' .
$this->parent->getTextBox( array(
'var' => 'wgLogo',
+ 'value' => $logoString,
'label' => 'config-logo',
'attribs' => array( 'dir' => 'ltr' ),
'help' => $this->parent->getHelpBox( 'config-logo-help' )
@@ -966,6 +992,9 @@ class WebInstaller_Options extends WebInstallerPage {
# Advanced settings
$this->getFieldSetStart( 'config-advanced-settings' ) .
# Object cache settings
+ // getRadioSet() builds a set of labeled radio buttons.
+ // For grep: The following messages are used as the item labels:
+ // config-cache-none, config-cache-accel, config-cache-memcached
$this->parent->getRadioSet( array(
'var' => 'wgMainCacheType',
'label' => 'config-cache-options',
@@ -1027,8 +1056,7 @@ class WebInstaller_Options extends WebInstallerPage {
}
$wrapperStyle = ($this->getVar( '_LicenseCode' ) == 'cc-choose') ? '' : 'display: none';
- return
- "
\n" .
+ return "
\n" .
Html::element( 'iframe', $iframeAttribs, '', false /* not short */ ) .
"
\n";
}
@@ -1038,8 +1066,7 @@ class WebInstaller_Options extends WebInstallerPage {
// If you change this height, also change it in config.css
$expandJs = str_replace( '$1', '54em', $js );
$reduceJs = str_replace( '$1', '70px', $js );
- return
- '
'.
+ return '
'.
Html::element( 'img', array( 'src' => $this->getVar( 'wgRightsIcon' ) ) ) .
' ' .
htmlspecialchars( $this->getVar( 'wgRightsText' ) ) .
@@ -1092,6 +1119,10 @@ class WebInstaller_Options extends WebInstallerPage {
return false;
}
} elseif ( in_array( $code, array_keys( $this->parent->licenses ) ) ) {
+ // Give grep a chance to find the usages:
+ // config-license-cc-by, config-license-cc-by-sa, config-license-cc-by-nc-sa,
+ // config-license-cc-0, config-license-pd, config-license-gfdl,
+ // config-license-none, config-license-cc-choose
$entry = $this->parent->licenses[$code];
if ( isset( $entry['text'] ) ) {
$this->setVar( 'wgRightsText', $entry['text'] );
@@ -1214,7 +1245,7 @@ class WebInstaller_Complete extends WebInstallerPage {
// JS appears the only method that works consistently with IE7+
$this->addHtml( "\n\n" );
+ Xml::encodeJsVar( $lsUrl ) . "; } );\n" );
} else {
$this->parent->request->response()->header( "Refresh: 0;url=$lsUrl" );
}
@@ -1261,7 +1292,7 @@ abstract class WebInstaller_Document extends WebInstallerPage {
abstract protected function getFileName();
- public function execute() {
+ public function execute() {
$text = $this->getFileContents();
$text = InstallDocFormatter::format( $text );
$this->parent->output->addWikiText( $text );
@@ -1280,7 +1311,9 @@ abstract class WebInstaller_Document extends WebInstallerPage {
}
class WebInstaller_Readme extends WebInstaller_Document {
- protected function getFileName() { return 'README'; }
+ protected function getFileName() {
+ return 'README';
+ }
}
class WebInstaller_ReleaseNotes extends WebInstaller_Document {
@@ -1296,9 +1329,13 @@ class WebInstaller_ReleaseNotes extends WebInstaller_Document {
}
class WebInstaller_UpgradeDoc extends WebInstaller_Document {
- protected function getFileName() { return 'UPGRADE'; }
+ protected function getFileName() {
+ return 'UPGRADE';
+ }
}
class WebInstaller_Copying extends WebInstaller_Document {
- protected function getFileName() { return 'COPYING'; }
+ protected function getFileName() {
+ return 'COPYING';
+ }
}
diff --git a/includes/job/Job.php b/includes/job/Job.php
index bcf582e793..64925f724a 100644
--- a/includes/job/Job.php
+++ b/includes/job/Job.php
@@ -102,7 +102,7 @@ abstract class Job {
* @deprecated 1.21
*/
public static function safeBatchInsert( $jobs ) {
- return JobQueueGroup::singleton()->push( $jobs, JobQueue::QoS_Atomic );
+ return JobQueueGroup::singleton()->push( $jobs, JobQueue::QOS_ATOMIC );
}
/**
@@ -176,6 +176,16 @@ abstract class Job {
return $this->params;
}
+ /**
+ * @return integer|null UNIX timestamp to delay running this job until, otherwise null
+ * @since 1.22
+ */
+ public function getReleaseTimestamp() {
+ return isset( $this->params['jobReleaseTimestamp'] )
+ ? wfTimestampOrNull( TS_UNIX, $this->params['jobReleaseTimestamp'] )
+ : null;
+ }
+
/**
* @return bool Whether only one of each identical set of jobs should be run
*/
@@ -185,15 +195,20 @@ abstract class Job {
/**
* @return bool Whether this job can be retried on failure by job runners
+ * @since 1.21
*/
public function allowRetries() {
return true;
}
/**
- * Subclasses may need to override this to make duplication detection work
+ * Subclasses may need to override this to make duplication detection work.
+ * The resulting map conveys everything that makes the job unique. This is
+ * only checked if ignoreDuplicates() returns true, meaning that duplicate
+ * jobs are supposed to be ignored.
*
* @return Array Map of key/values
+ * @since 1.21
*/
public function getDeduplicationInfo() {
$info = array(
@@ -202,17 +217,21 @@ abstract class Job {
'title' => $this->getTitle()->getDBkey(),
'params' => $this->getParams()
);
- // Identical jobs with different "root" jobs should count as duplicates
if ( is_array( $info['params'] ) ) {
+ // Identical jobs with different "root" jobs should count as duplicates
unset( $info['params']['rootJobSignature'] );
unset( $info['params']['rootJobTimestamp'] );
+ // Likewise for jobs with different delay times
+ unset( $info['params']['jobReleaseTimestamp'] );
}
return $info;
}
/**
+ * @see JobQueue::deduplicateRootJob()
* @param string $key A key that identifies the task
* @return Array
+ * @since 1.21
*/
public static function newRootJobParams( $key ) {
return array(
@@ -222,7 +241,9 @@ abstract class Job {
}
/**
+ * @see JobQueue::deduplicateRootJob()
* @return Array
+ * @since 1.21
*/
public function getRootJobParams() {
return array(
@@ -235,6 +256,16 @@ abstract class Job {
);
}
+ /**
+ * @see JobQueue::deduplicateRootJob()
+ * @return bool
+ * @since 1.22
+ */
+ public function hasRootJobParams() {
+ return isset( $this->params['rootJobSignature'] )
+ && isset( $this->params['rootJobTimestamp'] );
+ }
+
/**
* Insert a single job into the queue.
* @return bool true on success
diff --git a/includes/job/JobQueue.php b/includes/job/JobQueue.php
index b0dd925885..17a1338f67 100644
--- a/includes/job/JobQueue.php
+++ b/includes/job/JobQueue.php
@@ -34,8 +34,12 @@ abstract class JobQueue {
protected $order; // string; job priority for pop()
protected $claimTTL; // integer; seconds
protected $maxTries; // integer; maximum number of times to try a job
+ protected $checkDelay; // boolean; allow delayed jobs
- const QoS_Atomic = 1; // integer; "all-or-nothing" job insertions
+ const QOS_ATOMIC = 1; // integer; "all-or-nothing" job insertions
+ const QoS_Atomic = 1; // integer; "all-or-nothing" job insertions (b/c)
+
+ const ROOTJOB_TTL = 2419200; // integer; seconds to remember root jobs (28 days)
/**
* @param $params array
@@ -53,28 +57,36 @@ abstract class JobQueue {
if ( !in_array( $this->order, $this->supportedOrders() ) ) {
throw new MWException( __CLASS__ . " does not support '{$this->order}' order." );
}
+ $this->checkDelay = !empty( $params['checkDelay'] );
+ if ( $this->checkDelay && !$this->supportsDelayedJobs() ) {
+ throw new MWException( __CLASS__ . " does not support delayed jobs." );
+ }
}
/**
* Get a job queue object of the specified type.
* $params includes:
- * - class : What job class to use (determines job type)
- * - wiki : wiki ID of the wiki the jobs are for (defaults to current wiki)
- * - type : The name of the job types this queue handles
- * - order : Order that pop() selects jobs, one of "fifo", "timestamp" or "random".
- * If "fifo" is used, the queue will effectively be FIFO. Note that
- * job completion will not appear to be exactly FIFO if there are multiple
- * job runners since jobs can take different times to finish once popped.
- * If "timestamp" is used, the queue will at least be loosely ordered
- * by timestamp, allowing for some jobs to be popped off out of order.
- * If "random" is used, pop() will pick jobs in random order.
- * Note that it may only be weakly random (e.g. a lottery of the oldest X).
- * If "any" is choosen, the queue will use whatever order is the fastest.
- * This might be useful for improving concurrency for job acquisition.
- * - claimTTL : If supported, the queue will recycle jobs that have been popped
- * but not acknowledged as completed after this many seconds. Recycling
- * of jobs simple means re-inserting them into the queue. Jobs can be
- * attempted up to three times before being discarded.
+ * - class : What job class to use (determines job type)
+ * - wiki : wiki ID of the wiki the jobs are for (defaults to current wiki)
+ * - type : The name of the job types this queue handles
+ * - order : Order that pop() selects jobs, one of "fifo", "timestamp" or "random".
+ * If "fifo" is used, the queue will effectively be FIFO. Note that job
+ * completion will not appear to be exactly FIFO if there are multiple
+ * job runners since jobs can take different times to finish once popped.
+ * If "timestamp" is used, the queue will at least be loosely ordered
+ * by timestamp, allowing for some jobs to be popped off out of order.
+ * If "random" is used, pop() will pick jobs in random order.
+ * Note that it may only be weakly random (e.g. a lottery of the oldest X).
+ * If "any" is choosen, the queue will use whatever order is the fastest.
+ * This might be useful for improving concurrency for job acquisition.
+ * - claimTTL : If supported, the queue will recycle jobs that have been popped
+ * but not acknowledged as completed after this many seconds. Recycling
+ * of jobs simple means re-inserting them into the queue. Jobs can be
+ * attempted up to three times before being discarded.
+ * - checkDelay : If supported, respect Job::getReleaseTimestamp() in the push functions.
+ * This lets delayed jobs wait in a staging area until a given timestamp is
+ * reached, at which point they will enter the queue. If this is not enabled
+ * or not supported, an exception will be thrown on delayed job insertion.
*
* Queue classes should throw an exception if they do not support the options given.
*
@@ -126,7 +138,14 @@ abstract class JobQueue {
abstract protected function optimalOrder();
/**
- * Quickly check if the queue is empty (has no available jobs).
+ * @return boolean Whether delayed jobs are supported
+ */
+ protected function supportsDelayedJobs() {
+ return false; // not implemented
+ }
+
+ /**
+ * Quickly check if the queue has no available (unacquired, non-delayed) jobs.
* Queue classes should use caching if they are any slower without memcached.
*
* If caching is used, this might return false when there are actually no jobs.
@@ -151,7 +170,7 @@ abstract class JobQueue {
abstract protected function doIsEmpty();
/**
- * Get the number of available (unacquired) jobs in the queue.
+ * Get the number of available (unacquired, non-delayed) jobs in the queue.
* Queue classes should use caching if they are any slower without memcached.
*
* If caching is used, this number might be out of date for a minute.
@@ -194,13 +213,62 @@ abstract class JobQueue {
*/
abstract protected function doGetAcquiredCount();
+ /**
+ * Get the number of delayed jobs (these are temporarily out of the queue).
+ * Queue classes should use caching if they are any slower without memcached.
+ *
+ * If caching is used, this number might be out of date for a minute.
+ *
+ * @return integer
+ * @throws MWException
+ * @since 1.22
+ */
+ final public function getDelayedCount() {
+ wfProfileIn( __METHOD__ );
+ $res = $this->doGetDelayedCount();
+ wfProfileOut( __METHOD__ );
+ return $res;
+ }
+
+ /**
+ * @see JobQueue::getDelayedCount()
+ * @return integer
+ */
+ protected function doGetDelayedCount() {
+ return 0; // not implemented
+ }
+
+ /**
+ * Get the number of acquired jobs that can no longer be attempted.
+ * Queue classes should use caching if they are any slower without memcached.
+ *
+ * If caching is used, this number might be out of date for a minute.
+ *
+ * @return integer
+ * @throws MWException
+ */
+ final public function getAbandonedCount() {
+ wfProfileIn( __METHOD__ );
+ $res = $this->doGetAbandonedCount();
+ wfProfileOut( __METHOD__ );
+ return $res;
+ }
+
+ /**
+ * @see JobQueue::getAbandonedCount()
+ * @return integer
+ */
+ protected function doGetAbandonedCount() {
+ return 0; // not implemented
+ }
+
/**
* Push a single jobs into the queue.
* This does not require $wgJobClasses to be set for the given job type.
* Outside callers should use JobQueueGroup::push() instead of this function.
*
* @param $jobs Job|Array
- * @param $flags integer Bitfield (supports JobQueue::QoS_Atomic)
+ * @param $flags integer Bitfield (supports JobQueue::QOS_ATOMIC)
* @return bool Returns false on failure
* @throws MWException
*/
@@ -214,7 +282,7 @@ abstract class JobQueue {
* Outside callers should use JobQueueGroup::push() instead of this function.
*
* @param array $jobs List of Jobs
- * @param $flags integer Bitfield (supports JobQueue::QoS_Atomic)
+ * @param $flags integer Bitfield (supports JobQueue::QOS_ATOMIC)
* @return bool Returns false on failure
* @throws MWException
*/
@@ -225,7 +293,11 @@ abstract class JobQueue {
foreach ( $jobs as $job ) {
if ( $job->getType() !== $this->type ) {
- throw new MWException( "Got '{$job->getType()}' job; expected '{$this->type}'." );
+ throw new MWException(
+ "Got '{$job->getType()}' job; expected a '{$this->type}' job." );
+ } elseif ( $job->getReleaseTimestamp() && !$this->checkDelay ) {
+ throw new MWException(
+ "Got delayed '{$job->getType()}' job; delays are not supported." );
}
}
@@ -262,6 +334,15 @@ abstract class JobQueue {
wfProfileIn( __METHOD__ );
$job = $this->doPop();
wfProfileOut( __METHOD__ );
+
+ // Flag this job as an old duplicate based on its "root" job...
+ try {
+ if ( $job && $this->isRootJobOldDuplicate( $job ) ) {
+ wfIncrStats( 'job-pop-duplicate' );
+ $job = DuplicateJob::newFromJob( $job ); // convert to a no-op
+ }
+ } catch ( MWException $e ) {} // don't lose jobs over this
+
return $job;
}
@@ -344,7 +425,72 @@ abstract class JobQueue {
* @return bool
*/
protected function doDeduplicateRootJob( Job $job ) {
- return true;
+ global $wgMemc;
+
+ if ( !$job->hasRootJobParams() ) {
+ throw new MWException( "Cannot register root job; missing parameters." );
+ }
+ $params = $job->getRootJobParams();
+
+ $key = $this->getRootJobCacheKey( $params['rootJobSignature'] );
+ // Callers should call batchInsert() and then this function so that if the insert
+ // fails, the de-duplication registration will be aborted. Since the insert is
+ // deferred till "transaction idle", do the same here, so that the ordering is
+ // maintained. Having only the de-duplication registration succeed would cause
+ // jobs to become no-ops without any actual jobs that made them redundant.
+ $timestamp = $wgMemc->get( $key ); // current last timestamp of this job
+ if ( $timestamp && $timestamp >= $params['rootJobTimestamp'] ) {
+ return true; // a newer version of this root job was enqueued
+ }
+
+ // Update the timestamp of the last root job started at the location...
+ return $wgMemc->set( $key, $params['rootJobTimestamp'], JobQueueDB::ROOTJOB_TTL );
+ }
+
+ /**
+ * Check if the "root" job of a given job has been superseded by a newer one
+ *
+ * @param $job Job
+ * @return bool
+ * @throws MWException
+ */
+ final protected function isRootJobOldDuplicate( Job $job ) {
+ if ( $job->getType() !== $this->type ) {
+ throw new MWException( "Got '{$job->getType()}' job; expected '{$this->type}'." );
+ }
+ wfProfileIn( __METHOD__ );
+ $isDuplicate = $this->doIsRootJobOldDuplicate( $job );
+ wfProfileOut( __METHOD__ );
+ return $isDuplicate;
+ }
+
+ /**
+ * @see JobQueue::isRootJobOldDuplicate()
+ * @param Job $job
+ * @return bool
+ */
+ protected function doIsRootJobOldDuplicate( Job $job ) {
+ global $wgMemc;
+
+ if ( !$job->hasRootJobParams() ) {
+ return false; // job has no de-deplication info
+ }
+ $params = $job->getRootJobParams();
+
+ // Get the last time this root job was enqueued
+ $timestamp = $wgMemc->get( $this->getRootJobCacheKey( $params['rootJobSignature'] ) );
+
+ // Check if a new root job was started at the location after this one's...
+ return ( $timestamp && $timestamp > $params['rootJobTimestamp'] );
+ }
+
+ /**
+ * @param string $signature Hash identifier of the root job
+ * @return string
+ */
+ protected function getRootJobCacheKey( $signature ) {
+ list( $db, $prefix ) = wfSplitWikiID( $this->wiki );
+ return wfForeignMemcKey( $db, $prefix, 'jobqueue', $this->type, 'rootjob', $signature );
}
/**
@@ -413,15 +559,27 @@ abstract class JobQueue {
protected function doFlushCaches() {}
/**
- * Get an iterator to traverse over all of the jobs in this queue.
- * This does not include jobs that are current acquired. In general,
- * this should only be called on a queue that is no longer being popped.
+ * Get an iterator to traverse over all available jobs in this queue.
+ * This does not include jobs that are currently acquired or delayed.
+ * This should only be called on a queue that is no longer being popped.
*
- * @return Iterator|Traversable|Array
+ * @return Iterator
* @throws MWException
*/
abstract public function getAllQueuedJobs();
+ /**
+ * Get an iterator to traverse over all delayed jobs in this queue.
+ * This should only be called on a queue that is no longer being popped.
+ *
+ * @return Iterator
+ * @throws MWException
+ * @since 1.22
+ */
+ public function getAllDelayedJobs() {
+ return new ArrayIterator( array() ); // not implemented
+ }
+
/**
* Namespace the queue with a key to isolate it for testing
*
diff --git a/includes/job/JobQueueAggregator.php b/includes/job/JobQueueAggregator.php
index 3dba3c535d..a8186abd4d 100644
--- a/includes/job/JobQueueAggregator.php
+++ b/includes/job/JobQueueAggregator.php
@@ -118,6 +118,23 @@ abstract class JobQueueAggregator {
*/
abstract protected function doGetAllReadyWikiQueues();
+ /**
+ * Purge all of the aggregator information
+ *
+ * @return bool Success
+ */
+ final public function purge() {
+ wfProfileIn( __METHOD__ );
+ $res = $this->doPurge();
+ wfProfileOut( __METHOD__ );
+ return $res;
+ }
+
+ /**
+ * @see JobQueueAggregator::purge()
+ */
+ abstract protected function doPurge();
+
/**
* Get all databases that have a pending job.
* This poll all the queues and is this expensive.
diff --git a/includes/job/JobQueueAggregatorMemc.php b/includes/job/JobQueueAggregatorMemc.php
index 4b82cf925a..15bb833208 100644
--- a/includes/job/JobQueueAggregatorMemc.php
+++ b/includes/job/JobQueueAggregatorMemc.php
@@ -108,6 +108,13 @@ class JobQueueAggregatorMemc extends JobQueueAggregator {
: array(); // cache is both empty and locked
}
+ /**
+ * @see JobQueueAggregator::doPurge()
+ */
+ protected function doPurge() {
+ return $this->cache->delete( $this->getReadyQueueCacheKey() );
+ }
+
/**
* @return string
*/
diff --git a/includes/job/JobQueueAggregatorRedis.php b/includes/job/JobQueueAggregatorRedis.php
index 74e9171c15..c6a799df3f 100644
--- a/includes/job/JobQueueAggregatorRedis.php
+++ b/includes/job/JobQueueAggregatorRedis.php
@@ -25,6 +25,7 @@
* Class to handle tracking information about all queues using PhpRedis
*
* @ingroup JobQueue
+ * @ingroup Redis
* @since 1.21
*/
class JobQueueAggregatorRedis extends JobQueueAggregator {
@@ -100,8 +101,18 @@ class JobQueueAggregatorRedis extends JobQueueAggregator {
$pendingDBs[$type][] = $wiki;
}
} else { // cache miss
+ // Avoid duplicated effort
+ $conn->multi( Redis::MULTI );
+ $conn->setnx( $this->getReadyQueueKey() . ":lock", 1 );
+ $conn->expire( $this->getReadyQueueKey() . ":lock", 3600 );
+ if ( $conn->exec() !== array( true, true ) ) { // lock
+ return array(); // already in progress
+ }
+
$pendingDBs = $this->findPendingWikiQueues(); // (type => list of wikis)
+ $conn->delete( $this->getReadyQueueKey() . ":lock" ); // unlock
+
$now = time();
$map = array();
foreach ( $pendingDBs as $type => $wikis ) {
@@ -119,6 +130,23 @@ class JobQueueAggregatorRedis extends JobQueueAggregator {
}
}
+ /**
+ * @see JobQueueAggregator::doPurge()
+ */
+ protected function doPurge() {
+ $conn = $this->getConnection();
+ if ( !$conn ) {
+ return false;
+ }
+ try {
+ $conn->delete( $this->getReadyQueueKey() );
+ } catch ( RedisException $e ) {
+ $this->handleException( $conn, $e );
+ return false;
+ }
+ return true;
+ }
+
/**
* Get a connection to the server that handles all sub-queues for this queue
*
diff --git a/includes/job/JobQueueDB.php b/includes/job/JobQueueDB.php
index a7a459f5cf..d1e6eb436c 100644
--- a/includes/job/JobQueueDB.php
+++ b/includes/job/JobQueueDB.php
@@ -28,13 +28,15 @@
* @since 1.21
*/
class JobQueueDB extends JobQueue {
- const ROOTJOB_TTL = 1209600; // integer; seconds to remember root jobs (14 days)
const CACHE_TTL_SHORT = 30; // integer; seconds to cache info without re-validating
const CACHE_TTL_LONG = 300; // integer; seconds to cache info that is kept up to date
const MAX_AGE_PRUNE = 604800; // integer; seconds a job can live once claimed
const MAX_JOB_RANDOM = 2147483647; // integer; 2^31 - 1, used for job_random
const MAX_OFFSET = 255; // integer; maximum number of rows to skip
+ /** @var BagOStuff */
+ protected $cache;
+
protected $cluster = false; // string; name of an external DB cluster
/**
@@ -46,8 +48,13 @@ class JobQueueDB extends JobQueue {
* @param $params array
*/
protected function __construct( array $params ) {
+ global $wgMemc;
+
parent::__construct( $params );
+
$this->cluster = isset( $params['cluster'] ) ? $params['cluster'] : false;
+ // Make sure that we don't use the SQL cache, which would be harmful
+ $this->cache = ( $wgMemc instanceof SqlBagOStuff ) ? new EmptyBagOStuff() : $wgMemc;
}
protected function supportedOrders() {
@@ -63,11 +70,9 @@ class JobQueueDB extends JobQueue {
* @return bool
*/
protected function doIsEmpty() {
- global $wgMemc;
-
$key = $this->getCacheKey( 'empty' );
- $isEmpty = $wgMemc->get( $key );
+ $isEmpty = $this->cache->get( $key );
if ( $isEmpty === 'true' ) {
return true;
} elseif ( $isEmpty === 'false' ) {
@@ -78,7 +83,7 @@ class JobQueueDB extends JobQueue {
$found = $dbr->selectField( // unclaimed job
'job', '1', array( 'job_cmd' => $this->type, 'job_token' => '' ), __METHOD__
);
- $wgMemc->add( $key, $found ? 'false' : 'true', self::CACHE_TTL_LONG );
+ $this->cache->add( $key, $found ? 'false' : 'true', self::CACHE_TTL_LONG );
return !$found;
}
@@ -88,11 +93,9 @@ class JobQueueDB extends JobQueue {
* @return integer
*/
protected function doGetSize() {
- global $wgMemc;
-
$key = $this->getCacheKey( 'size' );
- $size = $wgMemc->get( $key );
+ $size = $this->cache->get( $key );
if ( is_int( $size ) ) {
return $size;
}
@@ -102,7 +105,7 @@ class JobQueueDB extends JobQueue {
array( 'job_cmd' => $this->type, 'job_token' => '' ),
__METHOD__
);
- $wgMemc->set( $key, $size, self::CACHE_TTL_SHORT );
+ $this->cache->set( $key, $size, self::CACHE_TTL_SHORT );
return $size;
}
@@ -112,13 +115,40 @@ class JobQueueDB extends JobQueue {
* @return integer
*/
protected function doGetAcquiredCount() {
+ if ( $this->claimTTL <= 0 ) {
+ return 0; // no acknowledgements
+ }
+
+ $key = $this->getCacheKey( 'acquiredcount' );
+
+ $count = $this->cache->get( $key );
+ if ( is_int( $count ) ) {
+ return $count;
+ }
+
+ list( $dbr, $scope ) = $this->getSlaveDB();
+ $count = (int)$dbr->selectField( 'job', 'COUNT(*)',
+ array( 'job_cmd' => $this->type, "job_token != {$dbr->addQuotes( '' )}" ),
+ __METHOD__
+ );
+ $this->cache->set( $key, $count, self::CACHE_TTL_SHORT );
+
+ return $count;
+ }
+
+ /**
+ * @see JobQueue::doGetAbandonedCount()
+ * @return integer
+ * @throws MWException
+ */
+ protected function doGetAbandonedCount() {
global $wgMemc;
if ( $this->claimTTL <= 0 ) {
return 0; // no acknowledgements
}
- $key = $this->getCacheKey( 'acquiredcount' );
+ $key = $this->getCacheKey( 'abandonedcount' );
$count = $wgMemc->get( $key );
if ( is_int( $count ) ) {
@@ -127,7 +157,11 @@ class JobQueueDB extends JobQueue {
list( $dbr, $scope ) = $this->getSlaveDB();
$count = (int)$dbr->selectField( 'job', 'COUNT(*)',
- array( 'job_cmd' => $this->type, "job_token != {$dbr->addQuotes( '' )}" ),
+ array(
+ 'job_cmd' => $this->type,
+ "job_token != {$dbr->addQuotes( '' )}",
+ "job_attempts >= " . $dbr->addQuotes( $this->maxTries )
+ ),
__METHOD__
);
$wgMemc->set( $key, $count, self::CACHE_TTL_SHORT );
@@ -159,15 +193,15 @@ class JobQueueDB extends JobQueue {
}
$key = $this->getCacheKey( 'empty' );
- $atomic = ( $flags & self::QoS_Atomic );
+ $atomic = ( $flags & self::QOS_ATOMIC );
+ $cache = $this->cache;
+ $method = __METHOD__;
$dbw->onTransactionIdle(
- function() use ( $dbw, $rowSet, $rowList, $atomic, $key, $scope
+ function() use ( $dbw, $cache, $rowSet, $rowList, $atomic, $key, $method, $scope
) {
- global $wgMemc;
-
if ( $atomic ) {
- $dbw->begin( __METHOD__ ); // wrap all the job additions in one transaction
+ $dbw->begin( $method ); // wrap all the job additions in one transaction
}
try {
// Strip out any duplicate jobs that are already in the queue...
@@ -178,7 +212,7 @@ class JobQueueDB extends JobQueue {
'job_sha1' => array_keys( $rowSet ),
'job_token' => '' // unclaimed
),
- __METHOD__
+ $method
);
foreach ( $res as $row ) {
wfDebug( "Job with hash '{$row->job_sha1}' is a duplicate." );
@@ -189,22 +223,22 @@ class JobQueueDB extends JobQueue {
$rows = array_merge( $rowList, array_values( $rowSet ) );
// Insert the job rows in chunks to avoid slave lag...
foreach ( array_chunk( $rows, 50 ) as $rowBatch ) {
- $dbw->insert( 'job', $rowBatch, __METHOD__ );
+ $dbw->insert( 'job', $rowBatch, $method );
}
wfIncrStats( 'job-insert', count( $rows ) );
wfIncrStats( 'job-insert-duplicate',
count( $rowSet ) + count( $rowList ) - count( $rows ) );
} catch ( DBError $e ) {
if ( $atomic ) {
- $dbw->rollback( __METHOD__ );
+ $dbw->rollback( $method );
}
throw $e;
}
if ( $atomic ) {
- $dbw->commit( __METHOD__ );
+ $dbw->commit( $method );
}
- $wgMemc->set( $key, 'false', JobQueueDB::CACHE_TTL_LONG );
+ $cache->set( $key, 'false', JobQueueDB::CACHE_TTL_LONG );
} );
}
@@ -216,9 +250,7 @@ class JobQueueDB extends JobQueue {
* @return Job|bool
*/
protected function doPop() {
- global $wgMemc;
-
- if ( $wgMemc->get( $this->getCacheKey( 'empty' ) ) === 'true' ) {
+ if ( $this->cache->get( $this->getCacheKey( 'empty' ) ) === 'true' ) {
return false; // queue is empty
}
@@ -238,7 +270,7 @@ class JobQueueDB extends JobQueue {
}
// Check if we found a row to reserve...
if ( !$row ) {
- $wgMemc->set( $this->getCacheKey( 'empty' ), 'true', self::CACHE_TTL_LONG );
+ $this->cache->set( $this->getCacheKey( 'empty' ), 'true', self::CACHE_TTL_LONG );
break; // nothing to do
}
wfIncrStats( 'job-pop' );
@@ -252,11 +284,6 @@ class JobQueueDB extends JobQueue {
$job = Job::factory( $row->job_cmd, $title,
self::extractBlob( $row->job_params ), $row->job_id );
$job->id = $row->job_id; // XXX: work around broken subclasses
- // Flag this job as an old duplicate based on its "root" job...
- if ( $this->isRootJobOldDuplicate( $job ) ) {
- wfIncrStats( 'job-pop-duplicate' );
- $job = DuplicateJob::newFromJob( $job ); // convert to a no-op
- }
break; // done
} while( true );
@@ -272,11 +299,9 @@ class JobQueueDB extends JobQueue {
* @return Row|false
*/
protected function claimRandom( $uuid, $rand, $gte ) {
- global $wgMemc;
-
list( $dbw, $scope ) = $this->getMasterDB();
// Check cache to see if the queue has <= OFFSET items
- $tinyQueue = $wgMemc->get( $this->getCacheKey( 'small' ) );
+ $tinyQueue = $this->cache->get( $this->getCacheKey( 'small' ) );
$row = false; // the row acquired
$invertedDirection = false; // whether one job_random direction was already scanned
@@ -317,7 +342,7 @@ class JobQueueDB extends JobQueue {
);
if ( !$row ) {
$tinyQueue = true; // we know the queue must have <= MAX_OFFSET rows
- $wgMemc->set( $this->getCacheKey( 'small' ), 1, 30 );
+ $this->cache->set( $this->getCacheKey( 'small' ), 1, 30 );
continue; // use job_random
}
}
@@ -410,8 +435,6 @@ class JobQueueDB extends JobQueue {
* @return integer Number of jobs recycled/deleted
*/
public function recycleAndDeleteStaleJobs() {
- global $wgMemc;
-
$now = time();
list( $dbw, $scope ) = $this->getMasterDB();
$count = 0; // affected rows
@@ -449,7 +472,7 @@ class JobQueueDB extends JobQueue {
);
$count += $dbw->affectedRows();
wfIncrStats( 'job-recycle', $dbw->affectedRows() );
- $wgMemc->set( $this->getCacheKey( 'empty' ), 'false', self::CACHE_TTL_LONG );
+ $this->cache->set( $this->getCacheKey( 'empty' ), 'false', self::CACHE_TTL_LONG );
}
}
@@ -518,45 +541,20 @@ class JobQueueDB extends JobQueue {
// maintained. Having only the de-duplication registration succeed would cause
// jobs to become no-ops without any actual jobs that made them redundant.
list( $dbw, $scope ) = $this->getMasterDB();
- $dbw->onTransactionIdle( function() use ( $params, $key, $scope ) {
- global $wgMemc;
-
- $timestamp = $wgMemc->get( $key ); // current last timestamp of this job
+ $cache = $this->cache;
+ $dbw->onTransactionIdle( function() use ( $cache, $params, $key, $scope ) {
+ $timestamp = $cache->get( $key ); // current last timestamp of this job
if ( $timestamp && $timestamp >= $params['rootJobTimestamp'] ) {
return true; // a newer version of this root job was enqueued
}
// Update the timestamp of the last root job started at the location...
- return $wgMemc->set( $key, $params['rootJobTimestamp'], JobQueueDB::ROOTJOB_TTL );
+ return $cache->set( $key, $params['rootJobTimestamp'], JobQueueDB::ROOTJOB_TTL );
} );
return true;
}
- /**
- * Check if the "root" job of a given job has been superseded by a newer one
- *
- * @param $job Job
- * @return bool
- */
- protected function isRootJobOldDuplicate( Job $job ) {
- global $wgMemc;
-
- $params = $job->getParams();
- if ( !isset( $params['rootJobSignature'] ) ) {
- return false; // job has no de-deplication info
- } elseif ( !isset( $params['rootJobTimestamp'] ) ) {
- trigger_error( "Cannot check root job; missing 'rootJobTimestamp'." );
- return false;
- }
-
- // Get the last time this root job was enqueued
- $timestamp = $wgMemc->get( $this->getRootJobCacheKey( $params['rootJobSignature'] ) );
-
- // Check if a new root job was started at the location after this one's...
- return ( $timestamp && $timestamp > $params['rootJobTimestamp'] );
- }
-
/**
* @see JobQueue::doWaitForBackups()
* @return void
@@ -581,10 +579,8 @@ class JobQueueDB extends JobQueue {
* @return void
*/
protected function doFlushCaches() {
- global $wgMemc;
-
foreach ( array( 'empty', 'size', 'acquiredcount' ) as $type ) {
- $wgMemc->delete( $this->getCacheKey( $type ) );
+ $this->cache->delete( $this->getCacheKey( $type ) );
}
}
@@ -671,15 +667,6 @@ class JobQueueDB extends JobQueue {
return wfForeignMemcKey( $db, $prefix, 'jobqueue', $this->type, $property );
}
- /**
- * @param string $signature Hash identifier of the root job
- * @return string
- */
- private function getRootJobCacheKey( $signature ) {
- list( $db, $prefix ) = wfSplitWikiID( $this->wiki );
- return wfForeignMemcKey( $db, $prefix, 'jobqueue', $this->type, 'rootjob', $signature );
- }
-
/**
* @param $params
* @return string
diff --git a/includes/job/JobQueueGroup.php b/includes/job/JobQueueGroup.php
index 351c71a370..85f99b7167 100644
--- a/includes/job/JobQueueGroup.php
+++ b/includes/job/JobQueueGroup.php
@@ -40,6 +40,7 @@ class JobQueueGroup {
const TYPE_ANY = 2; // integer; any job
const USE_CACHE = 1; // integer; use process or persistent cache
+ const USE_PRIORITY = 2; // integer; respect deprioritization
const PROC_CACHE_TTL = 15; // integer; seconds
@@ -146,6 +147,9 @@ class JobQueueGroup {
*/
public function pop( $qtype = self::TYPE_DEFAULT, $flags = 0 ) {
if ( is_string( $qtype ) ) { // specific job type
+ if ( ( $flags & self::USE_PRIORITY ) && $this->isQueueDeprioritized( $qtype ) ) {
+ return false; // back off
+ }
$job = $this->get( $qtype )->pop();
if ( !$job ) {
JobQueueAggregator::singleton()->notifyQueueEmpty( $this->wiki, $qtype );
@@ -167,6 +171,9 @@ class JobQueueGroup {
shuffle( $types ); // avoid starvation
foreach ( $types as $type ) { // for each queue...
+ if ( ( $flags & self::USE_PRIORITY ) && $this->isQueueDeprioritized( $type ) ) {
+ continue; // back off
+ }
$job = $this->get( $type )->pop();
if ( $job ) { // found
return $job;
@@ -264,10 +271,15 @@ class JobQueueGroup {
* @return bool
*/
public function isQueueDeprioritized( $type ) {
+ if ( $this->cache->has( 'isDeprioritized', $type, 5 ) ) {
+ return $this->cache->get( 'isDeprioritized', $type );
+ }
if ( $type === 'refreshLinks2' ) {
// Don't keep converting refreshLinks2 => refreshLinks jobs if the
// later jobs have not been done yet. This helps throttle queue spam.
- return !$this->get( 'refreshLinks' )->isEmpty();
+ $deprioritized = !$this->get( 'refreshLinks' )->isEmpty();
+ $this->cache->set( 'isDeprioritized', $type, $deprioritized );
+ return $deprioritized;
}
return false;
}
diff --git a/includes/job/JobQueueRedis.php b/includes/job/JobQueueRedis.php
index 3db82607b7..1b22c8d7af 100644
--- a/includes/job/JobQueueRedis.php
+++ b/includes/job/JobQueueRedis.php
@@ -24,7 +24,36 @@
/**
* Class to handle job queues stored in Redis
*
+ * This is faster, less resource intensive, queue that JobQueueDB.
+ * All data for a queue using this class is placed into one redis server.
+ *
+ * There are eight main redis keys used to track jobs:
+ * - l-unclaimed : A list of job IDs used for ready unclaimed jobs
+ * - z-claimed : A sorted set of (job ID, UNIX timestamp as score) used for job retries
+ * - z-abandoned : A sorted set of (job ID, UNIX timestamp as score) used for broken jobs
+ * - z-delayed : A sorted set of (job ID, UNIX timestamp as score) used for delayed jobs
+ * - h-idBySha1 : A hash of (SHA1 => job ID) for unclaimed jobs used for de-duplication
+ * - h-sha1ById : A hash of (job ID => SHA1) for unclaimed jobs used for de-duplication
+ * - h-attempts : A hash of (job ID => attempt count) used for job claiming/retries
+ * - h-data : A hash of (job ID => serialized blobs) for job storage
+ * A job ID can be in only one of z-delayed, l-unclaimed, z-claimed, and z-abandoned.
+ * If an ID appears in any of those lists, it should have a h-data entry for its ID.
+ * If a job has a SHA1 de-duplication value and its ID is in l-unclaimed or z-delayed, then
+ * there should be no other such jobs with that SHA1. Every h-idBySha1 entry has an h-sha1ById
+ * entry and every h-sha1ById must refer to an ID that is l-unclaimed. If a job has its
+ * ID in z-claimed or z-abandoned, then it must also have an h-attempts entry for its ID.
+ *
+ * Additionally, "rootjob:* keys track "root jobs" used for additional de-duplication.
+ * Aside from root job keys, all keys have no expiry, and are only removed when jobs are run.
+ * All the keys are prefixed with the relevant wiki ID information.
+ *
+ * This class requires Redis 2.6 as it makes use Lua scripts for fast atomic operations.
+ * Additionally, it should be noted that redis has different persistence modes, such
+ * as rdb snapshots, journaling, and no persistent. Appropriate configuration should be
+ * made on the servers based on what queues are using it and what tolerance they have.
+ *
* @ingroup JobQueue
+ * @ingroup Redis
* @since 1.21
*/
class JobQueueRedis extends JobQueue {
@@ -33,7 +62,6 @@ class JobQueueRedis extends JobQueue {
protected $server; // string; server address
- const ROOTJOB_TTL = 1209600; // integer; seconds to remember root jobs (14 days)
const MAX_AGE_PRUNE = 604800; // integer; seconds a job can live once claimed (7 days)
protected $key; // string; key to prefix the queue keys with (used for testing)
@@ -41,6 +69,7 @@ class JobQueueRedis extends JobQueue {
/**
* @params include:
* - redisConfig : An array of parameters to RedisConnectionPool::__construct().
+ * Note that the serializer option is ignored "none" is always used.
* - redisServer : A hostname/port combination or the absolute path of a UNIX socket.
* If a hostname is specified but no port, the standard port number
* 6379 will be used. Required.
@@ -48,6 +77,7 @@ class JobQueueRedis extends JobQueue {
*/
public function __construct( array $params ) {
parent::__construct( $params );
+ $params['redisConfig']['serializer'] = 'none'; // make it easy to use Lua
$this->server = $params['redisServer'];
$this->redisPool = RedisConnectionPool::singleton( $params['redisConfig'] );
}
@@ -60,18 +90,17 @@ class JobQueueRedis extends JobQueue {
return 'fifo';
}
+ protected function supportsDelayedJobs() {
+ return true;
+ }
+
/**
* @see JobQueue::doIsEmpty()
* @return bool
* @throws MWException
*/
protected function doIsEmpty() {
- $conn = $this->getConnection();
- try {
- return ( $conn->lSize( $this->getQueueKey( 'l-unclaimed' ) ) == 0 );
- } catch ( RedisException $e ) {
- $this->throwRedisException( $this->server, $conn, $e );
- }
+ return $this->doGetSize() == 0;
}
/**
@@ -99,7 +128,44 @@ class JobQueueRedis extends JobQueue {
}
$conn = $this->getConnection();
try {
- return $conn->lSize( $this->getQueueKey( 'l-claimed' ) );
+ $conn->multi( Redis::PIPELINE );
+ $conn->zSize( $this->getQueueKey( 'z-claimed' ) );
+ $conn->zSize( $this->getQueueKey( 'z-abandoned' ) );
+ return array_sum( $conn->exec() );
+ } catch ( RedisException $e ) {
+ $this->throwRedisException( $this->server, $conn, $e );
+ }
+ }
+
+ /**
+ * @see JobQueue::doGetDelayedCount()
+ * @return integer
+ * @throws MWException
+ */
+ protected function doGetDelayedCount() {
+ if ( !$this->checkDelay ) {
+ return 0; // no delayed jobs
+ }
+ $conn = $this->getConnection();
+ try {
+ return $conn->zSize( $this->getQueueKey( 'z-delayed' ) );
+ } catch ( RedisException $e ) {
+ $this->throwRedisException( $this->server, $conn, $e );
+ }
+ }
+
+ /**
+ * @see JobQueue::doGetAbandonedCount()
+ * @return integer
+ * @throws MWException
+ */
+ protected function doGetAbandonedCount() {
+ if ( $this->claimTTL <= 0 ) {
+ return 0; // no acknowledgements
+ }
+ $conn = $this->getConnection();
+ try {
+ return $conn->zSize( $this->getQueueKey( 'z-abandoned' ) );
} catch ( RedisException $e ) {
$this->throwRedisException( $this->server, $conn, $e );
}
@@ -113,65 +179,45 @@ class JobQueueRedis extends JobQueue {
* @throws MWException
*/
protected function doBatchPush( array $jobs, $flags ) {
- if ( !count( $jobs ) ) {
- return true;
- }
-
- // Convert the jobs into a list of field maps
- $items = array(); // (uid => job fields map)
+ // Convert the jobs into field maps (de-duplicated against each other)
+ $items = array(); // (job ID => job fields map)
foreach ( $jobs as $job ) {
$item = $this->getNewJobFields( $job );
- $items[$item['uid']] = $item;
+ if ( strlen( $item['sha1'] ) ) { // hash identifier => de-duplicate
+ $items[$item['sha1']] = $item;
+ } else {
+ $items[$item['uuid']] = $item;
+ }
}
- $dedupUids = array(); // list of uids to check for duplicates
- foreach ( $items as $item ) {
- if ( $this->isHashUid( $item['uid'] ) ) { // hash identifier => de-duplicate
- $dedupUids[] = $item['uid'];
- }
+ if ( !count( $items ) ) {
+ return true; // nothing to do
}
$conn = $this->getConnection();
try {
- // Find which of these jobs are duplicates of unclaimed jobs in the queue...
- if ( count( $dedupUids ) ) {
- $conn->multi( Redis::PIPELINE );
- foreach ( $dedupUids as $uid ) { // check if job data exists
- $conn->exists( $this->prefixWithQueueKey( 'data', $uid ) );
- }
- if ( $this->claimTTL > 0 ) { // check which jobs were claimed
- foreach ( $dedupUids as $uid ) {
- $conn->hExists( $this->prefixWithQueueKey( 'h-meta', $uid ), 'ctime' );
- }
- list( $exists, $claimed ) = array_chunk( $conn->exec(), count( $dedupUids ) );
+ // Actually push the non-duplicate jobs into the queue...
+ if ( $flags & self::QOS_ATOMIC ) {
+ $batches = array( $items ); // all or nothing
+ } else {
+ $batches = array_chunk( $items, 500 ); // avoid tying up the server
+ }
+ $failed = 0;
+ $pushed = 0;
+ foreach ( $batches as $itemBatch ) {
+ $added = $this->pushBlobs( $conn, $itemBatch );
+ if ( is_int( $added ) ) {
+ $pushed += $added;
} else {
- $exists = $conn->exec();
- $claimed = array(); // no claim system
- }
- // Remove the duplicate jobs to cut down on pushing duplicate uids...
- foreach ( $dedupUids as $k => $uid ) {
- if ( $exists[$k] && empty( $claimed[$k] ) ) {
- unset( $items[$uid] );
- }
+ $failed += count( $itemBatch );
}
}
- // Actually push the non-duplicate jobs into the queue...
- if ( count( $items ) ) {
- $uids = array_keys( $items );
- $conn->multi( Redis::MULTI ); // begin (atomic trx)
- $conn->mSet( $this->prefixKeysWithQueueKey( 'data', $items ) );
- call_user_func_array(
- array( $conn, 'lPush' ),
- array_merge( array( $this->getQueueKey( 'l-unclaimed' ) ), $uids )
- );
- $res = $conn->exec(); // commit (atomic trx)
- if ( in_array( false, $res, true ) ) {
- wfDebugLog( 'JobQueueRedis', "Could not insert {$this->type} job(s)." );
- return false;
- }
+ if ( $failed > 0 ) {
+ wfDebugLog( 'JobQueueRedis', "Could not insert {$failed} {$this->type} job(s)." );
+ return false;
}
wfIncrStats( 'job-insert', count( $items ) );
- wfIncrStats( 'job-insert-duplicate', count( $jobs ) - count( $items ) );
+ wfIncrStats( 'job-insert-duplicate', count( $items ) - $failed - $pushed );
} catch ( RedisException $e ) {
$this->throwRedisException( $this->server, $conn, $e );
}
@@ -179,6 +225,59 @@ class JobQueueRedis extends JobQueue {
return true;
}
+ /**
+ * @param RedisConnRef $conn
+ * @param array $items List of results from JobQueueRedis::getNewJobFields()
+ * @return integer Number of jobs inserted (duplicates are ignored)
+ * @throws RedisException
+ */
+ protected function pushBlobs( RedisConnRef $conn, array $items ) {
+ $args = array(); // ([id, sha1, blob [, id, sha1, blob ... ] ] )
+ foreach ( $items as $item ) {
+ $args[] = (string)$item['uuid'];
+ $args[] = (string)$item['sha1'];
+ $args[] = (string)$item['rtimestamp'];
+ $args[] = (string)serialize( $item );
+ }
+ static $script =
+<< 0 then
+ -- Insert into delayed queue (release time as score)
+ redis.call('zAdd',KEYS[4],rtimestamp,id)
+ else
+ -- Insert into unclaimed queue
+ redis.call('lPush',KEYS[1],id)
+ end
+ if sha1 ~= '' then
+ redis.call('hSet',KEYS[2],id,sha1)
+ redis.call('hSet',KEYS[3],sha1,id)
+ end
+ redis.call('hSet',KEYS[5],id,blob)
+ pushed = pushed + 1
+ end
+ end
+ return pushed
+LUA;
+ return $this->redisEval( $conn, $script,
+ array_merge(
+ array(
+ $this->getQueueKey( 'l-unclaimed' ), # KEYS[1]
+ $this->getQueueKey( 'h-sha1ById' ), # KEYS[2]
+ $this->getQueueKey( 'h-idBySha1' ), # KEYS[3]
+ $this->getQueueKey( 'z-delayed' ), # KEYS[4]
+ $this->getQueueKey( 'h-data' ), # KEYS[5]
+ ),
+ $args
+ ),
+ 5 # number of first argument(s) that are keys
+ );
+ }
+
/**
* @see JobQueue::doPop()
* @return Job|bool
@@ -187,42 +286,33 @@ class JobQueueRedis extends JobQueue {
protected function doPop() {
$job = false;
- if ( $this->claimTTL <= 0 && mt_rand( 0, 99 ) == 0 ) {
- $this->cleanupClaimedJobs(); // prune jobs and IDs from the "garbage" list
+ // Push ready delayed jobs into the queue every 10 jobs to spread the load.
+ // This is also done as a periodic task, but we don't want too much done at once.
+ if ( $this->checkDelay && mt_rand( 0, 9 ) == 0 ) {
+ $this->releaseReadyDelayedJobs();
}
$conn = $this->getConnection();
try {
do {
- // Atomically pop an item off the queue and onto the "claimed" list
- $uid = $conn->rpoplpush(
- $this->getQueueKey( 'l-unclaimed' ),
- $this->getQueueKey( 'l-claimed' )
- );
- if ( $uid === false ) {
+ if ( $this->claimTTL > 0 ) {
+ // Keep the claimed job list down for high-traffic queues
+ if ( mt_rand( 0, 99 ) == 0 ) {
+ $this->recycleAndDeleteStaleJobs();
+ }
+ $blob = $this->popAndAcquireBlob( $conn );
+ } else {
+ $blob = $this->popAndDeleteBlob( $conn );
+ }
+ if ( $blob === false ) {
break; // no jobs; nothing to do
}
wfIncrStats( 'job-pop' );
- $conn->multi( Redis::PIPELINE );
- $conn->get( $this->prefixWithQueueKey( 'data', $uid ) );
- if ( $this->claimTTL > 0 ) {
- // Set the claim timestamp metadata. If this step fails, then
- // the timestamp will be assumed to be the current timestamp by
- // recycleAndDeleteStaleJobs() as of the next time that it runs.
- // If two runners claim duplicate jobs, one will abort here.
- $conn->hSetNx( $this->prefixWithQueueKey( 'h-meta', $uid ), 'ctime', time() );
- } else {
- // If this fails, the message key will be deleted in cleanupClaimedJobs().
- // If two runners claim duplicate jobs, one of them will abort here.
- $conn->delete(
- $this->prefixWithQueueKey( 'h-meta', $uid ),
- $this->prefixWithQueueKey( 'data', $uid ) );
- }
- list( $item, $ok ) = $conn->exec();
- if ( $item === false || ( $this->claimTTL && !$ok ) ) {
- wfDebug( "Could not find or delete job $uid; probably was a duplicate." );
- continue; // job was probably a duplicate
+ $item = unserialize( $blob );
+ if ( $item === false ) {
+ wfDebugLog( 'JobQueueRedis', "Could not unserialize {$this->type} job." );
+ continue;
}
// If $item is invalid, recycleAndDeleteStaleJobs() will cleanup as needed
@@ -232,17 +322,75 @@ class JobQueueRedis extends JobQueue {
$this->throwRedisException( $this->server, $conn, $e );
}
- // Flag this job as an old duplicate based on its "root" job...
- try {
- if ( $job && $this->isRootJobOldDuplicate( $job ) ) {
- wfIncrStats( 'job-pop-duplicate' );
- return DuplicateJob::newFromJob( $job ); // convert to a no-op
- }
- } catch ( MWException $e ) {} // don't lose jobs over this
-
return $job;
}
+ /**
+ * @param RedisConnRef $conn
+ * @return array serialized string or false
+ * @throws RedisException
+ */
+ protected function popAndDeleteBlob( RedisConnRef $conn ) {
+ static $script =
+<<redisEval( $conn, $script,
+ array(
+ $this->getQueueKey( 'l-unclaimed' ), # KEYS[1]
+ $this->getQueueKey( 'h-sha1ById' ), # KEYS[2]
+ $this->getQueueKey( 'h-idBySha1' ), # KEYS[3]
+ $this->getQueueKey( 'h-data' ), # KEYS[4]
+ ),
+ 4 # number of first argument(s) that are keys
+ );
+ }
+
+ /**
+ * @param RedisConnRef $conn
+ * @return array serialized string or false
+ * @throws RedisException
+ */
+ protected function popAndAcquireBlob( RedisConnRef $conn ) {
+ static $script =
+<<redisEval( $conn, $script,
+ array(
+ $this->getQueueKey( 'l-unclaimed' ), # KEYS[1]
+ $this->getQueueKey( 'h-sha1ById' ), # KEYS[2]
+ $this->getQueueKey( 'h-idBySha1' ), # KEYS[3]
+ $this->getQueueKey( 'z-claimed' ), # KEYS[4]
+ $this->getQueueKey( 'h-attempts' ), # KEYS[5]
+ $this->getQueueKey( 'h-data' ), # KEYS[6]
+ time(), # ARGV[1] (injected to be replication-safe)
+ ),
+ 6 # number of first argument(s) that are keys
+ );
+ }
+
/**
* @see JobQueue::doAck()
* @param Job $job
@@ -257,20 +405,25 @@ class JobQueueRedis extends JobQueue {
// the job was transformed into a DuplicateJob or anything of the sort.
$item = $job->metadata['sourceFields'];
- $conn->multi( Redis::MULTI ); // begin (atomic trx)
- // Remove the first instance of this job scanning right-to-left.
- // This is O(N) in the worst case, but is likely to be much faster since
- // jobs are pushed to the left and we are starting from the right, where
- // the longest running jobs are likely to be. These should be the first
- // jobs to be acknowledged assuming that job run times are roughly equal.
- $conn->lRem( $this->getQueueKey( 'l-claimed' ), $item['uid'], -1 );
- // Delete the job data and its claim metadata
- $conn->delete(
- $this->prefixWithQueueKey( 'h-meta', $item['uid'] ),
- $this->prefixWithQueueKey( 'data', $item['uid'] ) );
- $res = $conn->exec(); // commit (atomic trx)
-
- if ( in_array( false, $res, true ) ) {
+ static $script =
+<<redisEval( $conn, $script,
+ array(
+ $this->getQueueKey( 'z-claimed' ), # KEYS[1]
+ $this->getQueueKey( 'h-attempts' ), # KEYS[2]
+ $this->getQueueKey( 'h-data' ), # KEYS[3]
+ $item['uuid'] # ARGV[1]
+ ),
+ 3 # number of first argument(s) that are keys
+ );
+
+ if ( !$res ) {
wfDebugLog( 'JobQueueRedis', "Could not acknowledge {$this->type} job." );
return false;
}
@@ -288,13 +441,12 @@ class JobQueueRedis extends JobQueue {
* @throws MWException
*/
protected function doDeduplicateRootJob( Job $job ) {
- $params = $job->getParams();
- if ( !isset( $params['rootJobSignature'] ) ) {
- throw new MWException( "Cannot register root job; missing 'rootJobSignature'." );
- } elseif ( !isset( $params['rootJobTimestamp'] ) ) {
- throw new MWException( "Cannot register root job; missing 'rootJobTimestamp'." );
+ if ( !$job->hasRootJobParams() ) {
+ throw new MWException( "Cannot register root job; missing parameters." );
}
- $key = $this->getRootJobKey( $params['rootJobSignature'] );
+ $params = $job->getRootJobParams();
+
+ $key = $this->getRootJobCacheKey( $params['rootJobSignature'] );
$conn = $this->getConnection();
try {
@@ -310,13 +462,11 @@ class JobQueueRedis extends JobQueue {
}
/**
- * Check if the "root" job of a given job has been superseded by a newer one
- *
- * @param $job Job
+ * @see JobQueue::doIsRootJobOldDuplicate()
+ * @param Job $job
* @return bool
- * @throws MWException
*/
- protected function isRootJobOldDuplicate( Job $job ) {
+ protected function doIsRootJobOldDuplicate( Job $job ) {
$params = $job->getParams();
if ( !isset( $params['rootJobSignature'] ) ) {
return false; // job has no de-deplication info
@@ -328,7 +478,7 @@ class JobQueueRedis extends JobQueue {
$conn = $this->getConnection();
try {
// Get the last time this root job was enqueued
- $timestamp = $conn->get( $this->getRootJobKey( $params['rootJobSignature'] ) );
+ $timestamp = $conn->get( $this->getRootJobCacheKey( $params['rootJobSignature'] ) );
} catch ( RedisException $e ) {
$this->throwRedisException( $this->server, $conn, $e );
}
@@ -360,7 +510,29 @@ class JobQueueRedis extends JobQueue {
}
/**
- * This function should not be called outside RedisJobQueue
+ * @see JobQueue::getAllQueuedJobs()
+ * @return Iterator
+ */
+ public function getAllDelayedJobs() {
+ $conn = $this->getConnection();
+ if ( !$conn ) {
+ throw new MWException( "Unable to connect to redis server." );
+ }
+ try {
+ $that = $this;
+ return new MappedIterator( // delayed jobs
+ $conn->zRange( $this->getQueueKey( 'z-delayed' ), 0, -1 ),
+ function( $uid ) use ( $that, $conn ) {
+ return $that->getJobFromUidInternal( $uid, $conn );
+ }
+ );
+ } catch ( RedisException $e ) {
+ $this->throwRedisException( $this->server, $conn, $e );
+ }
+ }
+
+ /**
+ * This function should not be called outside JobQueueRedis
*
* @param $uid string
* @param $conn RedisConnRef
@@ -369,14 +541,13 @@ class JobQueueRedis extends JobQueue {
*/
public function getJobFromUidInternal( $uid, RedisConnRef $conn ) {
try {
- $fields = $conn->get( $this->prefixWithQueueKey( 'data', $uid ) );
- if ( !is_array( $fields ) ) { // wtf?
- $conn->delete( $this->prefixWithQueueKey( 'data', $uid ) );
- throw new MWException( "Could not find job with UID '$uid'." );
+ $item = unserialize( $conn->hGet( $this->getQueueKey( 'h-data' ), $uid ) );
+ if ( !is_array( $item ) ) { // this shouldn't happen
+ throw new MWException( "Could not find job with ID '$uid'." );
}
- $title = Title::makeTitle( $fields['namespace'], $fields['title'] );
- $job = Job::factory( $fields['type'], $title, $fields['params'] );
- $job->metadata['sourceFields'] = $fields;
+ $title = Title::makeTitle( $item['namespace'], $item['title'] );
+ $job = Job::factory( $item['type'], $title, $item['params'] );
+ $job->metadata['sourceFields'] = $item;
return $job;
} catch ( RedisException $e ) {
$this->throwRedisException( $this->server, $conn, $e );
@@ -384,90 +555,35 @@ class JobQueueRedis extends JobQueue {
}
/**
- * Recycle or destroy any jobs that have been claimed for too long
+ * Release any ready delayed jobs into the queue
*
- * @return integer Number of jobs recycled/deleted
+ * @return integer Number of jobs released
* @throws MWException
*/
- public function recycleAndDeleteStaleJobs() {
- if ( $this->claimTTL <= 0 ) { // sanity
- throw new MWException( "Cannot recycle jobs since acknowledgements are disabled." );
- }
+ public function releaseReadyDelayedJobs() {
$count = 0;
- // For each job item that can be retried, we need to add it back to the
- // main queue and remove it from the list of currenty claimed job items.
+
$conn = $this->getConnection();
try {
- // Avoid duplicate insertions of items to be re-enqueued
- $conn->multi( Redis::MULTI );
- $conn->setnx( $this->getQueueKey( 'lock' ), 1 );
- $conn->expire( $this->getQueueKey( 'lock' ), 3600 );
- if ( $conn->exec() !== array( true, true ) ) { // lock
- return $count; // already in progress
- }
-
- $now = time();
- $claimCutoff = $now - $this->claimTTL;
- $pruneCutoff = $now - self::MAX_AGE_PRUNE;
-
- // Get the list of all claimed jobs
- $claimedUids = $conn->lRange( $this->getQueueKey( 'l-claimed' ), 0, -1 );
- // Get a map of (uid => claim metadata) for all claimed jobs
- $metadata = $conn->mGet( $this->prefixValuesWithQueueKey( 'h-meta', $claimedUids ) );
-
- $uidsPush = array(); // items IDs to move to the "unclaimed" queue
- $uidsRemove = array(); // item IDs to remove from "claimed" queue
- foreach ( $claimedUids as $i => $uid ) { // all claimed items
- $info = $metadata[$i] ? $metadata[$i] : array();
- if ( isset( $info['ctime'] ) || isset( $info['rctime'] ) ) {
- // Prefer "ctime" (set by pop()) over "rctime" (set by this function)
- $ctime = isset( $info['ctime'] ) ? $info['ctime'] : $info['rctime'];
- // Claimed job claimed for too long?
- if ( $ctime < $claimCutoff ) {
- // Get the number of failed attempts
- $attempts = isset( $info['attempts'] ) ? $info['attempts'] : 0;
- if ( $attempts < $this->maxTries ) {
- $uidsPush[] = $uid; // retry it
- } elseif ( $ctime < $pruneCutoff ) {
- $uidsRemove[] = $uid; // just remove it
- }
- }
- } else {
- // If pop() failed to set the claim timestamp, set it to the current time.
- // Since that function sets this non-atomically *after* moving the job to
- // the "claimed" queue, it may be the case that it just didn't set it yet.
- $conn->hSet( $this->prefixWithQueueKey( 'h-meta', $uid ), 'rctime', $now );
- }
- }
-
- $conn->multi( Redis::MULTI ); // begin (atomic trx)
- if ( count( $uidsPush ) ) { // move from "l-claimed" to "l-unclaimed"
- call_user_func_array(
- array( $conn, 'lPush' ),
- array_merge( array( $this->getQueueKey( 'l-unclaimed' ) ), $uidsPush )
- );
- foreach ( $uidsPush as $uid ) {
- $conn->lRem( $this->getQueueKey( 'l-claimed' ), $uid, -1 );
- $conn->hDel( $this->prefixWithQueueKey( 'h-meta', $uid ), 'ctime', 'rctime' );
- $conn->hIncrBy( $this->prefixWithQueueKey( 'h-meta', $uid ), 'attempts', 1 );
- }
- }
- foreach ( $uidsRemove as $uid ) { // remove from "l-claimed"
- $conn->lRem( $this->getQueueKey( 'l-claimed' ), $uid, -1 );
- $conn->delete( // delete job data and metadata
- $this->prefixWithQueueKey( 'h-meta', $uid ),
- $this->prefixWithQueueKey( 'data', $uid ) );
- }
- $res = $conn->exec(); // commit (atomic trx)
-
- if ( in_array( false, $res, true ) ) {
- wfDebugLog( 'JobQueueRedis', "Could not recycle {$this->type} job(s)." );
- } else {
- $count += ( count( $uidsPush ) + count( $uidsRemove ) );
- wfIncrStats( 'job-recycle', count( $uidsPush ) );
- }
-
- $conn->delete( $this->getQueueKey( 'lock' ) ); // unlock
+ static $script =
+<<redisEval( $conn, $script,
+ array(
+ $this->getQueueKey( 'z-delayed' ), // KEYS[1]
+ $this->getQueueKey( 'l-unclaimed' ), // KEYS[2]
+ time() // ARGV[1]; max "delay until" UNIX timestamp
+ ),
+ 2 # first two arguments are keys
+ );
} catch ( RedisException $e ) {
$this->throwRedisException( $this->server, $conn, $e );
}
@@ -476,45 +592,74 @@ class JobQueueRedis extends JobQueue {
}
/**
- * Destroy any jobs that have been claimed
+ * Recycle or destroy any jobs that have been claimed for too long
*
- * @return integer Number of jobs deleted
+ * @return integer Number of jobs recycled/deleted
* @throws MWException
*/
- protected function cleanupClaimedJobs() {
+ public function recycleAndDeleteStaleJobs() {
+ if ( $this->claimTTL <= 0 ) { // sanity
+ throw new MWException( "Cannot recycle jobs since acknowledgements are disabled." );
+ }
$count = 0;
- // Make sure the message for claimed jobs was deleted
- // and remove the claimed job IDs from the "claimed" list.
+ // For each job item that can be retried, we need to add it back to the
+ // main queue and remove it from the list of currenty claimed job items.
+ // For those that cannot, they are marked as dead and kept around for
+ // investigation and manual job restoration but are eventually deleted.
$conn = $this->getConnection();
try {
- // Avoid races and duplicate effort
- $conn->multi( Redis::MULTI );
- $conn->setnx( $this->getQueueKey( 'lock' ), 1 );
- $conn->expire( $this->getQueueKey( 'lock' ), 3600 );
- if ( $conn->exec() !== array( true, true ) ) { // lock
- return $count; // already in progress
- }
- // Get the list of all claimed jobs
- $uids = $conn->lRange( $this->getQueueKey( 'l-claimed' ), 0, -1 );
- if ( count( $uids ) ) {
- // Delete the message keys and delist the corresponding ids.
- // Since the only other changes to "l-claimed" are left pushes, we can just strip
- // off the elements read here using a right trim based on the number of ids read.
- $conn->multi( Redis::MULTI ); // begin (atomic trx)
- $conn->lTrim( $this->getQueueKey( 'l-claimed' ), 0, -count( $uids ) - 1 );
- $conn->delete( array_merge(
- $this->prefixValuesWithQueueKey( 'h-meta', $uids ),
- $this->prefixValuesWithQueueKey( 'data', $uids )
- ) );
- $res = $conn->exec(); // commit (atomic trx)
-
- if ( in_array( false, $res, true ) ) {
- wfDebugLog( 'JobQueueRedis', "Could not purge {$this->type} job(s)." );
- } else {
- $count += count( $uids );
- }
+ $now = time();
+ static $script =
+<<redisEval( $conn, $script,
+ array(
+ $this->getQueueKey( 'z-claimed' ), # KEYS[1]
+ $this->getQueueKey( 'h-attempts' ), # KEYS[2]
+ $this->getQueueKey( 'l-unclaimed' ), # KEYS[3]
+ $this->getQueueKey( 'h-data' ), # KEYS[4]
+ $this->getQueueKey( 'z-abandoned' ), # KEYS[5]
+ $now - $this->claimTTL, # ARGV[1]
+ $now - self::MAX_AGE_PRUNE, # ARGV[2]
+ $this->maxTries # ARGV[3]
+ ),
+ 5 # number of first argument(s) that are keys
+ );
+ if ( $res ) {
+ list( $released, $abandoned, $pruned ) = $res;
+ $count += $released + $pruned;
+ wfIncrStats( 'job-recycle', count( $released ) );
}
- $conn->delete( $this->getQueueKey( 'lock' ) ); // unlock
} catch ( RedisException $e ) {
$this->throwRedisException( $this->server, $conn, $e );
}
@@ -526,16 +671,47 @@ class JobQueueRedis extends JobQueue {
* @return Array
*/
protected function doGetPeriodicTasks() {
+ $tasks = array();
if ( $this->claimTTL > 0 ) {
- return array(
- 'recycleAndDeleteStaleJobs' => array(
- 'callback' => array( $this, 'recycleAndDeleteStaleJobs' ),
- 'period' => ceil( $this->claimTTL / 2 )
- )
+ $tasks['recycleAndDeleteStaleJobs'] = array(
+ 'callback' => array( $this, 'recycleAndDeleteStaleJobs' ),
+ 'period' => ceil( $this->claimTTL / 2 )
);
- } else {
- return array();
}
+ if ( $this->checkDelay ) {
+ $tasks['releaseReadyDelayedJobs'] = array(
+ 'callback' => array( $this, 'releaseReadyDelayedJobs' ),
+ 'period' => 300 // 5 minutes
+ );
+ }
+ return $tasks;
+ }
+
+ /**
+ * @param RedisConnRef $conn
+ * @param string $script
+ * @param array $params
+ * @param integer $numKeys
+ * @return mixed
+ */
+ protected function redisEval( RedisConnRef $conn, $script, array $params, $numKeys ) {
+ $sha1 = sha1( $script ); // 40 char hex
+
+ // Try to run the server-side cached copy of the script
+ $conn->clearLastError();
+ $res = $conn->evalSha( $sha1, $params, $numKeys );
+ // If the script is not in cache, use eval() to retry and cache it
+ if ( $conn->getLastError() && $conn->script( 'exists', $sha1 ) === array( 0 ) ) {
+ $conn->clearLastError();
+ $res = $conn->eval( $script, $params, $numKeys );
+ wfDebugLog( 'JobQueueRedis', "Used eval() for Lua script $sha1." );
+ }
+
+ if ( $conn->getLastError() ) { // script bug?
+ wfDebugLog( 'JobQueueRedis', "Lua script error: " . $conn->getLastError() );
+ }
+
+ return $res;
}
/**
@@ -545,15 +721,18 @@ class JobQueueRedis extends JobQueue {
protected function getNewJobFields( Job $job ) {
return array(
// Fields that describe the nature of the job
- 'type' => $job->getType(),
- 'namespace' => $job->getTitle()->getNamespace(),
- 'title' => $job->getTitle()->getDBkey(),
- 'params' => $job->getParams(),
- // Additional metadata
- 'uid' => $job->ignoreDuplicates()
+ 'type' => $job->getType(),
+ 'namespace' => $job->getTitle()->getNamespace(),
+ 'title' => $job->getTitle()->getDBkey(),
+ 'params' => $job->getParams(),
+ // Some jobs cannot run until a "release timestamp"
+ 'rtimestamp' => $job->getReleaseTimestamp() ?: 0,
+ // Additional job metadata
+ 'uuid' => UIDGenerator::newRawUUIDv4( UIDGenerator::QUICK_RAND ),
+ 'sha1' => $job->ignoreDuplicates()
? wfBaseConvert( sha1( serialize( $job->getDeduplicationInfo() ) ), 16, 36, 31 )
- : wfRandomString( 32 ),
- 'timestamp' => time() // UNIX timestamp
+ : '',
+ 'timestamp' => time() // UNIX timestamp
);
}
@@ -571,14 +750,6 @@ class JobQueueRedis extends JobQueue {
return false;
}
- /**
- * @param string $uid Job UID
- * @return bool Whether $uid is a SHA-1 hash based identifier for de-duplication
- */
- protected function isHashUid( $uid ) {
- return strlen( $uid ) == 31;
- }
-
/**
* Get a connection to the server that handles all sub-queues for this queue
*
@@ -617,50 +788,6 @@ class JobQueueRedis extends JobQueue {
}
}
- /**
- * @param string $signature Hash identifier of the root job
- * @return string
- */
- private function getRootJobKey( $signature ) {
- list( $db, $prefix ) = wfSplitWikiID( $this->wiki );
- return wfForeignMemcKey( $db, $prefix, 'jobqueue', $this->type, 'rootjob', $signature );
- }
-
- /**
- * @param $prop string
- * @param $string string
- * @return string
- */
- private function prefixWithQueueKey( $prop, $string ) {
- return $this->getQueueKey( $prop ) . ':' . $string;
- }
-
- /**
- * @param $prop string
- * @param $items array
- * @return Array
- */
- private function prefixValuesWithQueueKey( $prop, array $items ) {
- $res = array();
- foreach ( $items as $item ) {
- $res[] = $this->prefixWithQueueKey( $prop, $item );
- }
- return $res;
- }
-
- /**
- * @param $prop string
- * @param $items array
- * @return Array
- */
- private function prefixKeysWithQueueKey( $prop, array $items ) {
- $res = array();
- foreach ( $items as $key => $item ) {
- $res[$this->prefixWithQueueKey( $prop, $key )] = $item;
- }
- return $res;
- }
-
/**
* @param $key string
* @return void
diff --git a/includes/json/FormatJson.php b/includes/json/FormatJson.php
index eececcba53..f17a1a1837 100644
--- a/includes/json/FormatJson.php
+++ b/includes/json/FormatJson.php
@@ -1,6 +1,6 @@
', and '&', which have special meanings in
+ * HTML and XML.
+ *
+ * @warning Do not use this option for JSON that could end up in inline scripts.
+ * - HTML5, §4.3.1.2 Restrictions for contents of script elements
+ * - XML 1.0 (5th Ed.), §2.4 Character Data and Markup
+ *
+ * @since 1.21
+ */
+ const XMLMETA_OK = 2;
+
+ /**
+ * Skip escaping as many characters as reasonably possible.
+ *
+ * @warning When generating inline script blocks, use FormatJson::UTF8_OK instead.
+ *
+ * @since 1.21
+ */
+ const ALL_OK = 3;
+
+ /**
+ * Characters problematic in JavaScript.
+ *
+ * @note These are listed in ECMA-262 (5.1 Ed.), §7.3 Line Terminators along with U+000A (LF)
+ * and U+000D (CR). However, PHP already escapes LF and CR according to RFC 4627.
+ */
+ private static $badChars = array(
+ "\xe2\x80\xa8", // U+2028 LINE SEPARATOR
+ "\xe2\x80\xa9", // U+2029 PARAGRAPH SEPARATOR
+ );
+
+ /**
+ * Escape sequences for characters listed in FormatJson::$badChars.
+ */
+ private static $badCharsEscaped = array(
+ '\u2028', // U+2028 LINE SEPARATOR
+ '\u2029', // U+2029 PARAGRAPH SEPARATOR
+ );
+
/**
* Returns the JSON representation of a value.
*
- * @param $value Mixed: the value being encoded. Can be any type except a resource.
- * @param $pretty Boolean: If true, adds non-significant whitespace to improve readability.
+ * @note Empty arrays are encoded as numeric arrays, not as objects, so cast any associative
+ * array that might be empty to an object before encoding it.
*
- * @return string
+ * @note In pre-1.21 versions of MediaWiki, using this function for generating inline script
+ * blocks may result in an XSS vulnerability, and quite likely will in XML documents
+ * (cf. FormatJson::XMLMETA_OK). Use Xml::encodeJsVar() instead in such cases.
+ *
+ * @param mixed $value The value to encode. Can be any type except a resource.
+ * @param bool $pretty If true, add non-significant whitespace to improve readability.
+ * @param int $escaping Bitfield consisting of _OK class constants
+ * @return string|bool: String if successful; false upon failure
*/
- public static function encode( $value, $pretty = false ) {
- if ( !function_exists( 'json_encode' ) || ( $pretty && version_compare( PHP_VERSION, '5.4.0', '<' ) ) ) {
- $json = new Services_JSON();
- return $json->encode( $value, $pretty );
- } else {
- return json_encode( $value, $pretty ? JSON_PRETTY_PRINT : 0 );
+ public static function encode( $value, $pretty = false, $escaping = 0 ) {
+ if ( version_compare( PHP_VERSION, '5.4.0', '<' ) ) {
+ return self::encode53( $value, $pretty, $escaping );
}
+ return self::encode54( $value, $pretty, $escaping );
}
/**
* Decodes a JSON string.
*
- * @param string $value the json string being decoded.
- * @param $assoc Boolean: when true, returned objects will be converted into associative arrays.
+ * @param string $value The JSON string being decoded
+ * @param bool $assoc When true, returned objects will be converted into associative arrays.
*
- * @return Mixed: the value encoded in json in appropriate PHP type.
- * Values true, false and null (case-insensitive) are returned as true, false
- * and "&null;" respectively. "&null;" is returned if the json cannot be
+ * @return mixed: the value encoded in JSON in appropriate PHP type.
+ * Values `"true"`, `"false"`, and `"null"` (case-insensitive) are returned as `true`, `false`
+ * and `null` respectively. `null` is returned if the JSON cannot be
* decoded or if the encoded data is deeper than the recursion limit.
*/
public static function decode( $value, $assoc = false ) {
- if ( !function_exists( 'json_decode' ) ) {
- $json = $assoc ? new Services_JSON( SERVICES_JSON_LOOSE_TYPE ) :
- new Services_JSON();
- $jsonDec = $json->decode( $value );
- return $jsonDec;
- } else {
- return json_decode( $value, $assoc );
+ return json_decode( $value, $assoc );
+ }
+
+ /**
+ * JSON encoder wrapper for PHP >= 5.4, which supports useful encoding options.
+ *
+ * @param mixed $value
+ * @param bool $pretty
+ * @param int $escaping
+ * @return string|bool
+ */
+ private static function encode54( $value, $pretty, $escaping ) {
+ // PHP escapes '/' to prevent breaking out of inline script blocks using '',
+ // which is hardly useful when '<' and '>' are escaped, and such escaping negatively
+ // impacts the human readability of URLs and similar strings.
+ $options = JSON_UNESCAPED_SLASHES;
+ $options |= $pretty ? JSON_PRETTY_PRINT : 0;
+ $options |= ( $escaping & self::UTF8_OK ) ? JSON_UNESCAPED_UNICODE : 0;
+ $options |= ( $escaping & self::XMLMETA_OK ) ? 0 : ( JSON_HEX_TAG | JSON_HEX_AMP );
+ $json = json_encode( $value, $options );
+ if ( $json === false ) {
+ return false;
+ }
+ if ( $escaping & self::UTF8_OK ) {
+ $json = str_replace( self::$badChars, self::$badCharsEscaped, $json );
}
+ return $json;
}
+ /**
+ * JSON encoder wrapper for PHP 5.3, which lacks native support for some encoding options.
+ * Therefore, the missing options are implemented here purely in PHP code.
+ *
+ * @param mixed $value
+ * @param bool $pretty
+ * @param int $escaping
+ * @return string|bool
+ */
+ private static function encode53( $value, $pretty, $escaping ) {
+ $options = ( $escaping & self::XMLMETA_OK ) ? 0 : ( JSON_HEX_TAG | JSON_HEX_AMP );
+ $json = json_encode( $value, $options );
+ if ( $json === false ) {
+ return false;
+ }
+ $json = str_replace( '\\/', '/', $json ); // emulate JSON_UNESCAPED_SLASHES
+ if ( $escaping & self::UTF8_OK ) {
+ // JSON hex escape sequences follow the format \uDDDD, where DDDD is four hex digits
+ // indicating the equivalent UTF-16 code unit's value. To most efficiently unescape
+ // them, we exploit the JSON extension's built-in decoder.
+ // * We escape the input a second time, so any such sequence becomes \\uDDDD.
+ // * To avoid interpreting escape sequences that were in the original input,
+ // each double-escaped backslash (\\\\) is replaced with \\\u005c.
+ // * We strip one of the backslashes from each of the escape sequences to unescape.
+ // * Then the JSON decoder can perform the actual unescaping.
+ $json = str_replace( "\\\\\\\\", "\\\\\\u005c", addcslashes( $json, '\"' ) );
+ $json = json_decode( preg_replace( "/\\\\\\\\u(?!00[0-7])/", "\\\\u", "\"$json\"" ) );
+ $json = str_replace( self::$badChars, self::$badCharsEscaped, $json );
+ }
+ return $pretty ? self::prettyPrint( $json ) : $json;
+ }
+
+ /**
+ * Adds non-significant whitespace to an existing JSON representation of an object.
+ * Only needed for PHP < 5.4, which lacks the JSON_PRETTY_PRINT option.
+ *
+ * @param string $json
+ * @return string
+ */
+ private static function prettyPrint( $json ) {
+ $buf = '';
+ $indent = 0;
+ $json = strtr( $json, array( '\\\\' => '\\\\', '\"' => "\x01" ) );
+ for ( $i = 0, $n = strlen( $json ); $i < $n; $i += $skip ) {
+ $skip = 1;
+ switch ( $json[$i] ) {
+ case ':':
+ $buf .= ': ';
+ break;
+ case '[':
+ case '{':
+ $indent++; // falls through
+ case ',':
+ $buf .= $json[$i] . "\n" . str_repeat( ' ', $indent );
+ break;
+ case ']':
+ case '}':
+ $indent--;
+ $buf .= "\n" . str_repeat( ' ', $indent ) . $json[$i];
+ break;
+ case '"':
+ $skip = strcspn( $json, '"', $i + 1 ) + 2;
+ $buf .= substr( $json, $i, $skip );
+ break;
+ default:
+ $skip = strcspn( $json, ',]}"', $i + 1 ) + 1;
+ $buf .= substr( $json, $i, $skip );
+ }
+ }
+ return str_replace( "\x01", '\"', preg_replace( '/ +$/m', '', $buf ) );
+ }
}
diff --git a/includes/json/Services_JSON.php b/includes/json/Services_JSON.php
deleted file mode 100644
index b7c101a1c0..0000000000
--- a/includes/json/Services_JSON.php
+++ /dev/null
@@ -1,882 +0,0 @@
-
-* @author Matt Knapp
-* @author Brett Stimmerman
-* @copyright 2005 Michal Migurski
-* @version CVS: $Id$
-* @license http://www.opensource.org/licenses/bsd-license.php
-* @see http://pear.php.net/pepr/pepr-proposal-show.php?id=198
-*/
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_SLICE', 1);
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_IN_STR', 2);
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_IN_ARR', 3);
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_IN_OBJ', 4);
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_IN_CMT', 5);
-
-/**
-* Behavior switch for Services_JSON::decode()
-*/
-define('SERVICES_JSON_LOOSE_TYPE', 16);
-
-/**
-* Behavior switch for Services_JSON::decode()
-*/
-define('SERVICES_JSON_SUPPRESS_ERRORS', 32);
-
-/**
- * Converts to and from JSON format.
- *
- * Brief example of use:
- *
- *
- * // create a new instance of Services_JSON
- * $json = new Services_JSON();
- *
- * // convert a complex value to JSON notation, and send it to the browser
- * $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
- * $output = $json->encode($value);
- *
- * print($output);
- * // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
- *
- * // accept incoming POST data, assumed to be in JSON notation
- * $input = file_get_contents('php://input', 1000000);
- * $value = $json->decode($input);
- *
- *
- * @ingroup API
- */
-class Services_JSON
-{
- /**
- * constructs a new JSON instance
- *
- * @param $use Integer: object behavior flags; combine with boolean-OR
- *
- * possible values:
- * - SERVICES_JSON_LOOSE_TYPE: loose typing.
- * "{...}" syntax creates associative arrays
- * instead of objects in decode().
- * - SERVICES_JSON_SUPPRESS_ERRORS: error suppression.
- * Values which can't be encoded (e.g. resources)
- * appear as NULL instead of throwing errors.
- * By default, a deeply-nested resource will
- * bubble up with an error, so all return values
- * from encode() should be checked with isError()
- */
- function __construct($use = 0)
- {
- $this->use = $use;
- }
-
- private static $mHavePear = null;
- /**
- * Returns cached result of class_exists('pear'), to avoid calling AutoLoader numerous times
- * in cases when PEAR is not present.
- * @return boolean
- */
- private static function pearInstalled() {
- if ( self::$mHavePear === null ) {
- self::$mHavePear = class_exists( 'pear' );
- }
- return self::$mHavePear;
- }
-
- /**
- * convert a string from one UTF-16 char to one UTF-8 char
- *
- * Normally should be handled by mb_convert_encoding, but
- * provides a slower PHP-only method for installations
- * that lack the multibyte string extension.
- *
- * @param string $utf16 UTF-16 character
- * @return String: UTF-8 character
- * @access private
- */
- function utf162utf8($utf16)
- {
- // oh please oh please oh please oh please oh please
- if(function_exists('mb_convert_encoding')) {
- return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
- }
-
- $bytes = (ord($utf16[0]) << 8) | ord($utf16[1]);
-
- switch(true) {
- case ((0x7F & $bytes) == $bytes):
- // this case should never be reached, because we are in ASCII range
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- return chr(0x7F & $bytes);
-
- case (0x07FF & $bytes) == $bytes:
- // return a 2-byte UTF-8 character
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- return chr(0xC0 | (($bytes >> 6) & 0x1F))
- . chr(0x80 | ($bytes & 0x3F));
-
- case (0xFC00 & $bytes) == 0xD800 && strlen($utf16) >= 4 && (0xFC & ord($utf16[2])) == 0xDC:
- // return a 4-byte UTF-8 character
- $char = ((($bytes & 0x03FF) << 10)
- | ((ord($utf16[2]) & 0x03) << 8)
- | ord($utf16[3]));
- $char += 0x10000;
- return chr(0xF0 | (($char >> 18) & 0x07))
- . chr(0x80 | (($char >> 12) & 0x3F))
- . chr(0x80 | (($char >> 6) & 0x3F))
- . chr(0x80 | ($char & 0x3F));
-
- case (0xFFFF & $bytes) == $bytes:
- // return a 3-byte UTF-8 character
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- return chr(0xE0 | (($bytes >> 12) & 0x0F))
- . chr(0x80 | (($bytes >> 6) & 0x3F))
- . chr(0x80 | ($bytes & 0x3F));
- }
-
- // ignoring UTF-32 for now, sorry
- return '';
- }
-
- /**
- * convert a string from one UTF-8 char to one UTF-16 char
- *
- * Normally should be handled by mb_convert_encoding, but
- * provides a slower PHP-only method for installations
- * that lack the multibyte string extension.
- *
- * @param string $utf8 UTF-8 character
- * @return String: UTF-16 character
- * @access private
- */
- function utf82utf16($utf8)
- {
- // oh please oh please oh please oh please oh please
- if(function_exists('mb_convert_encoding')) {
- return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8');
- }
-
- switch(strlen($utf8)) {
- case 1:
- // this case should never be reached, because we are in ASCII range
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- return $utf8;
-
- case 2:
- // return a UTF-16 character from a 2-byte UTF-8 char
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- return chr(0x07 & (ord($utf8[0]) >> 2))
- . chr((0xC0 & (ord($utf8[0]) << 6))
- | (0x3F & ord($utf8[1])));
-
- case 3:
- // return a UTF-16 character from a 3-byte UTF-8 char
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- return chr((0xF0 & (ord($utf8[0]) << 4))
- | (0x0F & (ord($utf8[1]) >> 2)))
- . chr((0xC0 & (ord($utf8[1]) << 6))
- | (0x7F & ord($utf8[2])));
-
- case 4:
- // return a UTF-16 surrogate pair from a 4-byte UTF-8 char
- if(ord($utf8[0]) > 0xF4) return ''; # invalid
- $char = ((0x1C0000 & (ord($utf8[0]) << 18))
- | (0x03F000 & (ord($utf8[1]) << 12))
- | (0x000FC0 & (ord($utf8[2]) << 6))
- | (0x00003F & ord($utf8[3])));
- if($char > 0x10FFFF) return ''; # invalid
- $char -= 0x10000;
- return chr(0xD8 | (($char >> 18) & 0x03))
- . chr(($char >> 10) & 0xFF)
- . chr(0xDC | (($char >> 8) & 0x03))
- . chr($char & 0xFF);
- }
-
- // ignoring UTF-32 for now, sorry
- return '';
- }
-
- /**
- * encodes an arbitrary variable into JSON format
- *
- * @param $var Mixed: any number, boolean, string, array, or object to be encoded.
- * see argument 1 to Services_JSON() above for array-parsing behavior.
- * if var is a string, note that encode() always expects it
- * to be in ASCII or UTF-8 format!
- * @param $pretty Boolean: pretty-print output with indents and newlines
- *
- * @return mixed JSON string representation of input var or an error if a problem occurs
- * @access public
- */
- function encode($var, $pretty=false)
- {
- $this->indent = 0;
- $this->pretty = $pretty;
- $this->nameValSeparator = $pretty ? ': ' : ':';
- return $this->encode2($var);
- }
-
- /**
- * encodes an arbitrary variable into JSON format
- *
- * @param $var Mixed: any number, boolean, string, array, or object to be encoded.
- * see argument 1 to Services_JSON() above for array-parsing behavior.
- * if var is a string, note that encode() always expects it
- * to be in ASCII or UTF-8 format!
- *
- * @return mixed JSON string representation of input var or an error if a problem occurs
- * @access private
- */
- function encode2($var)
- {
- if ($this->pretty) {
- $close = "\n" . str_repeat("\t", $this->indent);
- $open = $close . "\t";
- $mid = ',' . $open;
- }
- else {
- $open = $close = '';
- $mid = ',';
- }
-
- switch (gettype($var)) {
- case 'boolean':
- return $var ? 'true' : 'false';
-
- case 'NULL':
- return 'null';
-
- case 'integer':
- return (int) $var;
-
- case 'double':
- case 'float':
- return (float) $var;
-
- case 'string':
- // STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT
- $ascii = '';
- $strlen_var = strlen($var);
-
- /*
- * Iterate over every character in the string,
- * escaping with a slash or encoding to UTF-8 where necessary
- */
- for ($c = 0; $c < $strlen_var; ++$c) {
-
- $ord_var_c = ord($var[$c]);
-
- switch (true) {
- case $ord_var_c == 0x08:
- $ascii .= '\b';
- break;
- case $ord_var_c == 0x09:
- $ascii .= '\t';
- break;
- case $ord_var_c == 0x0A:
- $ascii .= '\n';
- break;
- case $ord_var_c == 0x0C:
- $ascii .= '\f';
- break;
- case $ord_var_c == 0x0D:
- $ascii .= '\r';
- break;
-
- case $ord_var_c == 0x22:
- case $ord_var_c == 0x2F:
- case $ord_var_c == 0x5C:
- // double quote, slash, slosh
- $ascii .= '\\'.$var[$c];
- break;
-
- case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)):
- // characters U-00000000 - U-0000007F (same as ASCII)
- $ascii .= $var[$c];
- break;
-
- case (($ord_var_c & 0xE0) == 0xC0):
- // characters U-00000080 - U-000007FF, mask 110XXXXX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $char = pack('C*', $ord_var_c, ord($var[$c + 1]));
- $c += 1;
- $utf16 = $this->utf82utf16($char);
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
- break;
-
- case (($ord_var_c & 0xF0) == 0xE0):
- // characters U-00000800 - U-0000FFFF, mask 1110XXXX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $char = pack('C*', $ord_var_c,
- ord($var[$c + 1]),
- ord($var[$c + 2]));
- $c += 2;
- $utf16 = $this->utf82utf16($char);
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
- break;
-
- case (($ord_var_c & 0xF8) == 0xF0):
- // characters U-00010000 - U-001FFFFF, mask 11110XXX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- // These will always return a surrogate pair
- $char = pack('C*', $ord_var_c,
- ord($var[$c + 1]),
- ord($var[$c + 2]),
- ord($var[$c + 3]));
- $c += 3;
- $utf16 = $this->utf82utf16($char);
- if($utf16 == '') {
- $ascii .= '\ufffd';
- } else {
- $utf16 = str_split($utf16, 2);
- $ascii .= sprintf('\u%04s\u%04s', bin2hex($utf16[0]), bin2hex($utf16[1]));
- }
- break;
- }
- }
-
- return '"'.$ascii.'"';
-
- case 'array':
- /*
- * As per JSON spec if any array key is not an integer
- * we must treat the the whole array as an object. We
- * also try to catch a sparsely populated associative
- * array with numeric keys here because some JS engines
- * will create an array with empty indexes up to
- * max_index which can cause memory issues and because
- * the keys, which may be relevant, will be remapped
- * otherwise.
- *
- * As per the ECMA and JSON specification an object may
- * have any string as a property. Unfortunately due to
- * a hole in the ECMA specification if the key is a
- * ECMA reserved word or starts with a digit the
- * parameter is only accessible using ECMAScript's
- * bracket notation.
- */
-
- // treat as a JSON object
- if (is_array($var) && count($var) && (array_keys($var) !== range(0, count($var) - 1))) {
- $this->indent++;
- $properties = array_map(array($this, 'name_value'),
- array_keys($var),
- array_values($var));
- $this->indent--;
-
- foreach($properties as $property) {
- if($this->isError($property)) {
- return $property;
- }
- }
-
- return '{' . $open . join($mid, $properties) . $close . '}';
- }
-
- // treat it like a regular array
- $this->indent++;
- $elements = array_map(array($this, 'encode2'), $var);
- $this->indent--;
-
- foreach($elements as $element) {
- if($this->isError($element)) {
- return $element;
- }
- }
-
- return '[' . $open . join($mid, $elements) . $close . ']';
-
- case 'object':
- $vars = get_object_vars($var);
-
- $this->indent++;
- $properties = array_map(array($this, 'name_value'),
- array_keys($vars),
- array_values($vars));
- $this->indent--;
-
- foreach($properties as $property) {
- if($this->isError($property)) {
- return $property;
- }
- }
-
- return '{' . $open . join($mid, $properties) . $close . '}';
-
- default:
- return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS)
- ? 'null'
- : new Services_JSON_Error(gettype($var)." can not be encoded as JSON string");
- }
- }
-
- /**
- * array-walking function for use in generating JSON-formatted name-value pairs
- *
- * @param string $name name of key to use
- * @param $value Mixed: reference to an array element to be encoded
- *
- * @return String: JSON-formatted name-value pair, like '"name":value'
- * @access private
- */
- function name_value($name, $value)
- {
- $encoded_value = $this->encode2($value);
-
- if($this->isError($encoded_value)) {
- return $encoded_value;
- }
-
- return $this->encode2(strval($name)) . $this->nameValSeparator . $encoded_value;
- }
-
- /**
- * reduce a string by removing leading and trailing comments and whitespace
- *
- * @param string $str string value to strip of comments and whitespace
- *
- * @return String: string value stripped of comments and whitespace
- * @access private
- */
- function reduce_string($str)
- {
- $str = preg_replace(array(
-
- // eliminate single line comments in '// ...' form
- '#^\s*//(.+)$#m',
-
- // eliminate multi-line comments in '/* ... */' form, at start of string
- '#^\s*/\*(.+)\*/#Us',
-
- // eliminate multi-line comments in '/* ... */' form, at end of string
- '#/\*(.+)\*/\s*$#Us'
-
- ), '', $str);
-
- // eliminate extraneous space
- return trim($str);
- }
-
- /**
- * decodes a JSON string into appropriate variable
- *
- * @param string $str JSON-formatted string
- *
- * @return mixed number, boolean, string, array, or object
- * corresponding to given JSON input string.
- * See argument 1 to Services_JSON() above for object-output behavior.
- * Note that decode() always returns strings
- * in ASCII or UTF-8 format!
- * @access public
- */
- function decode($str)
- {
- $str = $this->reduce_string($str);
-
- switch (strtolower($str)) {
- case 'true':
- return true;
-
- case 'false':
- return false;
-
- case 'null':
- return null;
-
- default:
- $m = array();
-
- if (is_numeric($str)) {
- // Lookie-loo, it's a number
-
- // This would work on its own, but I'm trying to be
- // good about returning integers where appropriate:
- // return (float)$str;
-
- // Return float or int, as appropriate
- return ((float)$str == (integer)$str)
- ? (integer)$str
- : (float)$str;
-
- } elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) {
- // STRINGS RETURNED IN UTF-8 FORMAT
- $delim = substr($str, 0, 1);
- $chrs = substr($str, 1, -1);
- $utf8 = '';
- $strlen_chrs = strlen($chrs);
-
- for ($c = 0; $c < $strlen_chrs; ++$c) {
-
- $substr_chrs_c_2 = substr($chrs, $c, 2);
- $ord_chrs_c = ord($chrs[$c]);
-
- switch (true) {
- case $substr_chrs_c_2 == '\b':
- $utf8 .= chr(0x08);
- ++$c;
- break;
- case $substr_chrs_c_2 == '\t':
- $utf8 .= chr(0x09);
- ++$c;
- break;
- case $substr_chrs_c_2 == '\n':
- $utf8 .= chr(0x0A);
- ++$c;
- break;
- case $substr_chrs_c_2 == '\f':
- $utf8 .= chr(0x0C);
- ++$c;
- break;
- case $substr_chrs_c_2 == '\r':
- $utf8 .= chr(0x0D);
- ++$c;
- break;
-
- case $substr_chrs_c_2 == '\\"':
- case $substr_chrs_c_2 == '\\\'':
- case $substr_chrs_c_2 == '\\\\':
- case $substr_chrs_c_2 == '\\/':
- if (($delim == '"' && $substr_chrs_c_2 != '\\\'') ||
- ($delim == "'" && $substr_chrs_c_2 != '\\"')) {
- $utf8 .= $chrs[++$c];
- }
- break;
-
- case preg_match('/\\\uD[89AB][0-9A-F]{2}\\\uD[C-F][0-9A-F]{2}/i', substr($chrs, $c, 12)):
- // escaped unicode surrogate pair
- $utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
- . chr(hexdec(substr($chrs, ($c + 4), 2)))
- . chr(hexdec(substr($chrs, ($c + 8), 2)))
- . chr(hexdec(substr($chrs, ($c + 10), 2)));
- $utf8 .= $this->utf162utf8($utf16);
- $c += 11;
- break;
-
- case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)):
- // single, escaped unicode character
- $utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
- . chr(hexdec(substr($chrs, ($c + 4), 2)));
- $utf8 .= $this->utf162utf8($utf16);
- $c += 5;
- break;
-
- case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F):
- $utf8 .= $chrs[$c];
- break;
-
- case ($ord_chrs_c & 0xE0) == 0xC0:
- // characters U-00000080 - U-000007FF, mask 110XXXXX
- //see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $utf8 .= substr($chrs, $c, 2);
- ++$c;
- break;
-
- case ($ord_chrs_c & 0xF0) == 0xE0:
- // characters U-00000800 - U-0000FFFF, mask 1110XXXX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $utf8 .= substr($chrs, $c, 3);
- $c += 2;
- break;
-
- case ($ord_chrs_c & 0xF8) == 0xF0:
- // characters U-00010000 - U-001FFFFF, mask 11110XXX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $utf8 .= substr($chrs, $c, 4);
- $c += 3;
- break;
-
- case ($ord_chrs_c & 0xFC) == 0xF8:
- // characters U-00200000 - U-03FFFFFF, mask 111110XX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $utf8 .= substr($chrs, $c, 5);
- $c += 4;
- break;
-
- case ($ord_chrs_c & 0xFE) == 0xFC:
- // characters U-04000000 - U-7FFFFFFF, mask 1111110X
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $utf8 .= substr($chrs, $c, 6);
- $c += 5;
- break;
-
- }
-
- }
-
- return $utf8;
-
- } elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) {
- // array, or object notation
-
- if ($str[0] == '[') {
- $stk = array(SERVICES_JSON_IN_ARR);
- $arr = array();
- } else {
- if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
- $stk = array(SERVICES_JSON_IN_OBJ);
- $obj = array();
- } else {
- $stk = array(SERVICES_JSON_IN_OBJ);
- $obj = new stdClass();
- }
- }
-
- array_push($stk, array( 'what' => SERVICES_JSON_SLICE,
- 'where' => 0,
- 'delim' => false));
-
- $chrs = substr($str, 1, -1);
- $chrs = $this->reduce_string($chrs);
-
- if ($chrs == '') {
- if (reset($stk) == SERVICES_JSON_IN_ARR) {
- return $arr;
-
- } else {
- return $obj;
-
- }
- }
-
- //print("\nparsing {$chrs}\n");
-
- $strlen_chrs = strlen($chrs);
-
- for ($c = 0; $c <= $strlen_chrs; ++$c) {
-
- $top = end($stk);
- $substr_chrs_c_2 = substr($chrs, $c, 2);
-
- if (($c == $strlen_chrs) || (($chrs[$c] == ',') && ($top['what'] == SERVICES_JSON_SLICE))) {
- // found a comma that is not inside a string, array, etc.,
- // OR we've reached the end of the character list
- $slice = substr($chrs, $top['where'], ($c - $top['where']));
- array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false));
- //print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
- if (reset($stk) == SERVICES_JSON_IN_ARR) {
- // we are in an array, so just push an element onto the stack
- array_push($arr, $this->decode($slice));
-
- } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
- // we are in an object, so figure
- // out the property name and set an
- // element in an associative array,
- // for now
- $parts = array();
-
- if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
- // "name":value pair
- $key = $this->decode($parts[1]);
- $val = $this->decode($parts[2]);
-
- if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
- $obj[$key] = $val;
- } else {
- $obj->$key = $val;
- }
- } elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
- // name:value pair, where name is unquoted
- $key = $parts[1];
- $val = $this->decode($parts[2]);
-
- if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
- $obj[$key] = $val;
- } else {
- $obj->$key = $val;
- }
- }
-
- }
-
- } elseif ((($chrs[$c] == '"') || ($chrs[$c] == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) {
- // found a quote, and we are not inside a string
- array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs[$c]));
- //print("Found start of string at {$c}\n");
-
- } elseif (($chrs[$c] == $top['delim']) &&
- ($top['what'] == SERVICES_JSON_IN_STR) &&
- (($chrs[$c - 1] != '\\') ||
- ($chrs[$c - 1] == '\\' && $chrs[$c - 2] == '\\'))) {
- // found a quote, we're in a string, and it's not escaped
- array_pop($stk);
- //print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n");
-
- } elseif (($chrs[$c] == '[') &&
- in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
- // found a left-bracket, and we are in an array, object, or slice
- array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false));
- //print("Found start of array at {$c}\n");
-
- } elseif (($chrs[$c] == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) {
- // found a right-bracket, and we're in an array
- array_pop($stk);
- //print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
- } elseif (($chrs[$c] == '{') &&
- in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
- // found a left-brace, and we are in an array, object, or slice
- array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false));
- //print("Found start of object at {$c}\n");
-
- } elseif (($chrs[$c] == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) {
- // found a right-brace, and we're in an object
- array_pop($stk);
- //print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
- } elseif (($substr_chrs_c_2 == '/*') &&
- in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
- // found a comment start, and we are in an array, object, or slice
- array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false));
- $c++;
- //print("Found start of comment at {$c}\n");
-
- } elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) {
- // found a comment end, and we're in one now
- array_pop($stk);
- $c++;
-
- for ($i = $top['where']; $i <= $c; ++$i)
- $chrs = substr_replace($chrs, ' ', $i, 1);
-
- //print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
- }
-
- }
-
- if (reset($stk) == SERVICES_JSON_IN_ARR) {
- return $arr;
-
- } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
- return $obj;
-
- }
-
- }
- }
- }
-
- /**
- * @todo Ultimately, this should just call PEAR::isError()
- * @return bool
- */
- function isError($data, $code = null)
- {
- if ( self::pearInstalled() ) {
- //avoid some strict warnings on PEAR isError check (looks like http://pear.php.net/bugs/bug.php?id=9950 has been around for some time)
- return @PEAR::isError($data, $code);
- } elseif (is_object($data) && (get_class($data) == 'services_json_error' ||
- is_subclass_of($data, 'services_json_error'))) {
- return true;
- }
-
- return false;
- }
-}
-
-
-// Hide the PEAR_Error variant from Doxygen
-/// @cond
-if (class_exists('PEAR_Error')) {
-
- /**
- * @ingroup API
- */
- class Services_JSON_Error extends PEAR_Error
- {
- function Services_JSON_Error($message = 'unknown error', $code = null,
- $mode = null, $options = null, $userinfo = null)
- {
- parent::PEAR_Error($message, $code, $mode, $options, $userinfo);
- }
- }
-
-} else {
-/// @endcond
-
- /**
- * @todo Ultimately, this class shall be descended from PEAR_Error
- * @ingroup API
- */
- class Services_JSON_Error
- {
- function Services_JSON_Error($message = 'unknown error', $code = null,
- $mode = null, $options = null, $userinfo = null)
- {
- $this->message = $message;
- }
-
- function __toString()
- {
- return $this->message;
- }
- }
-}
diff --git a/includes/logging/DeleteLogFormatter.php b/includes/logging/DeleteLogFormatter.php
new file mode 100644
index 0000000000..8a9e6dbc88
--- /dev/null
+++ b/includes/logging/DeleteLogFormatter.php
@@ -0,0 +1,196 @@
+entry->getSubtype(), array( 'event', 'revision' ) ) ) {
+ if ( count( $this->getMessageParameters() ) < 5 ) {
+ return "$key-legacy";
+ }
+ }
+ return $key;
+ }
+
+ protected function getMessageParameters() {
+ if ( isset( $this->parsedParametersDeleteLog ) ) {
+ return $this->parsedParametersDeleteLog;
+ }
+
+ $params = parent::getMessageParameters();
+ $subtype = $this->entry->getSubtype();
+ if ( in_array( $subtype, array( 'event', 'revision' ) ) ) {
+ // $params[3] here is 'revision' for page revisions, 'oldimage' for file versions, or a comma-separated list of log_ids for log entries.
+ // $subtype here is 'revision' for page revisions and file versions, or 'event' for log entries.
+ if (
+ ( $subtype === 'event' && count( $params ) === 6 ) ||
+ ( $subtype === 'revision' && isset( $params[3] ) && ( $params[3] === 'revision' || $params[3] === 'oldimage' ) )
+ ) {
+ $paramStart = $subtype === 'revision' ? 4 : 3;
+
+ $old = $this->parseBitField( $params[$paramStart+1] );
+ $new = $this->parseBitField( $params[$paramStart+2] );
+ list( $hid, $unhid, $extra ) = RevisionDeleter::getChanges( $new, $old );
+ $changes = array();
+ foreach ( $hid as $v ) {
+ $changes[] = $this->msg( "$v-hid" )->plain();
+ }
+ foreach ( $unhid as $v ) {
+ $changes[] = $this->msg( "$v-unhid" )->plain();
+ }
+ foreach ( $extra as $v ) {
+ $changes[] = $this->msg( $v )->plain();
+ }
+ $changeText = $this->context->getLanguage()->listToText( $changes );
+
+ $newParams = array_slice( $params, 0, 3 );
+ $newParams[3] = $changeText;
+ $count = count( explode( ',', $params[$paramStart] ) );
+ $newParams[4] = $this->context->getLanguage()->formatNum( $count );
+ return $this->parsedParametersDeleteLog = $newParams;
+ } else {
+ return $this->parsedParametersDeleteLog = array_slice( $params, 0, 3 );
+ }
+ }
+
+ return $this->parsedParametersDeleteLog = $params;
+ }
+
+ protected function parseBitField( $string ) {
+ // Input is like ofield=2134 or just the number
+ if ( strpos( $string, 'field=' ) === 1 ) {
+ list( , $field ) = explode( '=', $string );
+ return (int) $field;
+ } else {
+ return (int) $string;
+ }
+ }
+
+ public function getActionLinks() {
+ $user = $this->context->getUser();
+ if ( !$user->isAllowed( 'deletedhistory' ) || $this->entry->isDeleted( LogPage::DELETED_ACTION ) ) {
+ return '';
+ }
+
+ switch ( $this->entry->getSubtype() ) {
+ case 'delete': // Show undelete link
+ if( $user->isAllowed( 'undelete' ) ) {
+ $message = 'undeletelink';
+ } else {
+ $message = 'undeleteviewlink';
+ }
+ $revert = Linker::linkKnown(
+ SpecialPage::getTitleFor( 'Undelete' ),
+ $this->msg( $message )->escaped(),
+ array(),
+ array( 'target' => $this->entry->getTarget()->getPrefixedDBkey() )
+ );
+ return $this->msg( 'parentheses' )->rawParams( $revert )->escaped();
+
+ case 'revision': // If an edit was hidden from a page give a review link to the history
+ $params = $this->extractParameters();
+ if ( !isset( $params[3] ) || !isset( $params[4] ) ) {
+ return '';
+ }
+
+ // Different revision types use different URL params...
+ $key = $params[3];
+ // This is a CSV of the IDs
+ $ids = explode( ',', $params[4] );
+
+ $links = array();
+
+ // If there's only one item, we can show a diff link
+ if ( count( $ids ) == 1 ) {
+ // Live revision diffs...
+ if ( $key == 'oldid' || $key == 'revision' ) {
+ $links[] = Linker::linkKnown(
+ $this->entry->getTarget(),
+ $this->msg( 'diff' )->escaped(),
+ array(),
+ array(
+ 'diff' => intval( $ids[0] ),
+ 'unhide' => 1
+ )
+ );
+ // Deleted revision diffs...
+ } elseif ( $key == 'artimestamp' || $key == 'archive' ) {
+ $links[] = Linker::linkKnown(
+ SpecialPage::getTitleFor( 'Undelete' ),
+ $this->msg( 'diff' )->escaped(),
+ array(),
+ array(
+ 'target' => $this->entry->getTarget()->getPrefixedDBkey(),
+ 'diff' => 'prev',
+ 'timestamp' => $ids[0]
+ )
+ );
+ }
+ }
+
+ // View/modify link...
+ $links[] = Linker::linkKnown(
+ SpecialPage::getTitleFor( 'Revisiondelete' ),
+ $this->msg( 'revdel-restore' )->escaped(),
+ array(),
+ array(
+ 'target' => $this->entry->getTarget()->getPrefixedText(),
+ 'type' => $key,
+ 'ids' => implode( ',', $ids ),
+ )
+ );
+
+ return $this->msg( 'parentheses' )->rawParams(
+ $this->context->getLanguage()->pipeList( $links ) )->escaped();
+
+ case 'event': // Hidden log items, give review link
+ $params = $this->extractParameters();
+ if ( !isset( $params[3] ) ) {
+ return '';
+ }
+ // This is a CSV of the IDs
+ $query = $params[3];
+ // Link to each hidden object ID, $params[1] is the url param
+ $revert = Linker::linkKnown(
+ SpecialPage::getTitleFor( 'Revisiondelete' ),
+ $this->msg( 'revdel-restore' )->escaped(),
+ array(),
+ array(
+ 'target' => $this->entry->getTarget()->getPrefixedText(),
+ 'type' => 'logging',
+ 'ids' => $query
+ )
+ );
+ return $this->msg( 'parentheses' )->rawParams( $revert )->escaped();
+ default:
+ return '';
+ }
+ }
+}
diff --git a/includes/logging/LogFormatter.php b/includes/logging/LogFormatter.php
index ace26bbe0b..683dc03a3c 100644
--- a/includes/logging/LogFormatter.php
+++ b/includes/logging/LogFormatter.php
@@ -814,395 +814,3 @@ class LegacyLogFormatter extends LogFormatter {
}
}
-/**
- * This class formats move log entries.
- * @since 1.19
- */
-class MoveLogFormatter extends LogFormatter {
- public function getPreloadTitles() {
- $params = $this->extractParameters();
- return array( Title::newFromText( $params[3] ) );
- }
-
- protected function getMessageKey() {
- $key = parent::getMessageKey();
- $params = $this->getMessageParameters();
- if ( isset( $params[4] ) && $params[4] === '1' ) {
- $key .= '-noredirect';
- }
- return $key;
- }
-
- protected function getMessageParameters() {
- $params = parent::getMessageParameters();
- $oldname = $this->makePageLink( $this->entry->getTarget(), array( 'redirect' => 'no' ) );
- $newname = $this->makePageLink( Title::newFromText( $params[3] ) );
- $params[2] = Message::rawParam( $oldname );
- $params[3] = Message::rawParam( $newname );
- return $params;
- }
-
- public function getActionLinks() {
- if ( $this->entry->isDeleted( LogPage::DELETED_ACTION ) // Action is hidden
- || $this->entry->getSubtype() !== 'move'
- || !$this->context->getUser()->isAllowed( 'move' ) )
- {
- return '';
- }
-
- $params = $this->extractParameters();
- $destTitle = Title::newFromText( $params[3] );
- if ( !$destTitle ) {
- return '';
- }
-
- $revert = Linker::linkKnown(
- SpecialPage::getTitleFor( 'Movepage' ),
- $this->msg( 'revertmove' )->escaped(),
- array(),
- array(
- 'wpOldTitle' => $destTitle->getPrefixedDBkey(),
- 'wpNewTitle' => $this->entry->getTarget()->getPrefixedDBkey(),
- 'wpReason' => $this->msg( 'revertmove' )->inContentLanguage()->text(),
- 'wpMovetalk' => 0
- )
- );
- return $this->msg( 'parentheses' )->rawParams( $revert )->escaped();
- }
-}
-
-/**
- * This class formats delete log entries.
- * @since 1.19
- */
-class DeleteLogFormatter extends LogFormatter {
- protected function getMessageKey() {
- $key = parent::getMessageKey();
- if ( in_array( $this->entry->getSubtype(), array( 'event', 'revision' ) ) ) {
- if ( count( $this->getMessageParameters() ) < 5 ) {
- return "$key-legacy";
- }
- }
- return $key;
- }
-
- protected function getMessageParameters() {
- if ( isset( $this->parsedParametersDeleteLog ) ) {
- return $this->parsedParametersDeleteLog;
- }
-
- $params = parent::getMessageParameters();
- $subtype = $this->entry->getSubtype();
- if ( in_array( $subtype, array( 'event', 'revision' ) ) ) {
- // $params[3] here is 'revision' for page revisions, 'oldimage' for file versions, or a comma-separated list of log_ids for log entries.
- // $subtype here is 'revision' for page revisions and file versions, or 'event' for log entries.
- if (
- ( $subtype === 'event' && count( $params ) === 6 ) ||
- ( $subtype === 'revision' && isset( $params[3] ) && ( $params[3] === 'revision' || $params[3] === 'oldimage' ) )
- ) {
- $paramStart = $subtype === 'revision' ? 4 : 3;
-
- $old = $this->parseBitField( $params[$paramStart+1] );
- $new = $this->parseBitField( $params[$paramStart+2] );
- list( $hid, $unhid, $extra ) = RevisionDeleter::getChanges( $new, $old );
- $changes = array();
- foreach ( $hid as $v ) {
- $changes[] = $this->msg( "$v-hid" )->plain();
- }
- foreach ( $unhid as $v ) {
- $changes[] = $this->msg( "$v-unhid" )->plain();
- }
- foreach ( $extra as $v ) {
- $changes[] = $this->msg( $v )->plain();
- }
- $changeText = $this->context->getLanguage()->listToText( $changes );
-
- $newParams = array_slice( $params, 0, 3 );
- $newParams[3] = $changeText;
- $count = count( explode( ',', $params[$paramStart] ) );
- $newParams[4] = $this->context->getLanguage()->formatNum( $count );
- return $this->parsedParametersDeleteLog = $newParams;
- } else {
- return $this->parsedParametersDeleteLog = array_slice( $params, 0, 3 );
- }
- }
-
- return $this->parsedParametersDeleteLog = $params;
- }
-
- protected function parseBitField( $string ) {
- // Input is like ofield=2134 or just the number
- if ( strpos( $string, 'field=' ) === 1 ) {
- list( , $field ) = explode( '=', $string );
- return (int) $field;
- } else {
- return (int) $string;
- }
- }
-
- public function getActionLinks() {
- $user = $this->context->getUser();
- if ( !$user->isAllowed( 'deletedhistory' ) || $this->entry->isDeleted( LogPage::DELETED_ACTION ) ) {
- return '';
- }
-
- switch ( $this->entry->getSubtype() ) {
- case 'delete': // Show undelete link
- if( $user->isAllowed( 'undelete' ) ) {
- $message = 'undeletelink';
- } else {
- $message = 'undeleteviewlink';
- }
- $revert = Linker::linkKnown(
- SpecialPage::getTitleFor( 'Undelete' ),
- $this->msg( $message )->escaped(),
- array(),
- array( 'target' => $this->entry->getTarget()->getPrefixedDBkey() )
- );
- return $this->msg( 'parentheses' )->rawParams( $revert )->escaped();
-
- case 'revision': // If an edit was hidden from a page give a review link to the history
- $params = $this->extractParameters();
- if ( !isset( $params[3] ) || !isset( $params[4] ) ) {
- return '';
- }
-
- // Different revision types use different URL params...
- $key = $params[3];
- // This is a CSV of the IDs
- $ids = explode( ',', $params[4] );
-
- $links = array();
-
- // If there's only one item, we can show a diff link
- if ( count( $ids ) == 1 ) {
- // Live revision diffs...
- if ( $key == 'oldid' || $key == 'revision' ) {
- $links[] = Linker::linkKnown(
- $this->entry->getTarget(),
- $this->msg( 'diff' )->escaped(),
- array(),
- array(
- 'diff' => intval( $ids[0] ),
- 'unhide' => 1
- )
- );
- // Deleted revision diffs...
- } elseif ( $key == 'artimestamp' || $key == 'archive' ) {
- $links[] = Linker::linkKnown(
- SpecialPage::getTitleFor( 'Undelete' ),
- $this->msg( 'diff' )->escaped(),
- array(),
- array(
- 'target' => $this->entry->getTarget()->getPrefixedDBkey(),
- 'diff' => 'prev',
- 'timestamp' => $ids[0]
- )
- );
- }
- }
-
- // View/modify link...
- $links[] = Linker::linkKnown(
- SpecialPage::getTitleFor( 'Revisiondelete' ),
- $this->msg( 'revdel-restore' )->escaped(),
- array(),
- array(
- 'target' => $this->entry->getTarget()->getPrefixedText(),
- 'type' => $key,
- 'ids' => implode( ',', $ids ),
- )
- );
-
- return $this->msg( 'parentheses' )->rawParams(
- $this->context->getLanguage()->pipeList( $links ) )->escaped();
-
- case 'event': // Hidden log items, give review link
- $params = $this->extractParameters();
- if ( !isset( $params[3] ) ) {
- return '';
- }
- // This is a CSV of the IDs
- $query = $params[3];
- // Link to each hidden object ID, $params[1] is the url param
- $revert = Linker::linkKnown(
- SpecialPage::getTitleFor( 'Revisiondelete' ),
- $this->msg( 'revdel-restore' )->escaped(),
- array(),
- array(
- 'target' => $this->entry->getTarget()->getPrefixedText(),
- 'type' => 'logging',
- 'ids' => $query
- )
- );
- return $this->msg( 'parentheses' )->rawParams( $revert )->escaped();
- default:
- return '';
- }
- }
-}
-
-/**
- * This class formats patrol log entries.
- * @since 1.19
- */
-class PatrolLogFormatter extends LogFormatter {
- protected function getMessageKey() {
- $key = parent::getMessageKey();
- $params = $this->getMessageParameters();
- if ( isset( $params[5] ) && $params[5] ) {
- $key .= '-auto';
- }
- return $key;
- }
-
- protected function getMessageParameters() {
- $params = parent::getMessageParameters();
-
- $target = $this->entry->getTarget();
- $oldid = $params[3];
- $revision = $this->context->getLanguage()->formatNum( $oldid, true );
-
- if ( $this->plaintext ) {
- $revlink = $revision;
- } elseif ( $target->exists() ) {
- $query = array(
- 'oldid' => $oldid,
- 'diff' => 'prev'
- );
- $revlink = Linker::link( $target, htmlspecialchars( $revision ), array(), $query );
- } else {
- $revlink = htmlspecialchars( $revision );
- }
-
- $params[3] = Message::rawParam( $revlink );
- return $params;
- }
-}
-
-/**
- * This class formats new user log entries.
- * @since 1.19
- */
-class NewUsersLogFormatter extends LogFormatter {
- protected function getMessageParameters() {
- $params = parent::getMessageParameters();
- $subtype = $this->entry->getSubtype();
- if ( $subtype === 'create2' || $subtype === 'byemail' ) {
- if ( isset( $params[3] ) ) {
- $target = User::newFromId( $params[3] );
- } else {
- $target = User::newFromName( $this->entry->getTarget()->getText(), false );
- }
- $params[2] = Message::rawParam( $this->makeUserLink( $target ) );
- $params[3] = $target->getName();
- }
- return $params;
- }
-
- public function getComment() {
- $timestamp = wfTimestamp( TS_MW, $this->entry->getTimestamp() );
- if ( $timestamp < '20080129000000' ) {
- # Suppress $comment from old entries (before 2008-01-29),
- # not needed and can contain incorrect links
- return '';
- }
- return parent::getComment();
- }
-
- public function getPreloadTitles() {
- $subtype = $this->entry->getSubtype();
- if ( $subtype === 'create2' || $subtype === 'byemail' ) {
- //add the user talk to LinkBatch for the userLink
- return array( Title::makeTitle( NS_USER_TALK, $this->entry->getTarget()->getText() ) );
- }
- return array();
- }
-}
-
-/**
- * This class formats rights log entries.
- * @since 1.21
- */
-class RightsLogFormatter extends LogFormatter {
- protected function makePageLink( Title $title = null, $parameters = array() ) {
- global $wgContLang, $wgUserrightsInterwikiDelimiter;
-
- if ( !$this->plaintext ) {
- $text = $wgContLang->ucfirst( $title->getText() );
- $parts = explode( $wgUserrightsInterwikiDelimiter, $text, 2 );
-
- if ( count( $parts ) === 2 ) {
- $titleLink = WikiMap::foreignUserLink( $parts[1], $parts[0],
- htmlspecialchars( $title->getPrefixedText() ) );
-
- if ( $titleLink !== false ) {
- return $titleLink;
- }
- }
- }
-
- return parent::makePageLink( $title, $parameters );
- }
-
- protected function getMessageKey() {
- $key = parent::getMessageKey();
- $params = $this->getMessageParameters();
- if ( !isset( $params[3] ) && !isset( $params[4] ) ) {
- $key .= '-legacy';
- }
- return $key;
- }
-
- protected function getMessageParameters() {
- $params = parent::getMessageParameters();
-
- // Really old entries
- if ( !isset( $params[3] ) && !isset( $params[4] ) ) {
- return $params;
- }
-
- $oldGroups = $params[3];
- $newGroups = $params[4];
-
- // Less old entries
- if ( $oldGroups === '' ) {
- $oldGroups = array();
- } elseif ( is_string( $oldGroups ) ) {
- $oldGroups = array_map( 'trim', explode( ',', $oldGroups ) );
- }
- if ( $newGroups === '' ) {
- $newGroups = array();
- } elseif ( is_string( $newGroups ) ) {
- $newGroups = array_map( 'trim', explode( ',', $newGroups ) );
- }
-
- $userName = $this->entry->getTarget()->getText();
- if ( !$this->plaintext && count( $oldGroups ) ) {
- foreach ( $oldGroups as &$group ) {
- $group = User::getGroupMember( $group, $userName );
- }
- }
- if ( !$this->plaintext && count( $newGroups ) ) {
- foreach ( $newGroups as &$group ) {
- $group = User::getGroupMember( $group, $userName );
- }
- }
-
- $lang = $this->context->getLanguage();
- if ( count( $oldGroups ) ) {
- $params[3] = $lang->listToText( $oldGroups );
- } else {
- $params[3] = $this->msg( 'rightsnone' )->text();
- }
- if ( count( $newGroups ) ) {
- // Array_values is used here because of bug 42211
- // see use of array_unique in UserrightsPage::doSaveUserGroups on $newGroups.
- $params[4] = $lang->listToText( array_values( $newGroups ) );
- } else {
- $params[4] = $this->msg( 'rightsnone' )->text();
- }
-
- return $params;
- }
-}
diff --git a/includes/logging/MoveLogFormatter.php b/includes/logging/MoveLogFormatter.php
new file mode 100644
index 0000000000..8dafb4aae1
--- /dev/null
+++ b/includes/logging/MoveLogFormatter.php
@@ -0,0 +1,82 @@
+extractParameters();
+ return array( Title::newFromText( $params[3] ) );
+ }
+
+ protected function getMessageKey() {
+ $key = parent::getMessageKey();
+ $params = $this->getMessageParameters();
+ if ( isset( $params[4] ) && $params[4] === '1' ) {
+ $key .= '-noredirect';
+ }
+ return $key;
+ }
+
+ protected function getMessageParameters() {
+ $params = parent::getMessageParameters();
+ $oldname = $this->makePageLink( $this->entry->getTarget(), array( 'redirect' => 'no' ) );
+ $newname = $this->makePageLink( Title::newFromText( $params[3] ) );
+ $params[2] = Message::rawParam( $oldname );
+ $params[3] = Message::rawParam( $newname );
+ return $params;
+ }
+
+ public function getActionLinks() {
+ if ( $this->entry->isDeleted( LogPage::DELETED_ACTION ) // Action is hidden
+ || $this->entry->getSubtype() !== 'move'
+ || !$this->context->getUser()->isAllowed( 'move' ) )
+ {
+ return '';
+ }
+
+ $params = $this->extractParameters();
+ $destTitle = Title::newFromText( $params[3] );
+ if ( !$destTitle ) {
+ return '';
+ }
+
+ $revert = Linker::linkKnown(
+ SpecialPage::getTitleFor( 'Movepage' ),
+ $this->msg( 'revertmove' )->escaped(),
+ array(),
+ array(
+ 'wpOldTitle' => $destTitle->getPrefixedDBkey(),
+ 'wpNewTitle' => $this->entry->getTarget()->getPrefixedDBkey(),
+ 'wpReason' => $this->msg( 'revertmove' )->inContentLanguage()->text(),
+ 'wpMovetalk' => 0
+ )
+ );
+ return $this->msg( 'parentheses' )->rawParams( $revert )->escaped();
+ }
+}
diff --git a/includes/logging/NewUsersLogFormatter.php b/includes/logging/NewUsersLogFormatter.php
new file mode 100644
index 0000000000..ed37b6afc5
--- /dev/null
+++ b/includes/logging/NewUsersLogFormatter.php
@@ -0,0 +1,65 @@
+entry->getSubtype();
+ if ( $subtype === 'create2' || $subtype === 'byemail' ) {
+ if ( isset( $params[3] ) ) {
+ $target = User::newFromId( $params[3] );
+ } else {
+ $target = User::newFromName( $this->entry->getTarget()->getText(), false );
+ }
+ $params[2] = Message::rawParam( $this->makeUserLink( $target ) );
+ $params[3] = $target->getName();
+ }
+ return $params;
+ }
+
+ public function getComment() {
+ $timestamp = wfTimestamp( TS_MW, $this->entry->getTimestamp() );
+ if ( $timestamp < '20080129000000' ) {
+ # Suppress $comment from old entries (before 2008-01-29),
+ # not needed and can contain incorrect links
+ return '';
+ }
+ return parent::getComment();
+ }
+
+ public function getPreloadTitles() {
+ $subtype = $this->entry->getSubtype();
+ if ( $subtype === 'create2' || $subtype === 'byemail' ) {
+ //add the user talk to LinkBatch for the userLink
+ return array( Title::makeTitle( NS_USER_TALK, $this->entry->getTarget()->getText() ) );
+ }
+ return array();
+ }
+}
diff --git a/includes/logging/PatrolLogFormatter.php b/includes/logging/PatrolLogFormatter.php
new file mode 100644
index 0000000000..74ab1969af
--- /dev/null
+++ b/includes/logging/PatrolLogFormatter.php
@@ -0,0 +1,63 @@
+getMessageParameters();
+ if ( isset( $params[5] ) && $params[5] ) {
+ $key .= '-auto';
+ }
+ return $key;
+ }
+
+ protected function getMessageParameters() {
+ $params = parent::getMessageParameters();
+
+ $target = $this->entry->getTarget();
+ $oldid = $params[3];
+ $revision = $this->context->getLanguage()->formatNum( $oldid, true );
+
+ if ( $this->plaintext ) {
+ $revlink = $revision;
+ } elseif ( $target->exists() ) {
+ $query = array(
+ 'oldid' => $oldid,
+ 'diff' => 'prev'
+ );
+ $revlink = Linker::link( $target, htmlspecialchars( $revision ), array(), $query );
+ } else {
+ $revlink = htmlspecialchars( $revision );
+ }
+
+ $params[3] = Message::rawParam( $revlink );
+ return $params;
+ }
+}
diff --git a/includes/logging/RightsLogFormatter.php b/includes/logging/RightsLogFormatter.php
new file mode 100644
index 0000000000..67bd4d0e63
--- /dev/null
+++ b/includes/logging/RightsLogFormatter.php
@@ -0,0 +1,112 @@
+plaintext ) {
+ $text = $wgContLang->ucfirst( $title->getText() );
+ $parts = explode( $wgUserrightsInterwikiDelimiter, $text, 2 );
+
+ if ( count( $parts ) === 2 ) {
+ $titleLink = WikiMap::foreignUserLink( $parts[1], $parts[0],
+ htmlspecialchars( $title->getPrefixedText() ) );
+
+ if ( $titleLink !== false ) {
+ return $titleLink;
+ }
+ }
+ }
+
+ return parent::makePageLink( $title, $parameters );
+ }
+
+ protected function getMessageKey() {
+ $key = parent::getMessageKey();
+ $params = $this->getMessageParameters();
+ if ( !isset( $params[3] ) && !isset( $params[4] ) ) {
+ $key .= '-legacy';
+ }
+ return $key;
+ }
+
+ protected function getMessageParameters() {
+ $params = parent::getMessageParameters();
+
+ // Really old entries
+ if ( !isset( $params[3] ) && !isset( $params[4] ) ) {
+ return $params;
+ }
+
+ $oldGroups = $params[3];
+ $newGroups = $params[4];
+
+ // Less old entries
+ if ( $oldGroups === '' ) {
+ $oldGroups = array();
+ } elseif ( is_string( $oldGroups ) ) {
+ $oldGroups = array_map( 'trim', explode( ',', $oldGroups ) );
+ }
+ if ( $newGroups === '' ) {
+ $newGroups = array();
+ } elseif ( is_string( $newGroups ) ) {
+ $newGroups = array_map( 'trim', explode( ',', $newGroups ) );
+ }
+
+ $userName = $this->entry->getTarget()->getText();
+ if ( !$this->plaintext && count( $oldGroups ) ) {
+ foreach ( $oldGroups as &$group ) {
+ $group = User::getGroupMember( $group, $userName );
+ }
+ }
+ if ( !$this->plaintext && count( $newGroups ) ) {
+ foreach ( $newGroups as &$group ) {
+ $group = User::getGroupMember( $group, $userName );
+ }
+ }
+
+ $lang = $this->context->getLanguage();
+ if ( count( $oldGroups ) ) {
+ $params[3] = $lang->listToText( $oldGroups );
+ } else {
+ $params[3] = $this->msg( 'rightsnone' )->text();
+ }
+ if ( count( $newGroups ) ) {
+ // Array_values is used here because of bug 42211
+ // see use of array_unique in UserrightsPage::doSaveUserGroups on $newGroups.
+ $params[4] = $lang->listToText( array_values( $newGroups ) );
+ } else {
+ $params[4] = $this->msg( 'rightsnone' )->text();
+ }
+
+ return $params;
+ }
+}
diff --git a/includes/media/BMP.php b/includes/media/BMP.php
index 46d1b95bf5..e1bacf3c98 100644
--- a/includes/media/BMP.php
+++ b/includes/media/BMP.php
@@ -65,8 +65,8 @@ class BmpHandler extends BitmapHandler {
fclose( $f );
// Extract binary form of width and height from the header
- $w = substr( $header, 18, 4);
- $h = substr( $header, 22, 4);
+ $w = substr( $header, 18, 4 );
+ $h = substr( $header, 22, 4 );
// Convert the unsigned long 32 bits (little endian):
try {
diff --git a/includes/media/Bitmap.php b/includes/media/Bitmap.php
index e2dc68b291..1d8337d7e4 100644
--- a/includes/media/Bitmap.php
+++ b/includes/media/Bitmap.php
@@ -765,16 +765,16 @@ class BitmapHandler extends ImageHandler {
public function rotate( $file, $params ) {
global $wgImageMagickConvertCommand;
- $rotation = ( $params[ 'rotation' ] + $this->getRotation( $file ) ) % 360;
+ $rotation = ( $params['rotation'] + $this->getRotation( $file ) ) % 360;
$scene = false;
$scaler = self::getScalerType( null, false );
switch ( $scaler ) {
case 'im':
$cmd = wfEscapeShellArg( $wgImageMagickConvertCommand ) . " " .
- wfEscapeShellArg( $this->escapeMagickInput( $params[ 'srcPath' ], $scene ) ) .
+ wfEscapeShellArg( $this->escapeMagickInput( $params['srcPath'], $scene ) ) .
" -rotate -$rotation " .
- wfEscapeShellArg( $this->escapeMagickOutput( $params[ 'dstPath' ] ) ) . " 2>&1";
+ wfEscapeShellArg( $this->escapeMagickOutput( $params['dstPath'] ) ) . " 2>&1";
wfDebug( __METHOD__ . ": running ImageMagick: $cmd\n" );
wfProfileIn( 'convert' );
$retval = 0;
diff --git a/includes/media/BitmapMetadataHandler.php b/includes/media/BitmapMetadataHandler.php
index 345e7869ce..3876c52791 100644
--- a/includes/media/BitmapMetadataHandler.php
+++ b/includes/media/BitmapMetadataHandler.php
@@ -54,7 +54,7 @@ class BitmapMetadataHandler {
*
* @param string $app13 String containing app13 block from jpeg file
*/
- private function doApp13 ( $app13 ) {
+ private function doApp13( $app13 ) {
try {
$this->iptcType = JpegMetadataExtractor::doPSIR( $app13 );
} catch ( MWException $e ) {
@@ -79,7 +79,7 @@ class BitmapMetadataHandler {
* @param $filename string
* @param $byteOrder string
*/
- function getExif ( $filename, $byteOrder ) {
+ function getExif( $filename, $byteOrder ) {
global $wgShowEXIF;
if ( file_exists( $filename ) && $wgShowEXIF ) {
$exif = new Exif( $filename, $byteOrder );
@@ -95,7 +95,7 @@ class BitmapMetadataHandler {
* @param array $metaArray array of metadata values
* @param string $type type. defaults to other. if two things have the same type they're merged
*/
- function addMetadata ( $metaArray, $type = 'other' ) {
+ function addMetadata( $metaArray, $type = 'other' ) {
if ( isset( $this->metadata[$type] ) ) {
/* merge with old data */
$metaArray = $metaArray + $this->metadata[$type];
@@ -113,7 +113,7 @@ class BitmapMetadataHandler {
*
* @return Array metadata array
*/
- function getMetadataArray () {
+ function getMetadataArray() {
// this seems a bit ugly... This is all so its merged in right order
// based on the MWG recomendation.
$temp = Array();
@@ -147,7 +147,7 @@ class BitmapMetadataHandler {
* @return array metadata result array.
* @throws MWException on invalid file.
*/
- static function Jpeg ( $filename ) {
+ static function Jpeg( $filename ) {
$showXMP = function_exists( 'xml_parser_create_ns' );
$meta = new self();
@@ -189,7 +189,7 @@ class BitmapMetadataHandler {
* @param string $filename full path to file
* @return Array Array for storage in img_metadata.
*/
- public static function PNG ( $filename ) {
+ public static function PNG( $filename ) {
$showXMP = function_exists( 'xml_parser_create_ns' );
$meta = new self();
@@ -218,7 +218,7 @@ class BitmapMetadataHandler {
* @param string $filename full path to file
* @return Array metadata array
*/
- public static function GIF ( $filename ) {
+ public static function GIF( $filename ) {
$meta = new self();
$baseArray = GIFMetadataExtractor::getMetadata( $filename );
@@ -259,7 +259,7 @@ class BitmapMetadataHandler {
* @throws MWException
* @return Array The metadata.
*/
- public static function Tiff ( $filename ) {
+ public static function Tiff( $filename ) {
if ( file_exists( $filename ) ) {
$byteOrder = self::getTiffByteOrder( $filename );
if ( !$byteOrder ) {
diff --git a/includes/media/DjVuImage.php b/includes/media/DjVuImage.php
index 4698966836..0831e68ce2 100644
--- a/includes/media/DjVuImage.php
+++ b/includes/media/DjVuImage.php
@@ -263,7 +263,7 @@ class DjVuImage {
$retval = '';
$txt = wfShellExec( $cmd, $retval, array(), array( 'memory' => self::DJVUTXT_MEMORY_LIMIT ) );
wfProfileOut( 'djvutxt' );
- if( $retval == 0) {
+ if( $retval == 0 ) {
# Strip some control characters
$txt = preg_replace( "/[\013\035\037]/", "", $txt );
$reg = <<exifGPStoNumber( 'GPSLatitude' );
$this->exifGPStoNumber( 'GPSDestLatitude' );
@@ -439,7 +439,7 @@ class Exif {
* This has not been tested on any shift-JIS strings.
* @param string $prop prop name.
*/
- private function charCodeString ( $prop ) {
+ private function charCodeString( $prop ) {
if ( isset( $this->mFilteredExifData[$prop] ) ) {
if ( strlen( $this->mFilteredExifData[$prop] ) <= 8 ) {
@@ -500,7 +500,7 @@ class Exif {
* the type of UNDEFINED field
* @param string $prop name of property
*/
- private function exifPropToOrd ( $prop ) {
+ private function exifPropToOrd( $prop ) {
if ( isset( $this->mFilteredExifData[$prop] ) ) {
$this->mFilteredExifData[$prop] = ord( $this->mFilteredExifData[$prop] );
}
@@ -510,7 +510,7 @@ class Exif {
* for example 10 degress 20`40`` S -> -10.34444
* @param string $prop a gps coordinate exif tag name (like GPSLongitude)
*/
- private function exifGPStoNumber ( $prop ) {
+ private function exifGPStoNumber( $prop ) {
$loc =& $this->mFilteredExifData[$prop];
$dir =& $this->mFilteredExifData[$prop . 'Ref'];
$res = false;
@@ -545,7 +545,7 @@ class Exif {
*
* @deprecated since 1.18
*/
- function makeFormattedData( ) {
+ function makeFormattedData() {
wfDeprecated( __METHOD__, '1.18' );
$this->mFormattedExifData = FormatMetadata::getFormattedData(
$this->mFilteredExifData );
@@ -677,7 +677,7 @@ class Exif {
*/
private function isRational( $in ) {
$m = array();
- if ( !is_array( $in ) && @preg_match( '/^(\d+)\/(\d+[1-9]|[1-9]\d*)$/', $in, $m ) ) { # Avoid division by zero
+ if ( !is_array( $in ) && preg_match( '/^(\d+)\/(\d+[1-9]|[1-9]\d*)$/', $in, $m ) ) { # Avoid division by zero
return $this->isLong( $m[1] ) && $this->isLong( $m[2] );
} else {
$this->debug( $in, __FUNCTION__, 'fed a non-fraction value' );
@@ -808,7 +808,7 @@ class Exif {
}
$type = gettype( $in );
$class = ucfirst( __CLASS__ );
- if ( $type === 'array' ) {
+ if ( is_array( $in ) ) {
$in = print_r( $in, true );
}
diff --git a/includes/media/ExifBitmap.php b/includes/media/ExifBitmap.php
index 1671ab2584..98c423fd57 100644
--- a/includes/media/ExifBitmap.php
+++ b/includes/media/ExifBitmap.php
@@ -51,11 +51,11 @@ class ExifBitmapHandler extends BitmapHandler {
// Treat Software as a special case because in can contain
// an array of (SoftwareName, Version).
- if (isset( $metadata['Software'] )
+ if ( isset( $metadata['Software'] )
&& is_array( $metadata['Software'] )
- && is_array( $metadata['Software'][0])
+ && is_array( $metadata['Software'][0] )
&& isset( $metadata['Software'][0][0] )
- && isset( $metadata['Software'][0][1])
+ && isset( $metadata['Software'][0][1] )
) {
$metadata['Software'] = $metadata['Software'][0][0] . ' (Version '
. $metadata['Software'][0][1] . ')';
diff --git a/includes/media/FormatMetadata.php b/includes/media/FormatMetadata.php
index 1a7d7723ba..5bcb48438e 100644
--- a/includes/media/FormatMetadata.php
+++ b/includes/media/FormatMetadata.php
@@ -79,7 +79,7 @@ class FormatMetadata {
}
//This is done differently as the tag is an array.
- if ( $tag == 'GPSTimeStamp' && count( $vals ) === 3) {
+ if ( $tag == 'GPSTimeStamp' && count( $vals ) === 3 ) {
//hour min sec array
$h = explode( '/', $vals[0] );
@@ -682,7 +682,7 @@ class FormatMetadata {
$urgency = 'high';
} elseif ( $val == 5 ) {
$urgency = 'normal';
- } elseif ( $val <= 8 && $val > 5) {
+ } elseif ( $val <= 8 && $val > 5 ) {
$urgency = 'low';
}
diff --git a/includes/media/IPTC.php b/includes/media/IPTC.php
index 4191cde035..a1b3fd813c 100644
--- a/includes/media/IPTC.php
+++ b/includes/media/IPTC.php
@@ -423,7 +423,7 @@ class IPTC {
*
* @return string|array
*/
- private static function convIPTC ( $data, $charset ) {
+ private static function convIPTC( $data, $charset ) {
if ( is_array( $data ) ) {
foreach ( $data as &$val ) {
$val = self::convIPTCHelper( $val, $charset );
@@ -441,7 +441,7 @@ class IPTC {
*
* @return string
*/
- private static function convIPTCHelper ( $data, $charset ) {
+ private static function convIPTCHelper( $data, $charset ) {
if ( $charset ) {
wfSuppressWarnings();
$data = iconv( $charset, "UTF-8//IGNORE", $data );
diff --git a/includes/media/ImageHandler.php b/includes/media/ImageHandler.php
index 419afeeffd..ad9919b85e 100644
--- a/includes/media/ImageHandler.php
+++ b/includes/media/ImageHandler.php
@@ -160,7 +160,7 @@ abstract class ImageHandler extends MediaHandler {
$width = intval( $width );
# Sanity check $width
- if( $width <= 0) {
+ if( $width <= 0 ) {
wfDebug( __METHOD__ . ": Invalid destination width: $width\n" );
return false;
}
diff --git a/includes/media/Jpeg.php b/includes/media/Jpeg.php
index 8b5d651342..cb0fbb36ec 100644
--- a/includes/media/Jpeg.php
+++ b/includes/media/Jpeg.php
@@ -32,7 +32,7 @@
*/
class JpegHandler extends ExifBitmapHandler {
- function getMetadata ( $image, $filename ) {
+ function getMetadata( $image, $filename ) {
try {
$meta = BitmapMetadataHandler::Jpeg( $filename );
if ( !is_array( $meta ) ) {
@@ -69,18 +69,18 @@ class JpegHandler extends ExifBitmapHandler {
public function rotate( $file, $params ) {
global $wgJpegTran;
- $rotation = ( $params[ 'rotation' ] + $this->getRotation( $file ) ) % 360;
+ $rotation = ( $params['rotation'] + $this->getRotation( $file ) ) % 360;
- if( $wgJpegTran && is_file( $wgJpegTran ) ){
+ if( $wgJpegTran && is_file( $wgJpegTran ) ) {
$cmd = wfEscapeShellArg( $wgJpegTran ) .
" -rotate " . wfEscapeShellArg( $rotation ) .
- " -outfile " . wfEscapeShellArg( $params[ 'dstPath' ] ) .
- " " . wfEscapeShellArg( $params[ 'srcPath' ] ) . " 2>&1";
- wfDebug( __METHOD__ . ": running jpgtran: $cmd\n" );
- wfProfileIn( 'jpegtran' );
- $retval = 0;
- $err = wfShellExec( $cmd, $retval, $env );
- wfProfileOut( 'jpegtran' );
+ " -outfile " . wfEscapeShellArg( $params['dstPath'] ) .
+ " " . wfEscapeShellArg( $params['srcPath'] ) . " 2>&1";
+ wfDebug( __METHOD__ . ": running jpgtran: $cmd\n" );
+ wfProfileIn( 'jpegtran' );
+ $retval = 0;
+ $err = wfShellExec( $cmd, $retval, $env );
+ wfProfileOut( 'jpegtran' );
if ( $retval !== 0 ) {
$this->logErrorForExternalProcess( $retval, $err, $cmd );
return new MediaTransformError( 'thumbnail_error', 0, 0, $err );
diff --git a/includes/media/JpegMetadataExtractor.php b/includes/media/JpegMetadataExtractor.php
index 6ff07ed276..121652f7ac 100644
--- a/includes/media/JpegMetadataExtractor.php
+++ b/includes/media/JpegMetadataExtractor.php
@@ -47,7 +47,7 @@ class JpegMetadataExtractor {
* @return Array of interesting segments.
* @throws MWException if given invalid file.
*/
- static function segmentSplitter ( $filename ) {
+ static function segmentSplitter( $filename ) {
$showXMP = function_exists( 'xml_parser_create_ns' );
$segmentCount = 0;
@@ -195,7 +195,7 @@ class JpegMetadataExtractor {
* @throws MWException (It gets caught next level up though)
* @return String if the iptc hash is good or not.
*/
- public static function doPSIR ( $app13 ) {
+ public static function doPSIR( $app13 ) {
if ( !$app13 ) {
throw new MWException( "No App13 segment given" );
}
diff --git a/includes/media/MediaHandler.php b/includes/media/MediaHandler.php
index 9a3f645ba1..b67f3d3567 100644
--- a/includes/media/MediaHandler.php
+++ b/includes/media/MediaHandler.php
@@ -133,10 +133,10 @@ abstract class MediaHandler {
*
* @return string version string
*/
- static function getMetadataVersion () {
+ static function getMetadataVersion() {
$version = Array( '2' ); // core metadata version
wfRunHooks( 'GetMetadataVersion', Array( &$version ) );
- return implode( ';', $version);
+ return implode( ';', $version );
}
/**
diff --git a/includes/media/MediaTransformOutput.php b/includes/media/MediaTransformOutput.php
index 1f95bc3bad..1c2dfdd22b 100644
--- a/includes/media/MediaTransformOutput.php
+++ b/includes/media/MediaTransformOutput.php
@@ -151,7 +151,12 @@ abstract class MediaTransformOutput {
if ( $this->isError() ) {
return false;
} elseif ( $this->path === null ) {
- return $this->file->getLocalRefPath();
+ return $this->file->getLocalRefPath(); // assume thumb was not scaled
+ } elseif ( FileBackend::isStoragePath( $this->path ) ) {
+ $be = $this->file->getRepo()->getBackend();
+ // The temp file will be process cached by FileBackend
+ $fsFile = $be->getLocalReference( array( 'src' => $this->path ) );
+ return $fsFile ? $fsFile->getPath() : false;
} else {
return $this->path; // may return false
}
diff --git a/includes/media/PNGMetadataExtractor.php b/includes/media/PNGMetadataExtractor.php
index 87f705ca22..e65a558b0e 100644
--- a/includes/media/PNGMetadataExtractor.php
+++ b/includes/media/PNGMetadataExtractor.php
@@ -214,9 +214,9 @@ class PNGMetadataExtractor {
continue;
}
}
- $finalKeyword = self::$text_chunks[ $items[1] ];
- $text[ $finalKeyword ][ $items[3] ] = $items[5];
- $text[ $finalKeyword ]['_type'] = 'lang';
+ $finalKeyword = self::$text_chunks[$items[1]];
+ $text[$finalKeyword][$items[3]] = $items[5];
+ $text[$finalKeyword]['_type'] = 'lang';
} else {
// Error reading iTXt chunk
@@ -251,9 +251,9 @@ class PNGMetadataExtractor {
throw new Exception( __METHOD__ . ": Read error (error with iconv)" );
}
- $finalKeyword = self::$text_chunks[ $keyword ];
- $text[ $finalKeyword ][ 'x-default' ] = $content;
- $text[ $finalKeyword ]['_type'] = 'lang';
+ $finalKeyword = self::$text_chunks[$keyword];
+ $text[$finalKeyword]['x-default'] = $content;
+ $text[$finalKeyword]['_type'] = 'lang';
} elseif ( $chunk_type == 'zTXt' ) {
if ( function_exists( 'gzuncompress' ) ) {
@@ -303,9 +303,9 @@ class PNGMetadataExtractor {
throw new Exception( __METHOD__ . ": Read error (error with iconv)" );
}
- $finalKeyword = self::$text_chunks[ $keyword ];
- $text[ $finalKeyword ][ 'x-default' ] = $content;
- $text[ $finalKeyword ]['_type'] = 'lang';
+ $finalKeyword = self::$text_chunks[$keyword];
+ $text[$finalKeyword]['x-default'] = $content;
+ $text[$finalKeyword]['_type'] = 'lang';
} else {
wfDebug( __METHOD__ . " Cannot decompress zTXt chunk due to lack of zlib. Skipping." );
diff --git a/includes/media/SVGMetadataExtractor.php b/includes/media/SVGMetadataExtractor.php
index f8cd6dfe4f..f21d6b0847 100644
--- a/includes/media/SVGMetadataExtractor.php
+++ b/includes/media/SVGMetadataExtractor.php
@@ -179,7 +179,7 @@ class SVGReader {
* @param string $metafield that we will fill with the result
*/
private function readField( $name, $metafield=null ) {
- $this->debug ( "Read field $metafield" );
+ $this->debug( "Read field $metafield" );
if( !$metafield || $this->reader->nodeType != XmlReader::ELEMENT ) {
return;
}
@@ -201,7 +201,7 @@ class SVGReader {
* @throws MWException
*/
private function readXml( $metafield=null ) {
- $this->debug ( "Read top level metadata" );
+ $this->debug( "Read top level metadata" );
if( !$metafield || $this->reader->nodeType != XmlReader::ELEMENT ) {
return;
}
@@ -220,7 +220,7 @@ class SVGReader {
* @param string $name of the element that we are reading from
*/
private function animateFilter( $name ) {
- $this->debug ( "animate filter for tag $name" );
+ $this->debug( "animate filter for tag $name" );
if( $this->reader->nodeType != XmlReader::ELEMENT ) {
return;
}
@@ -278,7 +278,7 @@ class SVGReader {
*
* The parser has to be in the start element of ""
*/
- private function handleSVGAttribs( ) {
+ private function handleSVGAttribs() {
$defaultWidth = self::DEFAULT_WIDTH;
$defaultHeight = self::DEFAULT_HEIGHT;
$aspect = 1.0;
diff --git a/includes/media/XMP.php b/includes/media/XMP.php
index 62738a00af..081433bdce 100644
--- a/includes/media/XMP.php
+++ b/includes/media/XMP.php
@@ -414,7 +414,7 @@ class XMPReader {
*
* @param string $elm Namespace of element followed by a space and then tag name of element.
*/
- private function endElementModeIgnore ( $elm ) {
+ private function endElementModeIgnore( $elm ) {
if ( $this->curItem[0] === $elm ) {
array_shift( $this->curItem );
array_shift( $this->mode );
@@ -436,7 +436,7 @@ class XMPReader {
*
* @param string $elm namespace, space, and tag name.
*/
- private function endElementModeSimple ( $elm ) {
+ private function endElementModeSimple( $elm ) {
if ( $this->charContent !== false ) {
if ( $this->processingArray ) {
// if we're processing an array, use the original element
@@ -993,15 +993,15 @@ class XMPReader {
if ( $elm !== self::NS_RDF . ' li' ) {
throw new MWException( __METHOD__ . " expected but got $elm." );
}
- if ( !isset( $attribs[ self::NS_XML . ' lang'] )
- || !preg_match( '/^[-A-Za-z0-9]{2,}$/D', $attribs[ self::NS_XML . ' lang' ] ) )
+ if ( !isset( $attribs[self::NS_XML . ' lang'] )
+ || !preg_match( '/^[-A-Za-z0-9]{2,}$/D', $attribs[self::NS_XML . ' lang'] ) )
{
throw new MWException( __METHOD__
. " did not contain, or has invalid xml:lang attribute in lang alternative" );
}
// Lang is case-insensitive.
- $this->itemLang = strtolower( $attribs[ self::NS_XML . ' lang' ] );
+ $this->itemLang = strtolower( $attribs[self::NS_XML . ' lang'] );
// need to add curItem[0] on again since one is for the specific item
// and one is for the entire group.
diff --git a/includes/media/XMPInfo.php b/includes/media/XMPInfo.php
index 01b07db42f..3b64fd339f 100644
--- a/includes/media/XMPInfo.php
+++ b/includes/media/XMPInfo.php
@@ -31,7 +31,7 @@ class XMPInfo {
/** get the items array
* @return Array XMP item configuration array.
*/
- public static function getItems ( ) {
+ public static function getItems() {
if( !self::$ranHooks ) {
// This is for if someone makes a custom metadata extension.
// For example, a medical wiki might want to decode DICOM xmp properties.
diff --git a/includes/media/XMPValidate.php b/includes/media/XMPValidate.php
index f98f0b57e9..f7274005ae 100644
--- a/includes/media/XMPValidate.php
+++ b/includes/media/XMPValidate.php
@@ -214,7 +214,7 @@ class XMPValidate {
// this only validates standalone properties, not arrays, etc
return;
}
- if ( !preg_match( '/^[-A-Za-z0-9]{2,}$/D', $val) ) {
+ if ( !preg_match( '/^[-A-Za-z0-9]{2,}$/D', $val ) ) {
//this is a rather naive check.
wfDebugLog( 'XMP', __METHOD__ . " Expected Lang code but got $val" );
$val = null;
@@ -335,7 +335,7 @@ class XMPValidate {
* or DDD,MM.mmk form
* @param $standalone Boolean if its a simple prop (should always be true)
*/
- public static function validateGPS ( $info, &$val, $standalone ) {
+ public static function validateGPS( $info, &$val, $standalone ) {
if ( !$standalone ) {
return;
}
diff --git a/includes/normal/UtfNormalTest.php b/includes/normal/UtfNormalTest.php
index 661e53fd7f..511836666e 100644
--- a/includes/normal/UtfNormalTest.php
+++ b/includes/normal/UtfNormalTest.php
@@ -34,9 +34,7 @@ $verbose = true;
if( defined( 'PRETTY_UTF8' ) ) {
function pretty( $string ) {
- return preg_replace( '/([\x00-\xff])/e',
- 'sprintf("%02X", ord("$1"))',
- $string );
+ return strtoupper( bin2hex( $string ) );
}
} else {
/**
@@ -44,9 +42,7 @@ if( defined( 'PRETTY_UTF8' ) ) {
* @return string
*/
function pretty( $string ) {
- return trim( preg_replace( '/(.)/use',
- 'sprintf("%04X ", utf8ToCodepoint("$1"))',
- $string ) );
+ return strtoupper( utf8ToHexSequence( $string ) );
}
}
diff --git a/includes/normal/UtfNormalUtil.php b/includes/normal/UtfNormalUtil.php
index 9b96a0732a..e8fec93665 100644
--- a/includes/normal/UtfNormalUtil.php
+++ b/includes/normal/UtfNormalUtil.php
@@ -76,9 +76,11 @@ function hexSequenceToUtf8( $sequence ) {
* @private
*/
function utf8ToHexSequence( $str ) {
- return rtrim( preg_replace( '/(.)/uSe',
- 'sprintf("%04x ", utf8ToCodepoint("$1"))',
- $str ) );
+ $buf = '';
+ foreach ( preg_split( '//u', $str, -1, PREG_SPLIT_NO_EMPTY ) as $cp ) {
+ $buf .= sprintf( '%04x ', utf8ToCodepoint( $cp ) );
+ }
+ return rtrim( $buf );
}
/**
diff --git a/includes/objectcache/MemcachedClient.php b/includes/objectcache/MemcachedClient.php
index 0d96ed6c49..bc2acb37ae 100644
--- a/includes/objectcache/MemcachedClient.php
+++ b/includes/objectcache/MemcachedClient.php
@@ -55,9 +55,9 @@
* 'compress_threshold' => 10240,
* 'persistent' => true));
*
- * $mc->add('key', array('some', 'array'));
- * $mc->replace('key', 'some random string');
- * $val = $mc->get('key');
+ * $mc->add( 'key', array( 'some', 'array' ) );
+ * $mc->replace( 'key', 'some random string' );
+ * $val = $mc->get( 'key' );
*
* @author Ryan T. Dean
* @version 0.1.2
@@ -489,17 +489,17 @@ class MWMemcached {
}
$key = is_array( $key ) ? $key[1] : $key;
if ( !isset( $sock_keys[$sock] ) ) {
- $sock_keys[ intval( $sock ) ] = array();
+ $sock_keys[intval( $sock )] = array();
$socks[] = $sock;
}
- $sock_keys[ intval( $sock ) ][] = $key;
+ $sock_keys[intval( $sock )][] = $key;
}
$gather = array();
// Send out the requests
foreach ( $socks as $sock ) {
$cmd = 'gets';
- foreach ( $sock_keys[ intval( $sock ) ] as $key ) {
+ foreach ( $sock_keys[intval( $sock )] as $key ) {
$cmd .= ' ' . $key;
}
$cmd .= "\r\n";
diff --git a/includes/objectcache/SqlBagOStuff.php b/includes/objectcache/SqlBagOStuff.php
index 87f787d8cd..b6bf3f8b41 100644
--- a/includes/objectcache/SqlBagOStuff.php
+++ b/includes/objectcache/SqlBagOStuff.php
@@ -222,8 +222,8 @@ class SqlBagOStuff extends BagOStuff {
$dataRows = array();
foreach ( $keysByTable as $serverIndex => $serverKeys ) {
- $db = $this->getDB( $serverIndex );
try {
+ $db = $this->getDB( $serverIndex );
foreach ( $serverKeys as $tableName => $tableKeys ) {
$res = $db->select( $tableName,
array( 'keyname', 'value', 'exptime' ),
@@ -244,10 +244,10 @@ class SqlBagOStuff extends BagOStuff {
if ( isset( $dataRows[$key] ) ) { // HIT?
$row = $dataRows[$key];
$this->debug( "get: retrieved data; expiry time is " . $row->exptime );
- $db = $this->getDB( $row->serverIndex );
- if ( $this->isExpired( $db, $row->exptime ) ) { // MISS
- $this->debug( "get: key has expired, deleting" );
- try {
+ try {
+ $db = $this->getDB( $row->serverIndex );
+ if ( $this->isExpired( $db, $row->exptime ) ) { // MISS
+ $this->debug( "get: key has expired, deleting" );
$db->begin( __METHOD__ );
# Put the expiry time in the WHERE condition to avoid deleting a
# newly-inserted value
@@ -255,12 +255,12 @@ class SqlBagOStuff extends BagOStuff {
array( 'keyname' => $key, 'exptime' => $row->exptime ),
__METHOD__ );
$db->commit( __METHOD__ );
- } catch ( DBQueryError $e ) {
- $this->handleWriteError( $e, $row->serverIndex );
+ $values[$key] = false;
+ } else { // HIT
+ $values[$key] = $this->unserialize( $db->decodeBlob( $row->value ) );
}
- $values[$key] = false;
- } else { // HIT
- $values[$key] = $this->unserialize( $db->decodeBlob( $row->value ) );
+ } catch ( DBQueryError $e ) {
+ $this->handleWriteError( $e, $row->serverIndex );
}
} else { // MISS
$values[$key] = false;
diff --git a/includes/parser/CoreParserFunctions.php b/includes/parser/CoreParserFunctions.php
index 542ac0ff6d..36bfb48770 100644
--- a/includes/parser/CoreParserFunctions.php
+++ b/includes/parser/CoreParserFunctions.php
@@ -555,7 +555,7 @@ class CoreParserFunctions {
$t = Title::newFromText( $title );
if ( is_null( $t ) || !$t->canTalk() )
return '';
- return wfEscapeWikiText( $t->getTalkPage()->getPrefixedUrl() );
+ return wfEscapeWikiText( $t->getTalkPage()->getPrefixedURL() );
}
static function subjectpagename( $parser, $title = null ) {
$t = Title::newFromText( $title );
@@ -567,7 +567,7 @@ class CoreParserFunctions {
$t = Title::newFromText( $title );
if ( is_null( $t ) )
return '';
- return wfEscapeWikiText( $t->getSubjectPage()->getPrefixedUrl() );
+ return wfEscapeWikiText( $t->getSubjectPage()->getPrefixedURL() );
}
/**
@@ -753,7 +753,7 @@ class CoreParserFunctions {
*/
static function anchorencode( $parser, $text ) {
$text = $parser->killMarkers( $text );
- return substr( $parser->guessSectionNameFromWikiText( $text ), 1);
+ return (string)substr( $parser->guessSectionNameFromWikiText( $text ), 1 );
}
static function special( $parser, $text ) {
diff --git a/includes/parser/DateFormatter.php b/includes/parser/DateFormatter.php
index a2da30740a..08b1f3e63f 100644
--- a/includes/parser/DateFormatter.php
+++ b/includes/parser/DateFormatter.php
@@ -337,7 +337,7 @@ class DateFormatter {
function makeIsoYear( $year ) {
# Assumes the year is in a nice format, as enforced by the regex
if ( substr( $year, -2 ) == 'BC' ) {
- $num = intval(substr( $year, 0, -3 )) - 1;
+ $num = intval( substr( $year, 0, -3 ) ) - 1;
# PHP bug note: sprintf( "%04d", -1 ) fails poorly
$text = sprintf( '-%04d', $num );
diff --git a/includes/parser/LinkHolderArray.php b/includes/parser/LinkHolderArray.php
index 49b2d333c0..f125510073 100644
--- a/includes/parser/LinkHolderArray.php
+++ b/includes/parser/LinkHolderArray.php
@@ -406,7 +406,8 @@ class LinkHolderArray {
$text = preg_replace_callback(
'/()/',
$replacer->cb(),
- $text);
+ $text
+ );
wfProfileOut( __METHOD__ . '-replace' );
wfProfileOut( __METHOD__ );
diff --git a/includes/parser/Parser.php b/includes/parser/Parser.php
index 7f2144924f..611eb02a4b 100644
--- a/includes/parser/Parser.php
+++ b/includes/parser/Parser.php
@@ -1252,7 +1252,7 @@ class Parser {
));
$titleObj = SpecialPage::getTitleFor( 'Booksources', $num );
return'ISBN $isbn ";
} else {
return $m[0];
@@ -1533,6 +1533,7 @@ class Parser {
$bits = preg_split( $this->mExtLinkBracketedRegex, $text, -1, PREG_SPLIT_DELIM_CAPTURE );
if ( $bits === false ) {
+ wfProfileOut( __METHOD__ );
throw new MWException( "PCRE needs to be compiled with --enable-unicode-properties in order for MediaWiki to function" );
}
$s = array_shift( $bits );
@@ -2606,6 +2607,7 @@ class Parser {
}
break;
default:
+ wfProfileOut( __METHOD__ );
throw new MWException( "State machine error in " . __METHOD__ );
}
}
@@ -2756,7 +2758,7 @@ class Parser {
case 'talkpagenamee':
if ( $this->mTitle->canTalk() ) {
$talkPage = $this->mTitle->getTalkPage();
- $value = wfEscapeWikiText( $talkPage->getPrefixedUrl() );
+ $value = wfEscapeWikiText( $talkPage->getPrefixedURL() );
} else {
$value = '';
}
@@ -2767,10 +2769,10 @@ class Parser {
break;
case 'subjectpagenamee':
$subjPage = $this->mTitle->getSubjectPage();
- $value = wfEscapeWikiText( $subjPage->getPrefixedUrl() );
+ $value = wfEscapeWikiText( $subjPage->getPrefixedURL() );
break;
case 'pageid': // requested in bug 23427
- $pageid = $this->getTitle()->getArticleId();
+ $pageid = $this->getTitle()->getArticleID();
if( $pageid == 0 ) {
# 0 means the page doesn't exist in the database,
# which means the user is previewing a new page.
@@ -3140,7 +3142,6 @@ class Parser {
* @private
*/
function braceSubstitution( $piece, $frame ) {
- global $wgContLang;
wfProfileIn( __METHOD__ );
wfProfileIn( __METHOD__ . '-setup' );
@@ -3237,70 +3238,23 @@ class Parser {
$colonPos = strpos( $part1, ':' );
if ( $colonPos !== false ) {
- # Case sensitive functions
- $function = substr( $part1, 0, $colonPos );
- if ( isset( $this->mFunctionSynonyms[1][$function] ) ) {
- $function = $this->mFunctionSynonyms[1][$function];
- } else {
- # Case insensitive functions
- $function = $wgContLang->lc( $function );
- if ( isset( $this->mFunctionSynonyms[0][$function] ) ) {
- $function = $this->mFunctionSynonyms[0][$function];
- } else {
- $function = false;
- }
+ $func = substr( $part1, 0, $colonPos );
+ $funcArgs = array( trim( substr( $part1, $colonPos + 1 ) ) );
+ for ( $i = 0; $i < $args->getLength(); $i++ ) {
+ $funcArgs[] = $args->item( $i );
}
- if ( $function ) {
- wfProfileIn( __METHOD__ . '-pfunc-' . $function );
- list( $callback, $flags ) = $this->mFunctionHooks[$function];
- $initialArgs = array( &$this );
- $funcArgs = array( trim( substr( $part1, $colonPos + 1 ) ) );
- if ( $flags & SFH_OBJECT_ARGS ) {
- # Add a frame parameter, and pass the arguments as an array
- $allArgs = $initialArgs;
- $allArgs[] = $frame;
- for ( $i = 0; $i < $args->getLength(); $i++ ) {
- $funcArgs[] = $args->item( $i );
- }
- $allArgs[] = $funcArgs;
- } else {
- # Convert arguments to plain text
- for ( $i = 0; $i < $args->getLength(); $i++ ) {
- $funcArgs[] = trim( $frame->expand( $args->item( $i ) ) );
- }
- $allArgs = array_merge( $initialArgs, $funcArgs );
- }
-
- # Workaround for PHP bug 35229 and similar
- if ( !is_callable( $callback ) ) {
- wfProfileOut( __METHOD__ . '-pfunc-' . $function );
- wfProfileOut( __METHOD__ . '-pfunc' );
- wfProfileOut( __METHOD__ );
- throw new MWException( "Tag hook for $function is not callable\n" );
- }
- $result = call_user_func_array( $callback, $allArgs );
- $found = true;
- $noparse = true;
- $preprocessFlags = 0;
-
- if ( is_array( $result ) ) {
- if ( isset( $result[0] ) ) {
- $text = $result[0];
- unset( $result[0] );
- }
-
- # Extract flags into the local scope
- # This allows callers to set flags such as nowiki, found, etc.
- extract( $result );
- } else {
- $text = $result;
- }
- if ( !$noparse ) {
- $text = $this->preprocessToDom( $text, $preprocessFlags );
- $isChildObj = true;
- }
- wfProfileOut( __METHOD__ . '-pfunc-' . $function );
+ try {
+ $result = $this->callParserFunction( $frame, $func, $funcArgs );
+ } catch ( Exception $ex ) {
+ wfProfileOut( __METHOD__ . '-pfunc' );
+ wfProfileOut( __METHOD__ );
+ throw $ex;
}
+
+ # The interface for parser functions allows for extracting
+ # flags into the local scope. Extract any forwarded flags
+ # here.
+ extract( $result );
}
wfProfileOut( __METHOD__ . '-pfunc' );
}
@@ -3338,7 +3292,7 @@ class Parser {
if ( !$found && $title ) {
if ( !Profiler::instance()->isPersistent() ) {
# Too many unique items can kill profiling DBs/collectors
- $titleProfileIn = __METHOD__ . "-title-" . $title->getDBKey();
+ $titleProfileIn = __METHOD__ . "-title-" . $title->getDBkey();
wfProfileIn( $titleProfileIn ); // template in
}
wfProfileIn( __METHOD__ . '-loadtpl' );
@@ -3497,6 +3451,120 @@ class Parser {
return $ret;
}
+ /**
+ * Call a parser function and return an array with text and flags.
+ *
+ * The returned array will always contain a boolean 'found', indicating
+ * whether the parser function was found or not. It may also contain the
+ * following:
+ * text: string|object, resulting wikitext or PP DOM object
+ * isHTML: bool, $text is HTML, armour it against wikitext transformation
+ * isChildObj: bool, $text is a DOM node needing expansion in a child frame
+ * isLocalObj: bool, $text is a DOM node needing expansion in the current frame
+ * nowiki: bool, wiki markup in $text should be escaped
+ *
+ * @since 1.21
+ * @param $frame PPFrame The current frame, contains template arguments
+ * @param $function string Function name
+ * @param $args array Arguments to the function
+ * @return array
+ */
+ public function callParserFunction( $frame, $function, array $args = array() ) {
+ global $wgContLang;
+
+ wfProfileIn( __METHOD__ );
+
+ # Case sensitive functions
+ if ( isset( $this->mFunctionSynonyms[1][$function] ) ) {
+ $function = $this->mFunctionSynonyms[1][$function];
+ } else {
+ # Case insensitive functions
+ $function = $wgContLang->lc( $function );
+ if ( isset( $this->mFunctionSynonyms[0][$function] ) ) {
+ $function = $this->mFunctionSynonyms[0][$function];
+ } else {
+ wfProfileOut( __METHOD__ );
+ return array( 'found' => false );
+ }
+ }
+
+ wfProfileIn( __METHOD__ . '-pfunc-' . $function );
+ list( $callback, $flags ) = $this->mFunctionHooks[$function];
+
+ # Workaround for PHP bug 35229 and similar
+ if ( !is_callable( $callback ) ) {
+ wfProfileOut( __METHOD__ . '-pfunc-' . $function );
+ wfProfileOut( __METHOD__ );
+ throw new MWException( "Tag hook for $function is not callable\n" );
+ }
+
+ $allArgs = array( &$this );
+ if ( $flags & SFH_OBJECT_ARGS ) {
+ # Convert arguments to PPNodes and collect for appending to $allArgs
+ $funcArgs = array();
+ foreach ( $args as $k => $v ) {
+ if ( $v instanceof PPNode || $k === 0 ) {
+ $funcArgs[] = $v;
+ } else {
+ $funcArgs[] = $this->mPreprocessor->newPartNodeArray( array( $k => $v ) )->item( 0 );
+ }
+ }
+
+ # Add a frame parameter, and pass the arguments as an array
+ $allArgs[] = $frame;
+ $allArgs[] = $funcArgs;
+ } else {
+ # Convert arguments to plain text and append to $allArgs
+ foreach ( $args as $k => $v ) {
+ if ( $v instanceof PPNode ) {
+ $allArgs[] = trim( $frame->expand( $v ) );
+ } elseif ( is_int( $k ) && $k >= 0 ) {
+ $allArgs[] = trim( $v );
+ } else {
+ $allArgs[] = trim( "$k=$v" );
+ }
+ }
+ }
+
+ $result = call_user_func_array( $callback, $allArgs );
+
+ # The interface for function hooks allows them to return a wikitext
+ # string or an array containing the string and any flags. This mungs
+ # things around to match what this method should return.
+ if ( !is_array( $result ) ) {
+ $result = array(
+ 'found' => true,
+ 'text' => $result,
+ );
+ } else {
+ if ( isset( $result[0] ) && !isset( $result['text'] ) ) {
+ $result['text'] = $result[0];
+ }
+ unset( $result[0] );
+ $result += array(
+ 'found' => true,
+ );
+ }
+
+ $noparse = true;
+ $preprocessFlags = 0;
+ if ( isset( $result['noparse'] ) ) {
+ $noparse = $result['noparse'];
+ }
+ if ( isset( $result['preprocessFlags'] ) ) {
+ $preprocessFlags = $result['preprocessFlags'];
+ }
+
+ if ( !$noparse ) {
+ $result['text'] = $this->preprocessToDom( $result['text'], $preprocessFlags );
+ $result['isChildObj'] = true;
+ }
+ wfProfileOut( __METHOD__ . '-pfunc-' . $function );
+ wfProfileOut( __METHOD__ );
+
+ return $result;
+ }
+
/**
* Get the semi-parsed DOM representation of a template with a given title,
* and its redirect destination title. Cached.
@@ -3527,7 +3595,7 @@ class Parser {
}
$dom = $this->preprocessToDom( $text, self::PTD_FOR_INCLUSION );
- $this->mTplDomCache[ $titleText ] = $dom;
+ $this->mTplDomCache[$titleText] = $dom;
if ( !$title->equals( $cacheTitle ) ) {
$this->mTplRedirCache[$cacheTitle->getPrefixedDBkey()] =
@@ -3710,7 +3778,7 @@ class Parser {
return wfMessage( 'scarytranscludedisabled' )->inContentLanguage()->text();
}
- $url = $title->getFullUrl( "action=$action" );
+ $url = $title->getFullURL( "action=$action" );
if ( strlen( $url ) > 255 ) {
return wfMessage( 'scarytranscludetoolong' )->inContentLanguage()->text();
@@ -3746,8 +3814,8 @@ class Parser {
$dbw->replace( 'transcache', array( 'tc_url' ), array(
'tc_url' => $url,
'tc_time' => $dbw->timestamp( time() ),
- 'tc_contents' => $text)
- );
+ 'tc_contents' => $text
+ ) );
return $text;
}
@@ -4043,7 +4111,7 @@ class Parser {
# Get all headlines for numbering them and adding funky stuff like [edit]
# links - this is for later, but we need the number of headlines right now
$matches = array();
- $numMatches = preg_match_all( '/[1-6])(?P.*?'.'>)(?P.*?)<\/H[1-6] *>/i', $text, $matches );
+ $numMatches = preg_match_all( '/[1-6])(?P.*?'.'>)\s*(?P[\s\S]*?)\s*<\/H[1-6] *>/i', $text, $matches );
# if there are fewer than 4 headlines in the article, do not show TOC
# unless it's been explicitly enabled.
@@ -4105,7 +4173,7 @@ class Parser {
$serial = $markerMatches[1];
list( $titleText, $sectionIndex ) = $this->mHeadings[$serial];
$isTemplate = ( $titleText != $baseTitleText );
- $headline = preg_replace( "/^$markerRegex/", "", $headline );
+ $headline = preg_replace( "/^$markerRegex\\s*/", "", $headline );
}
if ( $toclevel ) {
@@ -4158,7 +4226,7 @@ class Parser {
$levelCount[$toclevel] = $level;
# count number of headlines for each level
- @$sublevelCount[$toclevel]++;
+ $sublevelCount[$toclevel]++;
$dot = 0;
for( $i = 1; $i <= $toclevel; $i++ ) {
if ( !empty( $sublevelCount[$i] ) ) {
@@ -4351,7 +4419,7 @@ class Parser {
}
# split up and insert constructed headlines
- $blocks = preg_split( '/.*?<\/H[1-6]>/i', $text );
+ $blocks = preg_split( '/[\s\S]*?<\/H[1-6]>/i', $text );
$i = 0;
// build an array of document sections
diff --git a/includes/parser/ParserOutput.php b/includes/parser/ParserOutput.php
index db649f1198..3af3b7aca0 100644
--- a/includes/parser/ParserOutput.php
+++ b/includes/parser/ParserOutput.php
@@ -143,10 +143,10 @@ class ParserOutput extends CacheTime {
function setNewSection( $value ) {
$this->mNewSection = (bool)$value;
}
- function hideNewSection ( $value ) {
+ function hideNewSection( $value ) {
$this->mHideNewSection = (bool)$value;
}
- function getHideNewSection () {
+ function getHideNewSection() {
return (bool)$this->mHideNewSection;
}
function getNewSection() {
diff --git a/includes/parser/Preprocessor_DOM.php b/includes/parser/Preprocessor_DOM.php
index d0c57ab5b5..7cb91da588 100644
--- a/includes/parser/Preprocessor_DOM.php
+++ b/includes/parser/Preprocessor_DOM.php
@@ -169,6 +169,10 @@ class Preprocessor_DOM implements Preprocessor {
$this->parser->mGeneratedPPNodeCount += substr_count( $xml, '<' );
$max = $this->parser->mOptions->getMaxGeneratedPPNodeCount();
if ( $this->parser->mGeneratedPPNodeCount > $max ) {
+ if ( $cacheable ) {
+ wfProfileOut( __METHOD__ . '-cacheable' );
+ }
+ wfProfileOut( __METHOD__ );
throw new MWException( __METHOD__ . ': generated node count limit exceeded' );
}
@@ -183,6 +187,11 @@ class Preprocessor_DOM implements Preprocessor {
// 1 << 19 == XML_PARSE_HUGE, needed so newer versions of libxml2 don't barf when the XML is >256 levels deep
$result = $dom->loadXML( $xml, 1 << 19 );
if ( !$result ) {
+ wfProfileOut( __METHOD__ . '-loadXML' );
+ if ( $cacheable ) {
+ wfProfileOut( __METHOD__ . '-cacheable' );
+ }
+ wfProfileOut( __METHOD__ );
throw new MWException( __METHOD__ . ' generated invalid XML' );
}
}
@@ -397,7 +406,7 @@ class Preprocessor_DOM implements Preprocessor {
if ( $stack->top ) {
$part = $stack->top->getCurrentPart();
- if ( !(isset( $part->commentEnd ) && $part->commentEnd == $wsStart - 1 )) {
+ if ( !( isset( $part->commentEnd ) && $part->commentEnd == $wsStart - 1 ) ) {
$part->visualEnd = $wsStart;
}
// Else comments abutting, no change in visual end
@@ -746,7 +755,7 @@ class PPDStack {
$class = $this->elementClass;
$this->stack[] = new $class( $data );
}
- $this->top = $this->stack[ count( $this->stack ) - 1 ];
+ $this->top = $this->stack[count( $this->stack ) - 1];
$this->accum =& $this->top->getAccum();
}
@@ -757,7 +766,7 @@ class PPDStack {
$temp = array_pop( $this->stack );
if ( count( $this->stack ) ) {
- $this->top = $this->stack[ count( $this->stack ) - 1 ];
+ $this->top = $this->stack[count( $this->stack ) - 1];
$this->accum =& $this->top->getAccum();
} else {
$this->top = self::$false;
@@ -1014,11 +1023,13 @@ class PPFrame_DOM implements PPFrame {
while ( count( $iteratorStack ) > 1 ) {
$level = count( $outStack ) - 1;
- $iteratorNode =& $iteratorStack[ $level ];
+ $iteratorNode =& $iteratorStack[$level];
$out =& $outStack[$level];
$index =& $indexStack[$level];
- if ( $iteratorNode instanceof PPNode_DOM ) $iteratorNode = $iteratorNode->node;
+ if ( $iteratorNode instanceof PPNode_DOM ) {
+ $iteratorNode = $iteratorNode->node;
+ }
if ( is_array( $iteratorNode ) ) {
if ( $index >= count( $iteratorNode ) ) {
@@ -1148,9 +1159,7 @@ class PPFrame_DOM implements PPFrame {
# Insert a heading marker only for children of
# This is to stop extractSections from going over multiple tree levels
- if ( $contextNode->parentNode->nodeName == 'root'
- && $this->parser->ot['html'] )
- {
+ if ( $contextNode->parentNode->nodeName == 'root' && $this->parser->ot['html'] ) {
# Insert heading index marker
$headingIndex = $contextNode->getAttribute( 'i' );
$titleText = $this->title->getPrefixedDBkey();
diff --git a/includes/parser/Preprocessor_Hash.php b/includes/parser/Preprocessor_Hash.php
index fad1adbbed..469ce807d8 100644
--- a/includes/parser/Preprocessor_Hash.php
+++ b/includes/parser/Preprocessor_Hash.php
@@ -332,7 +332,7 @@ class Preprocessor_Hash implements Preprocessor {
if ( $stack->top ) {
$part = $stack->top->getCurrentPart();
- if ( !(isset( $part->commentEnd ) && $part->commentEnd == $wsStart - 1 )) {
+ if ( !( isset( $part->commentEnd ) && $part->commentEnd == $wsStart - 1 ) ) {
$part->visualEnd = $wsStart;
}
// Else comments abutting, no change in visual end
@@ -591,9 +591,19 @@ class Preprocessor_Hash implements Preprocessor {
$lastNode = $node;
}
if ( !$node ) {
+ if ( $cacheable ) {
+ wfProfileOut( __METHOD__ . '-cache-miss' );
+ wfProfileOut( __METHOD__ . '-cacheable' );
+ }
+ wfProfileOut( __METHOD__ );
throw new MWException( __METHOD__ . ': eqpos not found' );
}
if ( $node->name !== 'equals' ) {
+ if ( $cacheable ) {
+ wfProfileOut( __METHOD__ . '-cache-miss' );
+ wfProfileOut( __METHOD__ . '-cacheable' );
+ }
+ wfProfileOut( __METHOD__ );
throw new MWException( __METHOD__ . ': eqpos is not equals' );
}
$equalsNode = $node;
@@ -952,7 +962,7 @@ class PPFrame_Hash implements PPFrame {
while ( count( $iteratorStack ) > 1 ) {
$level = count( $outStack ) - 1;
- $iteratorNode =& $iteratorStack[ $level ];
+ $iteratorNode =& $iteratorStack[$level];
$out =& $outStack[$level];
$index =& $indexStack[$level];
diff --git a/includes/profiler/Profiler.php b/includes/profiler/Profiler.php
index 5ecdc4f067..c732b8d7a6 100644
--- a/includes/profiler/Profiler.php
+++ b/includes/profiler/Profiler.php
@@ -537,7 +537,7 @@ class Profiler {
$eventCount = $this->mCalls[$name];
$timeSum = (float) ($elapsed * 1000);
$memorySum = (float)$this->mMemory[$name];
- $name = substr($name, 0, 255);
+ $name = substr( $name, 0, 255 );
// Kludge
$timeSum = ($timeSum >= 0) ? $timeSum : 0;
diff --git a/includes/profiler/ProfilerSimpleUDP.php b/includes/profiler/ProfilerSimpleUDP.php
index abefa81148..1cf4fa7c23 100644
--- a/includes/profiler/ProfilerSimpleUDP.php
+++ b/includes/profiler/ProfilerSimpleUDP.php
@@ -58,7 +58,7 @@ class ProfilerSimpleUDP extends ProfilerSimple {
continue;
}
$pfline = sprintf( "%s %s %d %f %f %f %f %s\n", $this->getProfileID(), "-", $pfdata['count'],
- $pfdata['cpu'], $pfdata['cpu_sq'], $pfdata['real'], $pfdata['real_sq'], $entry);
+ $pfdata['cpu'], $pfdata['cpu_sq'], $pfdata['real'], $pfdata['real_sq'], $entry );
$length = strlen( $pfline );
/* printf(""); */
if ( $length + $plength > 1400 ) {
diff --git a/includes/resourceloader/ResourceLoader.php b/includes/resourceloader/ResourceLoader.php
index 27f682c2f7..5d335b02b2 100644
--- a/includes/resourceloader/ResourceLoader.php
+++ b/includes/resourceloader/ResourceLoader.php
@@ -234,6 +234,7 @@ class ResourceLoader {
foreach ( $registrations as $name => $info ) {
// Disallow duplicate registrations
if ( isset( $this->moduleInfos[$name] ) ) {
+ wfProfileOut( __METHOD__ );
// A module has already been registered by this name
throw new MWException(
'ResourceLoader duplicate registration error. ' .
@@ -243,6 +244,7 @@ class ResourceLoader {
// Check $name for validity
if ( !self::isValidModuleName( $name ) ) {
+ wfProfileOut( __METHOD__ );
throw new MWException( "ResourceLoader module name '$name' is invalid, see ResourceLoader::isValidModuleName()" );
}
@@ -251,6 +253,7 @@ class ResourceLoader {
// Old calling convention
// Validate the input
if ( !( $info instanceof ResourceLoaderModule ) ) {
+ wfProfileOut( __METHOD__ );
throw new MWException( 'ResourceLoader invalid module error. ' .
'Instances of ResourceLoaderModule expected.' );
}
@@ -286,8 +289,12 @@ class ResourceLoader {
// Add the testrunner (which configures QUnit) to the dependencies.
// Since it must be ready before any of the test suites are executed.
- foreach( $testModules['qunit'] as $moduleName => $moduleProps ) {
- $testModules['qunit'][$moduleName]['dependencies'][] = 'mediawiki.tests.qunit.testrunner';
+ foreach( $testModules['qunit'] as &$module ) {
+ // Make sure all test modules are top-loading so that when QUnit starts
+ // on document-ready, it will run once and finish. If some tests arrive
+ // later (possibly after QUnit has already finished) they will be ignored.
+ $module['position'] = 'top';
+ $module['dependencies'][] = 'mediawiki.tests.qunit.testrunner';
}
foreach( $testModules as $id => $names ) {
@@ -594,6 +601,8 @@ class ResourceLoader {
// no matter how often we call ob_get_clean(), so instead of doing
// the more intuitive while ( ob_get_level() > 0 ) ob_get_clean();
// we have to be safe here and avoid an infinite loop.
+ // Caching the level is not an option, need to allow it to
+ // shorten the loop on-the-fly (bug 46836)
for ( $i = 0; $i < ob_get_level(); $i++ ) {
ob_end_clean();
}
@@ -671,8 +680,8 @@ class ResourceLoader {
* @return String: Response data
*/
public function makeModuleResponse( ResourceLoaderContext $context,
- array $modules, $missing = array() )
- {
+ array $modules, $missing = array()
+ ) {
$out = '';
$exceptions = '';
if ( $modules === array() && $missing === array() ) {
@@ -863,7 +872,9 @@ class ResourceLoader {
// output javascript "[]" instead of "{}". This fixes that.
(object)$styles,
(object)$messages
- ) );
+ ),
+ ResourceLoader::inDebugMode()
+ );
}
/**
@@ -892,7 +903,7 @@ class ResourceLoader {
// ResourceLoaderFileModule::getStyle can return the styles
// as a string or an array of strings. This is to allow separation in
// the front-end.
- $styles = (array) $styles;
+ $styles = (array)$styles;
foreach ( $styles as $style ) {
$style = trim( $style );
// Don't output an empty "@media print { }" block (bug 40498)
@@ -984,12 +995,12 @@ class ResourceLoader {
* @return string
*/
public static function makeLoaderRegisterScript( $name, $version = null,
- $dependencies = null, $group = null, $source = null )
- {
+ $dependencies = null, $group = null, $source = null
+ ) {
if ( is_array( $name ) ) {
return Xml::encodeJsCall( 'mw.loader.register', array( $name ) );
} else {
- $version = (int) $version > 1 ? (int) $version : 1;
+ $version = (int)$version > 1 ? (int)$version : 1;
return Xml::encodeJsCall( 'mw.loader.register',
array( $name, $version, $dependencies, $group, $source ) );
}
@@ -1039,7 +1050,7 @@ class ResourceLoader {
* @return string
*/
public static function makeConfigSetScript( array $configuration ) {
- return Xml::encodeJsCall( 'mw.config.set', array( $configuration ) );
+ return Xml::encodeJsCall( 'mw.config.set', array( $configuration ), ResourceLoader::inDebugMode() );
}
/**
diff --git a/includes/resourceloader/ResourceLoaderFileModule.php b/includes/resourceloader/ResourceLoaderFileModule.php
index cedb5dcc55..2718bcb9e8 100644
--- a/includes/resourceloader/ResourceLoaderFileModule.php
+++ b/includes/resourceloader/ResourceLoaderFileModule.php
@@ -187,8 +187,8 @@ class ResourceLoaderFileModule extends ResourceLoaderModule {
* @endcode
*/
public function __construct( $options = array(), $localBasePath = null,
- $remoteBasePath = null )
- {
+ $remoteBasePath = null
+ ) {
global $IP, $wgScriptPath, $wgResourceBasePath;
$this->localBasePath = $localBasePath === null ? $IP : $localBasePath;
if ( $remoteBasePath !== null ) {
@@ -209,7 +209,7 @@ class ResourceLoaderFileModule extends ResourceLoaderModule {
case 'debugScripts':
case 'loaderScripts':
case 'styles':
- $this->{$member} = (array) $option;
+ $this->{$member} = (array)$option;
break;
// Collated lists of file paths
case 'languageScripts':
@@ -228,26 +228,26 @@ class ResourceLoaderFileModule extends ResourceLoaderModule {
"'$key' given, string expected."
);
}
- $this->{$member}[$key] = (array) $value;
+ $this->{$member}[$key] = (array)$value;
}
break;
// Lists of strings
case 'dependencies':
case 'messages':
case 'targets':
- $this->{$member} = (array) $option;
+ $this->{$member} = (array)$option;
break;
// Single strings
case 'group':
case 'position':
case 'localBasePath':
case 'remoteBasePath':
- $this->{$member} = (string) $option;
+ $this->{$member} = (string)$option;
break;
// Single booleans
case 'debugRaw':
case 'raw':
- $this->{$member} = (bool) $option;
+ $this->{$member} = (bool)$option;
break;
}
}
@@ -481,7 +481,7 @@ class ResourceLoaderFileModule extends ResourceLoaderModule {
*/
protected static function collateFilePathListByOption( array $list, $option, $default ) {
$collatedFiles = array();
- foreach ( (array) $list as $key => $value ) {
+ foreach ( (array)$list as $key => $value ) {
if ( is_int( $key ) ) {
// File name as the value
if ( !isset( $collatedFiles[$default] ) ) {
diff --git a/includes/resourceloader/ResourceLoaderLanguageDataModule.php b/includes/resourceloader/ResourceLoaderLanguageDataModule.php
index 0f8e54ce95..e840300d72 100644
--- a/includes/resourceloader/ResourceLoaderLanguageDataModule.php
+++ b/includes/resourceloader/ResourceLoaderLanguageDataModule.php
@@ -108,7 +108,7 @@ class ResourceLoaderLanguageDataModule extends ResourceLoaderModule {
* @return array|int|Mixed
*/
public function getModifiedTime( ResourceLoaderContext $context ) {
- $this->language = Language::factory( $context ->getLanguage() );
+ $this->language = Language::factory( $context->getLanguage() );
$cache = wfGetCache( CACHE_ANYTHING );
$key = wfMemcKey( 'resourceloader', 'langdatamodule', 'changeinfo' );
diff --git a/includes/resourceloader/ResourceLoaderModule.php b/includes/resourceloader/ResourceLoaderModule.php
index 03f3cc3740..f6a7114af4 100644
--- a/includes/resourceloader/ResourceLoaderModule.php
+++ b/includes/resourceloader/ResourceLoaderModule.php
@@ -319,7 +319,7 @@ abstract class ResourceLoaderModule {
), __METHOD__
);
if ( !is_null( $deps ) ) {
- $this->fileDeps[$skin] = (array) FormatJson::decode( $deps, true );
+ $this->fileDeps[$skin] = (array)FormatJson::decode( $deps, true );
} else {
$this->fileDeps[$skin] = array();
}
diff --git a/includes/resourceloader/ResourceLoaderSiteModule.php b/includes/resourceloader/ResourceLoaderSiteModule.php
index 1cc5c1a982..340d7dfed5 100644
--- a/includes/resourceloader/ResourceLoaderSiteModule.php
+++ b/includes/resourceloader/ResourceLoaderSiteModule.php
@@ -37,15 +37,19 @@ class ResourceLoaderSiteModule extends ResourceLoaderWikiModule {
* @return Array: List of pages
*/
protected function getPages( ResourceLoaderContext $context ) {
- global $wgHandheldStyle;
+ global $wgUseSiteJs, $wgUseSiteCss, $wgHandheldStyle;
- $pages = array(
- 'MediaWiki:Common.js' => array( 'type' => 'script' ),
- 'MediaWiki:Common.css' => array( 'type' => 'style' ),
- 'MediaWiki:' . ucfirst( $context->getSkin() ) . '.js' => array( 'type' => 'script' ),
- 'MediaWiki:' . ucfirst( $context->getSkin() ) . '.css' => array( 'type' => 'style' ),
- 'MediaWiki:Print.css' => array( 'type' => 'style', 'media' => 'print' ),
- );
+ $pages = array();
+ if ( $wgUseSiteJs ) {
+ $pages['MediaWiki:Common.js'] = array( 'type' => 'script' );
+ $pages['MediaWiki:' . ucfirst( $context->getSkin() ) . '.js'] = array( 'type' => 'script' );
+ }
+ if ( $wgUseSiteCss ) {
+ $pages['MediaWiki:Common.css'] = array( 'type' => 'style' );
+ $pages['MediaWiki:' . ucfirst( $context->getSkin() ) . '.css'] = array( 'type' => 'style' );
+
+ }
+ $pages['MediaWiki:Print.css'] = array( 'type' => 'style', 'media' => 'print' );
if ( $wgHandheldStyle ) {
$pages['MediaWiki:Handheld.css'] = array(
'type' => 'style',
diff --git a/includes/resourceloader/ResourceLoaderStartUpModule.php b/includes/resourceloader/ResourceLoaderStartUpModule.php
index 32cf6b2673..24cdeb0887 100644
--- a/includes/resourceloader/ResourceLoaderStartUpModule.php
+++ b/includes/resourceloader/ResourceLoaderStartUpModule.php
@@ -27,6 +27,7 @@ class ResourceLoaderStartUpModule extends ResourceLoaderModule {
/* Protected Members */
protected $modifiedTime = array();
+ protected $targets = array( 'desktop', 'mobile' );
/* Protected Methods */
diff --git a/includes/resourceloader/ResourceLoaderUserCSSPrefsModule.php b/includes/resourceloader/ResourceLoaderUserCSSPrefsModule.php
index bdb240e052..9795cd05f0 100644
--- a/includes/resourceloader/ResourceLoaderUserCSSPrefsModule.php
+++ b/includes/resourceloader/ResourceLoaderUserCSSPrefsModule.php
@@ -56,43 +56,44 @@ class ResourceLoaderUserCSSPrefsModule extends ResourceLoaderModule {
public function getStyles( ResourceLoaderContext $context ) {
global $wgAllowUserCssPrefs, $wgUser;
- if ( $wgAllowUserCssPrefs ) {
- $options = $wgUser->getOptions();
+ if ( !$wgAllowUserCssPrefs ) {
+ return array();
+ }
- // Build CSS rules
- $rules = array();
+ $options = $wgUser->getOptions();
- // Underline: 2 = browser default, 1 = always, 0 = never
- if ( $options['underline'] < 2 ) {
- $rules[] = "a { text-decoration: " .
- ( $options['underline'] ? 'underline' : 'none' ) . "; }";
- } else {
- # The scripts of these languages are very hard to read with underlines
- $rules[] = 'a:lang(ar), a:lang(ckb), a:lang(fa),a:lang(kk-arab), ' .
- 'a:lang(mzn), a:lang(ps), a:lang(ur) { text-decoration: none; }';
- }
- if ( $options['justify'] ) {
- $rules[] = "#article, #bodyContent, #mw_content { text-align: justify; }\n";
- }
- if ( !$options['showtoc'] ) {
- $rules[] = "#toc { display: none; }\n";
- }
- if ( !$options['editsection'] ) {
- $rules[] = ".editsection { display: none; }\n";
- }
- if ( $options['editfont'] !== 'default' ) {
- // Double-check that $options['editfont'] consists of safe characters only
- if ( preg_match( '/^[a-zA-Z0-9_, -]+$/', $options['editfont'] ) ) {
- $rules[] = "textarea { font-family: {$options['editfont']}; }\n";
- }
- }
- $style = implode( "\n", $rules );
- if ( $this->getFlip( $context ) ) {
- $style = CSSJanus::transform( $style, true, false );
+ // Build CSS rules
+ $rules = array();
+
+ // Underline: 2 = browser default, 1 = always, 0 = never
+ if ( $options['underline'] < 2 ) {
+ $rules[] = "a { text-decoration: " .
+ ( $options['underline'] ? 'underline' : 'none' ) . "; }";
+ } else {
+ # The scripts of these languages are very hard to read with underlines
+ $rules[] = 'a:lang(ar), a:lang(ckb), a:lang(fa),a:lang(kk-arab), ' .
+ 'a:lang(mzn), a:lang(ps), a:lang(ur) { text-decoration: none; }';
+ }
+ if ( $options['justify'] ) {
+ $rules[] = "#article, #bodyContent, #mw_content { text-align: justify; }\n";
+ }
+ if ( !$options['showtoc'] ) {
+ $rules[] = "#toc { display: none; }\n";
+ }
+ if ( !$options['editsection'] ) {
+ $rules[] = ".editsection { display: none; }\n";
+ }
+ if ( $options['editfont'] !== 'default' ) {
+ // Double-check that $options['editfont'] consists of safe characters only
+ if ( preg_match( '/^[a-zA-Z0-9_, -]+$/', $options['editfont'] ) ) {
+ $rules[] = "textarea { font-family: {$options['editfont']}; }\n";
}
- return array( 'all' => $style );
}
- return array();
+ $style = implode( "\n", $rules );
+ if ( $this->getFlip( $context ) ) {
+ $style = CSSJanus::transform( $style, true, false );
+ }
+ return array( 'all' => $style );
}
/**
diff --git a/includes/resourceloader/ResourceLoaderUserGroupsModule.php b/includes/resourceloader/ResourceLoaderUserGroupsModule.php
index 1316f42348..7586bb7fac 100644
--- a/includes/resourceloader/ResourceLoaderUserGroupsModule.php
+++ b/includes/resourceloader/ResourceLoaderUserGroupsModule.php
@@ -33,12 +33,15 @@ class ResourceLoaderUserGroupsModule extends ResourceLoaderWikiModule {
* @return array
*/
protected function getPages( ResourceLoaderContext $context ) {
- global $wgUser;
+ global $wgUser, $wgUseSiteJs, $wgUseSiteCss;
$userName = $context->getUser();
if ( $userName === null ) {
return array();
}
+ if ( !$wgUseSiteJs && !$wgUseSiteCss ) {
+ return array();
+ }
// Use $wgUser is possible; allows to skip a lot of code
if ( is_object( $wgUser ) && $wgUser->getName() == $userName ) {
@@ -55,8 +58,12 @@ class ResourceLoaderUserGroupsModule extends ResourceLoaderWikiModule {
if ( in_array( $group, array( '*', 'user' ) ) ) {
continue;
}
- $pages["MediaWiki:Group-$group.js"] = array( 'type' => 'script' );
- $pages["MediaWiki:Group-$group.css"] = array( 'type' => 'style' );
+ if ( $wgUseSiteJs ) {
+ $pages["MediaWiki:Group-$group.js"] = array( 'type' => 'script' );
+ }
+ if ( $wgUseSiteCss ) {
+ $pages["MediaWiki:Group-$group.css"] = array( 'type' => 'style' );
+ }
}
return $pages;
}
diff --git a/includes/resourceloader/ResourceLoaderUserModule.php b/includes/resourceloader/ResourceLoaderUserModule.php
index 177302c5b7..7a04e473f1 100644
--- a/includes/resourceloader/ResourceLoaderUserModule.php
+++ b/includes/resourceloader/ResourceLoaderUserModule.php
@@ -35,11 +35,15 @@ class ResourceLoaderUserModule extends ResourceLoaderWikiModule {
* @return array
*/
protected function getPages( ResourceLoaderContext $context ) {
+ global $wgAllowUserJs, $wgAllowUserCss;
$username = $context->getUser();
if ( $username === null ) {
return array();
}
+ if ( !$wgAllowUserJs && !$wgAllowUserCss ) {
+ return array();
+ }
// Get the normalized title of the user's user page
$userpageTitle = Title::makeTitleSafe( NS_USER, $username );
@@ -50,14 +54,15 @@ class ResourceLoaderUserModule extends ResourceLoaderWikiModule {
$userpage = $userpageTitle->getPrefixedDBkey(); // Needed so $excludepages works
- $pages = array(
- "$userpage/common.js" => array( 'type' => 'script' ),
- "$userpage/" . $context->getSkin() . '.js' =>
- array( 'type' => 'script' ),
- "$userpage/common.css" => array( 'type' => 'style' ),
- "$userpage/" . $context->getSkin() . '.css' =>
- array( 'type' => 'style' ),
- );
+ $pages = array();
+ if ( $wgAllowUserJs ) {
+ $pages["$userpage/common.js"] = array( 'type' => 'script' );
+ $pages["$userpage/" . $context->getSkin() . '.js'] = array( 'type' => 'script' );
+ }
+ if ( $wgAllowUserCss ) {
+ $pages["$userpage/common.css"] = array( 'type' => 'style' );
+ $pages["$userpage/" . $context->getSkin() . '.css'] = array( 'type' => 'style' );
+ }
// Hack for bug 26283: if we're on a preview page for a CSS/JS page,
// we need to exclude that page from this module. In that case, the excludepage
diff --git a/includes/resourceloader/ResourceLoaderUserOptionsModule.php b/includes/resourceloader/ResourceLoaderUserOptionsModule.php
index 4624cbcefa..0b7e196477 100644
--- a/includes/resourceloader/ResourceLoaderUserOptionsModule.php
+++ b/includes/resourceloader/ResourceLoaderUserOptionsModule.php
@@ -56,7 +56,9 @@ class ResourceLoaderUserOptionsModule extends ResourceLoaderModule {
public function getScript( ResourceLoaderContext $context ) {
global $wgUser;
return Xml::encodeJsCall( 'mw.user.options.set',
- array( $wgUser->getOptions() ) );
+ array( $wgUser->getOptions() ),
+ ResourceLoader::inDebugMode()
+ );
}
/**
diff --git a/includes/resourceloader/ResourceLoaderUserTokensModule.php b/includes/resourceloader/ResourceLoaderUserTokensModule.php
index 6d787c503a..92ebbe937b 100644
--- a/includes/resourceloader/ResourceLoaderUserTokensModule.php
+++ b/includes/resourceloader/ResourceLoaderUserTokensModule.php
@@ -35,10 +35,9 @@ class ResourceLoaderUserTokensModule extends ResourceLoaderModule {
/**
* Fetch the tokens for the current user.
*
- * @param $context ResourceLoaderContext: Context object
- * @return Array: List of tokens keyed by token type
+ * @return array: List of tokens keyed by token type
*/
- protected function contextUserTokens( ResourceLoaderContext $context ) {
+ protected function contextUserTokens() {
global $wgUser;
return array(
@@ -54,7 +53,9 @@ class ResourceLoaderUserTokensModule extends ResourceLoaderModule {
*/
public function getScript( ResourceLoaderContext $context ) {
return Xml::encodeJsCall( 'mw.user.tokens.set',
- array( $this->contextUserTokens( $context ) ) );
+ array( $this->contextUserTokens() ),
+ ResourceLoader::inDebugMode()
+ );
}
/**
diff --git a/includes/revisiondelete/RevisionDelete.php b/includes/revisiondelete/RevisionDelete.php
index 1ace383684..ae5d934138 100644
--- a/includes/revisiondelete/RevisionDelete.php
+++ b/includes/revisiondelete/RevisionDelete.php
@@ -242,8 +242,7 @@ class RevDel_RevisionItem extends RevDel_Item {
if ( $this->isDeleted() && !$this->canViewContent() ) {
return $this->list->msg( 'diff' )->escaped();
} else {
- return
- Linker::linkKnown(
+ return Linker::linkKnown(
$this->list->title,
$this->list->msg( 'diff' )->escaped(),
array(),
diff --git a/includes/revisiondelete/RevisionDeleteAbstracts.php b/includes/revisiondelete/RevisionDeleteAbstracts.php
index b2108de6f3..fcbec9e891 100644
--- a/includes/revisiondelete/RevisionDeleteAbstracts.php
+++ b/includes/revisiondelete/RevisionDeleteAbstracts.php
@@ -68,7 +68,7 @@ abstract class RevDel_List extends RevisionListBase {
for ( $this->reset(); $this->current(); $this->next() ) {
$item = $this->current();
- unset( $missing[ $item->getId() ] );
+ unset( $missing[$item->getId()] );
$oldBits = $item->getBits();
// Build the actual new rev_deleted bitfield
diff --git a/includes/revisiondelete/RevisionDeleter.php b/includes/revisiondelete/RevisionDeleter.php
index fe351c51dd..d2e10e1a27 100644
--- a/includes/revisiondelete/RevisionDeleter.php
+++ b/includes/revisiondelete/RevisionDeleter.php
@@ -40,7 +40,7 @@ class RevisionDeleter {
*/
protected static function checkItem( $desc, $field, $diff, $new, &$arr ) {
if( $diff & $field ) {
- $arr[ ( $new & $field ) ? 0 : 1 ][] = $desc;
+ $arr[( $new & $field ) ? 0 : 1][] = $desc;
}
}
diff --git a/includes/search/SearchMySQL.php b/includes/search/SearchMySQL.php
index 4a501fd0e9..605a71b69c 100644
--- a/includes/search/SearchMySQL.php
+++ b/includes/search/SearchMySQL.php
@@ -99,7 +99,7 @@ class SearchMySQL extends SearchEngine {
$strippedVariants = array_unique( $strippedVariants );
$searchon .= $modifier;
- if( count( $strippedVariants) > 1 )
+ if( count( $strippedVariants ) > 1 )
$searchon .= '(';
foreach( $strippedVariants as $stripped ) {
$stripped = $this->normalizeText( $stripped );
@@ -111,7 +111,7 @@ class SearchMySQL extends SearchEngine {
}
$searchon .= "$quote$stripped$quote$wildcard ";
}
- if( count( $strippedVariants) > 1 )
+ if( count( $strippedVariants ) > 1 )
$searchon .= ')';
// Match individual terms or quoted phrase in result highlighting...
diff --git a/includes/search/SearchOracle.php b/includes/search/SearchOracle.php
index b0ea97feba..dd152f7341 100644
--- a/includes/search/SearchOracle.php
+++ b/includes/search/SearchOracle.php
@@ -30,32 +30,34 @@
*/
class SearchOracle extends SearchEngine {
- private $reservedWords = array ('ABOUT' => 1,
- 'ACCUM' => 1,
- 'AND' => 1,
- 'BT' => 1,
- 'BTG' => 1,
- 'BTI' => 1,
- 'BTP' => 1,
- 'FUZZY' => 1,
- 'HASPATH' => 1,
- 'INPATH' => 1,
- 'MINUS' => 1,
- 'NEAR' => 1,
- 'NOT' => 1,
- 'NT' => 1,
- 'NTG' => 1,
- 'NTI' => 1,
- 'NTP' => 1,
- 'OR' => 1,
- 'PT' => 1,
- 'RT' => 1,
- 'SQE' => 1,
- 'SYN' => 1,
- 'TR' => 1,
- 'TRSYN' => 1,
- 'TT' => 1,
- 'WITHIN' => 1);
+ private $reservedWords = array(
+ 'ABOUT' => 1,
+ 'ACCUM' => 1,
+ 'AND' => 1,
+ 'BT' => 1,
+ 'BTG' => 1,
+ 'BTI' => 1,
+ 'BTP' => 1,
+ 'FUZZY' => 1,
+ 'HASPATH' => 1,
+ 'INPATH' => 1,
+ 'MINUS' => 1,
+ 'NEAR' => 1,
+ 'NOT' => 1,
+ 'NT' => 1,
+ 'NTG' => 1,
+ 'NTI' => 1,
+ 'NTP' => 1,
+ 'OR' => 1,
+ 'PT' => 1,
+ 'RT' => 1,
+ 'SQE' => 1,
+ 'SYN' => 1,
+ 'TR' => 1,
+ 'TRSYN' => 1,
+ 'TT' => 1,
+ 'WITHIN' => 1,
+ );
/**
* Creates an instance of this class
@@ -199,8 +201,8 @@ class SearchOracle extends SearchEngine {
// Search terms in all variant forms, only
// apply on wiki with LanguageConverter
$temp_terms = $wgContLang->autoConvertToAllVariants( $terms[2] );
- if( is_array( $temp_terms )) {
- $temp_terms = array_unique( array_values( $temp_terms ));
+ if( is_array( $temp_terms ) ) {
+ $temp_terms = array_unique( array_values( $temp_terms ) );
foreach( $temp_terms as $t ) {
$searchon .= ($terms[1] == '-' ? ' ~' : ' & ') . $this->escapeTerm( $t );
}
@@ -227,9 +229,9 @@ class SearchOracle extends SearchEngine {
private function escapeTerm( $t ) {
global $wgContLang;
$t = $wgContLang->normalizeForSearch( $t );
- $t = isset( $this->reservedWords[strtoupper( $t )] ) ? '{'.$t.'}' : $t;
- $t = preg_replace('/^"(.*)"$/', '($1)', $t);
- $t = preg_replace('/([-&|])/', '\\\\$1', $t);
+ $t = isset( $this->reservedWords[strtoupper( $t )] ) ? '{' . $t . '}' : $t;
+ $t = preg_replace( '/^"(.*)"$/', '($1)', $t );
+ $t = preg_replace( '/([-&|])/', '\\\\$1', $t );
return $t;
}
/**
diff --git a/includes/search/SearchPostgres.php b/includes/search/SearchPostgres.php
index 56464e98e0..b8d5dc19ca 100644
--- a/includes/search/SearchPostgres.php
+++ b/includes/search/SearchPostgres.php
@@ -86,18 +86,18 @@ class SearchPostgres extends SearchEngine {
wfDebug( "parseQuery received: $term \n" );
## No backslashes allowed
- $term = preg_replace('/\\\/', '', $term);
+ $term = preg_replace( '/\\\/', '', $term );
## Collapse parens into nearby words:
- $term = preg_replace('/\s*\(\s*/', ' (', $term);
- $term = preg_replace('/\s*\)\s*/', ') ', $term);
+ $term = preg_replace( '/\s*\(\s*/', ' (', $term );
+ $term = preg_replace( '/\s*\)\s*/', ') ', $term );
## Treat colons as word separators:
- $term = preg_replace('/:/', ' ', $term);
+ $term = preg_replace( '/:/', ' ', $term );
$searchstring = '';
$m = array();
- if( preg_match_all('/([-!]?)(\S+)\s*/', $term, $m, PREG_SET_ORDER ) ) {
+ if( preg_match_all( '/([-!]?)(\S+)\s*/', $term, $m, PREG_SET_ORDER ) ) {
foreach( $m as $terms ) {
if ( strlen( $terms[1] ) ) {
$searchstring .= ' & !';
@@ -118,19 +118,19 @@ class SearchPostgres extends SearchEngine {
}
## Strip out leading junk
- $searchstring = preg_replace('/^[\s\&\|]+/', '', $searchstring);
+ $searchstring = preg_replace( '/^[\s\&\|]+/', '', $searchstring );
## Remove any doubled-up operators
- $searchstring = preg_replace('/([\!\&\|]) +(?:[\&\|] +)+/', "$1 ", $searchstring);
+ $searchstring = preg_replace( '/([\!\&\|]) +(?:[\&\|] +)+/', "$1 ", $searchstring );
## Remove any non-spaced operators (e.g. "Zounds!")
- $searchstring = preg_replace('/([^ ])[\!\&\|]/', "$1", $searchstring);
+ $searchstring = preg_replace( '/([^ ])[\!\&\|]/', "$1", $searchstring );
## Remove any trailing whitespace or operators
- $searchstring = preg_replace('/[\s\!\&\|]+$/', '', $searchstring);
+ $searchstring = preg_replace( '/[\s\!\&\|]+$/', '', $searchstring );
## Remove unnecessary quotes around everything
- $searchstring = preg_replace('/^[\'"](.*)[\'"]$/', "$1", $searchstring);
+ $searchstring = preg_replace( '/^[\'"](.*)[\'"]$/', "$1", $searchstring );
## Quote the whole thing
$searchstring = $this->db->addQuotes( $searchstring );
@@ -169,7 +169,7 @@ class SearchPostgres extends SearchEngine {
}
else {
$m = array();
- if( preg_match_all("/'([^']+)'/", $top, $m, PREG_SET_ORDER ) ) {
+ if( preg_match_all( "/'([^']+)'/", $top, $m, PREG_SET_ORDER ) ) {
foreach( $m as $terms ) {
$this->searchTerms[$terms[1]] = $terms[1];
}
diff --git a/includes/search/SearchSqlite.php b/includes/search/SearchSqlite.php
index f3f4788cad..ee30d9b773 100644
--- a/includes/search/SearchSqlite.php
+++ b/includes/search/SearchSqlite.php
@@ -101,7 +101,7 @@ class SearchSqlite extends SearchEngine {
$strippedVariants = array_unique( $strippedVariants );
$searchon .= $modifier;
- if( count( $strippedVariants) > 1 )
+ if( count( $strippedVariants ) > 1 )
$searchon .= '(';
foreach( $strippedVariants as $stripped ) {
if( $nonQuoted && strpos( $stripped, ' ' ) !== false ) {
@@ -112,7 +112,7 @@ class SearchSqlite extends SearchEngine {
}
$searchon .= "$quote$stripped$quote$wildcard ";
}
- if( count( $strippedVariants) > 1 )
+ if( count( $strippedVariants ) > 1 )
$searchon .= ')';
// Match individual terms or quoted phrase in result highlighting...
diff --git a/includes/search/SearchUpdate.php b/includes/search/SearchUpdate.php
index eabcda3e74..35199d6abc 100644
--- a/includes/search/SearchUpdate.php
+++ b/includes/search/SearchUpdate.php
@@ -66,7 +66,7 @@ class SearchUpdate implements DeferrableUpdate {
$lc = SearchEngine::legalSearchChars() . '';
if( $this->mText === false ) {
- $search->updateTitle($this->mId,
+ $search->updateTitle( $this->mId,
$search->normalizeText( Title::indexTitle( $this->mNamespace, $this->mTitle ) ) );
wfProfileOut( __METHOD__ );
return;
diff --git a/includes/site/MediaWikiSite.php b/includes/site/MediaWikiSite.php
index 050927232e..21226fd074 100644
--- a/includes/site/MediaWikiSite.php
+++ b/includes/site/MediaWikiSite.php
@@ -185,7 +185,7 @@ class MediaWikiSite extends Site {
// the single page in the "pages" substructure.
if ( isset( $externalData['query']['pages'] ) ) {
$pages = array_values( $externalData['query']['pages'] );
- if ( count( $pages) === 1 ) {
+ if ( count( $pages ) === 1 ) {
return $pages[0];
}
}
diff --git a/includes/specials/SpecialActiveusers.php b/includes/specials/SpecialActiveusers.php
deleted file mode 100644
index c9c82ada74..0000000000
--- a/includes/specials/SpecialActiveusers.php
+++ /dev/null
@@ -1,250 +0,0 @@
-RCMaxAge = $wgActiveUserDays;
- $un = $this->getRequest()->getText( 'username', $par );
- $this->requestedUser = '';
- if ( $un != '' ) {
- $username = Title::makeTitleSafe( NS_USER, $un );
- if( !is_null( $username ) ) {
- $this->requestedUser = $username->getText();
- }
- }
-
- $this->setupOptions();
- }
-
- public function setupOptions() {
- $this->opts = new FormOptions();
-
- $this->opts->add( 'hidebots', false, FormOptions::BOOL );
- $this->opts->add( 'hidesysops', false, FormOptions::BOOL );
-
- $this->opts->fetchValuesFromRequest( $this->getRequest() );
-
- if ( $this->opts->getValue( 'hidebots' ) == 1 ) {
- $this->hideRights[] = 'bot';
- }
- if ( $this->opts->getValue( 'hidesysops' ) == 1 ) {
- $this->hideGroups[] = 'sysop';
- }
- }
-
- function getIndexField() {
- return 'rc_user_text';
- }
-
- function getQueryInfo() {
- $dbr = wfGetDB( DB_SLAVE );
- $conds = array( 'rc_user > 0' ); // Users - no anons
- if( !$this->getUser()->isAllowed( 'hideuser' ) ) {
- $conds[] = 'ipb_deleted IS NULL OR ipb_deleted = 0'; // don't show hidden names
- }
- $conds[] = 'rc_log_type IS NULL OR rc_log_type != ' . $dbr->addQuotes( 'newusers' );
- $conds[] = 'rc_timestamp >= ' . $dbr->addQuotes(
- $dbr->timestamp( wfTimestamp( TS_UNIX ) - $this->RCMaxAge*24*3600 ) );
-
- if( $this->requestedUser != '' ) {
- $conds[] = 'rc_user_text >= ' . $dbr->addQuotes( $this->requestedUser );
- }
-
- return array(
- 'tables' => array( 'recentchanges', 'ipblocks' ),
- 'fields' => array(
- 'user_name' => 'rc_user_text', // for Pager inheritance
- 'rc_user_text', // for Pager
- 'user_id' => 'rc_user',
- 'recentedits' => 'COUNT(*)',
- 'ipb_deleted' => 'MAX(ipb_deleted)'
- ),
- 'options' => array(
- 'GROUP BY' => array( 'rc_user_text', 'user_id' ),
- 'USE INDEX' => array( 'recentchanges' => 'rc_user_text' )
- ),
- 'join_conds' => array( // check for suppression blocks
- 'ipblocks' => array( 'LEFT JOIN', array(
- 'rc_user=ipb_user',
- 'ipb_auto' => 0 # avoid duplicate blocks
- )),
- ),
- 'conds' => $conds
- );
- }
-
- function formatRow( $row ) {
- $userName = $row->user_name;
-
- $ulinks = Linker::userLink( $row->user_id, $userName );
- $ulinks .= Linker::userToolLinks( $row->user_id, $userName );
-
- $lang = $this->getLanguage();
-
- $list = array();
- $user = User::newFromId( $row->user_id );
-
- // User right filter
- foreach( $this->hideRights as $right ) {
- // Calling User::getRights() within the loop so that
- // if the hideRights() filter is empty, we don't have to
- // trigger the lazy-init of the big userrights array in the
- // User object
- if ( in_array( $right, $user->getRights() ) ) {
- return '';
- }
- }
-
- // User group filter
- // Note: This is a different loop than for user rights,
- // because we're reusing it to build the group links
- // at the same time
- foreach( $user->getGroups() as $group ) {
- if ( in_array( $group, $this->hideGroups ) ) {
- return '';
- }
- $list[] = self::buildGroupLink( $group, $userName );
- }
-
- $groups = $lang->commaList( $list );
-
- $item = $lang->specialList( $ulinks, $groups );
- if( $row->ipb_deleted ) {
- $item = "$item ";
- }
- $count = $this->msg( 'activeusers-count' )->numParams( $row->recentedits )
- ->params( $userName )->numParams( $this->RCMaxAge )->escaped();
- $blocked = !is_null( $row->ipb_deleted ) ? ' ' . $this->msg( 'listusers-blocked', $userName )->escaped() : '';
-
- return Html::rawElement( 'li', array(), "{$item} [{$count}]{$blocked}" );
- }
-
- function getPageHeader() {
- global $wgScript;
-
- $self = $this->getTitle();
- $limit = $this->mLimit ? Html::hidden( 'limit', $this->mLimit ) : '';
-
- $out = Xml::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript ) ); # Form tag
- $out .= Xml::fieldset( $this->msg( 'activeusers' )->text() ) . "\n";
- $out .= Html::hidden( 'title', $self->getPrefixedDBkey() ) . $limit . "\n";
-
- $out .= Xml::inputLabel( $this->msg( 'activeusers-from' )->text(),
- 'username', 'offset', 20, $this->requestedUser ) . ' ';# Username field
-
- $out .= Xml::checkLabel( $this->msg( 'activeusers-hidebots' )->text(),
- 'hidebots', 'hidebots', $this->opts->getValue( 'hidebots' ) );
-
- $out .= Xml::checkLabel( $this->msg( 'activeusers-hidesysops' )->text(),
- 'hidesysops', 'hidesysops', $this->opts->getValue( 'hidesysops' ) ) . ' ';
-
- $out .= Xml::submitButton( $this->msg( 'allpagessubmit' )->text() ) . "\n";# Submit button and form bottom
- $out .= Xml::closeElement( 'fieldset' );
- $out .= Xml::closeElement( 'form' );
-
- return $out;
- }
-}
-
-/**
- * @ingroup SpecialPage
- */
-class SpecialActiveUsers extends SpecialPage {
-
- /**
- * Constructor
- */
- public function __construct() {
- parent::__construct( 'Activeusers' );
- }
-
- /**
- * Show the special page
- *
- * @param $par Mixed: parameter passed to the page or null
- */
- public function execute( $par ) {
- global $wgActiveUserDays;
-
- $this->setHeaders();
- $this->outputHeader();
-
- $out = $this->getOutput();
- $out->wrapWikiMsg( "\n$1\n
",
- array( 'activeusers-intro', $this->getLanguage()->formatNum( $wgActiveUserDays ) ) );
-
- $up = new ActiveUsersPager( $this->getContext(), null, $par );
-
- # getBody() first to check, if empty
- $usersbody = $up->getBody();
-
- $out->addHTML( $up->getPageHeader() );
- if ( $usersbody ) {
- $out->addHTML(
- $up->getNavigationBar() .
- Html::rawElement( 'ul', array(), $usersbody ) .
- $up->getNavigationBar()
- );
- } else {
- $out->addWikiMsg( 'activeusers-noresult' );
- }
- }
-
- protected function getGroupName() {
- return 'users';
- }
-}
diff --git a/includes/specials/SpecialAllmessages.php b/includes/specials/SpecialAllmessages.php
index a60c8efeab..855d409bde 100644
--- a/includes/specials/SpecialAllmessages.php
+++ b/includes/specials/SpecialAllmessages.php
@@ -53,7 +53,7 @@ class SpecialAllmessages extends SpecialPage {
$this->setHeaders();
global $wgUseDatabaseMessages;
- if( !$wgUseDatabaseMessages ) {
+ if ( !$wgUseDatabaseMessages ) {
$out->addWikiMsg( 'allmessagesnotsupportedDB' );
return;
} else {
@@ -121,15 +121,15 @@ class AllmessagesTablePager extends TablePager {
$request = $this->getRequest();
$this->filter = $request->getVal( 'filter', 'all' );
- if( $this->filter === 'all' ) {
+ if ( $this->filter === 'all' ) {
$this->custom = null; // So won't match in either case
} else {
- $this->custom = ($this->filter == 'unmodified');
+ $this->custom = ( $this->filter == 'unmodified' );
}
$prefix = $this->getLanguage()->ucfirst( $request->getVal( 'prefix', '' ) );
$prefix = $prefix != '' ? Title::makeTitleSafe( NS_MEDIAWIKI, $request->getVal( 'prefix', null ) ) : null;
- if( $prefix !== null ) {
+ if ( $prefix !== null ) {
$this->displayPrefix = $prefix->getDBkey();
$this->prefix = '/^' . preg_quote( $this->displayPrefix ) . '/i';
} else {
@@ -139,7 +139,7 @@ class AllmessagesTablePager extends TablePager {
// The suffix that may be needed for message names if we're in a
// different language (eg [[MediaWiki:Foo/fr]]: $suffix = '/fr'
- if( $this->foreign ) {
+ if ( $this->foreign ) {
$this->suffix = '/' . $this->langcode;
} else {
$this->suffix = '';
@@ -159,36 +159,36 @@ class AllmessagesTablePager extends TablePager {
Xml::openElement( 'table', array( 'class' => 'mw-allmessages-table' ) ) . "\n" .
'
' .
- Xml::label( $this->msg( 'allmessages-prefix' )->text(), 'mw-allmessages-form-prefix' ) .
- " \n
- " .
- Xml::input( 'prefix', 20, str_replace( '_', ' ', $this->displayPrefix ), array( 'id' => 'mw-allmessages-form-prefix' ) ) .
- " \n
+ Xml::label( $this->msg( 'allmessages-prefix' )->text(), 'mw-allmessages-form-prefix' ) .
+ "\n
+ " .
+ Xml::input( 'prefix', 20, str_replace( '_', ' ', $this->displayPrefix ), array( 'id' => 'mw-allmessages-form-prefix' ) ) .
+ " \n
\n
- " .
- $this->msg( 'allmessages-filter' )->escaped() .
- " \n
+ " .
+ $this->msg( 'allmessages-filter' )->escaped() .
+ " \n
" .
- Xml::radioLabel( $this->msg( 'allmessages-filter-unmodified' )->text(),
- 'filter',
- 'unmodified',
- 'mw-allmessages-form-filter-unmodified',
- ( $this->filter == 'unmodified' )
- ) .
- Xml::radioLabel( $this->msg( 'allmessages-filter-all' )->text(),
- 'filter',
- 'all',
- 'mw-allmessages-form-filter-all',
- ( $this->filter == 'all' )
- ) .
- Xml::radioLabel( $this->msg( 'allmessages-filter-modified' )->text(),
- 'filter',
- 'modified',
- 'mw-allmessages-form-filter-modified',
- ( $this->filter == 'modified' )
- ) .
- " \n
+ Xml::radioLabel( $this->msg( 'allmessages-filter-unmodified' )->text(),
+ 'filter',
+ 'unmodified',
+ 'mw-allmessages-form-filter-unmodified',
+ ( $this->filter == 'unmodified' )
+ ) .
+ Xml::radioLabel( $this->msg( 'allmessages-filter-all' )->text(),
+ 'filter',
+ 'all',
+ 'mw-allmessages-form-filter-all',
+ ( $this->filter == 'all' )
+ ) .
+ Xml::radioLabel( $this->msg( 'allmessages-filter-modified' )->text(),
+ 'filter',
+ 'modified',
+ 'mw-allmessages-form-filter-modified',
+ ( $this->filter == 'modified' )
+ ) .
+ "\n
\n
" . $langSelect[0] . " \n
@@ -197,16 +197,16 @@ class AllmessagesTablePager extends TablePager {
'
' .
- Xml::label( $this->msg( 'table_pager_limit_label' )->text(), 'mw-table_pager_limit_label' ) .
- '
- ' .
- $this->getLimitSelect() .
- '
+ Xml::label( $this->msg( 'table_pager_limit_label' )->text(), 'mw-table_pager_limit_label' ) .
+ '
+ ' .
+ $this->getLimitSelect() .
+ '
' .
- Xml::submitButton( $this->msg( 'allmessages-filter-submit' )->text() ) .
- " \n
+ Xml::submitButton( $this->msg( 'allmessages-filter-submit' )->text() ) .
+ "\n
" .
Xml::closeElement( 'table' ) .
@@ -219,7 +219,7 @@ class AllmessagesTablePager extends TablePager {
function getAllMessages( $descending ) {
wfProfileIn( __METHOD__ );
$messageNames = Language::getLocalisationCache()->getSubitemList( 'en', 'messages' );
- if( $descending ) {
+ if ( $descending ) {
rsort( $messageNames );
} else {
asort( $messageNames );
@@ -260,18 +260,19 @@ class AllmessagesTablePager extends TablePager {
foreach ( $res as $s ) {
$exists = false;
- if( $foreign ) {
+ if ( $foreign ) {
$title = explode( '/', $s->page_title );
- if( count( $title ) === 2 && $langcode == $title[1]
- && isset( $xNames[$title[0]] ) ) {
+ if ( count( $title ) === 2 && $langcode == $title[1]
+ && isset( $xNames[$title[0]] )
+ ) {
$exists = $title[0];
}
- } elseif( isset( $xNames[$s->page_title] ) ) {
+ } elseif ( isset( $xNames[$s->page_title] ) ) {
$exists = $s->page_title;
}
- if( $exists && $s->page_namespace == NS_MEDIAWIKI ) {
+ if ( $exists && $s->page_namespace == NS_MEDIAWIKI ) {
$pageFlags[$exists] = true;
- } elseif( $exists && $s->page_namespace == NS_MEDIAWIKI_TALK ) {
+ } elseif ( $exists && $s->page_namespace == NS_MEDIAWIKI_TALK ) {
$talkFlags[$exists] = true;
}
}
@@ -293,24 +294,25 @@ class AllmessagesTablePager extends TablePager {
$statuses = self::getCustomisedStatuses( $messageNames, $this->langcode, $this->foreign );
$count = 0;
- foreach( $messageNames as $key ) {
+ foreach ( $messageNames as $key ) {
$customised = isset( $statuses['pages'][$key] );
- if( $customised !== $this->custom &&
+ if ( $customised !== $this->custom &&
( $descending && ( $key < $offset || !$offset ) || !$descending && $key > $offset ) &&
( ( $this->prefix && preg_match( $this->prefix, $key ) ) || $this->prefix === false )
) {
$actual = wfMessage( $key )->inLanguage( $this->langcode )->plain();
$default = wfMessage( $key )->inLanguage( $this->langcode )->useDatabase( false )->plain();
$result->result[] = array(
- 'am_title' => $key,
- 'am_actual' => $actual,
- 'am_default' => $default,
+ 'am_title' => $key,
+ 'am_actual' => $actual,
+ 'am_default' => $default,
'am_customised' => $customised,
'am_talk_exists' => isset( $statuses['talks'][$key] )
);
$count++;
}
- if( $count == $limit ) {
+
+ if ( $count == $limit ) {
break;
}
}
@@ -321,26 +323,26 @@ class AllmessagesTablePager extends TablePager {
return Xml::openElement( 'table', array( 'class' => 'mw-datatable TablePager', 'id' => 'mw-allmessagestable' ) ) . "\n" .
"
" .
- $this->msg( 'allmessagesname' )->escaped() . "
+ $this->msg( 'allmessagesname' )->escaped() . "
" .
- $this->msg( 'allmessagesdefault' )->escaped() .
- "
+ $this->msg( 'allmessagesdefault' )->escaped() .
+ "
\n
" .
- $this->msg( 'allmessagescurrent' )->escaped() .
- "
+ $this->msg( 'allmessagescurrent' )->escaped() .
+ "
\n";
}
function formatValue( $field, $value ) {
- switch( $field ) {
+ switch ( $field ) {
case 'am_title' :
$title = Title::makeTitle( NS_MEDIAWIKI, $value . $this->suffix );
$talk = Title::makeTitle( NS_MEDIAWIKI_TALK, $value . $this->suffix );
- if( $this->mCurrentRow->am_customised ) {
+ if ( $this->mCurrentRow->am_customised ) {
$title = Linker::linkKnown( $title, $this->getLanguage()->lcfirst( $value ) );
} else {
$title = Linker::link(
@@ -376,7 +378,7 @@ class AllmessagesTablePager extends TablePager {
$s = parent::formatRow( $row );
// But if there's a customised message, add that too.
- if( $row->am_customised ) {
+ if ( $row->am_customised ) {
$s .= Xml::openElement( 'tr', $this->getRowAttrs( $row, true ) );
$formatted = strval( $this->formatValue( 'am_actual', $row->am_actual ) );
if ( $formatted == '' ) {
@@ -390,19 +392,19 @@ class AllmessagesTablePager extends TablePager {
function getRowAttrs( $row, $isSecond = false ) {
$arr = array();
- if( $row->am_customised ) {
+ if ( $row->am_customised ) {
$arr['class'] = 'allmessages-customised';
}
- if( !$isSecond ) {
+ if ( !$isSecond ) {
$arr['id'] = Sanitizer::escapeId( 'msg_' . $this->getLanguage()->lcfirst( $row->am_title ) );
}
return $arr;
}
function getCellAttrs( $field, $value ) {
- if( $this->mCurrentRow->am_customised && $field == 'am_title' ) {
+ if ( $this->mCurrentRow->am_customised && $field == 'am_title' ) {
return array( 'rowspan' => '2', 'class' => $field );
- } elseif( $field == 'am_title' ) {
+ } elseif ( $field == 'am_title' ) {
return array( 'class' => $field );
} else {
return array( 'lang' => $this->langcode, 'dir' => $this->lang->getDir(), 'class' => $field );
diff --git a/includes/specials/SpecialAllpages.php b/includes/specials/SpecialAllpages.php
index f9cb5cd8c5..942b767216 100644
--- a/includes/specials/SpecialAllpages.php
+++ b/includes/specials/SpecialAllpages.php
@@ -88,15 +88,15 @@ class SpecialAllpages extends IncludableSpecialPage {
$namespaces = $wgContLang->getNamespaces();
$out->setPageTitle(
- ( $namespace > 0 && in_array( $namespace, array_keys( $namespaces) ) ) ?
- $this->msg( 'allinnamespace', str_replace( '_', ' ', $namespaces[$namespace] ) ) :
- $this->msg( 'allarticles' )
+ ( $namespace > 0 && in_array( $namespace, array_keys( $namespaces ) ) ) ?
+ $this->msg( 'allinnamespace', str_replace( '_', ' ', $namespaces[$namespace] ) ) :
+ $this->msg( 'allarticles' )
);
$out->addModuleStyles( 'mediawiki.special' );
- if( $par !== null ) {
+ if ( $par !== null ) {
$this->showChunk( $namespace, $par, $to, $hideredirects );
- } elseif( $from !== null && $to === null ) {
+ } elseif ( $from !== null && $to === null ) {
$this->showChunk( $namespace, $from, $to, $hideredirects );
} else {
$this->showToplevel( $namespace, $from, $to, $hideredirects );
@@ -188,10 +188,13 @@ class SpecialAllpages extends IncludableSpecialPage {
$from = ( $from && $from->isLocal() ) ? $from->getDBkey() : null;
$to = ( $to && $to->isLocal() ) ? $to->getDBkey() : null;
- if( isset( $from ) )
+ if ( isset( $from ) ) {
$where[] = 'page_title >= ' . $dbr->addQuotes( $from );
- if( isset( $to ) )
+ }
+
+ if ( isset( $to ) ) {
$where[] = 'page_title <= ' . $dbr->addQuotes( $to );
+ }
global $wgMemc;
$key = wfMemcKey( 'allpages', 'ns', $namespace, sha1( $from ), sha1( $to ) );
@@ -201,7 +204,7 @@ class SpecialAllpages extends IncludableSpecialPage {
$maxPerSubpage = intval( $count / $this->maxLineCount );
$maxPerSubpage = max( $maxPerSubpage, $this->maxPerPage );
- if( !is_array( $lines ) ) {
+ if ( !is_array( $lines ) ) {
$options = array( 'LIMIT' => 1 );
$options['ORDER BY'] = 'page_title ASC';
$firstTitle = $dbr->selectField( 'page', 'page_title', $where, __METHOD__, $options );
@@ -210,7 +213,7 @@ class SpecialAllpages extends IncludableSpecialPage {
$lines = array( $firstTitle );
# If we are going to show n rows, we need n+1 queries to find the relevant titles.
$done = false;
- while( !$done ) {
+ while ( !$done ) {
// Fetch the last title of this chunk and the first of the next
$chunk = ( $lastTitle === false )
? array()
@@ -223,7 +226,7 @@ class SpecialAllpages extends IncludableSpecialPage {
);
$s = $dbr->fetchObject( $res );
- if( $s ) {
+ if ( $s ) {
array_push( $lines, $s->page_title );
} else {
// Final chunk, but ended prematurely. Go back and find the end.
@@ -233,8 +236,9 @@ class SpecialAllpages extends IncludableSpecialPage {
array_push( $lines, $endTitle );
$done = true;
}
+
$s = $res->fetchObject();
- if( $s ) {
+ if ( $s ) {
array_push( $lines, $s->page_title );
$lastTitle = $s->page_title;
} else {
@@ -249,8 +253,8 @@ class SpecialAllpages extends IncludableSpecialPage {
// If there are only two or less sections, don't even display them.
// Instead, display the first section directly.
- if( count( $lines ) <= 2 ) {
- if( !empty( $lines ) ) {
+ if ( count( $lines ) <= 2 ) {
+ if ( !empty( $lines ) ) {
$this->showChunk( $namespace, $from, $to, $hideredirects );
} else {
$output->addHTML( $this->namespaceForm( $namespace, $from, $to, $hideredirects ) );
@@ -260,7 +264,7 @@ class SpecialAllpages extends IncludableSpecialPage {
# At this point, $lines should contain an even number of elements.
$out .= Xml::openElement( 'table', array( 'class' => 'allpageslist' ) );
- while( count ( $lines ) > 0 ) {
+ while ( count( $lines ) > 0 ) {
$inpoint = array_shift( $lines );
$outpoint = array_shift( $lines );
$out .= $this->showline( $inpoint, $outpoint, $namespace, $hideredirects );
@@ -269,19 +273,19 @@ class SpecialAllpages extends IncludableSpecialPage {
$nsForm = $this->namespaceForm( $namespace, $from, $to, $hideredirects );
# Is there more?
- if( $this->including() ) {
+ if ( $this->including() ) {
$out2 = '';
} else {
- if( isset( $from ) || isset( $to ) ) {
- $out2 = Xml::openElement( 'table', array( 'class' => 'mw-allpages-table-form' ) ).
- '
+ if ( isset( $from ) || isset( $to ) ) {
+ $out2 = Xml::openElement( 'table', array( 'class' => 'mw-allpages-table-form' ) ) .
+ '
' .
- $nsForm .
- '
+ $nsForm .
+ '
' .
- Linker::link( $this->getTitle(), $this->msg( 'allpages' )->escaped(),
- array(), array(), 'known' ) .
- "
+ Linker::link( $this->getTitle(), $this->msg( 'allpages' )->escaped(),
+ array(), array(), 'known' ) .
+ "
" .
Xml::closeElement( 'table' );
} else {
@@ -297,10 +301,10 @@ class SpecialAllpages extends IncludableSpecialPage {
* @param string $inpoint lower limit of pagenames
* @param string $outpoint upper limit of pagenames
* @param $namespace Integer (Default NS_MAIN)
- * @param bool $hideredirects dont show redirects (default FALSE)
+ * @param bool $hideRedirects don't show redirects. Default: false
* @return string
*/
- function showline( $inpoint, $outpoint, $namespace = NS_MAIN, $hideredirects ) {
+ function showline( $inpoint, $outpoint, $namespace = NS_MAIN, $hideRedirects = false ) {
global $wgContLang;
$inpointf = htmlspecialchars( str_replace( '_', ' ', $inpoint ) );
$outpointf = htmlspecialchars( str_replace( '_', ' ', $outpoint ) );
@@ -308,15 +312,20 @@ class SpecialAllpages extends IncludableSpecialPage {
$inpointf = $wgContLang->truncate( $inpointf, $this->maxPageLength );
$outpointf = $wgContLang->truncate( $outpointf, $this->maxPageLength );
- $queryparams = $namespace ? "namespace=$namespace&" : '';
+ $queryParams = array (
+ 'from' => $inpoint,
+ 'to' => $outpoint,
+ );
- $queryhideredirects = array();
- if ( $hideredirects ) {
- $queryhideredirects['hideredirects'] = 1;
+ if( $namespace ) {
+ $queryParams['namespace'] = $namespace;
+ }
+ if ( $hideRedirects ) {
+ $queryParams['hideredirects'] = 1;
}
- $special = $this->getTitle();
- $link = htmlspecialchars( $special->getLocalUrl( $queryparams . 'from=' . urlencode( $inpoint ) . '&to=' . urlencode( $outpoint ), $queryhideredirects ) );
+ $link = htmlspecialchars(
+ $this->getTitle()->getLocalURL( $queryParams ) );
$out = $this->msg( 'alphaindexline' )->rawParams(
"$inpointf ",
@@ -360,7 +369,7 @@ class SpecialAllpages extends IncludableSpecialPage {
$conds['page_is_redirect'] = 0;
}
- if( $toKey !== "" ) {
+ if ( $toKey !== "" ) {
$conds[] = 'page_title <= ' . $dbr->addQuotes( $toKey );
}
@@ -369,33 +378,36 @@ class SpecialAllpages extends IncludableSpecialPage {
$conds,
__METHOD__,
array(
- 'ORDER BY' => 'page_title',
- 'LIMIT' => $this->maxPerPage + 1,
+ 'ORDER BY' => 'page_title',
+ 'LIMIT' => $this->maxPerPage + 1,
'USE INDEX' => 'name_title',
)
);
- if( $res->numRows() > 0 ) {
+ if ( $res->numRows() > 0 ) {
$out = Xml::openElement( 'table', array( 'class' => 'mw-allpages-table-chunk' ) );
- while( ( $n < $this->maxPerPage ) && ( $s = $res->fetchObject() ) ) {
+ while ( ( $n < $this->maxPerPage ) && ( $s = $res->fetchObject() ) ) {
$t = Title::newFromRow( $s );
- if( $t ) {
+ if ( $t ) {
$link = ( $s->page_is_redirect ? '' : '' ) .
Linker::link( $t ) .
- ($s->page_is_redirect ? '
' : '' );
+ ( $s->page_is_redirect ? '' : '' );
} else {
$link = '[[' . htmlspecialchars( $s->page_title ) . ']]';
}
- if( $n % 3 == 0 ) {
+
+ if ( $n % 3 == 0 ) {
$out .= ' ';
}
+
$out .= "$link ";
$n++;
- if( $n % 3 == 0 ) {
+ if ( $n % 3 == 0 ) {
$out .= " \n";
}
}
- if( ($n % 3) != 0 ) {
+
+ if ( ( $n % 3 ) != 0 ) {
$out .= "\n";
}
$out .= Xml::closeElement( 'table' );
@@ -407,7 +419,7 @@ class SpecialAllpages extends IncludableSpecialPage {
if ( $this->including() ) {
$out2 = '';
} else {
- if( $from == '' ) {
+ if ( $from == '' ) {
// First chunk; no previous link.
$prevTitle = null;
} else {
@@ -424,20 +436,20 @@ class SpecialAllpages extends IncludableSpecialPage {
);
# Get first title of previous complete chunk
- if( $dbr->numrows( $res_prev ) >= $this->maxPerPage ) {
+ if ( $dbr->numrows( $res_prev ) >= $this->maxPerPage ) {
$pt = $dbr->fetchObject( $res_prev );
$prevTitle = Title::makeTitle( $namespace, $pt->page_title );
} else {
# The previous chunk is not complete, need to link to the very first title
# available in the database
$options = array( 'LIMIT' => 1 );
- if ( ! $dbr->implicitOrderby() ) {
+ if ( !$dbr->implicitOrderby() ) {
$options['ORDER BY'] = 'page_title';
}
$reallyFirstPage_title = $dbr->selectField( 'page', 'page_title',
array( 'page_namespace' => $namespace ), __METHOD__, $options );
# Show the previous link if it s not the current requested chunk
- if( $from != $reallyFirstPage_title ) {
+ if ( $from != $reallyFirstPage_title ) {
$prevTitle = Title::makeTitle( $namespace, $reallyFirstPage_title );
} else {
$prevTitle = null;
@@ -448,23 +460,25 @@ class SpecialAllpages extends IncludableSpecialPage {
$self = $this->getTitle();
$nsForm = $this->namespaceForm( $namespace, $from, $to, $hideredirects );
- $out2 = Xml::openElement( 'table', array( 'class' => 'mw-allpages-table-form' ) ).
- '
+ $out2 = Xml::openElement( 'table', array( 'class' => 'mw-allpages-table-form' ) ) .
+ '
' .
- $nsForm .
- '
+ $nsForm .
+ '
' .
- Linker::link( $self, $this->msg( 'allpages' )->escaped() );
+ Linker::link( $self, $this->msg( 'allpages' )->escaped() );
# Do we put a previous link ?
- if( isset( $prevTitle ) && $pt = $prevTitle->getText() ) {
+ if ( isset( $prevTitle ) && $pt = $prevTitle->getText() ) {
$query = array( 'from' => $prevTitle->getText() );
- if( $namespace )
+ if ( $namespace ) {
$query['namespace'] = $namespace;
+ }
- if( $hideredirects )
+ if ( $hideredirects ) {
$query['hideredirects'] = $hideredirects;
+ }
$prevLink = Linker::linkKnown(
$self,
@@ -475,16 +489,18 @@ class SpecialAllpages extends IncludableSpecialPage {
$out2 = $this->getLanguage()->pipeList( array( $out2, $prevLink ) );
}
- if( $n == $this->maxPerPage && $s = $res->fetchObject() ) {
+ if ( $n == $this->maxPerPage && $s = $res->fetchObject() ) {
# $s is the first link of the next chunk
$t = Title::makeTitle( $namespace, $s->page_title );
$query = array( 'from' => $t->getText() );
- if( $namespace )
+ if ( $namespace ) {
$query['namespace'] = $namespace;
+ }
- if( $hideredirects )
+ if ( $hideredirects ) {
$query['hideredirects'] = $hideredirects;
+ }
$nextLink = Linker::linkKnown(
$self,
@@ -500,15 +516,21 @@ class SpecialAllpages extends IncludableSpecialPage {
$output->addHTML( $out2 . $out );
$links = array();
- if ( isset( $prevLink ) ) $links[] = $prevLink;
- if ( isset( $nextLink ) ) $links[] = $nextLink;
+ if ( isset( $prevLink ) ) {
+ $links[] = $prevLink;
+ }
+
+ if ( isset( $nextLink ) ) {
+ $links[] = $nextLink;
+ }
if ( count( $links ) ) {
$output->addHTML(
Html::element( 'hr' ) .
- Html::rawElement( 'div', array( 'class' => 'mw-allpages-nav' ),
- $this->getLanguage()->pipeList( $links )
- ) );
+ Html::rawElement( 'div', array( 'class' => 'mw-allpages-nav' ),
+ $this->getLanguage()->pipeList( $links )
+ )
+ );
}
}
@@ -519,8 +541,10 @@ class SpecialAllpages extends IncludableSpecialPage {
* @return array( int namespace, string dbkey, string pagename ) or NULL on error
*/
protected function getNamespaceKeyAndText( $ns, $text ) {
- if ( $text == '' )
- return array( $ns, '', '' ); # shortcut for common case
+ if ( $text == '' ) {
+ # shortcut for common case
+ return array( $ns, '', '' );
+ }
$t = Title::makeTitleSafe( $ns, $text );
if ( $t && $t->isLocal() ) {
diff --git a/includes/specials/SpecialAncientpages.php b/includes/specials/SpecialAncientpages.php
index b0f333c45c..fafe75fd8c 100644
--- a/includes/specials/SpecialAncientpages.php
+++ b/includes/specials/SpecialAncientpages.php
@@ -43,12 +43,16 @@ class AncientPagesPage extends QueryPage {
function getQueryInfo() {
return array(
'tables' => array( 'page', 'revision' ),
- 'fields' => array( 'namespace' => 'page_namespace',
- 'title' => 'page_title',
- 'value' => 'rev_timestamp' ),
- 'conds' => array( 'page_namespace' => MWNamespace::getContentNamespaces(),
- 'page_is_redirect' => 0,
- 'page_latest=rev_id' )
+ 'fields' => array(
+ 'namespace' => 'page_namespace',
+ 'title' => 'page_title',
+ 'value' => 'rev_timestamp'
+ ),
+ 'conds' => array(
+ 'page_namespace' => MWNamespace::getContentNamespaces(),
+ 'page_is_redirect' => 0,
+ 'page_latest=rev_id'
+ )
);
}
diff --git a/includes/specials/SpecialBlankpage.php b/includes/specials/SpecialBlankpage.php
index bfa2f951cb..e61f12b917 100644
--- a/includes/specials/SpecialBlankpage.php
+++ b/includes/specials/SpecialBlankpage.php
@@ -31,6 +31,7 @@ class SpecialBlankpage extends UnlistedSpecialPage {
public function __construct() {
parent::__construct( 'Blankpage' );
}
+
public function execute( $par ) {
$this->setHeaders();
$this->getOutput()->addWikiMsg( 'intentionallyblankpage' );
diff --git a/includes/specials/SpecialBlock.php b/includes/specials/SpecialBlock.php
index 50fdbc261f..53f7f4d616 100644
--- a/includes/specials/SpecialBlock.php
+++ b/includes/specials/SpecialBlock.php
@@ -110,10 +110,10 @@ class SpecialBlock extends FormSpecialPage {
$s = HTMLForm::formatErrors( $this->preErrors );
if ( $s ) {
$form->addHeaderText( Html::rawElement(
- 'div',
- array( 'class' => 'error' ),
- $s
- ) );
+ 'div',
+ array( 'class' => 'error' ),
+ $s
+ ) );
}
}
}
@@ -241,8 +241,7 @@ class SpecialBlock extends FormSpecialPage {
if ( $block instanceof Block && !$block->mAuto # The block exists and isn't an autoblock
&& ( $this->type != Block::TYPE_RANGE # The block isn't a rangeblock
|| $block->getTarget() == $this->target ) # or if it is, the range is what we're about to block
- )
- {
+ ) {
$fields['HardBlock']['default'] = $block->isHardblock();
$fields['CreateAccount']['default'] = $block->prevents( 'createaccount' );
$fields['AutoBlock']['default'] = $block->isAutoblocking();
@@ -460,8 +459,8 @@ class SpecialBlock extends FormSpecialPage {
$i = 0;
$target = null;
- while( true ) {
- switch( $i++ ) {
+ while ( true ) {
+ switch ( $i++ ) {
case 0:
# The HTMLForm will check wpTarget first and only if it doesn't get
# a value use the default, which will be generated from the options
@@ -620,8 +619,8 @@ class SpecialBlock extends FormSpecialPage {
# but $data['target'] gets overriden by (non-normalized) request variable
# from previous request.
if ( $target === $performer->getName() &&
- ( $data['PreviousTarget'] !== $target || !$data['Confirm'] ) )
- {
+ ( $data['PreviousTarget'] !== $target || !$data['Confirm'] )
+ ) {
return array( 'ipb-blockingself' );
}
} elseif ( $type == Block::TYPE_RANGE ) {
@@ -634,9 +633,9 @@ class SpecialBlock extends FormSpecialPage {
return array( 'badipaddress' );
}
- if ( ( strlen( $data['Expiry'] ) == 0) || ( strlen( $data['Expiry'] ) > 50 )
- || !self::parseExpiryInput( $data['Expiry'] ) )
- {
+ if ( ( strlen( $data['Expiry'] ) == 0 ) || ( strlen( $data['Expiry'] ) > 50 )
+ || !self::parseExpiryInput( $data['Expiry'] )
+ ) {
return array( 'ipb_expiry_invalid' );
}
@@ -703,9 +702,9 @@ class SpecialBlock extends FormSpecialPage {
$reblockNotAllowed = ( array_key_exists( 'Reblock', $data ) && !$data['Reblock'] );
# Show form unless the user is already aware of this...
- if( $blockNotConfirmed || $reblockNotAllowed ) {
+ if ( $blockNotConfirmed || $reblockNotAllowed ) {
return array( array( 'ipb_already_blocked', $block->getTarget() ) );
- # Otherwise, try to update the block...
+ # Otherwise, try to update the block...
} else {
# This returns direct blocks before autoblocks/rangeblocks, since we should
# be sure the user is blocked by now it should work for our purposes
@@ -865,7 +864,7 @@ class SpecialBlock extends FormSpecialPage {
# User is trying to unblock themselves
if ( $performer->isAllowed( 'unblockself' ) ) {
return true;
- # User blocked themselves and is now trying to reverse it
+ # User blocked themselves and is now trying to reverse it
} elseif ( $performer->blockedBy() === $performer->getName() ) {
return true;
} else {
diff --git a/includes/specials/SpecialBlockList.php b/includes/specials/SpecialBlockList.php
index e10df4fe4d..eb25eafb16 100644
--- a/includes/specials/SpecialBlockList.php
+++ b/includes/specials/SpecialBlockList.php
@@ -55,10 +55,10 @@ class SpecialBlockList extends SpecialPage {
$action = $request->getText( 'action' );
- if( $action == 'unblock' || $action == 'submit' && $request->wasPosted() ) {
+ if ( $action == 'unblock' || $action == 'submit' && $request->wasPosted() ) {
# B/C @since 1.18: Unblock interface is now at Special:Unblock
$title = SpecialPage::getTitleFor( 'Unblock', $this->target );
- $out->redirect( $title->getFullUrl() );
+ $out->redirect( $title->getFullURL() );
return;
}
@@ -120,7 +120,7 @@ class SpecialBlockList extends SpecialPage {
if ( $this->target !== '' ) {
list( $target, $type ) = Block::parseTarget( $this->target );
- switch( $type ) {
+ switch ( $type ) {
case Block::TYPE_ID:
case Block::TYPE_AUTO:
$conds['ipb_id'] = $target;
@@ -148,16 +148,16 @@ class SpecialBlockList extends SpecialPage {
}
# Apply filters
- if( in_array( 'userblocks', $this->options ) ) {
+ if ( in_array( 'userblocks', $this->options ) ) {
$conds['ipb_user'] = 0;
}
- if( in_array( 'tempblocks', $this->options ) ) {
+ if ( in_array( 'tempblocks', $this->options ) ) {
$conds['ipb_expiry'] = 'infinity';
}
- if( in_array( 'addressblocks', $this->options ) ) {
+ if ( in_array( 'addressblocks', $this->options ) ) {
$conds[] = "ipb_user != 0 OR ipb_range_end > ipb_range_start";
}
- if( in_array( 'rangeblocks', $this->options ) ) {
+ if ( in_array( 'rangeblocks', $this->options ) ) {
$conds[] = "ipb_range_end = ipb_range_start";
}
@@ -169,7 +169,7 @@ class SpecialBlockList extends SpecialPage {
# Show additional header for the local block only when other blocks exists.
# Not necessary in a standard installation without such extensions enabled
- if( count( $otherBlockLink ) ) {
+ if ( count( $otherBlockLink ) ) {
$out->addHTML(
Html::element( 'h2', array(), $this->msg( 'ipblocklist-localblock' )->text() ) . "\n"
);
@@ -179,8 +179,8 @@ class SpecialBlockList extends SpecialPage {
if ( $pager->getNumRows() ) {
$out->addHTML(
$pager->getNavigationBar() .
- $pager->getBody().
- $pager->getNavigationBar()
+ $pager->getBody() .
+ $pager->getNavigationBar()
);
} elseif ( $this->target ) {
@@ -190,7 +190,7 @@ class SpecialBlockList extends SpecialPage {
$out->addWikiMsg( 'ipblocklist-empty' );
}
- if( count( $otherBlockLink ) ) {
+ if ( count( $otherBlockLink ) ) {
$out->addHTML(
Html::rawElement(
'h2',
@@ -199,7 +199,7 @@ class SpecialBlockList extends SpecialPage {
) . "\n"
);
$list = '';
- foreach( $otherBlockLink as $link ) {
+ foreach ( $otherBlockLink as $link ) {
$list .= Html::rawElement( 'li', array(), $link ) . "\n";
}
$out->addHTML( Html::rawElement( 'ul', array( 'class' => 'mw-ipblocklist-otherblocks' ), $list ) . "\n" );
@@ -238,7 +238,7 @@ class BlockListPager extends TablePager {
'ipb_params' => 'blocklist-params',
'ipb_reason' => 'blocklist-reason',
);
- foreach( $headers as $key => $val ) {
+ foreach ( $headers as $key => $val ) {
$headers[$key] = $this->msg( $val )->text();
}
}
@@ -267,17 +267,17 @@ class BlockListPager extends TablePager {
$formatted = '';
- switch( $name ) {
+ switch ( $name ) {
case 'ipb_timestamp':
$formatted = $this->getLanguage()->userTimeAndDate( $value, $this->getUser() );
break;
case 'ipb_target':
- if( $row->ipb_auto ) {
+ if ( $row->ipb_auto ) {
$formatted = $this->msg( 'autoblockid', $row->ipb_id )->parse();
} else {
list( $target, $type ) = Block::parseTarget( $row->ipb_address );
- switch( $type ) {
+ switch ( $type ) {
case Block::TYPE_USER:
case Block::TYPE_IP:
$formatted = Linker::userLink( $target->getId(), $target );
@@ -295,9 +295,9 @@ class BlockListPager extends TablePager {
break;
case 'ipb_expiry':
- $formatted = $this->getLanguage()->formatExpiry( $value, /* User preference timezone */ true );
- if( $this->getUser()->isAllowed( 'block' ) ) {
- if( $row->ipb_auto ) {
+ $formatted = $this->getLanguage()->formatExpiry( $value, /* User preference timezone */true );
+ if ( $this->getUser()->isAllowed( 'block' ) ) {
+ if ( $row->ipb_auto ) {
$links[] = Linker::linkKnown(
SpecialPage::getTitleFor( 'Unblock' ),
$msg['unblocklink'],
@@ -441,7 +441,7 @@ class BlockListPager extends TablePager {
}
$ua = UserArray::newFromIDs( $userids );
- foreach( $ua as $user ) {
+ foreach ( $ua as $user ) {
$name = str_replace( ' ', '_', $user->getName() );
$lb->add( NS_USER, $name );
$lb->add( NS_USER_TALK, $name );
diff --git a/includes/specials/SpecialBlockme.php b/includes/specials/SpecialBlockme.php
index 85a3019e8e..1e5b524408 100644
--- a/includes/specials/SpecialBlockme.php
+++ b/includes/specials/SpecialBlockme.php
@@ -39,7 +39,7 @@ class SpecialBlockme extends UnlistedSpecialPage {
$this->outputHeader();
$ip = $this->getRequest()->getIP();
- if( !$wgBlockOpenProxies || $this->getRequest()->getText( 'ip' ) != md5( $ip . $wgProxyKey ) ) {
+ if ( !$wgBlockOpenProxies || $this->getRequest()->getText( 'ip' ) != md5( $ip . $wgProxyKey ) ) {
$this->getOutput()->addWikiMsg( 'proxyblocker-disabled' );
return;
}
diff --git a/includes/specials/SpecialBooksources.php b/includes/specials/SpecialBooksources.php
index bdbd77b828..0774c44b85 100644
--- a/includes/specials/SpecialBooksources.php
+++ b/includes/specials/SpecialBooksources.php
@@ -53,8 +53,8 @@ class SpecialBookSources extends SpecialPage {
$this->outputHeader();
$this->isbn = self::cleanIsbn( $isbn ? $isbn : $this->getRequest()->getText( 'isbn' ) );
$this->getOutput()->addHTML( $this->makeForm() );
- if( strlen( $this->isbn ) > 0 ) {
- if( !self::isValidISBN( $this->isbn ) ) {
+ if ( strlen( $this->isbn ) > 0 ) {
+ if ( !self::isValidISBN( $this->isbn ) ) {
$this->getOutput()->wrapWikiMsg( "\n$1\n
", 'booksources-invalid-isbn' );
}
$this->showList();
@@ -69,29 +69,29 @@ class SpecialBookSources extends SpecialPage {
public static function isValidISBN( $isbn ) {
$isbn = self::cleanIsbn( $isbn );
$sum = 0;
- if( strlen( $isbn ) == 13 ) {
- for( $i = 0; $i < 12; $i++ ) {
- if( $i % 2 == 0 ) {
+ if ( strlen( $isbn ) == 13 ) {
+ for ( $i = 0; $i < 12; $i++ ) {
+ if ( $i % 2 == 0 ) {
$sum += $isbn[$i];
} else {
$sum += 3 * $isbn[$i];
}
}
- $check = (10 - ($sum % 10)) % 10;
+ $check = ( 10 - ( $sum % 10 ) ) % 10;
if ( $check == $isbn[12] ) {
return true;
}
- } elseif( strlen( $isbn ) == 10 ) {
- for( $i = 0; $i < 9; $i++ ) {
- $sum += $isbn[$i] * ($i + 1);
+ } elseif ( strlen( $isbn ) == 10 ) {
+ for ( $i = 0; $i < 9; $i++ ) {
+ $sum += $isbn[$i] * ( $i + 1 );
}
$check = $sum % 11;
- if( $check == 10 ) {
+ if ( $check == 10 ) {
$check = "X";
}
- if( $check == $isbn[9] ) {
+ if ( $check == $isbn[9] ) {
return true;
}
}
@@ -143,7 +143,7 @@ class SpecialBookSources extends SpecialPage {
# Check for a local page such as Project:Book_sources and use that if available
$page = $this->msg( 'booksources' )->inContentLanguage()->text();
$title = Title::makeTitleSafe( NS_PROJECT, $page ); # Show list in content language
- if( is_object( $title ) && $title->exists() ) {
+ if ( is_object( $title ) && $title->exists() ) {
$rev = Revision::newFromTitle( $title, false, Revision::READ_NORMAL );
$content = $rev->getContent();
@@ -162,7 +162,7 @@ class SpecialBookSources extends SpecialPage {
$this->getOutput()->addWikiMsg( 'booksources-text' );
$this->getOutput()->addHTML( '' );
$items = $wgContLang->getBookstoreList();
- foreach( $items as $label => $url )
+ foreach ( $items as $label => $url )
$this->getOutput()->addHTML( $this->makeListItem( $label, $url ) );
$this->getOutput()->addHTML( ' ' );
return true;
diff --git a/includes/specials/SpecialBrokenRedirects.php b/includes/specials/SpecialBrokenRedirects.php
index fac412360d..e6fd58d22b 100644
--- a/includes/specials/SpecialBrokenRedirects.php
+++ b/includes/specials/SpecialBrokenRedirects.php
@@ -88,7 +88,7 @@ class BrokenRedirectsPage extends QueryPage {
* @return array
*/
function getOrderFields() {
- return array ( 'rd_namespace', 'rd_title', 'rd_from' );
+ return array( 'rd_namespace', 'rd_title', 'rd_from' );
}
/**
@@ -138,7 +138,7 @@ class BrokenRedirectsPage extends QueryPage {
$out = $from . $this->msg( 'word-separator' )->escaped();
- if( $this->getUser()->isAllowed( 'delete' ) ) {
+ if ( $this->getUser()->isAllowed( 'delete' ) ) {
$links[] = Linker::linkKnown(
$fromObj,
$this->msg( 'brokenredirects-delete' )->escaped(),
diff --git a/includes/specials/SpecialCategories.php b/includes/specials/SpecialCategories.php
index 9040c6406c..f7256a4e2d 100644
--- a/includes/specials/SpecialCategories.php
+++ b/includes/specials/SpecialCategories.php
@@ -42,12 +42,12 @@ class SpecialCategories extends SpecialPage {
$this->getOutput()->addHTML(
Html::openElement( 'div', array( 'class' => 'mw-spcontent' ) ) .
- $this->msg( 'categoriespagetext', $cap->getNumRows() )->parseAsBlock() .
- $cap->getStartForm( $from ) .
- $cap->getNavigationBar() .
- '' .
- $cap->getNavigationBar() .
- Html::closeElement( 'div' )
+ $this->msg( 'categoriespagetext', $cap->getNumRows() )->parseAsBlock() .
+ $cap->getStartForm( $from ) .
+ $cap->getNavigationBar() .
+ '' .
+ $cap->getNavigationBar() .
+ Html::closeElement( 'div' )
);
}
@@ -66,7 +66,7 @@ class CategoryPager extends AlphabeticPager {
function __construct( IContextSource $context, $from ) {
parent::__construct( $context );
$from = str_replace( ' ', '_', $from );
- if( $from !== '' ) {
+ if ( $from !== '' ) {
$from = Title::capitalize( $from, NS_CATEGORY );
$this->setOffset( $from );
$this->setIncludeOffset( true );
@@ -92,6 +92,7 @@ class CategoryPager extends AlphabeticPager {
unset( $this->mDefaultQuery['from'] );
return $this->mDefaultQuery;
}
+
# protected function getOrderTypeMessages() {
# return array( 'abc' => 'special-categories-sort-abc',
# 'count' => 'special-categories-sort-count' );
@@ -126,13 +127,19 @@ class CategoryPager extends AlphabeticPager {
public function getStartForm( $from ) {
global $wgScript;
- return
- Xml::tags( 'form', array( 'method' => 'get', 'action' => $wgScript ),
- Html::hidden( 'title', $this->getTitle()->getPrefixedText() ) .
- Xml::fieldset( $this->msg( 'categories' )->text(),
- Xml::inputLabel( $this->msg( 'categoriesfrom' )->text(),
+ return Xml::tags(
+ 'form',
+ array( 'method' => 'get', 'action' => $wgScript ),
+ Html::hidden( 'title', $this->getTitle()->getPrefixedText() ) .
+ Xml::fieldset(
+ $this->msg( 'categories' )->text(),
+ Xml::inputLabel(
+ $this->msg( 'categoriesfrom' )->text(),
'from', 'from', 20, $from ) .
- ' ' .
- Xml::submitButton( $this->msg( 'allpagessubmit' )->text() ) ) );
+ ' ' .
+ Xml::submitButton( $this->msg( 'allpagessubmit' )->text()
+ )
+ )
+ );
}
}
diff --git a/includes/specials/SpecialChangeEmail.php b/includes/specials/SpecialChangeEmail.php
index 59a025780b..2086fd3888 100644
--- a/includes/specials/SpecialChangeEmail.php
+++ b/includes/specials/SpecialChangeEmail.php
@@ -89,8 +89,8 @@ class SpecialChangeEmail extends UnlistedSpecialPage {
$this->mNewEmail = $request->getVal( 'wpNewEmail' );
if ( $request->wasPosted()
- && $user->matchEditToken( $request->getVal( 'token' ) ) )
- {
+ && $user->matchEditToken( $request->getVal( 'token' ) )
+ ) {
$info = $this->attemptChange( $user, $this->mPassword, $this->mNewEmail );
if ( $info === true ) {
$this->doReturnTo();
@@ -138,15 +138,15 @@ class SpecialChangeEmail extends UnlistedSpecialPage {
$this->getOutput()->addHTML(
Xml::fieldset( $this->msg( 'changeemail-header' )->text() ) .
- Xml::openElement( 'form',
- array(
- 'method' => 'post',
- 'action' => $this->getTitle()->getLocalUrl(),
- 'id' => 'mw-changeemail-form' ) ) . "\n" .
- Html::hidden( 'token', $user->getEditToken() ) . "\n" .
- Html::hidden( 'returnto', $this->getRequest()->getVal( 'returnto' ) ) . "\n" .
- $this->msg( 'changeemail-text' )->parseAsBlock() . "\n" .
- Xml::openElement( 'table', array( 'id' => 'mw-changeemail-table' ) ) . "\n"
+ Xml::openElement( 'form',
+ array(
+ 'method' => 'post',
+ 'action' => $this->getTitle()->getLocalURL(),
+ 'id' => 'mw-changeemail-form' ) ) . "\n" .
+ Html::hidden( 'token', $user->getEditToken() ) . "\n" .
+ Html::hidden( 'returnto', $this->getRequest()->getVal( 'returnto' ) ) . "\n" .
+ $this->msg( 'changeemail-text' )->parseAsBlock() . "\n" .
+ Xml::openElement( 'table', array( 'id' => 'mw-changeemail-table' ) ) . "\n"
);
$items = array(
array( 'wpName', 'username', 'text', $user->getName() ),
@@ -159,17 +159,17 @@ class SpecialChangeEmail extends UnlistedSpecialPage {
$this->getOutput()->addHTML(
$this->pretty( $items ) .
- "\n" .
- " \n" .
+ "\n" .
+ " \n" .
" \n" .
'' .
- Xml::submitButton( $this->msg( 'changeemail-submit' )->text() ) .
- Xml::submitButton( $this->msg( 'changeemail-cancel' )->text(), array( 'name' => 'wpCancel' ) ) .
+ Xml::submitButton( $this->msg( 'changeemail-submit' )->text() ) .
+ Xml::submitButton( $this->msg( 'changeemail-cancel' )->text(), array( 'name' => 'wpCancel' ) ) .
" \n" .
- " \n" .
- Xml::closeElement( 'table' ) .
- Xml::closeElement( 'form' ) .
- Xml::closeElement( 'fieldset' ) . "\n"
+ "\n" .
+ Xml::closeElement( 'table' ) .
+ Xml::closeElement( 'form' ) .
+ Xml::closeElement( 'fieldset' ) . "\n"
);
}
@@ -181,7 +181,7 @@ class SpecialChangeEmail extends UnlistedSpecialPage {
$out = '';
foreach ( $fields as $list ) {
list( $name, $label, $type, $value ) = $list;
- if( $type == 'text' ) {
+ if ( $type == 'text' ) {
$field = htmlspecialchars( $value );
} else {
$attribs = array( 'id' => $name );
@@ -241,8 +241,8 @@ class SpecialChangeEmail extends UnlistedSpecialPage {
if ( !$status->isGood() ) {
$this->getOutput()->addHTML(
'' .
- $this->getOutput()->parseInline( $status->getWikiText( 'mailerror' ) ) .
- '
' );
+ $this->getOutput()->parseInline( $status->getWikiText( 'mailerror' ) ) .
+ '' );
return false;
}
diff --git a/includes/specials/SpecialChangePassword.php b/includes/specials/SpecialChangePassword.php
index 73eb97fdeb..95fbb0d632 100644
--- a/includes/specials/SpecialChangePassword.php
+++ b/includes/specials/SpecialChangePassword.php
@@ -52,46 +52,46 @@ class SpecialChangePassword extends UnlistedSpecialPage {
$this->mDomain = $request->getVal( 'wpDomain' );
$user = $this->getUser();
- if( !$request->wasPosted() && !$user->isLoggedIn() ) {
+ if ( !$request->wasPosted() && !$user->isLoggedIn() ) {
$this->error( $this->msg( 'resetpass-no-info' )->text() );
return;
}
- if( $request->wasPosted() && $request->getBool( 'wpCancel' ) ) {
+ if ( $request->wasPosted() && $request->getBool( 'wpCancel' ) ) {
$this->doReturnTo();
return;
}
$this->checkReadOnly();
- if( $request->wasPosted() && $user->matchEditToken( $request->getVal( 'token' ) ) ) {
+ if ( $request->wasPosted() && $user->matchEditToken( $request->getVal( 'token' ) ) ) {
try {
$this->mDomain = $wgAuth->getDomain();
- if( !$wgAuth->allowPasswordChange() ) {
+ if ( !$wgAuth->allowPasswordChange() ) {
$this->error( $this->msg( 'resetpass_forbidden' )->text() );
return;
}
$this->attemptReset( $this->mNewpass, $this->mRetype );
- if( $user->isLoggedIn() ) {
+ if ( $user->isLoggedIn() ) {
$this->doReturnTo();
} else {
LoginForm::setLoginToken();
$token = LoginForm::getLoginToken();
$data = array(
- 'action' => 'submitlogin',
- 'wpName' => $this->mUserName,
- 'wpDomain' => $this->mDomain,
+ 'action' => 'submitlogin',
+ 'wpName' => $this->mUserName,
+ 'wpDomain' => $this->mDomain,
'wpLoginToken' => $token,
- 'wpPassword' => $request->getVal( 'wpNewPassword' ),
+ 'wpPassword' => $request->getVal( 'wpNewPassword' ),
) + $request->getValues( 'wpRemember', 'returnto', 'returntoquery' );
$login = new LoginForm( new FauxRequest( $data, true ) );
$login->setContext( $this->getContext() );
$login->execute( null );
}
return;
- } catch( PasswordError $e ) {
+ } catch ( PasswordError $e ) {
$this->error( $e->getMessage() );
}
}
@@ -127,12 +127,12 @@ class SpecialChangePassword extends UnlistedSpecialPage {
$rememberMe = '' .
' ' .
'' .
- Xml::checkLabel(
- $this->msg( 'remembermypassword' )->numParams( ceil( $wgCookieExpiration / ( 3600 * 24 ) ) )->text(),
- 'wpRemember', 'wpRemember',
- $this->getRequest()->getCheck( 'wpRemember' ) ) .
+ Xml::checkLabel(
+ $this->msg( 'remembermypassword' )->numParams( ceil( $wgCookieExpiration / ( 3600 * 24 ) ) )->text(),
+ 'wpRemember', 'wpRemember',
+ $this->getRequest()->getCheck( 'wpRemember' ) ) .
' ' .
- ' ';
+ '';
$submitMsg = 'resetpass_submit';
$oldpassMsg = 'resetpass-temp-password';
} else {
@@ -142,11 +142,11 @@ class SpecialChangePassword extends UnlistedSpecialPage {
$extraFields = array();
wfRunHooks( 'ChangePasswordForm', array( &$extraFields ) );
$prettyFields = array(
- array( 'wpName', 'username', 'text', $this->mUserName ),
- array( 'wpPassword', $oldpassMsg, 'password', $this->mOldpass ),
- array( 'wpNewPassword', 'newpassword', 'password', null ),
- array( 'wpRetype', 'retypenew', 'password', null ),
- );
+ array( 'wpName', 'username', 'text', $this->mUserName ),
+ array( 'wpPassword', $oldpassMsg, 'password', $this->mOldpass ),
+ array( 'wpNewPassword', 'newpassword', 'password', null ),
+ array( 'wpRetype', 'retypenew', 'password', null ),
+ );
$prettyFields = array_merge( $prettyFields, $extraFields );
$hiddenFields = array(
'token' => $user->getEditToken(),
@@ -154,31 +154,31 @@ class SpecialChangePassword extends UnlistedSpecialPage {
'wpDomain' => $this->mDomain,
) + $this->getRequest()->getValues( 'returnto', 'returntoquery' );
$hiddenFieldsStr = '';
- foreach( $hiddenFields as $fieldname => $fieldvalue ) {
+ foreach ( $hiddenFields as $fieldname => $fieldvalue ) {
$hiddenFieldsStr .= Html::hidden( $fieldname, $fieldvalue ) . "\n";
}
$this->getOutput()->addHTML(
Xml::fieldset( $this->msg( 'resetpass_header' )->text() ) .
- Xml::openElement( 'form',
- array(
- 'method' => 'post',
- 'action' => $this->getTitle()->getLocalUrl(),
- 'id' => 'mw-resetpass-form' ) ) . "\n" .
- $hiddenFieldsStr .
- $this->msg( 'resetpass_text' )->parseAsBlock() . "\n" .
- Xml::openElement( 'table', array( 'id' => 'mw-resetpass-table' ) ) . "\n" .
- $this->pretty( $prettyFields ) . "\n" .
- $rememberMe .
- "\n" .
+ Xml::openElement( 'form',
+ array(
+ 'method' => 'post',
+ 'action' => $this->getTitle()->getLocalURL(),
+ 'id' => 'mw-resetpass-form' ) ) . "\n" .
+ $hiddenFieldsStr .
+ $this->msg( 'resetpass_text' )->parseAsBlock() . "\n" .
+ Xml::openElement( 'table', array( 'id' => 'mw-resetpass-table' ) ) . "\n" .
+ $this->pretty( $prettyFields ) . "\n" .
+ $rememberMe .
+ " \n" .
" \n" .
'' .
- Xml::submitButton( $this->msg( $submitMsg )->text() ) .
- Xml::submitButton( $this->msg( 'resetpass-submit-cancel' )->text(), array( 'name' => 'wpCancel' ) ) .
+ Xml::submitButton( $this->msg( $submitMsg )->text() ) .
+ Xml::submitButton( $this->msg( 'resetpass-submit-cancel' )->text(), array( 'name' => 'wpCancel' ) ) .
" \n" .
- " \n" .
- Xml::closeElement( 'table' ) .
- Xml::closeElement( 'form' ) .
- Xml::closeElement( 'fieldset' ) . "\n"
+ "\n" .
+ Xml::closeElement( 'table' ) .
+ Xml::closeElement( 'form' ) .
+ Xml::closeElement( 'fieldset' ) . "\n"
);
}
@@ -190,7 +190,7 @@ class SpecialChangePassword extends UnlistedSpecialPage {
$out = '';
foreach ( $fields as $list ) {
list( $name, $label, $type, $value ) = $list;
- if( $type == 'text' ) {
+ if ( $type == 'text' ) {
$field = htmlspecialchars( $value );
} else {
$attribs = array( 'id' => $name );
@@ -205,10 +205,13 @@ class SpecialChangePassword extends UnlistedSpecialPage {
}
$out .= "\n";
$out .= "\t";
- if ( $type != 'text' )
+
+ if ( $type != 'text' ) {
$out .= Xml::label( $this->msg( $label )->text(), $name );
- else
+ } else {
$out .= $this->msg( $label )->escaped();
+ }
+
$out .= " \n";
$out .= "\t";
$out .= $field;
@@ -229,11 +232,11 @@ class SpecialChangePassword extends UnlistedSpecialPage {
$user = User::newFromName( $this->mUserName );
}
- if( !$user || $user->isAnon() ) {
+ if ( !$user || $user->isAnon() ) {
throw new PasswordError( $this->msg( 'nosuchusershort', $this->mUserName )->text() );
}
- if( $newpass !== $retype ) {
+ if ( $newpass !== $retype ) {
wfRunHooks( 'PrefsPasswordAudit', array( $user, $newpass, 'badretype' ) );
throw new PasswordError( $this->msg( 'badretype' )->text() );
}
@@ -243,7 +246,7 @@ class SpecialChangePassword extends UnlistedSpecialPage {
throw new PasswordError( $this->msg( 'login-throttled' )->text() );
}
- if( !$user->checkTemporaryPassword( $this->mOldpass ) && !$user->checkPassword( $this->mOldpass ) ) {
+ if ( !$user->checkTemporaryPassword( $this->mOldpass ) && !$user->checkPassword( $this->mOldpass ) ) {
wfRunHooks( 'PrefsPasswordAudit', array( $user, $newpass, 'wrongpassword' ) );
throw new PasswordError( $this->msg( 'resetpass-wrong-oldpass' )->text() );
}
@@ -257,7 +260,7 @@ class SpecialChangePassword extends UnlistedSpecialPage {
$user->setPassword( $this->mNewpass );
wfRunHooks( 'PrefsPasswordAudit', array( $user, $newpass, 'success' ) );
$this->mNewpass = $this->mOldpass = $this->mRetype = '';
- } catch( PasswordError $e ) {
+ } catch ( PasswordError $e ) {
wfRunHooks( 'PrefsPasswordAudit', array( $user, $newpass, 'error' ) );
throw new PasswordError( $e->getMessage() );
}
diff --git a/includes/specials/SpecialComparePages.php b/includes/specials/SpecialComparePages.php
index c3bd3feccf..3b82326bcb 100644
--- a/includes/specials/SpecialComparePages.php
+++ b/includes/specials/SpecialComparePages.php
@@ -110,7 +110,7 @@ class SpecialComparePages extends SpecialPage {
$rev1 = self::revOrTitle( $data['Revision1'], $data['Page1'] );
$rev2 = self::revOrTitle( $data['Revision2'], $data['Page2'] );
- if( $rev1 && $rev2 ) {
+ if ( $rev1 && $rev2 ) {
$revision = Revision::newFromId( $rev1 );
if ( $revision ) { // NOTE: $rev1 was already checked, should exist.
@@ -128,11 +128,11 @@ class SpecialComparePages extends SpecialPage {
}
public static function revOrTitle( $revision, $title ) {
- if( $revision ) {
+ if ( $revision ) {
return $revision;
- } elseif( $title ) {
+ } elseif ( $title ) {
$title = Title::newFromText( $title );
- if( $title instanceof Title ) {
+ if ( $title instanceof Title ) {
return $title->getLatestRevID();
}
}
diff --git a/includes/specials/SpecialConfirmemail.php b/includes/specials/SpecialConfirmemail.php
index 078c3865c3..3287c63535 100644
--- a/includes/specials/SpecialConfirmemail.php
+++ b/includes/specials/SpecialConfirmemail.php
@@ -30,10 +30,6 @@
* @author Rob Church
*/
class EmailConfirmation extends UnlistedSpecialPage {
-
- /**
- * Constructor
- */
public function __construct() {
parent::__construct( 'Confirmemail' );
}
@@ -41,16 +37,16 @@ class EmailConfirmation extends UnlistedSpecialPage {
/**
* Main execution point
*
- * @param $code Confirmation code passed to the page
+ * @param null|string $code Confirmation code passed to the page
*/
function execute( $code ) {
$this->setHeaders();
$this->checkReadOnly();
- if( $code === null || $code === '' ) {
- if( $this->getUser()->isLoggedIn() ) {
- if( Sanitizer::validateEmail( $this->getUser()->getEmail() ) ) {
+ if ( $code === null || $code === '' ) {
+ if ( $this->getUser()->isLoggedIn() ) {
+ if ( Sanitizer::validateEmail( $this->getUser()->getEmail() ) ) {
$this->showRequestForm();
} else {
$this->getOutput()->addWikiMsg( 'confirmemail_noemail' );
@@ -62,7 +58,9 @@ class EmailConfirmation extends UnlistedSpecialPage {
array(),
array( 'returnto' => $this->getTitle()->getPrefixedText() )
);
- $this->getOutput()->addHTML( $this->msg( 'confirmemail_needlogin' )->rawParams( $llink )->parse() );
+ $this->getOutput()->addHTML(
+ $this->msg( 'confirmemail_needlogin' )->rawParams( $llink )->parse()
+ );
}
} else {
$this->attemptConfirm( $code );
@@ -75,7 +73,10 @@ class EmailConfirmation extends UnlistedSpecialPage {
function showRequestForm() {
$user = $this->getUser();
$out = $this->getOutput();
- if( $this->getRequest()->wasPosted() && $user->matchEditToken( $this->getRequest()->getText( 'token' ) ) ) {
+
+ if ( $this->getRequest()->wasPosted() &&
+ $user->matchEditToken( $this->getRequest()->getText( 'token' ) )
+ ) {
$status = $user->sendConfirmationMail();
if ( $status->isGood() ) {
$out->addWikiMsg( 'confirmemail_sent' );
@@ -83,7 +84,7 @@ class EmailConfirmation extends UnlistedSpecialPage {
$out->addWikiText( $status->getWikiText( 'confirmemail_sendfailed' ) );
}
} else {
- if( $user->isEmailConfirmed() ) {
+ if ( $user->isEmailConfirmed() ) {
// date and time are separate parameters to facilitate localisation.
// $time is kept for backward compat reasons.
// 'emailauthenticated' is also used in SpecialPreferences.php
@@ -94,11 +95,19 @@ class EmailConfirmation extends UnlistedSpecialPage {
$t = $lang->userTime( $emailAuthenticated, $user );
$out->addWikiMsg( 'emailauthenticated', $time, $d, $t );
}
- if( $user->isEmailConfirmationPending() ) {
- $out->wrapWikiMsg( "\n$1\n
", 'confirmemail_pending' );
+
+ if ( $user->isEmailConfirmationPending() ) {
+ $out->wrapWikiMsg(
+ "\n$1\n
",
+ 'confirmemail_pending'
+ );
}
+
$out->addWikiMsg( 'confirmemail_text' );
- $form = Xml::openElement( 'form', array( 'method' => 'post', 'action' => $this->getTitle()->getLocalUrl() ) );
+ $form = Xml::openElement(
+ 'form',
+ array( 'method' => 'post', 'action' => $this->getTitle()->getLocalURL() )
+ );
$form .= Html::hidden( 'token', $user->getEditToken() );
$form .= Xml::submitButton( $this->msg( 'confirmemail_send' )->text() );
$form .= Xml::closeElement( 'form' );
@@ -114,20 +123,21 @@ class EmailConfirmation extends UnlistedSpecialPage {
*/
function attemptConfirm( $code ) {
$user = User::newFromConfirmationCode( $code );
- if( is_object( $user ) ) {
- $user->confirmEmail();
- $user->saveSettings();
- $message = $this->getUser()->isLoggedIn() ? 'confirmemail_loggedin' : 'confirmemail_success';
- $this->getOutput()->addWikiMsg( $message );
- if( !$this->getUser()->isLoggedIn() ) {
- $title = SpecialPage::getTitleFor( 'Userlogin' );
- $this->getOutput()->returnToMain( true, $title );
- }
- } else {
+ if ( !is_object( $user ) ) {
$this->getOutput()->addWikiMsg( 'confirmemail_invalid' );
+ return;
}
- }
+ $user->confirmEmail();
+ $user->saveSettings();
+ $message = $this->getUser()->isLoggedIn() ? 'confirmemail_loggedin' : 'confirmemail_success';
+ $this->getOutput()->addWikiMsg( $message );
+
+ if ( !$this->getUser()->isLoggedIn() ) {
+ $title = SpecialPage::getTitleFor( 'Userlogin' );
+ $this->getOutput()->returnToMain( true, $title );
+ }
+ }
}
/**
@@ -137,16 +147,13 @@ class EmailConfirmation extends UnlistedSpecialPage {
* @ingroup SpecialPage
*/
class EmailInvalidation extends UnlistedSpecialPage {
-
public function __construct() {
parent::__construct( 'Invalidateemail' );
}
function execute( $code ) {
$this->setHeaders();
-
$this->checkReadOnly();
-
$this->attemptInvalidate( $code );
}
@@ -158,15 +165,17 @@ class EmailInvalidation extends UnlistedSpecialPage {
*/
function attemptInvalidate( $code ) {
$user = User::newFromConfirmationCode( $code );
- if( is_object( $user ) ) {
- $user->invalidateEmail();
- $user->saveSettings();
- $this->getOutput()->addWikiMsg( 'confirmemail_invalidated' );
- if( !$this->getUser()->isLoggedIn() ) {
- $this->getOutput()->returnToMain();
- }
- } else {
+ if ( !is_object( $user ) ) {
$this->getOutput()->addWikiMsg( 'confirmemail_invalid' );
+ return;
+ }
+
+ $user->invalidateEmail();
+ $user->saveSettings();
+ $this->getOutput()->addWikiMsg( 'confirmemail_invalidated' );
+
+ if ( !$this->getUser()->isLoggedIn() ) {
+ $this->getOutput()->returnToMain();
}
}
}
diff --git a/includes/specials/SpecialContributions.php b/includes/specials/SpecialContributions.php
index b118059c3b..e985811947 100644
--- a/includes/specials/SpecialContributions.php
+++ b/includes/specials/SpecialContributions.php
@@ -28,7 +28,6 @@
*/
class SpecialContributions extends SpecialPage {
-
protected $opts;
public function __construct() {
@@ -89,11 +88,17 @@ class SpecialContributions extends SpecialPage {
if ( $this->opts['contribs'] != 'newbie' ) {
$target = $nt->getText();
$out->addSubtitle( $this->contributionsSub( $userObj ) );
- $out->setHTMLTitle( $this->msg( 'pagetitle', $this->msg( 'contributions-title', $target )->plain() ) );
+ $out->setHTMLTitle( $this->msg(
+ 'pagetitle',
+ $this->msg( 'contributions-title', $target )->plain()
+ ) );
$this->getSkin()->setRelevantUser( $userObj );
} else {
$out->addSubtitle( $this->msg( 'sp-contributions-newbies-sub' ) );
- $out->setHTMLTitle( $this->msg( 'pagetitle', $this->msg( 'sp-contributions-newbies-title' )->plain() ) );
+ $out->setHTMLTitle( $this->msg(
+ 'pagetitle',
+ $this->msg( 'sp-contributions-newbies-title' )->plain()
+ ) );
}
if ( ( $ns = $request->getVal( 'namespace', null ) ) !== null && $ns !== '' ) {
@@ -103,10 +108,8 @@ class SpecialContributions extends SpecialPage {
}
$this->opts['associated'] = $request->getBool( 'associated' );
-
- $this->opts['nsInvert'] = (bool) $request->getVal( 'nsInvert' );
-
- $this->opts['tagfilter'] = (string) $request->getVal( 'tagfilter' );
+ $this->opts['nsInvert'] = (bool)$request->getVal( 'nsInvert' );
+ $this->opts['tagfilter'] = (string)$request->getVal( 'tagfilter' );
// Allows reverts to have the bot flag in recent changes. It is just here to
// be passed in the form at the top of the page
@@ -162,7 +165,6 @@ class SpecialContributions extends SpecialPage {
$this->addFeedLinks( array( 'action' => 'feedcontributions', 'user' => $target ) );
if ( wfRunHooks( 'SpecialContributionsBeforeMainOutput', array( $id ) ) ) {
-
$out->addHTML( $this->getForm() );
$pager = new ContribsPager( $this->getContext(), array(
@@ -176,18 +178,20 @@ class SpecialContributions extends SpecialPage {
'nsInvert' => $this->opts['nsInvert'],
'associated' => $this->opts['associated'],
) );
+
if ( !$pager->getNumRows() ) {
$out->addWikiMsg( 'nocontribs', $target );
} else {
# Show a message about slave lag, if applicable
$lag = wfGetLB()->safeGetLag( $pager->getDatabase() );
- if ( $lag > 0 )
+ if ( $lag > 0 ) {
$out->showLagWarning( $lag );
+ }
$out->addHTML(
'' . $pager->getNavigationBar() . '
' .
- $pager->getBody() .
- '' . $pager->getNavigationBar() . '
'
+ $pager->getBody() .
+ '' . $pager->getNavigationBar() . '
'
);
}
$out->preventClickjacking( $pager->getPreventClickjacking() );
@@ -195,16 +199,16 @@ class SpecialContributions extends SpecialPage {
# Show the appropriate "footer" message - WHOIS tools, etc.
if ( $this->opts['contribs'] == 'newbie' ) {
$message = 'sp-contributions-footer-newbies';
- } elseif( IP::isIPAddress( $target ) ) {
+ } elseif ( IP::isIPAddress( $target ) ) {
$message = 'sp-contributions-footer-anon';
- } elseif( $userObj->isAnon() ) {
+ } elseif ( $userObj->isAnon() ) {
// No message for non-existing users
$message = '';
} else {
$message = 'sp-contributions-footer';
}
- if( $message ) {
+ if ( $message ) {
if ( !$this->msg( $message, $target )->isDisabled() ) {
$out->wrapWikiMsg(
"",
@@ -267,9 +271,9 @@ class SpecialContributions extends SpecialPage {
if ( $oldMsg->exists() ) {
$linksWithParentheses = $this->msg( 'parentheses' )->rawParams( $links )->escaped();
return $oldMsg->rawParams( "$user $linksWithParentheses" );
- } else {
- return $this->msg( 'contribsub2' )->rawParams( $user, $links );
}
+
+ return $this->msg( 'contribsub2' )->rawParams( $user, $links );
}
/**
@@ -309,9 +313,7 @@ class SpecialContributions extends SpecialPage {
SpecialPage::getTitleFor( 'Log', 'block' ),
$this->msg( 'sp-contributions-blocklog' )->escaped(),
array(),
- array(
- 'page' => $userpage->getPrefixedText()
- )
+ array( 'page' => $userpage->getPrefixedText() )
);
}
# Uploads
@@ -398,10 +400,28 @@ class SpecialContributions extends SpecialPage {
$this->opts['topOnly'] = false;
}
- $form = Html::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript, 'class' => 'mw-contributions-form' ) );
+ $form = Html::openElement(
+ 'form',
+ array(
+ 'method' => 'get',
+ 'action' => $wgScript,
+ 'class' => 'mw-contributions-form'
+ )
+ );
# Add hidden params for tracking except for parameters in $skipParameters
- $skipParameters = array( 'namespace', 'nsInvert', 'deletedOnly', 'target', 'contribs', 'year', 'month', 'topOnly', 'associated' );
+ $skipParameters = array(
+ 'namespace',
+ 'nsInvert',
+ 'deletedOnly',
+ 'target',
+ 'contribs',
+ 'year',
+ 'month',
+ 'topOnly',
+ 'associated'
+ );
+
foreach ( $this->opts as $name => $value ) {
if ( in_array( $name, $skipParameters ) ) {
continue;
@@ -412,80 +432,102 @@ class SpecialContributions extends SpecialPage {
$tagFilter = ChangeTags::buildTagFilterSelector( $this->opts['tagfilter'] );
if ( $tagFilter ) {
- $filterSelection =
- Html::rawElement( 'td', array( 'class' => 'mw-label' ), array_shift( $tagFilter ) ) .
- Html::rawElement( 'td', array( 'class' => 'mw-input' ), implode( ' ', $tagFilter ) );
+ $filterSelection = Html::rawElement(
+ 'td',
+ array( 'class' => 'mw-label' ),
+ array_shift( $tagFilter )
+ );
+ $filterSelection .= Html::rawElement(
+ 'td',
+ array( 'class' => 'mw-input' ),
+ implode( ' ', $tagFilter )
+ );
} else {
$filterSelection = Html::rawElement( 'td', array( 'colspan' => 2 ), '' );
}
- $targetSelection = Html::rawElement( 'td', array( 'colspan' => 2 ),
- Xml::radioLabel(
- $this->msg( 'sp-contributions-newbies' )->text(),
- 'contribs',
- 'newbie',
- 'newbie',
- $this->opts['contribs'] == 'newbie',
- array( 'class' => 'mw-input' )
- ) . ' ' .
- Xml::radioLabel(
- $this->msg( 'sp-contributions-username' )->text(),
- 'contribs',
- 'user',
- 'user',
- $this->opts['contribs'] == 'user',
- array( 'class' => 'mw-input' )
- ) . ' ' .
- Html::input(
- 'target',
- $this->opts['target'],
- 'text',
- array( 'size' => '40', 'required' => '', 'class' => 'mw-input' ) +
- ( $this->opts['target'] ? array() : array( 'autofocus' )
+ $labelNewbies = Xml::radioLabel(
+ $this->msg( 'sp-contributions-newbies' )->text(),
+ 'contribs',
+ 'newbie',
+ 'newbie',
+ $this->opts['contribs'] == 'newbie',
+ array( 'class' => 'mw-input' )
+ );
+ $labelUsername = Xml::radioLabel(
+ $this->msg( 'sp-contributions-username' )->text(),
+ 'contribs',
+ 'user',
+ 'user',
+ $this->opts['contribs'] == 'user',
+ array( 'class' => 'mw-input' )
+ );
+ $input = Html::input(
+ 'target',
+ $this->opts['target'],
+ 'text',
+ array( 'size' => '40', 'required' => '', 'class' => 'mw-input' ) +
+ ( $this->opts['target'] ? array() : array( 'autofocus' )
)
- ) . ' '
+ );
+ $targetSelection = Html::rawElement(
+ 'td',
+ array( 'colspan' => 2 ),
+ $labelNewbies . ' ' . $labelUsername . ' ' . $input . ' '
);
- $namespaceSelection =
- Xml::tags( 'td', array( 'class' => 'mw-label' ),
- Xml::label(
- $this->msg( 'namespace' )->text(),
- 'namespace',
- ''
- )
- ) .
- Html::rawElement( 'td', null,
- Html::namespaceSelector( array(
- 'selected' => $this->opts['namespace'],
- 'all' => '',
- ), array(
- 'name' => 'namespace',
- 'id' => 'namespace',
+ $namespaceSelection = Xml::tags(
+ 'td',
+ array( 'class' => 'mw-label' ),
+ Xml::label(
+ $this->msg( 'namespace' )->text(),
+ 'namespace',
+ ''
+ )
+ );
+ $namespaceSelection .= Html::rawElement(
+ 'td',
+ null,
+ Html::namespaceSelector(
+ array( 'selected' => $this->opts['namespace'], 'all' => '' ),
+ array(
+ 'name' => 'namespace',
+ 'id' => 'namespace',
'class' => 'namespaceselector',
- ) ) .
- ' ' .
- Html::rawElement( 'span', array( 'style' => 'white-space: nowrap' ),
- Xml::checkLabel(
- $this->msg( 'invert' )->text(),
- 'nsInvert',
- 'nsInvert',
- $this->opts['nsInvert'],
- array( 'title' => $this->msg( 'tooltip-invert' )->text(), 'class' => 'mw-input' )
- ) . ' '
- ) .
- Html::rawElement( 'span', array( 'style' => 'white-space: nowrap' ),
- Xml::checkLabel(
- $this->msg( 'namespace_association' )->text(),
- 'associated',
- 'associated',
- $this->opts['associated'],
- array( 'title' => $this->msg( 'tooltip-namespace_association' )->text(), 'class' => 'mw-input' )
- ) . ' '
)
- );
+ ) . ' ' .
+ Html::rawElement(
+ 'span',
+ array( 'style' => 'white-space: nowrap' ),
+ Xml::checkLabel(
+ $this->msg( 'invert' )->text(),
+ 'nsInvert',
+ 'nsInvert',
+ $this->opts['nsInvert'],
+ array(
+ 'title' => $this->msg( 'tooltip-invert' )->text(),
+ 'class' => 'mw-input'
+ )
+ ) . ' '
+ ) .
+ Html::rawElement( 'span', array( 'style' => 'white-space: nowrap' ),
+ Xml::checkLabel(
+ $this->msg( 'namespace_association' )->text(),
+ 'associated',
+ 'associated',
+ $this->opts['associated'],
+ array(
+ 'title' => $this->msg( 'tooltip-namespace_association' )->text(),
+ 'class' => 'mw-input'
+ )
+ ) . ' '
+ )
+ );
if ( $this->getUser()->isAllowed( 'deletedhistory' ) ) {
- $deletedOnlyCheck = Html::rawElement( 'span', array( 'style' => 'white-space: nowrap' ),
+ $deletedOnlyCheck = Html::rawElement(
+ 'span',
+ array( 'style' => 'white-space: nowrap' ),
Xml::checkLabel(
$this->msg( 'history-show-deleted' )->text(),
'deletedOnly',
@@ -498,46 +540,50 @@ class SpecialContributions extends SpecialPage {
$deletedOnlyCheck = '';
}
- $extraOptions = Html::rawElement( 'td', array( 'colspan' => 2 ),
- $deletedOnlyCheck .
- Html::rawElement( 'span', array( 'style' => 'white-space: nowrap' ),
- Xml::checkLabel(
- $this->msg( 'sp-contributions-toponly' )->text(),
- 'topOnly',
- 'mw-show-top-only',
- $this->opts['topOnly'],
- array( 'class' => 'mw-input' )
- )
+ $checkLabelTopOnly = Html::rawElement(
+ 'span',
+ array( 'style' => 'white-space: nowrap' ),
+ Xml::checkLabel(
+ $this->msg( 'sp-contributions-toponly' )->text(),
+ 'topOnly',
+ 'mw-show-top-only',
+ $this->opts['topOnly'],
+ array( 'class' => 'mw-input' )
)
);
+ $extraOptions = Html::rawElement(
+ 'td',
+ array( 'colspan' => 2 ),
+ $deletedOnlyCheck . $checkLabelTopOnly
+ );
$dateSelectionAndSubmit = Xml::tags( 'td', array( 'colspan' => 2 ),
Xml::dateMenu(
$this->opts['year'],
$this->opts['month']
) . ' ' .
- Xml::submitButton(
- $this->msg( 'sp-contributions-submit' )->text(),
- array( 'class' => 'mw-submit' )
- )
+ Xml::submitButton(
+ $this->msg( 'sp-contributions-submit' )->text(),
+ array( 'class' => 'mw-submit' )
+ )
);
- $form .=
- Xml::fieldset( $this->msg( 'sp-contributions-search' )->text() ) .
- Html::rawElement( 'table', array( 'class' => 'mw-contributions-table' ), "\n" .
- Html::rawElement( 'tr', array(), $targetSelection ) . "\n" .
- Html::rawElement( 'tr', array(), $namespaceSelection ) . "\n" .
- Html::rawElement( 'tr', array(), $filterSelection ) . "\n" .
- Html::rawElement( 'tr', array(), $extraOptions ) . "\n" .
- Html::rawElement( 'tr', array(), $dateSelectionAndSubmit ) . "\n"
- );
+ $form .= Xml::fieldset( $this->msg( 'sp-contributions-search' )->text() );
+ $form .= Html::rawElement( 'table', array( 'class' => 'mw-contributions-table' ), "\n" .
+ Html::rawElement( 'tr', array(), $targetSelection ) . "\n" .
+ Html::rawElement( 'tr', array(), $namespaceSelection ) . "\n" .
+ Html::rawElement( 'tr', array(), $filterSelection ) . "\n" .
+ Html::rawElement( 'tr', array(), $extraOptions ) . "\n" .
+ Html::rawElement( 'tr', array(), $dateSelectionAndSubmit ) . "\n"
+ );
$explain = $this->msg( 'sp-contributions-explain' );
if ( !$explain->isBlank() ) {
$form .= "{$explain->parse()}
";
}
- $form .= Xml::closeElement( 'fieldset' ) .
- Xml::closeElement( 'form' );
+
+ $form .= Xml::closeElement( 'fieldset' ) . Xml::closeElement( 'form' );
+
return $form;
}
@@ -564,7 +610,15 @@ class ContribsPager extends ReverseChronologicalPager {
function __construct( IContextSource $context, array $options ) {
parent::__construct( $context );
- $msgs = array( 'uctop', 'diff', 'newarticle', 'rollbacklink', 'diff', 'hist', 'rev-delundel', 'pipe-separator' );
+ $msgs = array(
+ 'diff',
+ 'hist',
+ 'newarticle',
+ 'pipe-separator',
+ 'rev-delundel',
+ 'rollbacklink',
+ 'uctop'
+ );
foreach ( $msgs as $msg ) {
$this->messages[$msg] = $this->msg( $msg )->escaped();
@@ -603,7 +657,11 @@ class ContribsPager extends ReverseChronologicalPager {
* @return ResultWrapper
*/
function reallyDoQuery( $offset, $limit, $descending ) {
- list( $tables, $fields, $conds, $fname, $options, $join_conds ) = $this->buildQueryInfo( $offset, $limit, $descending );
+ list( $tables, $fields, $conds, $fname, $options, $join_conds ) = $this->buildQueryInfo(
+ $offset,
+ $limit,
+ $descending
+ );
$pager = $this;
/*
@@ -673,15 +731,15 @@ class ContribsPager extends ReverseChronologicalPager {
$join_cond['user'] = Revision::userJoinCond();
$queryInfo = array(
- 'tables' => $tables,
- 'fields' => array_merge(
+ 'tables' => $tables,
+ 'fields' => array_merge(
Revision::selectFields(),
Revision::selectUserFields(),
array( 'page_namespace', 'page_title', 'page_is_new',
'page_latest', 'page_is_redirect', 'page_len' )
),
- 'conds' => $conds,
- 'options' => array( 'USE INDEX' => array( 'revision' => $index ) ),
+ 'conds' => $conds,
+ 'options' => array( 'USE INDEX' => array( 'revision' => $index ) ),
'join_conds' => $join_cond
);
@@ -709,7 +767,7 @@ class ContribsPager extends ReverseChronologicalPager {
# ignore local groups with the bot right
# @todo FIXME: Global groups may have 'bot' rights
$groupsWithBotPermission = User::getGroupsWithPermission( 'bot' );
- if( count( $groupsWithBotPermission ) ) {
+ if ( count( $groupsWithBotPermission ) ) {
$tables[] = 'user_groups';
$condition[] = 'ug_group IS NULL';
$join_conds['user_groups'] = array(
@@ -729,12 +787,15 @@ class ContribsPager extends ReverseChronologicalPager {
$index = 'usertext_timestamp';
}
}
+
if ( $this->deletedOnly ) {
$condition[] = 'rev_deleted != 0';
}
+
if ( $this->topOnly ) {
$condition[] = 'rev_id = page_latest';
}
+
return array( $tables, $index, $condition, $join_conds );
}
@@ -746,20 +807,20 @@ class ContribsPager extends ReverseChronologicalPager {
if ( !$this->associated ) {
return array( "page_namespace $eq_op $selectedNS" );
- } else {
- $associatedNS = $this->mDb->addQuotes (
- MWNamespace::getAssociated( $this->namespace )
- );
- return array(
- "page_namespace $eq_op $selectedNS " .
- $bool_op .
- " page_namespace $eq_op $associatedNS"
- );
}
- } else {
- return array();
+ $associatedNS = $this->mDb->addQuotes(
+ MWNamespace::getAssociated( $this->namespace )
+ );
+
+ return array(
+ "page_namespace $eq_op $selectedNS " .
+ $bool_op .
+ " page_namespace $eq_op $associatedNS"
+ );
}
+
+ return array();
}
function getIndexField() {
@@ -773,7 +834,7 @@ class ContribsPager extends ReverseChronologicalPager {
$batch = new LinkBatch();
# Give some pointers to make (last) links
foreach ( $this->mResult as $row ) {
- if( isset( $row->rev_parent_id ) && $row->rev_parent_id ) {
+ if ( isset( $row->rev_parent_id ) && $row->rev_parent_id ) {
$revIds[] = $row->rev_parent_id;
}
if ( isset( $row->rev_id ) ) {
@@ -830,7 +891,7 @@ class ContribsPager extends ReverseChronologicalPager {
*/
wfSuppressWarnings();
$rev = new Revision( $row );
- $validRevision = (bool) $rev->getId();
+ $validRevision = (bool)$rev->getId();
wfRestoreWarnings();
if ( $validRevision ) {
@@ -850,8 +911,8 @@ class ContribsPager extends ReverseChronologicalPager {
$topmarktext .= '' . $this->messages['uctop'] . ' ';
# Add rollback link
if ( !$row->page_is_new && $page->quickUserCan( 'rollback', $user )
- && $page->quickUserCan( 'edit', $user ) )
- {
+ && $page->quickUserCan( 'edit', $user )
+ ) {
$this->preventClickjacking();
$topmarktext .= ' ' . Linker::generateRollback( $rev, $this->getContext() );
}
@@ -881,11 +942,18 @@ class ContribsPager extends ReverseChronologicalPager {
// For some reason rev_parent_id isn't populated for this row.
// Its rumoured this is true on wikipedia for some revisions (bug 34922).
// Next best thing is to have the total number of bytes.
- $chardiff = ' . . ' . Linker::formatRevisionSize( $row->rev_len ) . ' . . ';
+ $chardiff = ' . . ';
+ $chardiff .= Linker::formatRevisionSize( $row->rev_len );
+ $chardiff .= ' . . ';
} else {
$parentLen = isset( $this->mParentLens[$row->rev_parent_id] ) ? $this->mParentLens[$row->rev_parent_id] : 0;
- $chardiff = ' . . ' . ChangesList::showCharacterDifference(
- $parentLen, $row->rev_len, $this->getContext() ) . ' . . ';
+ $chardiff = ' . . ';
+ $chardiff .= ChangesList::showCharacterDifference(
+ $parentLen,
+ $row->rev_len,
+ $this->getContext()
+ );
+ $chardiff .= ' . . ';
}
$lang = $this->getLanguage();
@@ -932,7 +1000,9 @@ class ContribsPager extends ReverseChronologicalPager {
$del .= ' ';
}
- $diffHistLinks = $this->msg( 'parentheses' )->rawParams( $difftext . $this->messages['pipe-separator'] . $histlink )->escaped();
+ $diffHistLinks = $this->msg( 'parentheses' )
+ ->rawParams( $difftext . $this->messages['pipe-separator'] . $histlink )
+ ->escaped();
$ret = "{$del}{$d} {$diffHistLinks}{$chardiff}{$nflag}{$mflag} {$link}{$userlink} {$comment} {$topmarktext}";
# Denote if username is redacted for this edit
@@ -941,7 +1011,10 @@ class ContribsPager extends ReverseChronologicalPager {
}
# Tags, if any.
- list( $tagSummary, $newClasses ) = ChangeTags::formatSummaryRow( $row->ts_tags, 'contributions' );
+ list( $tagSummary, $newClasses ) = ChangeTags::formatSummaryRow(
+ $row->ts_tags,
+ 'contributions'
+ );
$classes = array_merge( $classes, $newClasses );
$ret .= " $tagSummary";
}
@@ -966,7 +1039,8 @@ class ContribsPager extends ReverseChronologicalPager {
*/
function getSqlComment() {
if ( $this->namespace || $this->deletedOnly ) {
- return 'contributions page filtered for namespace or RevisionDeleted edits'; // potentially slow, see CR r58153
+ // potentially slow, see CR r58153
+ return 'contributions page filtered for namespace or RevisionDeleted edits';
} else {
return 'contributions page unfiltered';
}
diff --git a/includes/specials/SpecialDeletedContributions.php b/includes/specials/SpecialDeletedContributions.php
index e374979e33..901c7f911f 100644
--- a/includes/specials/SpecialDeletedContributions.php
+++ b/includes/specials/SpecialDeletedContributions.php
@@ -30,10 +30,15 @@ class DeletedContribsPager extends IndexPager {
var $messages, $target;
var $namespace = '', $mDb;
+ /**
+ * @var string Navigation bar with paging links.
+ */
+ protected $mNavigationBar;
+
function __construct( IContextSource $context, $target, $namespace = false ) {
parent::__construct( $context );
$msgs = array( 'deletionlog', 'undeleteviewlink', 'diff' );
- foreach( $msgs as $msg ) {
+ foreach ( $msgs as $msg ) {
$this->messages[$msg] = $this->msg( $msg )->escaped();
}
$this->target = $target;
@@ -52,17 +57,17 @@ class DeletedContribsPager extends IndexPager {
$conds = array_merge( $userCond, $this->getNamespaceCond() );
$user = $this->getUser();
// Paranoia: avoid brute force searches (bug 17792)
- if( !$user->isAllowed( 'deletedhistory' ) ) {
+ if ( !$user->isAllowed( 'deletedhistory' ) ) {
$conds[] = $this->mDb->bitAnd( 'ar_deleted', Revision::DELETED_USER ) . ' = 0';
- } elseif( !$user->isAllowed( 'suppressrevision' ) ) {
+ } elseif ( !$user->isAllowed( 'suppressrevision' ) ) {
$conds[] = $this->mDb->bitAnd( 'ar_deleted', Revision::SUPPRESSED_USER ) .
' != ' . Revision::SUPPRESSED_USER;
}
return array(
'tables' => array( 'archive' ),
'fields' => array(
- 'ar_rev_id', 'ar_namespace', 'ar_title', 'ar_timestamp', 'ar_comment', 'ar_minor_edit',
- 'ar_user', 'ar_user_text', 'ar_deleted'
+ 'ar_rev_id', 'ar_namespace', 'ar_title', 'ar_timestamp', 'ar_comment',
+ 'ar_minor_edit', 'ar_user', 'ar_user_text', 'ar_deleted'
),
'conds' => $conds,
'options' => array( 'USE INDEX' => $index )
@@ -107,8 +112,17 @@ class DeletedContribsPager extends IndexPager {
$lang = $this->getLanguage();
$limits = $lang->pipeList( $limitLinks );
- $this->mNavigationBar = "(" . $lang->pipeList( array( $pagingLinks['first'], $pagingLinks['last'] ) ) . ") " .
- $this->msg( 'viewprevnext' )->rawParams( $pagingLinks['prev'], $pagingLinks['next'], $limits )->escaped();
+ $firstLast = $lang->pipeList( array( $pagingLinks['first'], $pagingLinks['last'] ) );
+ $firstLast = $this->msg( 'parentheses' )->rawParams( $firstLast )->escaped();
+ $prevNext = $this->msg( 'viewprevnext' )
+ ->rawParams(
+ $pagingLinks['prev'],
+ $pagingLinks['next'],
+ $limits
+ )->escaped();
+ $separator = $this->msg( 'word-separator' )->escaped();
+ $this->mNavigationBar = $firstLast . $separator . $prevNext;
+
return $this->mNavigationBar;
}
@@ -138,15 +152,15 @@ class DeletedContribsPager extends IndexPager {
$page = Title::makeTitle( $row->ar_namespace, $row->ar_title );
$rev = new Revision( array(
- 'title' => $page,
- 'id' => $row->ar_rev_id,
- 'comment' => $row->ar_comment,
- 'user' => $row->ar_user,
- 'user_text' => $row->ar_user_text,
- 'timestamp' => $row->ar_timestamp,
- 'minor_edit' => $row->ar_minor_edit,
- 'deleted' => $row->ar_deleted,
- ) );
+ 'title' => $page,
+ 'id' => $row->ar_rev_id,
+ 'comment' => $row->ar_comment,
+ 'user' => $row->ar_user,
+ 'user_text' => $row->ar_user_text,
+ 'timestamp' => $row->ar_timestamp,
+ 'minor_edit' => $row->ar_minor_edit,
+ 'deleted' => $row->ar_deleted,
+ ) );
$undelete = SpecialPage::getTitleFor( 'Undelete' );
@@ -168,7 +182,7 @@ class DeletedContribsPager extends IndexPager {
$user = $this->getUser();
- if( $user->isAllowed( 'deletedtext' ) ) {
+ if ( $user->isAllowed( 'deletedtext' ) ) {
$last = Linker::linkKnown(
$undelete,
$this->messages['diff'],
@@ -184,9 +198,10 @@ class DeletedContribsPager extends IndexPager {
}
$comment = Linker::revComment( $rev );
- $date = htmlspecialchars( $this->getLanguage()->userTimeAndDate( $rev->getTimestamp(), $user ) );
+ $date = $this->getLanguage()->userTimeAndDate( $rev->getTimestamp(), $user );
+ $date = htmlspecialchars( $date );
- if( !$user->isAllowed( 'undelete' ) || !$rev->userCan( Revision::DELETED_TEXT, $user ) ) {
+ if ( !$user->isAllowed( 'undelete' ) || !$rev->userCan( Revision::DELETED_TEXT, $user ) ) {
$link = $date; // unusable link
} else {
$link = Linker::linkKnown(
@@ -200,7 +215,7 @@ class DeletedContribsPager extends IndexPager {
);
}
// Style deleted items
- if( $rev->isDeleted( Revision::DELETED_TEXT ) ) {
+ if ( $rev->isDeleted( Revision::DELETED_TEXT ) ) {
$link = '' . $link . ' ';
}
@@ -210,7 +225,7 @@ class DeletedContribsPager extends IndexPager {
array( 'class' => 'mw-changeslist-title' )
);
- if( $rev->isMinor() ) {
+ if ( $rev->isMinor() ) {
$mflag = ChangesList::flag( 'minor' );
} else {
$mflag = '';
@@ -218,7 +233,9 @@ class DeletedContribsPager extends IndexPager {
// Revision delete link
$del = Linker::getRevDeleteLink( $user, $rev, $page );
- if ( $del ) $del .= ' ';
+ if ( $del ) {
+ $del .= ' ';
+ }
$tools = Html::rawElement(
'span',
@@ -231,7 +248,7 @@ class DeletedContribsPager extends IndexPager {
$ret = "{$del}{$link} {$tools} {$separator} {$mflag} {$pagelink} {$comment}";
# Denote if username is redacted for this edit
- if( $rev->isDeleted( Revision::DELETED_USER ) ) {
+ if ( $rev->isDeleted( Revision::DELETED_USER ) ) {
$ret .= " " . $this->msg( 'rev-deleted-user-contribs' )->escaped() . " ";
}
@@ -254,7 +271,7 @@ class DeletedContribsPager extends IndexPager {
class DeletedContributionsPage extends SpecialPage {
function __construct() {
parent::__construct( 'DeletedContributions', 'deletedhistory',
- /*listed*/ true, /*function*/ false, /*file*/ false );
+ /*listed*/true, /*function*/false, /*file*/false );
}
/**
@@ -265,6 +282,7 @@ class DeletedContributionsPage extends SpecialPage {
*/
function execute( $par ) {
global $wgQueryPageDefaultLimit;
+
$this->setHeaders();
$this->outputHeader();
@@ -321,23 +339,27 @@ class DeletedContributionsPage extends SpecialPage {
# Show a message about slave lag, if applicable
$lag = wfGetLB()->safeGetLag( $pager->getDatabase() );
- if( $lag > 0 )
+ if ( $lag > 0 ) {
$out->showLagWarning( $lag );
+ }
$out->addHTML(
'' . $pager->getNavigationBar() . '
' .
- $pager->getBody() .
- '' . $pager->getNavigationBar() . '
' );
+ $pager->getBody() .
+ '' . $pager->getNavigationBar() . '
' );
# If there were contributions, and it was a valid user or IP, show
# the appropriate "footer" message - WHOIS tools, etc.
- if( $target != 'newbies' ) {
+ if ( $target != 'newbies' ) {
$message = IP::isIPAddress( $target )
? 'sp-contributions-footer-anon'
: 'sp-contributions-footer';
- if( !$this->msg( $message )->isDisabled() ) {
- $out->wrapWikiMsg( "", array( $message, $target ) );
+ if ( !$this->msg( $message )->isDisabled() ) {
+ $out->wrapWikiMsg(
+ "",
+ array( $message, $target )
+ );
}
}
}
@@ -358,11 +380,12 @@ class DeletedContributionsPage extends SpecialPage {
$nt = $userObj->getUserPage();
$id = $userObj->getID();
$talk = $nt->getTalkPage();
- if( $talk ) {
+ if ( $talk ) {
# Talk page link
$tools[] = Linker::link( $talk, $this->msg( 'sp-contributions-talk' )->escaped() );
- if( ( $id !== null ) || ( $id === null && IP::isIPAddress( $nt->getText() ) ) ) {
- if( $this->getUser()->isAllowed( 'block' ) ) { # Block / Change block / Unblock links
+ if ( ( $id !== null ) || ( $id === null && IP::isIPAddress( $nt->getText() ) ) ) {
+ # Block / Change block / Unblock links
+ if ( $this->getUser()->isAllowed( 'block' ) ) {
if ( $userObj->isBlocked() ) {
$tools[] = Linker::linkKnown( # Change block link
SpecialPage::getTitleFor( 'Block', $nt->getDBkey() ),
@@ -377,8 +400,8 @@ class DeletedContributionsPage extends SpecialPage {
'ip' => $nt->getDBkey()
)
);
- }
- else { # User is not blocked
+ } else {
+ # User is not blocked
$tools[] = Linker::linkKnown( # Block link
SpecialPage::getTitleFor( 'Block', $nt->getDBkey() ),
$this->msg( 'blocklink' )->escaped()
@@ -419,7 +442,7 @@ class DeletedContributionsPage extends SpecialPage {
# Add a link to change user rights for privileged users
$userrightsPage = new UserrightsPage();
$userrightsPage->setContext( $this->getContext() );
- if( $userrightsPage->userCanChangeRights( $userObj ) ) {
+ if ( $userrightsPage->userCanChangeRights( $userObj ) ) {
$tools[] = Linker::linkKnown(
SpecialPage::getTitleFor( 'Userrights', $nt->getDBkey() ),
$this->msg( 'sp-contributions-userrights' )->escaped()
@@ -432,7 +455,8 @@ class DeletedContributionsPage extends SpecialPage {
// Show a note if the user is blocked and display the last block log entry.
if ( $userObj->isBlocked() ) {
- $out = $this->getOutput(); // LogEventsList::showLogExtract() wants the first parameter by ref
+ // LogEventsList::showLogExtract() wants the first parameter by ref
+ $out = $this->getOutput();
LogEventsList::showLogExtract(
$out,
'block',
@@ -458,9 +482,9 @@ class DeletedContributionsPage extends SpecialPage {
$oldMsg = $this->msg( 'contribsub' );
if ( $oldMsg->exists() ) {
return $oldMsg->rawParams( "$user ($links)" );
- } else {
- return $this->msg( 'contribsub2' )->rawParams( $user, $links );
}
+
+ return $this->msg( 'contribsub2' )->rawParams( $user, $links );
}
/**
@@ -499,27 +523,38 @@ class DeletedContributionsPage extends SpecialPage {
$f .= "\t" . Html::hidden( $name, $value ) . "\n";
}
- $f .= Xml::openElement( 'fieldset' ) .
- Xml::element( 'legend', array(), $this->msg( 'sp-contributions-search' )->text() ) .
- Xml::tags( 'label', array( 'for' => 'target' ), $this->msg( 'sp-contributions-username' )->parse() ) . ' ' .
- Html::input( 'target', $options['target'], 'text', array(
+ $f .= Xml::openElement( 'fieldset' );
+ $f .= Xml::element( 'legend', array(), $this->msg( 'sp-contributions-search' )->text() );
+ $f .= Xml::tags(
+ 'label',
+ array( 'for' => 'target' ),
+ $this->msg( 'sp-contributions-username' )->parse()
+ ) . ' ';
+ $f .= Html::input(
+ 'target',
+ $options['target'],
+ 'text',
+ array(
'size' => '20',
'required' => ''
- ) + ( $options['target'] ? array() : array( 'autofocus' ) ) ) . ' '.
- Html::namespaceSelector(
- array(
- 'selected' => $options['namespace'],
- 'all' => '',
- 'label' => $this->msg( 'namespace' )->text()
- ), array(
- 'name' => 'namespace',
- 'id' => 'namespace',
- 'class' => 'namespaceselector',
- )
- ) . ' ' .
- Xml::submitButton( $this->msg( 'sp-contributions-submit' )->text() ) .
- Xml::closeElement( 'fieldset' ) .
- Xml::closeElement( 'form' );
+ ) + ( $options['target'] ? array() : array( 'autofocus' ) )
+ ) . ' ';
+ $f .= Html::namespaceSelector(
+ array(
+ 'selected' => $options['namespace'],
+ 'all' => '',
+ 'label' => $this->msg( 'namespace' )->text()
+ ),
+ array(
+ 'name' => 'namespace',
+ 'id' => 'namespace',
+ 'class' => 'namespaceselector',
+ )
+ ) . ' ';
+ $f .= Xml::submitButton( $this->msg( 'sp-contributions-submit' )->text() );
+ $f .= Xml::closeElement( 'fieldset' );
+ $f .= Xml::closeElement( 'form' );
+
return $f;
}
diff --git a/includes/specials/SpecialEditWatchlist.php b/includes/specials/SpecialEditWatchlist.php
index d2838e0123..ad06d5f5b5 100644
--- a/includes/specials/SpecialEditWatchlist.php
+++ b/includes/specials/SpecialEditWatchlist.php
@@ -88,7 +88,7 @@ class SpecialEditWatchlist extends UnlistedSpecialPage {
# was $wgUser
if( $mode instanceof User ) {
$args = func_get_args();
- if( count( $args >= 4 ) ) {
+ if ( count( $args ) >= 4 ) {
$mode = $args[3];
}
}
diff --git a/includes/specials/SpecialEmailuser.php b/includes/specials/SpecialEmailuser.php
index b5ad589ec5..163e5c6f69 100644
--- a/includes/specials/SpecialEmailuser.php
+++ b/includes/specials/SpecialEmailuser.php
@@ -119,11 +119,11 @@ class SpecialEmailUser extends UnlistedSpecialPage {
throw new ThrottledError;
case 'mailnologin':
case 'usermaildisabled':
- throw new ErrorPageError( $error, "{$error}text" );
+ throw new ErrorPageError( $error, "{$error}text" );
default:
# It's a hook error
list( $title, $msg, $params ) = $error;
- throw new ErrorPageError( $title, $msg, $params );
+ throw new ErrorPageError( $title, $msg, $params );
}
// Got a valid target user name? Else ask for one.
$ret = self::getTarget( $this->mTarget );
diff --git a/includes/specials/SpecialExport.php b/includes/specials/SpecialExport.php
index 7abfefe210..ed3321e390 100644
--- a/includes/specials/SpecialExport.php
+++ b/includes/specials/SpecialExport.php
@@ -187,7 +187,7 @@ class SpecialExport extends SpecialPage {
$out->addWikiMsg( 'exporttext' );
$form = Xml::openElement( 'form', array( 'method' => 'post',
- 'action' => $this->getTitle()->getLocalUrl( 'action=submit' ) ) );
+ 'action' => $this->getTitle()->getLocalURL( 'action=submit' ) ) );
$form .= Xml::inputLabel( $this->msg( 'export-addcattext' )->text(), 'catname', 'catname', 40 ) . ' ';
$form .= Xml::submitButton( $this->msg( 'export-addcat' )->text(), array( 'name' => 'addcat' ) ) . ' ';
diff --git a/includes/specials/SpecialFileDuplicateSearch.php b/includes/specials/SpecialFileDuplicateSearch.php
index 3fe64e6f76..cc5cd5b1a9 100644
--- a/includes/specials/SpecialFileDuplicateSearch.php
+++ b/includes/specials/SpecialFileDuplicateSearch.php
@@ -113,14 +113,14 @@ class FileDuplicateSearchPage extends QueryPage {
# Create the input form
$out->addHTML(
- Xml::openElement( 'form', array( 'id' => 'fileduplicatesearch', 'method' => 'get', 'action' => $wgScript ) ) .
- Html::hidden( 'title', $this->getTitle()->getPrefixedDBkey() ) .
- Xml::openElement( 'fieldset' ) .
- Xml::element( 'legend', null, $this->msg( 'fileduplicatesearch-legend' )->text() ) .
- Xml::inputLabel( $this->msg( 'fileduplicatesearch-filename' )->text(), 'filename', 'filename', 50, $this->filename ) . ' ' .
- Xml::submitButton( $this->msg( 'fileduplicatesearch-submit' )->text() ) .
- Xml::closeElement( 'fieldset' ) .
- Xml::closeElement( 'form' )
+ Html::openElement( 'form', array( 'id' => 'fileduplicatesearch', 'method' => 'get', 'action' => $wgScript ) ) . "\n" .
+ Html::hidden( 'title', $this->getTitle()->getPrefixedDBkey() ) . "\n" .
+ Html::openElement( 'fieldset' ) . "\n" .
+ Html::element( 'legend', null, $this->msg( 'fileduplicatesearch-legend' )->text() ) . "\n" .
+ Xml::inputLabel( $this->msg( 'fileduplicatesearch-filename' )->text(), 'filename', 'filename', 50, $this->filename ) . "\n" .
+ Xml::submitButton( $this->msg( 'fileduplicatesearch-submit' )->text() ) . "\n" .
+ Html::closeElement( 'fieldset' ) . "\n" .
+ Html::closeElement( 'form' )
);
if( $this->file ) {
diff --git a/includes/specials/SpecialImport.php b/includes/specials/SpecialImport.php
index aa56041bbc..fc6172ff26 100644
--- a/includes/specials/SpecialImport.php
+++ b/includes/specials/SpecialImport.php
@@ -182,7 +182,7 @@ class SpecialImport extends SpecialPage {
private function showForm() {
global $wgImportSources, $wgExportMaxLinkDepth;
- $action = $this->getTitle()->getLocalUrl( array( 'action' => 'submit' ) );
+ $action = $this->getTitle()->getLocalURL( array( 'action' => 'submit' ) );
$user = $this->getUser();
$out = $this->getOutput();
diff --git a/includes/specials/SpecialJavaScriptTest.php b/includes/specials/SpecialJavaScriptTest.php
index d204d50caa..ab425490e6 100644
--- a/includes/specials/SpecialJavaScriptTest.php
+++ b/includes/specials/SpecialJavaScriptTest.php
@@ -112,7 +112,7 @@ class SpecialJavaScriptTest extends SpecialPage {
if( !in_array( $state, $validStates ) ) {
throw new MWException( __METHOD__
. ' given an invalid state. Must be one of "'
- . join( '", "', $validStates) . '".'
+ . join( '", "', $validStates ) . '".'
);
}
return "$html
";
diff --git a/includes/specials/SpecialListusers.php b/includes/specials/SpecialListusers.php
index ed21396de5..d253a4d3b5 100644
--- a/includes/specials/SpecialListusers.php
+++ b/includes/specials/SpecialListusers.php
@@ -206,7 +206,7 @@ class UsersPager extends AlphabeticPager {
/**
* @return string
*/
- function getPageHeader( ) {
+ function getPageHeader() {
global $wgScript;
list( $self ) = explode( '/', $this->getTitle()->getPrefixedDBkey() );
diff --git a/includes/specials/SpecialNewpages.php b/includes/specials/SpecialNewpages.php
index ebb3021d28..eefc1b7489 100644
--- a/includes/specials/SpecialNewpages.php
+++ b/includes/specials/SpecialNewpages.php
@@ -419,7 +419,7 @@ class SpecialNewpages extends IncludableSpecialPage {
$feed = new $wgFeedClasses[$type](
$this->feedTitle(),
$this->msg( 'tagline' )->text(),
- $this->getTitle()->getFullUrl()
+ $this->getTitle()->getFullURL()
);
$pager = new NewPagesPager( $this, $this->opts );
diff --git a/includes/specials/SpecialPagesWithProp.php b/includes/specials/SpecialPagesWithProp.php
index 8f8c981edc..2f498032c7 100644
--- a/includes/specials/SpecialPagesWithProp.php
+++ b/includes/specials/SpecialPagesWithProp.php
@@ -70,9 +70,8 @@ class SpecialPagesWithProp extends QueryPage {
),
), $this->getContext() );
$form->setMethod( 'get' );
- $form->setAction( $this->getTitle()->getFullUrl() );
$form->setSubmitCallback( array( $this, 'onSubmit' ) );
- $form->setWrapperLegend( $this->msg( 'pageswithprop-legend' ) );
+ $form->setWrapperLegendMsg( 'pageswithprop-legend' );
$form->addHeaderText( $this->msg( 'pageswithprop-text' )->parseAsBlock() );
$form->setSubmitTextMsg( 'pageswithprop-submit' );
@@ -125,7 +124,7 @@ class SpecialPagesWithProp extends QueryPage {
$ret = Linker::link( $title, null, array(), array(), array( 'known' ) );
if ( $result->pp_value !== '' ) {
$value = $this->msg( 'parentheses' )
- ->rawParams( Xml::span( $result->pp_value, 'prop-value' ) )
+ ->rawParams( Html::element( 'span', array( 'class' => 'prop-value' ), $result->pp_value ) )
->escaped();
$ret .= " $value";
}
diff --git a/includes/specials/SpecialPasswordReset.php b/includes/specials/SpecialPasswordReset.php
index 90b0ac802c..6b335c32d2 100644
--- a/includes/specials/SpecialPasswordReset.php
+++ b/includes/specials/SpecialPasswordReset.php
@@ -249,7 +249,7 @@ class SpecialPasswordReset extends FormSpecialPage {
$username,
$passwordBlock,
count( $passwords ),
- '<' . Title::newMainPage()->getCanonicalUrl() . '>',
+ '<' . Title::newMainPage()->getCanonicalURL() . '>',
round( $wgNewPasswordExpiry / 86400 )
);
@@ -292,7 +292,7 @@ class SpecialPasswordReset extends FormSpecialPage {
}
protected function canChangePassword( User $user ) {
- global $wgPasswordResetRoutes, $wgAuth;
+ global $wgPasswordResetRoutes, $wgEnableEmail, $wgAuth;
// Maybe password resets are disabled, or there are no allowable routes
if ( !is_array( $wgPasswordResetRoutes ) ||
@@ -306,6 +306,11 @@ class SpecialPasswordReset extends FormSpecialPage {
return 'resetpass_forbidden';
}
+ // Maybe email features have been disabled
+ if ( !$wgEnableEmail ) {
+ return 'passwordreset-emaildisabled';
+ }
+
// Maybe the user is blocked (check this here rather than relying on the parent
// method as we have a more specific error message to use here
if ( $user->isBlocked() ) {
diff --git a/includes/specials/SpecialProtectedpages.php b/includes/specials/SpecialProtectedpages.php
index eb89bec685..59278518a5 100644
--- a/includes/specials/SpecialProtectedpages.php
+++ b/includes/specials/SpecialProtectedpages.php
@@ -83,6 +83,13 @@ class SpecialProtectedpages extends SpecialPage {
}
$title = Title::makeTitleSafe( $row->page_namespace, $row->page_title );
+ if( !$title ) {
+ wfProfileOut( __METHOD__ );
+ return Html::rawElement( 'li', array(),
+ Html::element( 'span', array( 'class' => 'mw-invalidtitle' ),
+ Linker::getInvalidTitleDescription( $this->getContext(), $row->page_namespace, $row->page_title ) ) ) . "\n";
+ }
+
$link = Linker::link( $title );
$description_items = array ();
@@ -202,16 +209,14 @@ class SpecialProtectedpages extends SpecialPage {
* @return string Formatted HTML
*/
protected function getExpiryCheck( $indefOnly ) {
- return
- Xml::checkLabel( $this->msg( 'protectedpages-indef' )->text(), 'indefonly', 'indefonly', $indefOnly ) . "\n";
+ return Xml::checkLabel( $this->msg( 'protectedpages-indef' )->text(), 'indefonly', 'indefonly', $indefOnly ) . "\n";
}
/**
* @return string Formatted HTML
*/
protected function getCascadeCheck( $cascadeOnly ) {
- return
- Xml::checkLabel( $this->msg( 'protectedpages-cascade' )->text(), 'cascadeonly', 'cascadeonly', $cascadeOnly ) . "\n";
+ return Xml::checkLabel( $this->msg( 'protectedpages-cascade' )->text(), 'cascadeonly', 'cascadeonly', $cascadeOnly ) . "\n";
}
/**
@@ -220,8 +225,7 @@ class SpecialProtectedpages extends SpecialPage {
protected function getSizeLimit( $sizetype, $size ) {
$max = $sizetype === 'max';
- return
- Xml::radioLabel( $this->msg( 'minimum-size' )->text(), 'sizetype', 'min', 'wpmin', !$max ) .
+ return Xml::radioLabel( $this->msg( 'minimum-size' )->text(), 'sizetype', 'min', 'wpmin', !$max ) .
' ' .
Xml::radioLabel( $this->msg( 'maximum-size' )->text(), 'sizetype', 'max', 'wpmax', $max ) .
' ' .
diff --git a/includes/specials/SpecialProtectedtitles.php b/includes/specials/SpecialProtectedtitles.php
index 6a94deb525..ab53bb5d04 100644
--- a/includes/specials/SpecialProtectedtitles.php
+++ b/includes/specials/SpecialProtectedtitles.php
@@ -81,6 +81,13 @@ class SpecialProtectedtitles extends SpecialPage {
}
$title = Title::makeTitleSafe( $row->pt_namespace, $row->pt_title );
+ if( !$title ) {
+ wfProfileOut( __METHOD__ );
+ return Html::rawElement( 'li', array(),
+ Html::element( 'span', array( 'class' => 'mw-invalidtitle' ),
+ Linker::getInvalidTitleDescription( $this->getContext(), $row->pt_namespace, $row->pt_title ) ) ) . "\n";
+ }
+
$link = Linker::link( $title );
$description_items = array ();
@@ -176,8 +183,7 @@ class SpecialProtectedtitles extends SpecialPage {
$options[] = Xml::option( $text, $type, $selected );
}
- return
- Xml::label( $this->msg( 'restriction-level' )->text(), $this->IdLevel ) . ' ' .
+ return Xml::label( $this->msg( 'restriction-level' )->text(), $this->IdLevel ) . ' ' .
Xml::tags( 'select',
array( 'id' => $this->IdLevel, 'name' => $this->IdLevel ),
implode( "\n", $options ) );
@@ -200,7 +206,7 @@ class ProtectedTitlesPager extends AlphabeticPager {
$this->mConds = $conds;
$this->level = $level;
$this->namespace = $namespace;
- $this->size = intval($size);
+ $this->size = intval( $size );
parent::__construct( $form->getContext() );
}
diff --git a/includes/specials/SpecialRandompage.php b/includes/specials/SpecialRandompage.php
index b59f8349d6..2b25b78b7a 100644
--- a/includes/specials/SpecialRandompage.php
+++ b/includes/specials/SpecialRandompage.php
@@ -41,7 +41,7 @@ class RandomPage extends SpecialPage {
return $this->namespaces;
}
- public function setNamespace ( $ns ) {
+ public function setNamespace( $ns ) {
if( !$ns || $ns < NS_MAIN ) {
$ns = NS_MAIN;
}
@@ -72,7 +72,7 @@ class RandomPage extends SpecialPage {
$redirectParam = $this->isRedirect() ? array( 'redirect' => 'no' ) : array();
$query = array_merge( $this->getRequest()->getValues(), $redirectParam );
unset( $query['title'] );
- $this->getOutput()->redirect( $title->getFullUrl( $query ) );
+ $this->getOutput()->redirect( $title->getFullURL( $query ) );
}
/**
diff --git a/includes/specials/SpecialRecentchanges.php b/includes/specials/SpecialRecentchanges.php
index 008678f703..d9145b89bc 100644
--- a/includes/specials/SpecialRecentchanges.php
+++ b/includes/specials/SpecialRecentchanges.php
@@ -66,7 +66,7 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Create a FormOptions object with options as specified by the user
*
- * @param $parameters array
+ * @param array $parameters
*
* @return FormOptions
*/
@@ -91,7 +91,7 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Get custom show/hide filters
*
- * @return Array Map of filter URL param names to properties (msg/default)
+ * @return array Map of filter URL param names to properties (msg/default)
*/
protected function getCustomFilters() {
if ( $this->customFilters === null ) {
@@ -132,7 +132,7 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Main execution point
*
- * @param $subpage String
+ * @param string $subpage
*/
public function execute( $subpage ) {
$this->rcSubpage = $subpage;
@@ -172,6 +172,7 @@ class SpecialRecentChanges extends IncludableSpecialPage {
}
if( $feedFormat ) {
list( $changesFeed, $formatter ) = $this->getFeedObject( $feedFormat );
+ /** @var ChangesFeed $changesFeed */
$changesFeed->execute( $formatter, $rows, $lastmod, $opts );
} else {
$this->webOutput( $rows, $opts );
@@ -183,7 +184,8 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Return an array with a ChangesFeed object and ChannelFeed object
*
- * @return Array
+ * @param string $feedFormat Feed's format (either 'rss' or 'atom')
+ * @return array
*/
public function getFeedObject( $feedFormat ) {
$changesFeed = new ChangesFeed( $feedFormat, 'rcfeed' );
@@ -199,8 +201,8 @@ class SpecialRecentChanges extends IncludableSpecialPage {
* Process $par and put options found if $opts
* Mainly used when including the page
*
- * @param $par String
- * @param $opts FormOptions
+ * @param string $par
+ * @param FormOptions $opts
*/
public function parseParameters( $par, FormOptions $opts ) {
$bits = preg_split( '/\s*,\s*/', trim( $par ) );
@@ -252,8 +254,8 @@ class SpecialRecentChanges extends IncludableSpecialPage {
* Don't use this if we are using the patrol feature, patrol changes don't
* update the timestamp
*
- * @param $feedFormat String
- * @return String or false
+ * @param string $feedFormat
+ * @return string|bool
*/
public function checkLastModified( $feedFormat ) {
$dbr = wfGetDB( DB_SLAVE );
@@ -270,7 +272,7 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Return an array of conditions depending of options set in $opts
*
- * @param $opts FormOptions
+ * @param FormOptions $opts
* @return array
*/
public function buildMainQueryConds( FormOptions $opts ) {
@@ -362,9 +364,9 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Process the query
*
- * @param $conds Array
- * @param $opts FormOptions
- * @return bool|ResultWrapper result or false (for Recentchangeslinked only)
+ * @param array $conds
+ * @param FormOptions $opts
+ * @return bool|ResultWrapper Result or false (for Recentchangeslinked only)
*/
public function doMainQuery( $conds, $opts ) {
$tables = array( 'recentchanges' );
@@ -468,8 +470,8 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Send output to the OutputPage object, only called if not used feeds
*
- * @param array $rows of database rows
- * @param $opts FormOptions
+ * @param array $rows Database rows
+ * @param FormOptions $opts
*/
public function webOutput( $rows, $opts ) {
global $wgRCShowWatchingUsers, $wgShowUpdatedMarker, $wgAllowCategorizedRecentChanges;
@@ -567,8 +569,8 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Return the text to be displayed above the changes
*
- * @param $opts FormOptions
- * @return String: XHTML
+ * @param FormOptions $opts
+ * @return string XHTML
*/
public function doHeader( $opts ) {
global $wgScript;
@@ -629,8 +631,8 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Get options to be displayed in a form
*
- * @param $opts FormOptions
- * @return Array
+ * @param FormOptions $opts
+ * @return array
*/
function getExtraOptions( $opts ) {
$extraOpts = array();
@@ -653,7 +655,7 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Send the text to be displayed above the options
*
- * @param $opts FormOptions
+ * @param FormOptions $opts Unused
*/
function setTopText( FormOptions $opts ) {
global $wgContLang;
@@ -675,7 +677,7 @@ class SpecialRecentChanges extends IncludableSpecialPage {
* Send the text to be displayed after the options, for use in
* Recentchangeslinked
*
- * @param $opts FormOptions
+ * @param FormOptions $opts
*/
function setBottomText( FormOptions $opts ) {}
@@ -683,8 +685,8 @@ class SpecialRecentChanges extends IncludableSpecialPage {
* Creates the choose namespace selection
*
* @todo Uses radio buttons (HASHAR)
- * @param $opts FormOptions
- * @return String
+ * @param FormOptions $opts
+ * @return string
*/
protected function namespaceFilterForm( FormOptions $opts ) {
$nsSelect = Html::namespaceSelector(
@@ -708,8 +710,8 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Create a input to filter changes by categories
*
- * @param $opts FormOptions
- * @return Array
+ * @param FormOptions $opts
+ * @return array
*/
protected function categoryFilterForm( FormOptions $opts ) {
list( $label, $input ) = Xml::inputLabelSep( $this->msg( 'rc_categories' )->text(),
@@ -724,8 +726,8 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Filter $rows by categories set in $opts
*
- * @param array $rows of database rows
- * @param $opts FormOptions
+ * @param array $rows Database rows
+ * @param FormOptions $opts
*/
function filterByCategories( &$rows, FormOptions $opts ) {
$categories = array_map( 'trim', explode( '|', $opts['categories'] ) );
@@ -788,10 +790,10 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Makes change an option link which carries all the other options
*
- * @param $title Title
- * @param array $override options to override
- * @param array $options current options
- * @param $active Boolean: whether to show the link in bold
+ * @param string $title Title
+ * @param array $override Options to override
+ * @param array $options Current options
+ * @param bool $active Whether to show the link in bold
* @return string
*/
function makeOptionsLink( $title, $override, $options, $active = false ) {
@@ -816,8 +818,8 @@ class SpecialRecentChanges extends IncludableSpecialPage {
/**
* Creates the options panel.
*
- * @param $defaults Array
- * @param $nondefaults Array
+ * @param array $defaults
+ * @param array $nondefaults
* @return string
*/
function optionsPanel( $defaults, $nondefaults ) {
@@ -849,6 +851,7 @@ class SpecialRecentChanges extends IncludableSpecialPage {
$wgRCLinkDays = array_unique( $wgRCLinkDays );
// limit links
+ $cl = array();
foreach( $wgRCLinkLimits as $value ) {
$cl[] = $this->makeOptionsLink( $lang->formatNum( $value ),
array( 'limit' => $value ), $nondefaults, $value == $options['limit'] );
@@ -856,6 +859,7 @@ class SpecialRecentChanges extends IncludableSpecialPage {
$cl = $lang->pipeList( $cl );
// day links, reset 'from' to none
+ $dl = array();
foreach( $wgRCLinkDays as $value ) {
$dl[] = $this->makeOptionsLink( $lang->formatNum( $value ),
array( 'days' => $value, 'from' => '' ), $nondefaults, $value == $options['days'] );
diff --git a/includes/specials/SpecialRecentchangeslinked.php b/includes/specials/SpecialRecentchangeslinked.php
index 391c4a7fe4..bdeb770a76 100644
--- a/includes/specials/SpecialRecentchangeslinked.php
+++ b/includes/specials/SpecialRecentchangeslinked.php
@@ -56,7 +56,7 @@ class SpecialRecentchangeslinked extends SpecialRecentChanges {
$this->msg( 'recentchangeslinked-title', $this->getTargetTitle()->getPrefixedText() )
->inContentLanguage()->text(),
$this->msg( 'recentchangeslinked-feed' )->inContentLanguage()->text(),
- $this->getTitle()->getFullUrl()
+ $this->getTitle()->getFullURL()
);
return array( $feed, $feedObj );
}
@@ -183,7 +183,7 @@ class SpecialRecentchangeslinked extends SpecialRecentChanges {
}
}
- if( $dbr->unionSupportsOrderAndLimit()) {
+ if( $dbr->unionSupportsOrderAndLimit() ) {
$order = array( 'ORDER BY' => 'rc_timestamp DESC' );
} else {
$order = array();
@@ -198,7 +198,7 @@ class SpecialRecentchangeslinked extends SpecialRecentChanges {
$join_conds + array( $link_table => array( 'INNER JOIN', $subjoin ) )
);
- if( $dbr->unionSupportsOrderAndLimit())
+ if( $dbr->unionSupportsOrderAndLimit() )
$query = $dbr->limitResult( $query, $limit );
$subsql[] = $query;
diff --git a/includes/specials/SpecialRevisiondelete.php b/includes/specials/SpecialRevisiondelete.php
index c85e8914fe..3a7399ae94 100644
--- a/includes/specials/SpecialRevisiondelete.php
+++ b/includes/specials/SpecialRevisiondelete.php
@@ -147,7 +147,7 @@ class SpecialRevisionDelete extends UnlistedSpecialPage {
} else {
$this->typeName = $request->getVal( 'type' );
$this->targetObj = Title::newFromText( $request->getText( 'target' ) );
- if ( $this->targetObj && $this->targetObj->isSpecial( 'Log' ) ) {
+ if ( $this->targetObj && $this->targetObj->isSpecial( 'Log' ) && count( $this->ids ) !== 0 ) {
$result = wfGetDB( DB_SLAVE )->select( 'logging',
'log_type',
array( 'log_id' => $this->ids ),
@@ -312,7 +312,7 @@ class SpecialRevisionDelete extends UnlistedSpecialPage {
$this->getOutput()->addHTML(
Xml::openElement( 'form', array(
'method' => 'POST',
- 'action' => $this->getTitle()->getLocalUrl(
+ 'action' => $this->getTitle()->getLocalURL(
'target=' . urlencode( $this->targetObj->getPrefixedDBkey() ) .
'&file=' . urlencode( $archiveName ) .
'&token=' . urlencode( $user->getEditToken( $archiveName ) ) )
@@ -393,7 +393,7 @@ class SpecialRevisionDelete extends UnlistedSpecialPage {
// Show form if the user can submit
if( $this->mIsAllowed ) {
$out = Xml::openElement( 'form', array( 'method' => 'post',
- 'action' => $this->getTitle()->getLocalUrl( array( 'action' => 'submit' ) ),
+ 'action' => $this->getTitle()->getLocalURL( array( 'action' => 'submit' ) ),
'id' => 'mw-revdel-form-revisions' ) ) .
Xml::fieldset( $this->msg( 'revdelete-legend' )->text() ) .
$this->buildCheckBoxes() .
@@ -581,7 +581,7 @@ class SpecialRevisionDelete extends UnlistedSpecialPage {
foreach( $this->checks as $item ) {
list( /* message */, $name, $field ) = $item;
$val = $this->getRequest()->getInt( $name, 0 /* unchecked */ );
- if( $val < -1 || $val > 1) {
+ if( $val < -1 || $val > 1 ) {
$val = -1; // -1 for existing value
}
$bitfield[$field] = $val;
diff --git a/includes/specials/SpecialSearch.php b/includes/specials/SpecialSearch.php
index 6c4014862f..a4ab7a8027 100644
--- a/includes/specials/SpecialSearch.php
+++ b/includes/specials/SpecialSearch.php
@@ -257,8 +257,14 @@ class SpecialSearch extends SpecialPage {
$textMatches = $search->searchText( $rewritten );
}
+ $textStatus = null;
+ if( $textMatches instanceof Status ) {
+ $textStatus = $textMatches;
+ $textMatches = null;
+ }
+
// did you mean... suggestions
- if( $textMatches && $textMatches->hasSuggestion() ) {
+ if( $textMatches && !$textStatus && $textMatches->hasSuggestion() ) {
$st = SpecialPage::getTitleFor( 'Search' );
# mirror Go/Search behavior of original request ..
@@ -381,7 +387,7 @@ class SpecialSearch extends SpecialPage {
}
$titleMatches->free();
}
- if( $textMatches ) {
+ if( $textMatches && !$textStatus ) {
// output appropriate heading
if( $numTextMatches > 0 && $numTitleMatches > 0 ) {
// if no title matches the heading is redundant
@@ -402,8 +408,14 @@ class SpecialSearch extends SpecialPage {
$textMatches->free();
}
if( $num === 0 ) {
- $out->wrapWikiMsg( "\n$1
", array( 'search-nonefound', wfEscapeWikiText( $term ) ) );
- $this->showCreateLink( $t );
+ if ( $textStatus ) {
+ $out->addHTML( '' .
+ htmlspecialchars( $textStatus->getWikiText( 'search-error' ) ) . '
' );
+ } else {
+ $out->wrapWikiMsg( "\n$1
",
+ array( 'search-nonefound', wfEscapeWikiText( $term ) ) );
+ $this->showCreateLink( $t );
+ }
}
$out->addHtml( "" );
@@ -912,8 +924,7 @@ class SpecialSearch extends SpecialPage {
$hidden .= Html::hidden( $key, $value );
}
// Return final output
- return
- Xml::openElement(
+ return Xml::openElement(
'fieldset',
array( 'id' => 'mw-searchoptions', 'style' => 'margin:0em;' )
) .
@@ -1098,7 +1109,8 @@ class SpecialSearch extends SpecialPage {
'a',
array(
'href' => $this->getTitle()->getLocalURL( $stParams ),
- 'title' => $tooltip),
+ 'title' => $tooltip
+ ),
$label
);
}
diff --git a/includes/specials/SpecialStatistics.php b/includes/specials/SpecialStatistics.php
index bc1b600cfd..ec924b0b1e 100644
--- a/includes/specials/SpecialStatistics.php
+++ b/includes/specials/SpecialStatistics.php
@@ -171,11 +171,7 @@ class SpecialStatistics extends SpecialPage {
$this->formatRow( $this->msg( 'statistics-users' )->parse(),
$this->getLanguage()->formatNum( $this->users ),
array( 'class' => 'mw-statistics-users' ) ) .
- $this->formatRow( $this->msg( 'statistics-users-active' )->parse() . ' ' .
- Linker::linkKnown(
- SpecialPage::getTitleFor( 'Activeusers' ),
- $this->msg( 'listgrouprights-members' )->escaped()
- ),
+ $this->formatRow( $this->msg( 'statistics-users-active' )->parse(),
$this->getLanguage()->formatNum( $this->activeUsers ),
array( 'class' => 'mw-statistics-users-active' ),
'statistics-users-active-desc',
diff --git a/includes/specials/SpecialTags.php b/includes/specials/SpecialTags.php
index 6d16103150..026b936bcc 100644
--- a/includes/specials/SpecialTags.php
+++ b/includes/specials/SpecialTags.php
@@ -68,20 +68,25 @@ class SpecialTags extends SpecialPage {
return '';
}
+ $user = $this->getUser();
$newRow = '';
$newRow .= Xml::tags( 'td', null, Xml::element( 'code', null, $tag ) );
$disp = ChangeTags::tagDescription( $tag );
- $disp .= ' ';
- $editLink = Linker::link( Title::makeTitle( NS_MEDIAWIKI, "Tag-$tag" ), $this->msg( 'tags-edit' )->escaped() );
- $disp .= $this->msg( 'parentheses' )->rawParams( $editLink )->escaped();
+ if ( $user->isAllowed( 'editinterface' ) ) {
+ $disp .= ' ';
+ $editLink = Linker::link( Title::makeTitle( NS_MEDIAWIKI, "Tag-$tag" ), $this->msg( 'tags-edit' )->escaped() );
+ $disp .= $this->msg( 'parentheses' )->rawParams( $editLink )->escaped();
+ }
$newRow .= Xml::tags( 'td', null, $disp );
$msg = $this->msg( "tag-$tag-description" );
$desc = !$msg->exists() ? '' : $msg->parse();
- $desc .= ' ';
- $editDescLink = Linker::link( Title::makeTitle( NS_MEDIAWIKI, "Tag-$tag-description" ), $this->msg( 'tags-edit' )->escaped() );
- $desc .= $this->msg( 'parentheses' )->rawParams( $editDescLink )->escaped();
+ if ( $user->isAllowed( 'editinterface' ) ) {
+ $desc .= ' ';
+ $editDescLink = Linker::link( Title::makeTitle( NS_MEDIAWIKI, "Tag-$tag-description" ), $this->msg( 'tags-edit' )->escaped() );
+ $desc .= $this->msg( 'parentheses' )->rawParams( $editDescLink )->escaped();
+ }
$newRow .= Xml::tags( 'td', null, $desc );
$hitcount = $this->msg( 'tags-hitcount' )->numParams( $hitcount )->escaped();
diff --git a/includes/specials/SpecialUncategorizedcategories.php b/includes/specials/SpecialUncategorizedcategories.php
index 54b20dde2e..ebc32cf533 100644
--- a/includes/specials/SpecialUncategorizedcategories.php
+++ b/includes/specials/SpecialUncategorizedcategories.php
@@ -38,7 +38,7 @@ class UncategorizedCategoriesPage extends UncategorizedPagesPage {
* @param $result The query result
* @return string The category link
*/
- function formatResult ( $skin, $result ) {
+ function formatResult( $skin, $result ) {
$title = Title::makeTitle( NS_CATEGORY, $result->title );
$text = $title->getText();
diff --git a/includes/specials/SpecialUndelete.php b/includes/specials/SpecialUndelete.php
index e0363481e7..0e8cf580e8 100644
--- a/includes/specials/SpecialUndelete.php
+++ b/includes/specials/SpecialUndelete.php
@@ -27,7 +27,6 @@
* @ingroup SpecialPage
*/
class PageArchive {
-
/**
* @var Title
*/
@@ -44,7 +43,7 @@ class PageArchive {
protected $revisionStatus;
function __construct( $title ) {
- if( is_null( $title ) ) {
+ if ( is_null( $title ) ) {
throw new MWException( __METHOD__ . ' given a null title.' );
}
$this->title = $title;
@@ -67,14 +66,14 @@ class PageArchive {
* given title prefix.
* Returns result wrapper with (ar_namespace, ar_title, count) fields.
*
- * @param string $prefix title prefix
+ * @param string $prefix Title prefix
* @return ResultWrapper
*/
public static function listPagesByPrefix( $prefix ) {
$dbr = wfGetDB( DB_SLAVE );
$title = Title::newFromText( $prefix );
- if( $title ) {
+ if ( $title ) {
$ns = $title->getNamespace();
$prefix = $title->getDBkey();
} else {
@@ -82,36 +81,36 @@ class PageArchive {
// @todo handle bare namespace names cleanly?
$ns = 0;
}
+
$conds = array(
'ar_namespace' => $ns,
'ar_title' . $dbr->buildLike( $prefix, $dbr->anyString() ),
);
+
return self::listPages( $dbr, $conds );
}
/**
- * @param $dbr DatabaseBase
- * @param $condition
+ * @param DatabaseBase $dbr
+ * @param string|array $condition
* @return bool|ResultWrapper
*/
protected static function listPages( $dbr, $condition ) {
- return $dbr->resultObject(
- $dbr->select(
- array( 'archive' ),
- array(
- 'ar_namespace',
- 'ar_title',
- 'count' => 'COUNT(*)'
- ),
- $condition,
- __METHOD__,
- array(
- 'GROUP BY' => array( 'ar_namespace', 'ar_title' ),
- 'ORDER BY' => array( 'ar_namespace', 'ar_title' ),
- 'LIMIT' => 100,
- )
+ return $dbr->resultObject( $dbr->select(
+ array( 'archive' ),
+ array(
+ 'ar_namespace',
+ 'ar_title',
+ 'count' => 'COUNT(*)'
+ ),
+ $condition,
+ __METHOD__,
+ array(
+ 'GROUP BY' => array( 'ar_namespace', 'ar_title' ),
+ 'ORDER BY' => array( 'ar_namespace', 'ar_title' ),
+ 'LIMIT' => 100,
)
- );
+ ) );
}
/**
@@ -141,8 +140,8 @@ class PageArchive {
'ar_title' => $this->title->getDBkey() ),
__METHOD__,
array( 'ORDER BY' => 'ar_timestamp DESC' ) );
- $ret = $dbr->resultObject( $res );
- return $ret;
+
+ return $dbr->resultObject( $res );
}
/**
@@ -154,26 +153,28 @@ class PageArchive {
* @todo Does this belong in Image for fuller encapsulation?
*/
function listFiles() {
- if( $this->title->getNamespace() == NS_FILE ) {
- $dbr = wfGetDB( DB_SLAVE );
- $res = $dbr->select(
- 'filearchive',
- ArchivedFile::selectFields(),
- array( 'fa_name' => $this->title->getDBkey() ),
- __METHOD__,
- array( 'ORDER BY' => 'fa_timestamp DESC' ) );
- $ret = $dbr->resultObject( $res );
- return $ret;
+ if ( $this->title->getNamespace() != NS_FILE ) {
+ return null;
}
- return null;
+
+ $dbr = wfGetDB( DB_SLAVE );
+ $res = $dbr->select(
+ 'filearchive',
+ ArchivedFile::selectFields(),
+ array( 'fa_name' => $this->title->getDBkey() ),
+ __METHOD__,
+ array( 'ORDER BY' => 'fa_timestamp DESC' )
+ );
+
+ return $dbr->resultObject( $res );
}
/**
* Return a Revision object containing data for the deleted revision.
* Note that the result *may* or *may not* have a null page ID.
*
- * @param $timestamp String
- * @return Revision
+ * @param string $timestamp
+ * @return Revision|null
*/
function getRevision( $timestamp ) {
global $wgContentHandlerUseDB;
@@ -203,14 +204,15 @@ class PageArchive {
$row = $dbr->selectRow( 'archive',
$fields,
array( 'ar_namespace' => $this->title->getNamespace(),
- 'ar_title' => $this->title->getDBkey(),
- 'ar_timestamp' => $dbr->timestamp( $timestamp ) ),
+ 'ar_title' => $this->title->getDBkey(),
+ 'ar_timestamp' => $dbr->timestamp( $timestamp ) ),
__METHOD__ );
- if( $row ) {
+
+ if ( $row ) {
return Revision::newFromArchiveRow( $row, array( 'title' => $this->title ) );
- } else {
- return null;
}
+
+ return null;
}
/**
@@ -220,8 +222,8 @@ class PageArchive {
* May produce unexpected results in case of history merges or other
* unusual time issues.
*
- * @param $timestamp String
- * @return Revision or null
+ * @param string $timestamp
+ * @return Revision|null Null when there is no previous revision
*/
function getPreviousRevision( $timestamp ) {
$dbr = wfGetDB( DB_SLAVE );
@@ -246,7 +248,7 @@ class PageArchive {
'page_title' => $this->title->getDBkey(),
'page_id = rev_page',
'rev_timestamp < ' .
- $dbr->addQuotes( $dbr->timestamp( $timestamp ) ) ),
+ $dbr->addQuotes( $dbr->timestamp( $timestamp ) ) ),
__METHOD__,
array(
'ORDER BY' => 'rev_timestamp DESC',
@@ -254,38 +256,39 @@ class PageArchive {
$prevLive = $row ? wfTimestamp( TS_MW, $row->rev_timestamp ) : false;
$prevLiveId = $row ? intval( $row->rev_id ) : null;
- if( $prevLive && $prevLive > $prevDeleted ) {
+ if ( $prevLive && $prevLive > $prevDeleted ) {
// Most prior revision was live
return Revision::newFromId( $prevLiveId );
- } elseif( $prevDeleted ) {
+ } elseif ( $prevDeleted ) {
// Most prior revision was deleted
return $this->getRevision( $prevDeleted );
- } else {
- // No prior revision on this page.
- return null;
}
+
+ // No prior revision on this page.
+ return null;
}
/**
* Get the text from an archive row containing ar_text, ar_flags and ar_text_id
*
- * @param $row Object: database row
- * @return Revision
+ * @param Object $row Database row
+ * @return string
*/
function getTextFromRow( $row ) {
- if( is_null( $row->ar_text_id ) ) {
+ if ( is_null( $row->ar_text_id ) ) {
// An old row from MediaWiki 1.4 or previous.
// Text is embedded in this row in classic compression format.
return Revision::getRevisionText( $row, 'ar_' );
- } else {
- // New-style: keyed to the text storage backend.
- $dbr = wfGetDB( DB_SLAVE );
- $text = $dbr->selectRow( 'text',
- array( 'old_text', 'old_flags' ),
- array( 'old_id' => $row->ar_text_id ),
- __METHOD__ );
- return Revision::getRevisionText( $text );
}
+
+ // New-style: keyed to the text storage backend.
+ $dbr = wfGetDB( DB_SLAVE );
+ $text = $dbr->selectRow( 'text',
+ array( 'old_text', 'old_flags' ),
+ array( 'old_id' => $row->ar_text_id ),
+ __METHOD__ );
+
+ return Revision::getRevisionText( $text );
}
/**
@@ -294,7 +297,7 @@ class PageArchive {
*
* If there are no archived revisions for the page, returns NULL.
*
- * @return String
+ * @return string|null
*/
function getLastRevisionText() {
$dbr = wfGetDB( DB_SLAVE );
@@ -304,17 +307,18 @@ class PageArchive {
'ar_title' => $this->title->getDBkey() ),
__METHOD__,
array( 'ORDER BY' => 'ar_timestamp DESC' ) );
- if( $row ) {
+
+ if ( $row ) {
return $this->getTextFromRow( $row );
- } else {
- return null;
}
+
+ return null;
}
/**
* Quick check if any archived revisions are present for the page.
*
- * @return Boolean
+ * @return boolean
*/
function isDeleted() {
$dbr = wfGetDB( DB_SLAVE );
@@ -323,6 +327,7 @@ class PageArchive {
'ar_title' => $this->title->getDBkey() ),
__METHOD__
);
+
return ( $n > 0 );
}
@@ -331,11 +336,11 @@ class PageArchive {
* Once restored, the items will be removed from the archive tables.
* The deletion log will be updated with an undeletion notice.
*
- * @param array $timestamps pass an empty array to restore all revisions, otherwise list the ones to undelete.
- * @param $comment String
- * @param $fileVersions Array
- * @param $unsuppress Boolean
- * @param $user User doing the action, or null to use $wgUser
+ * @param array $timestamps Pass an empty array to restore all revisions, otherwise list the ones to undelete.
+ * @param string $comment
+ * @param array $fileVersions
+ * @param bool $unsuppress
+ * @param User $user User performing the action, or null to use $wgUser
*
* @return array(number of file revisions restored, number of image revisions restored, log message)
* on success, false on failure
@@ -348,7 +353,7 @@ class PageArchive {
$restoreText = $restoreAll || !empty( $timestamps );
$restoreFiles = $restoreAll || !empty( $fileVersions );
- if( $restoreFiles && $this->title->getNamespace() == NS_FILE ) {
+ if ( $restoreFiles && $this->title->getNamespace() == NS_FILE ) {
$img = wfLocalFile( $this->title );
$this->fileStatus = $img->restore( $fileVersions, $unsuppress );
if ( !$this->fileStatus->isOK() ) {
@@ -359,9 +364,9 @@ class PageArchive {
$filesRestored = 0;
}
- if( $restoreText ) {
+ if ( $restoreText ) {
$this->revisionStatus = $this->undeleteRevisions( $timestamps, $unsuppress, $comment );
- if( !$this->revisionStatus->isOK() ) {
+ if ( !$this->revisionStatus->isOK() ) {
return false;
}
@@ -372,13 +377,13 @@ class PageArchive {
// Touch the log!
- if( $textRestored && $filesRestored ) {
+ if ( $textRestored && $filesRestored ) {
$reason = wfMessage( 'undeletedrevisions-files' )
->numParams( $textRestored, $filesRestored )->inContentLanguage()->text();
- } elseif( $textRestored ) {
+ } elseif ( $textRestored ) {
$reason = wfMessage( 'undeletedrevisions' )->numParams( $textRestored )
->inContentLanguage()->text();
- } elseif( $filesRestored ) {
+ } elseif ( $filesRestored ) {
$reason = wfMessage( 'undeletedfiles' )->numParams( $filesRestored )
->inContentLanguage()->text();
} else {
@@ -386,7 +391,7 @@ class PageArchive {
return false;
}
- if( trim( $comment ) != '' ) {
+ if ( trim( $comment ) != '' ) {
$reason .= wfMessage( 'colon-separator' )->inContentLanguage()->text() . $comment;
}
@@ -413,12 +418,11 @@ class PageArchive {
* to the cur/old tables. If the page currently exists, all revisions will
* be stuffed into old, otherwise the most recent will go into cur.
*
- * @param array $timestamps pass an empty array to restore all revisions, otherwise list the ones to undelete.
- * @param $unsuppress Boolean: remove all ar_deleted/fa_deleted restrictions of seletected revs
- *
- * @param $comment String
+ * @param array $timestamps Pass an empty array to restore all revisions, otherwise list the ones to undelete.
+ * @param bool $unsuppress Remove all ar_deleted/fa_deleted restrictions of seletected revs
+ * @param string $comment
* @throws ReadOnlyError
- * @return Status, containing the number of revisions restored on success
+ * @return Status Object containing the number of revisions restored on success
*/
private function undeleteRevisions( $timestamps, $unsuppress = false, $comment = '' ) {
global $wgContentHandlerUseDB;
@@ -426,8 +430,8 @@ class PageArchive {
if ( wfReadOnly() ) {
throw new ReadOnlyError();
}
- $restoreAll = empty( $timestamps );
+ $restoreAll = empty( $timestamps );
$dbw = wfGetDB( DB_MASTER );
# Does this page already exist? We'll have to update it...
@@ -443,7 +447,8 @@ class PageArchive {
__METHOD__,
array( 'FOR UPDATE' ) // lock page
);
- if( $page ) {
+
+ if ( $page ) {
$makepage = false;
# Page already exists. Import the history, and if necessary
# we'll update the latest revision field in the record.
@@ -455,7 +460,7 @@ class PageArchive {
array( 'rev_id' => $previousRevId ),
__METHOD__ );
- if( $previousTimestamp === false ) {
+ if ( $previousTimestamp === false ) {
wfDebug( __METHOD__ . ": existing page refers to a page_latest that does not exist\n" );
$status = Status::newGood( 0 );
@@ -470,7 +475,7 @@ class PageArchive {
$previousTimestamp = 0;
}
- if( $restoreAll ) {
+ if ( $restoreAll ) {
$oldones = '1 = 1'; # All revisions...
} else {
$oldts = implode( ',',
@@ -509,14 +514,15 @@ class PageArchive {
$fields,
/* WHERE */ array(
'ar_namespace' => $this->title->getNamespace(),
- 'ar_title' => $this->title->getDBkey(),
+ 'ar_title' => $this->title->getDBkey(),
$oldones ),
__METHOD__,
/* options */ array( 'ORDER BY' => 'ar_timestamp' )
);
$ret = $dbw->resultObject( $result );
$rev_count = $dbw->numRows( $result );
- if( !$rev_count ) {
+
+ if ( !$rev_count ) {
wfDebug( __METHOD__ . ": no revisions to restore\n" );
$status = Status::newGood( 0 );
@@ -544,9 +550,9 @@ class PageArchive {
return $status;
}
- if( $makepage ) {
+ if ( $makepage ) {
// Check the state of the newest to-be version...
- if( !$unsuppress && ( $row->ar_deleted & Revision::DELETED_TEXT ) ) {
+ if ( !$unsuppress && ( $row->ar_deleted & Revision::DELETED_TEXT ) ) {
return Status::newFatal( "undeleterevdel" );
}
// Safe to insert now...
@@ -554,9 +560,9 @@ class PageArchive {
$pageId = $newid;
} else {
// Check if a deleted revision will become the current revision...
- if( $row->ar_timestamp > $previousTimestamp ) {
+ if ( $row->ar_timestamp > $previousTimestamp ) {
// Check the state of the newest to-be version...
- if( !$unsuppress && ( $row->ar_deleted & Revision::DELETED_TEXT ) ) {
+ if ( !$unsuppress && ( $row->ar_deleted & Revision::DELETED_TEXT ) ) {
return Status::newFatal( "undeleterevdel" );
}
}
@@ -570,10 +576,10 @@ class PageArchive {
foreach ( $ret as $row ) {
// Check for key dupes due to shitty archive integrity.
- if( $row->ar_rev_id ) {
+ if ( $row->ar_rev_id ) {
$exists = $dbw->selectField( 'revision', '1',
array( 'rev_id' => $row->ar_rev_id ), __METHOD__ );
- if( $exists ) {
+ if ( $exists ) {
continue; // don't throw DB errors
}
}
@@ -616,7 +622,7 @@ class PageArchive {
wfRunHooks( 'ArticleUndelete', array( &$this->title, $created, $comment ) );
- if( $this->title->getNamespace() == NS_FILE ) {
+ if ( $this->title->getNamespace() == NS_FILE ) {
$update = new HTMLCacheUpdate( $this->title, 'imagelinks' );
$update->doUpdate();
}
@@ -627,12 +633,16 @@ class PageArchive {
/**
* @return Status
*/
- function getFileStatus() { return $this->fileStatus; }
+ function getFileStatus() {
+ return $this->fileStatus;
+ }
/**
* @return Status
*/
- function getRevisionStatus() { return $this->revisionStatus; }
+ function getRevisionStatus() {
+ return $this->revisionStatus;
+ }
}
/**
@@ -664,10 +674,13 @@ class SpecialUndelete extends SpecialPage {
} else {
$this->mTarget = $request->getVal( 'target' );
}
+
$this->mTargetObj = null;
+
if ( $this->mTarget !== null && $this->mTarget !== '' ) {
$this->mTargetObj = Title::newFromURL( $this->mTarget );
}
+
$this->mSearchPrefix = $request->getText( 'prefix' );
$time = $request->getVal( 'timestamp' );
$this->mTimestamp = $time ? wfTimestamp( TS_MW, $time ) : '';
@@ -698,16 +711,16 @@ class SpecialUndelete extends SpecialPage {
$this->mRestore = false;
}
- if( $this->mRestore || $this->mInvert ) {
+ if ( $this->mRestore || $this->mInvert ) {
$timestamps = array();
$this->mFileVersions = array();
- foreach( $request->getValues() as $key => $val ) {
+ foreach ( $request->getValues() as $key => $val ) {
$matches = array();
- if( preg_match( '/^ts(\d{14})$/', $key, $matches ) ) {
+ if ( preg_match( '/^ts(\d{14})$/', $key, $matches ) ) {
array_push( $timestamps, $matches[1] );
}
- if( preg_match( '/^fileid(\d+)$/', $key, $matches ) ) {
+ if ( preg_match( '/^fileid(\d+)$/', $key, $matches ) ) {
$this->mFileVersions[] = intval( $matches[1] );
}
}
@@ -753,7 +766,7 @@ class SpecialUndelete extends SpecialPage {
if ( !$file->exists() ) {
$out->addWikiMsg( 'filedelete-nofile', $this->mFilename );
} elseif ( !$file->userCan( File::DELETED_FILE, $user ) ) {
- if( $file->isDeleted( File::DELETED_RESTRICTED ) ) {
+ if ( $file->isDeleted( File::DELETED_RESTRICTED ) ) {
throw new PermissionsError( 'suppressrevision' );
} else {
throw new PermissionsError( 'deletedtext' );
@@ -776,22 +789,23 @@ class SpecialUndelete extends SpecialPage {
$out = $this->getOutput();
$out->setPageTitle( $this->msg( 'undelete-search-title' ) );
$out->addHTML(
- Xml::openElement( 'form', array(
- 'method' => 'get',
- 'action' => $wgScript ) ) .
- Xml::fieldset( $this->msg( 'undelete-search-box' )->text() ) .
- Html::hidden( 'title',
- $this->getTitle()->getPrefixedDBkey() ) .
- Xml::inputLabel( $this->msg( 'undelete-search-prefix' )->text(),
- 'prefix', 'prefix', 20,
- $this->mSearchPrefix ) . ' ' .
- Xml::submitButton( $this->msg( 'undelete-search-submit' )->text() ) .
- Xml::closeElement( 'fieldset' ) .
- Xml::closeElement( 'form' )
+ Xml::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript ) ) .
+ Xml::fieldset( $this->msg( 'undelete-search-box' )->text() ) .
+ Html::hidden( 'title', $this->getTitle()->getPrefixedDBkey() ) .
+ Xml::inputLabel(
+ $this->msg( 'undelete-search-prefix' )->text(),
+ 'prefix',
+ 'prefix',
+ 20,
+ $this->mSearchPrefix
+ ) . ' ' .
+ Xml::submitButton( $this->msg( 'undelete-search-submit' )->text() ) .
+ Xml::closeElement( 'fieldset' ) .
+ Xml::closeElement( 'form' )
);
# List undeletable articles
- if( $this->mSearchPrefix ) {
+ if ( $this->mSearchPrefix ) {
$result = PageArchive::listPagesByPrefix( $this->mSearchPrefix );
$this->showList( $result );
}
@@ -800,13 +814,13 @@ class SpecialUndelete extends SpecialPage {
/**
* Generic list of deleted pages
*
- * @param $result ResultWrapper
+ * @param ResultWrapper $result
* @return bool
*/
private function showList( $result ) {
$out = $this->getOutput();
- if( $result->numRows() == 0 ) {
+ if ( $result->numRows() == 0 ) {
$out->addWikiMsg( 'undelete-no-results' );
return false;
}
@@ -826,8 +840,15 @@ class SpecialUndelete extends SpecialPage {
);
} else {
// The title is no longer valid, show as text
- $item = Html::element( 'span', array( 'class' => 'mw-invalidtitle' ),
- Linker::getInvalidTitleDescription( $this->getContext(), $row->ar_namespace, $row->ar_title ) );
+ $item = Html::element(
+ 'span',
+ array( 'class' => 'mw-invalidtitle' ),
+ Linker::getInvalidTitleDescription(
+ $this->getContext(),
+ $row->ar_namespace,
+ $row->ar_title
+ )
+ );
}
$revs = $this->msg( 'undeleterevisions' )->numParams( $row->count )->parse();
$out->addHTML( "{$item} ({$revs}) \n" );
@@ -839,7 +860,7 @@ class SpecialUndelete extends SpecialPage {
}
private function showRevision( $timestamp ) {
- if( !preg_match( '/[0-9]{14}/', $timestamp ) ) {
+ if ( !preg_match( '/[0-9]{14}/', $timestamp ) ) {
return;
}
@@ -852,31 +873,37 @@ class SpecialUndelete extends SpecialPage {
$out = $this->getOutput();
$user = $this->getUser();
- if( !$rev ) {
+ if ( !$rev ) {
$out->addWikiMsg( 'undeleterevision-missing' );
return;
}
- if( $rev->isDeleted( Revision::DELETED_TEXT ) ) {
- if( !$rev->userCan( Revision::DELETED_TEXT, $user ) ) {
- $out->wrapWikiMsg( "\n$1\n
\n", 'rev-deleted-text-permission' );
+ if ( $rev->isDeleted( Revision::DELETED_TEXT ) ) {
+ if ( !$rev->userCan( Revision::DELETED_TEXT, $user ) ) {
+ $out->wrapWikiMsg(
+ "\n$1\n
\n",
+ 'rev-deleted-text-permission'
+ );
return;
- } else {
- $out->wrapWikiMsg( "\n$1\n
\n", 'rev-deleted-text-view' );
- $out->addHTML( ' ' );
- // and we are allowed to see...
}
+
+ $out->wrapWikiMsg(
+ "\n$1\n
\n",
+ 'rev-deleted-text-view'
+ );
+ $out->addHTML( ' ' );
+ // and we are allowed to see...
}
- if( $this->mDiff ) {
+ if ( $this->mDiff ) {
$previousRev = $archive->getPreviousRevision( $timestamp );
- if( $previousRev ) {
+ if ( $previousRev ) {
$this->showDiff( $previousRev, $rev );
- if( $this->mDiffOnly ) {
+ if ( $this->mDiffOnly ) {
return;
- } else {
- $out->addHTML( ' ' );
}
+
+ $out->addHTML( ' ' );
} else {
$out->addWikiMsg( 'undelete-nodiff' );
}
@@ -900,7 +927,7 @@ class SpecialUndelete extends SpecialPage {
$isText = ( $content instanceof TextContent );
- if( $this->mPreview || $isText ) {
+ if ( $this->mPreview || $isText ) {
$openDiv = '';
} else {
$openDiv = '
';
@@ -922,7 +949,7 @@ class SpecialUndelete extends SpecialPage {
return;
}
- if( $this->mPreview || !$isText ) {
+ if ( $this->mPreview || !$isText ) {
// NOTE: non-text content has no source view, so always use rendered preview
// Hide [edit]s
@@ -935,16 +962,21 @@ class SpecialUndelete extends SpecialPage {
if ( $isText ) {
// source view for textual content
- $sourceView = Xml::element( 'textarea', array(
- 'readonly' => 'readonly',
- 'cols' => $user->getIntOption( 'cols' ),
- 'rows' => $user->getIntOption( 'rows' ) ),
- $content->getNativeData() . "\n" );
+ $sourceView = Xml::element(
+ 'textarea',
+ array(
+ 'readonly' => 'readonly',
+ 'cols' => $user->getIntOption( 'cols' ),
+ 'rows' => $user->getIntOption( 'rows' )
+ ),
+ $content->getNativeData() . "\n"
+ );
$previewButton = Xml::element( 'input', array(
'type' => 'submit',
'name' => 'preview',
- 'value' => $this->msg( 'showpreview' )->text() ) );
+ 'value' => $this->msg( 'showpreview' )->text()
+ ) );
} else {
$sourceView = '';
$previewButton = '';
@@ -957,36 +989,37 @@ class SpecialUndelete extends SpecialPage {
$out->addHTML(
$sourceView .
- Xml::openElement( 'div', array(
- 'style' => 'clear: both' ) ) .
- Xml::openElement( 'form', array(
- 'method' => 'post',
- 'action' => $this->getTitle()->getLocalURL( array( 'action' => 'submit' ) ) ) ) .
- Xml::element( 'input', array(
- 'type' => 'hidden',
- 'name' => 'target',
- 'value' => $this->mTargetObj->getPrefixedDBkey() ) ) .
- Xml::element( 'input', array(
- 'type' => 'hidden',
- 'name' => 'timestamp',
- 'value' => $timestamp ) ) .
- Xml::element( 'input', array(
- 'type' => 'hidden',
- 'name' => 'wpEditToken',
- 'value' => $user->getEditToken() ) ) .
- $previewButton .
- $diffButton .
- Xml::closeElement( 'form' ) .
- Xml::closeElement( 'div' ) );
+ Xml::openElement( 'div', array(
+ 'style' => 'clear: both' ) ) .
+ Xml::openElement( 'form', array(
+ 'method' => 'post',
+ 'action' => $this->getTitle()->getLocalURL( array( 'action' => 'submit' ) ) ) ) .
+ Xml::element( 'input', array(
+ 'type' => 'hidden',
+ 'name' => 'target',
+ 'value' => $this->mTargetObj->getPrefixedDBkey() ) ) .
+ Xml::element( 'input', array(
+ 'type' => 'hidden',
+ 'name' => 'timestamp',
+ 'value' => $timestamp ) ) .
+ Xml::element( 'input', array(
+ 'type' => 'hidden',
+ 'name' => 'wpEditToken',
+ 'value' => $user->getEditToken() ) ) .
+ $previewButton .
+ $diffButton .
+ Xml::closeElement( 'form' ) .
+ Xml::closeElement( 'div' )
+ );
}
/**
* Build a diff display between this and the previous either deleted
* or non-deleted edit.
*
- * @param $previousRev Revision
- * @param $currentRev Revision
- * @return String: HTML
+ * @param Revision $previousRev
+ * @param Revision $currentRev
+ * @return string HTML
*/
function showDiff( $previousRev, $currentRev ) {
$diffContext = clone $this->getContext();
@@ -995,20 +1028,19 @@ class SpecialUndelete extends SpecialPage {
$diffEngine = $currentRev->getContentHandler()->createDifferenceEngine( $diffContext );
$diffEngine->showDiffStyle();
- $this->getOutput()->addHTML(
- "
" .
+ $this->getOutput()->addHTML( "
" .
"
" .
" " .
" " .
" " .
" " .
"" .
- "" .
- $this->diffHeader( $previousRev, 'o' ) .
- " \n" .
- "" .
- $this->diffHeader( $currentRev, 'n' ) .
- " \n" .
+ "" .
+ $this->diffHeader( $previousRev, 'o' ) .
+ " \n" .
+ "" .
+ $this->diffHeader( $currentRev, 'n' ) .
+ " \n" .
" " .
$diffEngine->generateContentDiffBody(
$previousRev->getContent( Revision::FOR_THIS_USER, $this->getUser() ),
@@ -1019,13 +1051,13 @@ class SpecialUndelete extends SpecialPage {
}
/**
- * @param $rev Revision
- * @param $prefix
+ * @param Revision $rev
+ * @param string $prefix
* @return string
*/
private function diffHeader( $rev, $prefix ) {
$isDeleted = !( $rev->getId() && $rev->getTitle() );
- if( $isDeleted ) {
+ if ( $isDeleted ) {
/// @todo FIXME: $rev->getTitle() is null for deleted revs...?
$targetPage = $this->getTitle();
$targetQuery = array(
@@ -1037,30 +1069,34 @@ class SpecialUndelete extends SpecialPage {
$targetPage = $rev->getTitle();
$targetQuery = array( 'oldid' => $rev->getId() );
}
+
// Add show/hide deletion links if available
$user = $this->getUser();
$lang = $this->getLanguage();
$rdel = Linker::getRevDeleteLink( $user, $rev, $this->mTargetObj );
- if ( $rdel ) $rdel = " $rdel";
- return
- '' .
- Linker::link(
- $targetPage,
- $this->msg(
- 'revisionasof',
- $lang->userTimeAndDate( $rev->getTimestamp(), $user ),
- $lang->userDate( $rev->getTimestamp(), $user ),
- $lang->userTime( $rev->getTimestamp(), $user )
- )->escaped(),
- array(),
- $targetQuery
- ) .
+
+ if ( $rdel ) {
+ $rdel = " $rdel";
+ }
+
+ return '' .
+ Linker::link(
+ $targetPage,
+ $this->msg(
+ 'revisionasof',
+ $lang->userTimeAndDate( $rev->getTimestamp(), $user ),
+ $lang->userDate( $rev->getTimestamp(), $user ),
+ $lang->userTime( $rev->getTimestamp(), $user )
+ )->escaped(),
+ array(),
+ $targetQuery
+ ) .
'
' .
'' .
- Linker::revUserTools( $rev ) . ' ' .
+ Linker::revUserTools( $rev ) . ' ' .
'
' .
'' .
- Linker::revComment( $rev ) . $rdel . ' ' .
+ Linker::revComment( $rev ) . $rdel . ' ' .
'
';
}
@@ -1078,15 +1114,15 @@ class SpecialUndelete extends SpecialPage {
$lang->userTime( $file->getTimestamp(), $user ) );
$out->addHTML(
Xml::openElement( 'form', array(
- 'method' => 'POST',
- 'action' => $this->getTitle()->getLocalURL(
- 'target=' . urlencode( $this->mTarget ) .
- '&file=' . urlencode( $key ) .
- '&token=' . urlencode( $user->getEditToken( $key ) ) )
+ 'method' => 'POST',
+ 'action' => $this->getTitle()->getLocalURL(
+ 'target=' . urlencode( $this->mTarget ) .
+ '&file=' . urlencode( $key ) .
+ '&token=' . urlencode( $user->getEditToken( $key ) ) )
)
) .
- Xml::submitButton( $this->msg( 'undelete-show-file-submit' )->text() ) .
- ''
+ Xml::submitButton( $this->msg( 'undelete-show-file-submit' )->text() ) .
+ ''
);
}
@@ -1112,7 +1148,7 @@ class SpecialUndelete extends SpecialPage {
private function showHistory() {
$out = $this->getOutput();
- if( $this->mAllowed ) {
+ if ( $this->mAllowed ) {
$out->addModules( 'mediawiki.special.undelete' );
}
$out->wrapWikiMsg(
@@ -1146,7 +1182,7 @@ class SpecialUndelete extends SpecialPage {
$haveFiles = $files && $files->numRows() > 0;
# Batch existence check on user and talk pages
- if( $haveRevisions ) {
+ if ( $haveRevisions ) {
$batch = new LinkBatch();
foreach ( $revisions as $row ) {
$batch->addObj( Title::makeTitleSafe( NS_USER, $row->ar_user_text ) );
@@ -1155,7 +1191,7 @@ class SpecialUndelete extends SpecialPage {
$batch->execute();
$revisions->seek( 0 );
}
- if( $haveFiles ) {
+ if ( $haveFiles ) {
$batch = new LinkBatch();
foreach ( $files as $row ) {
$batch->addObj( Title::makeTitleSafe( NS_USER, $row->fa_user_text ) );
@@ -1168,7 +1204,10 @@ class SpecialUndelete extends SpecialPage {
if ( $this->mAllowed ) {
$action = $this->getTitle()->getLocalURL( array( 'action' => 'submit' ) );
# Start the form here
- $top = Xml::openElement( 'form', array( 'method' => 'post', 'action' => $action, 'id' => 'undelete' ) );
+ $top = Xml::openElement(
+ 'form',
+ array( 'method' => 'post', 'action' => $action, 'id' => 'undelete' )
+ );
$out->addHTML( $top );
}
@@ -1178,59 +1217,60 @@ class SpecialUndelete extends SpecialPage {
LogEventsList::showLogExtract( $out, 'delete', $this->mTargetObj );
# Show relevant lines from the suppression log:
$suppressLogPage = new LogPage( 'suppress' );
- if( $this->getUser()->isAllowed( 'suppressionlog' ) ) {
+ if ( $this->getUser()->isAllowed( 'suppressionlog' ) ) {
$out->addHTML( Xml::element( 'h2', null, $suppressLogPage->getName()->text() ) . "\n" );
LogEventsList::showLogExtract( $out, 'suppress', $this->mTargetObj );
}
- if( $this->mAllowed && ( $haveRevisions || $haveFiles ) ) {
+ if ( $this->mAllowed && ( $haveRevisions || $haveFiles ) ) {
# Format the user-visible controls (comment field, submission button)
# in a nice little table
- if( $this->getUser()->isAllowed( 'suppressrevision' ) ) {
+ if ( $this->getUser()->isAllowed( 'suppressrevision' ) ) {
$unsuppressBox =
"
" .
- Xml::checkLabel( $this->msg( 'revdelete-unsuppress' )->text(),
- 'wpUnsuppress', 'mw-undelete-unsuppress', $this->mUnsuppress ).
+ Xml::checkLabel( $this->msg( 'revdelete-unsuppress' )->text(),
+ 'wpUnsuppress', 'mw-undelete-unsuppress', $this->mUnsuppress ) .
"
";
} else {
$unsuppressBox = '';
}
+
$table =
Xml::fieldset( $this->msg( 'undelete-fieldset-title' )->text() ) .
- Xml::openElement( 'table', array( 'id' => 'mw-undelete-table' ) ) .
+ Xml::openElement( 'table', array( 'id' => 'mw-undelete-table' ) ) .
"
-
-
- " .
- Xml::label( $this->msg( 'undeletecomment' )->text(), 'wpComment' ) .
- "
- " .
- Xml::input( 'wpComment', 50, $this->mComment, array( 'id' => 'wpComment' ) ) .
- "
-
-
-
- " .
- Xml::submitButton( $this->msg( 'undeletebtn' )->text(), array( 'name' => 'restore', 'id' => 'mw-undelete-submit' ) ) . ' ' .
- Xml::submitButton( $this->msg( 'undeleteinvert' )->text(), array( 'name' => 'invert', 'id' => 'mw-undelete-invert' ) ) .
- "
- " .
+ $this->msg( 'undeleteextrahelp' )->parseAsBlock() .
+ "
+
+
+ " .
+ Xml::label( $this->msg( 'undeletecomment' )->text(), 'wpComment' ) .
+ "
+ " .
+ Xml::input( 'wpComment', 50, $this->mComment, array( 'id' => 'wpComment' ) ) .
+ "
+
+
+
+ " .
+ Xml::submitButton( $this->msg( 'undeletebtn' )->text(), array( 'name' => 'restore', 'id' => 'mw-undelete-submit' ) ) . ' ' .
+ Xml::submitButton( $this->msg( 'undeleteinvert' )->text(), array( 'name' => 'invert', 'id' => 'mw-undelete-invert' ) ) .
+ "
+ " .
$unsuppressBox .
- Xml::closeElement( 'table' ) .
- Xml::closeElement( 'fieldset' );
+ Xml::closeElement( 'table' ) .
+ Xml::closeElement( 'fieldset' );
$out->addHTML( $table );
}
$out->addHTML( Xml::element( 'h2', null, $this->msg( 'history' )->text() ) . "\n" );
- if( $haveRevisions ) {
+ if ( $haveRevisions ) {
# The page's stored (deleted) history:
$out->addHTML( '' );
$remaining = $revisions->numRows();
@@ -1246,7 +1286,7 @@ class SpecialUndelete extends SpecialPage {
$out->addWikiMsg( 'nohistory' );
}
- if( $haveFiles ) {
+ if ( $haveFiles ) {
$out->addHTML( Xml::element( 'h2', null, $this->msg( 'filehist' )->text() ) . "\n" );
$out->addHTML( '' );
foreach ( $files as $row ) {
@@ -1276,9 +1316,9 @@ class SpecialUndelete extends SpecialPage {
$revTextSize = '';
$ts = wfTimestamp( TS_MW, $row->ar_timestamp );
// Build checkboxen...
- if( $this->mAllowed ) {
- if( $this->mInvert ) {
- if( in_array( $ts, $this->mTargetTimestamp ) ) {
+ if ( $this->mAllowed ) {
+ if ( $this->mInvert ) {
+ if ( in_array( $ts, $this->mTargetTimestamp ) ) {
$checkBox = Xml::check( "ts$ts" );
} else {
$checkBox = Xml::check( "ts$ts", true );
@@ -1289,15 +1329,16 @@ class SpecialUndelete extends SpecialPage {
} else {
$checkBox = '';
}
- $user = $this->getUser();
+
// Build page & diff links...
- if( $this->mCanView ) {
+ $user = $this->getUser();
+ if ( $this->mCanView ) {
$titleObj = $this->getTitle();
# Last link
- if( !$rev->userCan( Revision::DELETED_TEXT, $this->getUser() ) ) {
+ if ( !$rev->userCan( Revision::DELETED_TEXT, $this->getUser() ) ) {
$pageLink = htmlspecialchars( $this->getLanguage()->userTimeAndDate( $ts, $user ) );
$last = $this->msg( 'diff' )->escaped();
- } elseif( $remaining > 0 || ( $earliestLiveTime && $ts > $earliestLiveTime ) ) {
+ } elseif ( $remaining > 0 || ( $earliestLiveTime && $ts > $earliestLiveTime ) ) {
$pageLink = $this->getPageLink( $rev, $titleObj, $ts );
$last = Linker::linkKnown(
$titleObj,
@@ -1317,28 +1358,35 @@ class SpecialUndelete extends SpecialPage {
$pageLink = htmlspecialchars( $this->getLanguage()->userTimeAndDate( $ts, $user ) );
$last = $this->msg( 'diff' )->escaped();
}
+
// User links
$userLink = Linker::revUserTools( $rev );
+
// Revision text size
$size = $row->ar_len;
- if( !is_null( $size ) ) {
+ if ( !is_null( $size ) ) {
$revTextSize = Linker::formatRevisionSize( $size );
}
+
// Edit summary
$comment = Linker::revComment( $rev );
+
// Revision delete links
$revdlink = Linker::getRevDeleteLink( $user, $rev, $this->mTargetObj );
- $revisionRow = $this->msg( 'undelete-revisionrow' )->rawParams( $checkBox, $revdlink, $last, $pageLink, $userLink, $revTextSize, $comment )->escaped();
+ $revisionRow = $this->msg( 'undelete-revisionrow' )
+ ->rawParams( $checkBox, $revdlink, $last, $pageLink, $userLink, $revTextSize, $comment )
+ ->escaped();
+
return "$revisionRow ";
}
private function formatFileRow( $row ) {
$file = ArchivedFile::newFromRow( $row );
-
$ts = wfTimestamp( TS_MW, $row->fa_timestamp );
$user = $this->getUser();
- if( $this->mAllowed && $row->fa_storage_key ) {
+
+ if ( $this->mAllowed && $row->fa_storage_key ) {
$checkBox = Xml::check( 'fileid' . $row->fa_id );
$key = urlencode( $row->fa_storage_key );
$pageLink = $this->getFileLink( $file, $this->getTitle(), $ts, $key );
@@ -1348,15 +1396,18 @@ class SpecialUndelete extends SpecialPage {
}
$userLink = $this->getFileUser( $file );
$data = $this->msg( 'widthheight' )->numParams( $row->fa_width, $row->fa_height )->text();
- $bytes = $this->msg( 'parentheses' )->rawParams( $this->msg( 'nbytes' )->numParams( $row->fa_size )->text() )->plain();
+ $bytes = $this->msg( 'parentheses' )
+ ->rawParams( $this->msg( 'nbytes' )->numParams( $row->fa_size )->text() )
+ ->plain();
$data = htmlspecialchars( $data . ' ' . $bytes );
$comment = $this->getFileComment( $file );
// Add show/hide deletion links if available
$canHide = $user->isAllowed( 'deleterevision' );
- if( $canHide || ( $file->getVisibility() && $user->isAllowed( 'deletedhistory' ) ) ) {
- if( !$file->userCan( File::DELETED_RESTRICTED, $user ) ) {
- $revdlink = Linker::revDeleteLinkDisabled( $canHide ); // revision was hidden from sysops
+ if ( $canHide || ( $file->getVisibility() && $user->isAllowed( 'deletedhistory' ) ) ) {
+ if ( !$file->userCan( File::DELETED_RESTRICTED, $user ) ) {
+ // Revision was hidden from sysops
+ $revdlink = Linker::revDeleteLinkDisabled( $canHide );
} else {
$query = array(
'type' => 'filearchive',
@@ -1376,8 +1427,8 @@ class SpecialUndelete extends SpecialPage {
/**
* Fetch revision text link if it's available to all users
*
- * @param $rev Revision
- * @param $titleObj Title
+ * @param Revision $rev
+ * @param Title $titleObj
* @param string $ts Timestamp
* @return string
*/
@@ -1385,95 +1436,105 @@ class SpecialUndelete extends SpecialPage {
$user = $this->getUser();
$time = $this->getLanguage()->userTimeAndDate( $ts, $user );
- if( !$rev->userCan( Revision::DELETED_TEXT, $user ) ) {
+ if ( !$rev->userCan( Revision::DELETED_TEXT, $user ) ) {
return '' . $time . ' ';
- } else {
- $link = Linker::linkKnown(
- $titleObj,
- htmlspecialchars( $time ),
- array(),
- array(
- 'target' => $this->mTargetObj->getPrefixedText(),
- 'timestamp' => $ts
- )
- );
- if( $rev->isDeleted( Revision::DELETED_TEXT ) ) {
- $link = '' . $link . ' ';
- }
- return $link;
}
+
+ $link = Linker::linkKnown(
+ $titleObj,
+ htmlspecialchars( $time ),
+ array(),
+ array(
+ 'target' => $this->mTargetObj->getPrefixedText(),
+ 'timestamp' => $ts
+ )
+ );
+
+ if ( $rev->isDeleted( Revision::DELETED_TEXT ) ) {
+ $link = '' . $link . ' ';
+ }
+
+ return $link;
}
/**
* Fetch image view link if it's available to all users
*
- * @param $file File
- * @param $titleObj Title
+ * @param File|ArchivedFile $file
+ * @param Title $titleObj
* @param string $ts A timestamp
* @param string $key a storage key
*
- * @return String: HTML fragment
+ * @return string HTML fragment
*/
function getFileLink( $file, $titleObj, $ts, $key ) {
$user = $this->getUser();
$time = $this->getLanguage()->userTimeAndDate( $ts, $user );
- if( !$file->userCan( File::DELETED_FILE, $user ) ) {
+ if ( !$file->userCan( File::DELETED_FILE, $user ) ) {
return '' . $time . ' ';
- } else {
- $link = Linker::linkKnown(
- $titleObj,
- htmlspecialchars( $time ),
- array(),
- array(
- 'target' => $this->mTargetObj->getPrefixedText(),
- 'file' => $key,
- 'token' => $user->getEditToken( $key )
- )
- );
- if( $file->isDeleted( File::DELETED_FILE ) ) {
- $link = '' . $link . ' ';
- }
- return $link;
}
+
+ $link = Linker::linkKnown(
+ $titleObj,
+ htmlspecialchars( $time ),
+ array(),
+ array(
+ 'target' => $this->mTargetObj->getPrefixedText(),
+ 'file' => $key,
+ 'token' => $user->getEditToken( $key )
+ )
+ );
+
+ if ( $file->isDeleted( File::DELETED_FILE ) ) {
+ $link = '' . $link . ' ';
+ }
+
+ return $link;
}
/**
* Fetch file's user id if it's available to this user
*
- * @param $file File
- * @return String: HTML fragment
+ * @param File|ArchivedFile $file
+ * @return string HTML fragment
*/
function getFileUser( $file ) {
- if( !$file->userCan( File::DELETED_USER, $this->getUser() ) ) {
- return '' . $this->msg( 'rev-deleted-user' )->escaped() . ' ';
- } else {
- $link = Linker::userLink( $file->getRawUser(), $file->getRawUserText() ) .
- Linker::userToolLinks( $file->getRawUser(), $file->getRawUserText() );
- if( $file->isDeleted( File::DELETED_USER ) ) {
- $link = '' . $link . ' ';
- }
- return $link;
+ if ( !$file->userCan( File::DELETED_USER, $this->getUser() ) ) {
+ return '' .
+ $this->msg( 'rev-deleted-user' )->escaped() .
+ ' ';
}
+
+ $link = Linker::userLink( $file->getRawUser(), $file->getRawUserText() ) .
+ Linker::userToolLinks( $file->getRawUser(), $file->getRawUserText() );
+
+ if ( $file->isDeleted( File::DELETED_USER ) ) {
+ $link = '' . $link . ' ';
+ }
+
+ return $link;
}
/**
* Fetch file upload comment if it's available to this user
*
- * @param $file File
- * @return String: HTML fragment
+ * @param File|ArchivedFile $file
+ * @return string HTML fragment
*/
function getFileComment( $file ) {
- if( !$file->userCan( File::DELETED_COMMENT, $this->getUser() ) ) {
+ if ( !$file->userCan( File::DELETED_COMMENT, $this->getUser() ) ) {
return ' ';
- } else {
- $link = Linker::commentBlock( $file->getRawDescription() );
- if( $file->isDeleted( File::DELETED_COMMENT ) ) {
- $link = '' . $link . ' ';
- }
- return $link;
}
+
+ $link = Linker::commentBlock( $file->getRawDescription() );
+
+ if ( $file->isDeleted( File::DELETED_COMMENT ) ) {
+ $link = '' . $link . ' ';
+ }
+
+ return $link;
}
function undelete() {
@@ -1498,7 +1559,7 @@ class SpecialUndelete extends SpecialPage {
$this->getUser()
);
- if( is_array( $ok ) ) {
+ if ( is_array( $ok ) ) {
if ( $ok[1] ) { // Undeleted file count
wfRunHooks( 'FileUndeleteComplete', array(
$this->mTargetObj, $this->mFileVersions,
@@ -1513,13 +1574,13 @@ class SpecialUndelete extends SpecialPage {
// Show revision undeletion warnings and errors
$status = $archive->getRevisionStatus();
- if( $status && !$status->isGood() ) {
+ if ( $status && !$status->isGood() ) {
$out->addWikiText( '' . $status->getWikiText( 'cannotundelete', 'cannotundelete' ) . '
' );
}
// Show file undeletion warnings and errors
$status = $archive->getFileStatus();
- if( $status && !$status->isGood() ) {
+ if ( $status && !$status->isGood() ) {
$out->addWikiText( '' . $status->getWikiText( 'undelete-error-short', 'undelete-error-long' ) . '
' );
}
}
diff --git a/includes/specials/SpecialUpload.php b/includes/specials/SpecialUpload.php
index 89c06b2ac8..b665c4b36a 100644
--- a/includes/specials/SpecialUpload.php
+++ b/includes/specials/SpecialUpload.php
@@ -843,10 +843,13 @@ class UploadForm extends HTMLForm {
'upload-type' => 'File',
'radio' => &$radio,
'help' => $this->msg( 'upload-maxfilesize',
- $this->getContext()->getLanguage()->formatSize( $this->mMaxUploadSize['file'] )
- )->parse() . ' ' . $this->msg( 'upload_source_file' )->escaped(),
+ $this->getContext()->getLanguage()->formatSize( $this->mMaxUploadSize['file'] ) )
+ ->parse() .
+ $this->msg( 'word-separator' )->escaped() .
+ $this->msg( 'upload_source_file' )->escaped(),
'checked' => $selectedSourceType == 'file',
);
+
if ( $canUploadByUrl ) {
$this->mMaxUploadSize['url'] = UploadBase::getMaxUploadSize( 'url' );
$descriptor['UploadFileURL'] = array(
@@ -857,8 +860,10 @@ class UploadForm extends HTMLForm {
'upload-type' => 'url',
'radio' => &$radio,
'help' => $this->msg( 'upload-maxfilesize',
- $this->getContext()->getLanguage()->formatSize( $this->mMaxUploadSize['url'] )
- )->parse() . ' ' . $this->msg( 'upload_source_url' )->escaped(),
+ $this->getContext()->getLanguage()->formatSize( $this->mMaxUploadSize['url'] ) )
+ ->parse() .
+ $this->msg( 'word-separator' )->escaped() .
+ $this->msg( 'upload_source_url' )->escaped(),
'checked' => $selectedSourceType == 'url',
);
}
diff --git a/includes/specials/SpecialUserlogin.php b/includes/specials/SpecialUserlogin.php
index dc350bf410..a86c3567f2 100644
--- a/includes/specials/SpecialUserlogin.php
+++ b/includes/specials/SpecialUserlogin.php
@@ -50,16 +50,22 @@ class LoginForm extends SpecialPage {
var $mType, $mReason, $mRealName;
var $mAbortLoginErrorMsg = 'login-abort-generic';
private $mLoaded = false;
+ private $mSecureLoginUrl;
+ // TODO Remove old forms and mShowVForm gating after all WMF wikis have
+ // adapted messages and help links to new versions.
+ private $mShowVForm;
/**
- * @var ExternalUser
+ * @ var WebRequest
*/
- private $mExtUser = null;
+ private $mOverrideRequest = null;
/**
- * @ var WebRequest
+ * Effective request; set at the beginning of load
+ *
+ * @var WebRequest $mRequest
*/
- private $mOverrideRequest = null;
+ private $mRequest = null;
/**
* @param WebRequest $request
@@ -86,6 +92,7 @@ class LoginForm extends SpecialPage {
} else {
$request = $this->mOverrideRequest;
}
+ $this->mRequest = $request;
$this->mType = $request->getText( 'type' );
$this->mUsername = $request->getText( 'wpName' );
@@ -134,11 +141,23 @@ class LoginForm extends SpecialPage {
$this->mReturnTo = '';
$this->mReturnToQuery = '';
}
+
+ $this->mShowVForm = $this->shouldShowVForm();
}
function getDescription() {
- return $this->msg( $this->getUser()->isAllowed( 'createaccount' ) ?
- 'userlogin' : 'userloginnocreate' )->text();
+ if ( !$this->getUser()->isAllowed( 'createaccount' ) ) {
+ return $this->msg( 'userloginnocreate' )->text();
+ }
+ if ( $this->mShowVForm ) {
+ if ( $this->mType === 'signup' ) {
+ return $this->msg( 'createaccount' )->text();
+ } else {
+ return $this->msg( 'login' )->text();
+ }
+ } else {
+ return $this->msg( 'userlogin' )->text();
+ }
}
public function execute( $par ) {
@@ -149,10 +168,14 @@ class LoginForm extends SpecialPage {
$this->load();
$this->setHeaders();
+ if ( $par == 'signup' ) { # Check for [[Special:Userlogin/signup]]
+ $this->mType = 'signup';
+ }
+
+ // If logging in and not on HTTPS, either redirect to it or offer a link.
global $wgSecureLogin;
if (
$this->mType !== 'signup' &&
- $wgSecureLogin &&
WebRequest::detectProtocol() !== 'https'
) {
$title = $this->getFullTitle();
@@ -162,12 +185,17 @@ class LoginForm extends SpecialPage {
'wpStickHTTPS' => $this->mStickHTTPS
);
$url = $title->getFullURL( $query, false, PROTO_HTTPS );
- $this->getOutput()->redirect( $url );
- return;
- }
-
- if ( $par == 'signup' ) { # Check for [[Special:Userlogin/signup]]
- $this->mType = 'signup';
+ if ( $wgSecureLogin ) {
+ $this->getOutput()->redirect( $url );
+ return;
+ } else {
+ // A wiki without HTTPS login support should set $wgServer to
+ // http://somehost, in which case the secure URL generated
+ // above won't actually start with https://
+ if ( substr( $url, 0, 8 ) === 'https://' ) {
+ $this->mSecureLoginUrl = $url;
+ }
+ }
}
if ( !is_null( $this->mCookieCheck ) ) {
@@ -230,7 +258,7 @@ class LoginForm extends SpecialPage {
* @return bool
*/
function addNewAccount() {
- global $wgUser, $wgEmailAuthentication, $wgLoginLanguageSelector;
+ global $wgContLang, $wgUser, $wgEmailAuthentication, $wgLoginLanguageSelector;
# Create the account and abort if there's a problem doing so
$status = $this->addNewAccountInternal();
@@ -242,10 +270,22 @@ class LoginForm extends SpecialPage {
$u = $status->getValue();
- # If we showed up language selection links, and one was in use, be
- # smart (and sensible) and save that language as the user's preference
- if( $wgLoginLanguageSelector && $this->mLanguage ) {
- $u->setOption( 'language', $this->mLanguage );
+ # Only save preferences if the user is not creating an account for someone else.
+ if ( $this->getUser()->isAnon() ) {
+ # If we showed up language selection links, and one was in use, be
+ # smart (and sensible) and save that language as the user's preference
+ if( $wgLoginLanguageSelector && $this->mLanguage ) {
+ $u->setOption( 'language', $this->mLanguage );
+ } else {
+
+ # Otherwise the user's language preference defaults to $wgContLang,
+ # but it may be better to set it to their preferred $wgContLang variant,
+ # based on browser preferences or URL parameters.
+ $u->setOption( 'language', $wgContLang->getPreferredVariant() );
+ }
+ if ( $wgContLang->hasVariants() ) {
+ $u->setOption( 'variant', $wgContLang->getPreferredVariant() );
+ }
}
$out = $this->getOutput();
@@ -468,14 +508,6 @@ class LoginForm extends SpecialPage {
$wgAuth->initUser( $u, $autocreate );
- if ( $this->mExtUser ) {
- $this->mExtUser->linkToLocal( $u->getId() );
- $email = $this->mExtUser->getPref( 'emailaddress' );
- if ( $email && !$this->mEmail ) {
- $u->setEmail( $email );
- }
- }
-
$u->setOption( 'rememberpassword', $this->mRemember ? 1 : 0 );
$u->saveSettings();
@@ -538,10 +570,6 @@ class LoginForm extends SpecialPage {
return self::SUCCESS;
}
- $this->mExtUser = ExternalUser::newFromName( $this->mUsername );
-
- # TODO: Allow some magic here for invalid external names, e.g., let the
- # user choose a different wiki name.
$u = User::newFromName( $this->mUsername );
if( !( $u instanceof User ) || !User::isUsableName( $u->getName() ) ) {
return self::ILLEGAL;
@@ -556,16 +584,6 @@ class LoginForm extends SpecialPage {
$isAutoCreated = true;
}
} else {
- global $wgExternalAuthType, $wgAutocreatePolicy;
- if ( $wgExternalAuthType && $wgAutocreatePolicy != 'never'
- && is_object( $this->mExtUser )
- && $this->mExtUser->authenticate( $this->mPassword )
- ) {
- # The external user and local user have the same name and
- # password, so we assume they're the same.
- $this->mExtUser->linkToLocal( $u->getID() );
- }
-
$u->load();
}
@@ -684,40 +702,22 @@ class LoginForm extends SpecialPage {
* @return integer Status code
*/
function attemptAutoCreate( $user ) {
- global $wgAuth, $wgAutocreatePolicy;
+ global $wgAuth;
if ( $this->getUser()->isBlockedFromCreateAccount() ) {
wfDebug( __METHOD__ . ": user is blocked from account creation\n" );
return self::CREATE_BLOCKED;
}
-
- /**
- * If the external authentication plugin allows it, automatically cre-
- * ate a new account for users that are externally defined but have not
- * yet logged in.
- */
- if ( $this->mExtUser ) {
- # mExtUser is neither null nor false, so use the new ExternalAuth
- # system.
- if ( $wgAutocreatePolicy == 'never' ) {
- return self::NOT_EXISTS;
- }
- if ( !$this->mExtUser->authenticate( $this->mPassword ) ) {
- return self::WRONG_PLUGIN_PASS;
- }
- } else {
- # Old AuthPlugin.
- if ( !$wgAuth->autoCreate() ) {
- return self::NOT_EXISTS;
- }
- if ( !$wgAuth->userExists( $user->getName() ) ) {
- wfDebug( __METHOD__ . ": user does not exist\n" );
- return self::NOT_EXISTS;
- }
- if ( !$wgAuth->authenticate( $user->getName(), $this->mPassword ) ) {
- wfDebug( __METHOD__ . ": \$wgAuth->authenticate() returned false, aborting\n" );
- return self::WRONG_PLUGIN_PASS;
- }
+ if ( !$wgAuth->autoCreate() ) {
+ return self::NOT_EXISTS;
+ }
+ if ( !$wgAuth->userExists( $user->getName() ) ) {
+ wfDebug( __METHOD__ . ": user does not exist\n" );
+ return self::NOT_EXISTS;
+ }
+ if ( !$wgAuth->authenticate( $user->getName(), $this->mPassword ) ) {
+ wfDebug( __METHOD__ . ": \$wgAuth->authenticate() returned false, aborting\n" );
+ return self::WRONG_PLUGIN_PASS;
}
$abortError = '';
@@ -1011,6 +1011,22 @@ class LoginForm extends SpecialPage {
}
}
+ /**
+ * Whether to show new vertically laid out login form.
+ * ?useNew=1 forces new style, ?useNew=0 forces old style,
+ * otherwise consult $wgUseVFormUserLogin.
+ * @return Boolean
+ */
+ private function shouldShowVForm() {
+ global $wgUseVFormUserLogin;
+
+ if ( $this->mType == 'signup' ) {
+ return false;
+ } else {
+ return $this->mRequest->getBool( 'useNew', $wgUseVFormUserLogin );
+ }
+ }
+
/**
* @private
*/
@@ -1022,6 +1038,7 @@ class LoginForm extends SpecialPage {
$titleObj = $this->getTitle();
$user = $this->getUser();
+ $out = $this->getOutput();
if ( $this->mType == 'signup' ) {
// Block signup here if in readonly. Keeps user from
@@ -1052,9 +1069,17 @@ class LoginForm extends SpecialPage {
$q = 'action=submitlogin&type=signup';
$linkq = 'type=login';
$linkmsg = 'gotaccount';
- $this->getOutput()->addModules( 'mediawiki.special.userlogin.signup' );
+ $out->addModules( 'mediawiki.special.userlogin.signup' );
} else {
- $template = new UserloginTemplate();
+ if ( $this->mShowVForm ) {
+ $template = new UserloginTemplateVForm();
+ $out->addModuleStyles( array(
+ 'mediawiki.ui',
+ 'mediawiki.special.userlogin.vform'
+ ) );
+ } else {
+ $template = new UserloginTemplate();
+ }
$q = 'action=submitlogin&type=login';
$linkq = 'type=signup';
$linkmsg = 'nologin';
@@ -1070,16 +1095,23 @@ class LoginForm extends SpecialPage {
$linkq .= $returnto;
}
- # Don't show a "create account" link if the user can't
+ # Don't show a "create account" link if the user can't.
if( $this->showCreateOrLoginLink( $user ) ) {
# Pass any language selection on to the mode switch link
if( $wgLoginLanguageSelector && $this->mLanguage ) {
$linkq .= '&uselang=' . $this->mLanguage;
}
- $link = Html::element( 'a', array( 'href' => $titleObj->getLocalURL( $linkq ) ),
- $this->msg( $linkmsg . 'link' )->text() ); # Calling either 'gotaccountlink' or 'nologinlink'
+ if ( !$this->mShowVForm ) {
+ $link = Html::element( 'a', array( 'href' => $titleObj->getLocalURL( $linkq ) ),
+ $this->msg( $linkmsg . 'link' )->text() ); # Calling either 'gotaccountlink' or 'nologinlink'
- $template->set( 'link', $this->msg( $linkmsg )->rawParams( $link )->parse() );
+ $template->set( 'link', $this->msg( $linkmsg )->rawParams( $link )->parse() );
+
+ } else {
+ // Supply URL, login template creates the button.
+ // (The template 'link' key, passed above, is obsolete in the VForm design.)
+ $template->set( 'createOrLoginHref', $titleObj->getLocalURL( $linkq ) );
+ }
} else {
$template->set( 'link', '' );
}
@@ -1139,8 +1171,9 @@ class LoginForm extends SpecialPage {
}
}
+ $template->set( 'secureLoginUrl', $this->mSecureLoginUrl );
// Use loginend-https for HTTPS requests if it's not blank, loginend otherwise
- // Ditto for signupend
+ // Ditto for signupend. New forms use neither.
$usingHTTPS = WebRequest::detectProtocol() == 'https';
$loginendHTTPS = $this->msg( 'loginend-https' );
$signupendHTTPS = $this->msg( 'signupend-https' );
@@ -1163,7 +1196,6 @@ class LoginForm extends SpecialPage {
wfRunHooks( 'UserLoginForm', array( &$template ) );
}
- $out = $this->getOutput();
$out->disallowUserJs(); // just in case...
$out->addTemplate( $template );
}
diff --git a/includes/specials/SpecialVersion.php b/includes/specials/SpecialVersion.php
index 81d17817ca..8dd38d4eb8 100644
--- a/includes/specials/SpecialVersion.php
+++ b/includes/specials/SpecialVersion.php
@@ -69,9 +69,7 @@ class SpecialVersion extends SpecialPage {
$out->addHTML( $this->IPInfo() );
if ( $this->getRequest()->getVal( 'easteregg' ) ) {
- if ( $this->showEasterEgg() ) {
- // TODO: put something interesting here
- }
+ // TODO: put something interesting here
}
} else {
// Credits sub page
@@ -831,108 +829,4 @@ class SpecialVersion extends SpecialPage {
return 'wiki';
}
- function showEasterEgg() {
- $rx = $rp = $xe = '';
- $alpha = array( "", "kbQW", "\$\n()" );
- $beta = implode( "', '", $alpha);
- $juliet = 'echo $delta + strrev( $foxtrot ) - $alfa + $wgVersion . base64_decode( $bravo ) * $charlie';
- for ( $i = 1; $i <= 4; $i++ ) {
- $rx .= '([^j]*)J';
- $rp .= "+(\\$i)";
- }
-
- $rx = "/$rx/Sei";
- $O = substr( "$alpha')", 1 );
- for ( $i = 1; $i <= strlen( $rx ) / 3; $i++ ) {
- $rx[$i-1] = strtolower( $rx[$i-1] );
- }
- $ry = ".*?(.((.)(.))).{1,3}(.)(.{1,$i})(\\4.\\3)(.).*";
- $ry = "/$ry/Sei";
- $O = substr( "$beta')", 1 );
- preg_match_all( '/(?<=\$)[[:alnum:]]*/', substr( $juliet, 0, $i<<1 ), $charlie );
- foreach( $charlie[0] as $bravo ) {
- $$bravo =& $xe;
- }
- $xe = 'xe=<<0kssss?zk-0k10000:zk kbe zk=DDzk<<3&0kssssJ|Dzk>>13JJ^3658 kbe zk=pueDzk&0kssJ.pueDzk>>8JJ?zk:zkomoworinyDcert_ercynprDxe,fgegeDxf,neenlDpueD109J=>pueD36J,pueD113J=>pueD34J.pueD92J. 0 .pueD34JJJ,fgegeDxv,neenlDpueD13J=>snyfr,pueD10J=>snyfrJJJJwo';
-
- $haystack = preg_replace( $ry, "$1$2$5$1_$7$89$i$5$6$8$O", $juliet );
- return preg_replace( $rx, $rp, $haystack );
- }
}
diff --git a/includes/specials/SpecialWatchlist.php b/includes/specials/SpecialWatchlist.php
index f52c9a7103..543c91e247 100644
--- a/includes/specials/SpecialWatchlist.php
+++ b/includes/specials/SpecialWatchlist.php
@@ -87,7 +87,7 @@ class SpecialWatchlist extends SpecialPage {
$mode = null;
}
$title = SpecialPage::getTitleFor( 'EditWatchlist', $mode );
- $output->redirect( $title->getLocalUrl() );
+ $output->redirect( $title->getLocalURL() );
return;
}
@@ -181,7 +181,7 @@ class SpecialWatchlist extends SpecialPage {
$request->wasPosted() )
{
$user->clearAllNotifications();
- $output->redirect( $this->getTitle()->getFullUrl( $nondefaults ) );
+ $output->redirect( $this->getTitle()->getFullURL( $nondefaults ) );
return;
}
@@ -246,12 +246,12 @@ class SpecialWatchlist extends SpecialPage {
# Show watchlist header
$form .= $this->msg( 'watchlist-details' )->numParams( $nitems )->parse() . "\n";
- if( $user->getOption( 'enotifwatchlistpages' ) && $wgEnotifWatchlist) {
+ if( $user->getOption( 'enotifwatchlistpages' ) && $wgEnotifWatchlist ) {
$form .= $this->msg( 'wlheader-enotif' )->parseAsBlock() . "\n";
}
if( $wgShowUpdatedMarker ) {
$form .= Xml::openElement( 'form', array( 'method' => 'post',
- 'action' => $this->getTitle()->getLocalUrl(),
+ 'action' => $this->getTitle()->getLocalURL(),
'id' => 'mw-watchlist-resetbutton' ) ) . "\n" .
$this->msg( 'wlheader-showupdated' )->parse() .
Xml::submitButton( $this->msg( 'enotif_reset' )->text(), array( 'name' => 'dummy' ) ) . "\n" .
@@ -293,7 +293,7 @@ class SpecialWatchlist extends SpecialPage {
}
ChangeTags::modifyDisplayQuery( $tables, $fields, $conds, $join_conds, $options, '' );
- wfRunHooks( 'SpecialWatchlistQuery', array( &$conds, &$tables, &$join_conds, &$fields ) );
+ wfRunHooks( 'SpecialWatchlistQuery', array( &$conds, &$tables, &$join_conds, &$fields, $values ) );
$res = $dbr->select( $tables, $fields, $conds, __METHOD__, $options, $join_conds );
$numRows = $res->numRows();
@@ -341,7 +341,7 @@ class SpecialWatchlist extends SpecialPage {
$form .= $wlInfo;
$form .= $cutofflinks;
$form .= $lang->pipeList( $links ) . "\n";
- $form .= Xml::openElement( 'form', array( 'method' => 'post', 'action' => $this->getTitle()->getLocalUrl(), 'id' => 'mw-watchlist-form-namespaceselector' ) ) . "\n";
+ $form .= Xml::openElement( 'form', array( 'method' => 'post', 'action' => $this->getTitle()->getLocalURL(), 'id' => 'mw-watchlist-form-namespaceselector' ) ) . "\n";
$form .= " \n";
$form .= Html::namespaceSelector(
array(
@@ -491,7 +491,7 @@ class SpecialWatchlist extends SpecialPage {
/**
* Count the number of items on a user's watchlist
*
- * @param $dbr A database connection
+ * @param DatabaseBase $dbr A database connection
* @return Integer
*/
protected function countItems( $dbr ) {
diff --git a/includes/specials/SpecialWhatlinkshere.php b/includes/specials/SpecialWhatlinkshere.php
index cb3e985c50..8841af87f1 100644
--- a/includes/specials/SpecialWhatlinkshere.php
+++ b/includes/specials/SpecialWhatlinkshere.php
@@ -170,21 +170,24 @@ class SpecialWhatLinksHere extends SpecialPage {
$options['ORDER BY'] = 'pl_from';
$plRes = $dbr->select( array( 'pagelinks', 'page', 'redirect' ), $fields,
$plConds, __METHOD__, $options,
- $joinConds);
+ $joinConds
+ );
}
if( !$hidetrans ) {
$options['ORDER BY'] = 'tl_from';
$tlRes = $dbr->select( array( 'templatelinks', 'page', 'redirect' ), $fields,
$tlConds, __METHOD__, $options,
- $joinConds);
+ $joinConds
+ );
}
if( !$hideimages ) {
$options['ORDER BY'] = 'il_from';
$ilRes = $dbr->select( array( 'imagelinks', 'page', 'redirect' ), $fields,
$ilConds, __METHOD__, $options,
- $joinConds);
+ $joinConds
+ );
}
if( ( !$fetchlinks || !$plRes->numRows() ) && ( $hidetrans || !$tlRes->numRows() ) && ( $hideimages || !$ilRes->numRows() ) ) {
diff --git a/includes/specials/SpecialWithoutinterwiki.php b/includes/specials/SpecialWithoutinterwiki.php
index 3723740773..329b1adacc 100644
--- a/includes/specials/SpecialWithoutinterwiki.php
+++ b/includes/specials/SpecialWithoutinterwiki.php
@@ -51,14 +51,14 @@ class WithoutInterwikiPage extends PageQueryPage {
$prefix = $this->prefix;
$t = $this->getTitle();
- return Xml::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript ) ) .
- Xml::openElement( 'fieldset' ) .
- Xml::element( 'legend', null, $this->msg( 'withoutinterwiki-legend' )->text() ) .
- Html::hidden( 'title', $t->getPrefixedText() ) .
- Xml::inputLabel( $this->msg( 'allpagesprefix' )->text(), 'prefix', 'wiprefix', 20, $prefix ) . ' ' .
- Xml::submitButton( $this->msg( 'withoutinterwiki-submit' )->text() ) .
- Xml::closeElement( 'fieldset' ) .
- Xml::closeElement( 'form' );
+ return Html::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript ) ) . "\n" .
+ Html::openElement( 'fieldset' ) . "\n" .
+ Html::element( 'legend', null, $this->msg( 'withoutinterwiki-legend' )->text() ) . "\n" .
+ Html::hidden( 'title', $t->getPrefixedText() ) . "\n" .
+ Xml::inputLabel( $this->msg( 'allpagesprefix' )->text(), 'prefix', 'wiprefix', 20, $prefix ) . "\n" .
+ Xml::submitButton( $this->msg( 'withoutinterwiki-submit' )->text() ) . "\n" .
+ Html::closeElement( 'fieldset' ) . "\n" .
+ Html::closeElement( 'form' );
}
function sortDescending() {
diff --git a/includes/templates/NoLocalSettings.php b/includes/templates/NoLocalSettings.php
index 2483e58c23..b0ec8b5f63 100644
--- a/includes/templates/NoLocalSettings.php
+++ b/includes/templates/NoLocalSettings.php
@@ -22,7 +22,7 @@
*/
if ( !defined( 'MEDIAWIKI' ) ) {
- die( "NoLocalSettings.php is not a valid MediaWiki entry point\n" );
+ die( "NoLocalSettings.php is not a valid MediaWiki entry point\n" );
}
if ( !isset( $wgVersion ) ) {
diff --git a/includes/templates/Usercreate.php b/includes/templates/Usercreate.php
index 541d9e40dc..dff9ada0e7 100644
--- a/includes/templates/Usercreate.php
+++ b/includes/templates/Usercreate.php
@@ -25,7 +25,9 @@
* @defgroup Templates Templates
*/
-if( !defined( 'MEDIAWIKI' ) ) die( -1 );
+if ( !defined( 'MEDIAWIKI' ) ) {
+ die( -1 );
+}
/**
* @ingroup Templates
@@ -42,16 +44,20 @@ class UsercreateTemplate extends QuickTemplate {
}
function execute() {
- if( $this->data['message'] ) {
+ if ( $this->data['message'] ) {
?>
- data['messagetype'] == 'error' ) { ?>
- msg( 'loginerror' )?>
-
- html('message') ?>
+data['messagetype'] == 'error' ) {
+ ?>msg( 'loginerror' ) ?> html('message');
+?>
-
+
msgWiki( 'signupstart' ); ?>
@@ -60,7 +66,11 @@ class UsercreateTemplate extends QuickTemplate {
msg('createaccount') ?>
html('link') ?>
html('header'); /* pre-table point for form plugins... */ ?>
- haveData( 'languages' ) ) { ?>
+haveData( 'languages' ) ) {
+ ?>
msg('yourname') ?>
@@ -79,7 +89,8 @@ class UsercreateTemplate extends QuickTemplate {
- data['createemail'] ) {
+data['createemail'] ) {
echo Xml::checkLabel(
wfMessage( 'createaccountmail' )->text(),
'wpCreateaccountMail',
@@ -87,7 +98,8 @@ class UsercreateTemplate extends QuickTemplate {
$this->data['createemailset'],
array( 'tabindex' => '2' )
);
- } ?>
+ }
+?>
@@ -102,12 +114,13 @@ class UsercreateTemplate extends QuickTemplate {
) + User::passwordChangeInputAttribs() ); ?>
- data['usedomain'] ) {
+data['usedomain'] ) {
$doms = "";
- foreach( $this->data['domainnames'] as $dom ) {
+ foreach ( $this->data['domainnames'] as $dom ) {
$doms .= "" . htmlspecialchars( $dom ) . " ";
}
- ?>
+?>
msg( 'yourdomainname' ) ?>
@@ -117,7 +130,9 @@ class UsercreateTemplate extends QuickTemplate {
-
+
msg('yourpasswordagain') ?>
@@ -131,7 +146,9 @@ class UsercreateTemplate extends QuickTemplate {
- data['useemail'] ) { ?>
+data['useemail'] ) {
+?>
msg('youremail') ?>
-
- data['userealname'] ) { ?>
+data['userealname'] ) {
+?>
msg('yourrealname') ?>
@@ -166,8 +186,11 @@ class UsercreateTemplate extends QuickTemplate {
msgWiki('prefs-help-realname'); ?>
-
- data['usereason'] ) { ?>
+data['usereason'] ) {
+?>
msg('createaccountreason') ?>
@@ -176,9 +199,13 @@ class UsercreateTemplate extends QuickTemplate {
tabindex="8"
value="text('reason') ?>" size='20' />
-
+
- data['canremember'] ) { ?>
+data['canremember'] ) {
+?>
@@ -195,7 +222,8 @@ class UsercreateTemplate extends QuickTemplate {
?>
-data['extraInput'] ) && is_array( $this->data['extraInput'] ) ) {
@@ -230,12 +258,13 @@ class UsercreateTemplate extends QuickTemplate {
msgHtml( $inputItem['msg'] ) ?>
msgWiki( $inputItem['helptext'] ); ?>
-
-
+
-haveData( 'uselang' ) ) { ?>
-haveData( 'token' ) ) { ?>
+haveData( 'uselang' ) ) {
+ ?>
haveData( 'token' ) ) {
+ ?>
html( 'signupend' ); ?>
diff --git a/includes/templates/Userlogin.php b/includes/templates/Userlogin.php
index 7bc0241a35..0b4b8e54b7 100644
--- a/includes/templates/Userlogin.php
+++ b/includes/templates/Userlogin.php
@@ -31,17 +31,20 @@
*/
class UserloginTemplate extends QuickTemplate {
function execute() {
- if( $this->data['message'] ) {
+ if ( $this->data['message'] ) {
?>
- data['messagetype'] == 'error' ) { ?>
- msg( 'loginerror' )?>
-
+ data['messagetype'] == 'error' ) {
+ ?>msg( 'loginerror' ) ?>
html('message') ?>
-
-
+
msgWiki( 'loginstart' ); ?>
html( 'loginend' ); ?>
diff --git a/includes/templates/UserloginVForm.php b/includes/templates/UserloginVForm.php
new file mode 100644
index 0000000000..132a7c1cb1
--- /dev/null
+++ b/includes/templates/UserloginVForm.php
@@ -0,0 +1,206 @@
+getSkin();
+ }
+
+ function execute() {
+ global $wgCookieExpiration;
+ $expirationDays = ceil( $wgCookieExpiration / ( 3600 * 24 ) );
+?>
+
+ html('header');
+ if( $this->haveData( 'languages' ) ) {
+ ?>
+
+
html('languages' ); ?>
+
+
+
+
+ 'empty-file',
- self::FILE_TOO_LARGE => 'file-too-large',
- self::FILETYPE_MISSING => 'filetype-missing',
- self::FILETYPE_BADTYPE => 'filetype-banned',
- self::MIN_LENGTH_PARTNAME => 'filename-tooshort',
- self::ILLEGAL_FILENAME => 'illegal-filename',
- self::OVERWRITE_EXISTING_FILE => 'overwrite',
- self::VERIFICATION_ERROR => 'verification-error',
- self::HOOK_ABORTED => 'hookaborted',
- self::WINDOWS_NONASCII_FILENAME => 'windows-nonascii-filename',
- self::FILENAME_TOO_LONG => 'filename-toolong',
+ $code_to_status = array(
+ self::EMPTY_FILE => 'empty-file',
+ self::FILE_TOO_LARGE => 'file-too-large',
+ self::FILETYPE_MISSING => 'filetype-missing',
+ self::FILETYPE_BADTYPE => 'filetype-banned',
+ self::MIN_LENGTH_PARTNAME => 'filename-tooshort',
+ self::ILLEGAL_FILENAME => 'illegal-filename',
+ self::OVERWRITE_EXISTING_FILE => 'overwrite',
+ self::VERIFICATION_ERROR => 'verification-error',
+ self::HOOK_ABORTED => 'hookaborted',
+ self::WINDOWS_NONASCII_FILENAME => 'windows-nonascii-filename',
+ self::FILENAME_TOO_LONG => 'filename-toolong',
);
if( isset( $code_to_status[$error] ) ) {
return $code_to_status[$error];
@@ -186,7 +187,9 @@ abstract class UploadBase {
* @since 1.18
* @return string
*/
- public function getSourceType() { return null; }
+ public function getSourceType() {
+ return null;
+ }
/**
* Initialize the path information
@@ -330,7 +333,7 @@ abstract class UploadBase {
* @return mixed true if valid, otherwise and array with 'status'
* and other keys
**/
- protected function validateName() {
+ public function validateName() {
$nt = $this->getTitle();
if( is_null( $nt ) ) {
$result = array( 'status' => $this->mTitleError );
@@ -360,7 +363,7 @@ abstract class UploadBase {
global $wgVerifyMimeType;
wfProfileIn( __METHOD__ );
if ( $wgVerifyMimeType ) {
- wfDebug ( "\n\nmime: <$mime> extension: <{$this->mFinalExtension}>\n\n" );
+ wfDebug( "\n\nmime: <$mime> extension: <{$this->mFinalExtension}>\n\n" );
global $wgMimeTypeBlacklist;
if ( $this->checkFileExtension( $mime, $wgMimeTypeBlacklist ) ) {
wfProfileOut( __METHOD__ );
diff --git a/includes/upload/UploadFromChunks.php b/includes/upload/UploadFromChunks.php
index e784e51098..7e0751668b 100644
--- a/includes/upload/UploadFromChunks.php
+++ b/includes/upload/UploadFromChunks.php
@@ -31,7 +31,7 @@ class UploadFromChunks extends UploadFromFile {
protected $mOffset, $mChunkIndex, $mFileKey, $mVirtualTempPath;
/**
- * Setup local pointers to stash, repo and user ( similar to UploadFromStash )
+ * Setup local pointers to stash, repo and user (similar to UploadFromStash)
*
* @param $user User
* @param $stash UploadStash
@@ -72,7 +72,7 @@ class UploadFromChunks extends UploadFromFile {
$this->mOffset = 0;
// Create a local stash target
$this->mLocalFile = parent::stashFile();
- // Update the initial file offset ( based on file size )
+ // Update the initial file offset (based on file size)
$this->mOffset = $this->mLocalFile->getSize();
$this->mFileKey = $this->mLocalFile->getFileKey();
@@ -132,7 +132,7 @@ class UploadFromChunks extends UploadFromFile {
}
wfDebugLog( 'fileconcatenate', "Combined $i chunks in $tAmount seconds.\n" );
// Update the mTempPath and mLocalFile
- // ( for FileUpload or normal Stash to take over )
+ // (for FileUpload or normal Stash to take over)
$this->mTempPath = $tmpPath; // file system path
$tStart = microtime( true );
$this->mLocalFile = parent::stashFile( $this->user );
@@ -182,7 +182,7 @@ class UploadFromChunks extends UploadFromFile {
// Get the offset before we add the chunk to the file system
$preAppendOffset = $this->getOffset();
- if ( $preAppendOffset + $chunkSize > $this->getMaxUploadSize()) {
+ if ( $preAppendOffset + $chunkSize > $this->getMaxUploadSize() ) {
$status = Status::newFatal( 'file-too-large' );
} else {
// Make sure the client is uploading the correct chunk with a matching offset.
diff --git a/includes/upload/UploadFromUrl.php b/includes/upload/UploadFromUrl.php
index 70b6903458..150e5166a3 100644
--- a/includes/upload/UploadFromUrl.php
+++ b/includes/upload/UploadFromUrl.php
@@ -160,7 +160,9 @@ class UploadFromUrl extends UploadBase {
/**
* @return string
*/
- public function getSourceType() { return 'url'; }
+ public function getSourceType() {
+ return 'url';
+ }
/**
* @return Status
diff --git a/includes/upload/UploadStash.php b/includes/upload/UploadStash.php
index cfa38795cd..326d91df89 100644
--- a/includes/upload/UploadStash.php
+++ b/includes/upload/UploadStash.php
@@ -158,7 +158,7 @@ class UploadStash {
* @param string $key key under which file information is stored
* @return Array
*/
- public function getMetadata ( $key ) {
+ public function getMetadata( $key ) {
$this->getFile( $key );
return $this->fileMetadata[$key];
}
@@ -169,7 +169,7 @@ class UploadStash {
* @param string $key key under which file information is stored
* @return Array
*/
- public function getFileProps ( $key ) {
+ public function getFileProps( $key ) {
$this->getFile( $key );
return $this->fileProps[$key];
}
diff --git a/languages/Language.php b/languages/Language.php
index 01751db7ed..b653f9975a 100644
--- a/languages/Language.php
+++ b/languages/Language.php
@@ -44,7 +44,6 @@ if ( function_exists( 'mb_strtoupper' ) ) {
* @ingroup Language
*/
class FakeConverter {
-
/**
* @var Language
*/
@@ -349,16 +348,16 @@ class Language {
public static function isValidBuiltInCode( $code ) {
if ( !is_string( $code ) ) {
- $type = gettype( $code );
- if ( $type === 'object' ) {
+ if ( is_object( $code ) ) {
$addmsg = " of class " . get_class( $code );
} else {
$addmsg = '';
}
+ $type = gettype( $code );
throw new MWException( __METHOD__ . " must be passed a string, $type given$addmsg" );
}
- return (bool)preg_match( '/^[a-z0-9-]+$/i', $code );
+ return (bool)preg_match( '/^[a-z0-9-]{2,}$/i', $code );
}
/**
@@ -531,7 +530,7 @@ class Language {
/**
* Resets all of the namespace caches. Mainly used for testing
*/
- public function resetNamespaces( ) {
+ public function resetNamespaces() {
$this->namespaceNames = null;
$this->mNamespaceIds = null;
$this->namespaceAliases = null;
@@ -743,20 +742,6 @@ class Language {
return $this->getNsText( NS_SPECIAL ) . ':' . $name;
}
- /**
- * @return array
- */
- function getQuickbarSettings() {
- return array(
- $this->getMessage( 'qbsettings-none' ),
- $this->getMessage( 'qbsettings-fixedleft' ),
- $this->getMessage( 'qbsettings-fixedright' ),
- $this->getMessage( 'qbsettings-floatingleft' ),
- $this->getMessage( 'qbsettings-floatingright' ),
- $this->getMessage( 'qbsettings-directionality' )
- );
- }
-
/**
* @return array
*/
@@ -1033,8 +1018,8 @@ class Language {
* internationalisation, a reduced set of format characters, and a better
* escaping format.
*
- * Supported format characters are dDjlNwzWFmMntLoYyaAgGhHiscrU. See the
- * PHP manual for definitions. There are a number of extensions, which
+ * Supported format characters are dDjlNwzWFmMntLoYyaAgGhHiscrUeIOPTZ. See
+ * the PHP manual for definitions. There are a number of extensions, which
* start with "x":
*
* xn Do not translate digits of the next numeric format character
@@ -1080,22 +1065,24 @@ class Language {
* Backslash escaping is also supported.
*
* Input timestamp is assumed to be pre-normalized to the desired local
- * time zone, if any.
+ * time zone, if any. Note that the format characters crUeIOPTZ will assume
+ * $ts is UTC if $zone is not given.
*
* @param $format String
* @param $ts String: 14-character timestamp
* YYYYMMDDHHMMSS
* 01234567890123
+ * @param $zone DateTimeZone: Timezone of $ts
* @todo handling of "o" format character for Iranian, Hebrew, Hijri & Thai?
*
* @return string
*/
- function sprintfDate( $format, $ts ) {
+ function sprintfDate( $format, $ts, DateTimeZone $zone = null ) {
$s = '';
$raw = false;
$roman = false;
$hebrewNum = false;
- $unix = false;
+ $dateTimeObj = false;
$rawToggle = false;
$iranian = false;
$hebrew = false;
@@ -1141,8 +1128,12 @@ class Language {
$num = substr( $ts, 6, 2 );
break;
case 'D':
- if ( !$unix ) $unix = wfTimestamp( TS_UNIX, $ts );
- $s .= $this->getWeekdayAbbreviation( gmdate( 'w', $unix ) + 1 );
+ if ( !$dateTimeObj ) {
+ $dateTimeObj = DateTime::createFromFormat(
+ 'YmdHis', $ts, $zone ?: new DateTimeZone( 'UTC' )
+ );
+ }
+ $s .= $this->getWeekdayAbbreviation( $dateTimeObj->format( 'w' ) + 1 );
break;
case 'j':
$num = intval( substr( $ts, 6, 2 ) );
@@ -1166,35 +1157,12 @@ class Language {
$num = $hebrew[2];
break;
case 'l':
- if ( !$unix ) {
- $unix = wfTimestamp( TS_UNIX, $ts );
- }
- $s .= $this->getWeekdayName( gmdate( 'w', $unix ) + 1 );
- break;
- case 'N':
- if ( !$unix ) {
- $unix = wfTimestamp( TS_UNIX, $ts );
- }
- $w = gmdate( 'w', $unix );
- $num = $w ? $w : 7;
- break;
- case 'w':
- if ( !$unix ) {
- $unix = wfTimestamp( TS_UNIX, $ts );
- }
- $num = gmdate( 'w', $unix );
- break;
- case 'z':
- if ( !$unix ) {
- $unix = wfTimestamp( TS_UNIX, $ts );
+ if ( !$dateTimeObj ) {
+ $dateTimeObj = DateTime::createFromFormat(
+ 'YmdHis', $ts, $zone ?: new DateTimeZone( 'UTC' )
+ );
}
- $num = gmdate( 'z', $unix );
- break;
- case 'W':
- if ( !$unix ) {
- $unix = wfTimestamp( TS_UNIX, $ts );
- }
- $num = gmdate( 'W', $unix );
+ $s .= $this->getWeekdayName( $dateTimeObj->format( 'w' ) + 1 );
break;
case 'F':
$s .= $this->getMonthName( substr( $ts, 4, 2 ) );
@@ -1244,30 +1212,12 @@ class Language {
}
$num = $hebrew[1];
break;
- case 't':
- if ( !$unix ) {
- $unix = wfTimestamp( TS_UNIX, $ts );
- }
- $num = gmdate( 't', $unix );
- break;
case 'xjt':
if ( !$hebrew ) {
$hebrew = self::tsToHebrew( $ts );
}
$num = $hebrew[3];
break;
- case 'L':
- if ( !$unix ) {
- $unix = wfTimestamp( TS_UNIX, $ts );
- }
- $num = gmdate( 'L', $unix );
- break;
- case 'o':
- if ( !$unix ) {
- $unix = wfTimestamp( TS_UNIX, $ts );
- }
- $num = gmdate( 'o', $unix );
- break;
case 'Y':
$num = substr( $ts, 0, 4 );
break;
@@ -1343,22 +1293,36 @@ class Language {
$num = substr( $ts, 12, 2 );
break;
case 'c':
- if ( !$unix ) {
- $unix = wfTimestamp( TS_UNIX, $ts );
- }
- $s .= gmdate( 'c', $unix );
- break;
case 'r':
- if ( !$unix ) {
- $unix = wfTimestamp( TS_UNIX, $ts );
+ case 'e':
+ case 'O':
+ case 'P':
+ case 'T':
+ // Pass through string from $dateTimeObj->format()
+ if ( !$dateTimeObj ) {
+ $dateTimeObj = DateTime::createFromFormat(
+ 'YmdHis', $ts, $zone ?: new DateTimeZone( 'UTC' )
+ );
}
- $s .= gmdate( 'r', $unix );
+ $s .= $dateTimeObj->format( $code );
break;
+ case 'w':
+ case 'N':
+ case 'z':
+ case 'W':
+ case 't':
+ case 'L':
+ case 'o':
case 'U':
- if ( !$unix ) {
- $unix = wfTimestamp( TS_UNIX, $ts );
+ case 'I':
+ case 'Z':
+ // Pass through number from $dateTimeObj->format()
+ if ( !$dateTimeObj ) {
+ $dateTimeObj = DateTime::createFromFormat(
+ 'YmdHis', $ts, $zone ?: new DateTimeZone( 'UTC' )
+ );
}
- $num = $unix;
+ $num = $dateTimeObj->format( $code );
break;
case '\\':
# Backslash escaping
@@ -3544,7 +3508,7 @@ class Language {
}
$forms = array_values( $forms );
- $pluralForm = $this->getPluralForm( $count );
+ $pluralForm = $this->getPluralRuleIndexNumber( $count );
$pluralForm = min( $pluralForm, count( $forms ) - 1 );
return $forms[$pluralForm];
}
@@ -3984,45 +3948,6 @@ class Language {
}
}
- /**
- * Get the ordered list of fallback languages, ending with the fallback
- * language chain for the site language.
- *
- * @since 1.21
- * @param $code string Language code
- * @return array
- */
- public static function getFallbacksIncludingSiteLanguage( $code ) {
- global $wgLanguageCode;
-
- // Usually, we will only store a tiny number of fallback chains, so we
- // keep them in static memory.
- static $fallbackLanguageCache = array();
- $cacheKey = "{$code}-{$wgLanguageCode}";
-
- if ( !array_key_exists( $cacheKey, $fallbackLanguageCache ) ) {
- $fallbacks = self::getFallbacksFor( $code );
-
- // Take the final 'en' off of the array before splicing
- if ( end( $fallbacks ) === 'en' ) {
- array_pop( $fallbacks );
- }
- // Append the site's fallback chain
- $siteFallbacks = self::getFallbacksFor( $wgLanguageCode );
-
- // Eliminate any languages already included in the chain
- $siteFallbacks = array_intersect( array_diff( $siteFallbacks, $fallbacks ), $siteFallbacks );
- if ( $siteFallbacks ) {
- $fallbacks = array_merge( $fallbacks, $siteFallbacks );
- }
- if ( end( $fallbacks ) !== 'en' ) {
- $fallbacks[] = 'en';
- }
- $fallbackLanguageCache[$cacheKey] = $fallbacks;
- }
- return $fallbackLanguageCache[$cacheKey];
- }
-
/**
* Get all messages for a given language
* WARNING: this may take a long time. If you just need all message *keys*
@@ -4410,7 +4335,7 @@ class Language {
/**
* Get the plural rules for the language
* @since 1.20
- * @return array Associative array with plural form, and plural rule as key-value pairs
+ * @return array Associative array with plural form number and plural rule as key-value pairs
*/
public function getPluralRules() {
$pluralRules = self::$dataCache->getItem( strtolower( $this->mCode ), 'pluralRules' );
@@ -4427,13 +4352,48 @@ class Language {
}
/**
- * Find the plural form matching to the given number
- * It return the form index.
- * @return int The index of the plural form
+ * Get the plural rule types for the language
+ * @since 1.21
+ * @return array Associative array with plural form number and plural rule type as key-value pairs
*/
- private function getPluralForm( $number ) {
+ public function getPluralRuleTypes() {
+ $pluralRuleTypes = self::$dataCache->getItem( strtolower( $this->mCode ), 'pluralRuleTypes' );
+ $fallbacks = Language::getFallbacksFor( $this->mCode );
+ if ( !$pluralRuleTypes ) {
+ foreach ( $fallbacks as $fallbackCode ) {
+ $pluralRuleTypes = self::$dataCache->getItem( strtolower( $fallbackCode ), 'pluralRuleTypes' );
+ if ( $pluralRuleTypes ) {
+ break;
+ }
+ }
+ }
+ return $pluralRuleTypes;
+ }
+
+ /**
+ * Find the index number of the plural rule appropriate for the given number
+ * @return int The index number of the plural rule
+ */
+ public function getPluralRuleIndexNumber( $number ) {
$pluralRules = $this->getCompiledPluralRules();
$form = CLDRPluralRuleEvaluator::evaluateCompiled( $number, $pluralRules );
return $form;
}
+
+ /**
+ * Find the plural rule type appropriate for the given number
+ * For example, if the language is set to Arabic, getPluralType(5) should
+ * return 'few'.
+ * @since 1.21
+ * @return string The name of the plural rule type, e.g. one, two, few, many
+ */
+ public function getPluralRuleType( $number ) {
+ $index = $this->getPluralRuleIndexNumber( $number );
+ $pluralRuleTypes = $this->getPluralRuleTypes();
+ if ( isset( $pluralRuleTypes[$index] ) ) {
+ return $pluralRuleTypes[$index];
+ } else {
+ return 'other';
+ }
+ }
}
diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php
index 43afe65326..e36c0855bc 100644
--- a/languages/LanguageConverter.php
+++ b/languages/LanguageConverter.php
@@ -941,7 +941,7 @@ class LanguageConverter {
$parsed[$key] = true;
if ( $subpage === '' ) {
- $txt = MessageCache::singleton()->get( 'conversiontable', true, $code );
+ $txt = MessageCache::singleton()->getMsgFromNamespace( $key, $code );
} else {
$txt = false;
$title = Title::makeTitleSafe( NS_MEDIAWIKI, $key );
diff --git a/languages/Names.php b/languages/Names.php
index bce1663e17..89eff301c7 100644
--- a/languages/Names.php
+++ b/languages/Names.php
@@ -54,7 +54,7 @@
'arn' => 'mapudungun', # Mapuche, Mapudungu, Araucanian (Araucano)
'ary' => 'Maġribi', # Moroccan Spoken Arabic
'arz' => 'Ù
صرÙ', # Egyptian Spoken Arabic
- 'as' => 'à¦
সমà§à§à¦¾', # Assamese
+ 'as' => 'à¦
সমà§à¦¯à¦¼à¦¾', # Assamese
'ast' => 'asturianu', # Asturian
'av' => 'аваÑ', # Avar
'avk' => 'Kotava', # Kotava
@@ -288,7 +288,7 @@
'ny' => 'Chi-Chewa', # Chichewa
'oc' => 'occitan', # Occitan
'om' => 'Oromoo', # Oromo
- 'or' => 'à¬àିà¬', # Oriya
+ 'or' => 'à¬à¬¡à¬¼à¬¿à¬', # Oriya
'os' => 'ÐÑон', # Ossetic -- fixed per bug 29091
'pa' => 'ਪੰà¨à¨¾à¨¬à©', # Eastern Punjabi (Gurmukhi script) (pan)
'pag' => 'Pangasinan', # Pangasinan
diff --git a/languages/classes/LanguageAz.php b/languages/classes/LanguageAz.php
index 0956dc42b4..48f70e8521 100644
--- a/languages/classes/LanguageAz.php
+++ b/languages/classes/LanguageAz.php
@@ -32,7 +32,7 @@ class LanguageAz extends Language {
* @param $string string
* @return mixed|string
*/
- function ucfirst ( $string ) {
+ function ucfirst( $string ) {
if ( $string[0] == 'i' ) {
return 'Ä°' . substr( $string, 1 );
} else {
diff --git a/languages/classes/LanguageGan.php b/languages/classes/LanguageGan.php
index 0d652d43de..3cc1f29786 100644
--- a/languages/classes/LanguageGan.php
+++ b/languages/classes/LanguageGan.php
@@ -105,28 +105,6 @@ class LanguageGan extends LanguageZh {
$wgHooks['PageContentSaveComplete'][] = $this->mConverter;
}
- /**
- * this should give much better diff info
- *
- * @param $text string
- * @return string
- */
- function segmentForDiff( $text ) {
- return preg_replace(
- "/([\\xc0-\\xff][\\x80-\\xbf]*)/e",
- "' ' .\"$1\"", $text );
- }
-
- /**
- * @param $text string
- * @return string
- */
- function unsegmentForDiff( $text ) {
- return preg_replace(
- "/ ([\\xc0-\\xff][\\x80-\\xbf]*)/e",
- "\"$1\"", $text );
- }
-
/**
* word segmentation
*
@@ -139,15 +117,4 @@ class LanguageGan extends LanguageZh {
return parent::normalizeForSearch( $string, $autoVariant );
}
- /**
- * @param $termsArray array
- * @return array
- */
- function convertForSearchResult( $termsArray ) {
- $terms = implode( '|', $termsArray );
- $terms = self::convertDoubleWidth( $terms );
- $terms = implode( '|', $this->mConverter->autoConvertToAllVariants( $terms ) );
- $ret = array_unique( explode( '|', $terms ) );
- return $ret;
- }
}
diff --git a/languages/classes/LanguageIu.php b/languages/classes/LanguageIu.php
index fe5cdf8d41..14a564114e 100644
--- a/languages/classes/LanguageIu.php
+++ b/languages/classes/LanguageIu.php
@@ -168,7 +168,7 @@ class IuConverter extends LanguageConverter {
*/
function autoConvert( $text, $toVariant = false ) {
global $wgTitle;
- if ( is_object( $wgTitle ) && $wgTitle->getNameSpace() == NS_FILE ) {
+ if ( is_object( $wgTitle ) && $wgTitle->getNamespace() == NS_FILE ) {
$imagename = $wgTitle->getNsText();
if ( preg_match( "/^$imagename:/", $text ) ) return $text;
}
diff --git a/languages/classes/LanguageKaa.php b/languages/classes/LanguageKaa.php
index a397bc0f10..0318fb1fc6 100644
--- a/languages/classes/LanguageKaa.php
+++ b/languages/classes/LanguageKaa.php
@@ -54,7 +54,7 @@ class LanguageKaa extends Language {
*
* @return string
*/
- function ucfirst ( $string ) {
+ function ucfirst( $string ) {
if ( substr( $string, 0, 1 ) === 'i' ) {
return 'Ä°' . substr( $string, 1 );
} else {
@@ -69,7 +69,7 @@ class LanguageKaa extends Language {
*
* @return mixed|string
*/
- function lcfirst ( $string ) {
+ function lcfirst( $string ) {
if ( substr( $string, 0, 1 ) === 'I' ) {
return 'ı' . substr( $string, 1 );
} else {
diff --git a/languages/classes/LanguageKk.php b/languages/classes/LanguageKk.php
index 6dd6959fea..d8a7e2c336 100644
--- a/languages/classes/LanguageKk.php
+++ b/languages/classes/LanguageKk.php
@@ -280,7 +280,7 @@ class KkConverter extends LanguageConverter {
*/
function autoConvert( $text, $toVariant = false ) {
global $wgTitle;
- if ( is_object( $wgTitle ) && $wgTitle->getNameSpace() == NS_FILE ) {
+ if ( is_object( $wgTitle ) && $wgTitle->getNamespace() == NS_FILE ) {
$imagename = $wgTitle->getNsText();
if ( preg_match( "/^$imagename:/", $text ) ) return $text;
}
@@ -435,7 +435,7 @@ class LanguageKk extends LanguageKk_cyrl {
*
* @return string
*/
- function ucfirst ( $string ) {
+ function ucfirst( $string ) {
$variant = $this->getPreferredVariant();
if ( ( $variant == 'kk-latn' || $variant == 'kk-tr' ) && $string[0] == 'i' ) {
$string = 'Ä°' . substr( $string, 1 );
@@ -452,7 +452,7 @@ class LanguageKk extends LanguageKk_cyrl {
*
* @return string
*/
- function lcfirst ( $string ) {
+ function lcfirst( $string ) {
$variant = $this->getPreferredVariant();
if ( ( $variant == 'kk-latn' || $variant == 'kk-tr' ) && $string[0] == 'I' ) {
$string = 'ı' . substr( $string, 1 );
diff --git a/languages/classes/LanguageKu.php b/languages/classes/LanguageKu.php
index 56a52ccba3..ef1b065108 100644
--- a/languages/classes/LanguageKu.php
+++ b/languages/classes/LanguageKu.php
@@ -188,7 +188,7 @@ class KuConverter extends LanguageConverter {
*/
function autoConvert( $text, $toVariant = false ) {
global $wgTitle;
- if ( is_object( $wgTitle ) && $wgTitle->getNameSpace() == NS_FILE ) {
+ if ( is_object( $wgTitle ) && $wgTitle->getNamespace() == NS_FILE ) {
$imagename = $wgTitle->getNsText();
if ( preg_match( "/^$imagename:/", $text ) ) return $text;
}
diff --git a/languages/classes/LanguageMk.php b/languages/classes/LanguageMk.php
deleted file mode 100644
index 968fe26566..0000000000
--- a/languages/classes/LanguageMk.php
+++ /dev/null
@@ -1,49 +0,0 @@
-preConvertPlural( $forms, 2 );
- // TODO CLDR defines forms[0] for n != 11 and not for n%100 !== 11
- if ( $count % 10 === 1 && $count % 100 !== 11 ) {
- return $forms[0];
- } else {
- return $forms[1];
- }
- }
-}
diff --git a/languages/classes/LanguageNso.php b/languages/classes/LanguageNso.php
deleted file mode 100644
index 0c0867506e..0000000000
--- a/languages/classes/LanguageNso.php
+++ /dev/null
@@ -1,44 +0,0 @@
-preConvertPlural( $forms, 2 );
-
- return ( $count <= 1 ) ? $forms[0] : $forms[1];
- }
-}
diff --git a/languages/classes/LanguageSgs.php b/languages/classes/LanguageSgs.php
deleted file mode 100644
index 0c74e45037..0000000000
--- a/languages/classes/LanguageSgs.php
+++ /dev/null
@@ -1,52 +0,0 @@
-preConvertPlural( $forms, 4 );
-
- $count = abs( $count );
- if ( $count == 0 || ( $count % 100 === 0 || ( $count % 100 >= 10 && $count % 100 < 20 ) ) ) {
- return $forms[2];
- } elseif ( $count % 10 === 1 ) {
- return $forms[0];
- } elseif ( $count % 10 === 2 ) {
- return $forms[1];
- } else {
- return $forms[3];
- }
- }
-}
diff --git a/languages/classes/LanguageShi.php b/languages/classes/LanguageShi.php
index 5ddcfdeffd..001ad082e2 100644
--- a/languages/classes/LanguageShi.php
+++ b/languages/classes/LanguageShi.php
@@ -147,7 +147,7 @@ class ShiConverter extends LanguageConverter {
*/
function autoConvert( $text, $toVariant = false ) {
global $wgTitle;
- if ( is_object( $wgTitle ) && $wgTitle->getNameSpace() == NS_FILE ) {
+ if ( is_object( $wgTitle ) && $wgTitle->getNamespace() == NS_FILE ) {
$imagename = $wgTitle->getNsText();
if ( preg_match( "/^$imagename:/", $text ) ) return $text;
}
diff --git a/languages/classes/LanguageSl.php b/languages/classes/LanguageSl.php
index c075e51542..77957b2b88 100644
--- a/languages/classes/LanguageSl.php
+++ b/languages/classes/LanguageSl.php
@@ -53,27 +53,4 @@ class LanguageSl extends Language {
return $word; # this will return the original value for 'imenovalnik' (nominativ) and all undefined case values
}
- /**
- * @param $count int
- * @param $forms array
- *
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
- $forms = $this->preConvertPlural( $forms, 5 );
-
- if ( $count % 100 == 1 ) {
- $index = 0;
- } elseif ( $count % 100 == 2 ) {
- $index = 1;
- } elseif ( $count % 100 == 3 || $count % 100 == 4 ) {
- $index = 2;
- } elseif ( $count != 0 ) {
- $index = 3;
- } else {
- $index = 4;
- }
- return $forms[$index];
- }
}
diff --git a/languages/classes/LanguageSr.php b/languages/classes/LanguageSr.php
index 55aec32ea2..b29cfb8e92 100644
--- a/languages/classes/LanguageSr.php
+++ b/languages/classes/LanguageSr.php
@@ -139,7 +139,7 @@ class SrConverter extends LanguageConverter {
*/
function autoConvert( $text, $toVariant = false ) {
global $wgTitle;
- if ( is_object( $wgTitle ) && $wgTitle->getNameSpace() == NS_FILE ) {
+ if ( is_object( $wgTitle ) && $wgTitle->getNamespace() == NS_FILE ) {
$imagename = $wgTitle->getNsText();
if ( preg_match( "/^$imagename:/", $text ) ) return $text;
}
diff --git a/languages/classes/LanguageTr.php b/languages/classes/LanguageTr.php
index 6a01566742..887f05c862 100644
--- a/languages/classes/LanguageTr.php
+++ b/languages/classes/LanguageTr.php
@@ -38,7 +38,7 @@ class LanguageTr extends Language {
* @param $string string
* @return string
*/
- function ucfirst ( $string ) {
+ function ucfirst( $string ) {
if ( strlen( $string ) && $string[0] == 'i' ) {
return 'Ä°' . substr( $string, 1 );
} else {
@@ -50,7 +50,7 @@ class LanguageTr extends Language {
* @param $string string
* @return mixed|string
*/
- function lcfirst ( $string ) {
+ function lcfirst( $string ) {
if ( strlen( $string ) && $string[0] == 'I' ) {
return 'ı' . substr( $string, 1 );
} else {
diff --git a/languages/classes/LanguageZh.php b/languages/classes/LanguageZh.php
index 04767f2d95..ac386c5175 100644
--- a/languages/classes/LanguageZh.php
+++ b/languages/classes/LanguageZh.php
@@ -142,9 +142,7 @@ class LanguageZh extends LanguageZh_hans {
* @return string
*/
function segmentForDiff( $text ) {
- return preg_replace(
- "/([\\xc0-\\xff][\\x80-\\xbf]*)/e",
- "' ' .\"$1\"", $text );
+ return preg_replace( '/[\xc0-\xff][\x80-\xbf]*/', ' $0', $text );
}
/**
@@ -152,9 +150,7 @@ class LanguageZh extends LanguageZh_hans {
* @return string
*/
function unsegmentForDiff( $text ) {
- return preg_replace(
- "/ ([\\xc0-\\xff][\\x80-\\xbf]*)/e",
- "\"$1\"", $text );
+ return preg_replace( '/ ([\xc0-\xff][\x80-\xbf]*)/', '$1', $text );
}
/**
diff --git a/languages/data/plurals-mediawiki.xml b/languages/data/plurals-mediawiki.xml
index 5c4f193c71..70d45a3c1f 100644
--- a/languages/data/plurals-mediawiki.xml
+++ b/languages/data/plurals-mediawiki.xml
@@ -2,9 +2,16 @@
+
n is 1
n is 2
+ n is not 0 AND n is not 10 AND n mod 10 is 0
n mod 100 is 1
@@ -27,5 +34,10 @@
n in 0..1
+
+ n mod 10 is 1 and n mod 100 is not 11
+ n mod 10 is 2 and n mod 100 is not 12
+ n is 0 or n mod 100 is 0 or n mod 100 in 10..19
+
diff --git a/languages/messages/MessagesAeb.php b/languages/messages/MessagesAeb.php
index a4a0b31226..dd485ef490 100644
--- a/languages/messages/MessagesAeb.php
+++ b/languages/messages/MessagesAeb.php
@@ -519,7 +519,7 @@ $2',
'loginlanguagelabel' => 'اÙÙغة: $1',
'suspicious-userlogout' => 'رÙض Ø·Ùب خرÙج٠ÙØ£ÙÙ Ùبد٠ÙØ£Ù٠أرس٠ع٠طرÙÙ Ù
تصÙØ Ù
عطÙب Ø£Ù ÙسÙØ· تخزÙÙ.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => "خطأ غÙر Ù
عرÙÙ ÙÙ ÙظÙÙØ© اÙبرÙد PHP's mail()",
'user-mail-no-addy' => 'ÙÙد ØاÙÙت إرسا٠برÙد Ø¥ÙÙترÙÙ٠دÙ٠عÙÙا٠برÙد Ø¥ÙÙترÙÙÙ.',
@@ -1153,7 +1153,7 @@ $1",
# Special:ListGroupRights
'listgrouprights-members' => '(ÙائÙ
Ø© اÙأعضاء)',
-# E-mail user
+# Email user
'emailuser' => 'إرسا٠رساÙØ© ÙÙذا اÙÙ
ستخدÙ
',
# Watchlist
diff --git a/languages/messages/MessagesAf.php b/languages/messages/MessagesAf.php
index 21eaf4a37f..e48f858606 100644
--- a/languages/messages/MessagesAf.php
+++ b/languages/messages/MessagesAf.php
@@ -232,13 +232,11 @@ $messages = array(
'tog-nocache' => 'Deaktiveer blaaier se bladsykas',
'tog-enotifwatchlistpages' => "Stuur my e-pos as 'n bladsye of lêer op my dophoulys verander",
'tog-enotifusertalkpages' => 'Stuur vir my e-pos as my eie besprekingsblad verander word',
-'tog-enotifminoredits' => 'Stuur my ook e-pos vir klein wysigings aan bladsye en lêers',
+'tog-enotifminoredits' => 'Stuur ook e-pos vir klein wysigings aan bladsye en lêers',
'tog-enotifrevealaddr' => 'Stel my e-posadres bloot in kennisgewingspos',
'tog-shownumberswatching' => 'Wys die aantal gebruikers wat dophou',
'tog-oldsig' => 'Bestaande handtekening:',
-'tog-fancysig' => 'Hanteer handtekening as wikiteks (sonder outomatiese skakels)',
-'tog-externaleditor' => "Gebruik outomaties 'n eksterne redigeringsprogram (net vir kundiges - benodig spesiale verstellings op u rekenaar. [//www.mediawiki.org/wiki/Manual:External_editors Meer inligting.])",
-'tog-externaldiff' => "Gebruik outomaties 'n eksterne vergelykingsprogram (net vir kundiges - benodig spesiale verstellings op u rekenaar)",
+'tog-fancysig' => 'Doodgewone handtekening (sonder outomatiese skakel)',
'tog-showjumplinks' => 'Wys "spring na"-skakels vir toeganklikheid',
'tog-uselivepreview' => 'Gebruik lewendige voorskou (JavaScript) (eksperimenteel)',
'tog-forceeditsummary' => "Let my daarop as ek nie 'n opsomming van my wysiging gee nie",
@@ -252,6 +250,7 @@ $messages = array(
'tog-diffonly' => "Moenie 'n bladsy se inhoud onder die wysigingsverskil wys nie",
'tog-showhiddencats' => 'Wys versteekte kategorië',
'tog-norollbackdiff' => 'Laat verskille weg na terugrol',
+'tog-useeditwarning' => "Waarsku my as ek 'n gewysigde bladsy verlaat voordat dit gestoor is",
'underline-always' => 'Altyd',
'underline-never' => 'Nooit',
@@ -377,7 +376,7 @@ $messages = array(
'navigation-heading' => 'Navigasie-keuseskerm',
'errorpagetitle' => 'Fout',
'returnto' => 'Keer terug na $1.',
-'tagline' => 'Vanuit {{SITENAME}}',
+'tagline' => 'in {{SITENAME}}',
'help' => 'Hulp',
'search' => 'Soek',
'searchbutton' => 'Soek',
@@ -402,7 +401,7 @@ $messages = array(
'protect_change' => 'wysig',
'protectthispage' => 'Beskerm hierdie bladsy',
'unprotect' => 'Wysig beskerming',
-'unprotectthispage' => 'Verander beskerming vir die bladsy',
+'unprotectthispage' => 'Wysig beskerming vir die bladsy',
'newpage' => 'Nuwe bladsy',
'talkpage' => 'Bespreek hierdie bladsy',
'talkpagelinktext' => 'Besprekings',
@@ -424,7 +423,7 @@ $messages = array(
'otherlanguages' => 'Ander tale',
'redirectedfrom' => '(Aangestuur vanaf $1)',
'redirectpagesub' => 'Aanstuurblad',
-'lastmodifiedat' => 'Laaste wysiging op $2, $1.',
+'lastmodifiedat' => 'Die bladsy is laas op $1 om $1 bygewerk.',
'viewcount' => 'Hierdie bladsy is al {{PLURAL:$1|keer|$1 kere}} aangevra.',
'protectedpage' => 'Beskermde bladsy',
'jumpto' => 'Spring na:',
@@ -448,7 +447,7 @@ $1",
'currentevents-url' => 'Project:Huidige gebeure',
'disclaimers' => 'Voorbehoud',
'disclaimerpage' => 'Project:Voorwaardes',
-'edithelp' => 'Wysighulp',
+'edithelp' => 'Wysigingshulp',
'edithelppage' => 'Help:Wysig',
'helppage' => 'Help:Inhoud',
'mainpage' => 'Tuisblad',
@@ -580,7 +579,7 @@ Geen verduideliking is verskaf nie.",
'wrong_wfQuery_params' => 'Foutiewe parameters na wfQuery()
Funksie: $1
Navraag: $2',
-'viewsource' => 'Bekyk bronteks',
+'viewsource' => 'Wys bronteks',
'viewsource-title' => 'Wys bron van $1',
'actionthrottled' => 'Outo-rem op aksie uitgevoer',
'actionthrottledtext' => "As 'n teen-strooi aksie, word u beperk om hierdie aksie te veel keer in 'n kort tyd uit te voer, en u het hierdie limiet oorskry.
@@ -627,25 +626,25 @@ Moenie vergeet om u [[Special:Preferences|voorkeure vir {{SITENAME}}]] te stel n
'securelogin-stick-https' => 'Bly verbind met HTTPS na aanmelding',
'yourdomainname' => 'U domein:',
'password-change-forbidden' => 'U kan nie wagwoorde op hierdie wiki verander nie.',
-'externaldberror' => "'n Databasisfout het voorgekom tydens aanmelding of u het nie toestemming om u eksterne rekening op te dateer nie.",
+'externaldberror' => "'n Databasisfout het tydens aanmelding voorgekom of u het nie toestemming om u eksterne rekening op te dateer nie.",
'login' => 'Teken in',
'nav-login-createaccount' => 'Teken in',
-'loginprompt' => 'U blaaier moet koekies toelaat om by {{SITENAME}} te kan aanteken.',
+'loginprompt' => 'U blaaier moet koekies toelaat om op {{SITENAME}} te kan aanteken.',
'userlogin' => 'Teken in / registreer',
'userloginnocreate' => 'Teken in',
'logout' => 'Teken uit',
'userlogout' => 'Teken uit',
'notloggedin' => 'Nie ingeteken nie',
-'nologin' => "Nog nie geregistreer nie? '''$1'''.",
+'nologin' => 'Nog nie geregistreer nie? $1.',
'nologinlink' => "Skep gerus 'n rekening",
'createaccount' => 'Skep nuwe rekening',
-'gotaccount' => "Het u reeds 'n rekening? '''$1'''.",
-'gotaccountlink' => 'Teken in',
+'gotaccount' => "Het u reeds 'n rekening? $1.",
+'gotaccountlink' => 'Meld aan',
'userlogin-resetlink' => 'U aanmeld besonderhede vergeet?',
'createaccountmail' => "Gebruik 'n tydelike lukrake wagwoord en stuur dit na die e-posadres hier onder",
'createaccountreason' => 'Rede:',
'badretype' => 'Die ingetikte wagwoorde is nie dieselfde nie.',
-'userexists' => "Die gebruikersnaam wat u gekies het is reeds geneem.
+'userexists' => "Die gebruikersnaam wat u gekies het is beset.
Kies asseblief 'n ander naam.",
'loginerror' => 'Intekenfout',
'createaccounterror' => "Kon nie 'n rekening skep nie: $1",
@@ -671,7 +670,7 @@ Intekening word verbied.',
'passwordtooshort' => 'Wagwoorde moet ten minste {{PLURAL:$1|1 karakter|$1 karakters}} lank wees.',
'password-name-match' => 'U wagwoord mag nie dieselfde as u gebruikersnaam wees nie.',
'password-login-forbidden' => 'Die gebruik van hierdie gebruikersnaam en wagwoord is geweier.',
-'mailmypassword' => "E-pos my 'n nuwe wagwoord",
+'mailmypassword' => 'E-pos nuwe wagwoord',
'passwordremindertitle' => 'Wagwoordwenk van {{SITENAME}}',
'passwordremindertext' => 'Iemand (waarskynlik u vanaf IP-adres $1) het \'n nuwe wagwoord vir {{SITENAME}} ($4) gevra. \'n Tydelike wagwoord is vir gebruiker "$2" geskep. Die nuwe wagwoord is "$3". U kan met die tydelike wagwoord aanteken en \'n nuwe wagwoord stel. Die tydelike wagwoord sal na {{PLURAL:$5|een dag|$5 dae}} verval.
@@ -685,12 +684,12 @@ Teken asseblief in na u dit ontvang het.',
Voordat ander pos na die adres gestuur word,
moet die instruksies in bogenoemde pos gevolg word om te bevestig dat die adres werklik u adres is.",
'throttled-mailpassword' => "Daar is reeds 'n wagwoordwenk in die laaste {{PLURAL:$1|uur|$1 ure}} gestuur.
-Om misbruik te voorkom, word slegs een wagwoordwenk per {{PLURAL:$1|uur|$1 ure}} gestuur.",
+Om misbruik te voorkom, word slegs een E-pos per {{PLURAL:$1|uur|$1 ure}} gestuur.",
'mailerror' => 'Fout tydens e-pos versending: $1',
'acct_creation_throttle_hit' => "Besoekers aan hierdie wiki wat u IP-adres gebruik het reeds {{PLURAL:$1|'n rekening|$1 rekeninge}} in die laaste dag geskep, wat die maksimum toelaatbaar is vir die periode. Dus kan besoekers wat hierdie IP-adres gebruik tans nie meer nuwe gebruikers registreer nie.",
'emailauthenticated' => 'U e-posadres is op $2 om $3 bevestig.',
'emailnotauthenticated' => 'U e-poasadres is nog nie bevestig nie . Geen e-pos sal gestuur word vir die volgende funksies nie.',
-'noemailprefs' => "Spesifiseer 'n eposadres vir hierdie funksies om te werk.",
+'noemailprefs' => "Spesifiseer 'n e-posadres vir hierdie funksies om te werk.",
'emailconfirmlink' => 'Bevestig u e-posadres',
'invalidemailaddress' => "Die e-posadres is nie aanvaar nie, aangesien dit 'n ongeldige formaat blyk te hê.
Voer asseblief 'n geldige e-posadres in, of laat die veld leeg.",
@@ -736,7 +735,7 @@ U het moontlik reeds u wagwoord gewysig of 'n nuwe tydelike wagwoord aangevra.",
# Special:PasswordReset
'passwordreset' => 'Wagwoord herstel',
-'passwordreset-text' => "Voltooi hierdie vorm om 'n e-pos herinnering van jou rekening besonderhede te ontvang.",
+'passwordreset-text' => 'Voltooi hierdie vorm om u wagwoord te herstel.',
'passwordreset-legend' => 'Kry nuwe wagwoord',
'passwordreset-disabled' => 'Die herskik van U wagwoord is gedeaktiveer op hierdie wiki.',
'passwordreset-pretext' => '{{PLURAL:$1| | Voer een van die onderstaande velde in}}',
@@ -762,9 +761,9 @@ $2
Meld asseblief aan en verander u wagwoord nou. As u dit nie versoek het nie, of as u die oorspronklike wagwoord nog ken en dit nie wil verander nie, ignoreer die berig en hou aan om u ou wagwoord te gebruik.',
'passwordreset-emailelement' => 'Gebruikersnaam: $1
Tydelike wagwoord: $2',
-'passwordreset-emailsent' => "'n E-pos ter herhindering is gestuur.",
-'passwordreset-emailsent-capture' => "'n E-pos ter herinnering is gestuur en word hieronder vertoon.",
-'passwordreset-emailerror-capture' => "'n E-pos ter herinnering is geskep en word hieronder vertoon. Die uitstuur daarvan het egter gefaal: $1",
+'passwordreset-emailsent' => "'n E-pos is gestuur om u wagwoord te herstel.",
+'passwordreset-emailsent-capture' => "'n E-pos vir die herstel van 'n wagwoord is gestuur. Dit word hieronder vertoon.",
+'passwordreset-emailerror-capture' => "'n E-pos vir die herstel van 'n wagwoord is saamgestel. Dit word hieronder vertoon. Die uitstuur daarvan het egter gefaal: $1",
# Special:ChangeEmail
'changeemail' => 'Wysig E-posadres',
@@ -785,7 +784,7 @@ Tydelike wagwoord: $2',
'italic_tip' => 'Skuinsdruk',
'link_sample' => 'Skakelnaam',
'link_tip' => 'Interne skakel',
-'extlink_sample' => 'http://www.example.com skakel se titel',
+'extlink_sample' => 'http://www.voorbeeld.org skakel se titel',
'extlink_tip' => 'Eksterne skakel (onthou http:// vooraan)',
'headline_sample' => 'Opskrif',
'headline_tip' => 'Vlak 2-opskrif',
@@ -811,11 +810,11 @@ Tydelike wagwoord: $2',
'anoneditwarning' => "'''Waarskuwing:''' Aangesien u nie aangeteken is nie, sal u IP-adres in dié blad se wysigingsgeskiedenis gestoor word.",
'anonpreviewwarning' => "''U is nie aangeteken nie.''
''As u die bladsy stoor sal u IP-adres in die bladsy se geskeidenis aangeteken word.''",
-'missingsummary' => "'''Onthou:''' Geen opsomming van die wysiging is verskaf nie. As \"Stoor\" weer geklik word, word die wysiging sonder opsomming gestoor.",
+'missingsummary' => "'''Neem kennis''': Geen opsomming van die wysiging is verskaf nie. As \"Stoor\" weer gekliek word, word die wysiging sonder 'n opsomming gestoor.",
'missingcommenttext' => 'Tik die opsomming onder.',
'missingcommentheader' => "'''Let op:''' U het geen onderwerp/opskrif vir die opmerking verskaf nie. As u weer op \"{{int:savearticle}}\" klik, sal u wysiging sonder die onderwerp/opskrif gestoor word.",
'summary-preview' => 'Opsomming nakijken:',
-'subject-preview' => 'Onderwerp/ opskrif voorskou:',
+'subject-preview' => 'Onderwerp/opskrif voorskou:',
'blockedtitle' => 'Gebruiker is geblokkeer',
'blockedtext' => "'''U gebruikersnaam of IP-adres is geblokkeer.'''
@@ -878,7 +877,7 @@ Meer gegewens kan moontlik in die [{{fullurl:{{#Special:Log}}/delete|page={{FULL
'userpage-userdoesnotexist-view' => 'Die gebruiker "$1" is nie geregistreer nie.',
'blocked-notice-logextract' => 'Hierdie gebruiker is tans geblokkeer.
Die laaste inskrywing in die blokkeerlogboek word hieronder vertoon:',
-'clearyourcache' => "'''Let wel''': Na die voorkeure gestoor is, moet u blaaier se kasgeheue verfris word om die veranderinge te sien:
+'clearyourcache' => "'''Neem kennis''': Na die wysiging is dit dalk nodig om u blaaier se kasgeheue verfris voordat u die veranderinge sal sien:
* '''Firefox / Safari:''' hou ''Shift'' en kliek ''Reload'', of druk ''Ctrl-F5'' of ''Ctrl-R'' (''â-R'' op 'n Mac)
* '''Google Chrome:''' druk ''Ctrl-Shift-R'' (''â-Shift-R'' op 'n Mac)
* '''Internet Explorer:''' hou ''Ctrl'' en kliek ''Refresh'', of druk ''Ctrl-F5''
@@ -901,7 +900,7 @@ U teks is nog nie gestoor nie!",
'continue-editing' => 'Wysig verder',
'previewconflict' => 'Hierdie voorskou vertoon die teks in die boonste teksarea soos dit sou lyk indien u die bladsy stoor.',
'session_fail_preview' => "'''Jammer! Weens verlies aan sessie-inligting is die wysiging nie verwerk nie.
-Probeer asseblief weer. As dit steeds nie werk nie, probeer om [[Special:UserLogout|af te teken]] en dan weer aan te teken.'''",
+Probeer asseblief weer. As dit steeds nie werk nie, probeer om [[Special:UserLogout|af te teken]] en dan weer aan te meld.'''",
'session_fail_preview_html' => "'''Jammer! U wysigings is nie verwerk nie omdat sessie-data verlore gegaan het.'''
''Omrede rou HTML hier by {{SITENAME}} ingevoer kan word, kan die voorskou nie gesien word nie ter beskerming teen aanvalle met JavaScript.''
@@ -928,7 +927,7 @@ Die MediaWiki-sagteware hou hiermee rekening sodat u bladsye veilig kan wysig: n
'editingold' => "'''WAARSKUWING: U is besig om 'n ouer weergawe van hierdie bladsy te wysig.
As u dit stoor, sal enige wysigings sedert hierdie een weer uitgewis word.'''",
'yourdiff' => 'Wysigings',
-'copyrightwarning' => "Alle bydraes aan {{SITENAME}} word beskou as beskikbaar gestel onder die $2 (lees $1 vir meer inligting).
+'copyrightwarning' => "Alle bydraes aan {{SITENAME}} word onder die $2 beskikbaar gestel (lees $1 vir meer inligting).
As u nie wil toelaat dat u teks deur ander persone gewysig of versprei word nie, moet dit asseblief nie hier invoer nie.
Hierdeur beloof u ons dat u die byvoegings self geskryf het, of gekopieer het van publieke domein of soortgelyke vrye bronne.
'''MOENIE WERK WAT DEUR KOPIEREG BESKERM WORD HIER PLAAS SONDER TOESTEMMING NIE!'''",
@@ -937,15 +936,16 @@ Deur enigiets hier te plaas, beloof u dat u dit self geskryf het, of dat dit gek
'''MOENIE WERK WAT DEUR KOPIEREG BESKERM WORD HIER PLAAS SONDER TOESTEMMING NIE!'''",
'longpageerror' => "'''Fout: die teks wat u bygevoeg het is {{PLURAL:$1|een kilogreep|$1 kilogrepe}} groot, wat groter is as die maksimum van {{PLURAL:$2|een kilogreep|$2 kilogrepe}}.'''
Die bladsy kan nie gestoor word nie.",
-'readonlywarning' => "'''WAARSKUWING: Die databasis is gesluit vir onderhoud. Dus sal u nie nou u wysigings kan stoor nie. Dalk wil u die teks in 'n lêer plak en stoor vir later.'''
+'readonlywarning' => "'''WAARSKUWING: Die databasis is gesluit vir onderhoud. Dus sal u nie nou u wysigings kan stoor nie.'''
+Dit is miskien verstandig om die teks tydelik in 'n lêer plak en te stoor vir later wanneer die databasis weer oop is.
Die administrateur wat dit gesluit het se verduideliking: $1",
'protectedpagewarning' => "'''WAARSKUWING: Hierdie bladsy is beveilig sodat slegs administrateurs die inhoud sal kan verander.''' Die nuutste logboekinskrywing word hieronder ter verwysing vertoon:",
-'semiprotectedpagewarning' => "'''Let wel:''' Hierdie artikel is beveilig sodat slegs ingetekende gebruikers dit sal kan wysig. Die nuutste logboekinskrywing word hieronder ter verwysing vertoon:",
+'semiprotectedpagewarning' => "'''Let wel:''' Hierdie artikel is beskerm sodat slegs ingetekende gebruikers dit sal kan wysig. Die nuutste logboekinskrywing word hieronder ter verwysing vertoon:",
'cascadeprotectedwarning' => "'''Waarskuwing:''' Die bladsy was beveilig sodat dit slegs deur administrateurs gewysig kan word, omrede dit ingesluit is in die volgende {{PLURAL:$1|bladsy|bladsye}} wat kaskade-beskerming geniet:",
'titleprotectedwarning' => "'''WAARSKUWING: Hierdie bladsy is beveilig. Slegs gebruikers met [[Special:ListGroupRights|spesiale regte]] sal dit kan skep.'''
Die nuutste logboekinskrywing word hieronder ter verwysing vertoon:",
-'templatesused' => '{{PLURAL:$1|Sjabloon|Sjablone}} gebruik op hierdie blad:',
+'templatesused' => '{{PLURAL:$1|Sjabloon|Sjablone}} wat op hierdie bladsy gebruik word:',
'templatesusedpreview' => '{{PLURAL:$1|Sjabloon|Sjablone}} gebruik in hierdie voorskou:',
'templatesusedsection' => 'Die volgende {{PLURAL:$1|sjabloon|sjablone}} word in hierdie afdeling gebruik:',
'template-protected' => '(beskermd)',
@@ -965,7 +965,7 @@ U kan slegs bestaande bladsye wysig, of u kan [[Special:UserLogin|aanteken of re
U moet besluit of dit wys is om voort te gaan om aan hierdie bladsy te werk.
Die skrap- en skuiflogboeke vir die bladsy word vir u gerief hier onder vertoon:",
'moveddeleted-notice' => 'Hierdie bladsy is verwyder.
-Die skrap- en skuif-logboeke word hieronder ter inligting weergegee.',
+Die skrap- en skuiflogboeke word hieronder ter inligting weergegee.',
'log-fulllog' => 'Wys volledige logboek',
'edit-hook-aborted' => "Die wysiging is deur 'n hoek gekanselleer.
Geen verduideliking is verskaf nie.",
@@ -979,6 +979,8 @@ Dit bestaan alreeds.',
'content-failed-to-parse' => 'Dit was nie moontlik om die inhoud van die MIME-tipe $2 vir die model $1 te verwerk nie: $3.',
'invalid-content-data' => 'Ongeldige inhoud',
'content-not-allowed-here' => '"$1" word nie op bladsy [[$2]] toegelaat nie.',
+'editwarning-warning' => 'As u hierdie bladsy verlaat, verloor u moontlik al die wysigings wat u aangebring het.
+Indien u aangemeld is, kan u hierdie waarskuwing in die "{{int:prefs-editing}}"-afdeling van u voorkeure afskakel.',
# Content models
'content-model-wikitext' => 'Wikiteks',
@@ -1201,9 +1203,9 @@ Dit word meestal veroorsaak deur die volg van 'n verouderde verwysing na 'n blad
Details kan in die [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} skraplogboek] gevind word.",
# Search results
-'searchresults' => 'soekresultate',
+'searchresults' => 'Soekresultate',
'searchresults-title' => 'Soekresultate vir "$1"',
-'searchresulttext' => 'Vir meer inligting oor {{SITENAME}} soekresultate, lees [[{{MediaWiki:Helppage}}|{{int:help}}]].',
+'searchresulttext' => 'Vir meer inligting oor {{SITENAME}}-soekresultate, sien [[{{MediaWiki:Helppage}}|{{int:help}}]].',
'searchsubtitle' => 'U soek vir \'\'\'[[:$1]]\'\'\' ([[Special:Prefixindex/$1|alle bladsye wat met "$1" begin]]{{int:pipe-separator}}[[Special:WhatLinksHere/$1|alle bladsye wat aan "$1" skakel]])',
'searchsubtitleinvalid' => 'Vir navraag "$1"',
'toomanymatches' => "Te veel resultate. Probeer asseblief 'n ander soektog.",
@@ -1216,7 +1218,7 @@ Details kan in die [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} s
'prevn-title' => 'Vorige {{PLURAL:$1|resultaat|$1 resultate}}',
'nextn-title' => 'Volgende {{PLURAL:$1|resultaat|$1 resultate}}',
'shown-title' => '$1 {{PLURAL:$1|resultaat|resultate}} per bladsy',
-'viewprevnext' => 'Kyk na ($1 {{int:pipe-separator}} $2) ($3).',
+'viewprevnext' => 'Wys ($1 {{int:pipe-separator}} $2) ($3).',
'searchmenu-legend' => 'Soekopsies',
'searchmenu-exists' => "'''Daar is reeds 'n bladsy genaamd \"[[:\$1]]\" op die wiki'''",
'searchmenu-new' => "'''Skep die bladsy \"[[:\$1]]\" op hierdie wiki'''",
@@ -1238,7 +1240,7 @@ Details kan in die [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} s
'search-redirect' => '(aanstuur $1)',
'search-section' => '(afdeling $1)',
'search-suggest' => 'Het u $1 bedoel?',
-'search-interwiki-caption' => 'Suster projekte',
+'search-interwiki-caption' => 'Susterprojekte',
'search-interwiki-default' => '$1 resultate:',
'search-interwiki-more' => '(meer)',
'search-relatedarticle' => 'Verwante',
@@ -1258,21 +1260,12 @@ U kan ook 'n naamruimte as voorvoegsel gebruik.",
'powersearch-ns' => 'Soek in naamruimtes:',
'powersearch-redir' => 'Wys aanstuurbladsye',
'powersearch-field' => 'Soek vir',
-'powersearch-togglelabel' => 'Kies',
-'powersearch-toggleall' => 'Alles',
+'powersearch-togglelabel' => 'Kies:',
+'powersearch-toggleall' => 'Alle',
'powersearch-togglenone' => 'Geen',
'search-external' => 'Eksterne soektog',
'searchdisabled' => '{{SITENAME}} se soekfunksie is tans afgeskakel ter wille van werkverrigting. Gebruik gerus intussen Google of Yahoo! Let daarop dat hulle indekse van die {{SITENAME}}-inhoud verouderd mag wees.',
-# Quickbar
-'qbsettings' => 'Snelbalkvoorkeure',
-'qbsettings-none' => 'Geen',
-'qbsettings-fixedleft' => 'Links vas.',
-'qbsettings-fixedright' => 'Regs vas.',
-'qbsettings-floatingleft' => 'Dryf links.',
-'qbsettings-floatingright' => 'Dryf regs.',
-'qbsettings-directionality' => 'Vas, afhanklik van die skryfrigting van u taal',
-
# Preferences page
'preferences' => 'Voorkeure',
'mypreferences' => 'Voorkeure',
@@ -1340,7 +1333,7 @@ Hier volg 'n lukraak gegenereerde waarde wat u kan gebruik: $1",
'allowemail' => 'Laat e-pos van ander toe',
'prefs-searchoptions' => 'Soek',
'prefs-namespaces' => 'Naamruimtes',
-'defaultns' => 'Anders soek in hierdie naamruimtes:',
+'defaultns' => 'Anders, soek in hierdie naamruimtes:',
'default' => 'verstek',
'prefs-files' => 'Lêers',
'prefs-custom-css' => 'Persoonlike CSS',
@@ -1410,7 +1403,7 @@ Die inligting is vir ander gebruikers sigbaar.',
* 'n Ongeselekteerde boks beteken dat die gebruiker nie 'n lid van die groep is nie.
* 'n Ster (*) beteken dat u nie die gebruiker uit 'n groep kan verwyder as hy eers daaraan behoort nie, of vice versa.",
'userrights-reason' => 'Rede:',
-'userrights-no-interwiki' => 'U het nie toestemming om gebruikersregte op ander wikis te verander nie.',
+'userrights-no-interwiki' => "U het nie toestemming om gebruikersregte op ander wiki's te verander nie.",
'userrights-nodatabase' => 'Databasis $1 bestaan nie of is nie hier beskikbaar nie.',
'userrights-nologin' => "U moet [[Special:UserLogin|aanteken]] as 'n administrateur om gebruikersregte te mag toeken.",
'userrights-notallowed' => 'U het nie magtiging om gebruikersregte by te sit of weg te neem nie.',
@@ -1553,19 +1546,19 @@ Die inligting is vir ander gebruikers sigbaar.',
'recentchanges' => 'Onlangse wysigings',
'recentchanges-legend' => 'Opsies vir onlangse wysigings',
'recentchanges-summary' => 'Volg die mees onlangse wysigings aan die wiki op die bladsy.',
-'recentchanges-feed-description' => 'Spoor die mees onlangse wysigings op die wiki na in die voer.',
+'recentchanges-feed-description' => 'Hierdie voer laat u toe om die mees onlangse wysigings aan die wiki te volg.',
'recentchanges-label-newpage' => "Met die wysiging is 'n nuwe bladsy geskep",
'recentchanges-label-minor' => "Hierdie is 'n klein wysiging",
'recentchanges-label-bot' => "Hierdie wysiging was deur 'n bot uitgevoer",
'recentchanges-label-unpatrolled' => 'Die wysiging is nog nie gekontroleer nie',
-'rcnote' => "Hier volg die laaste {{PLURAL:$1|'''$1''' wysiging|'''$1''' wysigings}} vir die afgelope {{PLURAL:$2|dag|'''$2''' dae}}, soos vanaf $4, $5.",
+'rcnote' => "Hier volg die laaste {{PLURAL:$1|'''$1''' wysiging|'''$1''' wysigings}} gedurende die afgelope {{PLURAL:$2|dag|'''$2''' dae}}, soos vanaf $4 om $5.",
'rcnotefrom' => 'Hier onder is die wysigings sedert $2 (tot by $1 word gewys).',
'rclistfrom' => 'Vertoon wysigings vanaf $1',
'rcshowhideminor' => '$1 klein wysigings',
'rcshowhidebots' => '$1 robotte',
'rcshowhideliu' => '$1 aangetekende gebruikers',
'rcshowhideanons' => '$1 anonieme gebruikers',
-'rcshowhidepatr' => '$1 gepatrolleerde wysigings',
+'rcshowhidepatr' => '$1 gekontroleerde wysigings',
'rcshowhidemine' => '$1 my wysigings',
'rclinks' => 'Vertoon die laaste $1 wysigings in die afgelope $2 dae $3',
'diff' => 'verskil',
@@ -1634,7 +1627,7 @@ Om die lêer in 'n artikel te gebruik, plaas 'n skakel in een van die volgende f
'filedesc' => 'Opsomming',
'fileuploadsummary' => 'Opsomming:',
'filereuploadsummary' => 'Lêerwysigings:',
-'filestatus' => 'Outeursregsituasie:',
+'filestatus' => 'Outeursregstatus:',
'filesource' => 'Bron:',
'uploadedfiles' => 'Gelaaide lêers',
'ignorewarning' => 'Ignoreer waarskuwings en stoor die lêer',
@@ -1698,8 +1691,8 @@ Dit word aanbeveel dat u die lêer se skrapgeskiedenis besigtig voor u poog om d
'uploadwarning-text' => 'Verander die onderstaande lêerbeskrywing en probeer dan weer.',
'savefile' => 'Stoor lêer',
'uploadedimage' => 'het "[[$1]]" gelaai',
-'overwroteimage' => 'het een nuwe weergawe van "[[$1]]" gelaai',
-'uploaddisabled' => 'Laai is uitgeskakel',
+'overwroteimage' => 'het \'n nuwe weergawe van "[[$1]]" opgelaai',
+'uploaddisabled' => 'Die oplaai van lêers is afgeskakel.',
'copyuploaddisabled' => 'Die oplaai van lêers per URL is afgeskakel.',
'uploadfromurl-queued' => 'U oplaai is in die wagtou geplaas.',
'uploaddisabledtext' => 'Die oplaai van lêers is afgeskakel.',
@@ -1710,7 +1703,7 @@ Kyk na die "file_uploads"-instelling.',
'uploadjava' => "Die lêer is 'n ZIP wat 'n Java .class-lêer bevat.
Die oplaai van Java-lêers word nie toegelaat nie, omdat dit sekuriteit kan omseil.",
'upload-source' => 'Bronlêer',
-'sourcefilename' => 'Bronlêernaam:',
+'sourcefilename' => 'Oorspronklike lêernaam:',
'sourceurl' => 'Bron-URL:',
'destfilename' => 'Teikenlêernaam:',
'upload-maxfilesize' => 'Maksimum lêer grootte: $1',
@@ -1832,7 +1825,6 @@ Vir veiligheidsredes is img_auth.php gedeaktiveer.",
'http-read-error' => 'Fout met die lees van HTTP.',
'http-timed-out' => 'HTTP-versoek se tyd is verstreke.',
'http-curl-error' => 'Fout met die ophaal van URL: $1',
-'http-host-unreachable' => 'Die URL is nie bereikbaar nie.',
'http-bad-status' => "Daar was 'n probleem tydens die HTTP-versoek: $1 $2",
# Some likely curl errors. More could be added from
@@ -1846,7 +1838,7 @@ U kan miskien selfs tydens 'n minder besige tyd weer probeer.",
'license' => 'Lisensiëring:',
'license-header' => 'Lisensiëring',
-'nolicense' => 'Niks gekies',
+'nolicense' => 'Niks gekies nie',
'license-nopreview' => '(Voorskou nie beskikbaar)',
'upload_source_url' => " ('n geldige, publiek toeganklike URL)",
'upload_source_file' => " ('n lêer op u rekenaar)",
@@ -1957,16 +1949,16 @@ Miskien wil u eerder die beskrywing daar op die [$2 lêerbeskrywing] bywerk.',
# Random page
'randompage' => 'Lukrake bladsy',
-'randompage-nopages' => 'Daar is geen bladye in die volgende {{PLURAL:$2|naamspasie|naamspasies}}: $1.',
+'randompage-nopages' => 'Daar is geen bladsye in die volgende {{PLURAL:$2|naamruimte|naamruimtes}} nie: $1.',
# Random redirect
'randomredirect' => 'Lukrake aanstuur',
-'randomredirect-nopages' => 'Daar is geen aansture in naamspasie "$1".',
+'randomredirect-nopages' => 'Daar is geen aansture in naamruimte "$1" nie.',
# Statistics
'statistics' => 'Statistieke',
-'statistics-header-pages' => 'Bladsy statistieke',
-'statistics-header-edits' => 'Wysig statistieke',
+'statistics-header-pages' => 'Bladsystatistiek',
+'statistics-header-edits' => 'Wysigingstatistiek',
'statistics-header-views' => 'Wys statistieke',
'statistics-header-users' => 'Gebruikerstatistiek',
'statistics-header-hooks' => 'Ander statistieke',
@@ -1980,7 +1972,7 @@ Miskien wil u eerder die beskrywing daar op die [$2 lêerbeskrywing] bywerk.',
'statistics-views-total-desc' => 'Die wys van nie-bestaande bladsye en spesiale bladsye is nie ingesluit nie',
'statistics-views-peredit' => 'Bladsye besigtig per wysiging',
'statistics-users' => 'Geregistreerde [[Special:ListUsers|gebruikers]]',
-'statistics-users-active' => 'Aktiewe grbruikers',
+'statistics-users-active' => 'Aktiewe gebruikers',
'statistics-users-active-desc' => "Gebruikers wat in die afgelope {{PLURAL:$1|dag|$1 dae}} 'n handeling uitgevoer het",
'statistics-mostpopular' => 'Mees bekykte bladsye',
@@ -2036,8 +2028,8 @@ Elke ry bevat skakels na die eerste en die tweede aanstuur, asook die eerste re
'unusedcategories' => 'Ongebruikte kategorieë',
'unusedimages' => 'Ongebruikte lêers',
'popularpages' => 'Gewilde bladsye',
-'wantedcategories' => 'Begeerde kategorieë',
-'wantedpages' => 'Begeerde bladsye',
+'wantedcategories' => 'Gesoekte kategorieë',
+'wantedpages' => 'Gesoekte bladsye',
'wantedpages-badtitle' => 'Ongeldige bladsynaam in resultate: $1',
'wantedfiles' => 'Begeerde lêers',
'wantedfiletext-cat' => 'Die volgende lêers word gebruik, maar bestaan nie. Lêers van eksterne biblioteke kan, ondanks die feit dat hulle wel bestaan, ook hier gelys wees. Hierdie vals positiewes word as deurgehaal aangedui. Bladsye met lêers wat nie bestaan nie word aangegee by [[:$1]].',
@@ -2121,7 +2113,7 @@ U kan die resultate vernou deur 'n boekstaaftipe, gebruikersnaam (kas-sensitief)
'allpagesprefix' => 'Wys bladsye wat begin met:',
'allpagesbadtitle' => "Die gespesifiseerde bladsynaam is ongeldig of het 'n intertaal- of interwiki-voorvoegsel.
Dit is moontlik dat die naam karakters bevat wat nie in titels gebruik mag word nie.",
-'allpages-bad-ns' => '{{SITENAME}} het geen naamspasie "$1" nie.',
+'allpages-bad-ns' => '{{SITENAME}} het nie \'n naamruimte "$1" nie.',
'allpages-hide-redirects' => 'Versteek aansture',
# SpecialCachedPage
@@ -2132,8 +2124,8 @@ Dit is moontlik dat die naam karakters bevat wat nie in titels gebruik mag word
# Special:Categories
'categories' => 'Kategorieë',
'categoriespagetext' => 'Die volgende {{PLURAL:$1|kategorie|kategorieë}} bevat bladsye of media.
-[[Special:UnusedCategories|Ongebruikte kategorieë]] word nie hier weergegee nie.
-Sie ook [[Special:WantedCategories|nie-bestaande kategorieë met verwysings]].',
+[[Special:UnusedCategories|Ongebruikte kategorieë]] word nie gewys nie.
+Sien ook [[Special:WantedCategories|nie-bestaande kategorieë met verwysings]].',
'categoriesfrom' => 'Wys kategorieë vanaf:',
'special-categories-sort-count' => 'sorteer volgens getal',
'special-categories-sort-abc' => 'sorteer alfabeties',
@@ -2157,18 +2149,9 @@ Benodig ten minste een topvlakdomein, soos byvoorbeeld "*.org".
# Special:ListUsers
'listusersfrom' => 'Wys gebruikers, beginnende by:',
'listusers-submit' => 'Wys',
-'listusers-noresult' => 'Geen gebruiker gevind.',
+'listusers-noresult' => 'Geen gebruikers gevind nie.',
'listusers-blocked' => '(geblokkeer)',
-# Special:ActiveUsers
-'activeusers' => 'Aktiewe gebruikers',
-'activeusers-intro' => "Hierdie is 'n lys van gebruikers wat die laaste {{PLURAL:$1|dag|$1 dae}} enige aktiwiteit getoon het.",
-'activeusers-count' => '$1 onlangse {{PLURAL:$1|wysiging|wysigings}} in die {{PLURAL:$3|afgelope dag|laatste $3 dae}}',
-'activeusers-from' => 'Wys gebruikers, beginnende by:',
-'activeusers-hidebots' => 'Versteek bots',
-'activeusers-hidesysops' => 'Versteek administrateurs',
-'activeusers-noresult' => 'Geen gebruikers gevind nie.',
-
# Special:ListGroupRights
'listgrouprights' => 'Gebruikersgroepregte',
'listgrouprights-summary' => "Hier volg 'n lys van gebruikersgroepe met hulle ooreenstemmende regte wat op die wiki gedefinieer is.
@@ -2217,7 +2200,7 @@ Daar kan [[{{MediaWiki:Listgrouprights-helppage}}|extra inligting]] oor individu
'emailccme' => "E-pos vir my 'n kopie van my boodskap.",
'emailccsubject' => 'Kopie van u boodskap aan $1: $2',
'emailsent' => 'E-pos gestuur',
-'emailsenttext' => 'U e-pos is gestuur.',
+'emailsenttext' => 'Die e-pos is gestuur.',
'emailuserfooter' => 'Hierdie e-pos is gestuur deur $1 aan $2 met behulp van die "Stuur e-pos aan die gebruiker"-funksie van {{SITENAME}}.',
# User Messenger
@@ -2231,8 +2214,7 @@ Daar kan [[{{MediaWiki:Listgrouprights-helppage}}|extra inligting]] oor individu
'nowatchlist' => 'U het geen items in u dophoulys nie.',
'watchlistanontext' => '$1 is noodsaaklik om u dophoulys te sien of te wysig.',
'watchnologin' => 'Nie ingeteken nie',
-'watchnologintext' => 'U moet [[Special:UserLogin|ingeteken]]
-wees om u dophoulys te verander.',
+'watchnologintext' => 'U moet [[Special:UserLogin|aangemeld]] wees om u dophoulys te verander.',
'addwatch' => 'Voeg by dophoulys',
'addedwatchtext' => 'Die bladsy "[[:$1]]" is by u [[Special:Watchlist|dophoulys]] bygevoeg.
Toekomstige wysigings aan hierdie bladsy en sy bybehorende besprekingsblad sal hier gelys word.',
@@ -2250,7 +2232,7 @@ Toekomstige wysigings aan hierdie bladsy en sy bybehorende besprekingsblad sal h
'wlheader-showupdated' => "* Bladsye wat verander is sedert u hulle laas besoek het word in '''vetdruk''' uitgewys",
'watchmethod-recent' => 'Kontroleer onlangse wysigings aan bladsye op dophoulys',
'watchmethod-list' => 'kontroleer bladsye op dophoulys vir wysigings',
-'watchlistcontains' => 'U dophoulys bevat $1 {{PLURAL:$1|bladsy|bladsye}}.',
+'watchlistcontains' => 'Jou dophoulys bevat $1 {{PLURAL:$1|bladsy|bladsye}}.',
'iteminvalidname' => "Probleem met item '$1', ongeldige naam...",
'wlnote' => "Hier volg die laaste {{PLURAL:$1|verandering|'''$1''' veranderings}} binne die laaste {{PLURAL:$2|uur|'''$2''' ure}}, soos vanaf $3 om $4.",
'wlshowlast' => 'Wys afgelope $1 ure, $2 dae of $3',
@@ -2310,19 +2292,19 @@ Terugvoer en verdere bystand:
# Delete
'deletepage' => 'Skrap bladsy',
'confirm' => 'Bevestig',
-'excontent' => "inhoud was: '$1'",
-'excontentauthor' => "Inhoud was: '$1' ('[[Special:Contributions/$2|$2]]' was die enigste bydraer)",
+'excontent' => 'inhoud was: "$1"',
+'excontentauthor' => 'Inhoud was: "$1" (en die enigste bydraer was [[Special:Contributions/$2|$2]])',
'exbeforeblank' => "Inhoud voor uitwissing was: '$1'",
'exblank' => 'bladsy was leeg',
'delete-confirm' => 'Skrap "$1"',
'delete-legend' => 'Skrap',
'historywarning' => "'''Waarskuwing:''' Die bladsy wat u wil verwyder het 'n geskiedenis met ongeveer $1 {{PLURAL:$1|weergawe|weergawes}}:",
-'confirmdeletetext' => "U staan op die punt om 'n bladsy of prent asook al hulle geskiedenis uit die databasis te skrap.
-Bevestig asseblief dat u dit wil doen, dat u die gevolge verstaan en dat u dit doen in ooreenstemming met die [[{{MediaWiki:Policy-url}}]].",
+'confirmdeletetext' => "U staan op die punt om 'n bladsy of prent, insluitende hul geskiedenis, uit die databasis te skrap.
+Bevestig asseblief dat u dit wil doen, dat u die gevolge verstaan en dat u dit doen in ooreenstemming met die [[{{MediaWiki:Policy-url}}|beleid]].",
'actioncomplete' => 'Aksie uitgevoer',
'actionfailed' => 'Aksie het gefaal',
'deletedtext' => '"$1" is geskrap.
-Kyk na $2 vir \'n rekord van onlangse skrappings.',
+Sien die $2 vir \'n rekord van onlangse skrappings.',
'dellogpage' => 'Skraplogboek',
'dellogpagetext' => "Hier onder is 'n lys van die mees onlangse skrappings. Alle tye is bedienertyd (UGT).",
'deletionlog' => 'skraplogboek',
@@ -2395,14 +2377,14 @@ Hier is die huidige verstellings vir bladsy '''$1''':",
'protect-cascadeon' => 'Die bladsy word beskerm want dit is ingesluit by die volgende {{PLURAL:$1|blad|blaaie}} wat kaskade-beskerming geniet. U kan die veiligheidsvlak van die bladsy verander, maar dit sal nie die ander kaskade blaaie beïnvloed nie.',
'protect-default' => 'Laat alle gebruikers toe',
'protect-fallback' => 'Laat slegs gebruikers met "$1" regte toe',
-'protect-level-autoconfirmed' => 'Laat slegs "autoconfirmed" gebruikers toe',
+'protect-level-autoconfirmed' => 'Laat slegs outomaties bevestigde gebruikers toe',
'protect-level-sysop' => 'Laat slegs administrateurs toe',
'protect-summary-cascade' => 'kaskade',
'protect-expiring' => 'verval op $2 om $3 (UTC)',
'protect-expiring-local' => 'verval op $1',
'protect-expiry-indefinite' => 'verval nie',
'protect-cascade' => 'Beveilig bladsye insluitend die bladsy (kaskade effek)',
-'protect-cantedit' => 'U kan nie die veiligheidsvlak van die blad verander nie, want u het nie regte om dit te wysig nie.',
+'protect-cantedit' => 'U kan nie die veiligheidsvlak van die bladsy verander nie, want u het nie regte om dit te wysig nie.',
'protect-othertime' => 'Ander tyd:',
'protect-othertime-op' => 'ander tyd',
'protect-existing-expiry' => 'Bestaande vervaldatum: $2 om $3',
@@ -2434,7 +2416,7 @@ Hier is die huidige verstellings vir bladsy '''$1''':",
# Undelete
'undelete' => 'Besigtig geskrapte bladsye',
-'undeletepage' => 'Kyk na en herstel geskrapte bladsye',
+'undeletepage' => 'Wys en herstel geskrapte bladsye',
'undeletepagetitle' => "'''Hier onder is die verwyderde weergawes van [[:$1]]'''.",
'viewdeletedpage' => 'Bekyk geskrapte bladsye',
'undeletepagetext' => 'Die volgende {{PLURAL:$1|bladsy|$1 bladsye}} is geskrap, maar is nog in die argief en kan teruggeplaas word. Die argief van geskrapte blaaie kan periodiek skoongemaak word.',
@@ -2449,7 +2431,7 @@ In sulke gevalle, verwyder die mees onlangs verwyderde weergawe uit die seleksie
'undeletehistorynoadmin' => 'Die bladsy is geskrap.
Die rede hiervoor word onder in die opsomming aangedui, saam met besonderhede van die gebruikers wat die bladsy gewysig het voordat dit verwyder is.
Die verwyderde inhoud is slegs vir administrateurs sigbaar.',
-'undelete-revision' => 'Verwyder weergawe van $1 (per $4 om $5) deur $3:',
+'undelete-revision' => 'Verwyderde weergawe van $1 (soos op $4 om $5) deur $3:',
'undeleterevision-missing' => "Ongeldige of vermiste weergawe.
U mag moontlik 'n foutiewe skakel hê, of die weergawe is reeds herstel of uit die argief verwyder.",
'undelete-nodiff' => 'Geen vorige wysigings gevind.',
@@ -2523,7 +2505,7 @@ Die laaste inskrywing uit die blokkeerlogboek word hier ter inligting weergegee:
# What links here
'whatlinkshere' => 'Skakels hierheen',
-'whatlinkshere-title' => 'Bladsye wat verwys na "$1"',
+'whatlinkshere-title' => 'Bladsye wat na "$1" skakel',
'whatlinkshere-page' => 'Bladsy:',
'linkshere' => "Die volgende bladsye skakel na '''[[:$1]]''':",
'nolinkshere' => "Geen bladsye skakel na '''[[:$1]]'''.",
@@ -2771,7 +2753,7 @@ Die teikenartikel "[[:$1]]" bestaan reeds. Wil u dit skrap om plek te maak vir d
'immobile-target-page' => 'Dit is nie moontlik om na die titel toe te skuif nie.',
'bad-target-model' => "Die gewenste bestemming gebruik 'n ander inhoudsmodel. Dit is nie moontlik van $1 na $2 om te skakel nie.",
'imagenocrossnamespace' => "'n Medialêer kan nie na 'n ander naamruimte geskuif word nie",
-'nonfile-cannot-move-to-file' => 'Net lêers kan na die lêernaamspasie geskuif word',
+'nonfile-cannot-move-to-file' => 'Net lêers kan na die lêernaamruimte geskuif word',
'imagetypemismatch' => 'Die nuwe lêer se uitbreiding pas nie by die lêertipe nie',
'imageinvalidfilename' => 'Die nuwe lêernaam is ongeldig',
'fix-double-redirects' => 'Opdateer alle aansture wat na die oorspronklike titel wys',
@@ -2811,7 +2793,7 @@ In die laatste geval kan u ook \'n verwysing gebruik, byvoorbeeld [[{{#Special:E
'allmessagesname' => 'Naam',
'allmessagesdefault' => 'Verstekteks',
'allmessagescurrent' => 'Huidige teks',
-'allmessagestext' => "Hier is 'n lys boodskappe wat in die ''MediaWiki''-naamspasie beskikbaar is.
+'allmessagestext' => "Hier is 'n lys boodskappe wat in die ''MediaWiki''-naamruimte teenwoordig is.
Gaan na [//www.mediawiki.org/wiki/Localisation MediaWiki-lokalisasie] en [//translatewiki.net translatewiki.net] as u wil help om MediaWiki te vertaal.",
'allmessagesnotsupportedDB' => "Daar is geen ondersteuning vir '''{{ns:special}}:Allmessages''' omdat '''\$wgUseDatabaseMessages''' uitgeskakel is.",
'allmessages-filter-legend' => 'Filter',
@@ -2908,21 +2890,21 @@ Die lêer is slegs gedeeltelik opgelaai.',
'javascripttest-qunit-heading' => 'QUnit toetssuite vir MediaWiki JavaScript',
# Tooltip help for the actions
-'tooltip-pt-userpage' => 'U gebruikerbladsy',
-'tooltip-pt-anonuserpage' => 'Die gebruikerbladsy vir die IP-adres waaronder u redigeer',
-'tooltip-pt-mytalk' => 'U besprekingsbladsy',
+'tooltip-pt-userpage' => 'My gebruikerbladsy',
+'tooltip-pt-anonuserpage' => 'Die gebruikersbladsy vir die IP-adres waaronder u wysigings aanbring',
+'tooltip-pt-mytalk' => 'My besprekingsbladsy',
'tooltip-pt-anontalk' => 'Bespreking oor bydraes van hierdie IP-adres',
'tooltip-pt-preferences' => 'My voorkeure',
'tooltip-pt-watchlist' => 'Die lys bladsye wat u vir veranderinge dophou',
-'tooltip-pt-mycontris' => 'Lys van u bydraes',
-'tooltip-pt-login' => 'U word aangemoedig om in te teken; dit is egter nie verpligtend nie.',
-'tooltip-pt-anonlogin' => 'U word aangemoedig om in te teken; dit is egter nie verpligtend nie.',
+'tooltip-pt-mycontris' => 'Lys van my bydraes',
+'tooltip-pt-login' => 'U word aangemoedig om in te teken. Dit is egter nie verpligtend nie.',
+'tooltip-pt-anonlogin' => 'U word aangemoedig om in te teken. Dit is egter nie verpligtend nie.',
'tooltip-pt-logout' => 'Teken uit',
-'tooltip-ca-talk' => 'Bespreking oor die inhoudsbladsy',
-'tooltip-ca-edit' => 'U kan hierdie bladsy redigeer. Gebruik asseblief die voorskouknop vóór u dit stoor.',
-'tooltip-ca-addsection' => 'Nuwe afdeling',
+'tooltip-ca-talk' => 'Bespreking oor die inhoudbladsy',
+'tooltip-ca-edit' => 'U kan hierdie bladsy wysig. Gebruik asseblief die voorskoufunksie vóór u dit stoor.',
+'tooltip-ca-addsection' => "Begin 'n nuwe bespreking",
'tooltip-ca-viewsource' => 'Hierdie bladsy is beskerm. U kan die bronteks besigtig.',
-'tooltip-ca-history' => 'Ouer weergawes van hierdie bladsy.',
+'tooltip-ca-history' => 'Ouer weergawes van hierdie bladsy',
'tooltip-ca-protect' => 'Beskerm hierdie bladsy',
'tooltip-ca-unprotect' => 'Wysig beskerming van die bladsy',
'tooltip-ca-delete' => 'Skrap hierdie bladsy',
@@ -2936,7 +2918,7 @@ Die lêer is slegs gedeeltelik opgelaai.',
'tooltip-p-logo' => 'Besoek die tuisblad',
'tooltip-n-mainpage' => 'Besoek die Tuisblad',
'tooltip-n-mainpage-description' => 'Gaan na die tuisblad',
-'tooltip-n-portal' => 'Meer oor die projek, wat u kan doen, nuttige skakels',
+'tooltip-n-portal' => 'Meer oor die projek, wat jy kan doen, nuttige skakels',
'tooltip-n-currentevents' => "'n Plek waar almal gesellig kan verkeer",
'tooltip-n-recentchanges' => "'n Lys van onlangse wysigings",
'tooltip-n-randompage' => "Laai 'n lukrake bladsye",
@@ -2947,7 +2929,7 @@ Die lêer is slegs gedeeltelik opgelaai.',
'tooltip-feed-atom' => 'Atom-voed vir hierdie bladsy',
'tooltip-t-contributions' => "Bekyk 'n lys van bydraes deur hierdie gebruiker",
'tooltip-t-emailuser' => "Stuur 'n e-pos aan hierdie gebruiker",
-'tooltip-t-upload' => 'Laai lêers op',
+'tooltip-t-upload' => 'Laai beelde of ander medialêers op',
'tooltip-t-specialpages' => "'n Lys van al die spesiale bladsye",
'tooltip-t-print' => 'Drukbare weergawe van hierdie bladsy',
'tooltip-t-permalink' => "'n Permanente skakel na hierdie weergawe van die bladsy",
@@ -2961,9 +2943,9 @@ Die lêer is slegs gedeeltelik opgelaai.',
'tooltip-ca-nstab-template' => 'Bekyk die sjabloon',
'tooltip-ca-nstab-help' => 'Bekyk die hulpbladsy',
'tooltip-ca-nstab-category' => 'Bekyk die kategoriebladsy',
-'tooltip-minoredit' => "Dui aan hierdie is 'n klein wysiging",
+'tooltip-minoredit' => "Dui aan dat hierdie 'n klein wysiging is",
'tooltip-save' => 'Stoor u wysigings',
-'tooltip-preview' => "Sien 'n voorskou van u wysigings, gebruik dit voor u die blad stoor!",
+'tooltip-preview' => "Sien 'n voorskou van u wysigings. Gebruik hierdie funksie vóór u die bladsy stoor!",
'tooltip-diff' => 'Wys watter veranderinge u aan die teks gemaak het.',
'tooltip-compareselectedversions' => 'Vergelyk die twee gekose weergawes van hierdie blad.',
'tooltip-watch' => 'Voeg hierdie blad by u dophoulys',
@@ -2985,12 +2967,12 @@ U kan daar \'n wysigingsopsomming byvoeg.',
# Attribution
'anonymous' => 'Anonieme {{PLURAL:$1|gebruiker|gebruikers}} van {{SITENAME}}',
-'siteuser' => '{{SITENAME}} gebruiker $1',
+'siteuser' => '{{SITENAME}}-gebruiker $1',
'anonuser' => 'Anonieme {{SITENAME}}-gebruiker $1',
'lastmodifiedatby' => 'Hierdie bladsy is laas op $1 om $2 deur $3 gewysig.',
'othercontribs' => 'Gebaseer op werk van $1.',
'others' => 'ander',
-'siteusers' => '{{SITENAME}}-{{PLURAL:$2|gebruikers|gebruikers}} $1',
+'siteusers' => '{{SITENAME}}-{{PLURAL:$2|gebruiker|gebruikers}} $1',
'anonusers' => 'Anonieme {{SITENAME}}-{{PLURAL:$2|gebruiker|gebruikers}} $1',
'creditspage' => 'Outeursblad',
'nocredits' => 'Geen outeursinligting is vir hierdie bladsy nie beskikbaar nie.',
@@ -3052,8 +3034,6 @@ Hierdie situasie was waarskynlik deur 'n skakel na 'n eksterne webtuiste op ons
'pageinfo-category-files' => 'Aantal lêers',
# Skin names
-'skinname-standard' => 'Standaard',
-'skinname-nostalgia' => 'Nostalgie',
'skinname-cologneblue' => 'Keulen blou',
# Patrolling
@@ -3114,7 +3094,7 @@ $1',
'file-no-thumb-animation-gif' => "'''Let op: vanweë tegniese beperkinge, kan duimnaels met hoë resolusie GIF-lêers nie geanimeerd gewys word nie.'''",
# Special:NewFiles
-'newimages' => 'Gallery van nuwe beelde',
+'newimages' => 'Galery van nuwe beelde',
'imagelisttext' => "Hier onder is a lys van '''$1''' {{PLURAL:$1|lêer|lêers}}, $2 gesorteer.",
'newimages-summary' => 'Die spesiale bladsy wys die nuutste lêers wat na die wiki opgelaai is.',
'newimages-legend' => 'Filter',
@@ -3630,14 +3610,15 @@ Die bevestigingskode sal om $4 verval.',
# Delete conflict
'deletedwhileediting' => "'''Let op''': die bladsy is verwyder terwyl u besig was om dit te wysig!",
-'confirmrecreate' => "Gebruiker [[User:$1|$1]] ([[User talk:$1|bespreek]]) het hierdie blad uitgevee ná u begin redigeer het met rede: : ''$2''
-Bevestig asseblief dat u regtig hierdie blad oor wil skep.",
+'confirmrecreate' => "Gebruiker [[User:$1|$1]] ([[User talk:$1|kontak]]) het hierdie bladsy uitgevee nádat u begin redigeer het met rede:
+:''$2''
+Bevestig asseblief dat u hierdie blad weer wil skep.",
'confirmrecreate-noreason' => 'Gebruiker [[User:$1|$1]] ([[User talk:$1|bespreking]]) het die bladsy geskrap nadat u dit begin wysig het.
Bevestig dat u die bladsy wil herskep.',
'recreate' => 'Herskep',
# action=purge
-'confirm_purge_button' => 'OK',
+'confirm_purge_button' => 'Regso',
'confirm-purge-top' => 'Verwyder die kas van hierdie blad?',
'confirm-purge-bottom' => "Die opruiming van die kas sorg daarvoor dat die mees onlangse weergawe van 'n bladsy vertoon word.",
@@ -3717,7 +3698,7 @@ U kan ook die [[Special:EditWatchlist|standaard opdaterigskerm gebruik]].',
'watchlisttools-raw' => 'Wysig bronkode',
# Signatures
-'signature' => '[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|bespreek]])',
+'signature' => '[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|kontak]])',
# Core parser functions
'unknown_extension_tag' => 'Onbekende etiket "$1"',
@@ -3858,17 +3839,17 @@ Beelde word in hulle volle resolusie gewys. Ander lêertipes word direk met hull
'sqlite-no-fts' => 'Weergawe $1 sonder ondersteuning vir vol-teks soektogte ("full-text search")',
# New logging system
-'logentry-delete-delete' => '$1 het bladsy $3 verwyder',
-'logentry-delete-restore' => '$1 het bladsy $3 teruggeplaas',
-'logentry-delete-event' => "$1 het die sigbaarheid van {{PLURAL:$5|'n logboekreël|$5 logboekreëls}} van $3 gewysig: $4",
-'logentry-delete-revision' => "$1 het die sigbaarheid van {{PLURAL:$5|'n weergawe|$5 weergawes}} van bladsy $3 gewysig: $4",
-'logentry-delete-event-legacy' => '$1 het die sigbaarheid van logboekreëls van $3 gewysig',
-'logentry-delete-revision-legacy' => '$1 het die sigbaarheid van weergawes van die bladsy $3 gewysig.',
-'logentry-suppress-delete' => '$1 het die bladsy $3 onderdruk',
-'logentry-suppress-event' => "$1 het in die geheim die sigbaarheid van {{PLURAL:$5|'n logboekreël|$5 logboekreëls}} van $3 gewysig: $4",
-'logentry-suppress-revision' => "$1 het in die geheim die sigbaarheid van {{PLURAL:$5|'n weergawe|$5 weergawes}} van die bladsy $3 gewysig: $4",
-'logentry-suppress-event-legacy' => '$1 het in die geheim die sigbaarheid van logboekreëls van $3 gewysig',
-'logentry-suppress-revision-legacy' => '$1 het in die geheim die sigbaarheid van weergawes van die bladsy $3 gewysig',
+'logentry-delete-delete' => '$1 {{GENDER:$2|het}} bladsy $3 verwyder',
+'logentry-delete-restore' => '$1 {{GENDER:$2|het}} bladsy $3 teruggeplaas',
+'logentry-delete-event' => "$1 {{GENDER:$2|het}} die sigbaarheid van {{PLURAL:$5|'n logboekreël|$5 logboekreëls}} van $3 gewysig: $4",
+'logentry-delete-revision' => "$1 {{GENDER:$2|het}} die sigbaarheid van {{PLURAL:$5|'n weergawe|$5 weergawes}} van bladsy $3 gewysig: $4",
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|het}} die sigbaarheid van logboekreëls van $3 gewysig',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|het}} die sigbaarheid van weergawes van bladsy $3 gewysig.',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|het}} die bladsy $3 onderdruk',
+'logentry-suppress-event' => "$1 {{GENDER:$2|het}} in die geheim die sigbaarheid van {{PLURAL:$5|'n logboekreël|$5 logboekreëls}} van $3 gewysig: $4",
+'logentry-suppress-revision' => "$1 {{GENDER:$2|het}} in die geheim die sigbaarheid van {{PLURAL:$5|'n weergawe|$5 weergawes}} van die bladsy $3 gewysig: $4",
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|het}} in die geheim die sigbaarheid van logboekreëls van $3 gewysig',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|het}} in die geheim die sigbaarheid van weergawes van die bladsy $3 gewysig',
'revdelete-content-hid' => 'inhoud versteek',
'revdelete-summary-hid' => 'wysigingsopsomming versteek',
'revdelete-uname-hid' => 'gebruikersnaam versteek',
@@ -3877,20 +3858,20 @@ Beelde word in hulle volle resolusie gewys. Ander lêertipes word direk met hull
'revdelete-uname-unhid' => 'gebruikersnaam sigbaar gemaak',
'revdelete-restricted' => 'beperkings is aan administrateurs opgelê',
'revdelete-unrestricted' => 'beperkings vir administrateurs is opgehef',
-'logentry-move-move' => '$1 het bladsy $3 na $4 geskuif',
-'logentry-move-move-noredirect' => "$1 het bladsy $3 na $4 geskuif sonder om 'n aanstuur agter te laat",
-'logentry-move-move_redir' => "$1 het bladsy $3 na $4 oor 'n aanstuur geskuif",
-'logentry-move-move_redir-noredirect' => "$1 het bladsy $3 na $4 oor 'n bestaande aanstuur geskuif sonder om 'n aanstuur agter te laat",
-'logentry-patrol-patrol' => '$1 het weergawe $4 van bladsy $3 as gekontroleerd gemerk',
-'logentry-patrol-patrol-auto' => '$1 het weergawe $4 van bladsy $3 outomaties as gekontroleerd gemerk',
-'logentry-newusers-newusers' => 'Gebruiker $1 is geskep',
-'logentry-newusers-create' => 'Gebruiker $1 is geskep',
-'logentry-newusers-create2' => 'Gebruiker $3 is deur $1 geskep',
-'logentry-newusers-byemail' => 'Gebruiker $3 is deur $1 geskep en die wagwoord is per e-pos aangestuur',
-'logentry-newusers-autocreate' => 'Die gebruiker $1 is outomaties geskep',
-'logentry-rights-rights' => '$1 het groepslidmaatskap vir $3 van $4 na $5 gewysig',
-'logentry-rights-rights-legacy' => '$1 het groepslidmaatskap vir $3 gewysig',
-'logentry-rights-autopromote' => '$1 is outomaties gepromoveerd van $4 na $5',
+'logentry-move-move' => '$1 {{GENDER:$2|het}} bladsy $3 na $4 geskuif',
+'logentry-move-move-noredirect' => "$1 {{GENDER:$2|het}} bladsy $3 na $4 geskuif sonder om 'n aanstuur agter te laat",
+'logentry-move-move_redir' => "$1 {{GENDER:$2|het}} bladsy $3 na $4 oor 'n aanstuur geskuif",
+'logentry-move-move_redir-noredirect' => "$1 {{GENDER:$2|het}} bladsy $3 na $4 oor 'n bestaande aanstuur geskuif sonder om 'n aanstuur agter te laat",
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|het}} weergawe $4 van bladsy $3 as gekontroleerd gemerk',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|het}} weergawe $4 van bladsy $3 outomaties as gekontroleerd gemerk',
+'logentry-newusers-newusers' => 'Gebruiker $1 {{GENDER:$2|is}} geskep',
+'logentry-newusers-create' => 'Gebruiker $1 {{GENDER:$2|is}} geskep',
+'logentry-newusers-create2' => 'Gebruiker $3 {{GENDER:$2|is}} deur $1 geskep',
+'logentry-newusers-byemail' => 'Gebruiker $3 {{GENDER:$2|is}} deur $1 geskep en die wagwoord is per e-pos aangestuur',
+'logentry-newusers-autocreate' => 'Die gebruiker $1 {{GENDER:$2|is}} outomaties geskep',
+'logentry-rights-rights' => '$1 {{GENDER:$2|het}} groepslidmaatskap vir $3 van $4 na $5 gewysig',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|het}} groepslidmaatskap vir $3 gewysig',
+'logentry-rights-autopromote' => '$1 {{GENDER:$2|is}} outomaties van $4 na $5 gepromoveerd',
'rightsnone' => '(geen)',
# Feedback
diff --git a/languages/messages/MessagesAln.php b/languages/messages/MessagesAln.php
index 88632af597..7dd39e0aff 100644
--- a/languages/messages/MessagesAln.php
+++ b/languages/messages/MessagesAln.php
@@ -1276,7 +1276,7 @@ Faqet në [[Special:Watchlist|listën tuej të mbikëqyrjes]] janë '''të theks
# Special:ListGroupRights
'listgrouprights-members' => '(lista e antarëve)',
-# E-mail user
+# Email user
'emailuser' => 'Ãoji postel këtij përdoruesi',
# Watchlist
diff --git a/languages/messages/MessagesAm.php b/languages/messages/MessagesAm.php
index 9faead88ff..f40de91e43 100644
--- a/languages/messages/MessagesAm.php
+++ b/languages/messages/MessagesAm.php
@@ -483,7 +483,7 @@ $2",
'login-abort-generic' => 'ááá£áµá á áá°á¨ááááᤠá°á áááá¢',
'loginlanguagelabel' => 'áááᦠ$1',
-# E-mail sending
+# Email sending
'user-mail-no-addy' => 'á¥áá°ááµá áµ á¢-áá á áµá«á» á³áá³áá
ááá á áá»ááá¢',
# Change password dialog
@@ -945,7 +945,7 @@ $1á ááá ááá áá [[{{MediaWiki:Grouppage-sysop}}|ááá¢]] áµ
'prefs-displayrc' => 'á¨áá³á« á áá«á®á½',
'prefs-diffs' => 'áá©áá¶á½',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'á¢-áá á áµá«á» áµáááá áááµááá¢',
'email-address-validity-invalid' => 'áµáááá á¢-áá áá
á¨á¥ á«áµááááá¢',
@@ -1488,7 +1488,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
'listgrouprights-rights' => 'áá¥á¶á½',
'listgrouprights-members' => '(á¨á á£ááµ áááá)',
-# E-mail user
+# Email user
'mailnologin' => 'ááá ááá» á áµá«á» á¨áá',
'mailnologintext' => 'á¢-áá áá° áá á á£á áááá [[Special:UserLogin|ááá£áµ]]á á [[Special:Preferences|ááá«áá½á]] áµáááá á¨á¢áá á áµá«á»á ááá á«áµááááá¢',
'emailuser' => 'ááá
/á½ á°á á¢áá ááá',
@@ -2406,7 +2406,7 @@ $1',
'monthsall' => 'áá',
'limitall' => 'áá',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'á¢-áááá ááá¨ááá¥',
'confirmemail_noemail' => 'á [[Special:Preferences|ááá«áá½á]] áµáááá á¢áá á áµá«á» á áá°á¡áá¢',
'confirmemail_text' => 'á áá á {{SITENAME}} á á©á «á¢-áá» ááááá áá áááá á á áµá«á»áá áá¨ááᥠáá´á³ áááᢠá¥á³á½ á«ááá á á°á«á áá á ááµ á¨áá¨ááá« ááá¥ááµ ááµá áá° á°á¡áµ á¢áá á áµá«á» á áá¥á³ ááá«áᢠá áá
ááá¥ááµ áá© á®áµ á«áá áµ áá«á«á£ áááá á³áᣠáá
áá áá«á«á£ á¨áá« á¢áá¥á á¢-áá á áµá«á»á á¨áá áá¨ááá£áá¢',
diff --git a/languages/messages/MessagesAn.php b/languages/messages/MessagesAn.php
index d940006a3a..03fc479247 100644
--- a/languages/messages/MessagesAn.php
+++ b/languages/messages/MessagesAn.php
@@ -602,7 +602,7 @@ Si a cuenta s\'ha creyato por error, simplament ignore iste mensache.',
'loginlanguagelabel' => 'Idioma: $1',
'suspicious-userlogout' => "S'ha denegau a suya demanda de zarrar a sesión ya que pareix que la ninvió un navegador defectuoso u bell proxy amagau.",
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Error desconoixito en a función mail() de PHP',
'user-mail-no-addy' => 'Ha mirau de ninviar un mensache de correu sin una adreza de correu electronico.',
@@ -1227,7 +1227,7 @@ HabrÃa de tener menos de $1 {{PLURAL:$1|carácter|carácters}}.',
'prefs-displaywatchlist' => 'Opcions de visualización',
'prefs-diffs' => 'Diferencias',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => "L'adreza de correu electronico pareix valida",
'email-address-validity-invalid' => 'Escriba una adreza valida de correu electronico',
@@ -1975,7 +1975,7 @@ Protocolos suportados: $1
(no los adhiba en a suya busca).',
'listgrouprights-addgroup-self-all' => 'Adhibir-se a todas as collas',
'listgrouprights-removegroup-self-all' => 'Salir de todas as collas',
-# E-mail user
+# Email user
'mailnologin' => "No ninviar l'adreza",
'mailnologintext' => "Ha d'haber [[Special:UserLogin|encetato una sesión]] y tener una adreza conforme de correu-e en as suyas [[Special:Preferences|preferencias]] ta ninviar un correu electronico ta atros usuarios.",
'emailuser' => 'Ninviar un correu electronico ta iste usuario',
@@ -3289,7 +3289,7 @@ Os campos de metadatos d'a imachen que amaneixen en iste mensache s'amostrarán
'monthsall' => 'totz',
'limitall' => 'Totz',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Confirmar adreza de correu-e',
'confirmemail_noemail' => "No tiene una adreza de correu-e conforme en as suyas [[Special:Preferences|preferencias d'usuario]].",
'confirmemail_text' => "{{SITENAME}} requiere que confirme a suya adreza de correu-e antis de poder usar as funcions de correu-e. Punche o botón de baxo ta ninviar un mensache de confirmación t'a suya adreza. O mensache incluirá un vinclo con un codigo. Escriba-lo ta confirmar que a suya adreza ye conforme.",
diff --git a/languages/messages/MessagesAr.php b/languages/messages/MessagesAr.php
index 40837e9633..cbd5c612e6 100644
--- a/languages/messages/MessagesAr.php
+++ b/languages/messages/MessagesAr.php
@@ -500,8 +500,6 @@ $messages = array(
'tog-shownumberswatching' => 'اعرض عدد اÙÙ
ستخدÙ
Ù٠اÙÙ
راÙبÙÙÙ',
'tog-oldsig' => 'اÙتÙÙÙع اÙØاÙÙ:',
'tog-fancysig' => 'عاÙ
٠اÙتÙÙÙع ÙÙص ÙÙÙÙ (بدÙÙ ÙصÙØ© Ø£ÙتÙÙ
اتÙÙÙØ©)',
-'tog-externaleditor' => 'استخدÙ
Ù
ØررÙا خارجÙÙا Ù
بدئÙا (ÙÙخبراء ÙÙØ·Ø ÙتطÙب إعدادات خاصة عÙÙ ØاسÙبÙ) ([//www.mediawiki.org/wiki/Manual:External_editors ÙÙ
زÙد Ù
٠اÙÙ
عÙÙÙ
ات].)',
-'tog-externaldiff' => 'استخدÙ
Ù
ستعرض ÙرÙÙات خارجÙÙا Ù
بدئÙا (ÙÙخبراء ÙÙØ·Ø ÙتطÙÙب إعدادات خاصة عÙÙ ØاسÙبÙ) ([//www.mediawiki.org/wiki/Manual:External_editors ÙÙÙ
زÙد Ù
٠اÙÙ
عÙÙÙ
ات].)',
'tog-showjumplinks' => 'Ù
ÙÙ ÙصÙات "اذÙب Ø¥ÙÙ" اÙÙ
ساعدة',
'tog-uselivepreview' => 'استخدÙ
اÙاستعراض اÙسرÙع (جاÙاسÙرÙبت) (تجرÙبÙ)',
'tog-forceeditsummary' => 'ÙبÙÙ٠عÙد إدخا٠Ù
Ùخص تØرÙر Ùارغ',
@@ -516,6 +514,7 @@ $messages = array(
'tog-showhiddencats' => 'أظÙر اÙتصÙÙÙات اÙÙ
Ø®ÙÙØ©',
'tog-noconvertlink' => 'عط٠تØÙÙ٠عÙاÙÙ٠اÙرÙابط',
'tog-norollbackdiff' => 'أز٠اÙÙر٠بعد اÙÙÙاÙ
باسترجاع',
+'tog-useeditwarning' => 'ØØ°ÙرÙ٠عÙدÙ
ا أغادر تØرÙر صÙØØ© ذات تغÙÙرات غÙر Ù
ØÙÙظة',
'underline-always' => 'دائÙ
ا',
'underline-never' => 'أبدا',
@@ -627,7 +626,7 @@ $messages = array(
'vector-action-move' => 'اÙÙÙ',
'vector-action-protect' => 'اØÙ
',
'vector-action-undelete' => 'استرجع اÙØØ°Ù',
-'vector-action-unprotect' => 'غÙÙر اÙØÙ
اÙØ©',
+'vector-action-unprotect' => 'غÙر اÙØÙ
اÙØ©',
'vector-simplesearch-preference' => 'Ù
ÙÙ٠شرÙØ· اÙبØØ« اÙÙ
بسط (ÙÙاجÙØ© ÙÙتÙر ÙÙØ·)',
'vector-view-create' => 'Ø£Ùشئ',
'vector-view-edit' => 'تعدÙÙ',
@@ -660,8 +659,8 @@ $messages = array(
'create-this-page' => 'Ø£Ùشئ Ùذ٠اÙصÙØØ©',
'delete' => 'ØØ°Ù',
'deletethispage' => 'اØØ°Ù Ùذ٠اÙصÙØØ©',
-'undelete_short' => 'استرجاع {{PLURAL:$1|تعدÙÙ ÙاØد|تعدÙÙÙÙ|$1 تعدÙÙات|$1 تعدÙÙ|$1 تعدÙÙا}}',
-'viewdeleted_short' => 'استعرض {{PLURAL:$1|تعدÙÙ Ù
ØØ°ÙÙ|$1 تعدÙÙات Ù
ØØ°ÙÙØ©}}',
+'undelete_short' => 'استرجاع {{PLURAL:$1||تعدÙÙ ÙاØد|تعدÙÙÙÙ|$1 تعدÙÙات|$1 تعدÙÙاÙ|$1 تعدÙÙ}}',
+'viewdeleted_short' => 'استعرض {{PLURAL:$1||تعدÙÙ ÙاØد|تعدÙÙÙÙ|$1 تعدÙÙات|$1 تعدÙÙاÙ|$1 تعدÙÙ}}',
'protect' => 'اØÙ
',
'protect_change' => 'غÙر',
'protectthispage' => 'اØÙ
Ùذ٠اÙصÙØØ©',
@@ -1268,6 +1267,8 @@ $2
'content-failed-to-parse' => 'ÙØ´Ù Ù٠تØÙÙÙ $2 Ù
ØتÙÙ ÙÙ $1 ÙÙ
Ùذج: $3',
'invalid-content-data' => 'بÙاÙات اÙÙ
ØتÙ٠غÙر صاÙØØ©',
'content-not-allowed-here' => '"$1" اÙÙ
ØتÙ٠غÙر Ù
سÙ
ÙØ Ø¹Ù٠صÙØØ© [[$2]]',
+'editwarning-warning' => 'Ùد تتسبب Ù
غادرة Ùذ٠اÙصÙØØ© بخسارت٠Ùأ٠تغÙÙرات ÙÙ
ت بÙا.
+ÙÙ
ÙÙ٠تعطÙÙ Ùذا اÙتØØ°Ùر إذا ÙÙت ÙاÙجÙÙا ÙÙ ÙسÙ
"{{int:prefs-editing}}" Ù٠تÙضÙÙاتÙ.',
# Content models
'content-model-wikitext' => 'Ùص ÙÙÙÙ',
@@ -1557,15 +1558,6 @@ $1",
ÙÙ
ÙÙ٠اÙبØØ« Ù
Ù Ø®Ùا٠جÙج٠Ù٠اÙÙÙت اÙØاÙÙ.
ÙاØظ Ø£Ù ÙÙارس٠ÙÙ
ØتÙÙ {{SITENAME}} ربÙ
ا تÙÙ٠غÙر Ù
Øدثة.',
-# Quickbar
-'qbsettings' => 'ÙÙØ Ø³Ø±Ùع',
-'qbsettings-none' => 'بÙا تØدÙد',
-'qbsettings-fixedleft' => 'Ù
ثبت ÙÙÙسار',
-'qbsettings-fixedright' => 'Ù
ثبت ÙÙÙÙ
ÙÙ',
-'qbsettings-floatingleft' => 'Øر ÙÙÙسار',
-'qbsettings-floatingright' => 'Øر ÙÙÙÙ
ÙÙ',
-'qbsettings-directionality' => 'Ø«Ø§Ø¨ØªØ Ø¨Ùاء٠عÙ٠اتجا٠Ùتابة ÙغتÙ',
-
# Preferences page
'preferences' => 'تÙضÙÙات',
'mypreferences' => 'تÙضÙÙاتÙ',
@@ -2126,7 +2118,6 @@ $1',
'http-read-error' => 'خطأ Ùراءة HTTP.',
'http-timed-out' => 'اÙتÙت Ù
ÙÙØ© Ø·Ùب HTTP.',
'http-curl-error' => 'Ùش٠جÙب اÙÙ
سار: $1',
-'http-host-unreachable' => 'تعذر اÙÙصÙ٠إÙ٠اÙÙ
سار.',
'http-bad-status' => 'Ø«Ù
Ø© Ù
Ø´ÙÙØ© أثÙاء Ø·Ùب HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -2458,15 +2449,6 @@ $1',
'listusers-noresult' => 'ÙÙ
ÙتÙ
Ø¥Ùجاد Ù
ستخدÙ
.',
'listusers-blocked' => '(Ù
Ù
ÙÙع)',
-# Special:ActiveUsers
-'activeusers' => 'ÙائÙ
Ø© اÙÙ
ستخدÙ
Ù٠اÙÙشطÙÙ',
-'activeusers-intro' => 'ÙØ°Ù ÙائÙ
Ø© باÙÙ
ستخدÙ
Ù٠اÙØ°ÙÙ Ù
ارسÙا ÙÙعا٠Ù
٠اÙÙشاط Ø®Ùا٠{{PLURAL:$1||اÙÙÙÙ
اÙÙ
اضÙ|اÙÙÙÙ
Ù٠اÙÙ
اضÙÙÙ|اÙ$1 Ø£ÙاÙ
اÙÙ
اضÙØ©|اÙ$1 ÙÙÙ
ا٠Ù
اضÙاÙ|اÙ$1 ÙÙÙ
Ù
اضÙ}}.',
-'activeusers-count' => '{{PLURAL:$1|Ùا Ø£ÙعاÙ|Ùع٠ÙاØد|ÙعÙا٠اثÙاÙ|$1 Ø£ÙعاÙ|$1 ÙعÙاÙ|$1 ÙعÙ}} Ù
ÙØ° {{PLURAL:$3||ÙÙÙ
|ÙÙÙ
ÙÙ|$3 Ø£ÙاÙ
|$3 ÙÙÙ
اÙ|$1 ÙÙÙ
}}',
-'activeusers-from' => 'اعرض اÙÙ
ستخدÙ
Ù٠بدءا٠Ù
Ù:',
-'activeusers-hidebots' => 'أخ٠اÙبÙتات',
-'activeusers-hidesysops' => 'أخ٠اÙإدارÙÙÙ',
-'activeusers-noresult' => 'ÙÙ
Ùعثر عÙ٠أ٠Ù
ستخدÙ
ÙÙ',
-
# Special:ListGroupRights
'listgrouprights' => 'صÙاØÙات Ù
جÙ
Ùعات اÙÙ
ستخدÙ
ÙÙ',
'listgrouprights-summary' => 'اÙتاÙÙ ÙائÙ
Ø© بÙ
جÙ
Ùعات اÙÙ
ستخدÙ
Ù٠اÙÙ
عرÙØ© ÙÙ Ùذا اÙÙÙÙÙØ Ø¨ØµÙاØÙاتÙÙ
اÙÙ
صاØبة.
@@ -2643,8 +2625,8 @@ $UNWATCHURL
'rollback' => 'استرجاع اÙتعدÙÙات',
'rollback_short' => 'استرجع',
'rollbacklink' => 'استرجع',
-'rollbacklinkcount' => 'استرجع {{PLURAL:$1|Ùا تعدÙÙات|تعدÙÙا ÙاØدا|تعدÙÙÙÙ|$1 تعدÙÙات|$1 تعدÙÙ}}',
-'rollbacklinkcount-morethan' => 'استرجاع Ø£Ùثر Ù
Ù $1 {{PLURAL:$1|تعدÙÙ|تعدÙÙات}}',
+'rollbacklinkcount' => 'استرجع {{PLURAL:$1|Ùا تعدÙÙات|تعدÙÙا ÙاØدا|تعدÙÙÙÙ|$1 تعدÙÙات|$1 تعدÙÙاÙ|تعدÙÙ}}',
+'rollbacklinkcount-morethan' => 'استرجاع Ø£Ùثر Ù
Ù {{PLURAL:$1||تعدÙÙ|تعدÙÙÙÙ|$1 تعدÙÙات|$1 تعدÙÙاÙ|$1 تعدÙÙ}}',
'rollbackfailed' => 'ÙÙ
ÙÙØ¬Ø Ø§Ùاسترجاع',
'cantrollback' => 'ÙÙ
ÙÙ
Ù٠استرجاع اÙتعدÙÙØ
آخر Ù
ساÙÙ
Ù٠اÙÙ
ؤÙ٠اÙÙØÙد ÙÙذ٠اÙصÙØØ©.',
@@ -2761,7 +2743,7 @@ $UNWATCHURL
'undeletereset' => 'أعد اÙضبط',
'undeleteinvert' => 'اعÙس اÙاختÙار',
'undeletecomment' => 'اÙسبب:',
-'undeletedrevisions' => 'تÙ
استرجاع {{PLURAL:$1|تعدÙÙ ÙاØد|تعدÙÙÙÙ|$1 تعدÙÙات|$1 تعدÙÙ|$1 تعدÙÙا}}',
+'undeletedrevisions' => 'تÙ
استرجاع {{PLURAL:$1||تعدÙÙ ÙاØد|تعدÙÙÙÙ|$1 تعدÙÙات|$1 تعدÙÙا|$1 تعدÙÙ}}',
'undeletedrevisions-files' => 'أسترجعت {{PLURAL:$1||Ù
راجعة ÙاØدة|Ù
راجعتاÙ|$1 Ù
راجعات|$1 Ù
راجعة}} Ù{{PLURAL:$2||Ù
ÙÙ ÙاØد|Ù
ÙÙاÙ|$2 Ù
ÙÙات|$2 Ù
ÙÙÙا|$2 Ù
ÙÙ}}',
'undeletedfiles' => 'أسترجع {{PLURAL:$1||Ù
ÙÙ ÙاØد|Ù
ÙÙاÙ|$1 Ù
ÙÙات|$1 Ù
ÙÙÙا|$1 Ù
ÙÙ}}',
'cannotundelete' => 'Ùش٠اÙاسترجاعØ
@@ -3286,13 +3268,8 @@ $1',
# Stylesheets
'common.css' => '/* ستؤثر اÙØ£ÙÙ
اط اÙÙ
تراصة (CSS) اÙÙ
عرÙضة ÙÙا عÙÙ Ù٠اÙÙاجÙات */',
-'standard.css' => '/* اÙØ£ÙÙ
اط اÙÙ
تراصة CSS اÙÙ
عرÙضة ÙÙا ستؤثر عÙÙ Ù
ستخدÙ
Ù ÙاجÙØ© ستاÙدرد */',
-'nostalgia.css' => '/* اÙØ£ÙÙ
اط اÙÙ
تراصة CSS اÙÙ
عرÙضة ÙÙا ستؤثر عÙÙ Ù
ستخدÙ
Ù ÙاجÙØ© ÙÙستاÙØ´Ùا */',
'cologneblue.css' => '/* اÙØ£ÙÙ
اط اÙÙ
تراصة CSS اÙÙ
عرÙضة ÙÙا ستؤثر عÙÙ Ù
ستخدÙ
Ù ÙاجÙØ© ÙÙÙÙ٠بÙÙ */',
'monobook.css' => '/* اÙØ£ÙÙ
اط اÙÙ
تراصة CSS اÙÙ
عرÙضة ÙÙا ستؤثر عÙÙ Ù
ستخدÙ
Ù ÙاجÙØ© Ù
ÙÙÙبÙÙ */',
-'myskin.css' => '/* اÙØ£ÙÙ
اط اÙÙ
تراصة CSS اÙÙ
عرÙضة ÙÙا ستؤثر عÙÙ Ù
ستخدÙ
Ù ÙاجÙØ© Ù
ا٠سÙÙÙ */',
-'chick.css' => '/* اÙØ£ÙÙ
اط اÙÙ
تراصة CSS اÙÙ
عرÙضة ÙÙا ستؤثر عÙÙ Ù
ستخدÙ
Ù ÙاجÙØ© تشÙÙ */',
-'simple.css' => '/* اÙØ£ÙÙ
اط اÙÙ
تراصة CSS اÙÙ
عرÙضة ÙÙا ستؤثر عÙÙ Ù
ستخدÙ
Ù ÙاجÙØ© سÙÙ
ب٠*/',
'modern.css' => '/* اÙØ£ÙÙ
اط اÙÙ
تراصة CSS اÙÙ
عرÙضة ÙÙا ستؤثر عÙÙ Ù
ستخدÙ
Ù ÙاجÙØ© Ù
Ùدر٠*/',
'vector.css' => '/* اÙØ£ÙÙ
اط اÙÙ
تراصة CSS اÙÙ
عرÙضة ÙÙا ستؤثر عÙÙ Ù
ستخدÙ
Ù ÙاجÙØ© ÙÙتÙر */',
'print.css' => '/* اÙØ£ÙÙ
اط اÙÙ
تراصة CSS اÙÙ
عرÙضة ÙÙا ستؤثر عÙÙ Ùاتج اÙطباعة */',
@@ -3305,13 +3282,8 @@ $1',
# Scripts
'common.js' => '/* اÙجاÙاسÙرÙبت اÙÙ
ÙضÙع ÙÙا سÙتÙ
تØÙ
ÙÙÙ ÙÙ٠اÙÙ
ستخدÙ
ÙÙ Ù
ع Ù٠تØÙ
ÙÙ ÙÙصÙØØ©. */',
-'standard.js' => '/* أ٠جاÙاسÙرÙبت ÙÙا سÙتÙ
تØÙ
ÙÙÙا ÙÙÙ
ستخدÙ
Ù٠اÙØ°ÙÙ ÙستعÙ
ÙÙÙ ÙاجÙØ© ستاÙدرد */',
-'nostalgia.js' => '/* أ٠جاÙاسÙرÙبت ÙÙا سÙتÙ
تØÙ
ÙÙÙا ÙÙÙ
ستخدÙ
Ù٠اÙØ°ÙÙ ÙستعÙ
ÙÙÙ ÙاجÙØ© ÙÙستاÙØ´Ùا */',
'cologneblue.js' => '/* أ٠جاÙاسÙرÙبت ÙÙا سÙتÙ
تØÙ
ÙÙÙا ÙÙÙ
ستخدÙ
Ù٠اÙØ°ÙÙ ÙستعÙ
ÙÙÙ ÙاجÙØ© ÙÙÙÙ٠بÙÙ */',
'monobook.js' => '/* أ٠جاÙاسÙرÙبت ÙÙا سÙتÙ
تØÙ
ÙÙÙا ÙÙÙ
ستخدÙ
Ù٠اÙØ°ÙÙ ÙستعÙ
ÙÙÙ ÙاجÙØ© Ù
ÙÙÙبÙÙ */',
-'myskin.js' => '/* أ٠جاÙاسÙرÙبت ÙÙا سÙتÙ
تØÙ
ÙÙÙا ÙÙÙ
ستخدÙ
Ù٠اÙØ°ÙÙ ÙستعÙ
ÙÙÙ ÙاجÙØ© Ù
ا٠سÙÙÙ */',
-'chick.js' => '/* أ٠جاÙاسÙرÙبت ÙÙا سÙتÙ
تØÙ
ÙÙÙا ÙÙÙ
ستخدÙ
Ù٠اÙØ°ÙÙ ÙستعÙ
ÙÙÙ ÙاجÙØ© تشÙÙ */',
-'simple.js' => '/* أ٠جاÙاسÙرÙبت ÙÙا سÙتÙ
تØÙ
ÙÙÙا ÙÙÙ
ستخدÙ
Ù٠اÙØ°ÙÙ ÙستعÙ
ÙÙÙ ÙاجÙØ© سÙÙ
ب٠*/',
'modern.js' => '/* أ٠جاÙاسÙرÙبت ÙÙا سÙتÙ
تØÙ
ÙÙÙا ÙÙÙ
ستخدÙ
Ù٠اÙØ°ÙÙ ÙستعÙ
ÙÙÙ ÙاجÙØ© Ù
Ùدر٠*/',
'vector.js' => '/* أ٠جاÙاسÙرÙبت ÙÙا سÙتÙ
تØÙ
ÙÙÙا ÙÙÙ
ستخدÙ
Ù٠اÙØ°ÙÙ ÙستعÙ
ÙÙÙ ÙاجÙØ© ÙÙتÙر */',
'group-autoconfirmed.js' => '/* أ٠جاÙاسÙرÙبت ÙÙا سÙتÙ
تØÙ
ÙÙÙا ÙÙÙ
ستخدÙ
Ù٠اÙÙ
ؤÙدÙ٠تÙÙائÙا ÙÙØ· */',
@@ -3391,13 +3363,8 @@ $1',
'pageinfo-category-files' => 'عدد اÙÙ
ÙÙات',
# Skin names
-'skinname-standard' => 'ÙÙاسÙÙ',
-'skinname-nostalgia' => 'ÙÙستاÙجÙا',
'skinname-cologneblue' => 'ÙÙÙÙ٠بÙÙ',
'skinname-monobook' => 'Ù
ÙÙÙبÙÙ',
-'skinname-myskin' => 'Ù
ا٠سÙÙÙ',
-'skinname-chick' => 'تشÙÙ',
-'skinname-simple' => 'سÙÙ
بÙ',
'skinname-modern' => 'Ù
ÙدرÙ',
'skinname-vector' => 'ÙÙتÙر',
@@ -4333,15 +4300,15 @@ $5
'sqlite-no-fts' => '$1 بدÙ٠دعÙ
اÙبØØ« ÙÙ ÙاÙ
٠اÙÙص',
# New logging system
-'logentry-delete-delete' => '$1 Øذ٠اÙصÙØØ© $3',
+'logentry-delete-delete' => 'ØØ°Ù{{GENDER:$2|ت}} $1 اÙصÙØØ© $3',
'logentry-delete-restore' => 'استعاد $1 صÙØØ© $3',
'logentry-delete-event' => '$1 غÙر خاصÙØ© اÙعرض ÙÙ {{PLURAL:$5|Ù
دخ٠اÙسجÙ|$5 Ù
دخÙات اÙسجÙ}} ÙÙ $3: $4',
-'logentry-delete-revision' => 'غÙÙر $1 Ø¥Ù
ÙاÙÙØ© Ù
شاÙدة {{PLURAL:$5||Ù
راجعة ÙاØدة|Ù
راجعتÙÙ|$5 Ù
راجعات|$5 Ù
راجعة}} Ù٠صÙØØ© $3: $4',
+'logentry-delete-revision' => 'غÙÙر{{GENDER:$2|ت}} $1 Ø¥Ù
ÙاÙÙØ© Ù
شاÙدة {{PLURAL:$5||Ù
راجعة ÙاØدة|Ù
راجعتÙÙ|$5 Ù
راجعات|$5 Ù
راجعة}} Ù٠صÙØØ© $3: $4',
'logentry-delete-event-legacy' => 'غÙÙر $1 Ø¥Ù
ÙاÙÙØ© رؤÙØ© Ø£Øداث سج٠$3',
'logentry-delete-revision-legacy' => 'غÙÙر $1 Ø¥Ù
ÙاÙÙØ© رؤÙØ© Ù
راجعات صÙØØ© $3',
'logentry-suppress-delete' => '$1 suppressed صÙØØ© $3',
-'logentry-suppress-event' => 'غÙÙر $1 بسرÙØ© Ø¥Ù
ÙاÙÙØ© Ù
شاÙدة {{PLURAL:$5||Øدث|ØدثÙÙ|$5 Ø£Øداث|$5 ØدثÙا|$5 Øدث}} Ù٠سج٠$3: $4',
-'logentry-suppress-revision' => 'غÙÙر $1 بسرÙØ© Ø¥Ù
ÙاÙÙØ© Ù
شاÙدة {{PLURAL:$5||Ù
راجعة ÙاØدة|Ù
راجعتÙÙ|$5 Ù
راجعات|$5 Ù
راجعة}} Ù٠صÙØØ© $3: $4',
+'logentry-suppress-event' => 'غÙÙر{{GENDER:$2|ت}} $1 بسرÙØ© Ø¥Ù
ÙاÙÙØ© Ù
شاÙدة {{PLURAL:$5||Øدث|ØدثÙÙ|$5 Ø£Øداث|$5 ØدثÙا|$5 Øدث}} Ù٠سج٠$3: $4',
+'logentry-suppress-revision' => 'غÙÙر{{GENDER:$2|ت}} $1 سرا٠إÙ
ÙاÙÙØ© Ù
شاÙدة {{PLURAL:$5||Ù
راجعة ÙاØدة|Ù
راجعتÙÙ|$5 Ù
راجعات|$5 Ù
راجعة}} Ù٠صÙØØ© $3: $4',
'logentry-suppress-event-legacy' => 'غÙÙر $1 بسرÙØ© Ø¥Ù
ÙاÙÙØ© رؤÙØ© Ø£Øداث سج٠$3',
'logentry-suppress-revision-legacy' => 'غÙÙر $1 بسرÙØ© Ø¥Ù
ÙاÙÙØ© رؤÙØ© Ù
راجعات صÙØØ© $3',
'revdelete-content-hid' => 'Ù
ØتÙÙ Ù
Ø®ÙÙ',
@@ -4361,7 +4328,7 @@ $5
'logentry-newusers-newusers' => 'تÙ
Ø¥Ùشاء اÙØساب $1',
'logentry-newusers-create' => 'تÙ
Ø¥Ùشاء اÙØساب $1',
'logentry-newusers-create2' => 'Ø£Ùشأ $1 اÙØساب $3',
-'logentry-newusers-byemail' => 'Ø£Ùشئ Øساب اÙÙ
ستخدÙ
$3 Ù
Ù Ùب٠$1 ÙأرسÙت ÙÙÙ
Ø© اÙسر باÙبرÙد اÙØ¥ÙÙترÙÙÙ',
+'logentry-newusers-byemail' => 'Ù{{GENDER:$2|Ø£Ùشأ|Ø£Ùشأت}} $1 Øساب اÙÙ
ستخدÙ
$3 ÙØ£ÙرسÙت ÙÙÙ
Ø© اÙسر باÙبرÙد اÙØ¥ÙÙترÙÙÙ',
'logentry-newusers-autocreate' => 'Ø£Ùشئ Øساب $1 تÙÙائÙاÙ',
'logentry-rights-rights' => 'غÙر $1 صÙاØÙات $3 Ù
Ù $4 Ø¥ÙÙ $5',
'logentry-rights-rights-legacy' => 'غÙر $1 صÙاØÙات $3',
diff --git a/languages/messages/MessagesArc.php b/languages/messages/MessagesArc.php
index 03416b1033..89eb33c0ea 100644
--- a/languages/messages/MessagesArc.php
+++ b/languages/messages/MessagesArc.php
@@ -287,7 +287,7 @@ $messages = array(
'edit' => 'Ü«ÜÜ Ü¦',
'create' => 'ÜܪÜ',
'editthispage' => 'Ü«ÜÜ Ü¦ ܦÜÜ¬Ü ÜÜÜ',
-'create-this-page' => 'ÜÜªÜ Ü¦ÜÜ¬Ü ÜÜÜ',
+'create-this-page' => 'Ü£ÜÜ¡ ܦÜÜ¬Ü ÜÜÜ',
'delete' => 'Ü«Üܦ',
'deletethispage' => 'Ü«Üܦ ܦÜÜ¬Ü ÜÜÜ',
'undelete_short' => 'Ü Ü Ü«Üܦ {{PLURAL:$1|ÜÜ Ü«ÜÜÜ Ü¦Ü|$1 Ü«ÜÜÜ Ü¦ÌÜ}}',
@@ -432,6 +432,7 @@ $1',
ܡܨܬ ÜÜ¦Ü Üܬ {{SITENAME}} ÜÜÜ Ü¡Ü¦Ü ÜÜ¢Ü Ü Ü ÜÜÜÜ¥Ü ÜÜ Ü¡Ü¨Ü¬ Ü[$1 ܬܥÜÜ ] ÜÜÜÜ«ÜÜ¢Ü Ü¥ÜÜ¢Ü ÜÜ ÜÜÜ Ü¡Ü¦Ü ÜÜ¢Ü ÜÜܪܢÜ.
ÜÜ ÜÜ¡Ü Ü¡Ü¢ ܦÜܬܬÌÜ Ü¡Ü¬ÜÜÜÜ¢ ÜÜÜ ÜÜÜ Üܢܬ Ü¥Ü ÜÜ Ü ÜÜܬÜÜ Ü¥ÜÜ¡Ü ÜÜܣܦܩܬ Ü Ü¦ÜܬܬÌÜ Ü ÜÜÜܬÌÜ ÜܡܦÜÜ¬Ü¢Ü ÜÜÜ Ü.",
+'welcomeuser' => 'ÜÜ«ÜÜ¢Ü $1!',
'yourname' => 'Ü«Ü¡Ü ÜÜ¡Ü¦Ü ÜÜ¢Ü:',
'yourpassword' => 'Ü¡Ü Ü¬Ü ÜÜ¥Ü Ü Ü:',
'yourpasswordagain' => 'ÜܬÜÜ Ü¡Ü Ü¬Ü ÜÜ¥Ü Ü Ü ÜÜÜ¢Ü¬Ü ÜÜܪܬÜ:',
@@ -666,7 +667,7 @@ $1',
'viewprevnext' => 'ÜÜÜ ($1 {{int:pipe-separator}} $2) ($3)',
'searchmenu-legend' => 'ÜÜÜܬÌÜ ÜÜܨÜÜ',
'searchmenu-exists' => "'''ÜÜܬ ܦÜÜ¬Ü ÜÜ«Ü¡ \"[[:\$1]]\" Ü¥Ü ÜÜ¢Ü ÜÜÜ©Ü'''",
-'searchmenu-new' => "'''ÜÜªÜ Ü¦ÜÜ¬Ü \"[[:\$1]]\" Ü¥Ü ÜÜ¢Ü ÜÜÜ©Ü!'''",
+'searchmenu-new' => "'''Ü£ÜÜ¡ ܦÜÜ¬Ü \"[[:\$1]]\" Ü¥Ü ÜÜ¢Ü ÜÜÜ©Ü!'''",
'searchhelp-url' => 'Help:ÜÜÜܫܬÌÜ',
'searchprofile-articles' => 'ܦÜܬܬÌÜ ÜÜÜÜܫܬÌÜ',
'searchprofile-project' => 'ܦÜܬܬÌÜ ÜܬܪÌÜ¡ÜÜ¬Ü ÜÜÜ¥ÜÜܪܢÜ',
@@ -873,6 +874,7 @@ $1',
'recentchanges-label-newpage' => 'Ü«ÜÜÜ Ü¦Ü ÜÜ¢Ü ÜܬܬܣÜÜ¡ ܦÜÜ¬Ü ÜÜܬÜ',
'recentchanges-label-minor' => 'ÜÜ¢Ü Ü«ÜÜÜ Ü¦Ü ÜÜ¥ÜܪÜ',
'recentchanges-label-bot' => 'ÜÜܬ (bot) Ü¥ÜÜ ÜÜ¢Ü Ü«ÜÜÜ Ü¦Ü',
+'recentchanges-label-unpatrolled' => 'Ü«ÜÜÜ Ü¦Ü ÜÜ¢Ü Ü Ü ÜÜ ÜܪÜÜÜ Ü ÜÜ«Ü',
'rcnotefrom' => "Ü Ü¬Üܬ Ü«ÜÜÜ Ü¦ÌÜ ÜÜ¡Ü¢ '''$2''' (Ü¥Ü '''$1''' ܡܬÜÜÜÜ¢ÌÜ).",
'rclistfrom' => 'ÜÜÜ Ü«ÜÜÜ Ü¦ÌÜ ÜÜÌÜ¬Ü Ü¡Ü¢ $1',
'rcshowhideminor' => '$1 Ü«ÜÜÜ Ü¦ÌÜ ÜÜ¥ÜܪÌÜ',
@@ -889,6 +891,8 @@ $1',
'minoreditletter' => 'Ü',
'newpageletter' => 'Ü',
'boteditletter' => 'Ü',
+'rc_categories_any' => 'ÜÜÜ¢Ü ÜÜÜ',
+'rc-change-size-new' => '$1 {{PLURAL:$1|ÜÜÜÜ|ÜÜÜÜÌÜ}} Üܬܪ Ü«ÜÜÜ Ü¦Ü',
'newsectionsummary' => '/* $1 */ Ü¡Ü¢Ü¬Ü ÜÜܬÜ',
'rc-enhanced-expand' => 'ÜÜÜ ÜܪÌÜÜÜ¬Ü (ÜÜ¥Ü Ü Ü JavaScript)',
'rc-enhanced-hide' => 'ÜÜ«Ü ÜܪÌÜÜܬÜ',
@@ -951,6 +955,9 @@ $1',
'upload_source_file' => ' (Ü Ü¦Ü¦Ü Ü¥Ü ÜÜ«ÜÜÜ¬Ü ÜÜÜ Ü)',
# Special:ListFiles
+'listfiles-summary' => 'ܦÜÜ¬Ü ÜÜÜ Ü¢ÜÜ¬Ü ÜÜÜ Ü¬ÜÜ Ü ÜÜ Ü Ü¦Ü¦ÌÜ Ü¡Ü£Ü©ÌÜ.
+ÜÜ¡Ü¬Ü ÜÜ¬Ü¨Ü¦Ü ÜÜÜ Ü¡Ü¦Ü ÜÜ¢Ü Ü¬ÜÜ Ü Ü¨ÜÜÜ ÜÜܪÜÜ ÜÜ ÜÜÜ ÜÜ Ü¦Ü¦ÌÜ Ü¡Ü£Ü©ÌÜ ÜÜÜ ÜÜ¢Ü Ü¡Ü¦Ü ÜÜ¢Ü.',
+'listfiles_search_for' => 'ÜÜ¨Ü Ü¥Ü Ü«Ü¡Ü ÜÜ¡ÜÜÜÜ:',
'imgfile' => 'Ü Ü¦Ü¦Ü',
'listfiles' => 'Ü¡ÜܬÜÜÜ¬Ü ÜÜ Ü¦Ü¦ÌÜ',
'listfiles_thumb' => 'ÜÜܥܪÜ',
@@ -1038,6 +1045,11 @@ $1',
'disambiguations' => 'ܦÜܬܬÌÜ ÜÜ£ÜܪÌÜ¬Ü ÜܦÜܬܬÌÜ ÜܬÜÜÜ¡Ü ÜÜܪܢÜ',
'disambiguationspage' => 'Template:ܬÜÜÜ¡Ü ÜÜܪܢÜ',
+'pageswithprop' => 'ܦÜܬܬÌÜ Ü¥Ü¡ ÜÜÜ ÜÜ¬Ü ÜܦÜܬÜ',
+'pageswithprop-legend' => 'ܦÜܬܬÌÜ Ü¥Ü¡ ÜÜÜ ÜÜ¬Ü ÜܦÜܬÜ',
+'pageswithprop-prop' => 'Ü«Ü¡Ü ÜÜÜÜ ÜܬÜ',
+'pageswithprop-submit' => 'ÜÜ ',
+
'doubleredirects' => 'ܨÜÜÜÌÜ Ü¥Ü¦ÜܦÌÜ',
'double-redirect-fixed-move' => '[[$1]] ÜܫܬܢÜܬ.
ÜÜ«Ü ÜÜܬÜÜÜ Ü¨ÜÜÜÜ Ü [[$2]].',
@@ -1167,14 +1179,6 @@ $1',
'listusers-noresult' => 'Ü Ü ÜܫܬÜÜ Ü¡Ü¦Ü ÜÜ¢Ü ÜÜ.',
'listusers-blocked' => '(ÜܪÜÜ¡Ü)',
-# Special:ActiveUsers
-'activeusers' => 'Ü¡ÜܬÜÜÜ¬Ü ÜÜÜÌÜ¡Ü ÜܪÌÜÜÜ',
-'activeusers-count' => '$1 {{PLURAL:$1|Ü¥ÜÜÜ|Ü¥ÜÜÌÜ}} Ü {{PLURAL:$3|ÜÜÜ¡Ü ÜÜܪÜÜ|$3 ÜÜܡܬÌÜ ÜÜܪÌÜÜ}}',
-'activeusers-from' => 'ÜÜÜ Ü¡Ü¦Ü ÜÜ¢ÌÜ ÜÜ«ÜªÜ Ü¥Ü¡:',
-'activeusers-hidebots' => 'ÜÜ«Ü ÜÜܬÌÜ (bots)',
-'activeusers-hidesysops' => 'ÜÜ«Ü Ü¡ÜÜܪÌÜ¢Ü',
-'activeusers-noresult' => 'Ü Ü ÜܫܬÜÜ Ü¡Ü¦Ü ÜÜ¢ÌÜ ÜܢܫÌÜÜ¢.',
-
# Special:ListGroupRights
'listgrouprights' => 'ÜÜÌÜ©Ü ÜÜÜ¢ÜÜ«Ü¬Ü ÜÜ¡Ü¦Ü ÜÜ¢ÌÜ',
'listgrouprights-group' => 'ÜÜ¢ÜܫܬÜ',
@@ -1425,6 +1429,9 @@ $1',
'contribslink' => 'Ü«ÜܬܦÜÌܬÜ',
'blocklogpage' => 'Ü£ÜÜ Ü ÜÜܪܡÜ',
'blocklogentry' => 'Üܪܡ [[$1]] Ü Ü¡Ü¬ÜÜ Ü $2 $3',
+'blocklogtext' => 'ÜÜ¢Ü Ü£ÜÜ Ü ÜÜ¥Ü¡Ü ÜܬÌÜ ÜÜÜªÜ¡Ü ÜÜ«Ü©Ü ÜܪܡÜ.
+Ü¡ÜܢܥÌÜ ÜÜÜ Ü¦Ü (IP) ÜܪÌÜÜ¡Ü ÜܬÜÜܬ Ü Ü ÜÜ ÜÜÜÜ¢ ÜÜ¢ÜÜ¢.
+ÜÜÜ [[Special:BlockList|Ü¡ÜܬÜÜÜ¬Ü ÜÜÜªÜ¡Ü ÜÜÜ Ü¦Ü (IP)]]Ü ÜÜÜÜ ÜÜ¥Ü¡Ü ÜܬÌÜ ÜÜÜªÜ¡Ü Ü¬ÜÜ¦Ü¥Ü ÌÜ ÜÜ«ÜÜܬ.',
'unblocklogentry' => 'Ü«Ü©Ü ÜÜªÜ¡Ü Ü¡Ü¢ $1',
'block-log-flags-anononly' => 'Ü¡Ü¦Ü ÜÜ¢ÌÜ Ü Ü ÜÜÌÜÜ¥Ü ÜÜ ÜÜÜ',
'block-log-flags-nocreate' => 'ÜܪÜÜ¬Ü ÜÜÜÌÜ«ÜÜ¢Ü Ü Ü ÜÜܬÜÜ Ü¡Ü¬Ü©ÜÜ Ü¢Ü',
@@ -1795,7 +1802,11 @@ $1',
'tag-filter' => 'ܡܨܦÜÜ¢ÜÜ¬Ü Ü[[Special:Tags|ܪÜÜ«Ü¡Ü]]:',
'tag-filter-submit' => 'ܡܨܦÜÜ¢ÜܬÜ',
'tags-title' => 'ܪÌÜÜ«Ü¡Ü',
+'tags-intro' => 'ܦÜÜ¬Ü ÜÜÜ Ü¬ÜÜ Ü ÜªÌÜÜ«Ü¡Ü ÜܬÜܪÜÜ¬Ü ÜªÜܬ Ü«ÜÜÜ¥ Ü«ÜÜÜ Ü¦Ü ÜÜØ ÜÜ£ÜÜÜ ÜÜÜÜ¢.',
'tags-tag' => 'Ü«Ü¡Ü ÜܪÜÜ«Ü¡Ü',
+'tags-display-header' => 'ܡܬÜÜ ÜÜ¢ÜÜ¬Ü ÜÜ¡ÜܬÜÜܬÌÜ ÜÜ«ÜÜÜ Ü¦Ü',
+'tags-description-header' => 'Ü«ÜÜ¡ÜÜ ÜÜ¡ÜÜªÜ ÜÜ£ÜÜÜ Ü',
+'tags-hitcount-header' => 'Ü«ÜÜÜ Ü¦ÌÜ ÜªÌÜ«ÜÜ¡Ü',
'tags-edit' => 'Ü«ÜÜ Ü¦',
'tags-hitcount' => '$1 {{PLURAL:$1|Ü«ÜÜÜ Ü¦Ü|Ü«ÜÜÜ Ü¦ÌÜ}}',
@@ -1814,17 +1825,17 @@ $1',
'htmlform-selectorother-other' => 'ÜÜܪܢÜ',
# New logging system
-'logentry-delete-delete' => '$1 ܫܦ ܦÜÜ¬Ü Ü $3',
-'logentry-move-move' => '$1 Ü«Ü¢Ü Ü¦ÜÜ¬Ü Ü $3 Ü $4',
-'logentry-move-move-noredirect' => '$1 Ü«Ü¢Ü Ü¦ÜÜ¬Ü Ü $3 Ü $4 ÜÜ Ü Ü«ÜÜ©Ü Ü¦ÜÜ¬Ü ÜܨÜÜÜÜ',
-'logentry-move-move_redir' => '$1 Ü«Ü¢Ü Ü¦ÜÜ¬Ü Ü $3 Ü $4 ÜÜÜܬÜÜÜ Ü¦ÜÜ¬Ü ÜܨÜÜÜÜ',
-'logentry-move-move_redir-noredirect' => '$1 Ü«Ü¢Ü Ü¦ÜÜ¬Ü Ü $3 Ü $4 ÜÜÜܬÜÜÜ Ü¦ÜÜ¬Ü ÜܨÜÜÜÜ ÜÜÜ Ü Ü«ÜÜ©Ü Ü¦ÜÜ¬Ü ÜܨÜÜÜÜ',
-'logentry-patrol-patrol' => '$1 Ü«ÜÜÜ¥ ܬܢÜÜ¬Ü $4 ÜܦÜÜ¬Ü $3 ÜܪÜÜܬÜ',
-'logentry-patrol-patrol-auto' => '$1 ÜܬÜÜܬ Ü«ÜÜÜ¥ ܬܢÜÜ¬Ü $4 ÜܦÜÜ¬Ü $3 ÜܪÜÜܬÜ',
-'logentry-newusers-newusers' => 'ÜÜÜ«ÜÜ¢Ü ÜÜ¡Ü¦Ü ÜÜ¢Ü $1 ÜܬܬÜÜÜ¢',
-'logentry-newusers-create' => 'ÜÜÜ«ÜÜ¢Ü ÜÜ¡Ü¦Ü ÜÜ¢Ü $1 ÜܬܬÜÜÜ¢',
-'logentry-newusers-create2' => 'ÜÜÜ«ÜÜ¢Ü ÜÜ¡Ü¦Ü ÜÜ¢Ü $3 ÜܬܬÜÜÜ¢ ÜÜÜ $1',
-'logentry-newusers-autocreate' => 'ÜÜÜ«ÜÜ¢Ü $1 ÜܬÜÜªÜ ÜܬÜÜܬ',
+'logentry-delete-delete' => '$1 {{GENDER:$2|ܫܦ}} ܦÜÜ¬Ü Ü $3',
+'logentry-move-move' => '$1 {{GENDER:$2|Ü«Ü¢Ü}} ܦÜÜ¬Ü Ü $3 Ü $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|Ü«Ü¢Ü}} ܦÜÜ¬Ü Ü $3 Ü $4 ÜÜ Ü Ü«ÜÜ© ܦÜÜ¬Ü ÜܨÜÜÜÜ',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|Ü«Ü¢Ü}} ܦÜÜ¬Ü Ü $3 Ü $4 ÜÜÜܬÜÜÜ Ü¦ÜÜ¬Ü ÜܨÜÜÜÜ',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|Ü«Ü¢Ü}} ܦÜÜ¬Ü Ü $3 Ü $4 ÜÜÜܬÜÜÜ Ü¦ÜÜ¬Ü ÜܨÜÜÜÜ ÜÜ Ü Ü«ÜÜ© ܦÜÜ¬Ü ÜܨÜÜÜÜ',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|Ü«ÜÜÜ¥}} ܬܢÜÜ¬Ü $4 ÜܦÜÜ¬Ü $3 ÜܪÜÜܬÜ',
+'logentry-patrol-patrol-auto' => '$1 ÜܬÜÜܬ {{GENDER:$2|Ü«ÜÜÜ¥}} ܬܢÜÜ¬Ü $4 ÜܦÜÜ¬Ü $3 ÜܪÜÜܬÜ',
+'logentry-newusers-newusers' => 'ÜÜÜ«ÜÜ¢Ü ÜÜ¡Ü¦Ü ÜÜ¢Ü $1 {{GENDER:$2|ÜܬܬÜÜÜ¢}}',
+'logentry-newusers-create' => 'ÜÜÜ«ÜÜ¢Ü ÜÜ¡Ü¦Ü ÜÜ¢Ü $1 {{GENDER:$2|ÜܬܬÜÜÜ¢}}',
+'logentry-newusers-create2' => 'ÜÜÜ«ÜÜ¢Ü ÜÜ¡Ü¦Ü ÜÜ¢Ü $3 {{GENDER:$2|ÜܬܬÜÜÜ¢}} ÜÜÜ $1',
+'logentry-newusers-autocreate' => 'ÜÜÜ«ÜÜ¢Ü ÜÜ¡Ü¦Ü ÜÜ¢Ü $1 {{GENDER:$2|ÜܬܬܣÜÜ¡}} ÜܬÜÜܬ',
'rightsnone' => '(Ü Ü Ü¡ÜÜ¡)',
# Feedback
diff --git a/languages/messages/MessagesAry.php b/languages/messages/MessagesAry.php
index 2213623229..c8eb750ad5 100644
--- a/languages/messages/MessagesAry.php
+++ b/languages/messages/MessagesAry.php
@@ -517,7 +517,7 @@ ma ṫá¸reb ḫsab l-had l-mesaj ila ṫṣÄyb had l-ḫisab Äen tariq l-Ä¥at
'loginlanguagelabel' => 'Loġa: $1',
'suspicious-userlogout' => 't-talab dialk baÄ á¹«dÄ¥ol mrfoḠḫqqaÄ tayá¸há¹ billa rah ṫsift mn moṫaá¹£ffiḫ mÄtob wlla caching proxy.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => "Ä¥ata' ma mÄrof-Ä fl-mail() function taÄ l-PHP.",
'user-mail-no-addy' => 'ḫawlṫi ṫsift email bla Äonwan l-email.',
@@ -1086,7 +1086,7 @@ Laḫed ana imken ikono l-indexaṫ dial {{SITENAME}} qdam o ma bqaoÄ á¹£alḫi
'prefs-displaywatchlist' => 'khiyarat laard',
'prefs-diffs' => 'foroqat',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'tayban billa l-email rah ṣalḫ',
'email-address-validity-invalid' => 'kṫb Äonwan email ṣḫiḫ',
@@ -1625,7 +1625,7 @@ daba ka ṫḫwwal l-[[$2]].',
'listgrouprights-addgroup-self' => 'zid ll-ḫisab ṫaÄi {{PLURAL:$2|mjmoÄṫ|mjmoÄaṫ}}: $1',
'listgrouprights-removegroup-self' => 'hyyed mn l-ḫisab ṫaÄi {{PLURAL:$2|mjmoÄṫ|mjmoÄaṫ}}: $1',
-# E-mail user
+# Email user
'mailnologin' => 'Ma kayenÄ l-Äonwan dyal l-morasil',
'emailuser' => 'Ṣifet imayl le had l-mosṫeĥdim',
'emailpage' => 'sift email lhad lmostkhdim',
@@ -2513,7 +2513,7 @@ Ila ṫbeddel l-fiÄyé men ḫalṫo l-'aá¹£liya, kaynin Äi ṫafaá¹£il ma mna
'monthsall' => 'kolhom',
'limitall' => 'kolÄi',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => "konfirmasyon dyal l'email",
'confirmemail_send' => 'sift code lkonfirmation',
'confirmemail_sent' => 'tam irssal rissala dyal lkonfirmation.',
diff --git a/languages/messages/MessagesArz.php b/languages/messages/MessagesArz.php
index f532760c18..35e7368ecd 100644
--- a/languages/messages/MessagesArz.php
+++ b/languages/messages/MessagesArz.php
@@ -1366,7 +1366,7 @@ $1",
'prefs-displaywatchlist' => 'اختÙارات اÙعرض',
'prefs-diffs' => 'اÙتغÙÙر',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'عÙÙا٠اÙØ¥ÙÙ
Ù٠صØ',
'email-address-validity-invalid' => 'عÙÙا٠اÙØ¥ÙÙ
Ù٠غÙØ·',
@@ -2044,7 +2044,7 @@ PICT # misc.
'listgrouprights-addgroup-self-all' => 'اضاÙØ© Ù٠اÙÙ
جÙ
Ùعات ÙÙØساب بتاعÙ',
'listgrouprights-removegroup-self-all' => 'Ù
Ø³Ø Ù٠اÙÙ
جÙ
Ùعات Ù
٠اÙØساب بتاعÙ',
-# E-mail user
+# Email user
'mailnologin' => 'Ù
اÙÙØ´ عÙÙا٠Ùبعت عÙÙÙ',
'mailnologintext' => 'ÙازÙ
تعÙ
Ù [[Special:UserLogin|تسجÙ٠اÙدخÙÙ]] ٠تدخ٠اÙÙ
Ù٠صØÙØ Ù٠صÙØØ© [[Special:Preferences|اÙتÙضÙÙات]] عÙشا٠تÙدر تبعت اÙÙ
ÙÙات ÙÙÙÙزرز اÙتاÙÙÙÙ.',
'emailuser' => 'ابعت اÙÙ
ÙÙ ÙÙÙÙزر دا',
@@ -3167,7 +3167,7 @@ $1',
'monthsall' => 'اÙÙÙ',
'limitall' => 'اÙÙÙ',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'اعÙ
٠تأÙÙد ÙÙØ£ÙÙ
Ù٠بتاعÙ',
'confirmemail_noemail' => 'Ø¥Ùت Ù
ا عÙدÙØ´ اÙÙ
Ù٠صØÙØ Ù
تسج٠ÙÙ [[Special:Preferences|تÙضÙÙاتÙ]].',
'confirmemail_text' => '{{SITENAME}} بÙØ·Ùب اÙ٠تعÙ
٠تأÙÙد ÙÙØ£ÙÙ
ÙÙ Ùب٠Ù
ا تستعÙ
٠اÙخصاÙص اÙÙ
رتبطة باÙاÙÙ
ÙÙ.
diff --git a/languages/messages/MessagesAs.php b/languages/messages/MessagesAs.php
index bcd5f06b41..f4f242e4c3 100644
--- a/languages/messages/MessagesAs.php
+++ b/languages/messages/MessagesAs.php
@@ -315,6 +315,7 @@ $messages = array(
'newwindow' => "(নতà§à¦¨ ৱিণà§à¦¡'ত à¦à§à¦² à¦à¦¾à¦¯à¦¼)",
'cancel' => 'বাতিল à¦à§°à¦',
'moredotdotdot' => 'à¦
ধিà¦...',
+'morenotlisted' => 'à¦à§°à§ তালিà¦à¦¾à¦à§à¦à§à¦¤ à¦à§°à¦¾ হà§à§±à¦¾ নাà¦...',
'mypage' => 'মà§à§° পà§à¦·à§à¦ া',
'mytalk' => 'à¦à¦¥à¦¾-বতৰা',
'anontalk' => 'à¦à¦ IP-ত যà§à¦à¦¾à¦¯à§à¦ à¦à§°à¦',
@@ -616,7 +617,7 @@ $2',
'gotaccount' => "à¦à¦ªà§à¦¨à¦¿ সদসà§à¦¯ হয়নà§? '''$1'''",
'gotaccountlink' => 'পà§à§°à§±à§à¦¶',
'userlogin-resetlink' => 'à¦à¦ªà§à¦¨à¦¾à§° পà§à§°à§±à§à¦¶ তথà§à¦¯ পাহৰিà¦à§?',
-'createaccountmail' => 'à¦-মà§à¦à¦²à§à§°à§',
+'createaccountmail' => 'যিà¦à§à¦¨à§ à¦à¦à¦¾ à¦
সà§à¦¥à¦¾à¦¯à¦¼à§ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ বà§à¦¯à§±à¦¹à¦¾à§° à¦à§°à¦ à¦à§°à§ à¦à¦¯à¦¼à¦¾à¦ তলত দিয়া à¦à¦®à§à¦à¦² ঠিà¦à¦¨à¦¾à¦à§à¦²à§ পঠিয়াঠদিয়à¦',
'createaccountreason' => 'à¦à¦¾à§°à¦£:',
'badretype' => 'à¦à¦ªà§à¦¨à¦¿ দিয়া à¦à§à¦ªà§à¦¤ শবà§à¦¦ দà§à¦à¦¾ মিলা নাà¦à¥¤',
'userexists' => 'à¦à¦ªà§à¦¨à¦¿ দিয়া সদসà§à¦¯à¦¨à¦¾à¦® à¦à¦à§°à§ পৰাঠবà§à¦¯à§±à¦¹à¦¾à§° হৠà¦à¦à§à¥¤
@@ -662,8 +663,8 @@ $2',
'blocked-mailpassword' => 'à¦à¦ªà§à¦¨à¦¾à§° à¦à¦à¦ªà¦¿ ঠিà¦à¦¨à¦¾à§° পৰা সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à§°à¦¾ বাৰণ à¦à§°à¦¾ হà§à¦à§, à¦à¦¨à§ à¦
ৱসà§à¦¥à¦¾à¦¤ দà§à§°à§à¦¬à§à¦¯à§±à¦¹à¦¾à§° ৰà§à¦§ à¦à§°à¦¿à¦¬à¦²à§ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ পà§à¦¨à¦à¦à¦¦à§à¦§à¦¾à§° à¦à§°à¦¾ সà§à¦¬à¦¿à¦§à¦¾à¦¤à§ বাতিল à¦à§°à¦¾ হà§à¦à§à¥¤',
'eauthentsent' => 'সà¦à§à¦à¦¿à¦¤ à¦-মà§à¦à¦² ঠিà¦à¦¨à¦¾à¦¤ নিশà§à¦à¦¿à¦¤à¦à§°à¦£ à¦-মà§à¦à¦² à¦à¦à¦¨ পঠà§à§±à¦¾ হà§à¦à§à¥¤
à¦à§°à§ à¦
নà§à¦¯à¦¾à¦¨à§à¦¯ à¦-মà§à¦à¦² পঠà§à§±à¦¾à§° à¦à¦à¦¤à§, à¦à¦ªà§à¦¨à¦¾à§° সদসà§à¦¯à¦¤à¦¾à§° নিশà§à¦à¦¿à¦¤ à¦à§°à¦¿à¦¬à¦²à§ সà§à¦ à¦-মà§à¦à¦²à¦¤ দিয়া নিৰà§à¦¦à§à¦¶à¦¨à¦¾ à¦à¦ªà§à¦¨à¦¿ à¦
নà§à§à¦¸à§°à¦£ à¦à§°à¦¿à¦¬ লাà¦à¦¿à¦¬à¥¤',
-'throttled-mailpassword' => 'যà§à§±à¦¾ {{PLURAL:$1|à¦à¦à¦£à§à¦à¦¾à¦¤|$1 à¦à¦£à§à¦à¦¾à¦¤}} à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ পà§à¦¨à§°à§à¦¦à§à¦§à¦¾à§° সà§à¦®à¦¾à§°à¦ পঠিà¦à§±à¦¾ হà§à¦à§ ।
-à¦
বà§à¦§ বà§à¦¯à§±à¦¹à¦¾à§° ৰà§à¦§ à¦à§°à¦¿à¦¬à¦²à§ $1 à¦à¦£à§à¦à¦¾à¦¤ à¦à¦¬à¦¾à§°à¦¹à§ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ পà§à¦¨à§°à§à¦¦à§à¦§à¦¾à§° সà§à¦®à¦¾à§°à¦ পঠিà¦à§±à¦¾ হয়।',
+'throttled-mailpassword' => "যà§à§±à¦¾ {{PLURAL:$1|à¦à¦à¦£à§à¦à¦¾à¦¤|$1 à¦à¦£à§à¦à¦¾à¦¤}} à¦à¦à¦¨ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ à¦à¦¦à§à¦§à¦¾à§° à¦à¦®à§à¦à¦² পঠিà¦à§±à¦¾ হà§à¦à§à¥¤
+à¦
বà§à¦§ বà§à¦¯à§±à¦¹à¦¾à§° ৰà§à¦§ à¦à§°à¦¿à¦¬à¦²à§ পà§à§°à¦¤à¦¿ {{PLURAL:$1|à¦à¦à¦£à§à¦à¦¾à¦¤|$1 à¦à¦£à§à¦à¦¾à¦¤}} à¦à¦¬à¦¾à§°à¦¹à§ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ à¦à¦¦à§à¦§à¦¾à§° à¦à¦®à§à¦à¦² পঠিà¦à§±à¦¾ হ'ব।",
'mailerror' => 'à¦-মà§à¦à¦² পঠà§à§±à¦¾à¦¤ সমসà§à¦¯à¦¾ হà§à¦à§: $1',
'acct_creation_throttle_hit' => 'যà§à§±à¦¾ ২৪ à¦à¦¨à§à¦à¦¾à¦¤ à¦à¦ªà§à¦¨à¦¾à§° à¦à¦-পি ঠিà¦à¦¨à¦¾à§° পৰা à¦à¦ ৱিà¦à¦¿à§° পঢ়à§à¦à¦¤à¦¾à¦ {{PLURAL:$1|১-à¦à¦¾ à¦à¦à¦¾à¦à¦¨à§à¦|$1-à¦à¦¾ à¦à¦à¦¾à¦à¦¨à§à¦}} সà§à¦·à§à¦à¦¿ à¦à§°à¦¿à¦²à§, যিà¦à§ সৰà§à¦¬à§à¦à§à¦ à¦
নà§à¦®à§à¦¦à¦¨à¦à§à¦¤ ।
à¦à¦¤à§à¦à§, à¦à¦ à¦à¦-পি ঠিà¦à¦¨à¦¾à§° পৰা à¦à¦ মà§à¦¹à§à§°à§à¦¤à¦¤ à¦à¦à¦¾à¦à¦¨à§à¦ সà§à¦·à§à¦à¦¿ à¦à§°à¦¿à¦¬ নà§à§±à¦¾à§°à¦¿à¦¬ ।',
@@ -689,9 +690,10 @@ $2',
'loginlanguagelabel' => 'à¦à¦¾à¦·à¦¾: $1',
'suspicious-userlogout' => 'à¦à¦ªà§à¦¨à¦¾à§° পà§à§°à¦¸à§à¦¥à¦¾à¦¨à§° à¦
নà§à§°à§à¦§ বাতিল à¦à§°à¦¾ হà§à¦à§ à¦à¦¾à§°à¦£ হয়তৠà¦à¦ªà§à¦¨à¦¾à§° বà§à§°à¦¾à¦à¦à¦¾à§° à¦
সমà§à¦ªà§à§°à§à¦£ নতà§à¦¬à¦¾ পà§à§°à§à¦¬à§±à¦¤à§ তথà§à¦¯ পঠাà¦à¦à§ ।',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'পি.à¦à¦à¦.পি মà§à¦à¦² () à¦à¦¾à§°à§à¦¯à¦¤ à¦
à¦à§à¦à¦¾à¦¤ তà§à§°à§à¦à¦¿ ।',
'user-mail-no-addy' => 'à¦-মà§à¦à¦² ঠিà¦à¦¨à¦¾ নà§à¦¹à§à§±à¦¾à¦à§à¦¯à¦¼à§ à¦-মà§à¦à¦² পঠà§à§±à¦¾à§° à¦à§à¦·à§à¦à¦¾ à¦à§°à¦¾ হà§à¦à§ ।',
+'user-mail-no-body' => 'à¦à§à¦¨à§ সমল নà§à¦¹à§à§±à¦¾à¦à§ বা à¦
তি সà¦à¦à§à¦·à¦¿à¦ªà§à¦¤ à¦à¦¥à¦¾à§°à§ à¦à¦®à§à¦à¦² পঠিয়াবলৠà¦à§à¦·à§à¦à¦¾ à¦à§°à¦¿à¦à¦¿à¦²à¥¤',
# Change password dialog
'resetpass' => 'à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ সলনি à¦à§°à¦',
@@ -713,7 +715,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ ন-à¦à§ বহাà¦à¦',
-'passwordreset-text' => 'à¦à¦ªà§à¦¨à¦¾à§° à¦à¦à¦¾à¦à¦£à§à¦à§° সবিশà§à¦· তথà§à¦¯ à¦-পতà§à§°à§° à¦à§°à¦¿à¦¯à¦¼à¦¤à§ পাবলৠতলৰ পà§à§°-পতà§à§° পà§à§°à¦¾à¦à¦ ।',
+'passwordreset-text' => ' à¦à¦ªà§à¦¨à¦¾à§° à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ ন-à¦à§ বহà§à§±à¦¾à¦¬à¦²à§ তলৰ পà§à§°à¦ªà¦¤à§à§° সমà§à¦ªà§à§°à§à¦£ à¦à§°à¦à¥¤',
'passwordreset-legend' => 'à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ ন-à¦à§ বহাà¦à¦',
'passwordreset-disabled' => 'à¦à¦ ৱিà¦à¦¿à¦¤ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ নবà§à¦à§°à¦£ নিষà§à¦à§à§°à¦¿à¦¯à¦¼ à¦à§°à¦¾ হà§à¦à§ ।',
'passwordreset-pretext' => '{{PLURAL:$1||তলত à¦à¦²à§à¦²à§à¦ à¦à§°à¦¾ তথà§à¦¯à§° à¦à§à¦¨à§ à¦
à¦à¦¶ à¦à§°à¦¾à¦à¦}}',
@@ -723,21 +725,21 @@ $2',
'passwordreset-capture-help' => "à¦à¦ªà§à¦¨à¦¿ à¦à¦ à¦à§°à¦à§ à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ à¦à§°à¦¿à¦²à§ à¦à¦ à¦-মà§à¦à¦² (à¦à§°à§ à¦
সà§à¦¥à¦¾à¦¯à¦¼à§ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦) à¦à¦ªà§à¦¨à¦¿ দà§à¦à¦¾ পà§à§±à¦¾à§° লà¦à¦¤à§ সদসà§à¦¯à¦à¦¨à¦²à§à¦ পঠà§à§±à¦¾ হ'ব।",
'passwordreset-email' => 'à¦-মà§à¦à¦² ঠিà¦à¦¨à¦¾:',
'passwordreset-emailtitle' => '{{SITENAME}}ত à¦à¦à¦¾à¦à¦£à§à¦à§° সবিশà§à¦· তথà§à¦¯ à¦à¦à§ ।',
-'passwordreset-emailtext-ip' => 'à¦à§à¦¨à§à¦¬à¦¾à¦ (IP ঠিà¦à¦¨à¦¾ $1 ৰ পৰা সমà§à¦à§±à¦¤: à¦à¦ªà§à¦¨à¦¿à¦¯à¦¼à§à¦) {{SITENAME}} ($4) ৰ বাবৠà¦à¦ªà§à¦¨à¦¾à§° à¦à¦à¦¾à¦à¦£à§à¦à§° সবিশà§à¦· তথà§à¦¯ বিà¦à¦¾à§°à¦¿à¦à¦¿à¦² । à¦-পতà§à§° ঠিà¦à¦¨à¦¾à¦à§à§° লà¦à¦¤ à¦à¦ সদসà§à¦¯à§° {{PLURAL:$3|à¦à¦à¦¾à¦à¦£à§à¦|à¦à¦à¦¾à¦à¦£à§à¦à¦¬à§à§°}} à¦à¦¡à¦¼à¦¿à¦¤ হৠà¦à¦à§ ।
+'passwordreset-emailtext-ip' => 'à¦à§à¦¨à§à¦¬à¦¾à¦ (IP ঠিà¦à¦¨à¦¾ $1 ৰ পৰা সমà§à¦à§±à¦¤à¦ à¦à¦ªà§à¦¨à¦¿à¦¯à¦¼à§à¦) {{SITENAME}} ($4) ৰ বাবৠà¦à¦ªà§à¦¨à¦¾à§° à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ ন-à¦à§ বহà§à§±à¦¾à¦¬à¦²à§ à¦
নà§à§°à§à¦§ à¦à¦¨à¦¾à¦à¦à¦¿à¦²à¥¤ à¦à¦®à§à¦à¦² ঠিà¦à¦¨à¦¾à¦à§à§° লà¦à¦¤ à¦à¦ সদসà§à¦¯à§° {{PLURAL:$3|à¦à¦à¦¾à¦à¦£à§à¦|à¦à¦à¦¾à¦à¦£à§à¦à¦¬à§à§°}} à¦à¦¡à¦¼à¦¿à¦¤ হৠà¦à¦à§ ।
$2
{{PLURAL:$3|à¦à¦ à¦
সà§à¦¥à¦¾à¦¯à¦¼à§ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦|à¦à¦ à¦
সà§à¦¥à¦¾à¦¯à¦¼à§ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦à¦¬à§à§°}} {{PLURAL:$5|à¦à¦¦à¦¿à¦¨à¦¤|$5 দিনত }} নাà¦à¦à§à¦¯à¦¼à¦¾ হâব । à¦à¦ªà§à¦¨à¦¿ লà¦-à¦à¦¨ à¦à§°à¦¿ à¦à¦à¦¾ নতà§à¦¨ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ দিয়া à¦à¦à¦¿à¦¤ । যদি à¦à¦¨ à¦à§à¦¨à§à¦¬à¦¾à¦ à¦à¦ à¦
নà§à§°à§à¦§ à¦à§°à¦¿à¦à¦¿à¦², বা à¦à¦ªà§à¦¨à¦¿ নিà¦à§° পà§à§°à§à¦¬à§° à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ মনত পà§à¦²à¦¾à¦à¦à§ à¦à§°à§ à¦à¦¯à¦¼à¦¾à¦ সলাব à¦à§à¦à¦¾ নাà¦, তà§à¦¨à§à¦¤à§ à¦à¦ªà§à¦¨à¦¿ à¦à¦ বাৰà§à¦¤à¦¾à¦ à¦
à¦à§à§°à¦¾à¦¹à§à¦¯ à¦à§°à¦¿ নিà¦à§° পà§à§°à§à¦¬à§° à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ বà§à¦¯à§±à¦¹à¦¾à§° à¦à§°à¦¿ থাà¦à¦¿à¦¬ পাৰৠ।',
-'passwordreset-emailtext-user' => '$1 বà§à¦¯à§±à¦¹à¦¾à§°à¦à¦¾à§°à§à¦¯à¦¼à§ {{SITENAME}} ($4) ৰ বাবৠà¦à¦ªà§à¦¨à¦¾à§° à¦à¦à¦¾à¦à¦£à§à¦à§° সবিশà§à¦· তথà§à¦¯ বিà¦à¦¾à§°à¦¿à¦à¦¿à¦² । à¦-পতà§à§° ঠিà¦à¦¨à¦¾à¦à§à§° লà¦à¦¤ à¦à¦ সদসà§à¦¯à§° {{PLURAL:$3|à¦à¦à¦¾à¦à¦£à§à¦|à¦à¦à¦¾à¦à¦£à§à¦à¦¸à¦®à§à¦¹}} à¦à¦¡à¦¼à¦¿à¦¤ হৠà¦à¦à§ ।
+'passwordreset-emailtext-user' => '{{SITENAME}}ত $1 বà§à¦¯à§±à¦¹à¦¾à§°à¦à¦¾à§°à§à¦¯à¦¼à§ {{SITENAME}} ($4)ৰ বাবৠà¦à¦ªà§à¦¨à¦¾à§° à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ ন-à¦à§ বহà§à§±à¦¾à¦¬à¦²à§ à¦
নà§à§°à§à¦§ à¦à¦¨à¦¾à¦à¦à¦¿à¦²à¥¤ à¦-পতà§à§° ঠিà¦à¦¨à¦¾à¦à§à§° লà¦à¦¤ à¦à¦ সদসà§à¦¯à§° {{PLURAL:$3|à¦à¦à¦¾à¦à¦£à§à¦|à¦à¦à¦¾à¦à¦£à§à¦à¦¸à¦®à§à¦¹}} à¦à¦¡à¦¼à¦¿à¦¤ হৠà¦à¦à§à¥¤
$2
-{{PLURAL:$3|à¦à¦ à¦
সà§à¦¥à¦¾à¦¯à¦¼à§ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦|à¦à¦ à¦
সà§à¦¥à¦¾à¦¯à¦¼à§ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦à¦¬à§à§°}} {{PLURAL:$5|à¦à¦¦à¦¿à¦¨à¦¤|$5 দিনত }} নাà¦à¦à§à¦¯à¦¼à¦¾ হâব । à¦à¦ªà§à¦¨à¦¿ লà¦-à¦à¦¨ à¦à§°à¦¿ à¦à¦à¦¾ নতà§à¦¨ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ দিয়া à¦à¦à¦¿à¦¤ । যদি à¦à¦¨ à¦à§à¦¨à§à¦¬à¦¾à¦ à¦à¦ à¦
নà§à§°à§à¦§ à¦à§°à¦¿à¦à¦¿à¦², বা à¦à¦ªà§à¦¨à¦¿ নিà¦à§° পà§à§°à§à¦¬à§° à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ মনত পà§à¦²à¦¾à¦à¦à§ à¦à§°à§ à¦à¦¯à¦¼à¦¾à¦ সলাব à¦à§à¦à¦¾ নাà¦, তà§à¦¨à§à¦¤à§ à¦à¦ªà§à¦¨à¦¿ à¦à¦ বাৰà§à¦¤à¦¾à¦ à¦
à¦à§à§°à¦¾à¦¹à§à¦¯ à¦à§°à¦¿ নিà¦à§° পà§à§°à§à¦¬à§° à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ বà§à¦¯à§±à¦¹à¦¾à§° à¦à§°à¦¿ থাà¦à¦¿à¦¬ পাৰৠ।',
+{{PLURAL:$3|à¦à¦ à¦
সà§à¦¥à¦¾à¦¯à¦¼à§ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦|à¦à¦ à¦
সà§à¦¥à¦¾à¦¯à¦¼à§ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦à¦¬à§à§°}} {{PLURAL:$5|à¦à¦¦à¦¿à¦¨à¦¤|$5 দিনত }} নাà¦à¦à§à¦¯à¦¼à¦¾ হâব । à¦à¦ªà§à¦¨à¦¿ লà¦-à¦à¦¨ à¦à§°à¦¿ à¦à¦à¦¾ নতà§à¦¨ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ দিয়া à¦à¦à¦¿à¦¤à¥¤ যদি à¦à¦¨ à¦à§à¦¨à§à¦¬à¦¾à¦ à¦à¦ à¦
নà§à§°à§à¦§ à¦à§°à¦¿à¦à¦¿à¦², বা à¦à¦ªà§à¦¨à¦¿ নিà¦à§° পà§à§°à§à¦¬à§° à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ মনত পà§à¦²à¦¾à¦à¦à§ à¦à§°à§ à¦à¦¯à¦¼à¦¾à¦ সলাব à¦à§à¦à¦¾ নাà¦, তà§à¦¨à§à¦¤à§ à¦à¦ªà§à¦¨à¦¿ à¦à¦ বাৰà§à¦¤à¦¾à¦ à¦
à¦à§à§°à¦¾à¦¹à§à¦¯ à¦à§°à¦¿ নিà¦à§° পà§à§°à§à¦¬à§° à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ বà§à¦¯à§±à¦¹à¦¾à§° à¦à§°à¦¿ থাà¦à¦¿à¦¬ পাৰà§à¥¤',
'passwordreset-emailelement' => 'সদসà§à¦¯à¦¨à¦¾à¦®: $1
à¦
সà§à¦¥à¦¾à¦¯à¦¼à§ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦: $2',
-'passwordreset-emailsent' => 'à¦à¦à¦¨ সà§à¦®à¦¾à§°à¦ à¦-মà§à¦à¦² পঠà§à§±à¦¾ হà§à¦à§à¥¤',
-'passwordreset-emailsent-capture' => 'à¦à¦à¦¨ সà§à¦®à¦¾à§°à¦ à¦-মà§à¦à¦² পঠà§à§±à¦¾ হà§à¦à§, à¦à¦à¦à¦¨ তলত দà§à¦à¦¾ পাব।',
-'passwordreset-emailerror-capture' => "à¦à¦à¦¨ সà§à¦®à¦¾à§°à¦ à¦-মà§à¦à¦² সà§à¦·à§à¦à¦¿ à¦à§°à¦¾ হ'ল à¦à¦¿à¦¨à§à¦¤à§ সদসà§à¦¯à¦à¦¨à¦²à§ পঠিয়াব পৰা নà¦'ল, à¦à¦à¦à¦¨ তলত দà§à¦à§à¦à§±à¦¾ হà§à¦à§: $1",
+'passwordreset-emailsent' => 'à¦à¦à¦¨ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ à¦à¦¦à§à¦§à¦¾à§° à¦-মà§à¦à¦² পঠিà¦à§±à¦¾ হà§à¦à§à¥¤',
+'passwordreset-emailsent-capture' => 'à¦à¦à¦¨ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ à¦à¦¦à§à¦§à¦¾à§° à¦à¦®à§à¦à¦² পঠিà¦à§±à¦¾ হà§à¦à§, à¦à¦à¦à¦¨ তলত দà§à¦à¦¾ পাব।',
+'passwordreset-emailerror-capture' => "à¦à¦à¦¨ à¦à§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ à¦à¦¦à§à¦§à¦¾à§° à¦à¦®à§à¦à¦² সà§à¦·à§à¦à¦¿ à¦à§°à¦¾ হ'ল à¦à¦¿à¦¨à§à¦¤à§ সদসà§à¦¯à¦à¦¨à¦²à§ পঠিয়াব পৰা নà¦'ল, à¦à¦à¦à¦¨ তলত দà§à¦à§à¦à§±à¦¾ হà§à¦à§: $1",
# Special:ChangeEmail
'changeemail' => 'à¦-মà§à¦à¦² ঠিà¦à¦¨à¦¾ সলনি à¦à§°à¦',
@@ -920,8 +922,8 @@ $1ৰ দà§à¦¬à¦¾à§°à¦¾ à¦à¦ à¦
ৱৰà§à¦§ à¦à§°à¦¾ হà§à¦à§ ।
'''সà§à¦¬à¦¤à§à¦¬à¦¾à¦§à¦¿à¦à¦¾à§°à¦¯à§à¦à§à¦¤ à¦à§à¦¨à§ সমল à¦
নà§à¦®à¦¤à¦¿ à¦
বিহনৠদাà¦à¦¿à¦² নà¦à§°à§ যà§à¦¨!'''",
'longpageerror' => "'''à¦à§à¦²: à¦à¦ªà§à¦¨à¦¿ à¦à¦®à¦¾ দিয়া পাঠ{{PLURAL:$1|à¦à¦ à¦à¦¿à¦²à§-বাà¦à¦|$1 à¦à¦¿à¦²à§-বাà¦à¦}} à¦à¦à¦¾à§°à§°, যি {{PLURAL:$2|à¦à¦ à¦à¦¿à¦²à§-বাà¦à¦|$2 à¦à¦¿à¦²à§-বাà¦à¦}} সà§à¦®à¦¾à¦¤à¦à§ বà§à¦à¦¿à¥¤'''
à¦à¦¯à¦¼à¦¾à¦ সাà¦à¦à¦¿à¦¬ পৰা নাযাব।",
-'readonlywarning' => "'''সতৰà§à¦à¦¬à¦¾à¦£à§: à¦à§à§±à¦¾-à¦à¦¿à¦¤à¦¾à§° হà§à¦¤à§ à¦à¦ তথà§à¦¯à¦à§à¦· বনà§à¦§ à¦à§°à¦¿ ৰà¦à¦¾ হà§à¦à§, à¦à¦¤à¦¿à¦à§ à¦à¦ªà§à¦¨à¦¿ à¦à¦ মà§à¦¹à§à§°à§à¦¤à¦¤ à¦à¦ªà§à¦¨à¦¾à§° সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ সাà¦à¦à¦¿à¦¬ নà§à§±à¦¾à§°à¦¿à¦¬ ।'''
-à¦à¦ªà§à¦¨à¦¿ লà§à¦à¦¾à¦à§ à¦à¦¾à¦à¦¿ à¦à§à¦à§à¦¸à¦-ফাà¦à¦²à¦¤ লà§à¦ªà¦¨ à¦à§°à¦¿ পিà¦à¦²à§ বà§à¦¯à§±à¦¹à¦¾à§°à§° বাবৠসাà¦à¦à¦¿ ৰাà¦à¦¿à¦¬ পাৰৠ।
+'readonlywarning' => "'''সতৰà§à¦à¦¬à¦¾à¦£à§: à¦à§à§±à¦¾-à¦à¦¿à¦¤à¦¾à§° হà§à¦¤à§ à¦à¦ তথà§à¦¯à¦à§à¦· বনà§à¦§ à¦à§°à¦¿ ৰà¦à¦¾ হà§à¦à§, à¦à¦¤à¦¿à¦à§ à¦à¦ªà§à¦¨à¦¿ à¦à¦ মà§à¦¹à§à§°à§à¦¤à¦¤ à¦à¦ªà§à¦¨à¦¾à§° সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ সাà¦à¦à¦¿à¦¬ নà§à§±à¦¾à§°à¦¿à¦¬à¥¤'''
+à¦à¦ªà§à¦¨à¦¿ লà§à¦à¦¾à¦à§ à¦à§à¦à§à¦¸à¦-ফাà¦à¦²à¦¤ à¦à¦ªà§-পà§'ষà§à¦ à¦à§°à¦¿ পিà¦à¦²à§ বà§à¦¯à§±à¦¹à¦¾à§°à§° বাবৠসাà¦à¦à¦¿ ৰাà¦à¦¿à¦¬ পাৰà§à¥¤
তথà§à¦¯à¦à§à¦· বনà§à¦§ à¦à§°à¦¿ ৰà¦à¦¾ পà§à§°à¦¶à¦¾à¦¸à¦à¦à¦¨à§ à¦à¦ বà§à¦¯à¦¾à¦à§à¦¯à¦¾ দিà¦à§: $1",
'protectedpagewarning' => "'''সতৰà§à¦à¦¬à¦¾à¦£à§: à¦à¦ পà§à¦·à§à¦ া বনà§à¦§ ৰà¦à¦¾ হà§à¦à§; à¦à§à§±à¦² পà§à§°à¦¶à¦¾à¦¸à¦à§°à§° মৰà§à¦¯à¦¦à¦¾à§° সদসà§à¦¯à¦à¦¹à§ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à§°à¦¿à¦¬ পাৰিব ।'''
@@ -1231,7 +1233,7 @@ $1",
'search-interwiki-default' => '$1 ফলাফলসমà§à¦¹:',
'search-interwiki-more' => '(à¦à§°à§)',
'search-relatedarticle' => 'সমà§à¦ªà§°à§à¦à¦¿à¦¤',
-'mwsuggest-disable' => 'AJAX পৰামৰà§à¦¶ নিষà§à¦à§à§°à¦¿à¦¯à¦¼ à¦à§°à¦',
+'mwsuggest-disable' => 'à¦
নà§à¦¸à¦¨à§à¦§à¦¾à¦¨ পৰামৰà§à¦¶ নিষà§à¦à§à§°à¦¿à¦¯à¦¼ à¦à§°à¦',
'searcheverything-enable' => 'সà¦à¦²à§ নামসà§à¦¥à¦¾à¦¨à¦¤ à¦
নà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à§°à¦',
'searchrelated' => 'সমà§à¦ªà§°à§à¦à¦¿à¦¤',
'searchall' => 'সà¦à¦²à§',
@@ -1380,7 +1382,7 @@ $1",
'prefs-displaywatchlist' => 'বিà¦à¦²à§à¦ª পà§à§°à¦¦à§°à§à¦¶à¦¨ à¦à§°à¦',
'prefs-diffs' => 'পাৰà§à¦¥à¦à§à¦¯',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'à¦-মà§à¦à¦² ঠিà¦à¦¨à¦¾à¦à§ সঠিà¦',
'email-address-validity-invalid' => 'সঠিঠà¦-মà§à¦à¦² ঠিà¦à¦¨à¦¾ পà§à§°à¦¦à¦¾à¦¨ à¦à§°à¦',
@@ -1974,6 +1976,8 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à¦à¦¾à¦à¦à¥¤",
তাৰ সলনি সà§à¦à¦¬à§à§°à¦¤ à¦à¦ªà¦¯à§à¦à§à¦¤ পà§à¦·à§à¦ াৰ লà¦à¦¤ সà¦à¦¯à§à¦ থাà¦à¦¿à¦¬ পাৰà§à¥¤
[[MediaWiki:Disambiguationspage]]ৰ পৰা সà¦à¦¯à§à¦ থà¦à¦¾ à¦à§à¦¨à§ সাà¦à¦ বà§à¦¯à§±à¦¹à¦¾à§° à¦à§°à¦¿à¦²à§ à¦à¦à¦¨ পà§à¦·à§à¦ াঠদà§à¦¬à§à¦¯à§°à§à¦¥à¦¤à¦¾ দà§à§°à§à¦à§°à¦£ পà§à¦·à§à¦ া হিà¦à¦¾à¦ªà§ à¦à¦£à§à¦¯ à¦à§°à¦¾ হয়।",
+'pageswithprop-submit' => 'যাà¦à¦',
+
'doubleredirects' => 'দà§à¦¬à¦¿-পà§à¦¨à¦à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¿à¦¤',
'doubleredirectstext' => 'à¦à¦¨ পà§à¦¨à§°à§à¦¨à¦¿à¦¦à§à¦¶à¦¨à¦¾ পà§à¦·à§à¦ ালৠপà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¿à¦¤ পà§à¦·à§à¦ াসমà§à¦¹ à¦à¦ তালিà¦à¦¾à¦¤ দিয়া হà§à¦à§ ।
পà§à§°à¦¤à§à¦¯à§à¦ পথালৠশাৰà§à¦¤ পà§à§°à¦¥à¦® à¦à§°à§ দà§à¦¬à¦¿à¦¤à§à¦¯à¦¼ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾à§° সà¦à¦¯à§à¦à§° লà¦à¦¤à§ দà§à¦¬à¦¿à¦¤à§à¦¯à¦¼ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾à§° লà¦à§à¦·à§à¦¯ সà¦à¦¯à§à¦ দিয়া à¦à¦à§ । à¦à¦ লà¦à§à¦·à§à¦¯ সà¦à¦¯à§à¦à¦à§ সাধাৰণতৠ"পà§à§°à¦à§à¦¤" লà¦à§à¦·à§à¦¯ পà§à¦·à§à¦ া যাঠপà§à§°à¦¥à¦® পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾à¦ à¦à¦à§à¦²à¦¿à¦¯à¦¼à¦¾à¦ দিয়ৠ।
@@ -2140,7 +2144,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à¦à¦¾à¦à¦à¥¤",
# Special:ActiveUsers
'activeusers' => 'সà¦à§à§°à¦¿à¦¯à¦¼ বà§à¦¯à¦¬à¦¹à¦¾à§°à¦à¦¾à§°à§à§° তালিà¦à¦¾',
'activeusers-intro' => 'যà§à§±à¦¾ {{PLURAL:$1|দিন|দিন}}ৰ à¦à¦¿à¦¤à§°à¦¤ à¦
ৱদান à¦à¦à¦¬à¦¢à¦¼à§à§±à¦¾ বà§à¦¯à§±à¦¹à¦¾à§°à¦à¦¾à§°à§à§° তালিà¦à¦¾',
-'activeusers-count' => 'যà§à§±à¦¾ {{PLURAL:$3|দিনত|$3 দিনত}} সৰà§à¦¬à¦®à§à¦ {{PLURAL:$1|সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à§°|সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à§°}} সà¦à¦à§à¦¯à¦¾ $1',
+'activeusers-count' => 'যà§à§±à¦¾ {{PLURAL:$3|দিনত|$3 দিনত}} সৰà§à¦¬à¦®à§à¦ {{PLURAL:$1|à¦à¦¾à¦®à§°|à¦à¦¾à¦®à§°}} সà¦à¦à§à¦¯à¦¾ $1',
'activeusers-from' => 'à¦à¦¯à¦¼à¦¾à§°à§ à¦à§°à¦®à§à¦ হà§à§±à¦¾ বà§à¦¯à§±à¦¹à¦¾à§°à¦à¦¾à§°à§ সà¦à¦² দà§à¦à§à§±à¦¾à¦à¦:',
'activeusers-hidebots' => 'বঠনà§à¦¦à§à¦à§à§±à¦¾à¦¬',
'activeusers-hidesysops' => 'পà§à§°à¦¶à¦¾à¦¸à¦ নà§à¦¦à§à¦à§à§±à¦¾à¦¬',
@@ -2165,7 +2169,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à¦à¦¾à¦à¦à¥¤",
'listgrouprights-addgroup-self-all' => 'সà¦à¦²à§ à¦à§à¦ নিà¦à§° à¦à¦à¦¾à¦à¦£à§à¦à¦¤ যà§à¦ à¦à§°à¦',
'listgrouprights-removegroup-self-all' => 'নিà¦à§° à¦à¦à¦¾à¦à¦£à§à¦à§°à¦ªà§°à¦¾ সà¦à¦²à§ à¦à§à¦ à¦à¦à¦¤à§°à¦¾à¦à¦',
-# E-mail user
+# Email user
'mailnologin' => 'পাà¦à¦à¦¤à¦¾à§° ঠিà¦à¦¨à¦¾ নাà¦',
'mailnologintext' => 'à¦à¦¨ সদসà§à¦¯à¦ à¦-মà§à¦à¦² পঠিয়াবলৠà¦à¦ªà§à¦¨à¦¿ [[Special:UserLogin|লà¦à§â à¦à¦¨]] à¦à§°à¦¿à¦¬ লাà¦à¦¿à¦¬ à¦à§°à§ à¦à¦ªà§à¦¨à¦¾à§° [[Special:Preferences|পà¦à¦¨à§à¦¦à¦¸à¦®à§à¦¹à¦¤]] à¦à¦à¦¾ বà§à¦§ à¦-মà§à¦à¦² ঠিà¦à¦¨à¦¾ থাà¦à¦¿à¦¬ লাà¦à¦¿à¦¬ ।',
'emailuser' => 'à¦à¦ সদসà§à¦¯à¦à¦¨à¦²à§ à¦-মà§à¦à¦² পঠিয়াà¦à¦',
@@ -2203,7 +2207,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à¦à¦¾à¦à¦à¥¤",
'usermessage-editor' => 'বà§à¦¯à§±à¦¸à§à¦¥à¦¾à§° বাতৰি দিà¦à¦à¦¤à¦¾',
# Watchlist
-'watchlist' => 'মà§à§° লà¦à§à¦·à§à¦¯-তালিà¦à¦¾',
+'watchlist' => 'লà¦à§à¦·à§à¦¯-তালিà¦à¦¾',
'mywatchlist' => 'লà¦à§à¦·à§à¦¯-তালিà¦à¦¾',
'watchlistfor2' => '$1 ৰ à¦à¦¾à§°à¦£à§($2)',
'nowatchlist' => 'à¦à¦ªà§à¦¨à¦¾à§° নিৰà§à¦à§à¦·à¦£ তালিà¦à¦¾à¦¤ à¦à¦à§ নাঠ।',
@@ -2256,21 +2260,18 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à¦à¦¾à¦à¦à¥¤",
'enotif_anon_editor' => 'বà§à¦¨à¦¾à¦®à§ সদসà§à¦¯ $1',
'enotif_body' => 'পà§à§°à¦¿à¦¯à¦¼ $WATCHINGUSERNAME,
-
-{{SITENAME}}ৰ $PAGETITLE শিৰà§à¦¨à¦¾à¦®à¦¾à§° পà§à¦·à§à¦ াà¦à¦¨ $PAGEEDITDATE তাৰিà¦à§ $PAGEEDITORৰ দà§à¦¬à¦¾à§°à¦¾ $CHANGEDORCREATED। সামà§à¦ªà§à§°à¦¤à¦¿à¦ সà¦à¦¶à§à¦§à¦¨à§° বাবৠ$PAGETITLE_URL à¦à¦¾à¦à¦à¥¤
-
-$NEWPAGE
+$PAGEINTRO $NEWPAGE
সমà§à¦ªà¦¾à¦¦à¦à§° সাৰাà¦à¦¶: $PAGESUMMARY $PAGEMINOREDIT
-সমà§à¦ªà¦¾à¦¦à¦à¦à¦¨à§° লà¦à¦¤ যà§à¦à¦¾à¦¯à§à¦:
+সমà§à¦ªà¦¾à¦¦à¦à¦à¦¨à¦ যà§à¦à¦¾à¦¯à§à¦ à¦à§°à¦:
মà§à¦à¦²: $PAGEEDITOR_EMAIL
ৱিà¦à¦¿: $PAGEEDITOR_WIKI
-à¦à¦ªà§à¦¨à¦¿ à¦à¦ পà§à¦·à§à¦ াà¦à¦¨ নà§à¦à§à§±à¦¾à¦²à§à¦à§ à¦à¦¨ সালসলনিৰ à¦à§à¦¨à§ à¦à¦¾à¦¨à¦¨à§ দিয়া নহâব ।
+à¦à¦ªà§à¦¨à¦¿ à¦à¦ পà§à¦·à§à¦ াà¦à¦¨ নà§à¦à§à§±à¦¾à¦²à§à¦à§ à¦à¦¨ সালসলনিৰ à¦à§à¦¨à§ à¦à¦¾à¦¨à¦¨à§ দিয়া নহâব।
à¦à¦ªà§à¦¨à¦¿ à¦à¦ªà§à¦¨à¦¾à§° লà¦à§à¦·à§à¦¯-তালিà¦à¦¾à§° পà§à¦·à§à¦ াবà§à§°à§° à¦à¦¾à¦¨à¦¨à§ ফà§à¦²à§à¦ পà§à§°à§à¦¬à§° à¦
ৱসà§à¦¥à¦¾à¦²à§à¦ à¦à§à§°à¦¾à¦ নিব পাৰৠ।
-à¦à¦ªà§à¦¨à¦¾à§° {{SITENAME}}ৰ à¦à¦¾à¦¨à¦¨à§ বà§à¦¯à§±à¦¸à§à¦¥à¦¾
+à¦à¦ªà§à¦¨à¦¾à§° {{SITENAME}} à¦à¦¾à¦¨à¦¨à§ বà§à¦¯à§±à¦¸à§à¦¥à¦¾
--
à¦à¦ªà§à¦¨à¦¾à§° à¦-মà§à¦à¦² à¦à¦¾à¦¨à¦¨à§ à¦à§à¦à¦¿à¦ সলনি à¦à§°à¦¿à¦¬à¦²à§ à¦à¦à¦à¦¨ à¦à¦¾à¦à¦
@@ -2358,6 +2359,8 @@ $UNWATCHURL
'prot_1movedto2' => '$1 ঠ$2 লৠসà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§°à¦¿à¦¤ à¦à§°à¦¾ হল',
'protect-badnamespace-title' => 'à¦
সà§à§°à¦à§à¦·à¦¿à¦¤ নামসà§à¦¥à¦¾à¦¨',
'protect-badnamespace-text' => 'à¦à¦ নামসà§à¦¥à¦¾à¦¨à§° পà§à¦·à§à¦ াসমà§à¦¹ সà§à§°à¦à§à¦·à¦¿à¦¤ à¦à§°à¦¿à¦¬ নà§à§±à¦¾à§°à¦¿à¥¤',
+'protect-norestrictiontypes-text' => 'à¦à¦ পà§à¦·à§à¦ াà¦à¦¨ সà§à§°à¦à§à¦·à¦¿à¦¤ à¦à§°à¦¿à¦¬ নà§à§±à¦¾à§°à¦¿ à¦à¦¾à§°à¦£ à¦à§à¦¨à§ বাধা পà§à§°à¦à¦¾à§° নাà¦à¥¤',
+'protect-norestrictiontypes-title' => 'সà§à§°à¦à§à¦·à¦¾ পà§à§°à¦¯à§à¦à§à¦¯ নà§à¦¹à§à§±à¦¾ পà§à¦·à§à¦ া',
'protect-legend' => 'সà§à§°à¦à§à¦·à¦¾ নিশà§à¦à¦¿à¦¤ à¦à§°à¦',
'protectcomment' => 'à¦à¦¾à§°à¦£:',
'protectexpiry' => 'সময় শà§à¦·:',
@@ -2374,9 +2377,9 @@ $UNWATCHURL
'protect-cascadeon' => 'à¦à¦ পà§à¦·à§à¦ াà¦à¦¨ বৰà§à¦¤à¦®à¦¾à¦¨ সà§à§°à¦à§à¦·à¦¿à¦¤ à¦à¦¾à§°à¦£ ঠ{{PLURAL:$1|à¦à¦¨ পà§à¦·à§à¦ াৰ|à¦à¦¨ পà§à¦·à§à¦ াৰ}} à¦
নà§à¦¤à§°à§à¦à¦¤ যâত পà§à§°à¦ªà¦¾à¦¤à¦¾à¦à¦¾à§° সà§à§°à¦à§à¦·à¦¾ সà¦à§à§°à¦¿à¦¯à¦¼ ।
à¦à¦ªà§à¦¨à¦¿ à¦à¦ পà§à¦·à§à¦ াৰ সà§à§°à¦à§à¦·à¦¾ সà§à¦¤à§° সলাব পাৰৠà¦à¦¿à¦¨à§à¦¤à§ সি পà§à§°à¦ªà¦¾à¦¤à¦¾à¦à¦¾à§° সà§à§°à¦à§à¦·à¦¾à¦¤ à¦à§à¦¨à§ পà§à§°à¦à¦¾à§± নà§à¦ªà§à¦²à¦¾à¦¯ ।',
'protect-default' => 'সà¦à¦²à§ বà§à¦¯à§±à¦¹à¦¾à§°à¦à¦¾à§°à§à§° বাবà§',
-'protect-fallback' => '"$1" à¦
নà§à¦®à¦¤à¦¿ লাà¦à¦¿à¦¬',
-'protect-level-autoconfirmed' => 'নতà§à¦¨ বা à¦
পà¦à§à¦à§à¦à§à¦à§à¦¤ সদসà§à¦¯à¦ à¦
ৱৰà§à¦§',
-'protect-level-sysop' => 'à¦à§à§±à¦² পà§à§°à¦¶à¦¾à¦¸à¦à¦¬à§à¦¨à§à¦¦à§° বাবà§',
+'protect-fallback' => 'à¦à§à§±à¦² "$1" à¦
নà§à¦®à¦¤à¦¿ থà¦à¦¾ বà§à¦¯à§±à¦¹à¦¾à§°à¦à¦¾à§°à§à¦à¦¹à§ সà§à¦¯à§à¦ দিয়া হয়',
+'protect-level-autoconfirmed' => 'à¦à§à§±à¦² সà§à¦¬à¦¯à¦¼à¦à¦¨à¦¿à¦¶à§à¦à¦¿à¦¤ বà§à¦¯à§±à¦¹à¦¾à§°à¦à¦¾à§°à§à¦à¦¹à§ সà§à¦¯à§à¦ দিয়া হয়',
+'protect-level-sysop' => 'à¦à§à§±à¦² পà§à§°à¦¶à¦¾à¦¸à¦à¦¬à§à¦¨à§à¦¦à¦ à¦
নà§à¦®à¦¤à¦¿ দিয়া হয়',
'protect-summary-cascade' => 'পà§à§°à¦ªà¦¾à¦¤à¦¾à¦à¦¾à§°/à¦à§à¦à§âà¦à§à¦¡à¦¿à¦',
'protect-expiring' => ' $1 (UTC) ত সময় শà§à¦· হব',
'protect-expiring-local' => 'মà§à¦¯à¦¾à¦¦ à¦à¦à¦²à¦¿à¦¬ $1',
@@ -2677,18 +2680,18 @@ $1ৰ à¦
ৱৰà§à¦§à§° à¦à¦¾à§°à¦£: "$2"',
# Move page
'move-page' => '$1 সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§° à¦à§°à¦',
'move-page-legend' => 'পà§à¦·à§à¦ াà¦à¦¨ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§° à¦à§°à¦',
-'movepagetext' => "তলৰ পà§à§°à¦ªà¦¤à§à§° বà§à¦¯à§±à¦¹à¦¾à§° à¦à§°à¦¿à¦²à§ à¦à¦ পà§à¦·à§à¦ াৰ শিৰà§à¦¨à¦¾à¦®à¦¾ সলনি হ'ব, লà¦à¦¤à§ সমà¦à§à§° à¦à¦¤à¦¿à¦¹à¦¾à¦¸ নতà§à¦¨ শিৰà§à¦¨à¦¾à¦®à¦¾à¦²à§ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§° à¦à§°à¦¾ হ'ব।
-পà§à§°à¦£à¦¾ শিৰà§à¦¨à¦¾à¦®à¦¾à¦à§ নতà§à¦¨ শিৰà§à¦¨à¦¾à¦®à¦¾à¦²à§ à¦à¦à¦¾ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾ হৠৰ'ব।
-পà§à§°à¦£à¦¾ শিৰà§à¦¨à¦¾à¦®à¦¾à¦²à§ পà§à¦¨à¦¾à§±à¦¾ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾à¦¸à¦®à§à¦¹ à¦à¦ªà§à¦¨à¦¿ সà§à¦¬à¦¯à¦¼à¦à¦à§à§°à¦¿à¦¯à¦¼à¦à¦¾à§±à§ à¦à¦ªà¦¡à§à¦ à¦à§°à¦¿à¦¬ পাৰিব।
-যদি à¦à¦à¦à§ à¦à§°à¦¿à¦¬ নিবিà¦à¦¾à§°à§ তà§à¦¨à§à¦¹'লৠ[[Special:DoubleRedirects|দà§à¦¬à¦¿-পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾à¦¸à¦®à§à¦¹]] বা [[Special:BrokenRedirects|à¦à¦à¦¾ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾à¦¸à¦®à§à¦¹]] à¦à¦¯à¦¼à¦¨ à¦à§°à§ যà§à¦¨à¥¤
+'movepagetext' => "তলৰ পà§à§°à¦ªà¦¤à§à§° বà§à¦¯à§±à¦¹à¦¾à§° à¦à§°à¦¿à¦²à§ à¦à¦ পà§à¦·à§à¦ াৰ শিৰà§à¦¨à¦¾à¦® সলনি হ'ব, লà¦à¦¤à§ সমà¦à§à§° à¦à¦¤à¦¿à¦¹à¦¾à¦¸ নতà§à¦¨ শিৰà§à¦¨à¦¾à¦®à¦²à§ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§° à¦à§°à¦¾ হ'ব।
+পà§à§°à¦£à¦¾ শিৰà§à¦¨à¦¾à¦®à¦à§ নতà§à¦¨ শিৰà§à¦¨à¦¾à¦®à¦¾à¦²à§ à¦à¦à¦¾ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾ হৠৰ'ব।
+পà§à§°à¦£à¦¾ শিৰà§à¦¨à¦¾à¦®à¦²à§ পà§à¦¨à¦¾à§±à¦¾ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾à¦¸à¦®à§à¦¹ à¦à¦ªà§à¦¨à¦¿ সà§à¦¬à¦¯à¦¼à¦à¦à§à§°à¦¿à¦¯à¦¼à¦à¦¾à§±à§ à¦à¦ªà¦¡à§'ঠà¦à§°à¦¿à¦¬ পাৰিব।
+যদি à¦à¦à¦à§ à¦à§°à¦¿à¦¬ নিবিà¦à¦¾à§°à§ তà§à¦¨à§à¦¹'লৠ[[Special:DoubleRedirects|দà§à¦¬à¦¿-পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾à¦¸à¦®à§à¦¹]] বা [[Special:BrokenRedirects|à¦à¦à¦¾ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾à¦¸à¦®à§à¦¹]] বাà¦à¦¨à¦¿ à¦à§°à§ যà§à¦¨à¥¤
সà¦à¦²à§ সà¦à¦¯à§à¦ সঠিঠদিশলৠপà§à¦¨à¦¾à§±à¦¾à§° দায়িতà§à¦¬ à¦à¦ªà§à¦¨à¦¾à§°à¥¤
-মন à¦à§°à¦¿à¦¬ যৠনতà§à¦¨ শিৰà§à¦¨à¦¾à¦®à¦¾à¦à§ যদি পà§à§°à¦à¦²à¦¿à¦¤, à¦à¦ পà§à¦·à§à¦ া নতà§à¦¨ শিৰà§à¦¨à¦¾à¦®à¦¾à¦²à§ সলনি à¦à§°à¦¾ '''নহ'ব''' যদিহৠসà§à¦ পà§à¦·à§à¦ া à¦à¦¾à¦²à§ বা à¦à§à¦¨à§ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾à§° পà§à§°à§à¦¬ à¦à¦¤à¦¿à¦¹à¦¾à¦¸ নাà¦à¥¤
+মন à¦à§°à¦¿à¦¬ যৠপà§à¦·à§à¦ াà¦à¦¨ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§° à¦à§°à¦¾ '''নহ'ব''' যদিহৠনতà§à¦¨ শিৰà§à¦¨à¦¾à¦®à¦à§à¦¤ পà§à§°à§à¦¬à§°à¦ªà§°à¦¾ à¦à¦à¦¨ পà§à¦·à§à¦ া à¦à¦à§à¦, à¦à§°à§ যদিহৠপà§à§°à§à¦¬à§° পà§à¦·à§à¦ াà¦à¦¨ à¦à§à¦¨à§ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶ নহয় à¦à§°à§ তাৰ à¦à§à¦¨à§ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à§° পà§à§°à§à¦¬à¦à¦¤à¦¿à¦¹à¦¾à¦¸ নাà¦à¥¤
à¦à¦¯à¦¼à¦¾à§° à¦
ৰà§à¦¥ à¦à¦¯à¦¼à§ যৠà¦à§à¦² হলৠপà§à¦·à§à¦ াà¦à¦¨ à¦à¦à§° ঠাà¦à¦¤à§ থাà¦à¦¿à¦¬, à¦à§°à§ à¦à¦ªà§à¦¨à¦¿ পà§à§°à¦à¦²à¦¿à¦¤ পà§à¦·à§à¦ া à¦à¦à¦¨à¦ à¦à¦¨ পà§à¦·à§à¦ া à¦à¦à¦¨à§à§°à§ সলনি à¦à§°à¦¿à¦¬ নà§à§±à¦¾à§°à§à¥¤
'''সতৰà§à¦à¦¬à¦¾à¦£à§ !'''
à¦à¦¨à¦ªà§à§°à¦¿à¦¯à¦¼ পà§à¦·à§à¦ া à¦à¦à¦¨à§° বাবৠà¦à¦¯à¦¼à¦¾ à¦à¦ ডাà¦à§° à¦à§°à§ à¦
নাà¦à¦¾à¦à¦à§à¦·à¦¿à¦¤ সাল-সলনি হâব পাৰà§;
-à¦à¦ à¦à¦¾à§°à§à¦¯ পৰিণাম à¦à¦¾à¦²à¦¦à§°à§ বিবà§à¦à¦¨à¦¾ à¦à§°à¦¿ লয় যà§à¦¨à¥¤",
+à¦à¦à¦¬à¦¢à¦¼à¦¾à§° পà§à§°à§à¦¬à§ à¦à¦ à¦à¦¾à§°à§à¦¯à§° পৰিণাম à¦à¦¾à¦²à¦¦à§°à§ বিবà§à¦à¦¨à¦¾ à¦à§°à¦¿ লয় যà§à¦¨à¥¤",
'movepagetext-noredirectfixer' => "তলৰ পà§à§°à¦ªà¦¤à§à§° বà§à¦¯à§±à¦¹à¦¾à§° à¦à§°à¦¿à¦²à§ à¦à¦ পà§à¦·à§à¦ াৰ শিৰà§à¦¨à¦¾à¦®à¦¾ সলনি হ'ব, লà¦à¦¤à§ সমà¦à§à§° à¦à¦¤à¦¿à¦¹à¦¾à¦¸ নতà§à¦¨ শিৰà§à¦¨à¦¾à¦®à¦¾à¦²à§ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§° à¦à§°à¦¾ হ'ব।
পà§à§°à¦£à¦¾ শিৰà§à¦¨à¦¾à¦®à¦¾à¦à§ নতà§à¦¨ শিৰà§à¦¨à¦¾à¦®à¦¾à¦²à§ à¦à¦à¦¾ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾ হৠৰ'ব।
[[Special:DoubleRedirects|দà§à¦¬à¦¿ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¾à¦¸à¦®à§à¦¹]] বা [[Special:BrokenRedirects|à¦à¦à¦¾ পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶à¦¨à¦¸à¦®à§à¦¹]] পৰà§à¦à§à¦·à¦¾ à¦à§°à¦¿à¦¬à¦²à§ নাপাহৰিব।
@@ -3533,7 +3536,7 @@ Any subsequent links on the same line are considered to be exceptions, i.e. page
'monthsall' => 'সà¦à¦²à§',
'limitall' => 'সà¦à¦²à§à¦¬à§à§°',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'à¦-মà§à¦à¦² ঠিà¦à¦¨à¦¾ নিশà§à¦à¦¿à¦¤ à¦à§°à¦',
'confirmemail_noemail' => 'à¦à¦ªà§à¦¨à¦¾à§° [[Special:Preferences|সদসà§à¦¯ পà¦à¦¨à§à¦¦à¦¸à¦®à§à¦¹]]ত à¦à§à¦¨à§ বà§à¦§ à¦-মà§à¦à¦² ঠিà¦à¦¨à¦¾ নাঠ।',
'confirmemail_text' => '{{SITENAME}}ত à¦-মà§à¦à¦² à¦à¦¿à¦¤à§à¦¤à¦¿à¦ সà§à§±à¦¾ বà§à¦¯à§±à¦¹à¦¾à§° à¦à§°à¦¾à§° পà§à§°à§à¦¬à§ à¦à¦ªà§à¦¨à¦¿ à¦à¦ªà§à¦¨à¦¾à§° à¦-মà§à¦à¦² ঠিà¦à¦¨à¦¾ নিশà§à¦à¦¿à¦¤ à¦à§°à¦¿à¦¬ লাà¦à¦¿à¦¬ । তলৰ বà§à¦à¦¾à¦®à¦à§ à¦à¦¿à¦ªà¦¿ à¦à¦ªà§à¦¨à¦¾à§° à¦-মà§à¦à¦² ঠিà¦à¦¨à¦¾à¦²à§ à¦à¦à¦¨ নিশà§à¦à¦¿à¦¤à¦à§°à¦£ মà§à¦à¦² পঠিয়াà¦à¦ ।
@@ -3765,7 +3768,7 @@ $5
'specialpages-group-highuse' => 'à¦
ধিঠবà§à¦¯à¦¬à¦¹à§à¦¤ পà§à¦·à§à¦ াসমà§à¦¹',
'specialpages-group-pages' => 'পà§à¦·à§à¦ াৰ তালিà¦à¦¾à¦¸à¦®à§à¦¹',
'specialpages-group-pagetools' => 'পà§à¦·à§à¦ া সা-সà¦à¦à§à¦²à¦¿',
-'specialpages-group-wiki' => 'ৱিà¦à¦¿ তথà§à¦¯ à¦à§°à§ সা-সà¦à¦à§à¦²à¦¿',
+'specialpages-group-wiki' => 'তথà§à¦¯ à¦à§°à§ সা-সà¦à¦à§à¦²à¦¿',
'specialpages-group-redirects' => 'পà§à¦¨à§°à§à¦¨à¦¿à§°à§à¦¦à§à¦¶ à¦à§°à¦¾ বিশà§à¦· পà§à¦·à§à¦ াসমà§à¦¹',
'specialpages-group-spam' => 'সà§à¦ªà¦¾à¦® সা-সà¦à¦à§à¦²à¦¿',
diff --git a/languages/messages/MessagesAst.php b/languages/messages/MessagesAst.php
index 8dd9dba270..6ce634b204 100644
--- a/languages/messages/MessagesAst.php
+++ b/languages/messages/MessagesAst.php
@@ -547,8 +547,8 @@ Por favor vuelvi identificate depués de recibila.',
'blocked-mailpassword' => 'Ta bloquiada la edición dende la to direición IP, polo que pa evitar abusos nun se pue usar la función de recuperación de clave.',
'eauthentsent' => "Unvióse un corréu electrónicu de confirmación a la direición indicada.
Enantes de que s'unvie nengún otru corréu a la cuenta, has siguir les instrucciones del corréu electrónicu pa confirmar que la cuenta ye de to.",
-'throttled-mailpassword' => "Yá s'unvió un recordatoriu de la clave {{PLURAL:$1|na postrer hora|nes postreres $1 hores}}.
-Pa evitar abusos, namái s'unviará un recordatoriu cada {{PLURAL:$1|hora|$1 hores}}.",
+'throttled-mailpassword' => "Yá s'unvió un corréu de reaniciu la clave {{PLURAL:$1|na postrer hora|nes postreres $1 hores}}.
+Pa evitar abusos, namái s'unviará un corréu de reaniciu cada {{PLURAL:$1|hora|$1 hores}}.",
'mailerror' => 'Fallu al unviar el corréu: $1',
'acct_creation_throttle_hit' => "Los visitantes d'esta wiki qu'usen la to direición IP yá crearon güei {{PLURAL:$1|1 cuenta|$1 cuentes}}, que ye'l máximu almitÃu nesti periodu de tiempu.
Poro, los visitantes qu'usen esta direición IP nun puen crear más cuentes de momentu.",
@@ -602,7 +602,7 @@ Seique yá camudaras correutamente la clave o que pidieras una nueva clave provi
# Special:PasswordReset
'passwordreset' => 'Reaniciar clave',
-'passwordreset-text' => 'Completa esti formulariu pa recibir un corréu electrónicu que te recuerde los detalles de la to cuenta.',
+'passwordreset-text' => 'Complete esti formulariu pa reaniciar la contraseña.',
'passwordreset-legend' => 'Reaniciar clave',
'passwordreset-disabled' => 'Los reanicios de clave tán desactivaos nesta wiki.',
'passwordreset-pretext' => "{{PLURAL:$1||Escribi ún de los elementos de los datos d'abaxo}}",
@@ -612,32 +612,27 @@ Seique yá camudaras correutamente la clave o que pidieras una nueva clave provi
'passwordreset-capture-help' => "Si marques esta caxella, podrás ver el corréu (cola clave provisional) amás d'unvialu al usuariu.",
'passwordreset-email' => 'Direición de corréu electrónicu:',
'passwordreset-emailtitle' => 'Detalles de la cuenta en {{SITENAME}}',
-'passwordreset-emailtext-ip' => "Daquién (seique tu, dende la direición IP $1)solicitó un recordatoriu de los
-detalles de la to cuenta de {{SITENAME}} ($4).
+'passwordreset-emailtext-ip' => "Dalguién (seique vusté, dende la direición IP $1)solicitó'l reaniciu de la so contraseña de {{SITENAME}} ($4).
{{PLURAL:$3|La cuenta d'usuariu siguiente ta asociada|Les cuentes d'usuariu siguientes tán asociaes}}
a esta direición de corréu electrónicu:
$2
-{{PLURAL:$3|Esta clave provisional caduca|Estes claves provisionales caduquen}} {{PLURAL:$5|nún dÃa|en $5 dÃes}}.
-HabrÃes identificate y escoyer una clave nueva agora. Si esta solicitú la fizo otra persona,
-o si recordasti la clave orixinal y yá nun quies camudala, pues escaecer esti mensaxe y siguir
-usando la to clave antigua.",
-'passwordreset-emailtext-user' => "L'usuariu $1 de {{SITENAME}} solicitó un recordatoriu de los detalles de la to cuenta de {{SITENAME}} ($4).
-{{PLURAL:$3|La cuenta d'usuariu siguiente ta asociada|Les cuentes d'usuariu siguientes tán asociaes}}
-a esta direición de corréu electrónicu:
+{{PLURAL:$3|Esta contraseña provisional caduca|Estes contraseñes provisionales caduquen}} {{PLURAL:$5|nun dÃa|en $5 dÃes}}.
+TendrÃa d'aniciar sesión y escoyer una contraseña nueva agora. Si esta solicitú la fizo otra persona,
+o si recordó la clave orixinal y yá nun quier camudala, pue escaecer esti mensaxe y siguir
+usando la contraseña antigua.",
+'passwordreset-emailtext-user' => "L'usuariu $1 de {{SITENAME}} solicitó un reaniciu de la so contraseña de {{SITENAME}} ($4). {{PLURAL:$3|La cuenta d'usuariu siguiente ta asociada|Les cuentes d'usuariu siguientes tán asociaes}} con esta direición de corréu electrónicu:
$2
-{{PLURAL:$3|Esta clave provisional caduca|Estes claves provisionales caduquen}} {{PLURAL:$5|nun dÃa|en $5 dÃes}}.
-HabrÃes identificate y escoyer una clave nueva agora. Si esta solicitú la fizo otra persona, o si
-recordasti la clave orixinal y yá nun quies camudala, pues escaecer esti mensaxe y siguir usando
-la to clave antigua.",
+{{PLURAL:$3|Esta contraseña provisional caduca|Estes contraseñes provisionales caduquen}} {{PLURAL:$5|nun dÃa|en $5 dÃes}}.
+TendrÃa d'aniciar sesión y escoyer una contraseña nueva agora. Si esta solicitú la fizo otra persona, o si recordó la clave orixinal y yá nun quier camudala, pue escaecer esti mensaxe y siguir usando la contraseña antigua.",
'passwordreset-emailelement' => "Nome d'usuariu: $1
Clave provisional: $2",
-'passwordreset-emailsent' => 'Unvióse un corréu electrónicu de recordatoriu.',
-'passwordreset-emailsent-capture' => "Unvióse un corréu electrónicu de recordatoriu, que s'amuesa abaxo.",
-'passwordreset-emailerror-capture' => "Xeneróse un corréu electrónicu de recordatoriu, que s'amuesa abaxo, pero falló'l so unviu al usuariu: $1",
+'passwordreset-emailsent' => 'Unvióse un corréu electrónicu pa reaniciar la contraseña.',
+'passwordreset-emailsent-capture' => "Unvióse un corréu electrónicu pa reaniciar la contraseña, que s'amuesa abaxo.",
+'passwordreset-emailerror-capture' => "Unvióse un corréu electrónicu pa reaniciar la contraseña, que s'amuesa abaxo, pero falló l'unviu al usuariu: $1",
# Special:ChangeEmail
'changeemail' => 'Camudar la direición de corréu electrónicu',
@@ -734,7 +729,7 @@ Seique se treslladara o desaniciara mientres vÃes la páxina.',
'loginreqtitle' => 'NecesÃtase identificación',
'loginreqlink' => 'identificate',
'loginreqpagetext' => 'Has $1 pa ver otres páxines.',
-'accmailtitle' => 'Clave unviada.',
+'accmailtitle' => 'Clave unviada',
'accmailtext' => "Unvióse a $2 una clave xenerada al debalu pal usuariu [[User talk:$1|$1]].
La clave d'esta cuenta nueva pue camudase na páxina ''[[Special:ChangePassword|camudar clave]]'' depués d'identificate.",
@@ -742,10 +737,11 @@ La clave d'esta cuenta nueva pue camudase na páxina ''[[Special:ChangePassword|
'newarticletext' => "Siguisti un enllaz a un artÃculu qu'inda nun esiste.
Pa crear la páxina, empecipia a escribir nel cuadru d'embaxo (mira la [[{{MediaWiki:Helppage}}|páxina d'ayuda]] pa más información).
Si llegasti equà por enquivocu, calca nel botón '''atrás''' del to restolador.",
-'anontalkpagetext' => "----''Esta ye la páxina de'alderique pa un usuariu anónimu qu'inda nun creó una cuenta o que nun la usa.
+'anontalkpagetext' => "----
+''Esta ye la páxina de'alderique pa un usuariu anónimu qu'inda nun creó una cuenta o que nun la usa.''
Pola mor d'ello ha usase la direición numbérica IP pa identificalu/la.
Tala IP pue ser compartida por varios usuarios.
-Si yes un usuariu anónimu y notes qu'hai comentarios irrelevantes empobinaos pa ti, por favor [[Special:UserLogin/signup|crea una cuenta]] o [[Special:UserLogin/signup|identifÃcate]] pa torgar futures confusiones con otros usuarios anónimos.''",
+Si yes un usuariu anónimu y notes qu'hai comentarios irrelevantes empobinaos pa ti, por favor [[Special:UserLogin/signup|crea una cuenta]] o [[Special:UserLogin/signup|identifÃcate]] pa torgar futures confusiones con otros usuarios anónimos.",
'noarticletext' => 'Nestos momentos nun hai testu nesta páxina.
Pues [[Special:Search/{{PAGENAME}}|guetar esti tÃtulu de páxina]] n\'otres páxines,
[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} guetar los rexistros rellacionaos],
@@ -1146,15 +1142,6 @@ Se puen alcontrar más detalles nel [{{fullurl:{{#Special:Log}}/delete|page={{FU
'search-external' => 'Busca esterna',
'searchdisabled' => "La busca en {{SITENAME}} ta desactivada. Mentanto, pues buscar en Google. Has fixate en que'l contenÃu de los sos Ãndices de {{SITENAME}} pue tar desfasáu.",
-# Quickbar
-'qbsettings' => 'Barra rápida',
-'qbsettings-none' => 'Nenguna',
-'qbsettings-fixedleft' => 'Fixa a manzorga',
-'qbsettings-fixedright' => 'Fixa a mandrecha',
-'qbsettings-floatingleft' => 'Flotante a manzorga',
-'qbsettings-floatingright' => 'Flotante a mandrecha',
-'qbsettings-directionality' => "Fixa, según la direición d'escritura de la to llingua",
-
# Preferences page
'preferences' => 'Preferencies',
'mypreferences' => 'Preferencies',
@@ -1719,7 +1706,6 @@ Pa una meyor seguridá, img_auth.php ta desactiváu.",
'http-read-error' => 'Error de llectura HTTP.',
'http-timed-out' => "La llamada HTTP escosó'l tiempu.",
'http-curl-error' => 'Error al baxar la URL: $1',
-'http-host-unreachable' => 'Nun se pudo acceder a la URL.',
'http-bad-status' => 'Hebo un problema demientres la llamada HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -2042,15 +2028,6 @@ Necesita polo menos un dominiu de primer nivel, como "*.org".
'listusers-noresult' => "Nun s'atoparon usuarios.",
'listusers-blocked' => '(bloquiau)',
-# Special:ActiveUsers
-'activeusers' => "Llista d'usuarios activos",
-'activeusers-intro' => "Esta ye una llista d'usuarios que tuvieron alguna mena d'actividá hai menos de $1 {{PLURAL:$1|dÃa|dÃes}}.",
-'activeusers-count' => '$1 {{PLURAL:$1|edición|ediciones}} {{PLURAL:$3|nel caberu dÃa|nos caberos $3 dÃes}}',
-'activeusers-from' => 'Amosar usuarios principiando dende:',
-'activeusers-hidebots' => 'Anubrir bots',
-'activeusers-hidesysops' => 'Anubrir alministradores',
-'activeusers-noresult' => "Nun s'alcontraron usuarios.",
-
# Special:ListGroupRights
'listgrouprights' => "Drechos de los grupos d'usuariu",
'listgrouprights-summary' => "La siguiente ye una llista de grupos d'usuariu definÃos nesta wiki, colos sos drechos d'accesu asociaos.
@@ -2072,9 +2049,7 @@ Pue haber [[{{MediaWiki:Listgrouprights-helppage}}|información adicional]] toca
# Email user
'mailnologin' => "Ensin direición d'unviu",
-'mailnologintext' => 'Has tar [[Special:UserLogin|identificáu]]
-y tener una direición de corréu válida nes tos [[Special:Preferences|preferencies]]
-pa poder unviar correos a otros usuarios.',
+'mailnologintext' => 'Has tener [[Special:UserLogin|sesión aniciada]] y una direición de corréu válida nes tos [[Special:Preferences|preferencies]] pa poder unviar correos a otros usuarios.',
'emailuser' => 'Manda-y un corréu a esti usuariu',
'emailuser-title-target' => 'Unviar un corréu electrónicu a {{GENDER:$1|esti usuariu|esta usuaria}}',
'emailuser-title-notarget' => 'Unviar un corréu electrónicu a un usuariu',
@@ -2102,7 +2077,7 @@ La direición de corréu electrónicu qu\'especificasti nes [[Special:Preference
'emailccme' => 'Unviame per corréu una copia del mio mensaxe.',
'emailccsubject' => 'Copia del to mensaxe a $1: $2',
'emailsent' => 'Corréu unviáu',
-'emailsenttext' => 'El to corréu foi unviáu.',
+'emailsenttext' => "Unviose'l to mensaxe de corréu.",
'emailuserfooter' => 'Esti corréu electrónicu unviolu $1 a $2 per aciu de la función "Manda-y un corréu a un usuariu" de {{SITENAME}}.',
# User Messenger
@@ -2472,9 +2447,9 @@ Mira na [[Special:BlockList|llista de bloqueos]] pa revisar los bloqueos.',
'unblockip' => 'Desbloquiar usuariu',
'unblockiptext' => "Usa'l formulariu d'abaxo pa restablecer l'accesu d'escritura a una direicion IP o a un nome d'usuariu previamente bloquiáu.",
'ipusubmit' => 'Desaniciar esti bloquéu',
-'unblocked' => '[[User:$1|$1]] foi desbloquiáu',
+'unblocked' => '[[User:$1|$1]] desbloquióse.',
'unblocked-range' => '$1 se desbloquió',
-'unblocked-id' => 'El bloquéu $1 foi elimináu',
+'unblocked-id' => "Desaniciose'l bloquéu $1.",
'blocklist' => 'Usuarios bloquiaos',
'ipblocklist' => 'Usuarios bloquiaos',
'ipblocklist-legend' => 'Atopar un usuariu bloquiáu',
@@ -2496,7 +2471,7 @@ Mira na [[Special:BlockList|llista de bloqueos]] pa revisar los bloqueos.',
'anononlyblock' => 'namái anón.',
'noautoblockblock' => 'bloquéu automáticu desactiváu',
'createaccountblock' => 'bloquiada la creación de cuentes',
-'emailblock' => 'corréu electrónicu bloquiáu',
+'emailblock' => 'corréu electrónicu desactiváu',
'blocklist-nousertalk' => "nun pue editar la so páxina d'alderique",
'ipblocklist-empty' => 'La llista de bloqueos ta vacia.',
'ipblocklist-no-results' => "La direición IP o nome d'usuariu solicitáu nun ta bloquiáu.",
@@ -2520,7 +2495,7 @@ Pa ver los bloqueos qu'hai agora mesmo, mira na [[Special:BlockList|llista de bl
'block-log-flags-anononly' => 'namái usuarios anónimos',
'block-log-flags-nocreate' => 'creación de cuentes desactivada',
'block-log-flags-noautoblock' => 'bloquéu automáticu deshabilitáu',
-'block-log-flags-noemail' => 'corréu electrónicu bloquiáu',
+'block-log-flags-noemail' => 'corréu electrónicu desactiváu',
'block-log-flags-nousertalk' => "nun pue editar la páxina d'alderique propia",
'block-log-flags-angry-autoblock' => 'autobloquéu ameyoráu activáu',
'block-log-flags-hiddenname' => "nome d'usuariu anubrÃu",
@@ -2543,6 +2518,7 @@ Pa ver los bloqueos qu'hai agora mesmo, mira na [[Special:BlockList|llista de bl
'proxyblocksuccess' => 'Fecho.',
'sorbsreason' => 'La to direición IP sal na llista de proxys abiertos en DNSBL usada por {{SITENAME}}.',
'sorbs_create_account_reason' => 'La to direición IP sal na llista de proxys abiertos en DNSBL usada por {{SITENAME}}. Nun pues crear una cuenta',
+'xffblockreason' => "Una direición IP presente na testera X-Forwarded-For, o suya o d'un sirvidor proxy que ta usando, ta bloquiada. El motivu orixinal del bloquéu foi: $1",
'cant-block-while-blocked' => 'Nun pues bloquiar a otros usuarios mentes tu teas bloquiáu.',
'cant-see-hidden-user' => "L'usuariu que tentes bloquiar yá ta bloquiáu y anubrÃu.
Como nun tienes permisos p'anubrir usuarios, nun pues ver o editar el bloquéu del usuariu.",
@@ -2855,13 +2831,8 @@ Pues ver el so códigu fonte.',
# Stylesheets
'common.css' => "/* Los CSS allugaos equà s'aplicarán a tolos aspeutos */",
-'standard.css' => '/* Los CSS allugaos equà afeutarán a los usuarios del aspeutu Standard */',
-'nostalgia.css' => '/* Los CSS allugaos equà afeutarán a los usuarios del aspeutu Nostalgia */',
'cologneblue.css' => '/* Los CSS allugaos equà afeutarán a los usuarios del aspeutu Cologne Blue */',
'monobook.css' => '/* Los CSS allugaos equà afeutarán a los usuarios del aspeutu Monobook */',
-'myskin.css' => '/* Los CSS allugaos equà afeutarán a los usuarios del aspeutu MySkin */',
-'chick.css' => '/* Los CSS allugaos equà afeutarán a los usuarios del aspeutu Chick */',
-'simple.css' => '/* Los CSS allugaos equà afeutarán a los usuarios del aspeutu Simple */',
'modern.css' => '/* Los CSS allugaos equà afeutarán a los usuarios del aspeutu Modern */',
'vector.css' => '/* Los CSS allugaos equà afeutarán a los usuarios del aspeutu Vector */',
'print.css' => '/* Los CSS allugaos equà afeutarán a la salida pola imprentadora */',
@@ -2874,13 +2845,8 @@ Pues ver el so códigu fonte.',
# Scripts
'common.js' => '/* Cualesquier JavaScript que tea equà se cargará pa tolos usuarios en cada carga de páxina. */',
-'standard.js' => '/* Cualesquier JavaScript que tea equà se cargará pa los usuarios del aspeutu Standard */',
-'nostalgia.js' => '/* Cualesquier JavaScript que tea equà se cargará pa los usuarios del aspeutu Nostalgia */',
'cologneblue.js' => '/* Cualesquier JavaScript que tea equà se cargará pa los usuarios del aspeutu Cologne Blue */',
'monobook.js' => '/* Cualesquier JavaScript que tea equà se cargará pa los usuarios del aspeutu MonoBook */',
-'myskin.js' => '/* Cualesquier JavaScript que tea equà se cargará pa los usuarios del aspeutu MySkin */',
-'chick.js' => '/* Cualesquier JavaScript que tea equà se cargará pa los usuarios del aspeutu Chick */',
-'simple.js' => '/* Cualesquier JavaScript que tea equà se cargará pa los usuarios del aspeutu Simple */',
'modern.js' => '/* Cualesquier JavaScript que tea equà se cargará pa los usuarios del aspeutu Modern */',
'vector.js' => '/* Cualesquier JavaScript que tea equà se cargará pa los usuarios del aspeutu Vector */',
'group-autoconfirmed.js' => '/* Cualesquier JavaScript que tea equà se cargará pa los usuarios autoconfirmaos namái */',
@@ -2960,10 +2926,7 @@ Probablemente tea causao por un enllaz a un sitiu esternu de la llista prieta.',
'pageinfo-category-files' => 'Númberu de ficheros',
# Skin names
-'skinname-standard' => 'Clásicu',
-'skinname-nostalgia' => 'Señardá',
'skinname-cologneblue' => 'Azul Colonia',
-'skinname-myskin' => 'MySkin',
'skinname-modern' => 'Modernu',
# Patrolling
@@ -3481,16 +3444,14 @@ Los demás tarán anubrÃos de mou predetermináu.
# Email address confirmation
'confirmemail' => 'Confirmar direición de corréu',
'confirmemail_noemail' => "Nun tienes una direición de corréu válida nes tos [[Special:Preferences|preferencies d'usuariu]].",
-'confirmemail_text' => "{{SITENAME}} requier que valides la to direición de corréu enantes d'usar les
-funcionalidaes de mensaxes. Da-y al botón que tienes equà embaxo pa unviar un avisu de
-confirmación a la to direición. Esti avisu va incluyir un enllaz con un códigu; carga
-l'enllaz nel to navegador pa confirmar la to direición de corréu electrónicu.",
+'confirmemail_text' => "{{SITENAME}} requier que valides la to direición de corréu enantes d'usar les carauterÃstiques de corréu.
+Da-y al botón que tienes equà embaxo pa unviar un corréu de confirmación a la to direición.
+El corréu va incluyir un enllaz con un códigu; carga l'enllaz nel to navegador pa confirmar que la to direición de corréu electrónicu ye válida.",
'confirmemail_pending' => "Yá s'unvió un códigu de confirmación a la to direición de corréu; si creasti hai poco la to cuenta, pues esperar dellos minutos a que-y de tiempu a llegar enantes de pidir otru códigu nuevu.",
'confirmemail_send' => 'Unviar códigu de confirmación',
'confirmemail_sent' => 'Corréu de confirmación unviáu.',
'confirmemail_oncreate' => "Unvióse un códigu de confirmación a la to direición de corréu.
-Esti códigu nun se necesita pa identificase, pero tendrás que lu conseñar enantes
-d'activar cualesquier funcionalidá de la wiki que tea rellacionada col corréu.",
+Esti códigu nun se necesita p'aniciar sesión, pero tendrás que conseñalu enantes d'activar cualesquier carauterÃstica de la wiki que tea rellacionada col corréu.",
'confirmemail_sendfailed' => '{{SITENAME}} nun pudo unviar el to corréu de confirmación.
Por favor comprueba que nun punxeras carauteres non válidos na to direición de corréu.
@@ -3502,15 +3463,15 @@ Agora yá pues [[Special:UserLogin|coneutate]] y esfrutar de la wiki.',
'confirmemail_loggedin' => 'Quedó confirmada la to direición de corréu.',
'confirmemail_error' => 'Hebo un problema al guardar la to confirmación.',
'confirmemail_subject' => 'Confirmación de la direición de corréu de {{SITENAME}}',
-'confirmemail_body' => 'Daquién, seique tu dende la IP $1, rexistró la cuenta "$2" con
+'confirmemail_body' => 'Daquién, seique tu, dende la IP $1, rexistró la cuenta "$2" con
esta direición de corréu en {{SITENAME}}.
-Pa confirmar qu\'esta cuenta ye tuya daveres y asina activar les funcionalidaes
+Pa confirmar qu\'esta cuenta ye tuya daveres y asina activar les carauterÃstiques
de corréu en {{SITENAME}}, abri esti enllaz nel to navegador:
$3
-Si *nun* rexistrasti tu la cuenta, da-y a esti enllaz pa cancelar
+Si *nun* rexistrasti tu la cuenta, sigui esti enllaz pa encaboxar
la confirmación de la direición de corréu electrónicu:
$5
@@ -3544,8 +3505,8 @@ la confirmación de les señes de corréu electrónicu:
$5
Esti códigu de confirmación caduca\'l $4.',
-'confirmemail_invalidated' => 'Confirmación de direición de corréu electrónicu cancelada',
-'invalidateemail' => 'Cancelar confirmación de corréu electrónicu',
+'confirmemail_invalidated' => 'Confirmación de direición de corréu electrónicu encaboxada',
+'invalidateemail' => 'Encaboxar confirmación de corréu electrónicu',
# Scary transclusion
'scarytranscludedisabled' => '[La tresclusión interwiki ta desactivada]',
@@ -3554,7 +3515,7 @@ Esti códigu de confirmación caduca\'l $4.',
'scarytranscludetoolong' => '[La URL ye demasiao llarga]',
# Delete conflict
-'deletedwhileediting' => "'''Avisu''': ¡Esta páxina foi esborrada depués de qu'entamaras a editala!",
+'deletedwhileediting' => "'''Avisu''': ¡Esta páxina desanicióse depués de qu'entamaras a editala!",
'confirmrecreate' => "L'usuariu [[User:$1|$1]] ([[User talk:$1|alderique]]) esborró esta páxina depués de qu'empecipiaras a editala pol siguiente motivu:
: ''$2''
Por favor confirma que daveres quies volver a crear esta páxina.",
@@ -3777,17 +3738,17 @@ Les imáxenes amuésense a resolución completa; les demás tribes d'archivu exe
'sqlite-no-fts' => '$1 ensin sofitu pa gueta en testu completu',
# New logging system
-'logentry-delete-delete' => '$1 desanició la páxina $3',
-'logentry-delete-restore' => '$1 restauró la páxina $3',
-'logentry-delete-event' => "$1 camudó la visibilidá {{PLURAL:$5|d'un socesu del rexistru|de $5 socesos del rexistru}} en $3: $4",
-'logentry-delete-revision' => "$1 camudó la visibilidá {{PLURAL:$5|d'una revisión|de $5 revisiones}} na páxina $3: $4",
-'logentry-delete-event-legacy' => '$1 camudó la visibilidá de los socesos del rexistru en $3',
-'logentry-delete-revision-legacy' => '$1 camudó la visibilidá de les revisiones na páxina $3',
-'logentry-suppress-delete' => '$1 suprimió la páxina $3',
-'logentry-suppress-event' => "$1 camudó en secretu la visibilidá {{PLURAL:$5|d'un socesu del rexistru|de $5 socesos del rexistru}} en $3: $4",
-'logentry-suppress-revision' => "$1 camudó en secretu la visibilidá {{PLURAL:$5|d'una revisión|de $5 revisiones}} na páxina $3: $4",
-'logentry-suppress-event-legacy' => '$1 camudó en secretu la visibilidá de los socesos del rexistru en $3',
-'logentry-suppress-revision-legacy' => '$1 camudó en secretu la visibilidá de les revisiones na páxina $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|desanició}} la páxina $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|restauró}} la páxina $3',
+'logentry-delete-event' => "$1 {{GENDER:$2|camudó}} la visibilidá {{PLURAL:$5|d'un socesu del rexistru|de $5 socesos del rexistru}} en $3: $4",
+'logentry-delete-revision' => "$1 {{GENDER:$2|camudó}} la visibilidá {{PLURAL:$5|d'una revisión|de $5 revisiones}} na páxina $3: $4",
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|camudó}} la visibilidá de los socesos del rexistru en $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|camudó}} la visibilidá de les revisiones na páxina $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|suprimió}} la páxina $3',
+'logentry-suppress-event' => "$1 {{GENDER:$2|camudó}} en secretu la visibilidá {{PLURAL:$5|d'un socesu del rexistru|de $5 socesos del rexistru}} en $3: $4",
+'logentry-suppress-revision' => "$1 {{GENDER:$2|camudó}} en secretu la visibilidá {{PLURAL:$5|d'una revisión|de $5 revisiones}} na páxina $3: $4",
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|camudó}} en secretu la visibilidá de los socesos del rexistru en $3',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|camudó}} en secretu la visibilidá de les revisiones na páxina $3',
'revdelete-content-hid' => 'contenÃu tapecÃu',
'revdelete-summary-hid' => "resume d'edición tapecÃu",
'revdelete-uname-hid' => "nome d'usuariu anubrÃu",
@@ -3796,20 +3757,20 @@ Les imáxenes amuésense a resolución completa; les demás tribes d'archivu exe
'revdelete-uname-unhid' => "nome d'usuariu non anubrÃu",
'revdelete-restricted' => 'aplicaes les restricciones a los alministradores',
'revdelete-unrestricted' => 'eliminaes les restricciones a los alministradores',
-'logentry-move-move' => '$1 treslladó la páxina "$3" a "$4"',
-'logentry-move-move-noredirect' => '$1 treslladó la páxina "$3" a "$4" ensin dexar una redireición',
-'logentry-move-move_redir' => '$1 treslladó la páxina "$3" a "$4" sobre una redireición',
-'logentry-move-move_redir-noredirect' => '$1 treslladó la páxina "$3" a "$4" sobre una redireición ensin dexar una redireición',
-'logentry-patrol-patrol' => '$1 marcó la revisión $4 de la páxina "$3" como patrullada',
-'logentry-patrol-patrol-auto' => '$1 marcó automaticamente la revisión $4 de la páxina "$3" como patrullada',
-'logentry-newusers-newusers' => "Creóse la cuenta d'usuariu $1",
-'logentry-newusers-create' => "Creóse la cuenta d'usuariu $1",
-'logentry-newusers-create2' => "$1 creó la cuenta d'usuariu $3",
-'logentry-newusers-byemail' => "$1 creó la cuenta d'usuariu $3 y la contraseña uviose per corréu electrónicu",
-'logentry-newusers-autocreate' => 'La cuenta $1 creóse automáticamente',
-'logentry-rights-rights' => '$1 camudó la pertenencia a grupos de $3 dende $4 a $5',
-'logentry-rights-rights-legacy' => '$1 camudó la pertenencia a grupos de $3',
-'logentry-rights-autopromote' => '$1 promocionó automáticamente de $4 a $5',
+'logentry-move-move' => '$1 {{GENDER:$2|treslladó}} la páxina "$3" a "$4"',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|treslladó}} la páxina "$3" a "$4" ensin dexar una redireición',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|treslladó}} la páxina "$3" a "$4" sobre una redireición',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|treslladó}} la páxina "$3" a "$4" sobre una redireición ensin dexar una redireición',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|marcó}} la revisión $4 de la páxina "$3" como patrullada',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|marcó}} automáticamente la revisión $4 de la páxina "$3" como patrullada',
+'logentry-newusers-newusers' => "{{GENDER:$2|Creóse}} la cuenta d'usuariu $1",
+'logentry-newusers-create' => "{{GENDER:$2|Creóse}} la cuenta d'usuariu $1",
+'logentry-newusers-create2' => "$1 {{GENDER:$2|creó}} la cuenta d'usuariu $3",
+'logentry-newusers-byemail' => "$1 {{GENDER:$2|creó}} la cuenta d'usuariu $3 y la contraseña unvióse per corréu electrónicu",
+'logentry-newusers-autocreate' => 'La cuenta $1 {{GENDER:$2|creóse}} automáticamente',
+'logentry-rights-rights' => '$1 {{GENDER:$2|camudó}} la pertenencia a grupos de $3 dende $4 a $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|camudó}} la pertenencia a grupos de $3',
+'logentry-rights-autopromote' => '$1 {{GENDER:$2|promocionó}} automáticamente de $4 a $5',
'rightsnone' => '(nengún)',
# Feedback
diff --git a/languages/messages/MessagesAz.php b/languages/messages/MessagesAz.php
index bfdc182def..7fc3558284 100644
--- a/languages/messages/MessagesAz.php
+++ b/languages/messages/MessagesAz.php
@@ -561,7 +561,7 @@ Yeni cÉhd etmÉzdÉn ÉvvÉl bir qÉdÉr gözlÉyin.',
'loginlanguagelabel' => 'Dil: $1',
'suspicious-userlogout' => 'Sizin çıxıŠüçün cÉhdiniz uÄursuz alındı. Bu, brouzerin yaxud proksi-keÅlÉmÉnin düzgün iÅlÉmÉmÉsindÉn qaynaqlanır.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'PHP-nin mail() funksiyasında namÉlum xÉta',
# Change password dialog
@@ -1074,7 +1074,7 @@ HÉmçinin kimliyinizi gostÉrmÉdÉn belÉ, baÅqalarının sizinlÉ istifadÉ
'prefs-displaywatchlist' => 'Görüntü variantları',
'prefs-diffs' => 'FÉrqlÉr',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'E-poçt ünvanı düzgündür',
'email-address-validity-invalid' => 'Düzgün e-poçt ünvanı daxil edin',
@@ -1679,7 +1679,7 @@ FÉrdi hüquqlar haqqında ÉlavÉ mÉlumatı [[{{MediaWiki:Listgrouprights-help
'listgrouprights-addgroup-self-all' => 'Bütün qrupları öz hesabına ÉlavÉ edÉ bilÉr',
'listgrouprights-removegroup-self-all' => 'Bütün qrupları öz hesabından çıxara bilÉr',
-# E-mail user
+# Email user
'mailnologin' => 'Ãnvan yoxdur',
'emailuser' => 'Ä°stifadÉçiyÉ e-mÉktub yolla',
'emailpage' => 'Ä°stifadÉçiyÉ e-mÉktub yolla',
@@ -2806,7 +2806,7 @@ Variants for Chinese language
'monthsall' => 'hamısı',
'limitall' => 'bütün',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'E-mÉktubunu tÉsdiq et',
'confirmemail_send' => 'TÉsdiq kodu göndÉr',
'confirmemail_sent' => 'TÉsdiq e-mÉktubu göndÉrildi.',
diff --git a/languages/messages/MessagesAzb.php b/languages/messages/MessagesAzb.php
index 53fd602bab..f6b0ea9fca 100644
--- a/languages/messages/MessagesAzb.php
+++ b/languages/messages/MessagesAzb.php
@@ -130,6 +130,7 @@ $messages = array(
'tog-diffonly' => 'Ù
ÙÙاÛÛسÙâÙر Ø¢ÙÛتÙدا صØÛÙÙâÙرÛ٠اÛÚÛÙدÙâÚ©ÛÙرÛÙÛ Ú¯Ø¤Ø³ØªØ±Ù
Ù',
'tog-showhiddencats' => 'Ú¯ÛزÙÛ Ø¨Ø¤ÙÙ
ÙâÙØ±Û Ú¯Ø¤Ø³ØªØ±',
'tog-norollbackdiff' => 'ÙاÛتاراÙدا٠سÙÙرا Ù
ÙÙاÛÛس٠گؤسترÙ
Ù',
+'tog-useeditwarning' => 'دÙÛÛشدÛرÙ
٠صØÛÙÙâسÛÙد٠ÚÛØ®ÛØ´ زاÙ
اÙÛØ Ø¢ÚÛÙ Ù ÙئÛد اÙÙÙ
اÛا٠دÙÛÛشدÛرÙ
٠صØÛÙÙ Ùارسا Ù
ÙÙ Ùشدار ÙئرÛÙسÛÙ',
'underline-always' => 'ÙÙ
ÛØ´Ù',
'underline-never' => 'ÙØ¦Ú Ùاخت',
@@ -567,8 +568,8 @@ $2',
'blocked-mailpassword' => 'سÛزÛ٠آÛâÙ¾Û Ø¢Ø¯Ø±Ø³ÛÙÛز دÙÛÛØ´ÛÚ© ÙئرÙ
ÙâÛ٠باغÙاÙÛب ٠سÙءاستÙاد٠ÙØ§Ø¨Ø§ØºÛ Ø¢ÙÙ
ا٠اÙÚÙÙØ Ø±Ù
Ø²Û ÛئÙÛâد٠اÙ٠گتÛرÙ
Ú© اÛÙ
کاÙÛÙا اÛجازÙâÙÛز ÛÙخدÙر.',
'eauthentsent' => 'سÛزÛ٠سئÚÛÙÙ
ÛØ´ اÛÙ
Û٠آدرسÛÙÙØ Ø¯ÙغرÙÙاÙ
ا٠اÙÚÙ٠بÛر اÛÙ
Û٠گؤÙدرÛÙدÛ.
Ùر ÛئÙÛ Ø¨Ûر اÛÙ
Û٠گؤÙدرÙ
Ú©âد٠اؤÙجÙØ Ø¨Ù ØسابÛ٠دÙغرÙدا٠سÛزÛ٠اÙÙدÙغÙÙ٠گؤسترÙ
Ú© اÙÚÙÙØ Ø§Ù Ø§ÛÙ
ÛÙâدÙâÚ©Û Ø§ÛØ´ÙØ±Û Ú¯Ø¤Ø±Ù
ÙâÙÛسÛÙÛز.',
-'throttled-mailpassword' => 'سÙÙ {{PLURAL:$1|ساعات|$1 ساعات}}âدا سÛز٠بÛر رÙ
ز Ûادا ساÙÙ
ا گؤÙدرÛÙÛبâدÛر.
-سÙءاستÙاد٠ÙاباغÛ٠آÙÙ
ا٠اÙÚÙÙØ Ùر {{PLURAL:$1|ساعات|$1 ساعات}}âدا ÛاÙÙÛز بÛر رÙ
ز Ûادا ساÙÙ
ا گؤÙدرÛÙر.',
+'throttled-mailpassword' => 'سÙÙ {{PLURAL:$1|ساعات|$1 ساعات}}âدا سÛز٠بÛر رÙ
ز ÛئÙÛÙÙâÙ
٠اÛÙ
ÛÙÛ Ú¯Ø¤ÙدرÛÙÛبâدÛر.
+سÙءاستÙاد٠ÙاباغÛ٠آÙÙ
ا٠اÙÚÙÙØ Ùر {{PLURAL:$1|ساعات|$1 ساعات}}âدا ÛاÙÙÛز بÛر رÙ
ز ÛئÙÛÙÙâÙ
٠اÛÙ
ÛÙÛ Ú¯Ø¤ÙدرÛÙر.',
'mailerror' => 'اÛÙ
Û٠گؤÙدرÙ
٠خطاسÛ: $1',
'acct_creation_throttle_hit' => 'سÛزÛ٠آÛâÙ¾Û Ø¢Ø¯Ø±Ø³ÛÙÛØ²Û Ø§ÛØ´Ùد٠زÛارتÚÛÙØ±Ø Ø³ÙÙ Ú¯ÙÙâد٠{{PLURAL:$1|بÛر Øساب|$1 Øساب}} ÛارادÛبÙار Ú©Û Ø§Ù ÚÙ٠اÛجاز٠ÙئرÛÙÙâدÛر.
اÙÙا باخاراÙØ Ø¨Ù Ø¢ÛâÙ¾Û Ø¢Ø¯Ø±Ø³Û Ø§ÛØ´Ùد٠زÛارتÚÛÙØ±Ø Ø¨Ù Ø²Ø§Ù
اÙâØ¯Ø§Ø Ø¯Ø§Ùا آرتÛÙ Øساب ÛارادابÛÙÙ
زÙر.',
@@ -594,7 +595,7 @@ $2',
'loginlanguagelabel' => 'دÛÙ: $1',
'suspicious-userlogout' => 'سÛزÛÙ ÚÛØ®ÛØ´ اÛستگÛÙÛز رد اÙÙÙÙدÙ. بÙØ Ø¨Ø±Ø§ÙزرÛÙ Ûا پرÙکسÛ-Ú©ÙØ´ÙÙ
ÙâسÛÙÛ٠دÙزگÙ٠اÛØ´ÙÙâÙ
ÙâÙ
ÙâسÛÙâد٠ÙاÛÙاÙâÙاÙÛر.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Ù¾ÛâاÚâÙ¾ÛâÙÛÙ mail() ÙÙÙکسÛاسÛÙدا تاÙÛÙÙ
اÙ
ÛØ´ خطا.',
'user-mail-no-addy' => 'اÛÙ
ÛÙ Ø¢Ø¯Ø±Ø³Û Ø§ÙÙÙ
اÙ
اÙâÙØ§Ø Ø§ÛÙ
Û٠گؤÙدرÙ
Ú¯Ù ÚاÙÛشدÛ',
'user-mail-no-body' => 'بÛر بÙØ´ Ûا ÚÙØ® ÙÛسا ÛازÛØ³Û Ø§ÙÙا٠اÛÙ
Û٠گؤÙدرÙ
Ú¯Ù ÚاÙÛØ´ÛÙدÛ.',
@@ -619,7 +620,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'رÙ
Ø²Û ÛئÙÛâÙÙ',
-'passwordreset-text' => 'ØسابÛÙÛزا بÛÙÚ¯ÛÙرÛÙ٠گؤر٠Ûادا ساÙÙ
ا اÛÙ
ÛÙÛ Ø¢ÙÙ
ا٠اÙÚÙÙØ Ø¨Ù ÙÙرÙ
٠دÙÙدÙرÙÙ.',
+'passwordreset-text' => 'رÙ
زÛÙÛØ²Û ÛئÙÛÙÙâÙ
Ú© اÙÚÙ٠ب٠ÙÙرÙ
٠دÙÙدÙرÙÙ.',
'passwordreset-legend' => 'رÙ
Ø²Û ÛئÙÛâÙÙ',
'passwordreset-disabled' => 'ب٠ÙÛÚ©Ûâد٠رÙ
Ø²Û ÛئÙÛâÙÙâÙ
Ú© باغÙاÙÛبâدÛر.',
'passwordreset-pretext' => '{{PLURAL:$1|آشاغÛØ¯Ø§Ú©Û ÙØ¦Ø±Û Ù¾Ø§Ø±ÚاÙارÛÙÛ٠بÛرÛÙÛ ÙئرÛÙ}}',
@@ -629,13 +630,13 @@ $2',
'passwordreset-capture-help' => 'ب٠ÙÙØ·ÙÛا عÙاÙ
ت ÙÙÛØ³Ø§Ø²Ø (گئÚÛØ¬Û Ø±Ù
Ø²Û Ø§ÙÙاÙ) اÛÙ
Û٠اÛستÛÙادÙâÚÛâÛ٠گؤÙدرÛÙÙ Ú©ÛÙ
Û Ø¨Ùردا سÛز٠گؤسترÛÙÙâجکدÛر.',
'passwordreset-email' => 'اÛÙ
Û٠آدرسÛ:',
'passwordreset-emailtitle' => '{{SITENAME}}-د٠Øساب بÛÙÚ¯ÛÙرÛ',
-'passwordreset-emailtext-ip' => 'بÛر کس (اØتÛÙ
اÙا٠سÛØ²Ø $1 Ø¢ÛâÙ¾Û Ø¢Ø¯Ø±Ø³ÛâÙÙ)Ø {{SITENAME}} ($4) ساÛتÛÙØ¯Ø§Ú©Û ØسابÛÙÛز اÙÚÙÙ Ûادا ساÙÙ
ا بÛÙÚ¯ÛÙØ±Û Ø§ÛستÙâÛÛبâدÛر. آشاغÛØ¯Ø§Ú©Û Ø§ÛستÛÙادÙâÚÛ {{PLURAL:$3|ØسابÛ|ØسابÙارÛ}} ب٠اÛÙ
Û٠اÛÙ٠اÛÙÚ¯ÛâÙÛâدÛرÙر:
+'passwordreset-emailtext-ip' => 'بÛر کس (اØتÛÙ
اÙا٠سÛØ²Ø $1 Ø¢ÛâÙ¾Û Ø¢Ø¯Ø±Ø³ÛâÙÙ)Ø {{SITENAME}} ($4) ساÛتÛÙØ¯Ø§Ú©Û ØسابÛÙÛز اÙÚÙ٠رÙ
Ø²Û ÛئÙÛÙÙâÙ
Ú© اÛستÙâÛÛبâدÛر. آشاغÛØ¯Ø§Ú©Û Ø§ÛستÛÙادÙâÚÛ {{PLURAL:$3|ØسابÛ|ØسابÙارÛ}} ب٠اÛÙ
Û٠اÛÙ٠اÛÙÚ¯ÛâÙÛâدÛرÙر:
$2
ب٠گئÚÛØ¬Û {{PLURAL:$3|رÙ
ز|رÙ
زÙر}}Ø {{PLURAL:$5|بÛر Ú¯ÙÙ|$5 Ú¯ÙÙ}}âد٠{{PLURAL:$3|ÙاختÛ|ÙاختÙارÛ}} ÙÙرتاراجاÙâدÛر.
سÛز گرک اÛÙØ¯Û Ø³Ø§Ûتا Ú¯ÛرÛب Ù ÛئÙÛ Ø¨Ûر رÙ
ز سئÚÙâسÛÙÛز. باشÙا آداÙ
ب٠اÛستÙÚ¯Û ÙئرÙ
ÛØ´âسÙØ ÛÙخسا سÛز Ø§Ø³Ú©Û Ø±Ù
زÛÙÛØ²Û Ûادا گتÛرÙ
ÛشسÛÙÛزسÙØ Ù Ø¯Ø§Ùا اÙÙÙ ÚئÙÛرÙ
Ú© اÛستÙâÙ
ÛرسÛÙÛزسÙØ Ø¨Ù Ù
ئساÚÛ Ø³Ø§ÛÙ
اÛÛب Ù Ø§Ø³Ú©Û Ø±Ù
زÛÙÛØ²Û Ø§ÛØ´ÙدÙ
گ٠داÙاÙ
ائد٠بÛÙرسÛÙÛز.',
-'passwordreset-emailtext-user' => '{{SITENAME}} ساÛتÛÙØ¯Ø§Ø $1 اÛستÛÙادÙâÚÛØ Ø³ÛزÛ٠اÙردا ($4) ØسابÛÙÛز بÛÙÚ¯ÛÙØ±Û Ø§ÙÚÙ٠بÛر Ûادا ساÙÙ
ا اÛØ³ØªÚ¯Û ÙئرÛبâدÛر. آشاغÛØ¯Ø§Ú©Û {{PLURAL:$3|اÛستÛÙادÙâÚÛ|اÛستÛÙادÙâÚÛÙر}} ب٠اÛÙ
Û٠اÛÙ٠اÛÙÚ¯ÛÙÛدÛرÙر:
+'passwordreset-emailtext-user' => '{{SITENAME}} ساÛتÛÙØ¯Ø§Ø $1 اÛستÛÙادÙâÚÛØ Ø³ÛزÛ٠اÙردا ($4) ØسابÛÙÛزÛ٠رÙ
زÛÙÛ ÛئÙÛÙÙâÙ
Ú© اÛØ³ØªÚ¯Û ÙئرÛبâدÛر. آشاغÛØ¯Ø§Ú©Û {{PLURAL:$3|اÛستÛÙادÙâÚÛ|اÛستÛÙادÙâÚÛÙر}} ب٠اÛÙ
Û٠اÛÙ٠اÛÙÚ¯ÛÙÛدÛرÙر:
$2
@@ -643,9 +644,9 @@ $2
سÛز گرک اÛÙØ¯Û Ú¯ÛرÛب ٠بÛر ÛئÙÛ Ø±Ù
ز سئÚÙâسÛÙÛز. باشÙا آداÙ
ب٠اÛستÙÚ¯Û ÙئرÙ
ÛØ´âسÙØ ÛÙخسا سÛز Ø§Ø³Ú©Û Ø±Ù
زÛÙÛØ²Û Ûادا گتÛرÙ
ÛشسÛÙÛزسÙØ Ù Ø¯Ø§Ùا اÙÙÙ ÚئÙÛرÙ
Ú© اÛستÙâÙ
ÛرسÛÙÛزسÙØ Ø¨Ù Ù
ئساÚÛ Ø³Ø§ÛÙ
اÛÛب Ù Ø§Ø³Ú©Û Ø±Ù
زÛÙÛØ²Û Ø§ÛØ´ÙدÙ
گ٠داÙاÙ
ائد٠بÛÙرسÛÙÛز.',
'passwordreset-emailelement' => 'اÛستÛÙادÙâÚÛ Ø¢Ø¯Û: $1
گئÚÛØ¬Û Ø±Ù
ز: $2',
-'passwordreset-emailsent' => 'بÛر Ûادا ساÙÙ
ا اÛÙ
ÛÙÛ Ú¯Ø¤ÙدرÛÙÛبâدÛر.',
-'passwordreset-emailsent-capture' => 'آشاغÛدا گؤسترÛÙÙ Ú©ÛÙ
Û Ø¨Ûر Ûادا ساÙÙ
ا اÛÙ
ÛÙÛ Ú¯Ø¤ÙدرÛÙÛبâدÛر.',
-'passwordreset-emailerror-capture' => 'آشاغÛدا گؤسترÛÙÙ Ú©ÛÙ
Û Ø¨Ûر Ûادا ساÙÙ
ا اÛÙ
ÛÙ ÛارادÛÙÛبâدÛØ±Ø Ø§Ù
ا اÛستÛÙادÙâÚÛâÛ٠گؤÙدرÙ
Ú¯Û Ø¨Ø§Ø´Ø§Ø±ÛÙÛ Ø§ÙÙÙ
ادÛ: $1',
+'passwordreset-emailsent' => 'بÛر رÙ
ز ÛئÙÛÙÙâÙ
٠اÛÙ
ÛÙÛ Ú¯Ø¤ÙدرÛÙÛبâدÛر.',
+'passwordreset-emailsent-capture' => 'آشاغÛدا گؤسترÛÙÙ Ú©ÛÙ
Û Ø¨Ûر رÙ
ز ÛئÙÛÙÙâÙ
٠اÛÙ
ÛÙÛ Ú¯Ø¤ÙدرÛÙÛبâدÛر.',
+'passwordreset-emailerror-capture' => 'آشاغÛدا گؤسترÛÙÙ Ú©ÛÙ
Û Ø¨Ûر رÙ
ز ÛئÙÛÙÙâÙ
٠اÛÙ
ÛÙÛ ÛارادÛÙÛبâدÛØ±Ø Ø§Ù
ا اÛستÛÙادÙâÚÛâÛ٠گؤÙدرÙ
Ú¯Û Ø¨Ø§Ø´Ø§Ø±ÛÙÛ Ø§ÙÙÙ
ادÛ: $1',
# Special:ChangeEmail
'changeemail' => 'اÛÙ
Û٠آدرسÛÙÛ Ø¯ÙÛÛشدÛر',
@@ -1116,7 +1117,7 @@ $1",
'search-interwiki-default' => '$1 سÙÙÙج:',
'search-interwiki-more' => '(داÙا)',
'search-relatedarticle' => 'اÛÙÚ¯ÛÙÛ',
-'mwsuggest-disable' => 'AJAX اؤÙرÙرÛÙÛ Ø¨Ø§ØºÙا',
+'mwsuggest-disable' => 'آختارÛØ´ اؤÙرÙرÛÙÛ Ø§Ûشد٠ساÙ',
'searcheverything-enable' => 'بÙتÙ٠آدÙضاÙارÛÙدا آختار',
'searchrelated' => 'اÛÙÚ¯ÛÙÛ',
'searchall' => 'بÙتÙÙ',
@@ -1138,15 +1139,6 @@ $1",
اÛÙØ¯Û Ú¯Ùگ٠اÛÙ٠آختارا بÛÙرسÛÙÛز.
دÛÙت ائدÛÙ Ú©Û Ø§ÙÙÙÙ {{SITENAME}} اÛÙدئکسÛØ Ú©Ø¤ÙÙ٠اÙÙا بÛÙر.',
-# Quickbar
-'qbsettings' => 'سÙرعت پاÙئÙÛ',
-'qbsettings-none' => 'ÙØ¦Ú Ø¨ÛرÛ',
-'qbsettings-fixedleft' => 'سÙÙا ثابÛت',
-'qbsettings-fixedright' => 'ساغا ثابÛت',
-'qbsettings-floatingleft' => 'سÙÙا اÙزÙ',
-'qbsettings-floatingright' => 'ساغا اÙزÙ',
-'qbsettings-directionality' => 'ثابÛØªØ Ø³ÛزÛ٠دÛÙ ÛازÛÙÛزÛÙ ÛÙÙÙÛÙا',
-
# Preferences page
'preferences' => 'ترجÛØÙر',
'mypreferences' => 'ترجÛØÙر',
@@ -1267,7 +1259,7 @@ $1",
'prefs-displaywatchlist' => 'گؤرÙÙت٠سئÚÙÙÚ©ÙرÛ',
'prefs-diffs' => 'ÙرÙÙر',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'اÛÙ
Û٠آدرسÛØ Ú¯Ø¦ÚرÙÛ Ùظر٠گÙÛر',
'email-address-validity-invalid' => 'گئÚرÙÛ Ø¨Ûر اÛÙ
ÛÙ Ø¢Ø¯Ø±Ø³Û ÙئرÛÙ',
@@ -1697,7 +1689,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization صØÛÙÙââسÛÙ
'http-read-error' => 'اÚâتÛâتÛâÙ¾Û Ø§ÙØ®ÙÙ
ا ختاسÛ',
'http-timed-out' => 'اÚâتÛâتÛâÙ¾Û Ø§ÛستÛÛâÙÛÙ ÙØ§Ø®ØªÛ Ø¨ÛتدÛ.',
'http-curl-error' => 'Ù
راجعت ÙشاÙÛ Ø¯Ù ÛاÙÙÛØ´ : $1',
-'http-host-unreachable' => 'آدرس٠ÚاتÙ
ا٠اÙÙÙ
Ø§Ø¯Û (خطا).',
'http-bad-status' => 'اÚâتÛâتÛâÙ¾Û Ù
راجعتÛÙ ÛÙØ®ÙاÙÙ
Ø§Ø³Û Ø²Ø§Ù
اÙÛ Ù¾Ø±ÙبÙئÙ
آشکارÙاÙÙ
ÛØ´âدÛر: $1 $2',
# Some likely curl errors. More could be added from
@@ -1861,6 +1852,12 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization صØÛÙÙââسÛÙ
اÙÙا بÛÙر اÙÙÙØ§Ø±Û Ø¯Ø§Ùا اÙÛغÙ٠صØÛÙÙâÛ٠باغÙاÙ
ا٠ÙازÛÙ
اÙÙا.
بÛر صØÛÙÙØ Ø¨ÙÛرÙÙدÛرÙ
٠صØÛÙÙâØ³Û Ú©ÛÙ
Û Ø§ÙÙØ§Ø±Ø Ø§Ú¯Ø± [[MediaWiki:Disambiguationspage]] صØÛÙÙâسÛÙ٠باغÙاÙÙ
ÛØ´ بÛر شابÙÙÙâدا٠اÛستÛÙاد٠ائتسÙ.",
+'pageswithprop' => 'صØÛÙ٠اؤزÙâÙÛÚ¯Û Ø§ÙÙا٠صØÛÙÙâÙر',
+'pageswithprop-legend' => 'صØÛÙ٠اؤزÙâÙÛÚ¯Û Ø§ÙÙا٠صØÛÙÙâÙر',
+'pageswithprop-text' => 'ب٠صØÛÙÙâدÙØ Ø¨Ûر خاص صØÛÙ٠اؤزÙâÙÛÚ¯Û Ø§ÛØ´Ùد٠صØÛÙÙâÙرÛÙ ÙÛØ³ØªÛ ÙاردÛر.',
+'pageswithprop-prop' => 'اؤزÙâÙÛÚ© آدÛ:',
+'pageswithprop-submit' => 'گئت',
+
'doubleredirects' => 'اÛÚ©ÛâÙات ÛÙÙâÙاÙدÛرÙ
اÙار',
'doubleredirectstext' => 'ب٠صØÛÙ٠دÛگر اÛستÛÙاÙ
تÙÙدÛرÙ
٠صØÛÙÙâÙرÛÙ٠اÛستÛÙاÙ
تÙÙدÛرÙ
٠ائد٠صØÛÙÙâÙØ±Û Ø³ÛاÙÛâÙار.
Ùر سطرÛ٠ائÙتÛÙا ائتدÛÚ¯Û Ú©Ø¦ÚÛدÙØ±Ø Ø¨ÛرÛÙØ¬Û Ù Ø§ÛÚ©ÛÙØ¬Û Ø§ÛستÛÙاÙ
تÙÙدÛرÙ
ÙØ ÙÙ
âÚÛâÙÛ٠اÛÚ©ÛÙØ¬Û Ø§ÛستÛÙاÙ
تÙÙâدÛرÙ
Ú© ÙدÙÛØ Ú©Û Ø¨Ù Ø¹Ù
ÙÙ
ÛتÙ٠بÛرÛÙØ¬Û Ø§ÛستÛÙاÙ
تÙÙâدÛرÙ
Ú© گؤسترÙ
ÙâØ³Û ÙازÛÙ
اÙÙا٠"گئرÚÚ©" Ùد٠صØÛÙÙâسÛâدÛر.
@@ -2024,15 +2021,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization صØÛÙÙââسÛÙ
'listusers-noresult' => 'ÙØ¦Ú Ø§ÛستÛÙادÙâÚÛ ØªØ§Ù¾ÛÙÙ
ادÛ.',
'listusers-blocked' => '(باغÙاÙÛب)',
-# Special:ActiveUsers
-'activeusers' => 'ÚاÙÛشا٠اÛستÛÙادÙâÚÛÙرÛÙ ÙÛستÛ',
-'activeusers-intro' => 'بÙردا سÙÙ {{PLURAL:$1|بÛر|$1}} Ú¯ÙÙâد٠بÛر اÛØ´Ùر گؤر٠اÛستÛÙادÙâÚÛÙرÛÙ ÙÛØ³ØªÛ Ú¯Ø¤Ø³ØªØ±ÛÙÛر.',
-'activeusers-count' => 'سÙÙ {{PLURAL:$3|Ú¯ÙÙ|$3 Ú¯ÙÙ}}âدÙØ {{PLURAL:$1|$1}} ÚاÙÛØ´Ù
ا',
-'activeusers-from' => 'بÙÙدا٠باشÙاÛارا٠اÛستÛÙادÙâÚÛÙØ±Û Ú¯Ø¤Ø³ØªØ±:',
-'activeusers-hidebots' => 'بÙتÙØ§Ø±Û Ú¯ÛزÙت',
-'activeusers-hidesysops' => 'اÛدارÙâÚÛÙØ±Û Ú¯ÛزÙت',
-'activeusers-noresult' => 'ÙØ¦Ú Ø§ÛستÛÙادÙâÚÛ ØªØ§Ù¾ÛÙÙ
ادÛ.',
-
# Special:ListGroupRights
'listgrouprights' => 'اÛستÛÙادÙâÚÛ ÙرÙÙ¾ ØاÙÙارÛ',
'listgrouprights-summary' => 'آشاغÛØ¯Ø§Ø Ø¨Ù ÙÛÚ©Ûâد٠تاÙÛÙا٠اÛستÛÙادÙâÚÛ Ú¯Ø±ÙÙ¾ÙØ§Ø±Û Ù Ø§ÙÙÙارÛÙ ØاÙÙØ§Ø±Û Ú¯Ø¤Ø³ØªØ±ÛÙÛر.
@@ -2052,7 +2040,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization صØÛÙÙââسÛÙ
'listgrouprights-addgroup-self-all' => 'بÙتÙ٠گرÙÙ¾ÙØ§Ø±Û Ø§Ø¤Ø² ØسابÛÙا آرتÛر',
'listgrouprights-removegroup-self-all' => 'بÙتÙ٠گرÙÙ¾ÙØ§Ø±Û Ø§Ø¤Ø² ØسابÛÙدا٠سÛÙ',
-# E-mail user
+# Email user
'mailnologin' => 'گؤÙدرÙ
Ù Ø¢Ø¯Ø±Ø³Û ÛÙخدÙر',
'mailnologintext' => 'باشÙا اÛستÛÙادÙâÚÛÙر٠اÛÙ
Û٠گؤÙدرک اÙÚÙÙØ [[Special:UserLogin|Ú¯ÛرÛØ´]] ائدÛب Ù [[Special:Preferences|ترجÛØÙر]]ÛÙÛزد٠گئÚرÙÛ Ø§ÛÙ
ÛÙ Ø¢Ø¯Ø±Ø³Û ÙئرÙ
ÙâÙÛسÛÙÛز.',
'emailuser' => 'ب٠اÛستÛÙادÙâÚÛâÛ٠اÛÙ
Û٠گؤÙدر',
@@ -2090,7 +2078,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization صØÛÙÙââسÛÙ
'usermessage-editor' => 'سÛستÙÙ
Ù
Ø¦Ø³Ø§Ú Ú¯Ø¤ÙدÙرÙÙÛ',
# Watchlist
-'watchlist' => 'اÛزÙÙâدÛÚ¯ÛÙ
صØÛÙÙââÙر',
+'watchlist' => 'اÛزÙÙâدÛÚ©Ùر',
'mywatchlist' => 'اÛزÙÙâدÛÚ©Ùر',
'watchlistfor2' => '$1 اÙÚÙÙ $2',
'nowatchlist' => 'اÛزÙÙ
٠سÛاÙÛÙÛز بؤشâدÙر.',
@@ -2519,6 +2507,7 @@ $1 آدÙÛ Ø§ÛستÛÙادÙâÚÛâÙÛ٠باغÙاÙÙ
ا سببÛ: "$2"',
'sorbsreason' => 'Ø§Û Ù¾Û Ø¹ÙÙاÙÛÙÛØ²Ø {{SITENAME}} ساÛØªÛ Ø·Ø±ÙÛÙâد٠اÛستÛÙاد٠ائدÛÙÙ DNSBL Ø¢ÚÛ٠پرÙÚ©Ø³Û Ø§ÙÙاâرا٠اÙÙÙÙÙ
ÙØ´.',
'sorbs_create_account_reason' => 'اÛÙ¾ اÙÙÙاÙÛÙÛز {{SITENAME}} ساÛØªÛ Ø·Ø±ÙÛÙâد٠اÛستÛÙاد٠ائدÛÙÙ DNSBL Ø¢ÚÛ٠پرÙÚ©Ø³Û Ø§ÙÙاâرا٠اÙÙÙÙÙ
ÙØ´.
Øساب Ù
ÛداÙا گتÛر٠بÛÙÙ
ز',
+'xffblockreason' => 'X-Forwarded-For باشÙÛغÛÙØ¯Ø§Ø Ø³ÛزÛÙ Ûا بÛر اÛØ´ÙتدÛÚ¯ÛÙÛز پرÙÚ©Ø³Û Ø®ÛدÙ
تÚÛâÙÛ٠بÙÙÚ©ÙاÙÙ
ÛØ´ Ø¢ÛâÙ¾Û Ø¢Ø¯Ø±Ø³Û Ùار. اÛÙÚ©Û٠بÙÙÚ©ÙاÙ
ا سببÛ: $1',
'cant-block-while-blocked' => 'سÛز ائÙگئÙÙÛÙکئ٠باشÙا اÛستÛÙادÙâÚÛÙØ±Û Ù
اÙع٠تؤرÙâد٠بÛÙÙ
زسÛÙÛز.',
'cant-see-hidden-user' => 'ÙارشÛسÛÙÛ Ø¢ÙÙ
ا٠اÛستÙâدÛÚ¯ÛÙÛز اÛستÛÙادÙâÚÛ Ø§ÙÙسÙز دا Ù
اÙع٠تؤرÙâدÛÙÙ
ÛØ´ Ù Ú¯ÛزÙÙÙ
ÛØ´. Ú©ÙÙÙاÙÛجÛÚ¯ÛزÙئ اÛجازÙâÙÛز اÙÙÙ
ادÛØºÛ Ø§ÙÚÙÙØ Ø§ÛستÛÙادÙâÚÛâÙÛÙ ÙارشÛسÛâÙÛ٠آÙÛÙÙ
اسÛÙÛ Ú¯Ø¤Ø±Ù Ø¨ÛÙÙ
ز Ùا دا دÙÙÛشدÛرÙ.',
'ipbblocked' => 'دÛگر اÛستÛÙادÙâÚÛÙØ±Û Ù
اÙع٠تؤرÙâد٠بÛÙÙ
ز Ùا دا Ù
اÙع٠تؤرتÙ
ÙâسÛÙÛ ÙاÙدÛرا بÛÙÙ
Ø²Ø ÚÙÙÚ©Û Ø§Ø¤Ø²ÙÙÙز ائÙگئÙÙئÙÙ
ÛشسÛز',
@@ -2555,7 +2544,7 @@ $1 آدÙÛ Ø§ÛستÛÙادÙâÚÛâÙÛ٠باغÙاÙÙ
ا سببÛ: "$2"',
ب٠سئÚÛÙ
Û Ø§Ø¦ØªÙ
ÙâدÛÚ¯ÛÙÛز ØاÙØ¯Ø§Ø [[Special:DoubleRedirects|تکرارÙاÙاÙ]] Ù Ûا [[Special:BrokenRedirects|ÙÛرÛÙ ÛÙÙâÙاÙدÛرÙ
اÙارÛ]] ÛÙØ®ÙاÙ
Ø§ØºÛ Ûاددا٠ÚÛخارÙ
اÛÛÙ.
باغÙاÙتÛÙØ§Ø±Û Ø§ÙÛغÙÙ Ûئر٠ÛÙÙâÙاÙدÛرÙ
اسÛÙدا٠آرخاÛÛ٠اÙÙÙ
اÙØ Ø³ÛزÛÙ Ù
سئÙÙÛتÛÙÛزدÙâدÛر.
-Ùظر٠آÙÛÙ Ú©ÛØ Ùد٠باشÙÛ٠آÙتÛÙدا بÛر صØÛÙÙ Ù
ؤÙجÙد اÙÙØ³Ø§Ø ÛئردÛÛØ´Ù
Ù '''باش تÙتÙ
اÛاجاÙ'''Ø Ù
گر بÙÚ©Û Ø§Ù ØµØÛÙÙ ÛÙÙâÙاÙدÛرÙ
ا اÙÙا ٠اؤÙج٠دÙÛÛØ´Ù
٠گئÚÙ
ÛØ´Û Ø¯Ù Ø§ÙÙÙ
اÛا. ب٠ا٠دئÙ
Ú©âدÛر Ú©ÛØ Ø³ÙÙا٠آدÛÙÛ Ø¯ÛÛشدÛÚ¯ÛÙÛز صØÛÙÙâÙØ±Û Ú¯Ø¦Ø±Û ÙاÛتارا بÛÙÙ
Ú© اÙÙØ§Ø±Ø Ø¨ÙÙÙÙÙا ÛاÙØ§Ø´Û Ø¢Ø±ØªÛÙ Ù
ؤÙجÙد اÙÙا٠صØÛÙÙâÙÛ٠اÙزرÛÙ٠باشÙا صØÛÙÙ Ûازا بÛÙÙ
زسÛÙÛز.
+Ùظر٠آÙÛÙ Ú©ÛØ Ùد٠باشÙÛ٠آÙتÛÙدا بÛر صØÛÙÙ Ù
ؤÙجÙد اÙÙØ³Ø§Ø ÛئردÛÛØ´Ù
Ù '''باش تÙتÙ
اÛاجاÙ'''Ø Ù
گر بÙÚ©Û Ø§Ù Ø³ÙÙØ±Ø§Ú©Û ØµØÛÙÙ ÛÙÙâÙاÙدÛرÙ
ا اÙÙا ٠اؤÙج٠دÙÛÛØ´Ù
٠گئÚÙ
ÛØ´Û Ø¯Ù Ø§ÙÙÙ
اÛا. ب٠ا٠دئÙ
Ú©âدÛر Ú©ÛØ Ø³ÙÙا٠آدÛÙÛ Ø¯ÛÛشدÛÚ¯ÛÙÛز صØÛÙÙâÙØ±Û Ú¯Ø¦Ø±Û ÙاÛتارا بÛÙÙ
Ú© اÙÙØ§Ø±Ø Ø¨ÙÙÙÙÙا ÛاÙØ§Ø´Û Ø¢Ø±ØªÛÙ Ù
ؤÙجÙد اÙÙا٠صØÛÙÙâÙÛ٠اÙزرÛÙ٠باشÙا صØÛÙÙ Ûازا بÛÙÙ
زسÛÙÛز.
'''خبردارÙÛÙ!'''
ب٠ÛئردÛÛØ´Ù
Ù Ù
Ø´ÙÙر صØÛÙ٠اÙÚÙ٠اساسâÙÛ Ù Ú¯Ø¤Ø²ÙÙÛÙÙ
ز اÙÙا بÛÙØ±Ø Ø§ÙÙا گؤر٠د٠ب٠دÛÛØ´ÛÚ©âÙÛÚ¯Û ÛئرÛÙÙ ÛئتÛرÙ
زد٠اÙÙØ Ø¨ÙÙÙÙ Ù
ÙÙ
Ú©ÙÙ ÙتÛجÙâÙرÛÙÛ Ø¨Ø§Ø´Ø§ دÙشدÙÚ¯ÙÙÙزد٠آرخاÛÛ٠اÙÙÙÙ.",
@@ -2869,6 +2858,7 @@ $1 آدÙÛ Ø§ÛستÛÙادÙâÚÛâÙÛ٠باغÙاÙÙ
ا سببÛ: "$2"',
'pageinfo-robot-noindex' => 'اÛÙدÙکسÙÙâÙ٠بÛÙÙ
ز',
'pageinfo-views' => 'گؤسترÙ
٠صØÛÙÙâسÛ',
'pageinfo-watchers' => 'صØÛÙÙâÙÛ٠تاÙ
اشاâÚÛ Ø³Ø§ÛÛ',
+'pageinfo-few-watchers' => '$1-د٠آز {{PLURAL:$1|اÛزÙÙâÛÙ}}',
'pageinfo-redirects-name' => 'ب٠صØÛÙÙâÛÙ ÛÙÙâÙاÙدÛرÙ
اÙار',
'pageinfo-subpages-name' => 'ب٠صØÛÙÙâÙÛ٠آÙتâصØÛÙÙâÙرÛ',
'pageinfo-subpages-value' => '$1 ({{PLURAL:$2|بÛر|$2}} ÛÙÙâÙاÙدÛرÙ
Ø§Ø {{PLURAL:$3|بÛر|$3}} ÙÙÛرÛ-ÛÙÙâÙاÙدÛرÙ
ا)',
@@ -2897,9 +2887,6 @@ $1 آدÙÛ Ø§ÛستÛÙادÙâÚÛâÙÛ٠باغÙاÙÙ
ا سببÛ: "$2"',
'pageinfo-category-subcats' => 'Ø¢ÙتâبؤÙÙ
ÙâÙرÛ٠ساÛÛ',
'pageinfo-category-files' => 'ÙاÛÙâÙارÛ٠ساÛÛ',
-# Skin names
-'skinname-myskin' => 'Ù
ÙÛÙ
ÙابÛغÛÙ
',
-
# Patrolling
'markaspatrolleddiff' => 'اÛدار٠ائدÛÙÙ
ÛØ´ اÙÙاâرا٠اÛشارÙâÙÙ',
'markaspatrolledtext' => 'صØÛÙÙÛ Ù¾Ø§ØªØ±ÙÙÙاÙÙ
ÛØ´ Ú©ÛÙ
Û Ø§ÛشارÙâÙÙ',
@@ -3406,7 +3393,7 @@ $1',
'monthsall' => 'بÙتÙÙ',
'limitall' => 'بÙتÙÙ',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'اÛÙ
ÛÙ-Ù¾Ùست اÙÙÙاÙÛÙÛ ØªØµØ¯Û٠ائت',
'confirmemail_noemail' => '[[Special:Preferences|اÛستÛÙادÙâÚÛ ØªØ±Ø¬ÛÙ ÙرÛÙÛ]] تعÛÛ٠اÙÙÙÙÙ
ÙØ´ اÙÛغÙ٠بÛر اÛÙ
Û٠عÙÙاÙÛÙÛز ÛÙØ®.',
'confirmemail_text' => 'ÙÛÚ©ÛÙÛ٠اÛÙ
ÛÙ Ø§Ø¹ØªØ¨Ø§Ø±Û Ú©ÙÙÙاÙÙ
ابÛÙÙ
ئک اÙÚÙÙØ Ø§Ù٠اÛÙ
Û٠عÙÙاÙÛÙÛزÛ٠تصدÛÙÙÙÙ
ÙâØ³Û ÙازÛÙ
âدÛر.
@@ -3699,17 +3686,17 @@ $5
'sqlite-no-fts' => '$1 بÙتÙÙ ÛØ§Ø²Û Ø¢Ø®ØªØ§Ø±Ù
اÙ
اÙâÙا',
# New logging system
-'logentry-delete-delete' => '$1Ø $3 صØÛÙÙâسÛÙÛ Ø³ÛÙدÛ',
-'logentry-delete-restore' => '$1Ø $3 صØÛÙÙâسÛÙÛ ÙاÛتاردÛ',
-'logentry-delete-event' => '$1Ø $3-د٠$5 سÛاÙÛ Ø§ÙÙاÛÛÙÛÙ {{PLURAL:$5|گؤرÙÙÙØ´ÙÙÙ|گؤرÙÙÙØ´ÙرÛÙÛ}} دÙÛÛشدÛردÛ: $4',
-'logentry-delete-revision' => '$1Ø $3 صØÛÙÙâسÛÙد٠$5 ÙÙسخÙâÙÛÙ {{PLURAL:گؤرÙÙÙØ´ÙÙÙ|گؤرÙÙÙØ´ÙرÛÙÛ}} دÙÛÛشدÛردÛ: $4',
-'logentry-delete-event-legacy' => '$1Ø $3-د٠سÛاÙÛ Ø§ÙÙاÛÙارÛÙÛ٠گؤرÙÙÙØ´ÙرÛÙÛ Ø¯ÙÛÛشدÛردÛ',
-'logentry-delete-revision-legacy' => '$1Ø $3 صØÛÙÙâسÛÙد٠ÙÙسخÙâÙرÛ٠گؤرÙÙÙØ´ÙرÛÙÛ Ø¯ÙÛÛشدÛردÛ',
-'logentry-suppress-delete' => '$1Ø $3 صØÛÙÙâسÛÙÛ ÛاتÛردÛ',
-'logentry-suppress-event' => '$1Ø $3-د٠$5 سÛاÙÛ Ø§ÙÙاÛÛÙÛÙ {{PLURAL:$5|گؤرÙÙÙØ´ÙÙÙ|گؤرÙÙÙØ´ÙرÛÙÛ}} Ú¯ÛزÙÛÙج٠دÙÛÛشدÛردÛ: $4',
-'logentry-suppress-revision' => '$1Ø $3 صØÛÙÙâسÛÙد٠$5 ÙÙسخÙâÙÛÙ {{PLURAL:گؤرÙÙÙØ´ÙÙÙ|گؤرÙÙÙØ´ÙرÛÙÛ}} Ú¯ÛزÙÛÙج٠دÙÛÛشدÛردÛ: $4',
-'logentry-suppress-event-legacy' => '$1Ø $3-د٠سÛاÙÛ Ø§ÙÙاÛÙارÛÙÛ٠گؤرÙÙÙØ´ÙرÛÙÛ Ú¯ÛزÙÛÙج٠دÙÛÛشدÛردÛ',
-'logentry-suppress-revision-legacy' => '$1Ø $3 صØÛÙÙâسÛÙد٠ÙÙسخÙâÙرÛ٠گؤرÙÙÙØ´ÙرÛÙÛ Ú¯ÛزÙÛÙج٠دÙÛÛشدÛردÛ',
+'logentry-delete-delete' => '$1Ø $3 صØÛÙÙâسÛÙÛ {{GENDER:$2|سÛÙدÛ}}',
+'logentry-delete-restore' => '$1Ø $3 صØÛÙÙâسÛÙÛ {{GENDER:$2|ÙاÛتاردÛ}}',
+'logentry-delete-event' => '$1Ø $3-د٠$5 سÛاÙÛ Ø§ÙÙاÛÛÙÛÙ {{PLURAL:$5|گؤرÙÙÙØ´ÙÙÙ|گؤرÙÙÙØ´ÙرÛÙÛ}} {{GENDER:$2|دÙÛÛشدÛردÛ}}: $4',
+'logentry-delete-revision' => '$1Ø $3 صØÛÙÙâسÛÙد٠$5 ÙÙسخÙâÙÛÙ {{PLURAL:گؤرÙÙÙØ´ÙÙÙ|گؤرÙÙÙØ´ÙرÛÙÛ}} {{GENDER:$2|دÙÛÛشدÛردÛ}}: $4',
+'logentry-delete-event-legacy' => '$1Ø $3-د٠سÛاÙÛ Ø§ÙÙاÛÙارÛÙÛ٠گؤرÙÙÙØ´ÙرÛÙÛ {{GENDER:$2|دÙÛÛشدÛردÛ}}',
+'logentry-delete-revision-legacy' => '$1Ø $3 صØÛÙÙâسÛÙد٠ÙÙسخÙâÙرÛ٠گؤرÙÙÙØ´ÙرÛÙÛ {{GENDER:$2|دÙÛÛشدÛردÛ}}',
+'logentry-suppress-delete' => '$1Ø $3 صØÛÙÙâسÛÙÛ {{GENDER:$2|ÛاتÛردÛ}}',
+'logentry-suppress-event' => '$1Ø $3-د٠$5 سÛاÙÛ Ø§ÙÙاÛÛÙÛÙ {{PLURAL:$5|گؤرÙÙÙØ´ÙÙÙ|گؤرÙÙÙØ´ÙرÛÙÛ}} Ú¯ÛزÙÛÙج٠{{GENDER:$2|دÙÛÛشدÛردÛ}}: $4',
+'logentry-suppress-revision' => '$1Ø $3 صØÛÙÙâسÛÙد٠$5 ÙÙسخÙâÙÛÙ {{PLURAL:گؤرÙÙÙØ´ÙÙÙ|گؤرÙÙÙØ´ÙرÛÙÛ}} Ú¯ÛزÙÛÙج٠{{GENDER:$2|دÙÛÛشدÛردÛ}}: $4',
+'logentry-suppress-event-legacy' => '$1Ø $3-د٠سÛاÙÛ Ø§ÙÙاÛÙارÛÙÛ٠گؤرÙÙÙØ´ÙرÛÙÛ Ú¯ÛزÙÛÙج٠{{GENDER:$2|دÙÛÛشدÛردÛ}}',
+'logentry-suppress-revision-legacy' => '$1Ø $3 صØÛÙÙâسÛÙد٠ÙÙسخÙâÙرÛ٠گؤرÙÙÙØ´ÙرÛÙÛ Ú¯ÛزÙÛÙج٠{{GENDER:$2|دÙÛÛشدÛردÛ}}',
'revdelete-content-hid' => 'اÛÚÛÙدÙâÚ©ÛÙر Ú¯ÛزÙÛâدÛر',
'revdelete-summary-hid' => 'دÙÛÛØ´ÛÚ©ÙÛÚ© ÙÛØ³Ø§Ø³Û Ú¯ÛزÙÛâدÛر',
'revdelete-uname-hid' => 'اÛستÛÙادÙâÚÛ Ø¢Ø¯Û Ú¯ÛزÙÛâدÛر',
@@ -3718,20 +3705,20 @@ $5
'revdelete-uname-unhid' => 'اÛستÛÙادÙâÚÛ Ø¢Ø¯Û Ú¯ÛزÙÛÙÛÚ©âد٠ÚÛخدÛ',
'revdelete-restricted' => 'اÛدارÙâÚÛÙر٠Ù
ØدÙدÛت ÙÙÛدÙ',
'revdelete-unrestricted' => 'اÛدارÙâÚÛÙرÛÙ Ù
ØدÙدÛتÙرÛÙÛ Ú¯Ø¤ØªÙردÙ',
-'logentry-move-move' => '$1Ø $3 صØÛÙÙâسÛÙÛ $4-٠آپاردÛ',
-'logentry-move-move-noredirect' => '$1Ø $3 صØÛÙÙâسÛÙÛØ ÛÙÙâÙاÙدÛرÙ
ا ÙÙÛÙ
اÙ
اÙâÙØ§Ø $4-٠آپاردÛ',
-'logentry-move-move_redir' => '$1Ø $3 صØÛÙÙâسÛÙÛØ $4-د٠ÛÙÙâÙاÙدÛرÙ
ا اÙستÙÙ٠آپاردÛ',
-'logentry-move-move_redir-noredirect' => '$1Ø $3 صØÛÙÙâسÛÙÛØ ÛÙÙâÙاÙدÛرÙ
ا ÙÙÛÙ
اÙ
اÙâÙØ§Ø ÛÙÙâÙاÙدÛرÙ
ا اÙÙا٠$4 اÙستÙÙ٠آپاردÛ',
-'logentry-patrol-patrol' => '$1Ø $3 صØÛÙÙâسÛÙÛÙ $4 ÙÙسخÙâسÛÙÛØ ÙظارتÙÙÙ
ÛØ´ ÙÛشاÙÙادÛ',
-'logentry-patrol-patrol-auto' => '$1Ø $3 صØÛÙÙâسÛÙÛÙ $4 ÙÙسخÙâسÛÙÛØ Ø§ÙتÙÙ
اتÛÚ© اÙÙارا٠ÙظارتÙÙÙ
ÛØ´ ÙÛشاÙÙادÛ',
-'logentry-newusers-newusers' => ' بÛر اÛستÛÙادÙâÚÛ ØØ³Ø§Ø¨Û $1 ÛاراتدÛ',
-'logentry-newusers-create' => 'بÛر اÛستÛÙادÙâÚÛ ØØ³Ø§Ø¨Û $1 ÛاراتدÛ',
-'logentry-newusers-create2' => 'بÛر اÛستÛÙادÙâÚÛ $1 ØØ³Ø§Ø¨Û $3 ÛاراتدÛ',
-'logentry-newusers-byemail' => '$3 اÛستÛÙادÙâÚÛ ØسابÛØ $1 اÛÙÙ ÛارادÛÙÛب ٠رÙ
Ø²Ø Ø§ÛÙ
Û٠اÛÙ٠گؤÙدرÛÙÛبâدÛر',
-'logentry-newusers-autocreate' => '$1 ØØ³Ø§Ø¨Û Ø§ÙتÙÙ
اتÛÚ© ÛارادÛÙدÛ',
-'logentry-rights-rights' => '$1 $3-ÛÙ ÙرÙÙ¾ عÙضÙÙÙÚ¯ÙÙÙ $4-د٠$5-٠دÙÛÛشدÛردÛ',
-'logentry-rights-rights-legacy' => '$1Ø $3-ÛÙ ÙرÙÙ¾ عÙضÙÙÙÚ¯ÙÙ٠دÙÛÛشدÛردÛ',
-'logentry-rights-autopromote' => '$1-ÛÙ Ù
ÙاÙ
Û Ø§ÙتÙÙ
اتÛÚ© $4-د٠$5-٠آرتÛرÛÙدÛ',
+'logentry-move-move' => '$1Ø $3 صØÛÙÙâسÛÙÛ $4-Ù {{GENDER:$2|آپاردÛ}}',
+'logentry-move-move-noredirect' => '$1Ø $3 صØÛÙÙâسÛÙÛØ ÛÙÙâÙاÙدÛرÙ
ا ÙÙÛÙ
اÙ
اÙâÙØ§Ø $4-Ù {{GENDER:$2|آپاردÛ}}',
+'logentry-move-move_redir' => '$1Ø $3 صØÛÙÙâسÛÙÛØ $4-د٠ÛÙÙâÙاÙدÛرÙ
ا اÙستÙÙÙ {{GENDER:$2|آپاردÛ}}',
+'logentry-move-move_redir-noredirect' => '$1Ø $3 صØÛÙÙâسÛÙÛØ ÛÙÙâÙاÙدÛرÙ
ا ÙÙÛÙ
اÙ
اÙâÙØ§Ø ÛÙÙâÙاÙدÛرÙ
ا اÙÙا٠$4 اÙستÙÙÙ {{GENDER:$2|آپاردÛ}}',
+'logentry-patrol-patrol' => '$1Ø $3 صØÛÙÙâسÛÙÛÙ $4 ÙÙسخÙâسÛÙÛØ ÙظارتÙÙÙ
ÛØ´ {{GENDER:$2|ÙÛشاÙÙادÛ}}',
+'logentry-patrol-patrol-auto' => '$1Ø $3 صØÛÙÙâسÛÙÛÙ $4 ÙÙسخÙâسÛÙÛØ Ø§ÙتÙÙ
اتÛÚ© اÙÙارا٠ÙظارتÙÙÙ
ÛØ´ {{GENDER:$2|ÙÛشاÙÙادÛ}}',
+'logentry-newusers-newusers' => ' بÛر اÛستÛÙادÙâÚÛ ØØ³Ø§Ø¨Û $1 {{GENDER:$2|ÛاراتدÛ}}',
+'logentry-newusers-create' => 'بÛر اÛستÛÙادÙâÚÛ ØØ³Ø§Ø¨Û $1 {{GENDER:$2|ÛاراتدÛ}}',
+'logentry-newusers-create2' => '$1 اÛستÛÙادÙâÚÛØ $3 ØØ³Ø§Ø¨Û {{GENDER:$2|ÛاراتدÛ}}',
+'logentry-newusers-byemail' => '$3 اÛستÛÙادÙâÚÛ ØسابÛØ $1 اÛÙÙ {{GENDER:$2|ÛارادÛÙÛب}} ٠رÙ
Ø²Ø Ø§ÛÙ
Û٠اÛÙ٠گؤÙدرÛÙÛبâدÛر',
+'logentry-newusers-autocreate' => '$1 اÛستÛÙادÙâÚÛ ØØ³Ø§Ø¨Û Ø§ÙتÙÙ
اتÛÚ© {{GENDER:$2|ÛارادÛÙدÛ}}',
+'logentry-rights-rights' => '$1Ø $3-ÛÙ ÙرÙÙ¾ عÙضÙÙÙÚ¯ÙÙÙ $4-د٠$5-Ù {{GENDER:$2|دÙÛÛشدÛردÛ}}',
+'logentry-rights-rights-legacy' => '$1Ø $3-ÛÙ ÙرÙÙ¾ عÙضÙÙÙÚ¯ÙÙÙ {{GENDER:$2|دÙÛÛشدÛردÛ}}',
+'logentry-rights-autopromote' => '$1-ÛÙ Ù
ÙاÙ
Û Ø§ÙتÙÙ
اتÛÚ© $4-د٠$5-Ù {{GENDER:$2|آرتÛرÛÙدÛ}}',
'rightsnone' => '(ÙئÚ)',
# Feedback
@@ -3807,4 +3794,7 @@ $5
'duration-centuries' => '{{PLURAL:$1|بÛر|$1}} ÛÙز-اÛÙ',
'duration-millennia' => '{{PLURAL:$1|بÛر|$1}} Ù
ÛÙâاÛÙ',
+# Image rotation
+'rotate-comment' => 'عکس $1 {{PLURAL:$1|درجÙ}} ساعات عÙربÙâÙØ±Û Ø§ÛستÛÙاÙ
تÛÙد٠ÙÛرÙاÙدÛرÛÙبâدÛر',
+
);
diff --git a/languages/messages/MessagesBa.php b/languages/messages/MessagesBa.php
index 85246aac70..03952be967 100644
--- a/languages/messages/MessagesBa.php
+++ b/languages/messages/MessagesBa.php
@@ -11,6 +11,7 @@
* @author Comp1089
* @author Haqmar
* @author Kaganer
+ * @author Matma Rex
* @author Reedy
* @author Roustammr
* @author Sagan
@@ -958,7 +959,7 @@ $3 белдеÑгÓн ÑÓбÓп: ''$2''",
'currentrev' => 'ÐÒÑмдаÒÑ Ð²ÐµÑÑиÑ',
'currentrev-asof' => '$1, аÒÑмдаÒÑ Ð²ÐµÑÑиÑ',
'revisionasof' => '$1 веÑÑиÑÒ»Ñ',
-'revision-info' => 'Ð¥ÓÒÐµÑ Ò»ÐµÒ Ð±Ñл биÑÑең иҫке, $2 ÑаÑаÑÑнан $1 һаҡланÒан веÑÑиÑÒ»Ñн ҡаÑайһÑÒÑÒ. УнÑÒ£ [{{fullurl:{{FULLPAGENAME}}}} аÒÑмдаÒÑ Ð²ÐµÑÑиÑнан] айÑÑÐ¼Ð°Ò»Ñ Ð±ÑлÑÑÑ Ð¼Ó©Ð¼ÐºÐ¸Ð½ .
',
+'revision-info' => 'ÐеÑÑиÑ: $1; $2',
'previousrevision' => 'â ÐлдаÒÑ',
'nextrevision' => 'ÐилÓһе â',
'currentrevisionlink' => 'ÐÒÑмдаÒÑ Ð²ÐµÑÑиÑ',
@@ -2075,15 +2076,6 @@ $1',
'listusers-noresult' => 'Ò Ð°ÑнаÑÑÑÑÑÐ»Ð°Ñ ÑабÑлманÑ',
'listusers-blocked' => '(биклÓнгÓн)',
-# Special:ActiveUsers
-'activeusers' => 'ÓÒ¯Òем ҡаÑнаÑÑÑÑÑÐ»Ð°Ñ Ð¸Ñемлеге',
-'activeusers-intro' => 'ÐÑл â Ò»ÑÒ£ÒÑ $1 {{PLURAL:$1|көн}} ÑÑÐµÐ½Ð´Ó Ð½Ð¸ÒÐµÑ Ð±Ð°ÑҡаÑÒан ҡаÑнаÑÑÑÑÑÐ»Ð°Ñ Ð¸Ñемлеге.',
-'activeusers-count' => 'Ò»ÑÒ£ÒÑ $3 {{PLURAL:$3|көн}} ÑÑÐµÐ½Ð´Ó $1 {{PLURAL:$1|Ò¯ÒгÓÑÑеү}}',
-'activeusers-from' => 'ÐÑондай Ñ
ÓÑеÑÑÓÑÒÓн баÑланÒан ҡаÑнаÑÑÑÑÑлаÑÒÑ ÐºÒ¯ÑÒ»ÓÑеÑгÓ:',
-'activeusers-hidebots' => 'ÐоÑÑаÑÒÑ Ð¹ÓÑеÑеÑгÓ',
-'activeusers-hidesysops' => 'Ð¥ÓкимдÓÑÒе йÓÑеÑеÑгÓ',
-'activeusers-noresult' => 'Ò Ð°ÑнаÑÑÑÑÑÐ»Ð°Ñ ÑабÑлманÑ',
-
# Special:ListGroupRights
'listgrouprights' => 'Ò Ð°ÑнаÑÑÑÑÑÐ»Ð°Ñ ÑÓ©Ñкөмө Ñ
оҡÑÒ¡ÑаÑÑ',
'listgrouprights-summary' => 'ТүбÓÐ½Ð´Ó Ð±Ñл вики-пÑоекÑÑа билдÓлÓнгÓн ҡаÑнаÑÑÑÑÑ ÑÓ©ÑкөмдÓÑе килÑеÑелгÓн Ò»Óм ÑлаÑÒÑÒ£ Ñ
оҡÑÒ¡ÑаÑÑ ÐºÒ¯ÑÒ»ÓÑелгÓн.
diff --git a/languages/messages/MessagesBcc.php b/languages/messages/MessagesBcc.php
index 274b1dadea..2a6074c2cc 100644
--- a/languages/messages/MessagesBcc.php
+++ b/languages/messages/MessagesBcc.php
@@ -1724,7 +1724,7 @@ PICT # misc.
'listgrouprights-addgroup-self-all' => 'ÙÙÙÛت ک٠گرÙÙا٠پ٠ÙØªÛ Øساب ÙÙر Ú©Ùت',
'listgrouprights-removegroup-self-all' => 'تÙÙÛت ک٠گرÙ٠ا٠ÚÙ ÙØªÛ Øساب بزÙرÛت',
-# E-mail user
+# Email user
'mailnologin' => 'ÙÚ Ø¢Ø¯Ø±Ø³ دÛÙ
دÙÚ¯',
'mailnologintext' => 'Ø´Ù
ا باÛد٠[[Special:UserLogin|Ùارد بÛت]] Ù ÛÚ© Ù
عتبرÛ٠آدرس اÛÙ
ÛÙÛ Ø¯Ø§Ø´ØªÙ Ø¨Ûت ت٠ÙØªÛ [[Special:Preferences|ترجÛØات]] پ٠دÛÙ
دات٠اÛÙ
Û٠پ٠دگ٠کاربراÙ',
'emailuser' => 'Ù¾Ù Ø§Û Ú©Ø§Ø¨Ø± اÛÙ
Û٠دÛÙ
دÛ',
@@ -2838,7 +2838,7 @@ Variants for Chinese language
'namespacesall' => 'Ú©Ù',
'monthsall' => 'Ú©Ù',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'آدرس اÛÙ
Û٠تاÛÛد Ú©Ù',
'confirmemail_noemail' => 'Ø´Ù
ا ÛÚ© Ù
عتبرÛ٠آدرس اÛÙ
Û٠تÙظÛÙ
Ù٠کتت ÙÙ ÙØªÛ [[Special:Preferences|ترجÛØات کاربر]].',
'confirmemail_text' => '{{SITENAME}} ÙÙÙ¹Ûت Ú©Ù Ø´Ù
ا ÙØªÛ Ø¢Ø¯Ø±Ø³ اÛÙ
ÛÙØ¡ تاÛÛد Ú©ÙÛد Ù¾ÛØ´ ÚÙ Ø´Û Ú©Ù Ø³Ø±ÙÛسا٠اÛÙ
ÛÙÛ Ø§Ø³ØªÙاد٠کÙÛت.
diff --git a/languages/messages/MessagesBcl.php b/languages/messages/MessagesBcl.php
index ad1147bf27..35d80f09d9 100644
--- a/languages/messages/MessagesBcl.php
+++ b/languages/messages/MessagesBcl.php
@@ -605,7 +605,7 @@ Pakilaog sana tabi nin sarong tugmadong koreo o pabayae na mayong laman an surat
'loginlanguagelabel' => 'Lengguwahe: $1',
'suspicious-userlogout' => 'An hinahagad mong magluwas pinagpundo nin huli ta ini gayod pinagpadara sa paagi nin sarong pasang kilyaw o proksing hilom.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Bakong bantog na kasalaan sa PHP mail() function.',
'user-mail-no-addy' => 'Nagprubar na magpadara nin e-koreo na mayo nin e-koreong address.',
'user-mail-no-body' => 'Nagprubar na magpadara nin e-surat na mayong laman o daeng kanultulan na halipot an hawak.',
@@ -1292,7 +1292,7 @@ An saimong e-surat na adres dae ipagbuyagyag kunsoarin na an ibang paragamit mak
'prefs-displaywatchlist' => 'Ipahiling ang mga pagpipilian',
'prefs-diffs' => 'Diffs',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'An e-koreo nagpapahiling na balido',
'email-address-validity-invalid' => 'Magkaag nin sarong balidong e-koreong address',
@@ -2065,7 +2065,7 @@ Puwedeng magkakaigwa nin [[{{MediaWiki:Listgrouprights-helppage}}|kadagdagang im
'listgrouprights-addgroup-self-all' => 'Idagdag an gabos na mga grupo tanganing magkaigwa nin sadireng panindog',
'listgrouprights-removegroup-self-all' => 'Halion an gabos na mga grupo gikan sa sadireng panindog',
-# E-mail user
+# Email user
'mailnologin' => 'Mayong direksyón nin destino',
'mailnologintext' => "Kaipuhan ika si [[Special:UserLogin|nakalaog]]
asin may marhay na ''e''-surat sa saimong [[Special:Preferences|Mga kabôtan]]
@@ -3439,7 +3439,7 @@ Sublokas kan siyudad na ipinahiling',
'monthsall' => 'gabos',
'limitall' => 'gabos',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => "Kompirmaron an ''e''-surat",
'confirmemail_noemail' => "Mayô kang pigkaag na marhay na ''e''-surat sa saimong [[Special:Preferences|mga kabôtan nin parágamit]].",
'confirmemail_text' => '{{SITENAME}} minakaipo na balidaron an saimong e-surat na adres bago mo gagamiton an mga estima kan e-surat.
diff --git a/languages/messages/MessagesBe_tarask.php b/languages/messages/MessagesBe_tarask.php
index 09bf4e4ad0..1e743c3e2c 100644
--- a/languages/messages/MessagesBe_tarask.php
+++ b/languages/messages/MessagesBe_tarask.php
@@ -737,8 +737,8 @@ $2',
'blocked-mailpassword' => 'Ð ÐаÑага IP-адÑаÑÑ Ð·Ð°Ð±Ð°ÑоненÑÑ ÑÑдагаванÑнÑ, а ÑÐ°Ð¼Ñ ÑакÑама Ð´Ð»Ñ Ð¿ÑадÑÑ
ÑленÑÐ½Ñ ÑÐºÐ¾Ð´Ñ Ð½ÐµÐ´Ð°ÑÑÑÐ¿Ð½Ð°Ñ ÑÑнкÑÑÑ Ð°Ð´Ð½Ð°ÑленÑÐ½Ñ Ð¿Ð°ÑолÑ.',
'eauthentsent' => 'ÐаÑÑвеÑджанÑне бÑло даÑланае на пазнаÑÐ°Ð½Ñ Ð°Ð´ÑÐ°Ñ ÑлекÑÑоннай поÑÑÑ.
У лÑÑÑÑе ÑÑÑÑмлÑваÑÑÑа ÑнÑÑÑÑкÑÑÑ, па вÑкананÑÐ½Ñ ÑкÑÑ
, ÐÑ Ð·Ð¼Ð¾Ð¶Ð°Ñе паÑÑвеÑдзÑÑÑ, ÑÑо адÑÐ°Ñ ÑапÑаÑÐ´Ñ Ð½Ð°Ð»ÐµÐ¶ÑÑÑ Ðам, Ñ Ð½Ð° гÑÑÑ Ð°Ð´ÑÐ°Ñ Ð±Ñдзе даÑÑлаÑÑа поÑÑа адÑÑлÑ.',
-'throttled-mailpassword' => 'ÐапамÑн паÑÐ¾Ð»Ñ Ñжо бÑÑ Ð´Ð°ÑÐ»Ð°Ð½Ñ Ð½Ð° пÑаÑÑÐ³Ñ {{PLURAL:$1|апоÑнÑй $1 гадзÑнÑ|апоÑнÑÑ
$1 гадзÑнаÑ|апоÑнÑÑ
$1 гадзÑнаÑ}}.
-ÐÐ»Ñ Ð¿ÑадÑÑ
ÑленÑÐ½Ñ Ð·Ð»Ð¾ÑжÑванÑнÑÑ, напамÑн бÑдзе даÑÑлаÑÑа не ÑаÑÑÑей аднаго ÑÐ°Ð·Ñ Ð·Ð° $1 {{PLURAL:$1|гадзÑнÑ|гадзÑнÑ|гадзÑнаÑ}}.',
+'throttled-mailpassword' => 'ÐÑÑÑ Ð¿Ñа ÑкÑданÑне паÑÐ¾Ð»Ñ Ñжо бÑло даÑлана за {{PLURAL:$1|$1 апоÑнÑÑ Ð³Ð°Ð´Ð·ÑнÑ|$1 апоÑнÑÑ Ð³Ð°Ð´Ð·ÑнÑ|$1 апоÑнÑÑ
гадзÑнаÑ}}.
+ÐÐ»Ñ Ð¿ÑадÑÑ
ÑленÑÐ½Ñ Ð·Ð»Ð¾ÑжÑванÑнÑÑ Ð½Ð°Ð¿Ð°Ð¼Ñн бÑдзе даÑÑлаÑÑа не ÑаÑÑÑей Ñк аднойÑÑ Ñ $1 {{PLURAL:$1|гадзÑнÑ|гадзÑнÑ|гадзÑнаÑ}}.',
'mailerror' => 'ÐамÑлка пÑÑ Ð°Ð´Ð¿ÑаÑÑÑ ÑлекÑÑоннай поÑÑÑ: $1',
'acct_creation_throttle_hit' => 'ÐаведвалÑнÑÐºÑ Ð³ÑÑай вÑкÑ, ÑкÑÑ ÐºÐ°ÑÑÑÑалÑÑÑ ÐаÑÑм ÐÐ -адÑаÑам, Ñжо ÑÑваÑÑÐ»Ñ $1 {{PLURAL:$1|ÑаÑ
Ñнак Ñ|ÑаÑ
ÑÐ½ÐºÑ Ñ|ÑаÑ
ÑÐ½ÐºÐ°Ñ Ñ}} апоÑнÑÑ Ð´Ð½Ñ, ÑÑо пеÑавÑÑае макÑÑмалÑнÑÑ Ð´Ð°Ð·Ð²Ð¾Ð»ÐµÐ½ÑÑ ÐºÐ¾Ð»ÑкаÑÑÑÑ Ð·Ð° гÑÑÑ Ð¿ÑÑÑÑд.
У вÑнÑкÑ, наведвалÑнÑкÑ, ÑкÑÑ ÐºÐ°ÑÑÑÑаÑÑÑа гÑÑÑм ÐÐ -адÑаÑам, Ð½Ñ Ð¼Ð¾Ð³ÑÑÑ ÑÑваÑÑÑÑ Ð·Ð°Ñаз болей ÑаÑ
ÑнкаÑ.',
@@ -789,7 +789,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'ÐÑÑÑÑка паÑолÑ',
-'passwordreset-text' => 'ÐапоÑнÑÑе гÑÑÑÑ ÑоÑмÑ, каб аÑÑÑмаÑÑ Ð½Ð°Ð¿Ð°Ð¼Ñн пÑаз ÑлекÑÑоннÑÑ Ð¿Ð¾ÑÑÑ Ð¿Ñа ÐаÑÑÑ Ð·ÑвеÑÑÐºÑ Ð´Ð»Ñ ÑваÑ
одÑ.',
+'passwordreset-text' => 'ÐапоÑнÑÑе гÑÑÑÑ ÑоÑмÑ, каб ÑкÑнÑÑÑ Ð¿Ð°ÑолÑ.',
'passwordreset-legend' => 'ÐÑÑÑÑÑÑÑÑ Ð¿Ð°ÑолÑ',
'passwordreset-disabled' => 'ÐагÑÑмаÑÑÑÑ Ð°ÑÑÑÑÐºÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð±Ñла забаÑÐ¾Ð½ÐµÐ½Ð°Ñ Ñ {{GRAMMAR:меÑнÑ|{{SITENAME}}}}.',
'passwordreset-pretext' => '{{PLURAL:$1||УвÑдзÑÑе нÑжÑй ÑаÑÑÐºÑ Ð·ÑвеÑÑак}}',
@@ -799,7 +799,7 @@ $2',
'passwordreset-capture-help' => 'ÐÐ°Ð»Ñ ÐÑ Ð¿Ð°Ð·Ð½Ð°ÑÑÑе гÑÑае поле, ÑлекÑÑÐ¾Ð½Ð½Ñ Ð»ÑÑÑ (з ÑаÑовÑм паÑолем), бÑдзе Ð¿Ð°ÐºÐ°Ð·Ð°Ð½Ñ Ðам Ñк ÑолÑÐºÑ Ñн бÑдзе даÑÐ»Ð°Ð½Ñ ÑдзелÑнÑкÑ.',
'passwordreset-email' => 'ÐдÑÐ°Ñ ÑлекÑÑоннай поÑÑÑ:',
'passwordreset-emailtitle' => 'ÐадÑабÑзнаÑÑÑÑ ÑаÑ
ÑÐ½ÐºÑ Ñ {{GRAMMAR:меÑнÑ|{{SITENAME}}}}',
-'passwordreset-emailtext-ip' => 'ÐеÑ
Ñа (магÑÑма ÐÑ, з IP-адÑаÑÑ $1) зÑабÑÑ Ð·Ð°Ð¿ÑÑ Ð½Ð° аÑÑÑманÑне падÑабÑзнаÑÑÑÑÑ ÐаÑага ÑаÑ
ÑÐ½ÐºÑ Ñ {{GRAMMAR:меÑнÑ|{{SITENAME}}}} ($4). {{PLURAL:$3|ÐаÑÑÑÐ¿Ð½Ñ ÑаÑ
Ñнак ÑдзелÑнÑка зÑвÑзанÑ|ÐаÑÑÑпнÑÑ ÑаÑ
ÑÐ½ÐºÑ ÑдзелÑнÑÐºÐ°Ñ Ð·ÑвÑзанÑÑ}} з гÑÑÑм адÑаÑам ÑлекÑÑоннай поÑÑÑ:
+'passwordreset-emailtext-ip' => 'ÐеÑ
Ñа (магÑÑма ÐÑ, з IP-адÑаÑÑ $1) зÑабÑÑ Ð·Ð°Ð¿ÑÑ Ð½Ð° ваÑага паÑÐ¾Ð»Ñ Ñ {{GRAMMAR:меÑнÑ|{{SITENAME}}}} ($4). {{PLURAL:$3|ÐаÑÑÑÐ¿Ð½Ñ ÑаÑ
Ñнак ÑдзелÑнÑка зÑвÑзанÑ|ÐаÑÑÑпнÑÑ ÑаÑ
ÑÐ½ÐºÑ ÑдзелÑнÑÐºÐ°Ñ Ð·ÑвÑзанÑÑ}} з гÑÑÑм адÑаÑам ÑлекÑÑоннай поÑÑÑ:
$2
@@ -807,7 +807,7 @@ $2
ЦÑÐ¿ÐµÑ Ðам неабÑ
одна ÑвайÑÑÑÑ Ñ Ð²ÑбÑаÑÑ Ð½Ð¾Ð²Ñ Ð¿Ð°ÑолÑ. ÐÐ°Ð»Ñ Ð½ÐµÑ
Ñа ÑнÑÑ Ð·ÑабÑÑ Ð³ÑÑÑ Ð·Ð°Ð¿ÑÑ,
ÑÑ ÐÑ ÑÑпомнÑÐ»Ñ ÐÐ°Ñ Ð¿Ð°ÑаÑÐºÐ¾Ð²Ñ Ð¿Ð°ÑолÑ, ÑÐºÑ Ð½Ñ Ñ
оÑаÑе мÑнÑÑÑ,
ÐÑ Ð¼Ð¾Ð¶Ð°Ñе пÑаÑгнаÑаваÑÑ Ð³ÑÑае паведамленÑне, Ñ Ð¿ÑаÑÑгваÑÑ Ð²ÑкаÑÑÑÑоÑваÑÑ ÑÑаÑÑ Ð¿Ð°ÑолÑ.',
-'passwordreset-emailtext-user' => 'УдзелÑнÑк $1 зÑабÑÑ Ð·Ð°Ð¿ÑÑ Ð½Ð° аÑÑÑманÑне падÑабÑзнаÑÑÑÑÑ ÐаÑага ÑаÑ
ÑÐ½ÐºÑ Ñ {{GRAMMAR:меÑнÑ|{{SITENAME}}}} ($4). {{PLURAL:$3|ÐаÑÑÑÐ¿Ð½Ñ ÑаÑ
Ñнак ÑдзелÑнÑка зÑвÑзанÑ|ÐаÑÑÑпнÑÑ ÑаÑ
ÑÐ½ÐºÑ ÑдзелÑнÑÐºÐ°Ñ Ð·ÑвÑзанÑÑ}} з гÑÑÑм адÑаÑам ÑлекÑÑоннай поÑÑÑ:
+'passwordreset-emailtext-user' => 'УдзелÑнÑк $1 зÑабÑÑ Ð·Ð°Ð¿ÑÑ Ð½Ð° ÑкÑданÑне ваÑага паÑÐ¾Ð»Ñ Ñ {{GRAMMAR:меÑнÑ|{{SITENAME}}}} ($4). {{PLURAL:$3|ÐаÑÑÑÐ¿Ð½Ñ ÑаÑ
Ñнак ÑдзелÑнÑка зÑвÑзанÑ|ÐаÑÑÑпнÑÑ ÑаÑ
ÑÐ½ÐºÑ ÑдзелÑнÑÐºÐ°Ñ Ð·ÑвÑзанÑÑ}} з гÑÑÑм адÑаÑам ÑлекÑÑоннай поÑÑÑ:
$2
@@ -817,9 +817,9 @@ $2
ÐÑ Ð¼Ð¾Ð¶Ð°Ñе пÑаÑгнаÑаваÑÑ Ð³ÑÑае паведамленÑне, Ñ Ð¿ÑаÑÑгваÑÑ Ð²ÑкаÑÑÑÑоÑваÑÑ ÑÑаÑÑ Ð¿Ð°ÑолÑ.',
'passwordreset-emailelement' => 'ÐÐ¼Ñ ÑдзелÑнÑка: $1
ЧаÑÐ¾Ð²Ñ Ð¿Ð°ÑолÑ: $2',
-'passwordreset-emailsent' => 'ÐапамÑн бÑÑ Ð´Ð°ÑÐ»Ð°Ð½Ñ Ð¿Ð° ÑлекÑÑоннай поÑÑе.',
-'passwordreset-emailsent-capture' => 'ÐлекÑÑÐ¾Ð½Ð½Ñ Ð»ÑÑÑ Ð· напамÑнам бÑÑ Ð´Ð°ÑланÑ, ÑÑо паказана нÑжÑй.',
-'passwordreset-emailerror-capture' => 'ÐлекÑÑÐ¾Ð½Ð½Ñ Ð»ÑÑÑ Ð· напамÑнам бÑÑ ÑÑвоÑанÑ, ÑÑо паказана нÑжÑй, але адбÑлаÑÑ Ð¿Ð°Ð¼Ñлка адпÑаÑÐºÑ ÑдзелÑнÑкÑ: $1',
+'passwordreset-emailsent' => 'ÐÑÑÑ Ð¿Ñа ÑкÑданÑне паÑÐ¾Ð»Ñ Ð±ÑÑ Ð´Ð°ÑланÑ.',
+'passwordreset-emailsent-capture' => 'ÐÑÑÑ Ð¿Ñа ÑкÑданÑне паÑÐ¾Ð»Ñ Ð±ÑÑ Ð´Ð°ÑланÑ, ÑÑо паказана нÑжÑй.',
+'passwordreset-emailerror-capture' => 'ÐÑÑÑ Ð¿Ñа ÑкÑданÑне паÑÐ¾Ð»Ñ Ð±ÑÑ ÑÑвоÑÐ°Ð½Ñ Ñ Ð¿Ð°ÐºÐ°Ð·Ð°Ð½Ñ Ð½ÑжÑй, але не ÑдалоÑÑ Ð°Ð´Ð¿ÑавÑÑÑ Ñго каÑÑÑÑалÑнÑкÑ: $1',
# Special:ChangeEmail
'changeemail' => 'ÐÑмÑнÑÑÑ Ð°Ð´ÑÐ°Ñ ÑлекÑÑоннай поÑÑÑ',
@@ -1317,15 +1317,6 @@ $1",
'searchdisabled' => 'ФÑнкÑÑÑ Ð¿Ð¾ÑÑÐºÑ Ñ {{GRAMMAR:меÑнÑ|{{SITENAME}}}} адклÑÑанаÑ.
ÐÑ Ð¼Ð¾Ð¶Ð°Ñе паÑÑкаÑÑ Ð· дапамогай Google, але заÑважÑе, ÑÑо Ñам ÑнÑаÑмаÑÑÑ Ð¿Ñа ÑÑаÑÐ¾Ð½ÐºÑ {{GRAMMAR:ÑоднÑ|{{SITENAME}}}} можа бÑÑÑ ÑаÑÑаÑÑлай.',
-# Quickbar
-'qbsettings' => 'ÐанÑÐ»Ñ Ñ
ÑÑкага доÑÑÑпÑ',
-'qbsettings-none' => 'Ðе паказваÑÑ',
-'qbsettings-fixedleft' => 'ÐамаÑÐ°Ð²Ð°Ð½Ð°Ñ Ð·Ñлева',
-'qbsettings-fixedright' => 'ÐамаÑÐ°Ð²Ð°Ð½Ð°Ñ ÑпÑава',
-'qbsettings-floatingleft' => 'Ðлавае зÑлева',
-'qbsettings-floatingright' => 'Ðлавае ÑпÑава',
-'qbsettings-directionality' => 'ÐамаÑаванаÑ, Ñ Ð·Ð°Ð»ÐµÐ¶Ð½Ð°ÑÑÑÑ Ð°Ð´ накÑÑÑÐ½ÐºÑ Ð½Ð°Ð¿ÑÑанÑÐ½Ñ Ñ ÐаÑай мове',
-
# Preferences page
'preferences' => 'ÐаладÑ',
'mypreferences' => 'ÐаладÑ',
@@ -1867,7 +1858,6 @@ $1',
'http-read-error' => 'ÐамÑлка ÑÑÑанÑÐ½Ñ HTTP.',
'http-timed-out' => 'СконÑÑÑÑÑ ÑÐ°Ñ ÑаканÑÐ½Ñ HTTP-запÑÑÑ.',
'http-curl-error' => 'ÐамÑлка вÑбаÑÐºÑ URL-адÑаÑÑ: $1',
-'http-host-unreachable' => 'ÐемагÑÑма даÑÑгнÑÑÑ URL-адÑаÑ',
'http-bad-status' => 'ÐдбÑлаÑÑ Ð¿Ð°Ð¼Ñлка пад ÑÐ°Ñ Ð²ÑкананÑÐ½Ñ HTTP-запÑÑÑ: $1 $2',
# Some likely curl errors. More could be added from
@@ -2195,15 +2185,6 @@ $1',
'listusers-noresult' => 'УдзелÑнÑÐºÑ Ð½Ñ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½ÑÑ.',
'listusers-blocked' => '({{GENDER:$1|заблÑкаванÑ|заблÑкаванаÑ}})',
-# Special:ActiveUsers
-'activeusers' => 'СÑпÑÑ Ð°ÐºÑÑÑнÑÑ
ÑдзелÑнÑкаÑ',
-'activeusers-intro' => 'ÐÑÑа ÑÑпÑÑ ÑдзелÑнÑкаÑ, ÑкÑÑ Ð±ÑÐ»Ñ Ð°ÐºÑÑÑнÑÐ¼Ñ Ð½Ð° пÑаÑÑÐ³Ñ $1 {{PLURAL:$1|апоÑнÑга днÑ|апоÑнÑÑ
дзÑн|апоÑнÑÑ
дзÑн}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|дзеÑнÑне|дзеÑнÑнÑ|дзеÑнÑнÑÑ}} за $3 {{PLURAL:$3|апоÑÐ½Ñ Ð´Ð·ÐµÐ½Ñ|апоÑнÑÑ Ð´Ð½Ñ|апоÑнÑÑ
дзÑн}}',
-'activeusers-from' => 'ÐаказваÑÑ ÑдзелÑнÑкаÑ, паÑÑнаÑÑÑ Ð·:',
-'activeusers-hidebots' => 'СÑ
аваÑÑ ÑобаÑаÑ',
-'activeusers-hidesysops' => 'СÑ
аваÑÑ Ð°Ð´Ð¼ÑнÑÑÑÑаÑаÑаÑ',
-'activeusers-noresult' => 'УдзелÑнÑÐºÑ Ð½Ñ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½ÑÑ.',
-
# Special:ListGroupRights
'listgrouprights' => 'ÐÑÐ°Ð²Ñ Ð³ÑÑÐ¿Ð°Ñ ÑдзелÑнÑкаÑ',
'listgrouprights-summary' => 'ÐÑжÑй Ð¿Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ ÑÑпÑÑ Ð³ÑÑÐ¿Ð°Ñ ÑдзелÑнÑÐºÐ°Ñ {{GRAMMAR:ÑоднÑ|{{SITENAME}}}}, Ñазам Ð·Ñ ÑÑ
пÑавамÑ.
@@ -2695,6 +2676,7 @@ $1',
'sorbsreason' => 'ÐÐ°Ñ IP-адÑÐ°Ñ Ð·Ð½Ð°Ñ
одзÑÑÑа Ñ ÑÑпÑÑе адкÑÑÑÑÑ
пÑокÑÑ Ñ DNSBL, ÑкÑм каÑÑÑÑаеÑÑа {{SITENAME}}.',
'sorbs_create_account_reason' => 'ÐÐ°Ñ IP-адÑÐ°Ñ Ð·Ð½Ð°Ñ
одзÑÑÑа Ñ ÑÑпÑÑе адкÑÑÑÑÑ
пÑокÑÑ Ñ DNSBL, ÑкÑм каÑÑÑÑаеÑÑа {{SITENAME}}.
ÐÑ Ð½Ñ Ð·Ð¼Ð¾Ð¶Ð°Ñе ÑÑваÑÑÑÑ ÑаÑ
Ñнак',
+'xffblockreason' => 'IP-адÑаÑ, пÑÑÐ²ÐµÐ´Ð·ÐµÐ½Ñ Ñ Ð·Ð°Ð³Ð°Ð»Ð¾ÑÐºÑ X-Forwarded-For, ÑÐºÑ Ð½Ð°Ð»ÐµÐ¶ÑÑÑ Ð°Ð±Ð¾ вам, або пÑокÑÑ-ÑÑÑвÑÑÑ, бÑÑ Ð·Ð°Ð±Ð»ÑкаванÑ. ÐÑÑÑÑнай блÑкаванÑÐ½Ñ Ð±Ñло: $1',
'cant-block-while-blocked' => 'ÐÑ Ð½Ñ Ð¼Ð¾Ð¶Ð°Ñе блÑкаваÑÑ ÑнÑÑÑ
ÑдзелÑнÑкаÑ, пакÑÐ»Ñ ÐÑ ÑÐ°Ð¼Ñ Ð·Ð°Ð±Ð»ÑкаванÑÑ.',
'cant-see-hidden-user' => 'УдзелÑнÑк, Ñкога ÐÑ ÑпÑабÑеÑе заблÑкаваÑÑ, Ñжо заблÑÐºÐ°Ð²Ð°Ð½Ñ Ñ ÑÑ
аванÑ. Ð-за Ñаго, ÑÑо ÐÑ Ð½Ñ Ð¼Ð°ÐµÑе пÑÐ°Ð²Ð¾Ñ Ñ
аванÑÐ½Ñ ÑдзелÑнÑкаÑ, ÐÑ Ð½Ñ Ð¼Ð¾Ð¶Ð°Ñе баÑÑÑÑ Ð°Ð»Ñбо зÑмÑнÑÑÑ Ð±Ð»ÑкаванÑне ÑдзелÑнÑка.',
'ipbblocked' => 'ÐÑ Ð½Ñ Ð¼Ð¾Ð¶Ð°Ñе блÑкаваÑÑ ÑÑ ÑаблÑкоÑваÑÑ ÑнÑÑÑ
ÑдзелÑнÑкаÑ, ÑÐ°Ð¼Ñ ÑÑо заблÑкаванÑÑ ÑамÑ',
@@ -3081,13 +3063,8 @@ $1',
'pageinfo-category-files' => 'ÐолÑкаÑÑÑÑ ÑайлаÑ',
# Skin names
-'skinname-standard' => 'ÐлÑÑÑÑнае',
-'skinname-nostalgia' => 'ÐаÑÑалÑгÑÑ',
'skinname-cologneblue' => 'ÐÑлÑнÑÐºÑ ÑмÑÑак',
'skinname-monobook' => 'ÐонакнÑга',
-'skinname-myskin' => 'MySkin',
-'skinname-chick' => 'ЦÑпа',
-'skinname-simple' => 'ÐÑоÑÑае',
'skinname-modern' => 'СÑÑаÑнае',
'skinname-vector' => 'ÐÑкÑаÑ',
@@ -3909,16 +3886,16 @@ MediaWiki ÑаÑпаÑÑÑджваеÑÑа з надзеÑй, ÑÑо бÑдзе
# New logging system
'logentry-delete-delete' => '$1 {{GENDER:$2|вÑдалÑÑ|вÑдалÑла}} ÑÑаÑÐ¾Ð½ÐºÑ $3',
-'logentry-delete-restore' => '$1 аднавÑÑ ÑÑаÑÐ¾Ð½ÐºÑ $3',
-'logentry-delete-event' => '$1 зÑмÑнÑÑ Ð±Ð°ÑнаÑÑÑÑ $5 {{PLURAL:$5|Ð¿Ð°Ð´Ð·ÐµÑ Ñ Ð¶ÑÑнале|падзеÑÑ Ñ Ð¶ÑÑнале|падзеÑÑ Ñ Ð¶ÑÑнале}} на $3: $4',
-'logentry-delete-revision' => '$1 зÑмÑнÑÑ Ð±Ð°ÑнаÑÑÑÑ $5 {{PLURAL:$5|вÑÑÑÑÑ|вÑÑÑÑÑÑ|вÑÑÑÑÑÑ}} ÑÑаÑÐ¾Ð½ÐºÑ $3: $4',
-'logentry-delete-event-legacy' => '$1 зÑмÑнÑÑ Ð±Ð°ÑнаÑÑÑÑ Ð¿Ð°Ð´Ð·ÐµÑÑ Ñ Ð¶ÑÑнале на $3',
-'logentry-delete-revision-legacy' => '$1 зÑмÑнÑÑ Ð±Ð°ÑнаÑÑÑÑ Ð²ÑÑÑÑÑÑ ÑÑаÑÐ¾Ð½ÐºÑ $3',
-'logentry-suppress-delete' => '$1 ÑÑ
Ð°Ð²Ð°Ñ ÑÑаÑÐ¾Ð½ÐºÑ $3',
-'logentry-suppress-event' => '$1 пÑÑÑ
авана зÑмÑнÑÑ Ð±Ð°ÑнаÑÑÑÑ $5 {{PLURAL:$5|Ð¿Ð°Ð´Ð·ÐµÑ Ñ Ð¶ÑÑнале|падзеÑÑ Ñ Ð¶ÑÑнале|падзеÑÑ Ñ Ð¶ÑÑнале}} на $3: $4',
-'logentry-suppress-revision' => '$1 пÑÑÑ
авана зÑмÑнÑÑ Ð±Ð°ÑнаÑÑÑÑ $5 {{PLURAL:$5|вÑÑÑÑÑ|вÑÑÑÑÑÑ|вÑÑÑÑÑÑ}} ÑÑаÑÐ¾Ð½ÐºÑ $3: $4',
-'logentry-suppress-event-legacy' => '$1 пÑÑÑ
авана зÑмÑнÑÑ Ð±Ð°ÑнаÑÑÑÑ Ð¿Ð°Ð´Ð·ÐµÑÑ Ñ Ð¶ÑÑнале на $3',
-'logentry-suppress-revision-legacy' => '$1 пÑÑÑ
авана зÑмÑнÑÑ Ð±Ð°ÑнаÑÑÑÑ Ð²ÑÑÑÑÑÑ ÑÑаÑÐ¾Ð½ÐºÑ $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|аднавÑÑ|аднавÑла}} ÑÑаÑÐ¾Ð½ÐºÑ $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|зÑмÑнÑÑ|зÑмÑнÑла}} баÑнаÑÑÑÑ $5 {{PLURAL:$5|Ð¿Ð°Ð´Ð·ÐµÑ Ñ Ð¶ÑÑнале|падзеÑÑ Ñ Ð¶ÑÑнале}} на $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|зÑмÑнÑÑ|зÑмÑнÑла}} баÑнаÑÑÑÑ $5 {{PLURAL:$5|вÑÑÑÑÑ|вÑÑÑÑÑÑ}} ÑÑаÑÐ¾Ð½ÐºÑ $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|зÑмÑнÑÑ|зÑмÑнÑла}} баÑнаÑÑÑÑ Ð¿Ð°Ð´Ð·ÐµÑÑ Ñ Ð¶ÑÑнале на $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|зÑмÑнÑÑ|зÑмÑнÑла}} баÑнаÑÑÑÑ Ð²ÑÑÑÑÑÑ ÑÑаÑÐ¾Ð½ÐºÑ $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|ÑÑ
аваÑ|ÑÑ
авала}} ÑÑаÑÐ¾Ð½ÐºÑ $3',
+'logentry-suppress-event' => '$1 пÑÑÑ
авана {{GENDER:$2|зÑмÑнÑÑ|зÑмÑнÑла}} баÑнаÑÑÑÑ $5 {{PLURAL:$5|Ð¿Ð°Ð´Ð·ÐµÑ Ñ Ð¶ÑÑнале|падзеÑÑ Ñ Ð¶ÑÑнале}} на $3: $4',
+'logentry-suppress-revision' => '$1 пÑÑÑ
авана {{GENDER:$2|зÑмÑнÑÑ|зÑмÑнÑла}} баÑнаÑÑÑÑ $5 {{PLURAL:$5|вÑÑÑÑÑ|вÑÑÑÑÑÑ}} ÑÑаÑÐ¾Ð½ÐºÑ $3: $4',
+'logentry-suppress-event-legacy' => '$1 пÑÑÑ
авана {{GENDER:$2|зÑмÑнÑÑ|зÑмÑнÑла}} баÑнаÑÑÑÑ Ð¿Ð°Ð´Ð·ÐµÑÑ Ñ Ð¶ÑÑнале на $3',
+'logentry-suppress-revision-legacy' => '$1 пÑÑÑ
авана {{GENDER:$2|зÑмÑнÑÑ|зÑмÑнÑоа}} баÑнаÑÑÑÑ Ð²ÑÑÑÑÑÑ ÑÑаÑÐ¾Ð½ÐºÑ $3',
'revdelete-content-hid' => 'зÑмеÑÑ ÑÑ
аванÑ',
'revdelete-summary-hid' => 'апÑÑанÑне ÑÑдагаванÑÐ½Ñ ÑÑ
аванае',
'revdelete-uname-hid' => 'ÑÐ¼Ñ ÑдзелÑнÑка ÑÑ
аванае',
@@ -3928,16 +3905,16 @@ MediaWiki ÑаÑпаÑÑÑджваеÑÑа з надзеÑй, ÑÑо бÑдзе
'revdelete-restricted' => 'ÑжÑÑÑ Ð°Ð±Ð¼ÐµÐ¶Ð°Ð²Ð°Ð½ÑÐ½Ñ Ð´Ð»Ñ Ð°Ð´Ð¼ÑнÑÑÑÑаÑаÑаÑ',
'revdelete-unrestricted' => 'зÑнÑÑÑÑ Ð°Ð±Ð¼ÐµÐ¶Ð°Ð²Ð°Ð½ÑÐ½Ñ Ð´Ð»Ñ Ð°Ð´Ð¼ÑнÑÑÑÑаÑаÑаÑ',
'logentry-move-move' => '$1 {{GENDER:$2|пеÑанÑÑ|пеÑанеÑла}} ÑÑаÑÐ¾Ð½ÐºÑ $3 Ñ $4',
-'logentry-move-move-noredirect' => '$1 пеÑанÑÑ ÑÑаÑÐ¾Ð½ÐºÑ $3 Ñ $4 без пакÑнÑÑага пеÑанакÑÑаванÑнÑ',
-'logentry-move-move_redir' => '$1 пеÑанÑÑ ÑÑаÑÐ¾Ð½ÐºÑ $3 Ñ $4 паÑзÑвеÑÑ
пеÑанакÑÑаванÑнÑ',
-'logentry-move-move_redir-noredirect' => '$1 пеÑанÑÑ ÑÑаÑÐ¾Ð½ÐºÑ $3 Ñ $4 паÑзÑвеÑÑ
пеÑанакÑÑаванÑÐ½Ñ Ð±ÐµÐ· пакÑнÑÑага пеÑанакÑÑаванÑнÑ',
-'logentry-patrol-patrol' => '$1 пазнаÑÑÑ Ð²ÑÑÑÑÑ $4 ÑÑаÑÐ¾Ð½ÐºÑ $3 Ñк пÑавеÑанÑÑ',
-'logentry-patrol-patrol-auto' => '$1 аÑÑамаÑÑÑна пазнаÑÑÑ Ð²ÑÑÑÑÑ $4 ÑÑаÑÐ¾Ð½ÐºÑ $3 Ñк пÑавеÑанÑÑ',
-'logentry-newusers-newusers' => 'ÐÑÑ ÑÑвоÑÐ°Ð½Ñ ÑаÑ
Ñнак $1',
-'logentry-newusers-create' => 'ÐÑÑ ÑÑвоÑÐ°Ð½Ñ ÑаÑ
Ñнак $1',
-'logentry-newusers-create2' => '$1 ÑÑваÑÑÑ ÑаÑ
Ñнак $3',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|пеÑанÑÑ|пеÑанеÑла}} ÑÑаÑÐ¾Ð½ÐºÑ $3 Ñ $4 без пакÑнÑÑага пеÑанакÑÑаванÑнÑ',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|пеÑанÑÑ|пеÑанеÑла}} ÑÑаÑÐ¾Ð½ÐºÑ $3 Ñ $4 паÑзÑвеÑÑ
пеÑанакÑÑаванÑнÑ',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|пеÑанÑÑ|пеÑанеÑла}} ÑÑаÑÐ¾Ð½ÐºÑ $3 Ñ $4 паÑзÑвеÑÑ
пеÑанакÑÑаванÑÐ½Ñ Ð±ÐµÐ· пакÑнÑÑага пеÑанакÑÑаванÑнÑ',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|пазнаÑÑÑ|пазнаÑÑла}} вÑÑÑÑÑ $4 ÑÑаÑÐ¾Ð½ÐºÑ $3 Ñк пÑавеÑанÑÑ',
+'logentry-patrol-patrol-auto' => '$1 аÑÑамаÑÑÑна {{GENDER:$2|пазнаÑÑÑ|пазнаÑÑла}} вÑÑÑÑÑ $4 ÑÑаÑÐ¾Ð½ÐºÑ $3 Ñк пÑавеÑанÑÑ',
+'logentry-newusers-newusers' => 'ÐÑÑ {{GENDER:$2|ÑÑвоÑанÑ}} ÑаÑ
Ñнак $1',
+'logentry-newusers-create' => 'ÐÑÑ {{GENDER:$2|ÑÑвоÑанÑ}} ÑаÑ
Ñнак $1',
+'logentry-newusers-create2' => '$1 {{GENDER:$2|ÑÑваÑÑÑ|ÑÑваÑÑла}} ÑаÑ
Ñнак $3',
'logentry-newusers-byemail' => '$1 {{GENDER:$2|ÑÑваÑÑÑ|ÑÑваÑÑла}} ÑаÑ
Ñнак $3, паÑÐ¾Ð»Ñ Ð±ÑÑ Ð´Ð°ÑÐ»Ð°Ð½Ñ ÑлекÑÑоннай поÑÑай',
-'logentry-newusers-autocreate' => 'РаÑ
Ñнак $1 бÑÑ ÑÑвоÑÐ°Ð½Ñ Ð°ÑÑамаÑÑÑна',
+'logentry-newusers-autocreate' => 'РаÑ
Ñнак $1 бÑÑ {{GENDER:$2|ÑÑвоÑанÑ}} аÑÑамаÑÑÑна',
'logentry-rights-rights' => '$1 {{GENDER:$1|зÑмÑнÑÑ|зÑмÑнÑла}} пÑÑналежнаÑÑÑÑ $3 да гÑÑÐ¿Ñ Ð· $4 на $5',
'logentry-rights-rights-legacy' => '$1 {{GENDER:$1|зÑмÑнÑÑ|зÑмÑнÑла}} пÑÑналежнаÑÑÑÑ $3 да гÑÑпаÑ',
'logentry-rights-autopromote' => '$1 {{GENDER:$1|бÑÑ Ð°ÑÑамаÑÑÑна пеÑаведзенÑ|бÑла аÑÑамаÑÑÑна пеÑаведзенаÑ}} з гÑÑÐ¿Ñ $4 Ñ $5',
diff --git a/languages/messages/MessagesBg.php b/languages/messages/MessagesBg.php
index 35c9b4f295..594eafe1e6 100644
--- a/languages/messages/MessagesBg.php
+++ b/languages/messages/MessagesBg.php
@@ -755,7 +755,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'ÐÑзÑÑановÑване на паÑола',
-'passwordreset-text' => 'След попÑлванеÑо на ÑоÑмÑлÑÑа Ñе полÑÑиÑе пиÑмо Ñ Ð½Ð°Ð¿Ð¾Ð¼Ð½ÑÑа инÑоÑмаÑÐ¸Ñ Ð·Ð° поÑÑебиÑелÑкаÑа ÑмеÑка.',
+'passwordreset-text' => 'ÐопÑлванеÑо на ÑоÑмÑлÑÑа Ñе доведе до вÑзÑÑановÑване на паÑолаÑа.',
'passwordreset-legend' => 'ÐÑзÑÑановÑване на паÑола',
'passwordreset-disabled' => 'ÐÑзÑÑановÑванеÑо на паÑолаÑа е изклÑÑено в Ñова Ñики.',
'passwordreset-pretext' => '{{PLURAL:$1||ÐÑведеÑе нÑÐºÐ¾Ñ Ð¾Ñ Ð¸Ð½ÑоÑмаÑииÑе по-долÑ}}',
@@ -765,30 +765,27 @@ $2',
'passwordreset-capture-help' => 'ÐоÑÑавÑнеÑо на оÑмеÑка в Ñова поле Ñе покаже елекÑÑонноÑо пиÑмо (Ñ Ð²ÑеменнаÑа паÑола), коеÑо Ñе бÑде изпÑаÑено и до поÑÑебиÑелÑ.',
'passwordreset-email' => 'ÐлекÑÑонна поÑа:',
'passwordreset-emailtitle' => 'ÐодÑобноÑÑи за ÑмеÑкаÑа в {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'ÐÑкой (веÑоÑÑно вие, Ð¾Ñ IP адÑÐµÑ $1) поиÑка напомнÑне за
-данниÑе Ð¾Ñ ÑмеÑкаÑа в {{SITENAME}} ($4). Ðа {{PLURAL:$3|ÑледнаÑа ÑмеÑка|ÑледниÑе ÑмеÑки}}
+'passwordreset-emailtext-ip' => 'ÐÑкой (веÑоÑÑно вие, Ð¾Ñ IP адÑÐµÑ $1) поиÑка вÑзÑÑановÑване на паÑолаÑа за ÑмеÑкаÑа в {{SITENAME}} ($4). Ðа {{PLURAL:$3|ÑледнаÑа ÑмеÑка|ÑледниÑе ÑмеÑки}}
е поÑоÑен Ñози адÑÐµÑ Ð·Ð° елекÑÑонна поÑа:
$2
{{PLURAL:$3|Тази вÑеменна паÑола Ñе бÑде акÑивна|Тези вÑеменни паÑоли Ñе бÑÐ´Ð°Ñ Ð°ÐºÑивни}} {{PLURAL:$5|един ден|$5 дни}}.
-Сега би ÑÑÑбвало да влезеÑе в ÑиÑÑемаÑа и да Ñи избеÑеÑе нова паÑола. Ðко заÑвкаÑа е напÑавена Ð¾Ñ Ð´ÑÑг или пÑк ÑÑе Ñи
-Ñпомнили паÑолаÑа и не иÑкаÑе да Ñ Ð¿ÑоменÑÑе, можеÑе да пÑенебÑегнеÑе Ñова ÑÑобÑение и да пÑодÑлжиÑе да използваÑе
-ÑÑаÑаÑа Ñи паÑола.',
-'passwordreset-emailtext-user' => 'ÐоÑÑебиÑел $1 Ð¾Ñ {{SITENAME}} поиÑка напомнÑне за данниÑе Ð¾Ñ ÑмеÑкаÑа в {{SITENAME}}
+Сега би ÑÑÑбвало да влезеÑе в ÑиÑÑемаÑа и да Ñи избеÑеÑе нова паÑола. Ðко заÑвкаÑа е напÑавена Ð¾Ñ Ð´ÑÑг или пÑк ÑÑе Ñи Ñпомнили паÑолаÑа и не иÑкаÑе да Ñ Ð¿ÑоменÑÑе, можеÑе да пÑенебÑегнеÑе Ñова ÑÑобÑение и да пÑодÑлжиÑе да използваÑе ÑÑаÑаÑа Ñи паÑола.',
+'passwordreset-emailtext-user' => 'ÐоÑÑебиÑел $1 Ð¾Ñ {{SITENAME}} поиÑка вÑзÑÑановÑване на паÑолаÑа за ÑмеÑкаÑа в {{SITENAME}}
($4). Ðа {{PLURAL:$3|ÑледнаÑа ÑмеÑка|ÑледниÑе ÑмеÑки}} е поÑоÑен Ñози адÑÐµÑ Ð·Ð° елекÑÑонна поÑа:
$2
{{PLURAL:$3|Тази вÑеменна паÑола Ñе бÑде акÑивна|Тези вÑеменни паÑоли Ñе бÑÐ´Ð°Ñ Ð°ÐºÑивни}} {{PLURAL:$5|един ден|$5 дни}}.
-Сега би ÑÑÑбвало да влезеÑе в ÑиÑÑемаÑа и да Ñи избеÑеÑе нова паÑола. Ðко заÑвкаÑа е напÑавена
+Сега би ÑÑÑбвало да влезеÑе в ÑиÑÑемаÑа и да избеÑеÑе нова паÑола. Ðко заÑвкаÑа е напÑавена
Ð¾Ñ Ð´ÑÑг или пÑк ÑÑе Ñи Ñпомнили паÑолаÑа и не иÑкаÑе да Ñ Ð¿ÑоменÑÑе, можеÑе да пÑенебÑегнеÑе
Ñова ÑÑобÑение и да пÑодÑлжиÑе да използваÑе ÑÑаÑаÑа Ñи паÑола.',
'passwordreset-emailelement' => 'ÐоÑÑебиÑелÑко име: $1
ÐÑеменна паÑола: $2',
-'passwordreset-emailsent' => 'ÐеÑе изпÑаÑено напомнÑÑо пиÑмо на елекÑÑоннаÑа поÑа.',
-'passwordreset-emailsent-capture' => 'Ðо-Ð´Ð¾Ð»Ñ Ðµ показано елекÑÑонноÑо пиÑмо за напомнÑне, коеÑо беÑе изпÑаÑено.',
-'passwordreset-emailerror-capture' => 'Ðо-Ð´Ð¾Ð»Ñ Ðµ показано ÑÑздадено елекÑÑонно пиÑмо за напомнÑне, коеÑо не беÑе изпÑаÑено на поÑÑебиÑелÑ: $1',
+'passwordreset-emailsent' => 'Ðа елекÑÑоннаÑа поÑа беÑе иÑпÑаÑено пиÑмо за вÑзÑÑановÑване на паÑолаÑа.',
+'passwordreset-emailsent-capture' => 'Ðо-Ð´Ð¾Ð»Ñ Ðµ показано елекÑÑонноÑо пиÑмо за вÑзÑÑановÑване на паÑолаÑа, коеÑо беÑе изпÑаÑено.',
+'passwordreset-emailerror-capture' => 'Ðо-Ð´Ð¾Ð»Ñ Ðµ показано ÑÑздадено елекÑÑонно пиÑмо за вÑзÑÑановÑване на паÑолаÑа, коеÑо не беÑе изпÑаÑено на поÑÑебиÑелÑ: $1',
# Special:ChangeEmail
'changeemail' => 'ÐÑомÑна на адÑеÑа за е-поÑа',
@@ -1275,15 +1272,6 @@ $1",
'search-external' => 'ÐÑнÑно ÑÑÑÑене',
'searchdisabled' => 'ТÑÑÑенеÑо в {{SITENAME}} е вÑеменно изклÑÑено. ÐеждÑвÑеменно можеÑе да ÑÑÑÑиÑе ÑÑез Google. ÐбÑÑнеÑе внимание, Ñе ÑÑÑ
ÑанениÑе пÑи ÑÑÑ
ÑÑÑаниÑи най-веÑоÑÑно Ñа оÑÑаÑели.',
-# Quickbar
-'qbsettings' => 'ÐенÑа за бÑÑз избоÑ',
-'qbsettings-none' => 'Ðез менÑ',
-'qbsettings-fixedleft' => 'Ðеподвижно влÑво',
-'qbsettings-fixedright' => 'Ðеподвижно вдÑÑно',
-'qbsettings-floatingleft' => 'ÐлаваÑо влÑво',
-'qbsettings-floatingright' => 'ÐлаваÑо вдÑÑно',
-'qbsettings-directionality' => 'ФикÑиÑана, в завиÑимоÑÑ Ð¾Ñ Ð¿Ð¾ÑокаÑа на пиÑане на ваÑÐ¸Ñ ÐµÐ·Ð¸Ðº',
-
# Preferences page
'preferences' => 'ÐаÑÑÑойки',
'mypreferences' => 'ÐаÑÑÑойки',
@@ -1783,7 +1771,6 @@ $1',
'http-read-error' => 'HTTP гÑеÑка пÑи ÑеÑене.',
'http-timed-out' => 'ÐÑеÑÑоÑено вÑеме за HTTP заÑвка.',
'http-curl-error' => 'ÐÑеÑка пÑи извлиÑанеÑо на URL: $1',
-'http-host-unreachable' => 'ÐедоÑÑÑпен URL.',
'http-bad-status' => 'ÐаÑÑÑпи пÑоблем по вÑеме на HTTP заÑвкаÑа: $1 $2',
# Some likely curl errors. More could be added from
@@ -2085,15 +2072,6 @@ $1',
'listusers-noresult' => 'ÐÑма намеÑени поÑÑебиÑели.',
'listusers-blocked' => '(блокиÑан)',
-# Special:ActiveUsers
-'activeusers' => 'СпиÑÑк на акÑивниÑе поÑÑебиÑели',
-'activeusers-intro' => 'Това е ÑпиÑÑк на поÑÑебиÑелиÑе, коиÑо Ñа демонÑÑÑиÑали нÑкаква акÑивноÑÑ Ð¿Ñез {{PLURAL:$1|поÑледниÑ|поÑледниÑе}} $1 {{PLURAL:$1|ден|дни}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|дейÑÑвие|дейÑÑвиÑ}} за {{PLURAL:$3|поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð´ÐµÐ½|поÑледниÑе $3 дни}}',
-'activeusers-from' => 'Ðоказване на поÑÑебиÑелиÑе, запоÑвайки оÑ:',
-'activeusers-hidebots' => 'СкÑиване на боÑовеÑе',
-'activeusers-hidesysops' => 'СкÑиване на админиÑÑÑаÑоÑиÑе',
-'activeusers-noresult' => 'ÐÑма намеÑени поÑÑебиÑели.',
-
# Special:ListGroupRights
'listgrouprights' => 'ÐÑава по поÑÑебиÑелÑки гÑÑпи',
'listgrouprights-summary' => 'Ðо-Ð´Ð¾Ð»Ñ Ð½Ð° Ñази ÑÑÑаниÑа е показан ÑпиÑÑк на гÑÑпиÑе поÑÑебиÑели в Ñова Ñики Ñ Ð°ÑоÑииÑаниÑе им пÑава за доÑÑÑп. ÐопÑлниÑелна инÑоÑмаÑÐ¸Ñ Ð·Ð° оÑделниÑе пÑава може да бÑде намеÑена [[{{MediaWiki:Listgrouprights-helppage}}|ÑÑк]].',
@@ -2186,14 +2164,19 @@ $1',
'enotif_mailer' => 'ÐзвеÑÑÑване по поÑаÑа на {{SITENAME}}',
'enotif_reset' => 'ÐÑбелÑзване на вÑиÑки ÑÑÑаниÑи каÑо поÑеÑени',
'enotif_impersonal_salutation' => 'ÐоÑÑебиÑел на {{SITENAME}}',
+'enotif_subject_deleted' => 'СÑÑаниÑаÑа â$1â в {{SITENAME}} беÑе {{GENDER:$2|изÑÑиÑа}} Ð¾Ñ $2',
+'enotif_subject_created' => 'СÑÑаниÑаÑа â$1â в {{SITENAME}} беÑе {{GENDER:$2|ÑÑздадена}} Ð¾Ñ $2',
+'enotif_subject_moved' => 'СÑÑаниÑаÑа â$1â в {{SITENAME}} беÑе {{GENDER:$2|пÑемеÑÑена}} Ð¾Ñ $2',
+'enotif_subject_restored' => 'СÑÑаниÑаÑа â$1â в {{SITENAME}} беÑе {{GENDER:$2|вÑзÑÑановена}} Ð¾Ñ $2',
+'enotif_subject_changed' => 'СÑÑаниÑаÑа â$1â в {{SITENAME}} беÑе {{GENDER:$2|пÑоменена}} Ð¾Ñ $2',
+'enotif_body_intro_deleted' => 'СÑÑаниÑаÑа â$1â в {{SITENAME}} беÑе {{GENDER:$2|изÑÑиÑа}} на $PAGEEDITDATE Ð¾Ñ $2. ÐижÑе $3.',
+'enotif_body_intro_created' => 'СÑÑаниÑаÑа â$1â в {{SITENAME}} беÑе {{GENDER:$2|ÑÑздадена}} на $PAGEEDITDATE Ð¾Ñ $2. Ðа ÑекÑÑаÑа веÑÑиÑ, вижÑе $3',
'enotif_lastvisited' => 'ÐÑеглед на вÑиÑки пÑомени Ñлед поÑледноÑо ви поÑеÑение: $1.',
'enotif_lastdiff' => 'ÐÑеглед на Ñази пÑомÑна: $1.',
'enotif_anon_editor' => 'анонимен поÑÑебиÑел $1',
'enotif_body' => 'Уважаеми(а) $WATCHINGUSERNAME,
-СÑÑаниÑаÑа $PAGETITLE в {{SITENAME}} е била $CHANGEDORCREATED на $PAGEEDITDATE Ð¾Ñ $PAGEEDITOR. Ðа ÑекÑÑаÑа веÑÑÐ¸Ñ Ð½Ð° ÑÑÑаниÑаÑа, вижÑе $PAGETITLE_URL.
-
-$NEWPAGE
+$PAGEINTRO $NEWPAGE
РезÑме на ÑедакÑиÑÑа: $PAGESUMMARY $PAGEMINOREDIT
@@ -2204,16 +2187,16 @@ $NEWPAGE
ÐÑма да полÑÑаваÑе дÑÑги извеÑÑÐ¸Ñ Ð·Ð° поÑледваÑи пÑомени, докаÑо не поÑеÑиÑе ÑÑÑаниÑаÑа.
ÐожеÑе да акÑÑализиÑане наÑÑÑойкиÑе Ñи за Ñози вид извеÑÑÐ¸Ñ Ð·Ð° вÑиÑки ÑÑÑаниÑи Ð¾Ñ Ð²Ð°ÑÐ¸Ñ ÑпиÑÑк за наблÑдение.
- СиÑÑемаÑа за извеÑÑÑване на {{SITENAME}}
+СиÑÑемаÑа за извеÑÑÑване на {{SITENAME}}
--
-Ðа да пÑомениÑе наÑÑÑойкиÑе Ñи за извеÑÑÑÐ²Ð°Ð½Ð¸Ñ ÑÑез елекÑÑонна поÑа, поÑеÑеÑе
+ÐÑомÑна на наÑÑÑойкиÑе за извеÑÑÑÐ²Ð°Ð½Ð¸Ñ ÑÑез елекÑÑонна поÑа може да Ñе извÑÑÑи на
{{canonicalurl:{{#special:Preferences}}}}
-Ðа да пÑомениÑе наÑÑÑойкиÑе на ÑпиÑÑка Ñи за наблÑдение, поÑеÑеÑе
+ÐÑомÑна на наÑÑÑойкиÑе на ÑпиÑÑка за наблÑдение Ñе извÑÑÑва на
{{canonicalurl:{{#special:EditWatchlist}}}}
-Ðа да изÑÑиеÑе ÑÑÑаниÑаÑа Ð¾Ñ ÑпиÑÑка Ñи за наблÑдение, поÑеÑеÑе
+ÐзÑÑиванеÑо на Ñази ÑÑÑаниÑаÑа Ð¾Ñ ÑпиÑÑка за наблÑдение ÑÑава ÑÑез
$UNWATCHURL
Ðа обÑаÑна вÑÑзка и помоÑ:
@@ -2890,6 +2873,7 @@ $1',
'pageinfo-header-basic' => 'ÐÑновна инÑоÑмаÑиÑ',
'pageinfo-header-edits' => 'ÐÑÑоÑÐ¸Ñ Ð½Ð° ÑедакÑииÑе',
'pageinfo-header-restrictions' => 'ÐаÑиÑа на ÑÑÑаниÑаÑа',
+'pageinfo-default-sort' => 'ÐлÑÑ Ð·Ð° ÑоÑÑиÑане по подÑазбиÑане',
'pageinfo-article-id' => 'ÐÐ¾Ð¼ÐµÑ Ð½Ð° ÑÑÑаниÑаÑа',
'pageinfo-views' => 'ÐÑой пÑегледи',
'pageinfo-watchers' => 'ÐÑой наблÑдаваÑи ÑÑÑаниÑаÑа',
@@ -2912,13 +2896,8 @@ $1',
'pageinfo-category-files' => 'ÐÑой Ñайлове',
# Skin names
-'skinname-standard' => 'ÐлаÑика',
-'skinname-nostalgia' => 'ÐоÑÑалгиÑ',
'skinname-cologneblue' => 'ÐÑолнÑко ÑинÑо',
'skinname-monobook' => 'ÐонобÑк',
-'skinname-myskin' => 'ÐоÑÑ Ð¾Ð±Ð»Ð¸Ðº',
-'skinname-chick' => 'ÐиленÑе',
-'skinname-simple' => 'СемпÑл',
'skinname-modern' => 'ÐодеÑен',
# Patrolling
diff --git a/languages/messages/MessagesBho.php b/languages/messages/MessagesBho.php
index 91a73c483c..ae393f0877 100644
--- a/languages/messages/MessagesBho.php
+++ b/languages/messages/MessagesBho.php
@@ -119,7 +119,7 @@ $messages = array(
'article' => 'सामà¤à¥à¤°à¥ पनà¥à¤¨à¤¾',
'newwindow' => '(नया विà¤à¤¡à¥ मà¥à¤ à¤à¥à¤²à¥à¤)',
'cancel' => 'निरसà¥à¤¤',
-'mytalk' => 'हमार बात',
+'mytalk' => 'राà¤à¤° बात',
'navigation' => 'परिà¤à¥à¤°à¤®à¤£',
# Cologne Blue skin
@@ -215,7 +215,7 @@ $1',
'disclaimerpage' => 'Project:सामानà¥à¤¯ à¤
सà¥à¤µà¤¿à¤à¤°à¤£',
'edithelp' => 'मदद समà¥à¤ªà¤¾à¤¦à¤¨',
'edithelppage' => 'Help:समà¥à¤ªà¤¾à¤¦à¤¨',
-'helppage' => 'मदद:सामà¤à¥à¤°à¥',
+'helppage' => 'Help:सामà¤à¥à¤°à¥',
'mainpage' => 'मà¥à¤à¥à¤¯ पनà¥à¤¨à¤¾',
'mainpage-description' => 'पहिलà¤à¤¾ पनà¥à¤¨à¤¾',
'portal' => 'सामà¥à¤¦à¤¾à¤¯à¤¿à¤ पनà¥à¤¨à¤¾',
@@ -430,7 +430,7 @@ Legend: '''({{int:cur}})''' = हाल à¤à¥ सà¤à¤¶à¥à¤§à¤¨ à¤à¥ सा
'compareselectedversions' => 'à¤à¥à¤¨à¤² à¤à¤à¤² सà¤à¤¶à¥à¤§à¤¨ मà¥à¤ à¤
नà¥à¤¤à¤° दà¥à¤à¥à¤',
'showhideselectedversions' => 'à¤à¥à¤¨à¤² à¤à¤à¤² सà¤à¤¶à¥à¤§à¤¨ दिà¤à¤¾à¤à¤/à¤à¥à¤ªà¤¾à¤à¤',
'editundo' => 'पà¥à¤°à¥à¤µà¤µà¤¤',
-'diff-multi' => '({{PLURAL:$1|à¤à¤à¥ मधà¥à¤¯à¤® सà¤à¤¶à¥à¤§à¤¨|$1 à¤à¥ मधà¥à¤¯à¤® सà¤à¤¶à¥à¤§à¤¨}} नà¤à¤à¥ दिà¤à¤¾à¤µà¤²)',
+'diff-multi' => '({{PLURAL:$2|à¤à¤à¥ यà¥à¤à¤¦à¤¾à¤¨à¤à¤°à¥à¤¤à¤¾|$2 यà¥à¤à¤¦à¤¾à¤¨à¤à¤°à¥à¤¤à¤¾à¤à¤}} दà¥à¤µà¤¾à¤°à¤¾ {{PLURAL:$1|à¤à¤¿à¤¯à¤² à¤à¤à¤² बà¥à¤ à¤à¥ à¤à¤à¥|à¤à¤¿à¤¯à¤² à¤à¤à¤² बà¥à¤ à¤à¥ $1}} à¤
वतरण नà¤à¤à¥ दरà¥à¤¶à¤¾à¤µà¤² बा।)',
# Search results
'searchresults' => 'à¤à¥à¤ परिणाम',
@@ -489,12 +489,9 @@ Legend: '''({{int:cur}})''' = हाल à¤à¥ सà¤à¤¶à¥à¤§à¤¨ à¤à¥ सा
'powersearch-togglenone' => 'à¤à¤à¤¨à¥ ना',
'search-external' => 'बाहरॠà¤à¥à¤',
-# Quickbar
-'qbsettings-none' => 'à¤à¤à¤¨à¥ ना',
-
# Preferences page
'preferences' => 'वरà¥à¤¯à¤¤à¤¾',
-'mypreferences' => 'हमार पसनà¥à¤¦',
+'mypreferences' => 'राà¤à¤° पसनà¥à¤¦',
'prefs-edits' => 'समà¥à¤ªà¤¾à¤¦à¤¨ सà¤à¤à¥à¤¯à¤¾',
'prefsnologin' => 'à¤à¤¾à¤¤à¤¾ मà¥à¤ पà¥à¤°à¤µà¥à¤¶ नà¤à¤à¥à¤ à¤à¤à¤²à¥',
'changepassword' => 'à¤à¥à¤ªà¥à¤¤ शबà¥à¤¦ बदलà¥à¤',
@@ -538,7 +535,7 @@ Legend: '''({{int:cur}})''' = हाल à¤à¥ सà¤à¤¶à¥à¤§à¤¨ à¤à¥ सा
'filehist-filesize' => 'फाà¤à¤² à¤à¥ à¤à¤à¤¾à¤°',
'filehist-comment' => 'à¤à¤¿à¤ªà¥à¤ªà¤£à¥',
'filehist-missing' => 'à¤à¤¾à¤¯à¤¬ फाà¤à¤²',
-'imagelinks' => 'फाà¤à¤² लिà¤à¤',
+'imagelinks' => 'फाà¤à¤² à¤à¥ à¤à¤ªà¤¯à¥à¤',
'nolinkstoimage' => 'ठफाà¤à¤² à¤à¥à¤¡à¤¼à¥ à¤à¥à¤¨à¥ फाà¤à¤² लिà¤à¤ नà¤à¤à¥à¥¤',
'morelinkstoimage' => 'ठफाà¤à¤² सà¤à¤à¥ à¤à¥à¤¡à¤¼à¤² [[Special:WhatLinksHere/$1|सब लिà¤à¤]] दà¥à¤à¥à¤à¥¤',
'sharedupload' => 'ठफाà¤à¤² $1 सॠबा ठदà¥à¤¸à¤° परियà¥à¤à¤¨à¤¾ मà¥à¤ पà¥à¤°à¤¯à¥à¤ à¤à¤°à¤² à¤à¤¾ सà¤à¤¤ बा।',
@@ -585,8 +582,8 @@ Legend: '''({{int:cur}})''' = हाल à¤à¥ सà¤à¤¶à¥à¤§à¤¨ à¤à¥ सा
'emailuser' => 'ठपà¥à¤°à¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾ à¤à¥ à¤à¤®à¥à¤² à¤à¤°à¥à¤',
# Watchlist
-'watchlist' => 'हमार धà¥à¤¯à¤¾à¤¨à¤¸à¥à¤à¥',
-'mywatchlist' => 'हमार धà¥à¤¯à¤¾à¤¨à¤¸à¥à¤à¥',
+'watchlist' => 'राà¤à¤° धà¥à¤¯à¤¾à¤¨ दियल पनà¥à¤¨à¤¾ à¤à¥ सà¥à¤à¥',
+'mywatchlist' => 'राà¤à¤° धà¥à¤¯à¤¾à¤¨ दियल पनà¥à¤¨à¤¾ à¤à¥ सà¥à¤à¥',
'watch' => 'धà¥à¤¯à¤¾à¤¨à¤¸à¥à¤à¥ मà¥à¤ डालà¥à¤',
'watchthispage' => 'ठपनà¥à¤¨à¤¾ धà¥à¤¯à¤¾à¤¨à¤¸à¥à¤à¥ मà¥à¤ डालà¥à¤',
'unwatch' => 'धà¥à¤¯à¤¾à¤¨à¤¸à¥à¤à¥ सॠहà¤à¤¾à¤à¤',
@@ -609,9 +606,9 @@ Legend: '''({{int:cur}})''' = हाल à¤à¥ सà¤à¤¶à¥à¤§à¤¨ à¤à¥ सा
'blanknamespace' => '(मà¥à¤à¥à¤¯)',
# Contributions
-'contributions' => 'पà¥à¤°à¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾ यà¥à¤à¤¦à¤¾à¤¨',
+'contributions' => '{{GENDER:$1|सदसà¥à¤¯}} यà¥à¤à¤¦à¤¾à¤¨',
'contributions-title' => ' $1 à¤à¤¾à¤¤à¤¿à¤° पà¥à¤°à¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾ यà¥à¤à¤¦à¤¾à¤¨',
-'mycontris' => 'हमार यà¥à¤à¤¦à¤¾à¤¨',
+'mycontris' => 'राà¤à¤° यà¥à¤à¤¦à¤¾à¤¨ à¤à¥ सà¥à¤à¥',
'nocontribs' => 'ठमानदà¤à¤¡ सॠमिलत à¤à¥à¤²à¤¤ à¤à¥à¤¨à¥ बदलाव ना मिलल।',
'uctop' => '(शà¥à¤°à¥à¤·)',
'month' => 'महिना सॠ(ठठसॠपहिलà¥):',
@@ -636,17 +633,18 @@ Legend: '''({{int:cur}})''' = हाल à¤à¥ सà¤à¤¶à¥à¤§à¤¨ à¤à¥ सा
'nolinkshere' => "'''[[:$1]]''' सॠà¤à¥à¤¨à¥ पनà¥à¤¨à¤¾ नà¤à¤à¥ à¤à¥à¤¡à¤¼à¤²à¥¤",
'nolinkshere-ns' => "à¤à¥à¤¨à¤² à¤à¤à¤² सनà¥à¤¦à¤°à¥à¤ मà¥à¤ '''[[:$1]]''' सॠà¤à¥à¤¨à¥ पनà¥à¤¨à¤¾ ना à¤à¥à¤¡à¤¼à¥à¤²à¤¾à¥¤",
'isredirect' => 'पà¥à¤¨: निरà¥à¤¦à¤¿à¤·à¥à¤ पनà¥à¤¨à¤¾',
-'isimage' => 'तसà¥à¤µà¥à¤° लिà¤à¤',
+'isimage' => 'फाà¤à¤² लिà¤à¤',
'whatlinkshere-prev' => '{{PLURAL:$1|पिà¤à¤²à¤¾|पिà¤à¤²à¤¾ $1}}',
'whatlinkshere-next' => '{{PLURAL:$1|à¤
à¤à¤²à¤¾|à¤
à¤à¤²à¤¾ $1}}',
'whatlinkshere-links' => 'â लिà¤à¤',
'whatlinkshere-hideredirs' => '$1 पà¥à¤¨: निरà¥à¤¦à¥à¤¶à¤¿à¤¤',
'whatlinkshere-hidelinks' => '$1 लिà¤à¤',
-'whatlinkshere-hideimages' => '$1 तसà¥à¤µà¥à¤° लिà¤à¤',
+'whatlinkshere-hideimages' => '$1 फ़ाà¤à¤² लिà¤à¤',
'whatlinkshere-filters' => 'फिलà¥à¤à¤°',
# Block/unblock
'blockip' => 'पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ पà¥à¤°à¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾',
+'ipboptions' => '२ à¤à¤à¤à¥:2 hours,१ दिन:1 day,३ दिन:3 days,१ हफà¥à¤¤à¤¾:1 week,२ हफà¥à¤¤à¥:2 weeks,१ महिना:1 month,३ महिनà¥:3 months,६ महिनà¥:6 months,१ साल:1 year,हमà¥à¤¶à¤¾ à¤à¤¾à¤¤à¤¿à¤°:infinite',
'blocklink' => 'निषà¥à¤à¥à¤°à¤¿à¤¯',
'unblocklink' => 'ताला à¤à¥à¤²à¥à¤',
'change-blocklink' => 'बà¥à¤²à¥à¤ बदलà¥à¤',
diff --git a/languages/messages/MessagesBjn.php b/languages/messages/MessagesBjn.php
index ea21777f3e..bcb5714ce7 100644
--- a/languages/messages/MessagesBjn.php
+++ b/languages/messages/MessagesBjn.php
@@ -146,11 +146,11 @@ $messages = array(
# User preference toggles
'tog-underline' => 'Garisi di bawah tautan',
'tog-justify' => 'Ratakan paragraf',
-'tog-hideminor' => 'Sungkupakan babakan sapalih dalam parubahan tahanyar',
-'tog-hidepatrolled' => 'Sungkupakan babakan taawasi dalam parubahan tahanyar',
+'tog-hideminor' => 'Sungkupakan babakan sapalih dalam paubahan pahanyarnya',
+'tog-hidepatrolled' => 'Sungkupakan babakan taawasi dalam paubahan pahanyarnya',
'tog-newpageshidepatrolled' => 'Sungkupakan tungkaran nang diitihi matan daptar tungkaran hanyar',
-'tog-extendwatchlist' => 'Singkaiakan daptar itihan hagan manampaiakan samunyaan parubahan, kada nang hanyar haja.',
-'tog-usenewrc' => 'Purukakan panampaian parubahan tahanyar tingkat tinggi (parlu ada JavaScript)',
+'tog-extendwatchlist' => 'Singkaiakan daptar itihan hagan manampaiakan samunyaan paubahan, kada nang hanyar haja.',
+'tog-usenewrc' => 'Purukakan panampaian paubahan pahanyarnya tingkat tinggi (parlu ada JavaScript)',
'tog-numberheadings' => 'Bari numur judul utumatis',
'tog-showtoolbar' => 'Tampaiakan bilah-pakakas babak (parlu ada JavaScript)',
'tog-editondblclick' => 'Babak tutungkaran wan klik ganda (parlu ada JavaScript)',
@@ -173,11 +173,9 @@ $messages = array(
'tog-shownumberswatching' => 'Tampaiakan barapa pamakai nang maitihi',
'tog-oldsig' => 'Tandateken nang sudah ada:',
'tog-fancysig' => 'Tapsirakan tandatangan sawagai naskah wiki (kada batautan utumatis)',
-'tog-externaleditor' => 'Puruk pambabak luar sawagai default (hagan nang harat haja, musti ada setélan istimiwa pada komputer Pian.[//www.mediawiki.org/wiki/Manual:External_editors More information.])',
-'tog-externaldiff' => 'Puruk palainan luar sawagai default (hagan nang harat haja, musti ada setélan istimiwa pada komputer Pian. [//www.mediawiki.org/wiki/Manual:External_editors More information.])',
'tog-showjumplinks' => 'Kawa\'akan "lacung ka" tautan kakawaan-masuk',
'tog-uselivepreview' => 'Puruk titilikan langsung (parlu ada JavaScript) (cacubaan)',
-'tog-forceeditsummary' => 'Ingatakan ulun wayah babuat sabuah kasimpulan babakan kusung',
+'tog-forceeditsummary' => 'Ingatakan ulun wayah babuat sabuting kasimpulan babakan puang',
'tog-watchlisthideown' => 'Sungkupakan babakan ulun di daptar itihan',
'tog-watchlisthidebots' => 'Sungkupakan babakan bot di daptar itihan',
'tog-watchlisthideminor' => 'Sungkupakan babakan sapalih di daptar itihan',
@@ -188,6 +186,7 @@ $messages = array(
'tog-diffonly' => 'Kada usah manampaiakan isi tungkaran di bawah balain',
'tog-showhiddencats' => 'Tampaiakan tutumbung tasungkup',
'tog-norollbackdiff' => 'Kada usah manampaiakan lainan imbah mambulikakan',
+'tog-useeditwarning' => 'Ingatakan ulun pabila maninggalakan tungkaran pambabakan sabalum manyimpan parubahan',
'underline-always' => 'Tarus',
'underline-never' => 'Kada suah',
@@ -264,8 +263,8 @@ $messages = array(
'category-subcat-count-limited' => 'Tumbung ini baisi {{PLURAL:$1|sub-tumbung|$1 sub-tutumbung}} barikut.',
'category-article-count' => '{{PLURAL:$2|Tumbung ni baisi asa tungkaran barikut haja.|Tutumbung ngini baisi {{PLURAL:$1|tungkaran|$1 tutungkaran}}, matan $2 sabarataan.}}',
'category-article-count-limited' => 'Tumbung ini baisi {{PLURAL:$1|asa tungkaran|$1 tutungkaran}} barikut.',
-'category-file-count' => '{{PLURAL:$2|Tumbung ngini hanya baisi asa barakas barikut.|Tumbung ngini baisi {{PLURAL:$1|barakas|$1 babarakas}} barikut, matan $2 sabarataan.}}',
-'category-file-count-limited' => 'Tumbung ini baisi {{PLURAL:$1|barakas|$1 barakas}} barikut.',
+'category-file-count' => '{{PLURAL:$2|Tumbung ngini wastu baisi satu barakas barikut.|Tumbung ngini baisi {{PLURAL:$1|barakas|$1 babarakas}} barikut, matan $2 sabarataan.}}',
+'category-file-count-limited' => 'Tumbung ngini baisi {{PLURAL:$1|barakas|$1 barakas}} barikut.',
'listingcontinuesabbrev' => 'samb.',
'index-category' => 'Tungkaran tasusun bapadalakan kata',
'noindex-category' => 'Tungkaran kada tasusun bapadalakan kata',
@@ -276,6 +275,7 @@ $messages = array(
'newwindow' => '(buka di lalungkang hanyar)',
'cancel' => 'Walangi',
'moredotdotdot' => 'Lainnya...',
+'morenotlisted' => 'Salanjutnya...',
'mypage' => 'Tungkaran ulun',
'mytalk' => 'Pamandiran ulun',
'anontalk' => 'Pamandiran hagan alamat IP ini',
@@ -309,6 +309,7 @@ $messages = array(
'namespaces' => 'Ngarankamar',
'variants' => 'Macam',
+'navigation-heading' => 'Menu napigasi',
'errorpagetitle' => 'Kasalahan',
'returnto' => 'Bulik ka $1.',
'tagline' => 'Matan {{SITENAME}}',
@@ -355,10 +356,10 @@ $messages = array(
'viewhelppage' => 'Tiringi tungkaran patulung',
'categorypage' => 'Tiringi tungkaran tumbung',
'viewtalkpage' => 'Tiringi tungkaran pamandiran',
-'otherlanguages' => 'Dalam bahasa lain',
+'otherlanguages' => 'Dalam basa lain',
'redirectedfrom' => '(Diugahakan matan $1)',
'redirectpagesub' => 'Tungkaran paugahan',
-'lastmodifiedat' => 'Tungkaran ngini tauncit diubah pada $1, $2.',
+'lastmodifiedat' => 'Tungkaran ngini pauncitnya diubah pada $1, $2.',
'viewcount' => 'Tungkaran ini sudah diungkai {{PLURAL:$1|kali|$1 kali}}.',
'protectedpage' => 'Tungkaran nang dilindungi',
'jumpto' => 'Malacung ka',
@@ -378,8 +379,8 @@ $1",
'aboutpage' => 'Project:Pasal',
'copyright' => 'Isi tasadia sasuai lawan $1.',
'copyrightpage' => '{{ns:project}}:Hak cipta',
-'currentevents' => 'Paristiwa damini',
-'currentevents-url' => 'Project:Paristiwa damini',
+'currentevents' => 'Kajadian wayahini',
+'currentevents-url' => 'Project:Kajadian wayahini',
'disclaimers' => 'Panyangkalan',
'disclaimerpage' => 'Project:Panyangkalan umum',
'edithelp' => 'Patulung mambabak',
@@ -405,7 +406,11 @@ Lihati [[Special:Version|Tungkaran mudil]]',
'retrievedfrom' => 'Dijumput matan "$1"',
'youhavenewmessages' => 'Pian baisi $1 ($2)',
'newmessageslink' => 'pasan hanyar',
-'newmessagesdifflink' => 'parubahan tauncit',
+'newmessagesdifflink' => 'paubahan pauncitnya',
+'youhavenewmessagesfromusers' => 'Pian baisi $1 matan {{PLURAL:$3|$3 pamakai lain}} ($2).',
+'youhavenewmessagesmanyusers' => 'Pian baisi $1 matan pamakai lain ($2).',
+'newmessageslinkplural' => '{{PLURAL:$1|pasan hanyar}}',
+'newmessagesdifflinkplural' => '{{PLURAL:$1|paubahan}} pahabisnya',
'youhavenewmessagesmulti' => 'Pian baisi pasan hanyar dalam $1',
'editsection' => 'babak',
'editold' => 'babak',
@@ -446,8 +451,8 @@ Lihati [[Special:Version|Tungkaran mudil]]',
# Main script and global functions
'nosuchaction' => 'Kadada palakuan nangkaitu',
-'nosuchactiontext' => 'Palakuan nang diminta URL kada sah.
-Pian pinanya salah katik URL, atawa maumpati sabuah tautan nang kada bujur.
+'nosuchactiontext' => 'Tindakan nang diminta URL kada sah.
+Pian tagasnya salah katik URL, atawa maumpati sabuting tautan nang kada bujur.
Ngini jua bisa ai ada bug di parangkat lunak nang dipuruk {{SITENAME}}.',
'nosuchspecialpage' => 'Kadada tungkaran istimiwa nangitu',
'nospecialpagetext' => 'Pian maminta tungkaran istimiwa nang kada sah.
@@ -457,7 +462,7 @@ Daptar tungkaran istimiwa sah kawa diugai pada [[Special:SpecialPages|{{int:spec
'error' => 'Kasalahan',
'databaseerror' => 'Kasalahan Basisdata',
'dberrortext' => 'Ada kasalahan sintaks pada parmintaan basisdata.
-Kasalahan ngini pina manandai adanya sabuah bug dalam parangkat lunak.
+Kasalahan ngini pina manandai adanya sabuting bug dalam parangkat lunak.
Parmintaan basisdata yang tadudi adalah:
$1
matan dalam pungsi "$2 ".
@@ -467,15 +472,15 @@ Parmintaan basisdata nang tadudi adalah:
"$1"
matan dalam pungsi "$2".
Basisdata kasalahan babulik "$3: $4".',
-'laggedslavemode' => "'''Paringatan:''' Tungkaran ngini pinanya kada baisi parubahan tahanyar.",
+'laggedslavemode' => "'''Paringatan:''' Tungkaran ngini tagasnya kada baisi paubahan pahanyarnya.",
'readonly' => 'Basisdata tasunduk',
-'enterlockreason' => 'Buati sabuah alasan manyunduk, tamasuk jua wayah apa handak dibuka pulang sundukannya.',
-'readonlytext' => 'Basisdata lagi basunduk hagan masukan hanyar wan parubahan lain, pinanya pang lagi ada jadwal paharaguan basis data, imbah ini akan babulik nangkaya biasa.
+'enterlockreason' => 'Buati sabuting alasan manyunduk, tamasuk jua wayah kapan handak dibuka pulang sundukannya.',
+'readonlytext' => 'Basisdata lagi disunduk hagan masukan hanyar wan paubahan lain, pinanya pang lagi ada jadwal paharaguan basis data, limbah ngini akan babulik nangkaya biasa.
Pambakal nang manyunduk mamadahi nangkaini: $1',
'missing-article' => 'Basisdata kada ulihan manggagai kata matan tungkaran nang saharusnya ada, bangaran "$1" $2.
-Nangkaini biasanya dimargakan tautan lawas ka sabuah tungkaran nang halamnya sudah dihapus.
+Nangkaini biasanya dimargakan tautan lawas ka sabuting tungkaran nang halamnya sudah dihapus.
Munnya lainan ngini pasalnya, Pian mungkin batamu bug dalam perangkat lunak.
Silakan lapurakan ngini ka saurang [[Special:ListUsers/sysop|pambakal]], ulah catatan URL nang ditulaki',
@@ -497,9 +502,11 @@ Silakan lapurakan ngini ka saurang [[Special:ListUsers/sysop|pambakal]], ulah ca
'badarticleerror' => 'Palakuan ngini kada kawa dicungulakan pada tungkaran ngini.',
'cannotdelete' => "Tungkaran atawa barakas ''$1'' kada kawa dihapus. Pinanya sudah dihapus urang lain badahulu.",
'cannotdelete-title' => 'Kada kawa mahapus tungkaran "$1"',
+'delete-hook-aborted' => 'Pahapusan diwalangakan ulih kait parser.
+Kadada katarangan.',
'badtitle' => 'Judul buruk',
-'badtitletext' => 'Judul tungkaran nang diminta kada sah, kada baisi, atawa kada pasnya tautan judul antar-bahasa atawa antar-wiki.
-Nangini bisa baisi satu atawa labih hurup nang saharusnya kadada di judul.',
+'badtitletext' => 'Judul tungkaran nang diminta kada sah, kada baisi, atawa kada pasnya tautan judul antar-basa atawa antar-wiki.
+Nangini kawa baisi satu atawa labih hurup nang saharusnya kadada di judul.',
'perfcached' => 'Data barikut adalah timbuluk wan pina kada mutakhir. A maximum of {{PLURAL:$1|one result is|$1 results are}} available in the cache.',
'perfcachedts' => 'Data nang dudi ni adalah timbuluk, wan tauncit dihahanyari pada $1. A maximum of {{PLURAL:$4|one result is|$4 results are}} available in the cache.',
'querypage-no-updates' => 'Pamugaan matan tungkaran ngini rahat dipajahkan. Data nang ada di sia wayahini kada akan dimuat ulang.',
@@ -509,15 +516,15 @@ Parmintaan: $2',
'viewsource' => 'Tiringi asal mulanya',
'viewsource-title' => 'Tiringi asalmula matan $1',
'actionthrottled' => 'Kalakuan dikiripi',
-'actionthrottledtext' => 'Sawagai sabuah takaran anti-spam, Pian dibabatasi hagan balalaku kababanyakan dalam parhatan handap, wan Pian sudah limpuari batasan ngini.
+'actionthrottledtext' => 'Sawagai sabuting takaran anti-spam, Pian dibabatasi hagan balalaku kababanyakan dalam parhatan handap, wan Pian sudah limpuari batasan ngini.
Muhun cubai pulang dalam babarapa minit.',
'protectedpagetext' => 'Tungkaran ngini sudah dilindungi hagan mancagah babakan.',
'viewsourcetext' => 'Pian kawa maniringi wan manyalin asal mula tungkaran ngini:',
'viewyourtext' => "Pian kawa maniringi wan salain asalmula matan '''babakan pian''' ka tungkaran ngini:",
'protectedinterface' => 'Tungkaran ini manyadiakan naskah antarmuha gasan parangkat lunak, wan dilindungi hagan mancagah tasalah puruk.',
-'editinginterface' => "'''Paringatan:''' Pian mambabak sabuah tungkaran nang dipuruk hagan manyadiakan naskah antarmuha gasan parangkat lunak.
-Parubahan ka tungkaran ngini akan bapangaruh matan tampaian antarmuha gasan pamakai lain.
-Gasan tarjamahan, muhun puruk [//translatewiki.net/wiki/Main_Page?setlang=bjn translatewiki.net], rangka gawian palokalan MediaWiki.",
+'editinginterface' => "'''Paringatan:''' Pian mambabak sabuting tungkaran nang dipuruk hagan manyadiakan naskah antarmuha gasan parangkat lunak.
+Paubahan ka tungkaran ngini akan bapangaruh matan tampaian antarmuha gasan pamakai lain.
+Gasan tarjamahan, muhun pakai [//translatewiki.net/wiki/Main_Page?setlang=bjn translatewiki.net], rangka gawian palokalan MediaWiki.",
'sqlhidden' => '(Parmintaan SQL disungkupakan)',
'cascadeprotected' => 'Tungkaran ini sudah dilindungi matan pambabakan, marga nangini tamasuk dalam {{PLURAL:$1|tungkaran|tutungkaran}} dudi nang dilindungi "barénténg": $2',
'namespaceprotected' => "Pian kada baisi ijin hagan mambabak tutungkaran dalam ngaran kamar '''$1'''.",
@@ -529,6 +536,10 @@ Alasan nang dibariakan adalah ''$2''.",
'filereadonlyerror' => 'Kada kawa mamudipikasi data "$1" marga repositori data "$2" ada di modus read-only.
Administrator nang takunci nintu manawarakan panjalasan: "$3".',
+'invalidtitle-knownnamespace' => 'Judul nang kada sah lawan ruang-ngaran "$2" wan teks "$3"',
+'invalidtitle-unknownnamespace' => 'Judul nang kada sah lawan numur ruang ngaran kada dikatahui $1 wan teks "$2"',
+'exception-nologin' => 'Balum babuat log',
+'exception-nologin-text' => 'Tungkaran atawa tindakan ngini maharusakan Pian babuat log di wiki ngini.',
# Virus scanner
'virus-badscanner' => "Konpigurasi buruk: pamindai virus kada dipinandui: ''$1''",
@@ -540,12 +551,17 @@ Administrator nang takunci nintu manawarakan panjalasan: "$3".',
Pian kawa manyambung hagan mangguna'akan {{SITENAME}} kada bangaran, atawa Pian kawa [$1 babuat log pulang] sawagai pamakai nang sama atawa sawagai pamakai balain.
Catatan bahwasa babarapa tungkaran pinanya masih ha tarus manampaiakan Pian masih babuat log, sampai Pian mahabisakan timbuluk panjalajah web Pian.",
+'welcomeuser' => 'Salamat datang, $1 !',
+'welcomecreation-msg' => '==Salamat datang, $1!==
+Akun Pian sudah diulah.
+Jangan kada ingat hagan maubah [[Special:Preferences|kakatujuan {{SITENAME}}]] Pian.',
'yourname' => 'Ngaran pamakai:',
'yourpassword' => 'Katasunduk:',
'yourpasswordagain' => 'Katik pulang katasunduk:',
'remembermypassword' => 'Ingatakan log babuat ulun dalam komputer naya (salawas $1 {{PLURAL:$1|hari|hari}})',
'securelogin-stick-https' => 'Tatap tasambung awan HTTPS imbah babuat-log',
'yourdomainname' => 'Domain Pian:',
+'password-change-forbidden' => 'Pian kada kawa ma-ubah kata sunduk pada wiki ngini.',
'externaldberror' => 'Ada kasalahan apakah kacucukan basis data atawa Pian kada bulih mamutakhirakan akun luar.',
'login' => 'Babuat',
'nav-login-createaccount' => 'Babuat log / ulah akun',
@@ -555,7 +571,7 @@ Catatan bahwasa babarapa tungkaran pinanya masih ha tarus manampaiakan Pian masi
'logout' => 'Kaluar',
'userlogout' => 'Kaluar',
'notloggedin' => 'Balum babuat log',
-'nologin' => 'Kada baisi sabuah akun? $1.',
+'nologin' => "Balum baisi akun? '''$1'''.",
'nologinlink' => 'Ulah sabuting akun',
'createaccount' => 'Ulah akun',
'gotaccount' => 'Hudah baisi sabuting akun? $1.',
@@ -600,13 +616,13 @@ Muhun cubai pulang.',
Amun urang lain nang maminta ngini, atawa amun Pian sudah paingatan awan katasunduk Pian, wan Pian kada handak maubahnya, Pian kawa kada mahuwal pasan ngini wan manyambung mamakai katasunduk lawas Pian.',
'noemail' => 'Kadada alamat suril tarakam gasan pamakai "$1".',
-'noemailcreate' => 'Pian parlu manyadiakan sabuah alamat suril nang sah',
+'noemailcreate' => 'Pian parlu manyadiakan sabuting alamat suril nang sah',
'passwordsent' => 'Sabuting kata sunduk hanyar sudah dikirim ka suril tadaptar gasan "$1".
Muhun babuat log pulang habis Pian manarima nangini.',
'blocked-mailpassword' => 'Alamat IP Pian diblukir hagan mambabak, wan kada dibulihakan mamakai pungsi pamulihan kata sunduk hagan mancagah salah puruk.',
'eauthentsent' => 'Sabuting suril payakinan hudah dikirim ka alamat suril.
Sabalum ada suril lain nang takirim ka akun, Pian akan parlu maumpati anjuran dalam suril nangitu, hagan mayakinakan bahwasanya akun nangitu bujur-bujur ampun Pian.',
-'throttled-mailpassword' => 'Sabuting pangingat kata sunduk hudah takirim, dalam {{PLURAL:$1|jam|$1 jam}} tauncit. Hagan mancagah salah puruk, asa pangingat kata sunduk haja nang dikirim saban {{PLURAL:$1|jam|$1 jam}}.',
+'throttled-mailpassword' => 'Sabuting pangingat kata sunduk hudah takirim, dalam {{PLURAL:$1|jam|$1 jam}} pauncitnya. Hagan mancagah salah puruk, asa pangingat kata sunduk haja nang dikirim saban {{PLURAL:$1|jam|$1 jam}}.',
'mailerror' => 'Kasalahan pangiriman suril: $1',
'acct_creation_throttle_hit' => "Pa'ilang wiki nangini mamuruk alamat IP Pian hudah maulah {{PLURAL:$1|1 akun|$1 akun}} dalam asa harian ini, dimana nangitu jumlah paling banyak nang diijinakan. Sawagai hasilnya, pa'ilang awan alamat IP nangini kada kawa maulah akun pulang gasan pahadangan.",
'emailauthenticated' => 'Alamat suril Pian rasuk pada $2, $3',
@@ -629,17 +645,18 @@ Pian kawa kada mahual pasan ngini, amun paulahan akun ini adalah kasalahan.',
'login-throttled' => 'Pian sudah kabanyakan mancuba babuat log.
Muhun hadangi dahulu sapandang hanyar cubai pulang.',
'login-abort-generic' => 'Pian kada ruhui babuat log - Diwalangi',
-'loginlanguagelabel' => 'Bahasa: $1',
-'suspicious-userlogout' => 'Parmintaan Pian hagan kaluar log kada ditarima karana nangkaya dikirim matan panjalajah web rakai atawa tatangkap proxy.',
+'loginlanguagelabel' => 'Basa: $1',
+'suspicious-userlogout' => 'Pamintaan Pian hagan kaluar log kada ditarima marga nangkaya dikirim matan panjalajah web rakai atawa tatangkap proxy.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Kasalahan kada dipinandui dalam pungsi surat () PHP',
'user-mail-no-addy' => 'Mancuba mangirim suril kada baalamat suril.',
+'user-mail-no-body' => 'Manarai hagan mangirim suril puang atawa talalu handap.',
# Change password dialog
'resetpass' => 'Ubah katasunduk',
-'resetpass_announce' => 'Pian babuat log awan sabuah kudi samantara nang disurili.
-Hagan manuntungakan babuat log, Pian musti manyetel sabuah katasunduk hanyar di sia:',
+'resetpass_announce' => 'Pian babuat log awan sabuting kode samantara nang disurili.
+Hagan manuntungakan babuat log, Pian musti manyetel sabuting katasunduk hanyar di sia:',
'resetpass_header' => 'Ubah katasunduk akun',
'oldpassword' => 'Katasunduk lawas:',
'newpassword' => 'Katasunduk hanyar:',
@@ -652,12 +669,12 @@ Wayah ni Pian sudah babuat log...',
'resetpass-submit-loggedin' => 'Ubah katasunduk',
'resetpass-submit-cancel' => 'Walangi',
'resetpass-wrong-oldpass' => 'Katasunduk samantara atawa wayah ni kada sah.
-Pian pinanya sudah bahasil maubah katasunduk Pian atawa maminta sabuah katasunduk samantara hanyar.',
+Pian pinanya sudah barhasil maubah katasunduk Pian atawa maminta sabuting katasunduk samantara hanyar.',
'resetpass-temp-password' => 'Katasunduk samantara:',
# Special:PasswordReset
'passwordreset' => 'Bulikakan setelan katasunduk',
-'passwordreset-text' => 'Tuntungakan purmulir ngini gasan manarima sabuah suril pangingat rarincian akun Pian.',
+'passwordreset-text' => 'Tuntungakan purmulir ngini gasan manarima sabuting suril pangingat rarincian akun Pian.',
'passwordreset-legend' => 'Bulikakan setelan katasunduk',
'passwordreset-disabled' => 'Mambulikakan setelan katasunduk dipajahakan hagan wiki ngini.',
'passwordreset-pretext' => '{{PLURAL:$1||Buati asa data di bawah ngini}}',
@@ -667,7 +684,7 @@ Pian pinanya sudah bahasil maubah katasunduk Pian atawa maminta sabuah katasundu
'passwordreset-capture-help' => 'Amun Pian cintang kutak ngini, suril (awan katasunduk pahadangan) akan ditampaiakan ka Pian bahwasa lagi dikirim ka pamakai.',
'passwordreset-email' => 'Alamat suril:',
'passwordreset-emailtitle' => 'Rarincian akun pada {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Ada urang (pinanya Pian, matan alamat IP $1) maminta sabuah pangingat hagan rarincian akun Pian gasan {{SITENAME}} ($4). pPamakai barikut {{PLURAL:$3|akun|akun}}
+'passwordreset-emailtext-ip' => 'Ada urang (pinanya Pian, matan alamat IP $1) maminta sabuting pangingat hagan rarincian akun Pian gasan {{SITENAME}} ($4). Pamakai barikut {{PLURAL:$3|akun|akun}}
tarait awan suril:
$2
@@ -683,18 +700,19 @@ $2
Pian parlu babuat log wan mamilih katasunduk hanyar wayah ini jua. Amun urang lain nang maminta ngini, atawa amun Pian sudah paingatan awan katasunduk Pian, wan Pian kada handak maubahnya, Pian kawa kada mahuwal pasan ngini wan manyambung mamuruk katasunduk lawas Pian.',
'passwordreset-emailelement' => 'Ngaran pamakai: $1
Katasunduk pahadangan: $2',
-'passwordreset-emailsent' => 'Sabuah suril pangingat sudah takirim.',
-'passwordreset-emailsent-capture' => 'Sabuah suril pangingat sudah dikirim, nangkaya ditampaiakan di bawah.',
+'passwordreset-emailsent' => 'Sabuting suril pangingat sudah takirim.',
+'passwordreset-emailsent-capture' => 'Sabuting suril pangingat sudah dikirim, nangkaya ditampaiakan di bawah.',
'passwordreset-emailerror-capture' => 'Suril paugingat, nang ditampaikan di bawah, hudah dihasilakan, tagal gagal mangirimakannya ka pamakai: $1',
# Special:ChangeEmail
'changeemail' => 'Ganti alamat suril',
'changeemail-header' => 'Ganti akun alamat suril',
-'changeemail-text' => 'Manuntungakan purmulir ngini hagan mangganti alamat suril Pian. Pian akan parlu mamasukakan katasunduk Pian hagan mayakinakan parubahan ngini.',
+'changeemail-text' => 'Manuntungakan purmulir ngini hagan mangganti alamat suril Pian. Pian akan parlu mamasukakan katasunduk Pian hagan mayakinakan paubahan ngini.',
'changeemail-no-info' => 'Pian musti babuat log hagan babuat ka tungkaran ngini langsung.',
'changeemail-oldemail' => 'Alamat suril wayah ni:',
'changeemail-newemail' => 'Alamat suril puga:',
'changeemail-none' => '(kadada)',
+'changeemail-password' => 'Sandi {{SITENAME}} Pian:',
'changeemail-submit' => 'Ganti suril',
'changeemail-cancel' => 'Walangi',
@@ -725,14 +743,14 @@ Katasunduk pahadangan: $2',
'preview' => 'Tilik',
'showpreview' => 'Tampaiakan titilikan',
'showlivepreview' => 'Titilikan langsung',
-'showdiff' => 'Tampaiakan parubahan',
+'showdiff' => 'Tampaiakan paubahan',
'anoneditwarning' => "'''Paringatan:''' Pian baluman babuat log.
Alamat IP Pian akan dirakam dalam tungkaran babakan halam",
'anonpreviewwarning' => "''Pian baluman babuat log. Manyimpan akan tarakam alamat IP Pian pada sajarah bahari tungkaran ngini.''",
-'missingsummary' => "'''Pangingat:''' Pian kada manyadiakan sabuah kasimpulan babakan.
+'missingsummary' => "'''Pangingat:''' Pian kada manyadiakan sabuting kasimpulan babakan.
Amun Pian klik \"{{int:savearticle}}\" pulang, babakan Pian tasimpan kada bakasimpulan.",
-'missingcommenttext' => 'Muhun buati sabuah kumintar di bawah ngini.',
-'missingcommentheader' => "'''Pangingat:''' Pian kada manyadiakan sabuah subjek/judul gasan kumin ngini.
+'missingcommenttext' => 'Muhun buati sabuting kumintar di bawah ngini.',
+'missingcommentheader' => "'''Pangingat:''' Pian kada manyadiakan sabuting subjek/judul gasan kumin ngini.
Amun Pian klik \"{{int:savearticle}}\" pulang, babakan Pian tasimpan kada basubjek/bajudul.",
'summary-preview' => 'Tilikan kasimpulan:',
'subject-preview' => 'Titilikan subyek/judul:',
@@ -773,7 +791,7 @@ Pinanya ini sudah diugahakan atawa dihapus parhatan Pian maniringi tungkaran nan
'loginreqlink' => 'Babuat log',
'loginreqpagetext' => 'Pian musti $1 hagan maniringi rungkaran-tungkaran lain.',
'accmailtitle' => 'Katasunduk takirim.',
-'accmailtext' => "Sabuah katasunduk babarang gasan [[User talk:$1|$1]] sudah dikirim ka $2.
+'accmailtext' => "Sabuting katasunduk babarang gasan [[User talk:$1|$1]] sudah dikirim ka $2.
Katasunduk gasan pamakai hanyar nangini kawa diubah pintang tungkaran ''[[Special:ChangePassword|ubah katasunduk]]'' wayah babuat log.",
'newarticle' => '(Hanyar)',
@@ -788,16 +806,16 @@ atawa [{{fullurl:{{FULLPAGENAME}}|action=edit}} mambabak tungkaran ngini]
'noarticletext-nopermission' => 'Parhatan ni kadada naskah di tungkaran ngini.
Pian kawa [[Special:Search/{{PAGENAME}}|manggagai gasan judul ngini]] pintang tungkaran lain,
[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} manggagai log barait]. .',
-'userpage-userdoesnotexist' => 'Akun pamuruk "$1 " kada tadaptar.
-Muhun pariksa amun Pian handak maulah/mambabak tungkaran ini.',
-'userpage-userdoesnotexist-view' => 'Akun pamuruk "$1" kada tadaptar.',
-'blocked-notice-logextract' => 'Pamuruk nangini parhatan ini diblukir.
-Log blukir pahabisannya tasadia di bawah ini gasan rujukan:',
-'clearyourcache' => "'''Catatan: Habis manyimpan, Pian harus malingarakan cache panjalajah web Pian hagan malihat parubahan.'''
-*'''Firefox/Safari:''' tahan ''Shift'' parhatan klik ''Reload'', atawa picik ''Ctrl-F5'' atawa ''Ctrl-R'' (''Command-R'' pada sabuah Mac);
-* '''Google Chrome:''' picik ''Ctrl-Shift-R'' (''Command-Shift-R'' pada sabuah Mac)
+'userpage-userdoesnotexist' => 'Akun pamakai "$1 " kada tadaptar.
+Muhun pariksa/ditukui amun Pian handak maulah/mambabak tungkaran ngini.',
+'userpage-userdoesnotexist-view' => 'Akun pamakai "$1" kada tadaptar.',
+'blocked-notice-logextract' => 'Pamakai nangini parhatan diblukir.
+Log blukir pahabisannya tasadia di bawah ngini gasan rujukan:',
+'clearyourcache' => "x'''Catatan: Habis manyimpan, Pian harus malingarakan cache panjalajah web Pian hagan malihat paubahan.'''
+*'''Firefox/Safari:''' tahan ''Shift'' parhatan klik ''Reload'', atawa picik ''Ctrl-F5'' atawa ''Ctrl-R'' (''Command-R'' pada sabuting Mac);
+* '''Google Chrome:''' picik ''Ctrl-Shift-R'' (''Command-Shift-R'' pada sabuting Mac)
*'''Internet Explorer:''' tahan ''Ctrl'' parhatan klik ''Refresh,'' atawa picik ''Ctrl-F5''
-* '''Konqueror:''' klik ''Reload'' atawa picik ''F5''
+* '''Konqueror:''' kalik ''Reload'' atawa picik ''F5''
*'''Opera:''' barasihakan cache pada ''Tools â Preferences''",
'usercssyoucanpreview' => "'''Tip:''' Puruk picikan \"{{int:showpreview}}\" hagan tis CSS hanyar Pian sabalum manyimpan.",
'userjsyoucanpreview' => "'''Tip:''' Puruk picikan \"{{int:showpreview}}\" hagan tis JavaScript hanyar Pian sabalum manyimpan.",
@@ -813,38 +831,38 @@ Log blukir pahabisannya tasadia di bawah ini gasan rujukan:',
Inatakan bahwasa saragam tungkaran-tungkaran .css wan .js mamuruk aksara halus, cuntuh {{ns:user}}:Foo/vector.css sawagai tandingan {{ns:user}}:Foo/Vector.css.",
'updated' => '(Dihanyarakan)',
'note' => "'''Catatan:'''",
-'previewnote' => "'''Ingatakanlah bahwasa ngini titilikan haja''' Parubahan Pian nang baluman disimpan!",
+'previewnote' => "'''Ingatakanlah bahwasa ngini titilikan haja''' Paubahan Pian baluman disimpan!",
'continue-editing' => 'Lanjutakan mambabak',
'previewconflict' => 'Titilikan ini mancarminakan naskah dalam naskah wilayah atas babakan sawagai mana ini akan mancungul amun disimpan.',
'session_fail_preview' => "'''Ampun! Kami kada kawa manarusakan babakan Pian karana kahilangan sési data.'''
Cubai pang sa'asa pulang.
Amun magun kada kulihan, cubai [[Special:UserLogout|kaluar log]] wan imbah itu babuat log pulang.",
-'session_fail_preview_html' => "'''Kami kada kawa manarusakan babakan Pian karana kahilangan wayah data.'''
+'session_fail_preview_html' => "'''Kami kada kawa manarusakan babakan Pian marga kahilangan wayah data.'''
-''Marga {{SITENAME}} mangkawa'akan HTML mantah, titilikan disungkupakan sawagai pancahagahan sarangan Javascript.''
+''Marga {{SITENAME}} mangkawa'akan HTML mantah, titilikan disungkupakan sawagai pancagahan sarangan Javascript.''
-'''Amun nangini adalah sabuah parcubaan babakan nang sabujurnya, muhun cubai lagi.'''
-Amun ini masih haja kada bagawi, cubai [[Special:UserLogout|kaluar log]] wan babuat log pulang.",
-'token_suffix_mismatch' => "'''Babakan Pian sudah kada ditarima karana aplikasi Pian mahancuri tanda baca pada babakan token.'''
+'''Amun nangini adalah sabuting parcubaan babakan nang sabujurnya, muhun cubai lagi.'''
+Amun ngini masih haja kada bagawi, cubai [[Special:UserLogout|kaluar log]] wan babuat log pulang.",
+'token_suffix_mismatch' => "'''Babakan Pian sudah kada ditarima marga aplikasi Pian mahancuri tanda baca pada babakan token.'''
Babakan ini kada ditarima hagan mancagah kasalahan pada naskah tungkaran.
-Nangini ambahanu tajadi amun Pian mamuruk sabuah layanan proxy buggy bapandal web kada bangaran.",
+Nangini bahanu tajadi amun Pian mamuruk sabuting layanan proxy buggy bapandal web kada bangaran.",
'edit_form_incomplete' => "'''Babarapa hagian matan purmulir babakan kada sampai server; pariksa pulang apakah babakan Pian tatap utuh wan cubai lagi.'''",
'editing' => 'Mambabak $1',
'creating' => 'Ma-ulah $1',
'editingsection' => 'Mambabak $1 (hagian)',
'editingcomment' => 'Mambabak $1 (hagian hanyar)',
'editconflict' => 'Babakan bacakut: $1',
-'explainconflict' => "Ada urang lain nang sudah maubah tungkaran ini parhatan Pian mula mambabak ini.
-Naskah atas baisi naskah tungkaran sawagai dimapa ini ada hahanyaran ini.
-Parubahan Pian ditampaiakan pada naskah di bawah.
-Pian pinanya harus manggabungakan parubahan Pian ka dalam naskah nang ada.
-Naskah nang di atas '''haja''' nang akan tasimpan amung Pian manikin \"{{int:savearticle}}\".",
+'explainconflict' => "Ada urang lain nang sudah maubah tungkaran ini parhatan Pian bamula mambabak ngini.
+Naskah atas baisi naskah tungkaran wayah ini.
+Paubahan Pian ditampaiakan pada naskah di bawah.
+Pinanya Pian harus manggabungakan paubahan Pian ka dalam naskah nang ada.
+Naskah nang di atas '''haja''' nang akan tasimpan lamun Pian manikin \"{{int:savearticle}}\".",
'yourtext' => 'Naskah Pian',
'storedversion' => 'Ralatan tasimpan',
'nonunicodebrowser' => "'''Paringatan: Panjalajah web Pian kada manyukung unicode.'''
Sabuah pambulatan gawian di wadah ini mambulihakan Pian aman mambabak tutungkaran: karaktir non-ASCII akan cungul pada kutak babakan sawagai kudi hiksadisimal.",
'editingold' => "'''Paringatan: Pian lagi mambabak ralatan lawas matan tungkaran ini.'''
-Amun Pian manyimpan ini, babarapa paparubahan dulah imbah ralatan nangini akan tanggal.",
+Amun Pian manyimpan ini, babarapa paubahan diulah limbah ralatan nangini akan tanggal.",
'yourdiff' => 'Nang balain',
'copyrightwarning' => "Muhun dicatat bahwasanya samunyaan sumbangan ka {{SITENAME}} adalah sudah dipartimbangkan disabarakan di bawah $2 (lihati $1 gasan rincian). Amun Pian kada handak tulisan Pian dibabak wan disabarakan, kada usah mangirim ini ka sia.
Pian jua bajanji ka kami amun Pian manulis ini saurangan, atawa manjumput ini matan sabuah asal mula ampun umum atawa asal mula lainnya nang samacam.
@@ -859,15 +877,15 @@ Nangini kada kawa disimpan.",
Pian kawa amun handak cut-n-paste naskah ka sabuah barakas naskah wan simpan ini gasan kaina.
Pambakal nang manyunduk manjalasakan kaini: $1",
-'protectedpagewarning' => "'''Paringatan: Tungkaran ini sudah dilindungi laluai pamuruk awan hak istimiwa pambakal nang kawa mambabak ini.'''
-Log masuk pauncitan disadiakan di bawah gasan rujukan:",
-'semiprotectedpagewarning' => "'''Catatan:''' Tungkaran ini sudah dilindungi laluai pamuruk tadaptar haja nang kawa mambabak.
-Log masuk pauncitan disadiakan di bawah gasan rujukan:",
-'cascadeprotectedwarning' => "'''Paringatan:''' Tungkaran ini sudah dilindungi laluai pamuruk awan hak istimiwa pambakal haja nang kawa mambabak, karana ini tamasuk dalam baumpat parlindungan barénténg {{PLURAL: $1|tungkaran|tutungkaran}}:",
-'titleprotectedwarning' => "'''Paringatan: Tungkaran ini sudah dilindungi laluai [[Special:ListGroupRights|hak khas]] diparluakan hagan maulah ini.'''
-Log masuk pauncitan disadiakan di bawah gasan rujukan:",
-'templatesused' => '{{PLURAL:$1|Citakan|Citakan}} nang digunakan di tungkaran ini:',
-'templatesusedpreview' => '{{PLURAL:$1|Citakan|Citakan}} nang digunakan di titilikan ini:',
+'protectedpagewarning' => "'''Paringatan: Tungkaran ngini sudah dilindungi nang akibatnya pamakai awan hak istimiwa pambakal nang kawa mambabak ini.'''
+Log masuk pauncitnya disadiakan di bawah gasan rujukan:",
+'semiprotectedpagewarning' => "'''Catatan:''' Tungkaran ngini sudah dilindungi nang akibatnya pamakai tadaptar haja nang kawa mambabak.
+Log masuk pauncitnya disadiakan di bawah gasan rujukan:",
+'cascadeprotectedwarning' => "'''Paringatan:''' Tungkaran ngini sudah dilindungi nang akibatnya pamakai awan hak istimiwa pambakal haja nang kawa mambabak, sualnya ngini tamasuk dalam baumpat parlindungan barénténg {{PLURAL: $1|tungkaran|tutungkaran}}:",
+'titleprotectedwarning' => "'''Paringatan: Tungkaran ngini sudah dilindungi nang akibatnya [[Special:ListGroupRights|hak khas]] diparluakan hagan maulah ngini.'''
+Log masuk pauncitnya disadiakan di bawah gasan rujukan:",
+'templatesused' => '{{PLURAL:$1|Citakan|Citakan}} nang digunakan di tungkaran ngini:',
+'templatesusedpreview' => '{{PLURAL:$1|Citakan|Citakan}} nang digunakan di titilikan ngini:',
'templatesusedsection' => "{{PLURAL:$1|Citakan|Cicitakan}} nang diguna'akan di hagian ini:",
'template-protected' => '(dilindungi)',
'template-semiprotected' => '(semi-dilindungi)',
@@ -892,10 +910,19 @@ Ini kadada panjalasan.',
'edit-gone-missing' => 'Kada kawa mamutakhirakan tungkaran ini.
Ini cungul pinanya sudah tahapus.',
'edit-conflict' => 'Babakan bacakut.',
-'edit-no-change' => 'Babakan Pian diabaiakan, karana kadada parubahan diulah ka naskah ini.',
-'edit-already-exists' => 'Kada kawa maulah sabuah tungkaran hanyar.
+'edit-no-change' => 'Babakan Pian diabaiakan, karana kadada paubahan diulah ka naskah ngini.',
+'edit-already-exists' => 'Kada kawa maulah sabuting tungkaran hanyar.
Nangini sudah ada.',
'defaultmessagetext' => 'Naskah baku pasan',
+'content-failed-to-parse' => 'Gagal manjabarakan isi $2 gasan model $1: $3',
+'invalid-content-data' => 'Data isi kada sah',
+'content-not-allowed-here' => 'Isi "$1" kada diijinakan di tungkaran [[$2]]',
+
+# Content models
+'content-model-wikitext' => 'teks wiki',
+'content-model-text' => 'teks polos',
+'content-model-javascript' => 'JavaScript',
+'content-model-css' => 'CSS',
# Parser/template warnings
'expensive-parserfunction-warning' => "'''Paringatan:''' Tungkaran ini mangandung kabanyakan pungsi parser kiauan.
@@ -905,11 +932,11 @@ Nangini harusnya takurang matan $2 {{PLURAL:$2|kiauan|kiauan-kiauan}}, ada {{PLU
'post-expand-template-inclusion-warning' => "'''Paringatan:''' Citakan nang diumpatakan takarannya kaganalan.
Babarapa citakan akan kada taumpatakan.",
'post-expand-template-inclusion-category' => 'Tungkaran-tungkaran nang citakan baumpat limpuar',
-'post-expand-template-argument-warning' => "'''Paringatan:''' Tungkaran ini mangandung paling kada sabuah kalimat citakan wan ukuran panyingkaiannya kaganalan. Kalimat-kalimat nangitu sudah diabaiakan.",
+'post-expand-template-argument-warning' => "'''Paringatan:''' Tungkaran ngini mangandung paling kada sabuting kalimat citakan wan ukuran panyingkaiannya kaganalan. Kalimat-kalimat nangitu sudah diabaiakan.",
'post-expand-template-argument-category' => 'Tungkaran-tungkaran nang mangandung kalimat-kalimat citakan diabaiakan',
'parser-template-loop-warning' => 'Citakan baulang takantup: [[$1]]',
'parser-template-recursion-depth-warning' => 'Citakan batas kadalaman recursi limpuar ($1)',
-'language-converter-depth-warning' => 'Batas kadalaman pakonversi bahasa limpuar ($1)',
+'language-converter-depth-warning' => 'Batas kadalaman pangonversi basa limpuar ($1)',
'node-count-exceeded-category' => 'Tungkaran di mana node-count tarlalui',
'node-count-exceeded-warning' => 'Tungkaran malabihi node-count',
'expansion-depth-exceeded-category' => 'Tungkaran dimana kadalaman ikspansi talalui',
@@ -918,7 +945,7 @@ Babarapa citakan akan kada taumpatakan.",
# "Undo" feature
'undo-success' => 'Babakan kawa diwalangi.
-Muhun pariksa panandingan di bawah hagan mayakinakan ini apa nang Pian handak gawi, wan imbah itu simpan parubahan di bawah hagan manuntungakan pawalangan babakan.',
+Tulung dipariksa panandingan di bawah hagan mayakinakan ngini apa nang Pian handak gawi, wan limbah itu simpan paubahan di bawah hagan manuntungakan pawalangan babakan.',
'undo-failure' => 'Babakan ini kada kawa diwalangi karana ada cakutan di tangah babakan-babakan.',
'undo-norev' => 'Babakan kada kawa diwalangi karana ini kadada atawa tahapus.',
'undo-summary' => 'âMawalangakan ralatan $1 ulih [[Special:Contributions/$2|$2]] ([[User talk:$2|Pandir]])',
@@ -1036,7 +1063,7 @@ $1",
'revdel-restore-visible' => 'Ralatan-ralatan kalihatan',
'pagehist' => 'Sajarah tungkaran',
'deletedhist' => 'Halam tahapus',
-'revdelete-hide-current' => 'Tasalah manyungkupakan nang batanggal $1, $2: ini adalah ralatan tahanyar.
+'revdelete-hide-current' => 'Tasalah manyungkupakan nang batanggal $1, $2: ngini adalah ralatan pahanyarnya.
Ini kada kawa disungkupakan.',
'revdelete-show-no-access' => 'Tasalah manampaiakan nang batanggal $1, $2: nangini sudah ditandai "tabatas".
Pian kada kawa malihati ini.',
@@ -1058,12 +1085,12 @@ Muhun pariksa lolog.',
# Suppression log
'suppressionlog' => 'Log panikinan',
-'suppressionlogtext' => 'Nang di bawah adalah sabuting daptar matan pahapusan wan pamblukiran tamasuk isi tasungkup matan pambakal. Lihati [[Special:BlockList|Daptar diblukir]] gasan daptar matan uprasi tahanyar tatangatan wan blukir.',
+'suppressionlogtext' => 'Nang di bawah adalah sabuting daptar matan pahapusan wan pamblukiran tamasuk isi tasungkup matan pambakal. Lihati [[Special:BlockList|Daptar diblukir]] gasan daptar matan uprasi pahanyarnya tatangatan wan blukir.',
# History merging
'mergehistory' => 'Gabungakan hahalam tungkaran',
-'mergehistory-header' => 'Tungkaran ngini mambulihakan Pian manggabungakan raralatan matan asa tungkaran asal mula ka sabuah tungkaran tahanyar.
-Yakini bahwasa parubahan ngini masih maharagu tarus halam lawas tungkaran.',
+'mergehistory-header' => 'Tungkaran ngini mambulihakan Pian manggabungakan raralatan matan asa tungkaran asal mula ka sabuting tungkaran pahanyarnya.
+Yakini bahwasa paubahan ngini masih maharagu tarus halam lawas tungkaran.',
'mergehistory-box' => 'Gabungakan raralatan matan dua tungkaran:',
'mergehistory-from' => 'Tungkaran asal mula:',
'mergehistory-into' => 'Tungkaran tatuju:',
@@ -1166,15 +1193,6 @@ Tarai pamintaan Pian lawan ''all:'' gasan manggagai samunyaan isi (tamasuk tungk
Pian kawa manggagai lung Google parhatan ini.
Catatan nang dihaharnya matan isi {{SITENAME}} kawa-ai sudah kadaluarsa.',
-# Quickbar
-'qbsettings' => 'Bilahhancap',
-'qbsettings-none' => 'Kadada',
-'qbsettings-fixedleft' => 'Tatap di kiwa',
-'qbsettings-fixedright' => 'Tatap di kanan',
-'qbsettings-floatingleft' => 'Mangambang sabalah kiwa',
-'qbsettings-floatingright' => 'Mangambang sabalah kanan',
-'qbsettings-directionality' => 'Tatap, tagantung pada ampah skrip matan bahasa Pian',
-
# Preferences page
'preferences' => 'Kakatujuan',
'mypreferences' => 'Nang ulun katuju',
@@ -1189,11 +1207,11 @@ Catatan nang dihaharnya matan isi {{SITENAME}} kawa-ai sudah kadaluarsa.',
'prefs-datetime' => 'Tanggal wan waktu',
'prefs-labs' => 'Fitur Labs',
'prefs-personal' => 'Data awak',
-'prefs-rc' => 'Parubahan tahanyar',
+'prefs-rc' => 'Paubahan pahanyarnya',
'prefs-watchlist' => 'Paitihan',
'prefs-watchlist-days' => 'Rikinan hari-hari ditampaiakan di daptar itihan:',
'prefs-watchlist-days-max' => 'Maksimum $1 {{PLURAL:$1|hari|hahari}}',
-'prefs-watchlist-edits' => 'Rikinan paningginya matan parubahan hagan ditampaiakan pada singkaian daptar itihan:',
+'prefs-watchlist-edits' => 'Rikinan paningginya matan paubahan hagan ditampaiakan pada singkaian daptar itihan:',
'prefs-watchlist-edits-max' => 'Rikinan paningginya:1000',
'prefs-watchlist-token' => 'Token itihan:',
'prefs-misc' => 'Balalain',
@@ -1203,7 +1221,7 @@ Catatan nang dihaharnya matan isi {{SITENAME}} kawa-ai sudah kadaluarsa.',
'prefs-email' => 'Pipilihan suril',
'prefs-rendering' => 'Pancungulan',
'saveprefs' => 'Simpan',
-'resetprefs' => 'Kusungakan paparubahan kada tasimpan',
+'resetprefs' => 'Walangakan paubahan',
'restoreprefs' => 'Bulikakan samunyaan sesetélan default',
'prefs-editing' => 'Pambabakan',
'prefs-edit-boxsize' => 'Ukuran lalungkang babakan',
@@ -1213,10 +1231,10 @@ Catatan nang dihaharnya matan isi {{SITENAME}} kawa-ai sudah kadaluarsa.',
'resultsperpage' => 'Hantukan par tungkaran:',
'stub-threshold' => 'Ambang watas gasan pormat taautan rintisan :',
'stub-threshold-disabled' => 'Kada kawa-akan',
-'recentchangesdays' => 'Hahari nang manampaiakan parubahan tahanyar:',
+'recentchangesdays' => 'Jumlah hari nang manampaiakan paubahan pahanyarnya:',
'recentchangesdays-max' => 'Paling lawas $1 {{PLURAL:$1|hari|hahari}}',
'recentchangescount' => 'Rikinan babakan nang ditampaiakan default:',
-'prefs-help-recentchangescount' => 'Ini tamasuk parubahan tahanyar, halam-halam tungkaran, wan log-log.',
+'prefs-help-recentchangescount' => 'Ngini tamasuk paubahan pahanyarnya, sajarah halam tungkaran, wan log-log.',
'prefs-help-watchlist-token' => 'Maisi kutak ngini lawan kunci rahasia (PIN) akan mahasilakan sindikasi RSS hagan daptar pantauan Anda. Siapa gin nang tahu kunci ngini kawa mambaca daptar itihan Pian, jadi pilihi nilainya bahati-hati
Barikut ngini adalah nilai acak nang kawa Pian puruk: $1',
'savedprefs' => 'Kakatujuan Pian sudah ham disimpan.',
@@ -1290,7 +1308,7 @@ Amun Pian mamilih manyadiakan ini, ini akan dipuruk gasan paminanduan kulihan ga
'prefs-displaywatchlist' => 'Pilihan tampilan',
'prefs-diffs' => 'Bida',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Alamat suril tacungul sah',
'email-address-validity-invalid' => 'Buati sabuah alamat suril nang sah',
@@ -1345,7 +1363,7 @@ Amun Pian mamilih manyadiakan ini, ini akan dipuruk gasan paminanduan kulihan ga
'right-edit' => 'Mambaiki tungkaran',
'right-createpage' => 'Ulah tutungkaran (nang lainan tutungkaran pamandiran)',
'right-createtalk' => 'Maulah tutungkaran pamandiran',
-'right-createaccount' => 'Ulah akun pamuruk hanyar',
+'right-createaccount' => 'Ulah akun pamakai hanyar',
'right-minoredit' => 'Tandai bababakan sawagai sapalih',
'right-move' => 'Mamindahakan tungkaran',
'right-move-subpages' => 'Ugahakan tutungkaran awan subtumgkaran-nya',
@@ -1357,7 +1375,7 @@ Amun Pian mamilih manyadiakan ini, ini akan dipuruk gasan paminanduan kulihan ga
'right-reupload-own' => 'Manulistindih barakas nang ada unggahan ulih urang nang sama',
'right-reupload-shared' => 'Manulak babarakas pada panyimpanan media lokal basamaan',
'right-upload_by_url' => 'Hunggahakan babarakas matan sabuah URL',
-'right-purge' => 'Limpuarakan timbuluk situs gasan asa tungkaran kada pambaritahuan',
+'right-purge' => 'Limpuarakan timbuluk situs gasan asa tungkaran kada pamadahan',
'right-autoconfirmed' => 'Mambabak tutungkaran sami-dilindungi',
'right-bot' => 'Ditindak sawagai sabuah proses utumatis',
'right-nominornewtalk' => 'Kadada babakan sapalih di tutungkaran pamandiran nang mancungulakan tampaian pasan puga',
@@ -1365,9 +1383,10 @@ Amun Pian mamilih manyadiakan ini, ini akan dipuruk gasan paminanduan kulihan ga
'right-writeapi' => 'Puruk panulisan API',
'right-delete' => 'Mahapus tungkaran',
'right-bigdelete' => 'Hapus tutungkaran awan hahalam ganal',
+'right-deletelogentry' => 'Hapus wan walangakan pahapusan masukan log tartantu',
'right-deleterevision' => 'Mahapus wan mawalangi hapus raralatan tatantu matan tutungkaran',
'right-deletedhistory' => 'Tiringi mamasukan halam tahapus, kada banaskah tarait',
-'right-deletedtext' => 'Tiringi naskah tahapus wan parubahan antar raralatan tahapus',
+'right-deletedtext' => 'Tiringi naskah tahapus wan paubahan antar raralatan nang tahapus',
'right-browsearchive' => 'Manggagai tungkaran nang sudah dihapus',
'right-undelete' => 'Mambulikakan sabuah tungkaran tahapus',
'right-suppressrevision' => 'Maniring pulang wan mambulikakan raralatan matan papambakal',
@@ -1391,7 +1410,7 @@ Amun Pian mamilih manyadiakan ini, ini akan dipuruk gasan paminanduan kulihan ga
'right-importupload' => 'Iimpur tutungkaran matan sabuah barakas hunggahan',
'right-patrol' => "Tandai bababakan nang lain sawagai ta'awasi",
'right-autopatrol' => "Babakan ampun surang utumatis ditandai sawagai ta'awasi",
-'right-patrolmarks' => 'Tiringi tanda parubahan tahanyar',
+'right-patrolmarks' => 'Tiringi tanda paubahan pahanyarnya',
'right-unwatchedpages' => 'Tiringi sabuah daptar tutungkaran nang kada diitihi',
'right-mergehistory' => 'Gabungakan halam matan tutungkaran',
'right-userrights' => 'Babak sabarataan hak pamuruk',
@@ -1406,8 +1425,8 @@ Amun Pian mamilih manyadiakan ini, ini akan dipuruk gasan paminanduan kulihan ga
'newuserlogpagetext' => 'Ngini adalah sabuah log paulahan pamuruk.',
# User rights log
-'rightslog' => 'Log parubahan hak masuk',
-'rightslogtext' => 'Nangini adalah sabuah log paparubahan ka hahak pamuruk.',
+'rightslog' => 'Log paubahan hak masuk',
+'rightslogtext' => 'Nangini sabuting log paubahan ka hak pamakai.',
# Associated actions - in the sentence "You do not have permission to X"
'action-read' => 'baca tungkaran ini',
@@ -1447,17 +1466,17 @@ Amun Pian mamilih manyadiakan ini, ini akan dipuruk gasan paminanduan kulihan ga
'action-sendemail' => 'Kirim suril',
# Recent changes
-'nchanges' => '$1 {{PLURAL:$1|parubahan|parubahan}}',
+'nchanges' => '$1 {{PLURAL:$1|paubahan|paubahan}}',
'recentchanges' => 'Paubahan pahanyarnya',
'recentchanges-legend' => 'Pilihan paubahan pahanyarnya',
-'recentchanges-summary' => 'Jajak parubahan wiki pahanyarnya pada tungkaran ngini',
-'recentchanges-feed-description' => 'Susuri parubahan pahanyarnya dalam wiki di kitihan ini',
-'recentchanges-label-newpage' => 'Babakan ngini maulah sabuah tungkaran hanyar',
-'recentchanges-label-minor' => 'Ngini adalah sabuah babakan sapalih',
+'recentchanges-summary' => 'Jajak paubahan wiki pahanyarnya pada tungkaran ngini',
+'recentchanges-feed-description' => 'Susuri paubahan pahanyarnya dalam wiki di kitihan ini',
+'recentchanges-label-newpage' => 'Babakan ngini maulah sabuting tungkaran hanyar',
+'recentchanges-label-minor' => 'Ngini sabuting babakan sapalih',
'recentchanges-label-bot' => 'Babakan ngini digawi ulih saikung bot',
'recentchanges-label-unpatrolled' => "Babakan ngini baluman ta'awasi",
'rcnote' => "Di bawah ni {{PLURAL:$1|'''1'''|'''$1'''}} paubahan pahanyarnya dalam {{PLURAL:$2|'''1''' hari|'''$2''' hari}} tauncit, sampai $4 pukul $5.",
-'rcnotefrom' => "Di bawah ngini parubahan tumatan '''$2''' (ditampaiakan sampai '''$1''' parubahan)",
+'rcnotefrom' => "Di bawah ngini paubahan tumatan '''$2''' (ditampaiakan sampai '''$1''' paubahan)",
'rclistfrom' => 'Tampaiakan paubahan pahanyarnya matan $1',
'rcshowhideminor' => '$1 pambabakan sapalih',
'rcshowhidebots' => '$1 bot',
@@ -1483,15 +1502,15 @@ Amun Pian mamilih manyadiakan ini, ini akan dipuruk gasan paminanduan kulihan ga
'rc-old-title' => 'aslinya diulah sawagai "$1"',
# Recent changes linked
-'recentchangeslinked' => 'Parubahan tarait',
-'recentchangeslinked-feed' => 'Parubahan tarait',
-'recentchangeslinked-toolbox' => 'Parubahan tarait',
-'recentchangeslinked-title' => 'Parubahan nang tarait lawan "$1"',
-'recentchangeslinked-noresult' => 'Kadada parubahan pada tautan tutungkaran salawas wayah ditantuakan',
-'recentchangeslinked-summary' => "Ngini adalah sabuah daptar parubahan nang diulah hahanyar ngini pada tungkaran batautan matan sabuah tungkaran tartantu (atawa ka angguta matan sabuah tumbung tartantu).
+'recentchangeslinked' => 'Paubahan tarait',
+'recentchangeslinked-feed' => 'Paubahan tarait',
+'recentchangeslinked-toolbox' => 'Paubahan tarait',
+'recentchangeslinked-title' => 'Paubahan nang tarait lawan "$1"',
+'recentchangeslinked-noresult' => 'Kadada paubahan pada tautan tutungkaran salawas wayah ditantuakan',
+'recentchangeslinked-summary' => "Ngini sabuting daptar paubahan nang diulah hahanyar ngini pada tungkaran batautan matan sabuting tungkaran tartantu (atawa ka angguta matan sabuah tumbung tartantu).
Tutungkaran dalam [[Special:Watchlist|daptar itihan Pian]] ditandai '''kandal'''.",
'recentchangeslinked-page' => 'Ngaran tungkaran:',
-'recentchangeslinked-to' => 'Tampaiakan parubahan matan tungkaran-tungkaran nang tataut lawan tungkaran nang disurungakan',
+'recentchangeslinked-to' => 'Tampaiakan paubahan matan tutungkaran nang bataut lawan tungkaran nang disurungakan',
# Upload
'upload' => 'Hunggahakan barakas',
@@ -1522,7 +1541,7 @@ Janaki [[Special:NewFiles|galeri babarakas hanyar]] gasan tampaian visual.',
'filename' => 'Ngaran barakas',
'filedesc' => 'Kasimpulan',
'fileuploadsummary' => 'Kasimpulan:',
-'filereuploadsummary' => 'Parubahan barakas:',
+'filereuploadsummary' => 'Paubahan barakas:',
'filestatus' => 'Status hak-rekap:',
'filesource' => 'Asal mula:',
'uploadedfiles' => 'Babarakas tahunggah',
@@ -1546,7 +1565,7 @@ Nang diijinakan {{PLURAL:$3|adalah macam barakas|adalah mamacam barakas}} $2.',
'filename-tooshort' => 'Ngaran barakas kahandapan.',
'filetype-banned' => 'Macam barakas ini ditangati.',
'verification-error' => 'Barakas nangini kada lulus paitihan.',
-'hookaborted' => 'Parubahan nang Pian cuba ulah sudah digagalakan ulih unjun ekstensi.',
+'hookaborted' => 'Paubahan nang Pian cuba ulah sudah digagalakan ulih unjun ekstensi.',
'illegal-filename' => 'Ngaranbarakas kada dibulihakan.',
'overwrite' => 'Manindih tulis sabuah barakas nang ada kada dibulihakan.',
'unknown-error' => 'Kasalahan kada dipinandui tajadi.',
@@ -1706,11 +1725,10 @@ Gasan kaamanan baik, img_auth.php dipajahakan.',
# HTTP errors
'http-invalid-url' => 'URL kada sah: $1',
'http-invalid-scheme' => 'URL lawan skema "$1" kada disukung.',
-'http-request-error' => 'Parmintaan HTTP gagal karana kasalah kada dikatahui.',
+'http-request-error' => 'Maminta HTTP gagal karana kasalah kada dikatahui.',
'http-read-error' => 'Kasalahan baca HTTP.',
-'http-timed-out' => 'Parmintaan HTTP habis wayahnya.',
+'http-timed-out' => 'Maminta HTTP habis waktunya.',
'http-curl-error' => 'Kasalahan pas maambil URL: $1',
-'http-host-unreachable' => 'Kada kawa mancapai URL.',
'http-bad-status' => 'Ada sabuah masalah pas maminta HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -1883,11 +1901,12 @@ Ngini wayah ini sudah diugahakan ka [[$2]].',
'withoutinterwiki-legend' => 'Mulaan',
'withoutinterwiki-submit' => 'Tampaiakan',
-'fewestrevisions' => 'Tutungkaran lawan parubahan paling sadikit',
+'fewestrevisions' => 'Tutungkaran lawan paubahan panyadikitnya',
# Miscellaneous special pages
'nbytes' => '$1 {{PLURAL:$1|bit|bit}}',
'ncategories' => '{{PLURAL:$1|tumbung|tutumbung}}',
+'ninterwikis' => '$1 {{PLURAL:$1|interwiki|interwiki}}',
'nlinks' => '$1 {{PLURAL:$1|tautan|tautan}}',
'nmembers' => '$1 {{PLURAL:$1|angguta|angguta}}',
'nrevisions' => '$1 {{PLURAL:$1|ralatan|raralatan}}',
@@ -1916,15 +1935,16 @@ File-file berikut digunakan tapi tidak ada. File dari repositori asing dapat ter
'mostlinkedtemplates' => 'Cicitakan tatuju tautan pambanyaknya',
'mostcategories' => 'Tutungkaran lawan pambanyaknya tutumbung',
'mostimages' => "Barakas nang rancak diguna'akan",
-'mostrevisions' => 'Tutungkaran lawan parubahan paling banyak',
+'mostinterwikis' => 'Tutungkaran lawan interwiki pambanyaknya',
+'mostrevisions' => 'Tutungkaran lawan paubahan pambanyaknya',
'prefixindex' => 'Samunyaan tungkaran wan awalan',
-'prefixindex-namespace' => 'Samunyaan tutungkaran baawalan ($1 ngaran-kamar)',
+'prefixindex-namespace' => 'Samunyaan tutungkaran nang ba-awalan (ruang-ngaran $1)',
'shortpages' => 'Tutungkaran handap',
'longpages' => 'Tutungkaran panjang',
'deadendpages' => 'Tutungkaran buntu',
'deadendpagestext' => 'Tutungkaran barikut kada bataut ka tutungkaran lain pada {{SITENAME}}.',
'protectedpages' => 'Tutungkaran nang dilindungi',
-'protectedpages-indef' => 'Hanya gasan palindungan lawan jangka waktu kada tabatas',
+'protectedpages-indef' => 'Wastu gasan palindungan lawan jangka waktu kada bawatas',
'protectedpages-cascade' => 'Palindungan barénténg haja',
'protectedpagestext' => 'Tutungkaran barikut dilindungi matan pamindahan atawa pambabakan',
'protectedpagesempty' => 'Kadada tutungkaran nang masih dilindungi awan paramitir ngitu.',
@@ -1937,7 +1957,7 @@ File-file berikut digunakan tapi tidak ada. File dari repositori asing dapat ter
'usereditcount' => '$1 {{PLURAL:$1|babakan|bababakan}}',
'usercreated' => '{{GENDER:$3|Diulah}} pada $1 pukul $2',
'newpages' => 'Tungkaran hanyar',
-'newpages-username' => 'Ngaran pamuruk:',
+'newpages-username' => 'Ngaran pamakai:',
'ancientpages' => 'Tutungkaran panuhanya',
'move' => 'Pindahakan',
'movethispage' => 'Pindahakan tungkaran ini',
@@ -1948,7 +1968,7 @@ Muhun catat bahwasa situs web lain pina-ai bataut ka sabuah barakas awan sabuah
'notargettext' => 'Pian kada maajuakan sabuah tungkaran atawa pamuruk sasaran malakuakan palakuan ini.',
'nopagetitle' => 'Kadada tungkaran sasaran',
'nopagetext' => 'Tungkaran sasaran nang Pian ajuakan kadada.',
-'pager-newer-n' => '{{PLURAL:$1|tahanyar 1|tahanyar $1}}',
+'pager-newer-n' => '{{PLURAL:$1|labih hanyar 1|labih hanyar $1}}',
'pager-older-n' => '{{PLURAL:$1|talawas 1|talawas $1}}',
'suppress' => 'Pangawasan',
'querypage-disabled' => 'Tungkaran istimiwa ngini dikada-kawakan gasan alasan ginawi.',
@@ -1969,6 +1989,7 @@ Muhun catat bahwasa situs web lain pina-ai bataut ka sabuah barakas awan sabuah
Pian kada mawatasi tiringan lawan mamilih sabuah macam log, ngaran-pamuruk (sansitip kapital), atawa tungkaran tapangaruh (sansitip kapital jua).',
'logempty' => 'Kadada barang nang parsis pintang log.',
'log-title-wildcard' => 'Gagai judul ba-awalan awan naskah ngini',
+'showhideselectedlogentries' => 'Tampaiakan/sungkupakan masukan log tapilih',
# Special:AllPages
'allpages' => 'Samunyaan tungkaran',
@@ -1979,18 +2000,18 @@ Pian kada mawatasi tiringan lawan mamilih sabuah macam log, ngaran-pamuruk (sans
'allpagesto' => 'Manampaiakan ujung pahabisan tungkaran:',
'allarticles' => 'Samunyaan tungkaran',
'allinnamespace' => 'Sabarataan tutungkaran (ngaran-kamar $1)',
-'allnotinnamespace' => 'Sabarataan tutungkaran (lainan di ngaran-kamar $1)',
+'allnotinnamespace' => 'Sabarataan tutungkaran (lainan di ruang-ngaran $1)',
'allpagesprev' => 'Sabalumnya',
'allpagesnext' => 'Dudi',
'allpagessubmit' => 'Tulak',
'allpagesprefix' => 'Tampilakan tutungkaran bamula lawan:',
'allpagesbadtitle' => 'Judul tungkaran nang dibari kada sah atawa baisi sabuah awalan antar-bahasa atawa antar-wiki.
Nangini bisa baisi satu atawa labih karaktir nang saharusnya kadada di judul.',
-'allpages-bad-ns' => '{{SITENAME}} kada baisi ngaran-kamar "$1".',
-'allpages-hide-redirects' => 'Sambunyiakan paalihan',
+'allpages-bad-ns' => '{{SITENAME}} kada baisi ruang-ngaran "$1".',
+'allpages-hide-redirects' => 'Sungkupakan paugahan',
# SpecialCachedPage
-'cachedspecial-refresh-now' => 'Itihi tahanyar.',
+'cachedspecial-refresh-now' => 'Itihi ralatan pahanyarnya.',
# Special:Categories
'categories' => 'Tutumbung',
@@ -2009,7 +2030,7 @@ Janaki jua [[Special:WantedCategories|tutumbung nang dihandaki]].',
# Special:LinkSearch
'linksearch' => 'Manggagai tautan luar',
'linksearch-pat' => 'Gagai bapola:',
-'linksearch-ns' => 'Ngaran-kamar:',
+'linksearch-ns' => 'Ruang-ngaran:',
'linksearch-ok' => 'Gagai',
'linksearch-text' => 'Kartu liar nangkaya "*.wikipedia.org" hingkat diguna\'akan.
Mamarlukan sadikitnya asa ranah tingkat atas, misalnya "*.org".
@@ -2023,15 +2044,6 @@ Protokol nang didukung: $1
(jangan tambahakan dalam panggagaian Pia
'listusers-noresult' => 'Kadada pamuruk tatamu.',
'listusers-blocked' => '(diblukir)',
-# Special:ActiveUsers
-'activeusers' => 'Daptar pamuruk aktip',
-'activeusers-intro' => 'Ngini adalah sabuah daptar papamuruk sabuah bantuk kagiatan dalam tauncit $1 {{PLURAL:$1|hari|hahari}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|babak|babakan}} dalam tauncit {{PLURAL:$3|hari|$3 hahari}}',
-'activeusers-from' => 'Manampaiakan papamuruk mulai matan:',
-'activeusers-hidebots' => 'Sungkupakan bot',
-'activeusers-hidesysops' => 'Sungkupakan pambakal',
-'activeusers-noresult' => 'Kadada papamuruk tatamu.',
-
# Special:ListGroupRights
'listgrouprights' => 'Galambang hak pamuruk',
'listgrouprights-summary' => 'Barikut adalah sabuah daptar matan galambang pamuruk nang ada di wiki ngini, lawan hak ungkai masing-masing.
@@ -2051,7 +2063,7 @@ Ada di [[{{MediaWiki:Listgrouprights-helppage}}|tambahan panjalasan]] pasal hak
'listgrouprights-addgroup-self-all' => 'Tambahi samunyaan gagalambang ka akun surang',
'listgrouprights-removegroup-self-all' => 'Hapus samunyaan gagalambang matan akun surang',
-# E-mail user
+# Email user
'mailnologin' => 'Kadada alamat kirim',
'mailnologintext' => 'Pian musti [[Special:UserLogin|babuat log]] wan baisi sabuah alamat suril sah di [[Special:Preferences|kakatujuan]] Pian hagan mangirim suril ka papamuruk lain.',
'emailuser' => 'Suril pamakai',
@@ -2095,22 +2107,22 @@ Alamat sril Pian pintang [[Special:Preferences|kakatujuan pamuruk Pian]] akan cu
'watchnologin' => 'Baluman babuat log',
'watchnologintext' => 'Pian musti [[Special:UserLogin|babuat log]] amun handak magaganti daptar itihan Pian.',
'addwatch' => 'Tambahi ka daptar itihan',
-'addedwatchtext' => "Tungkaran \"[[:\$1]]\" sudah ditambahakan ke [[Special:Watchlist|daptar itihan]] Pian.
-Parubahan-parubahan salanjutnya pada tungkaran ini dan tungkaran pamandiran taraitnya akan takambit di sia, wan tungkaran itu akan ditampaiakan '''kandal''' pada [[Special:RecentChanges|daptar parubahan tahanyar]] cagar labih mudah diitihi.",
+'addedwatchtext' => "Tungkaran \"[[:\$1]]\" sudah ditambahakan ka [[Special:Watchlist|daptar itihan]] Pian.
+Paubahan-paubahan salanjutnya pada tungkaran ngini dan tungkaran pamandiran taraitnya akan takambit di sini, wan tungkaran itu akan ditampaiakan '''kandal''' pada [[Special:RecentChanges|daptar paubahan pahanyarnya]] cagar labih mudah diitihi.",
'removewatch' => 'Buang matan daptar itihan',
'removedwatchtext' => 'Tungkaran "[[:$1]]" sudah dihapus matan [[Special:Watchlist|daptar itihan]] Pian.',
'watch' => 'Itih',
'watchthispage' => 'Itihi tungkaran ini',
'unwatch' => 'walang maitihi',
'unwatchthispage' => 'Mandak maitihi',
-'notanarticle' => 'Lainan sabuah tungkaran isi',
+'notanarticle' => 'Lainan sabuting tungkaran isi',
'notvisiblerev' => 'Ralatan tauncit ulih saurang pamuruk babida sudah dihapus',
'watchnochange' => 'Kadada nang Pian itihi dibabak parhatan jangka wayah ngitu.',
'watchlist-details' => '{{PLURAL:$1|$1 tungkaran|$1 tungkaran}} dalam daptar itihan Pian, kada mahitung tungkaran pamandiran.',
'wlheader-enotif' => 'Suril pamadahan dipajahi.',
'wlheader-showupdated' => "* Tutungkaran nang ba-ubah tumatan ilangan tauncit Pian ditampaiakan dalam '''hurup kandal'''",
-'watchmethod-recent' => 'pariksa bababakan tahanyar gasan tungkaran nang diitihi.',
-'watchmethod-list' => 'pariksa tutungkaran nang diitihi gasan bababakan tahanyar',
+'watchmethod-recent' => 'pariksa bababakan pahanyarnya gasan tungkaran nang diitihi.',
+'watchmethod-list' => 'pariksa tutungkaran nang diitihi gasan bababakan pahanyarnya',
'watchlistcontains' => 'Paitihan Pian mangandung $1 {{PLURAL:$1|tungkaran|tutungkaran}}.',
'iteminvalidname' => "Masalah awan barang '$1', bangaran kada sah...",
'wlnote' => "Di bawah naya adalah {{PLURAL:$1|paubahan|'''$1''' paubahan}} tauncit dalam '''$2''' jam tauncit, par $3, $4.",
@@ -2120,14 +2132,24 @@ Parubahan-parubahan salanjutnya pada tungkaran ini dan tungkaran pamandiran tara
# Displayed when you click the "watch" button and it is in the process of watching
'watching' => 'Maitihi...',
'unwatching' => 'Kada jadi maitihi...',
-'watcherrortext' => 'Sabuah kasalahan tajadi parhatan setelan paitihan Pian diubah gasan "$1".',
+'watcherrortext' => 'Sabuting kasalahan tajadi parhatan setelan paitihan Pian diubah gasan "$1".',
'enotif_mailer' => 'Panyurili pamadahan {{SITENAME}}',
'enotif_reset' => 'Tandai samunyaan tutungkaran sudah diilangi',
'enotif_impersonal_salutation' => 'Pamuruk {{SITENAME}}',
-'enotif_lastvisited' => 'Janaki $1 gasan samunyaan parubahan mula Pian pauncitan tadi bailang.',
-'enotif_lastdiff' => 'Janaki $1 hagaan maniringi parubahan ngini.',
-'enotif_anon_editor' => 'pamuruk kada-bangaran $1',
+'enotif_subject_deleted' => 'Tungkaran $1 di {{SITENAME}} hudah dihapus ulih {{gender:$2|$2}}',
+'enotif_subject_created' => 'Tungkaran $1 di {{SITENAME}} hudah diulah ulih {{gender:$2|$2}}',
+'enotif_subject_moved' => 'Tungkaran $1 di {{SITENAME}} hudah dipindahakan ulih {{gender:$2|$2}}',
+'enotif_subject_restored' => 'Tungkaran $1 di {{SITENAME}} hudah dibulikakan ulih {{gender:$2|$2}}',
+'enotif_subject_changed' => 'Tungkaran $1 di {{SITENAME}} hudah diubah ulih {{gender:$2|$2}}',
+'enotif_body_intro_deleted' => 'Tungkaran $1 di {{SITENAME}} hudah dihapus pada $PAGEEDITDATE ulih {{gender:$2|$2}}, lihat $3.',
+'enotif_body_intro_created' => 'Tungkaran $1 di {{SITENAME}} hudah diulah pada $PAGEEDITDATE ulih {{gender:$2|$2}}, lihat $3 gasan ralatan damini.',
+'enotif_body_intro_moved' => 'Tungkaran $1 di {{SITENAME}} hudah dipindahakan pada $PAGEEDITDATE ulih {{gender:$2|$2}}, lihat $3 gasan ralatan damini.',
+'enotif_body_intro_restored' => 'Tungkaran $1 di {{SITENAME}} hudah dibulikakan pada $PAGEEDITDATE ulih {{gender:$2|$2}}, lihat $3 gasan ralatan damini.',
+'enotif_body_intro_changed' => 'Tungkaran $1 di {{SITENAME}} hudah diubah pada $PAGEEDITDATE ulih {{gender:$2|$2}}, lihat $3 gasan ralatan damini.',
+'enotif_lastvisited' => 'Janaki $1 gasan samunyaan paubahan mula Pian pauncitan tadi bailang.',
+'enotif_lastdiff' => 'Janaki $1 hagan maniringi paubahan ngini.',
+'enotif_anon_editor' => 'pamakai kada-bangaran $1',
'enotif_body' => 'Halo $WATCHINGUSERNAME,
@@ -2141,13 +2163,13 @@ Hubungi pambabak:
suril: $PAGEEDITOR_EMAIL
wiki: $PAGEEDITOR_WIKI
-Kami kada akan mangirim pambaritahuan lain amun ada parubahan labih lanjut sampai Pian mailangi tungkaran ngini.
-Pian kawa jua manyetel-pulang bandira pambaritahuan hagan samunyaan tungkaran nang Pian itihi dalam paitihan Pian.
+Kami kada akan mangirim pamadahan lain amun ada paubahan labih lanjut sampai Pian mailangi tungkaran ngini.
+Pian kawa jua manyetel-pulang bandira pamadahan hagan samunyaan tungkaran nang Pian itihi dalam paitihan Pian.
-Sistem kakawalan pambaritahuan {{SITENAME}} Pian
+Sistem kakawalan pamadahan {{SITENAME}} Pian
--
-Hagan maubah setelan suril pambaritahuan Piann, ilangi
+Hagan maubah setelan suril pamadahan Piann, ilangi
{{canonicalurl:{{#special:Preferences}}}}
Hagan maubah setelan paitihan Pian, ilangi
@@ -2167,14 +2189,14 @@ kitihan-bulik wan pangganian labih jauh:
'exblank' => 'tungkaran dikusungakan',
'delete-confirm' => 'Hapus "$1"',
'delete-legend' => 'Hapus',
-'historywarning' => "'''Paringatan:''' Tungkaran nang Pian pasal hagan hapus baisi sabuah halam sakitar $1 {{PLURAL:$1|ralatan|raralatan}}:",
-'confirmdeletetext' => 'Pian handak mahapus sabuah tungkaran awan samunyaan halamnya.
-Muhun mamastiakan amun Pian handak manggawi ini, bahwasa Pian paham akibatnya, wan apa nang Pian gawi ini sasuai awan [[{{MediaWiki:Policy-url}}|kabijakan {{SITENAME}}]].',
+'historywarning' => "'''Paringatan:''' Tungkaran nang akan Pian hapus baisi sabuting sajarah lawan $1 {{PLURAL:$1|ralatan|raralatan}}:",
+'confirmdeletetext' => 'Pian handak mahapus sabuting tungkaran awan samunyaan sajarahnya.
+Pastiakan amun Pian handak manggawi ngini, bahwasa Pian paham akibatnya, wan apa nang Pian gawi ini sasuai awan [[{{MediaWiki:Policy-url}}|kabijakan {{SITENAME}}]].',
'actioncomplete' => 'Pa-ulahan tuntung',
'actionfailed' => 'Palakuan luput',
-'deletedtext' => '"$1" sudah tahapus. Lihati $2 sabuah rakaman gasan nang hanyar ni tahapus.',
+'deletedtext' => '"$1" sudah dihapus. Lihati $2 gasan log pahanyarnya tungkaran nang sudah hapus.',
'dellogpage' => 'Log pahapusan',
-'dellogpagetext' => 'Di bawah ngini adalah sabuah daptar matan pahapusan hahanyar ni.',
+'dellogpagetext' => 'Di bawah ngini sabuting daptar matan pahapusan pahanyarnya.',
'deletionlog' => 'log pahapusan',
'reverted' => 'Dibulikakan ka raralatan tadamini',
'deletecomment' => 'Alasan:',
@@ -2185,8 +2207,8 @@ Muhun mamastiakan amun Pian handak manggawi ini, bahwasa Pian paham akibatnya, w
** Parumpakan hak rekap
** Vandalisma',
'delete-edit-reasonlist' => 'Babak alasan pahapusan',
-'delete-toobig' => 'Tungkaran ngini baisi sabuah halam ganal, labih pada $1 {{PLURAL:$1|ralatan|raralatan}}.
-Pahapusan tutungkaran kaini dibatasi hagan mancagah parusakan mandadak di {{SITENAME}}.',
+'delete-toobig' => 'Tungkaran ngini baisi sabuting sajarah pambabakan nang panjang, labih pada $1 {{PLURAL:$1|ralatan|raralatan}}.
+Pahapusan tutungkaran kaini dibatasi hagan mancagah parakaian bakajutan di {{SITENAME}}.',
'delete-warning-toobig' => 'Tungkaran ngini baisi halam babakan ganal, labih pada $1 {{PLURAL:$1|ralatan|raralatan}}.
Mahapus ngini kawa mangaruhi databasis oparasi {{SITENAME}};
jalanakan awan ba-a-awas.',
@@ -2210,14 +2232,14 @@ diubah bulik ka ralatan tauncit ulih $2.',
# Edit tokens
'sessionfailure-title' => 'Sesi luput',
-'sessionfailure' => 'Pinanya ada sabuah masalah awan sesi babuat loh Pian;
-Palakuan ngini sudah diwalangi sawagai pra-awasan malawan sesi pambajakan.
+'sessionfailure' => 'Pinanya ada sabuting masalah awan sesi babuat log Pian;
+Tindakan ngini sudah diwalangi sawagai pra-awasan malawan sesi pambajakan.
Tulak babulik ka tungkaran sabalumnya, muat-pulang tungkaran ngitu wan lalu-ai cuba pulang.',
# Protect
'protectlogpage' => 'Log palindungan',
-'protectlogtext' => 'Di bawah adalah sabuah daptar parubahan ka parlindungan tungkaran.
-Janaki [[Special:ProtectedPages|daptar tungkaran talindungi]] gasan daptar parlindungan tungkaran tadamini.',
+'protectlogtext' => 'Di bawah adalah sabuting daptar paubahan ka palindungan tungkaran.
+Janaki [[Special:ProtectedPages|daptar tungkaran talindungi]] gasan daptar palindungan tungkaran tadamini.',
'protectedarticle' => "malindungi ''[[$1]]''",
'modifiedarticleprotection' => 'maubah tingkat perlindungan "[[$1]]"',
'unprotectedarticle' => 'mahilangakan palindungan "[[$1]]"',
@@ -2225,8 +2247,10 @@ Janaki [[Special:ProtectedPages|daptar tungkaran talindungi]] gasan daptar parli
'protect-title' => 'Malindungi "$1"',
'protect-title-notallowed' => 'Tiringi tingkat parlindungan matan "$1"',
'prot_1movedto2' => '[[$1]] dipindahakan ka [[$2]]',
-'protect-badnamespace-title' => 'Ngaran-kamar nang kada-dilindungi',
-'protect-badnamespace-text' => 'Tutungkaran dalam ngaran-kamar ngini kada kawa dilindungi.',
+'protect-badnamespace-title' => 'Ruang-ngaran nang kada-dilindungi',
+'protect-badnamespace-text' => 'Tutungkaran dalam ruang-ngaran ngini kada kawa dilindungi.',
+'protect-norestrictiontypes-text' => 'Tungkaran ngini kada kawa dilindungi marga kadada janis pambatasan nang tasadia.',
+'protect-norestrictiontypes-title' => 'Tungkaran kada-dilindungi',
'protect-legend' => 'Konpirmasi palindungan',
'protectcomment' => 'Alasan:',
'protectexpiry' => 'Kadaluwarsa:',
@@ -2236,16 +2260,16 @@ Janaki [[Special:ProtectedPages|daptar tungkaran talindungi]] gasan daptar parli
'protect-text' => "Pian kawa maniring atawa mangganti tingkatan palindungan gasan tungkaran '''$1''' di sia.",
'protect-locked-blocked' => "Pian kada kawa maubah tingkat parlindungan parhatan diblukir.
Di sia adalah setelan tadamini gasan tungkaran '''$1''':",
-'protect-locked-dblock' => "Tingkat parlindungan kada kawa diubah karana ada sabuah sunduk databasis aktip.
-Di sia adalah setelan tadamini gasan tungkaran '''$1''':",
+'protect-locked-dblock' => "Tingkat palindungan kada kawa diubah marga ada sabuting sunduk databasis aktip.
+Di sia adalah setelan pahanyarnya gasan tungkaran '''$1''':",
'protect-locked-access' => "Akun Pian kada baisi ijin gasan maubah tingkatan palindungan tungkaran.
Di sia adalah pangaturan wayah ini gasan tungkaran '''$1''':",
'protect-cascadeon' => 'Tungkaran ini rahatan dilindungi lantaran diumpatakan dalam {{PLURAL:$1|tungkaran|tungkaran-tungkaran}} barikut nang sudah aktip palindungan barénténgnya.
Pian kawa maubah tingkatan palindungan gasan tungkaran ini, tagal ini kada pacang mangaruhi palindungan barénténg.',
'protect-default' => 'Bulihakan samua pamuruk',
-'protect-fallback' => 'Mamarluakan ijin "$1"',
-'protect-level-autoconfirmed' => 'Blukir pamuruk hanyar wan kada tadaptar',
-'protect-level-sysop' => 'Hanya pambakal',
+'protect-fallback' => 'Wastu gasan pamakai lawan ijin "$1"',
+'protect-level-autoconfirmed' => 'Blukir pamakai hanyar wan kada tadaptar',
+'protect-level-sysop' => 'Wastu pambakal',
'protect-summary-cascade' => 'barénténg',
'protect-expiring' => 'kadaluwarsa $1 (UTC)',
'protect-expiring-local' => 'kadaluwarsa $1',
@@ -2286,15 +2310,14 @@ Pian kawa maubah tingkatan palindungan gasan tungkaran ini, tagal ini kada pacan
'undeletepage' => 'Tiringi wan bulikakan tutungkaran tahapus',
'undeletepagetitle' => "'''Barikut mangandung raralatan tahapus matan [[:$1|$1]]'''.",
'viewdeletedpage' => 'Tiringi tutungkaran tahapus',
-'undeletepagetext' => 'Barikut {{PLURAL:$1|tungkaran sudah dihapus tagal|$1 tutungkaran sudah dihapus tagal}} masih dalam arkip wan kawa disimpan-pulang.
-Arkip kawa dibarasihakan bajangka.',
+'undeletepagetext' => 'Barikut {{PLURAL:$1|tungkaran sudah dihapus tagal|$1 tutungkaran sudah dihapus tagal}} masih dalam arsip wan kawa dibulikakan.
+Arsip kawa dibarasihakan bajangka.',
'undelete-fieldset-title' => 'Mambulikakan ralatan',
-'undeleteextrahelp' => "Hagan manyimpan-pulang sabarataan halam tungkaran, tingalakan samunyaan kutak-pariksa kada-dipilih wan klik '''''{{int:undeletebtn}}'''''.
-Hagan manggawi sabuah simpan-pulang, pariksa kukutak tahubung ka raralatan nang handak disimpan-pulang, wan klik
-'''''{{int:undeletebtn}}'''''.",
+'undeleteextrahelp' => "Hagan mambulikakan sabarataan sajarah halam tungkaran, tinggalakan samunyaan kutak-pariksa kada-dipilih wan klik '''''{{int:undeletebtn}}'''''.
+Hagan manggawi sabuting pambulikan, pariksa kukutak tahubung ka raralatan nang handak dibulikakan, wan klik '''''{{int:undeletebtn}}'''''.",
'undeleterevisions' => "$1 {{PLURAL:$1|ralatan|raralatan}} ta'arsip",
-'undeletehistory' => 'Amun Pian manyimpan-pulang tungkaran ngini, samunyaan raralatan akan tasimpan-pulang ka halamnya.
-Amun sabuah tungkaran puga awan ngaran sama diulah parhatan pahapusan, raralatan nang disimpan-pulang akan cungul dalam halam sabalumnya.',
+'undeletehistory' => 'Amun Pian mambulikakan tungkaran ngini, samunyaan raralatan akan dibulikakan ka sajarah ralatannya.
+Amun sabuting tungkaran hanyar awan ngaran sama diulah parhatan pahapusan, raralatan nang dibulikakan akan cungul dalam sajarah ralatan sabalumnya.',
'undeleterevdel' => 'Lapas-hapusan kada akan digawi amun ngini akan kulihan di tungkaran atas atawa barakas ralatan sapalih tahapus.
Dalam kasus kaini, Pian musti malapas-pariksa atawa lapas-sambunyi pahapusan ralatan pahanyarnya.',
'undeletehistorynoadmin' => 'Tungkaran ngini sudah tahapus.
@@ -2302,7 +2325,7 @@ Alasan pahapusan ditampaiakan dalam kasimpulan di bawah, baimbai awan rarincian
Naskah aktual pada raralatan pahapusan ngini ada hagan pambakal haja.',
'undelete-revision' => 'Ralatan tahapus matan $1 (pada $4, $5) ulih $3:',
'undeleterevision-missing' => 'Raralatan kada sah atawa hilang.
-Pian kalu-ai baisi tautan buruk, atawa ralatan sudah disimpan-pulang atau dibuang matan arkip.',
+Pian kalu-ai baisi tautan buruk, atawa ralatan sudah dibulikakan atau dibuang matan arsip.',
'undelete-nodiff' => 'Kadada ralatan sabalumnya tatamu.',
'undeletebtn' => 'Bulikakan',
'undeletelink' => 'tiring/bulikakan',
@@ -2315,8 +2338,8 @@ Pian kalu-ai baisi tautan buruk, atawa ralatan sudah disimpan-pulang atau dibuan
'undeletedfiles' => '$1 {{PLURAL:$1|barakas|babarakas}} dibulikakan',
'cannotundelete' => 'Walang mahapus gagal;
ada urang lain nang badahulu mawalangi pahapusan tungkaran ngini.',
-'undeletedpage' => "'''$1 sudah disimpan-pulang'''
-Janaki [[Special:Log/delete|log pahapusan]] gasan sabuah rakaman matan pahapusan wan panyimpanan-pulang.",
+'undeletedpage' => "'''$1 sudah dibulikakan'''
+Janaki [[Special:Log/delete|log pahapusan]] gasan sabuting rakaman matan pahapusan wan pambulikakan.",
'undelete-header' => 'Janaki [[Special:Log/delete|log pahapusan]] gasan tutungkaran hanyar tahapus.',
'undelete-search-title' => 'Gagai tutungkaran tahapus',
'undelete-search-box' => 'Gagai tutungkaran tahapus',
@@ -2337,11 +2360,11 @@ $1',
'undelete-show-file-submit' => 'Iya-ai',
# Namespace form on various pages
-'namespace' => 'Ngaran-kamar:',
+'namespace' => 'Ruang-ngaran:',
'invert' => 'Bulikakan pilihan',
-'tooltip-invert' => 'Pariksa kutak ngini hagan manyungkupakan parubahan tutungkaran dalam ngaran-kamar tapilih (wan ngaran-kamar tarait anub dipariksa)',
-'namespace_association' => 'Ngaran-kamat tarait',
-'tooltip-namespace_association' => 'Pariksa kutak ngini hagan maumpatakan jua ngarn-kamar pamandiran atawa judul tarait awan ngaran-kamar tapilih',
+'tooltip-invert' => 'Pariksa kutak ngini hagan manyungkupakan paubahan tutungkaran dalam ruang-ngaran tapilih (wan ruang-ngaran tarait jaka dipariksa)',
+'namespace_association' => 'Ruang-ngaran tarait',
+'tooltip-namespace_association' => 'Pariksa kutak ngini hagan maumpatakan jua ruang-ngaran pamandiran atawa judul tarait awan ruang-ngaran tapilih',
'blanknamespace' => '(Tatambaian)',
# Contributions
@@ -2349,14 +2372,14 @@ $1',
'contributions-title' => 'Sumbangan pamakai gasan $1',
'mycontris' => 'Sumbangan ulun',
'contribsub2' => 'Gasan $1 ($2)',
-'nocontribs' => 'Kadada parubahan taugai parsis awan karitaria ngini.',
+'nocontribs' => 'Kadada paubahan nang rasuk lawan syarat itu.',
'uctop' => ' (atas)',
'month' => 'Matan bulan (wan sabalumnya):',
'year' => 'Matan tahun (wan sabalumnya):',
'sp-contributions-newbies' => 'Tampaiakan sumbangan papamakai hanyar haja',
'sp-contributions-newbies-sub' => 'Gasan akun hanyar',
-'sp-contributions-newbies-title' => 'Sumbangan pamuruk gasan akun hanyar',
+'sp-contributions-newbies-title' => 'Sumbangan pamakai gasan akun hanyar',
'sp-contributions-blocklog' => 'Log blukir',
'sp-contributions-deleted' => 'Tahapus sumbangan pamuruk',
'sp-contributions-uploads' => 'hunggahan',
@@ -2369,7 +2392,7 @@ Log blukir pahabisannya tasadia di bawah ni gasan rujukan:',
Log blukir pahabisannya tasadia di bawah ngini gasan rujukan:',
'sp-contributions-search' => 'Gagai gasan sumbangan',
'sp-contributions-username' => 'Alamat IP atawa ngaran-pamakai:',
-'sp-contributions-toponly' => 'Tampaiakan hanya ralatan tauncit',
+'sp-contributions-toponly' => 'Tampaiakan wastu ralatan nang paling atas (pauncitnya)',
'sp-contributions-submit' => 'Gagai',
# What links here
@@ -2378,7 +2401,7 @@ Log blukir pahabisannya tasadia di bawah ngini gasan rujukan:',
'whatlinkshere-page' => 'Tungkaran:',
'linkshere' => "Tungkaran-tungkaran barikut batautan ka '''[[:$1]]''':",
'nolinkshere' => "Kadada tutungkaran tataut ka '''[[:$1]]'''.",
-'nolinkshere-ns' => "Kadada tutungkaran tataut ka '''[[:$1]]''' dalam ngaran-kamar nang dipilih.",
+'nolinkshere-ns' => "Kadada tutungkaran tataut ka '''[[:$1]]''' dalam ruang-ngaran nang dipilih.",
'isredirect' => 'tungkaran paugahan',
'istemplate' => 'transklusi',
'isimage' => 'tautan barakas',
@@ -2547,21 +2570,21 @@ Hagan manyunduk atawa malapas-sunduk data basis, parlu dkawa-akan manulis ulih w
# Move page
'move-page' => 'Pindahakan $1',
'move-page-legend' => 'Pindahakan tungkaran',
-'movepagetext' => "Mamuruk purmulir di bawah akan mangganti ngaran sabuah tungkaran, mamindahakan samunyaan halam ka ngaran nang hanyar. Judul lawas akan jadi sabuah tungkaran paugahan ka judul hanyar. Pian kawa mahanyari bahwasanya paugahan-paugahan manuju ka judul nang samustinya langsung. Amun kada, pastiakan pariksa gasan [[Special:DoubleRedirects|ganda]] atawa [[Special:BrokenRedirects|paugahan pagat]]. Pian batanggung jawab gasan mamastiakan tautan-tautan tatarusan manuju ka mana nang samustinya.
+'movepagetext' => "Mamakai purmulir di bawah akan mangganti ngaran sabuting tungkaran, mamindahakan samunyaan halam ka ngaran nang hanyar. Judul lawas akan jadi sabuting tungkaran paugahan ka judul hanyar. Pian kawa mahanyari bahwasanya paugahan-paugahan manuju ka judul nang samustinya langsung. Amun kada, pastiakan pariksa gasan [[Special:DoubleRedirects|ganda]] atawa [[Special:BrokenRedirects|paugahan pagat]]. Pian batanggung jawab gasan mamastiakan tautan-tautan tatarusan manuju ka mana nang samustinya.
-Catatan bahwasanya tungkaran '''kada''' akan tapindah amun sudah ada tungkaran nang bangaran hanyar ngitu, kacuali amun tungkaran itu puang atawa sabuah paugahan wan kadada halam babakan.
+Catatan bahwasanya tungkaran '''kada''' akan tapindah amun sudah ada tungkaran nang bangaran hanyar ngitu, kacuali amun tungkaran itu puang atawa sabuting paugahan wan kadada halam babakan.
'''Paringatan!'''
-Ini kawa maakibatakan parubahan kada taduga wan drastis gasan sabuah tungkaran rami; muhun mamastiakan Pian paham akibatnya sabalum manarusakan.",
-'movepagetext-noredirectfixer' => "Mamuruk purmulir di bawah akan mangganti ngaran sabuah tungkaran, mamindahakan samunyaan halam ka ngaran nang hanyar.
-Judul lawas akan jadi sabuah tungkaran paugahan ka judul hanyar.
+Ini kawa maakibatakan paubahan kada taduga wan drastis gasan sabuting tungkaran rami; muhun mamastiakan Pian paham akibatnya sabalum manarusakan.",
+'movepagetext-noredirectfixer' => "Mamakai purmulir di bawah akan mangganti ngaran sabuting tungkaran, mamindahakan samunyaan halam ka ngaran nang hanyar.
+Judul lawas akan jadi sabuting tungkaran paugahan ka judul hanyar.
Pastiakan pariksa gasan [[Special:DoubleRedirects|ganda]] atawa [[Special:BrokenRedirects|paugahan pagat]].
Pian batanggung jawab gasan mamastiakan tautan-tautan tatarusan manuju ka mana nang samustinya.
Catatan bahwasanya tungkaran '''kada''' akan tapindah amun sudah ada tungkaran nang bangaran hanyar ngitu, kacuali amun tungkaran itu puang atawa sabuah paugahan wan kadada halam babakan.
'''Paringatan!'''
-Ini kawa maakibatakan parubahan kada taduga wan drastis gasan sabuah tungkaran rami;
+Ini kawa maakibatakan paubahan kada taduga wan drastis gasan sabuah tungkaran rami;
muhun mamastiakan Pian paham akibatnya sabalum manarusakan.",
'movepagetalktext' => "Tungkaran pamandiran tarait akan langsung dipindahakan baimbai wan ini '''kacuali amun:'''
*Sabuah tungkaran pamandiran nang kada puang sudah baisi awan judul hanyar, atawa
@@ -2577,7 +2600,7 @@ muhun mamastiakan Pian paham akibatnya sabalum manarusakan.",
'newtitle' => 'Ka judul hanyar:',
'move-watch' => 'Itihi tungkaran asal mula wan tungkaran tujuan',
'movepagebtn' => 'Pindahakan tungkaran',
-'pagemovedsub' => 'Pamindahan ruhui',
+'pagemovedsub' => 'Sudah dipindah',
'movepage-moved' => '\'\'\'"$1" sudah dipindahakan ka "$2"\'\'\'',
'movepage-moved-redirect' => 'Tungkaran paugahan sudah diulah.',
'movepage-moved-noredirect' => 'Paulahan sabuah paugahan ditikin.',
@@ -2612,6 +2635,7 @@ kada kawa mamindah sabuah tungkaran ka tungkaran ngitu jua.',
'immobile-target-namespace-iw' => 'Tautan interwiki adalah lainan sabuah tujuan sah gasan mamindahakan tungkaran.',
'immobile-source-page' => 'Tungkaran ngini kada kawa dipindahakan.',
'immobile-target-page' => 'Kada kawa mamindahakan ka judul tujuan ngitu.',
+'bad-target-model' => "Tujuan nang dihandaki mengguna'akan model konten nang babida. Kada kawa mamindah matan $1 gasan $2 .",
'imagenocrossnamespace' => 'Kada kawa mamindahakan barakas ka ngaran-kamar lainan-barakas.',
'nonfile-cannot-move-to-file' => 'Kada kawa mamindahakan lainan-barakas ka ngaran-kamar barakas',
'imagetypemismatch' => 'Ekstensi barakas hanyar kada cucuk lawa macamnya.',
@@ -2634,7 +2658,7 @@ Ngini kawa di-impur dalam wiki lain mamuruk MediaWiki lung [[Special:Import|tung
Hagan ma-ikspur tutungkaran, buati judul dalam kutak naskah di bawah, asa judul par garis, wan pilihi nang mana Pian handak ralatan tadamini nangkaitu jua samunyaan raralatan lawas, awan garis tungkaran halam, atawa ralatan tadamini awan panjalasan pasal babakan ta-uncit.
-Dalam kasus tahanyar Pian kawa jua mamuruk sabuah tautanm gasan cuntuh [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] gasan tungkaran "[[{{MediaWiki:Mainpage}}]]".',
+Dalam kasus pahanyarnya Pian kawa jua mamuruk sabuah tautanm gasan cuntuh [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] gasan tungkaran "[[{{MediaWiki:Mainpage}}]]".',
'exportall' => 'Ekspor samunyaan tungkaran.',
'exportcuronly' => 'Tamasuk ralatan tadamini haja, kada sahibakan halam',
'exportnohistory' => "----
@@ -2643,7 +2667,7 @@ Dalam kasus tahanyar Pian kawa jua mamuruk sabuah tautanm gasan cuntuh [[{{#Spec
'export-submit' => 'Pangaluar',
'export-addcattext' => 'Tambahi tutungkaran matan tumbung:',
'export-addcat' => 'Tambahi',
-'export-addnstext' => 'Tambahi tutungkaran matan ngaran-kamar:',
+'export-addnstext' => 'Tambahi tutungkaran matan ruang-ngaran:',
'export-addns' => 'Tambahi',
'export-download' => 'Simpan sawagai barakas',
'export-templates' => 'Tamasuk cicitakan',
@@ -2654,8 +2678,8 @@ Dalam kasus tahanyar Pian kawa jua mamuruk sabuah tautanm gasan cuntuh [[{{#Spec
'allmessagesname' => 'Ngaran',
'allmessagesdefault' => 'Naskah baku pasan',
'allmessagescurrent' => 'Naskah pasan wayahini.',
-'allmessagestext' => 'Ngini adalah sabuah daptar pasan sistem tasadia dalam ngaran-kamar MediaWiki.
-Muhun ilangi [//www.mediawiki.org/wiki/Localisation MediaWiki Localisation] wan [//translatewiki.net translatewiki.net] amun Pian hakun manyumbang palukalan ganarik MediaWiki.',
+'allmessagestext' => 'Ngini adalah sabuah daptar pasan sistem tasadia dalam ruang-ngaran MediaWiki.
+Muhun ilangi [//www.mediawiki.org/wiki/Localisation MediaWiki Localisation] wan [//translatewiki.net translatewiki.net] amun Pian hakun manyumbang palukalan umum MediaWiki.',
'allmessagesnotsupportedDB' => "Tungkaran ngini kada kawa dipuruk karana '''\$wgUseDatabaseMessages''' sudah dipajahakan.",
'allmessages-filter-legend' => 'Saringan',
'allmessages-filter' => 'Saringan lawan kaadaan kustom:',
@@ -2683,14 +2707,15 @@ Muhun ilangi [//www.mediawiki.org/wiki/Localisation MediaWiki Localisation] wan
# Special:Import
'import' => 'Pamasuk tungkaran',
'importinterwiki' => 'Impur transwiki',
-'import-interwiki-text' => 'Pilihi sabuah wiki wan judul tungkaran hagan di-impur.
+'import-interwiki-text' => 'Pilihi sabuting wiki wan judul tungkaran hagan di-impor.
Tanggal raralatan wan ngaran pambabak akan di partahanakan.
Samunyaan gawi impur transwiki akan dicatat pada [[Special:Log/import|log impur]].',
'import-interwiki-source' => 'Wiki/tungkaran asal mula:',
'import-interwiki-history' => 'Salin sabarataan halam raralatan gasan tungkaran ngini',
'import-interwiki-templates' => 'Tamasuk samunyaan cicitakan',
'import-interwiki-submit' => 'Impur',
-'import-interwiki-namespace' => 'Ngaran-kamar tujuan:',
+'import-interwiki-namespace' => 'Ruang-ngaran tujuan:',
+'import-interwiki-rootpage' => 'Tungkaran turunan tujuan (opsional):',
'import-upload-filename' => 'Ngaran barakas:',
'import-comment' => 'Kumintar:',
'importtext' => 'Muhun ma-ikspur tungkaran matan asal mula wiki mamuruk [[Special:Export|sarana ikspur]].
@@ -2743,7 +2768,7 @@ Muhun cubai pulang.',
'tooltip-pt-mytalk' => 'Tungkaran pamandiran Pian',
'tooltip-pt-anontalk' => 'Pamandiran pasal bababakan matan alamat IP ngini',
'tooltip-pt-preferences' => 'Nang Pian katuju',
-'tooltip-pt-watchlist' => 'Daptar tungkaran-tungkaran nang Pian itihi parubahannya',
+'tooltip-pt-watchlist' => 'Daptar tungkaran-tungkaran nang Pian itihi paubahannya',
'tooltip-pt-mycontris' => 'Daptar sumbangan Pian',
'tooltip-pt-login' => 'Pian sabaiknya babuat ka dalam log; tagal ngini kada kawajiban pang',
'tooltip-pt-anonlogin' => 'Pian sabaiknya babuat ka dalam log; tagal ini kada kawajiban pang',
@@ -2792,11 +2817,13 @@ Muhun cubai pulang.',
'tooltip-ca-nstab-help' => 'Tiringi tungkaran patulung',
'tooltip-ca-nstab-category' => 'Lihati tungkaran tumbung',
'tooltip-minoredit' => 'Tandai ini sabagai sabuah pambabakan sapalih',
-'tooltip-save' => 'Simpan parubahan Pian',
-'tooltip-preview' => 'Tilik parubahan Pian, muhun pakai ngini sabalum manyimpan!',
-'tooltip-diff' => 'Tampaiakan nang apa parubahan nang Pian ulah',
+'tooltip-save' => 'Simpan paubahan Pian',
+'tooltip-preview' => 'Tilik paubahan Pian, muhun pakai ngini sabalum manyimpan!',
+'tooltip-diff' => 'Tampaiakan nang apa paubahan nang Pian ulah',
'tooltip-compareselectedversions' => 'Lihati nang balain antara dua ralatan tungkaran tapilih ngini',
'tooltip-watch' => 'Tambahakan tungkaran ini ka daptar itihan Pian',
+'tooltip-watchlistedit-normal-submit' => 'Hapus judul',
+'tooltip-watchlistedit-raw-submit' => 'Hanyari daptar itihan',
'tooltip-recreate' => 'Ulah pulang tungkaran biar gin suah dihapus',
'tooltip-upload' => 'Mulai pangunggahan',
'tooltip-rollback' => 'Bulikakan ka babakan-babakan tungkaran ngini matan panyumbang tauncit dalam sakali klik.',
@@ -2827,25 +2854,66 @@ Ngini pinanya dikaranakan ulih sabuah tautan ka sabuah situs daptar-hirang luar.
'spambot_username' => 'Pambarasihan spam MediaWiki',
'spam_reverting' => 'Mambulikakan ka ralatan tauncit nang kada mangandung tatautan ka $1',
'spam_blanking' => 'Samunyaan raralatan mangandung tatautan ka $1, dikusungakan',
+'spam_deleting' => 'Samunyaan raralatan nang isinya tatautan ka $1, dipuangakan',
# Info page
'pageinfo-title' => "Panjalasan gasan ''$1''",
-'pageinfo-header-edits' => 'Babakan',
+'pageinfo-not-current' => 'Maaf, kada mungkin mambariakan maklumat ngini ka ralatan lawas.',
+'pageinfo-header-basic' => 'Maklumat pandal',
+'pageinfo-header-edits' => 'Sajarah babakan',
+'pageinfo-header-restrictions' => 'Palindungan tungkaran',
+'pageinfo-header-properties' => 'Properti tungkaran',
+'pageinfo-display-title' => 'Judul tampilan',
+'pageinfo-default-sort' => 'Kunci urut baku',
+'pageinfo-length' => 'Panjang tungkaran (dalam bita)',
+'pageinfo-article-id' => 'ID Tungkaran',
+'pageinfo-language' => 'Bahasa isi tungkaran',
+'pageinfo-robot-policy' => 'Status masin panggagai',
+'pageinfo-robot-index' => 'Kawa diindeks',
+'pageinfo-robot-noindex' => 'Kada kawa diindeks',
'pageinfo-views' => 'Rikinan titiringan',
-'pageinfo-watchers' => 'Jumlah papaitih',
+'pageinfo-watchers' => 'Jumlah pa-itih tungkaran',
+'pageinfo-few-watchers' => 'Kurang matan $1 {{PLURAL:$1|pa-ilang}}',
+'pageinfo-redirects-name' => 'Paugahan ka tungkaran ngini',
+'pageinfo-subpages-name' => 'Subtungkaran tungkaran ngini',
+'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|paugahan|paugahan}}; $3 {{PLURAL:$3|non-paugahan|non-paugahan}})',
+'pageinfo-firstuser' => 'Pa-ulah tungkaran',
+'pageinfo-firsttime' => 'Tanggal paulahan tungkaran',
+'pageinfo-lastuser' => 'Pambabak pauncitnya',
+'pageinfo-lasttime' => 'Tanggal babakan pauncitnya',
'pageinfo-edits' => 'Rikinan babakan',
-'pageinfo-authors' => 'Rikinan panulis balain',
+'pageinfo-authors' => 'Rikinan panulis nang balain',
+'pageinfo-recent-edits' => 'Jumlah babakan damini (dalam $1 pauncitnya)',
+'pageinfo-recent-authors' => 'Jumlah panulis nang babida damini',
+'pageinfo-magic-words' => '{{PLURAL:$1|Kata|Kata}} ajaib ($1)',
+'pageinfo-hidden-categories' => '{{PLURAL:$1|tumbung|tutumbung}}',
+'pageinfo-templates' => '{{PLURAL:$1|Citakan|Citakan}} nang ditransklusi ($1)',
+'pageinfo-transclusions' => '{{PLURAL:$1|Tungkaran|Tutungkaran}} ditransklusikan pada ( $1 )',
+'pageinfo-toolboxlink' => 'Maklumat tungkaran',
+'pageinfo-redirectsto' => 'Ba-ugah ka',
+'pageinfo-redirectsto-info' => 'Maklumat',
+'pageinfo-contentpage' => 'Dirikin sabagai tungkaran isi',
+'pageinfo-contentpage-yes' => 'Ya',
+'pageinfo-protect-cascading' => 'Palindungan baurutan matan sini',
+'pageinfo-protect-cascading-yes' => 'Ya',
+'pageinfo-protect-cascading-from' => 'Palindungan mulai matan',
+'pageinfo-category-info' => 'Tumbung maklumat',
+'pageinfo-category-pages' => 'Jumlah tungkaran',
+'pageinfo-category-subcats' => 'Jumlah subtumbung',
+'pageinfo-category-files' => 'Jumlah babarakas',
# Patrolling
'markaspatrolleddiff' => 'Ciri-i sawagai ta-awasi',
'markaspatrolledtext' => 'Ciri-i tungkaran ngini sawagai ta-awasi',
'markedaspatrolled' => 'taciri-i sawagai ta-awasi',
'markedaspatrolledtext' => 'Ralatan tapilih matan [[:$1]] sudah diciri-i sawagai ta-awasi.',
-'rcpatroldisabled' => 'Parubahan pangawasan tadamini dipajahakan.',
-'rcpatroldisabledtext' => 'Pitur parubahan pangawasan tadamini parhatan ni dipajahakan.',
+'rcpatroldisabled' => 'Pangawasan paubahan pahanyarnya dipajahakan.',
+'rcpatroldisabledtext' => 'Fitur paubahan pangawasan pahanyarnya parhatan ni dipajahakan.',
'markedaspatrollederror' => 'Kada kawa diciri-i sawagai ta-awasi',
'markedaspatrollederrortext' => 'Pian parlu manantuakan sabuah ralatan hagan diciri-i sawagai ta-awasi.',
-'markedaspatrollederror-noautopatrol' => 'Pian kada dibulihakan manyiri-i parubahan Pian surang sawagai ta-awasi.',
+'markedaspatrollederror-noautopatrol' => 'Pian kada dibulihakan manyiri-i paubahan Pian surang sawagai ta-awasi.',
+'markedaspatrollednotify' => 'Paubahan ngini gasan $1 hudah ditandai ta-itihi.',
+'markedaspatrollederrornotify' => 'Manandai sabagai paitihan nang gagal.',
# Patrol log
'patrol-log-page' => 'Log pa-awasan',
@@ -2865,7 +2933,7 @@ $1',
# Browsing diffs
'previousdiff' => 'â Ralatan talawas',
-'nextdiff' => 'Ralatan tahanyar â',
+'nextdiff' => 'Ralatan labih hanyar â',
# Media information
'mediawarning' => "'''Paringatan''': Barakas ngini pinanya mangandung kudi babahaya.
@@ -2956,7 +3024,7 @@ Tautan-tautan abis tu pada baris sama dipartimbangkan sabagai pangacualian, nang
'exif-primarychromaticities' => 'Krumatisitas matan warna primar',
'exif-ycbcrcoefficients' => 'Kuipisian kamar kelir transpurmasi matriks',
'exif-referenceblackwhite' => 'Nilai rujukan sapasang hirang wan putih',
-'exif-datetime' => 'Tanggal wan wayah parubahan barakas',
+'exif-datetime' => 'Tanggal wan wayah paubahan barakas',
'exif-imagedescription' => 'Judul gambar',
'exif-make' => 'Pabrikan kudakan',
'exif-model' => 'Mudil kudakan',
@@ -3333,7 +3401,7 @@ Tautan-tautan abis tu pada baris sama dipartimbangkan sabagai pangacualian, nang
'monthsall' => 'samunyaan',
'limitall' => 'samunyaan',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Yakinakan alamat suril',
'confirmemail_noemail' => 'Pian kada baisi sabuah alamat suril nang sah dalam [[Special:Preferences|kakatujuan pamuruk]] Pian.',
'confirmemail_text' => '{{SITENAME}} mawajibakan Pian mayakinakan alamat suril Pian sabalum pitur-pitur suril dipurukakan.
@@ -3460,8 +3528,8 @@ Cubai titilikan nurmal.',
Cubai titilikan nurmal.',
# Friendlier slave lag warnings
-'lag-warn-normal' => 'Parubahan tahanyar pada $1 {{PLURAL:$1|ditik|diditik}} pinanya kada cungul di daptar ngini.',
-'lag-warn-high' => 'Karana pancaunya kalambatan sarvar databasis, parubahan tahanyar pada {{PLURAL:$1|datik|dadatik}} pina kada ditampaiakan dalam daptar ngini.',
+'lag-warn-normal' => 'Paubahan pahanyarnya pada $1 {{PLURAL:$1|ditik|diditik}} pinanya kada cungul di daptar ngini.',
+'lag-warn-high' => 'Marga pancaunya kalambatan server databasis, paubahan pahanyarnya pada {{PLURAL:$1|datik|dadatik}} pina kada ditampaiakan dalam daptar ngini.',
# Watchlist editor
'watchlistedit-numitems' => 'Daptar itihan Pian baisi {{PLURAL:$1|1 judul|$1 judul}}, kada tabuat tutungkaran pamandiran.',
@@ -3486,7 +3554,7 @@ Pian kawa jua [[Special:EditWatchlist|mamuruk si pambabak standar]].',
'watchlistedit-raw-removed' => '{{PLURAL:$1|1 judul|$1 jujudul}} dibuangi:',
# Watchlist editing tools
-'watchlisttools-view' => 'Tampaiakan parubahan tarait',
+'watchlisttools-view' => 'Tampaiakan paubahan tarait',
'watchlisttools-edit' => 'Tiringi wan babak daptar itihan',
'watchlisttools-raw' => 'Babak daptar itihan mantah',
@@ -3517,11 +3585,12 @@ Pian kawa jua [[Special:EditWatchlist|mamuruk si pambabak standar]].',
'version-license' => 'Lisansi',
'version-poweredby-credits' => "Wiki ngini disukung ulih '''[//www.mediawiki.org/ MediaWiki]''', hak salin © 2001-$1 $2.",
'version-poweredby-others' => 'lainnya',
-'version-license-info' => 'MediaWiki adalah parangkat lunak bibas; Pian kawa manyabarakan wan/atawa maubahi ngini di bawah syarat Lisansi Publik Umum sawagai tarbitan ulih Free Software Foundation; apakah Lisansi virsi 2, atawa (pilihan Pian) tahanyar.
+'version-credits-summary' => 'Kami ingin ma-akui urang-urang ini atas sumbangan pikiran-tanaga kapada [[Special:Version|MediaWiki]].',
+'version-license-info' => 'MediaWiki adalah parangkat lunak bibas; Pian kawa manyabarakan wan/atawa maubahi ngini di bawah syarat Lisansi Publik Umum sawagai tarbitan ulih Free Software Foundation; apakah Lisansi virsi 2, atawa (pilihan Pian) pahanyarnya.
MediaWiki disabarakan awan harapan akan baguna, tagal KADA BAJAMINAN; kada jaminan PANIAGAAN atawa KATAPATAN HAGAN TUJUAN TARTANTU. Janaki Lisansi Publik Umum GNU gasan panjalasan rinci.
-Pian saharusnya [{{SERVER}}{{SCRIPTPATH}}/COPYING sabuah salinan Lisansi Publik Umum GNU] baimbai awan prugram ngini; amun kada, tulis ka Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA atawa [//www.gnu.org/licenses/old-licenses/gpl-2.0.html baca ngini daring].',
+Pian saharusnya [{{SERVER}}{{SCRIPTPATH}}/COPYING sabuting salinan Lisansi Publik Umum GNU] baimbai awan prugram ngini; amun kada, tulis ka Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA atawa [//www.gnu.org/licenses/old-licenses/gpl-2.0.html baca ngini daring].',
'version-software' => 'Parangkat lunak tapasang',
'version-software-product' => 'Produk',
'version-software-version' => 'Virsi',
@@ -3554,7 +3623,7 @@ Gambar ditampaiakan dalam risulusi hibak, janis barakas lain dimula lawan prugra
'specialpages-group-maintenance' => 'Lapuran pamaliharaan',
'specialpages-group-other' => 'Tungkaran istimiwa lainnya',
'specialpages-group-login' => 'Babuat log / mandaptar',
-'specialpages-group-changes' => 'Parubahan tahanyar wan log',
+'specialpages-group-changes' => 'Paubahan pahanyarnya wan log',
'specialpages-group-media' => 'Lapuran wan pamuatan barakas',
'specialpages-group-users' => 'Pamuruk wan hak pamuruk',
'specialpages-group-highuse' => 'Tungkaran pamakaian tinggi',
@@ -3579,17 +3648,17 @@ Gambar ditampaiakan dalam risulusi hibak, janis barakas lain dimula lawan prugra
#Handak samunyaan fragmen regex di atas baris ngini. Tinggalakan baris ngini parsis kaya ngini haja ',
# Special:Tags
-'tags' => 'Tag parubahan sah',
+'tags' => 'Tag paubahan sah',
'tag-filter' => 'Saringan [[Special:Tags|Tag]]:',
'tag-filter-submit' => 'Saringan',
'tags-title' => 'Gantungan',
'tags-intro' => 'Tungkaran ngini mandaptar gantungan nang diciri-i parangkat lunak sabuah babakan, wan artinya.',
'tags-tag' => 'Gantungan ngaran',
-'tags-display-header' => 'Pancungulan pada daptar parubahan.',
+'tags-display-header' => 'Pancungulan pada daptar paubahan.',
'tags-description-header' => 'Diskripsi hibak matan arti',
'tags-hitcount-header' => 'Gantungan diganti',
'tags-edit' => 'babak',
-'tags-hitcount' => '$1 {{PLURAL:$1|parubahan|paparubahan}}',
+'tags-hitcount' => '$1 {{PLURAL:$1|paubahan|paubahan}}',
# Special:ComparePages
'comparepages' => 'Bandingakan tutungkaran',
@@ -3622,7 +3691,7 @@ Situs ngini mangalami kangalihan teknik.',
'htmlform-int-toohigh' => 'Nilai nang Pian ajuakan kapancauan pada maksimal $1',
'htmlform-required' => 'Nilai ngini nang diparluakan',
'htmlform-submit' => 'Kirim',
-'htmlform-reset' => 'Walangi parubahan',
+'htmlform-reset' => 'Walangi paubahan',
'htmlform-selectorother-other' => 'Lain-lain',
# SQLite database support
diff --git a/languages/messages/MessagesBn.php b/languages/messages/MessagesBn.php
index 05f0256e1d..aa27579075 100644
--- a/languages/messages/MessagesBn.php
+++ b/languages/messages/MessagesBn.php
@@ -7,11 +7,13 @@
* @ingroup Language
* @file
*
+ * @author Aftab1995
* @author Ali Haidar Khan
* @author Bellayet
* @author Ehsanulhb
* @author Jayantanth
* @author Kaganer
+ * @author Leemon2010
* @author Mayeenul Islam
* @author Nasir8891
* @author Prometheus.pyrphoros
@@ -99,8 +101,6 @@ $messages = array(
'tog-shownumberswatching' => 'নà¦à¦°à¦¦à¦¾à¦°à§ à¦à¦°à¦à§, à¦à¦®à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦° সà¦à¦à§à¦¯à¦¾ দà§à¦à¦¾à¦¨à§ হà§à¦',
'tog-oldsig' => 'বরà§à¦¤à¦®à¦¾à¦¨ সà§à¦¬à¦¾à¦à§à¦·à¦°:',
'tog-fancysig' => 'সà§à¦¬à¦¾à¦à§à¦·à¦°à¦à§ à¦à¦à¦à¦¿à¦à§à¦à§à¦¸à¦ হিসà§à¦¬à§ মনৠà¦à¦°à§à¦¨ (à¦à§à¦¨ সয়à¦à¦à§à¦°à¦¿à¦¯à¦¼ লিà¦à§à¦ à¦à¦¾à¦¡à¦¼à¦¾)',
-'tog-externaleditor' => 'শà§à¦°à§à¦¤à§à¦ বহিà¦à¦¸à§à¦¥ সমà§à¦ªà¦¾à¦¦à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ হà§à¦ (শà§à¦§à§à¦®à¦¾à¦¤à§à¦° দà¦à§à¦· বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦¦à§à¦° à¦à¦¨à§à¦¯, à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§ বিশà§à¦· সà§à¦à¦¿à¦à¦¸ à¦à¦° পà§à¦°à¦¯à¦¼à¦à§à¦¨à¥¤ [//www.mediawiki.org/wiki/Manual:External_editors বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ তথà§à¦¯à¥¤])',
-'tog-externaldiff' => 'শà§à¦°à§à¦¤à§à¦ বহিà¦à¦¸à§à¦¥ পারà§à¦¥à¦à§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ হà§à¦ (শà§à¦§à§à¦®à¦¾à¦¤à§à¦° দà¦à§à¦· বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦¦à§à¦° à¦à¦¨à§à¦¯, à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§ বিশà§à¦· সà§à¦à¦¿à¦à¦¸ à¦à¦° পà§à¦°à¦¯à¦¼à¦à§à¦¨à¥¤ [//www.mediawiki.org/wiki/Manual:External_editors বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ তথà§à¦¯à¥¤])',
'tog-showjumplinks' => '"à¦à¦¾à¦à¦ª দিন" বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à§à¦° সà¦à¦¯à§à¦ à¦à¦¾à¦²à§ à¦à¦°à¦¾ হà§à¦',
'tog-uselivepreview' => 'তাà§à¦à§à¦·à¦£à¦¿à¦ পà§à¦°à¦¾à¦à¦¦à¦°à§à¦¶à¦¨à§à¦° à¦à§à¦·à¦®à¦¤à¦¾ à¦à¦¾à¦²à§ à¦à¦°à¦¾ হà§à¦ (à¦à¦¾à¦à¦¾à¦¸à§à¦à§à¦°à¦¿à¦ªà§à¦) (পরà§à¦à§à¦·à¦¾à¦®à§à¦²à¦)',
'tog-forceeditsummary' => 'à¦à¦¾à¦²à¦¿ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ সারাà¦à¦¶ পà§à¦°à¦¬à§à¦¶ à¦à¦°à¦¾à¦¨à§à¦° সময় à¦à¦®à¦¾à¦à§ à¦à¦¾à¦¨à¦¾à¦¨à§ হà§à¦',
@@ -114,6 +114,7 @@ $messages = array(
'tog-diffonly' => 'পারà§à¦¥à¦à§à¦¯à§à¦° নিà¦à§ পাতার বিষয়বসà§à¦¤à§ না দà§à¦à¦¾à¦¨à§ হà§à¦',
'tog-showhiddencats' => 'লà§à¦à¦¾à¦¯à¦¼à¦¿à¦¤ বিষয়শà§à¦°à§à¦£à§à¦¸à¦®à§à¦¹ দà§à¦à¦¾à¦',
'tog-norollbackdiff' => 'রà§à¦²à¦¬à§à¦¯à¦¾à¦à§à¦° পরৠপারà§à¦¥à¦à§à¦¯ দà§à¦à¦¿à¦ না',
+'tog-useeditwarning' => 'à¦
সà¦à¦°à¦à§à¦·à¦¿à¦¤ পরিবরà§à¦¤à¦¨ সহ à¦à§à¦¨à§ পাতা তà§à¦¯à¦¾à¦à§à¦° সময় সাবধান à¦à¦°à§',
'underline-always' => 'সব সময়',
'underline-never' => 'à¦à¦à¦¨à§ নয়',
@@ -231,7 +232,7 @@ $messages = array(
'vector-view-edit' => 'সমà§à¦ªà¦¾à¦¦à¦¨à¦¾',
'vector-view-history' => 'à¦à¦¤à¦¿à¦¹à¦¾à¦¸',
'vector-view-view' => 'পড়à§à¦¨',
-'vector-view-viewsource' => 'সà§à¦°à§à¦¸ দà§à¦à§à¦¨',
+'vector-view-viewsource' => 'à¦à§à¦¸ দà§à¦à§à¦¨',
'actions' => 'à¦à¦¾à¦°à§à¦¯à¦à§à¦°à¦®',
'namespaces' => 'নামসà§à¦¥à¦¾à¦¨',
'variants' => 'বিà¦à¦²à§à¦ªà¦¸à¦®à§à¦¹',
@@ -279,7 +280,7 @@ $messages = array(
'projectpage' => 'মà§à¦à¦¾-পাতা দà§à¦à§à¦¨',
'imagepage' => 'ফাà¦à¦² পাতা দà§à¦à§à¦¨',
'mediawikipage' => 'বারà§à¦¤à¦¾à¦° পাতা দà§à¦à§à¦¨',
-'templatepage' => 'à¦à§à¦®à§à¦ªà¦²à§à¦ পাতা দà§à¦à§à¦¨',
+'templatepage' => 'à¦à§à¦®à¦ªà§à¦²à§à¦ পাতা দà§à¦à§à¦¨',
'viewhelppage' => 'সহায়িà¦à¦¾ পাতা দà§à¦à§à¦¨',
'categorypage' => 'বিষয়শà§à¦°à§à¦£à§à¦° পাতাà¦à¦¿ দà§à¦à§à¦¨',
'viewtalkpage' => 'à¦à¦²à§à¦à¦¨à¦¾ দà§à¦à§à¦¨',
@@ -312,7 +313,7 @@ $1',
'disclaimerpage' => 'Project:সাধারণ দাবিতà§à¦¯à¦¾à¦',
'edithelp' => 'সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ সহায়িà¦à¦¾',
'edithelppage' => 'Help:à¦à¦¿à¦à¦¾à¦¬à§ à¦à¦à¦à¦¿ পাতা সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à¦°à¦¬à§à¦¨',
-'helppage' => 'Help:সà§à¦à¦¿',
+'helppage' => 'Help:সà§à¦à§',
'mainpage' => 'পà§à¦°à¦§à¦¾à¦¨ পাতা',
'mainpage-description' => 'পà§à¦°à¦§à¦¾à¦¨ পাতা',
'policy-url' => 'Project:নà§à¦¤à¦¿à¦®à¦¾à¦²à¦¾',
@@ -330,13 +331,13 @@ $1',
'ok' => 'ঠিঠà¦à¦à§',
'retrievedfrom' => "'$1' থà§à¦à§ à¦à¦¨à§à¦¤",
-'youhavenewmessages' => 'à¦à¦ªà¦¨à¦¾à¦° $1 ($2) à¦à¦¸à§à¦à§à§·',
+'youhavenewmessages' => 'à¦à¦ªà¦¨à¦¾à¦° $1 à¦à¦¸à§à¦à§ ($2)৷',
'newmessageslink' => 'নতà§à¦¨ বারà§à¦¤à¦¾',
'newmessagesdifflink' => 'সরà§à¦¬à¦¶à§à¦· পরিবরà§à¦¤à¦¨',
-'youhavenewmessagesfromusers' => 'à¦à¦ªà¦¨à¦¿ {{PLURAL:$3|à¦
নà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§|$3 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§}} ($2) থà§à¦à§ $1পà§à¦¯à¦¼à§à¦à§à¦¨à¥¤',
-'youhavenewmessagesmanyusers' => 'à¦à¦ªà¦¨à¦¿ à¦
নà§à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ ($2) থà§à¦à§ $1 পà§à¦¯à¦¼à§à¦à§à¦¨à¥¤',
+'youhavenewmessagesfromusers' => 'à¦à¦ªà¦¨à¦¿ {{PLURAL:$3|à¦
নà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦°|$3 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦°}} à¦à¦¾à¦ থà§à¦à§ $1 পà§à¦¯à¦¼à§à¦à§à¦¨ ($2)।',
+'youhavenewmessagesmanyusers' => 'à¦à¦ªà¦¨à¦¿ à¦
নà§à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦° à¦à¦¾à¦ থà§à¦à§ $1 পà§à¦¯à¦¼à§à¦à§à¦¨ ($2)।',
'newmessageslinkplural' => '{{PLURAL:$1|à¦à¦à¦à¦¿ নতà§à¦¨ বারà§à¦¤à¦¾|নতà§à¦¨ বারà§à¦¤à¦¾}}',
-'newmessagesdifflinkplural' => '$1 {{PLURAL:$1|পরিবরà§à¦¤à¦¨|পরিবরà§à¦¤à¦¨à¦¸à¦®à§à¦¹}}',
+'newmessagesdifflinkplural' => 'সরà§à¦¬à¦¶à§à¦· {{PLURAL:$1|পরিবরà§à¦¤à¦¨|পরিবরà§à¦¤à¦¨à¦¸à¦®à§à¦¹}}',
'youhavenewmessagesmulti' => 'à¦à¦ªà¦¨à¦¾à¦° $1à¦à¦¿ নতà§à¦¨ বারà§à¦¤à¦¾ à¦à¦¸à§à¦à§',
'editsection' => 'সমà§à¦ªà¦¾à¦¦à¦¨à¦¾',
'editold' => 'সমà§à¦ªà¦¾à¦¦à¦¨à¦¾',
@@ -372,7 +373,7 @@ $1',
'nstab-project' => 'পà§à¦°à¦à¦²à§à¦ª পাতা',
'nstab-image' => 'ফাà¦à¦²',
'nstab-mediawiki' => 'বারà§à¦¤à¦¾',
-'nstab-template' => 'à¦à§à¦®à§à¦ªà¦²à§à¦',
+'nstab-template' => 'à¦à§à¦®à¦ªà§à¦²à§à¦',
'nstab-help' => 'সহায়িà¦à¦¾',
'nstab-category' => 'বিষয়শà§à¦°à§à¦£à§',
@@ -400,7 +401,7 @@ $1',
"$1"
"$2" ফাà¦à¦¶à¦¨à§à¦° à¦à¦¿à¦¤à¦° থà§à¦à§à¥¤
ডাà¦à¦¾à¦¬à§à¦ যৠতà§à¦°à§à¦à¦¿ পাঠিয়à§à¦à§: "$3: $4"',
-'laggedslavemode' => 'সতরà§à¦à§à¦à¦°à¦£: পাতাà¦à¦¿ সমà§à¦à¦¬à¦¤ সামà§à¦ªà§à¦°à¦¤à¦¿ হালনাà¦à¦¾à¦¦à¦à§à¦¤ নয়।',
+'laggedslavemode' => 'সতরà§à¦à§à¦à¦°à¦£: পাতাà¦à¦¿ সমà§à¦à¦¬à¦¤ সমà§à¦ªà§à¦°à¦¤à¦¿ হালনাà¦à¦¾à¦¦à¦à§à¦¤ নয়।',
'readonly' => 'ডà§à¦à¦¾à¦¬à§à¦à§à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦° সà§à¦®à¦¾à¦¬à¦¦à§à¦§',
'enterlockreason' => 'তালাবদà§à¦§ à¦à¦°à¦¾à¦° à¦à¦¾à¦°à¦£ à¦à¦¿ তা বলà§à¦¨, সাথৠà¦à¦à¦¨ তালা à¦à§à¦²à¦¬à§à¦¨ তার à¦à¦¨à§à¦®à¦¾à¦¨à¦¿à¦ সময় à¦à¦²à§à¦²à¦à§à¦¯ à¦à¦°à§à¦¨',
'readonlytext' => 'নতà§à¦¨ à¦à§à¦à§à¦¤à¦¿ à¦à¦¬à¦ à¦
নà§à¦¯à¦¾à¦¨à§à¦¯ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦° à¦à¦¨à§à¦¯ ডাà¦à¦¾à¦¬à§à¦ বরà§à¦¤à¦®à¦¾à¦¨à§ বনà§à¦§ à¦à¦°à¦¾ à¦à¦à§à¥¤ সমà§à¦à¦¬à¦¤ ডাà¦à¦¾à¦¬à§à¦ রà¦à§à¦·à¦£à¦¾à¦¬à§à¦à§à¦·à¦£à§à¦° নিয়মিত à¦à¦¾à¦ à¦à¦²à¦à§à¥¤ à¦à¦¿à¦à§à¦à§à¦·à¦£ পরৠà¦à¦à¦¿ সà§à¦¬à¦¾à¦à¦¾à¦¬à¦¿à¦ à¦
বসà§à¦¥à¦¾à¦¯à¦¼ ফিরৠà¦à¦¸à¦¬à§à¥¤
@@ -464,8 +465,8 @@ $2',
'filereadonlyerror' => '"$1" ফাà¦à¦²à¦à¦¿à¦à§ পরিবরà§à¦¤à¦¨ à¦à¦°à¦¾ সমà§à¦à¦¬ হà¦à§à¦à§ না à¦à¦¾à¦°à¦¨ "$2" ফাà¦à¦² রিপà§à¦¸à¦¿à¦à§à¦°à¦¿ রিড-à¦
নলি-মà§à¦¡à§ à¦à¦à§à¥¤
à¦à¦à¦à¦¨ পà§à¦°à¦¶à¦¾à¦¸à¦ যিনি à¦à¦à¦¾à¦à§ লà¦à¦¡ à¦à¦°à§à¦à§à¦¨ তার যà§à¦à§à¦¤à¦¿à¦à¦¤à¦¾ দà§à¦à¦¯à¦¼à¦¾ হল: "$3"',
-'invalidtitle-knownnamespace' => 'à¦
বà§à¦§ শিরনাম, যà§à¦à¦¾à¦¨à§ নামসà§à¦¥à¦¾à¦¨ "$2" à¦à¦¬à¦ লà§à¦à¦¾ হয়à§à¦à§ "$3"',
-'invalidtitle-unknownnamespace' => 'à¦
বà§à¦§ শিরনাম, যà§à¦à¦¾à¦¨à§ বà§à¦¯à¦¬à¦¹à§à¦¤ হয়à§à¦à§ à¦
পরিà¦à¦¿à¦¤ নামসà§à¦¥à¦¾à¦¨ সà¦à¦à§à¦¯à¦¾ $1 à¦à¦¬à¦ লà§à¦à¦¾ হয়à§à¦à§ "$2"',
+'invalidtitle-knownnamespace' => 'à¦
বà§à¦§ শিরà§à¦¨à¦¾à¦®, যà§à¦à¦¾à¦¨à§ নামসà§à¦¥à¦¾à¦¨ "$2" à¦à¦¬à¦ লà§à¦à¦¾ হয়à§à¦à§ "$3"',
+'invalidtitle-unknownnamespace' => 'à¦
বà§à¦§ শিরà§à¦¨à¦¾à¦®, যà§à¦à¦¾à¦¨à§ বà§à¦¯à¦¬à¦¹à§à¦¤ হয়à§à¦à§ à¦
পরিà¦à¦¿à¦¤ নামসà§à¦¥à¦¾à¦¨ সà¦à¦à§à¦¯à¦¾ $1 à¦à¦¬à¦ লà§à¦à¦¾ হয়à§à¦à§ "$2"',
'exception-nologin' => 'লà¦à¦à¦¨ à¦à¦°à¦¾ হয়নি',
'exception-nologin-text' => 'à¦à¦ à¦à¦¾à¦à¦à¦¿ à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ à¦à¦à¦à¦¿à¦¤à§ লà¦à¦à¦¨ à¦à¦°à¦¾ পà§à¦°à¦¯à¦¼à§à¦à¦¨à¥¤',
@@ -506,7 +507,7 @@ $2',
'userlogin-resetlink' => 'à¦à¦ªà¦¨à¦¾à¦° লà¦à¦à¦¨à§à¦° বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ তথà§à¦¯à¦¾à¦¦à¦¿ à¦à§à¦²à§ à¦à§à¦à§à¦¨?',
'createaccountmail' => 'à¦à¦à¦à¦¿ রâà§à¦¯à¦¾à¦¨à§à¦¡à¦® পাসà¦à¦¯à¦¼à¦¾à¦°à§à¦¡ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨ à¦à¦¬à¦ নিà¦à§à¦° নিরà§à¦§à¦¾à¦°à¦¿à¦¤ à¦à¦®à§à¦à¦² ঠিà¦à¦¾à¦¨à¦¾à¦¯à¦¼ পাঠিয়ৠদিন',
'createaccountreason' => 'à¦à¦¾à¦°à¦£:',
-'badretype' => 'শবà§à¦¦à¦à¦¾à¦¬à¦¿ (password) দà§à¦à¦¿ মিলà¦à§à¦¨à¦¾à¥¤',
+'badretype' => "à¦à¦ªà¦¨à¦¾à¦° পà§à¦°à¦¬à§à¦¶ à¦à¦°à¦¾à¦¨à§ শবà§à¦¦à¦à¦¾à¦¬à¦¿'à¦à¦¿ মিলà¦à§à¦¨à¦¾à¥¤",
'userexists' => 'à¦à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ নামà¦à¦¿ à¦à¦¤à¦®à¦§à§à¦¯à§ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ হয়à§à¦à§à¥¤
à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦
নà§à¦¯ নাম বà§à¦à§ নিন।',
'loginerror' => 'লà¦-à¦à¦¨ à¦à¦°à¦¤à§ সমসà§à¦¯à¦¾ হয়à§à¦à§',
@@ -559,7 +560,7 @@ $2',
'createaccount-text' => 'à¦à§à¦ $2-à¦à¦° à¦à¦¨à§à¦¯ {{SITENAME}}-ঠà¦à¦à¦à¦¿ à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦ সà§à¦·à§à¦à¦¿ à¦à¦°à§à¦à§à¦¨ ($4)। "$2"-à¦à¦° à¦à¦¨à§à¦¯ শবà§à¦¦à¦à¦¾à¦¬à¦¿ হল "$3"। à¦à¦ªà¦¨à¦¾à¦° à¦à¦à¦¨ à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à§ পà§à¦°à¦¬à§à¦¶ à¦à¦°à§ শবà§à¦¦à¦à¦¾à¦¬à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à¦¾ à¦à¦à¦¿à¦¤à¥¤
যদি à¦à§à¦² à¦à¦°à§ à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿ সà§à¦·à§à¦à¦¿ হয়ৠথাà¦à§, তাহলৠà¦à¦ বারà§à¦¤à¦¾à¦à¦¿ à¦à¦ªà§à¦à§à¦·à¦¾ à¦à¦°à§à¦¨à¥¤',
-'usernamehasherror' => 'বà§à¦¯à¦¬à¦à¦¾à¦°à¦à¦¾à¦°à§ নামৠহà§à¦¯à¦¾à¦¸ বরà§à¦£ থাà¦à¦¤à§ পারবৠনা',
+'usernamehasherror' => 'বà§à¦¯à¦¬à¦à¦¾à¦°à¦à¦¾à¦°à§ নামৠহà§à¦¯à¦¾à¦¶ বরà§à¦£ থাà¦à¦¤à§ পারবৠনা',
'login-throttled' => 'à¦à¦ªà¦¨à¦¿ সামà§à¦ªà§à¦°à¦¤à¦¿à¦ পরপর বà§à¦¶ à¦à¦¯à¦¼à§à¦à¦¬à¦¾à¦° পà§à¦°à¦¬à§à¦¶à§à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦à§à¦¨à¥¤
পà§à¦¨à¦°à¦¾à¦¯à¦¼ à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦¾à¦° পà§à¦°à§à¦¬à§ à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦¿à¦à§à¦à§à¦·à¦£ à¦
পà§à¦à§à¦·à¦¾ à¦à¦°à§à¦¨à¥¤',
'login-abort-generic' => 'à¦à¦ªà¦¨à¦¾à¦° লà¦à¦à¦¨ সফল à¦à¦¿à¦²à§ না - বাতিল à¦à¦°à¦¾ হয়à§à¦à§',
@@ -578,7 +579,7 @@ $2',
'resetpass_header' => 'শবà§à¦¦à¦à¦¾à¦¬à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à§',
'oldpassword' => 'পà§à¦°à¦¨à§ শবà§à¦¦à¦à¦¾à¦¬à¦¿',
'newpassword' => 'নতà§à¦¨ শবà§à¦¦à¦à¦¾à¦¬à¦¿:',
-'retypenew' => 'নতà§à¦¨ শবà§à¦¦à¦à¦¾à¦¬à¦¿ à¦à¦¬à¦¾à¦° à¦à¦¾à¦à¦ª à¦à¦°à§à¦¨:',
+'retypenew' => 'নতà§à¦¨ শবà§à¦¦à¦à¦¾à¦¬à¦¿ à¦à¦¬à¦¾à¦° লিà¦à§à¦¨:',
'resetpass_submit' => 'শবà§à¦¦à¦à¦¾à¦¬à¦¿ দাঠà¦à¦¬à¦ লà¦-à¦à¦¨ à¦à¦°à§',
'resetpass_success' => 'à¦à¦ªà¦¨à¦¾à¦° শবà§à¦¦à¦à¦¾à¦¬à¦¿ সাফলà§à¦¯à§à¦° সাথৠপরিবরà§à¦¤à§à¦¤ হয়à§à¦à§! à¦à¦à¦¨ à¦à¦ªà¦¨à¦¿ তৠলà¦-à¦à¦¨ হà¦à§à¦à§à¦¨...',
'resetpass_forbidden' => 'শবà§à¦¦à¦à¦¾à¦¬à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à¦¾ সমà§à¦à¦¬ নয়',
@@ -591,7 +592,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'শবà§à¦¦à¦à¦¾à¦¬à¦¿ রিসà§à¦',
-'passwordreset-text' => 'à¦à¦ªà¦¨à¦¾à¦° à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à§à¦° বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ তথà§à¦¯ à¦-মà§à¦à¦²à§à¦° মাধà§à¦¯à¦®à§ পà§à¦¤à§ নিà¦à§à¦° ফরà§à¦®à¦à¦¿ পà§à¦°à¦£ à¦à¦°à§à¦¨à¥¤',
+'passwordreset-text' => 'à¦à¦ªà¦¨à¦¾à¦° শবà§à¦¦à¦à¦¾à¦¬à¦¿ বদলà§à¦° à¦à¦¨à§à¦¯ নিà¦à§à¦° ফরà§à¦®à¦à¦¿ পà§à¦°à¦£ à¦à¦°à§à¦¨à¥¤',
'passwordreset-legend' => 'শবà§à¦¦à¦à¦¾à¦¬à¦¿ রিসà§à¦',
'passwordreset-disabled' => 'à¦à¦ à¦à¦à¦à¦¿à¦¤à§ শবà§à¦¦à¦à¦¾à¦¬à¦¿ রিসà§à¦à§à¦° সà§à¦¬à¦¿à¦§à¦¾ নিষà§à¦à§à¦°à¦¿à¦¯à¦¼ রয়à§à¦à§à¥¤',
'passwordreset-pretext' => '{{PLURAL:$1||নিà¦à§ à¦à¦²à§à¦²à§à¦à¦¿à¦¤ ডà§à¦à¦¾à¦à§à¦²à§à¦° à¦à§à¦¨à§ à¦à¦à¦à¦¿ পà§à¦°à¦¬à§à¦¶ à¦à¦°à¦¾à¦¨}}',
@@ -602,7 +603,7 @@ $2',
'passwordreset-email' => 'à¦à¦®à§à¦à¦² ঠিà¦à¦¾à¦¨à¦¾:',
'passwordreset-emailtitle' => '{{SITENAME}} সাà¦à¦à§ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦° বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ তথà§à¦¯à¦¾à¦¦à¦¿',
'passwordreset-emailtext-ip' => 'à¦à§à¦ à¦à¦à¦à¦¨ (সমà§à¦à¦¬à¦¤ à¦à¦ªà¦¨à¦¿, $1 à¦à¦à¦ªà¦¿ ঠিà¦à¦¾à¦¨à¦¾ থà§à¦à§) {{SITENAME}} ($4) সাà¦à¦à§à¦° à¦à¦¨à§à¦¯ à¦à¦ªà¦¨à¦¾à¦°
-à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à§à¦° বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ তথà§à¦¯ à¦à¦¾à¦¨à¦¤à§ à¦à§à¦¯à¦¼à§à¦à§à¥¤ নিà¦à§à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ {{PLURAL:$3|à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿|à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à§à¦²à§}}
+শবà§à¦¦à¦à¦¾à¦¬à¦¿ বদলà§à¦° à¦à¦¨à§à¦¯ à¦
নà§à¦°à§à¦§ à¦à¦°à§à¦à§à¥¤ নিà¦à§à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ {{PLURAL:$3|à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿|à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à§à¦²à§}}
à¦à¦ à¦-মà§à¦à¦² ঠিà¦à¦¾à¦¨à¦¾à¦° সাথৠসà¦à¦¯à§à¦à§à¦¤:
$2
@@ -611,8 +612,7 @@ $2
à¦à¦ªà¦¨à¦¾à¦° à¦
বশà§à¦¯à¦ লà¦-à¦à¦¨ à¦à¦°à§ à¦à¦à¦à¦¿ নতà§à¦¨ পাসà¦à¦¯à¦¼à¦¾à¦°à§à¦¡ পà¦à¦¨à§à¦¦ à¦à¦°à¦¾ à¦à¦à¦¿à¦¤à¥¤ যদি à¦
নà§à¦¯ à¦à§à¦ à¦à¦ à¦
নà§à¦°à§à¦§ à¦à¦°à§ থাà¦à§,
à¦
থবা à¦à¦ªà¦¨à¦¿ যদি পà§à¦°à§à¦¨à§ পাসà¦à¦¯à¦¼à¦¾à¦°à§à¦¡ মনৠà¦à¦°à¦¤à§ পারà§à¦¨, à¦à¦¬à¦ à¦à¦ªà¦¨à¦¾à¦° সà§à¦à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à¦¾à¦° à¦à§à¦¨à§ à¦à¦à§à¦à¦¾ না থাà¦à§, তবà§
à¦à¦ªà¦¨à¦¿ à¦à¦ বারà§à¦¤à¦¾à¦à¦¿ à¦à¦ªà§à¦à§à¦·à¦¾ à¦à¦°à¦¤à§ পারà§, à¦à¦¬à¦ à¦à¦ªà¦¨à¦¾à¦° পà§à¦°à§à¦¨à§ পাসà¦à¦¯à¦¼à¦¾à¦°à§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ à¦à¦¾à¦²à¦¿à¦¯à¦¼à§ যà§à¦¤à§ পারà§à¦¨à¥¤',
-'passwordreset-emailtext-user' => 'à¦à§à¦ à¦à¦à¦à¦¨ (সমà§à¦à¦¬à¦¤ à¦à¦ªà¦¨à¦¿, $1 à¦à¦à¦ªà¦¿ ঠিà¦à¦¾à¦¨à¦¾ থà§à¦à§) {{SITENAME}} ($4) সাà¦à¦à§à¦° à¦à¦¨à§à¦¯ à¦à¦ªà¦¨à¦¾à¦°
-à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à§à¦° à¦à¦à¦à¦¿ পাসà¦à¦¯à¦¼à¦¾à¦°à§à¦¡ রিমাà¦à¦¨à§à¦¡à¦¾à¦° à¦à§à¦¯à¦¼à§ পাঠিয়à§à¦à§à¥¤ নিà¦à§à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ {{PLURAL:$3|à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿|à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à§à¦²à§}}
+'passwordreset-emailtext-user' => 'বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $1 {{SITENAME}} ($4) সাà¦à¦à§à¦° à¦à¦¨à§à¦¯ à¦à¦ªà¦¨à¦¾à¦° শবà§à¦¦à¦à¦¾à¦¬à¦¿ বদলà§à¦° à¦à¦¨à§à¦¯ à¦
নà§à¦°à§à¦§ à¦à¦°à§à¦à§à¥¤ নিà¦à§à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ {{PLURAL:$3|à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿|à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à§à¦²à§}}
à¦à¦ à¦-মà§à¦à¦² ঠিà¦à¦¾à¦¨à¦¾à¦° সাথৠসà¦à¦¯à§à¦à§à¦¤:
$2
@@ -623,9 +623,9 @@ $2
à¦à¦ªà¦¨à¦¿ à¦à¦ বারà§à¦¤à¦¾à¦à¦¿ à¦à¦ªà§à¦à§à¦·à¦¾ à¦à¦°à¦¤à§ পারà§, à¦à¦¬à¦ à¦à¦ªà¦¨à¦¾à¦° পà§à¦°à§à¦¨à§ পাসà¦à¦¯à¦¼à¦¾à¦°à§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ à¦à¦¾à¦²à¦¿à¦¯à¦¼à§ যà§à¦¤à§ পারà§à¦¨à¥¤',
'passwordreset-emailelement' => 'বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ নাম: $1
à¦
সà§à¦¥à¦¾à¦¯à¦¼à§ শবà§à¦¦à¦à¦¾à¦¬à¦¿: $2',
-'passwordreset-emailsent' => 'à¦à¦à¦à¦¿ রিমাà¦à¦¨à§à¦¡à¦¾à¦° à¦-মà§à¦à¦² পাঠানৠহয়à§à¦à§à¥¤',
+'passwordreset-emailsent' => 'শবà§à¦¦à¦à¦¾à¦¬à¦¿ বদলà§à¦° à¦à¦à¦à¦¿ à¦-মà§à¦à¦² পাঠানৠহয়à§à¦à§à¥¤',
'passwordreset-emailsent-capture' => 'সà§à¦®à¦°à¦£ à¦à¦°à¦¿à¦¯à¦¼à§ দà§à¦¯à¦¼à¦¾à¦° à¦à¦¨à§à¦¯ à¦à¦à¦à¦¿ à¦à¦®à§à¦à¦² à¦à¦°à¦¾ হয়à§à¦à§, যা নিà¦à§ দà§à¦à¦¾à¦¨à§ হà¦à§à¦à§à¥¤',
-'passwordreset-emailerror-capture' => 'সà§à¦®à¦°à¦£ à¦à¦°à¦¿à¦¯à¦¼à§ দà§à¦¯à¦¼à¦¾à¦° à¦à¦¨à§à¦¯ à¦à¦à¦à¦¿ à¦à¦®à§à¦à¦² তà§à¦°à§ à¦à¦°à¦¾ হয়à§à¦à¦¿à¦², যা নিà¦à§ দà§à¦à¦¾à¦¨à§ হà¦à§à¦à§, তবৠ$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦à§ à¦à¦à¦¿ পাঠানৠযায়নি',
+'passwordreset-emailerror-capture' => 'সà§à¦®à¦°à¦£ à¦à¦°à¦¿à¦¯à¦¼à§ দà§à¦¯à¦¼à¦¾à¦° à¦à¦¨à§à¦¯ à¦à¦à¦à¦¿ à¦à¦®à§à¦à¦² তà§à¦°à§ à¦à¦°à¦¾ হয়à§à¦à¦¿à¦², যা নিà¦à§ দà§à¦à¦¾à¦¨à§ হà¦à§à¦à§, তবৠ$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦à§ à¦à¦à¦¿ পাঠানৠযায়নি!',
# Special:ChangeEmail
'changeemail' => 'à¦-মà§à¦à¦² ঠিà¦à¦¾à¦¨à¦¾ পরিবরà§à¦¤à¦¨',
@@ -660,7 +660,7 @@ $2
# Edit pages
'summary' => 'সারাà¦à¦¶:',
'subject' => 'বিষয়/শিরà§à¦¨à¦¾à¦®:',
-'minoredit' => 'à¦
নà§à¦²à§à¦²à§à¦à§à¦¯',
+'minoredit' => 'à¦à¦à¦¿ à¦à¦à¦à¦¿ à¦
নà§à¦²à§à¦²à§à¦à§à¦¯ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾',
'watchthis' => 'à¦à¦ পাতাà¦à¦¿ নà¦à¦°à§ রাà¦à§à¦¨',
'savearticle' => 'সà¦à¦°à¦à§à¦·à¦£',
'preview' => 'পà§à¦°à¦¾à¦à¦¦à¦°à§à¦¶à¦¨',
@@ -670,7 +670,7 @@ $2
'anoneditwarning' => 'à¦à¦ªà¦¨à¦¿ লঠà¦à¦¨ à¦à¦°à§à¦¨à¦¨à¦¿à¥¤ à¦à¦ পাতার সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦° à¦à¦¤à¦¿à¦¹à¦¾à¦¸à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦à¦ªà¦¿ সà¦à¦à§à¦¯à¦¾ সà¦à¦°à¦à§à¦·à¦¿à¦¤ হবà§à¥¤',
'anonpreviewwarning' => 'à¦à¦ªà¦¨à¦¿ লঠà¦à¦¨ à¦à¦°à§à¦¨à¦¨à¦¿à¥¤ à¦à¦ পাতার সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦° à¦à¦¤à¦¿à¦¹à¦¾à¦¸à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦à¦ªà¦¿ সà¦à¦à§à¦¯à¦¾ সà¦à¦°à¦à§à¦·à¦¿à¦¤ হবà§à¥¤',
'missingsummary' => "'''à¦à§à¦¯à¦¼à¦¾à¦² à¦à¦°à§à¦¨''': à¦à¦ªà¦¨à¦¿ à¦à¦¿à¦¨à§à¦¤à§ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦° সারাà¦à¦¶ দà§à¦¨à¦¨à¦¿à¥¤ à¦à¦¬à¦¾à¦° যদি \"সà¦à¦°à¦à§à¦·à¦£\" বà§à¦¤à¦¾à¦®à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨, তাহলৠঠসারাà¦à¦¶ বাà¦à§à¦¯à¦à¦¿ à¦à¦¾à¦¡à¦¼à¦¾à¦ à¦à¦ªà¦¨à¦¾à¦° সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ সà¦à¦°à¦à§à¦·à¦¿à¦¤ হবà§à¥¤",
-'missingcommenttext' => 'দয়াà¦à¦°à§ নিà¦à§ মনà§à¦¤à¦¬à§à¦¯ যà§à¦ à¦à¦°à§à¦¨à¥¤',
+'missingcommenttext' => 'দয়া à¦à¦°à§ নিà¦à§ মনà§à¦¤à¦¬à§à¦¯ যà§à¦ à¦à¦°à§à¦¨à¥¤',
'missingcommentheader' => "'''à¦à§à¦¯à¦¼à¦¾à¦² à¦à¦°à§à¦¨:''' à¦à¦ªà¦¨à¦¿ à¦à¦ মনà§à¦¤à¦¬à§à¦¯à§à¦° à¦à¦¨à§à¦¯ à¦à§à¦¨ বিষয়/শিরà§à¦¨à¦¾à¦® দà§à¦¨à¦¨à¦¿à¥¤ সà¦à¦°à¦à§à¦·à¦£ বà§à¦¤à¦¾à¦®à§ à¦à§à¦²à¦¿à¦ à¦à¦°à¦²à§, à¦à¦ªà¦¨à¦¾à¦° à¦à¦ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à§à¦¨ বিষয়/শিরà§à¦¨à¦¾à¦® à¦à¦¾à¦¡à¦¼à¦¾à¦ সà¦à¦°à¦à§à¦·à¦¿à¦¤ হবà§à¥¤",
'summary-preview' => 'সারাà¦à¦¶ পà§à¦°à¦¾à¦à¦¦à¦°à§à¦¶à¦¨:',
'subject-preview' => 'বিষয়/শিরà§à¦¨à¦¾à¦® পà§à¦°à¦¾à¦à¦¦à¦°à§à¦¶à¦¨:',
@@ -706,7 +706,7 @@ $1 নিষà§à¦§à¦¾à¦à§à¦à¦¾ à¦à¦°à§à¦ª à¦à¦°à§à¦à§à¦¨à¥¤ নিষ
à¦à¦ªà¦¨à¦¾à¦° বরà§à¦¤à¦®à¦¾à¦¨ IP ঠিà¦à¦¾à¦¨à¦¾ হà¦à§à¦à§ $3, à¦à¦¬à¦ যা বাধা দানà§à¦° à¦à¦à¦¡à¦¿ হল $5।
যà§à¦à§à¦¨ পà§à¦°à¦¶à§à¦¨ à¦à¦°à¦¾à¦° সময় à¦à¦ªà¦°à§à¦° সà¦à¦² তথà§à¦¯ à¦à¦²à§à¦²à§à¦ à¦à¦°à§à¦¨à¥¤',
'blockednoreason' => 'à¦à§à¦¨ à¦à¦¾à¦°à¦£ দà§à¦à¦¯à¦¼à¦¾ হয়নি',
-'whitelistedittext' => 'পাতায় সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à¦°à¦¤à§ à¦à¦ªà¦¶à§à¦¯à¦ $1 à¦à¦°à¦¤à§ হবà§à¥¤',
+'whitelistedittext' => 'পাতায় সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à¦°à¦¤à§ à¦à¦¬à¦¶à§à¦¯à¦ $1 à¦à¦°à¦¤à§ হবà§à¥¤',
'confirmedittext' => 'à¦à§à¦¨ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à¦°à¦¾à¦° à¦à¦à§ à¦à¦ªà¦¨à¦¾à¦° à¦-মà§à¦à¦² ঠিà¦à¦¾à¦¨à¦¾à¦à¦¿ à¦
বশà§à¦¯à¦ নিশà§à¦à¦¿à¦¤ à¦à¦°à¦¤à§ হবà§à¥¤ দয়া à¦à¦°à§ à¦à¦ªà¦¨à¦¾à¦° à¦-মà§à¦à¦² ঠিà¦à¦¾à¦¨à¦¾à¦à¦¿ [[Special:Preferences|বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦° পà¦à¦¨à§à¦¦à¦¤à¦¾à¦²à¦¿à¦à¦¾à¦¯à¦¼]] ঠিà¦à¦®à¦¤ দিন।',
'nosuchsectiontitle' => 'à¦
নà§à¦à§à¦à§à¦¦ পাà¦à¦¯à¦¼à¦¾ যায়নি',
'nosuchsectiontext' => 'à¦à¦ªà¦¨à¦¿ à¦à¦®à¦¨ à¦à¦à¦à¦¿ à¦
নà§à¦à§à¦à§à¦¦ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦à§à¦¨, যার à¦à§à¦¨ à¦
সà§à¦¤à¦¿à¦¤à§à¦¬ নà§à¦à¥¤
@@ -805,6 +805,7 @@ $1 নিষà§à¦§à¦¾à¦à§à¦à¦¾ à¦à¦°à§à¦ª à¦à¦°à§à¦à§à¦¨à¥¤ নিষ
'template-protected' => '(সà§à¦°à¦à§à¦·à¦¿à¦¤)',
'template-semiprotected' => '(à¦
রà§à¦§-সà§à¦°à¦à§à¦·à¦¿à¦¤)',
'hiddencategories' => 'ঠপাতাà¦à¦¿ যৠ{{PLURAL:$1|1 লà§à¦à¦¾à¦¯à¦¼à¦¿à¦¤ বিষয়শà§à¦°à§à¦£à§à¦°|$1 লà§à¦à¦¾à¦¯à¦¼à¦¿à¦¤ বিষয়শà§à¦°à§à¦£à§à¦¸à¦®à§à¦¹à§à¦°}} সদসà§à¦¯:',
+'edittools-upload' => '-',
'nocreatetext' => '{{SITENAME}}-ঠনতà§à¦¨ পাতা সà§à¦·à§à¦à¦¿ à¦à¦°à¦¾à¦° à¦à§à¦·à¦®à¦¤à¦¾ সà§à¦®à¦¾à¦¬à¦¦à§à¦§ à¦à¦°à¦¾ হয়à§à¦à§à¥¤
à¦à¦ªà¦¨à¦¿ ফিরৠà¦à¦¿à¦¯à¦¼à§ à¦à¦¤à¦¿à¦®à¦§à§à¦¯à§ বিদà§à¦¯à¦®à¦¾à¦¨ à¦à§à¦¨ পাতা সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à¦°à¦¤à§ পারà§à¦¨, à¦
থবা [[Special:UserLogin|à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à§ পà§à¦°à¦¬à§à¦¶ à¦à¦¿à¦à¦¬à¦¾ à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦ সà§à¦·à§à¦à¦¿ à¦à¦°à¦¤à§ পারà§à¦¨]]।',
'nocreate-loggedin' => 'নতà§à¦¨ পাতা তà§à¦°à¦¿à¦¤à§ à¦à¦ªà¦¨à¦¾à¦à§ à¦
নà§à¦®à§à¦¤à¦¿ দà§à¦à¦¯à¦¼à¦¾ হয়নি।',
@@ -832,6 +833,8 @@ $1 নিষà§à¦§à¦¾à¦à§à¦à¦¾ à¦à¦°à§à¦ª à¦à¦°à§à¦à§à¦¨à¥¤ নিষ
'content-failed-to-parse' => '$1 মডà§à¦²à§à¦° à¦à¦¨à§à¦¯ $2 à¦à¦¨à§à¦à§à¦¨à§à¦ পারà§à¦¸ à¦à¦°à¦¾ যাà¦à§à¦à§ না: $3',
'invalid-content-data' => 'à¦à§à¦² à¦à¦¨à§à¦à§à¦¨à§à¦ ডাà¦à¦¾',
'content-not-allowed-here' => '"$1" à¦à¦¨à§à¦à§à¦¨à§à¦à¦à¦¿ [[$2]] পাতায় à¦
নà§à¦®à§à¦¦à¦¿à¦¤ নয়',
+'editwarning-warning' => 'à¦à¦ পাতাà¦à¦¿ তà§à¦¯à¦¾à¦ à¦à¦°à¦²à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦ªà¦¨à¦¾à¦° à¦à¦°à¦¾ পরিবরà§à¦¤à¦¨à¦à§à¦²à§ হারিয়ৠযà§à¦¤à§ পারà§à¥¤
+à¦à¦ªà¦¨à¦¿ যদি লà¦à¦à¦¨ à¦à¦°à¦¾ থাà¦à§à¦¨, à¦à¦ªà¦¨à¦¿ à¦à¦ সতরà§à¦à§à¦à¦°à¦£ বারà§à¦¤à¦¾à¦à¦¿ à¦à¦ªà¦¨à¦¾à¦° পà¦à¦¨à§à¦¦à§à¦° "{{int:prefs-editing}}" à¦
নà§à¦à§à¦à§à¦¦ থà§à¦à§ নিসà§à¦à§à¦°à¦¿à¦¯à¦¼ à¦à¦°à¦¤à§ পারà§à¦¨à¥¤',
# Content models
'content-model-wikitext' => 'à¦à¦à¦à¦¿à¦à§à¦à§à¦¸à¦',
@@ -850,9 +853,9 @@ $1 নিষà§à¦§à¦¾à¦à§à¦à¦¾ à¦à¦°à§à¦ª à¦à¦°à§à¦à§à¦¨à¥¤ নিষ
'post-expand-template-argument-warning' => "' ' ' সাবধান: ' ' ' à¦à¦ পাতাà¦à¦¿à¦¤à§ à¦
নà§à¦¤à¦¤ à¦à¦à¦à¦¿ ফরà§à¦®à¦¾ যà§à¦à§à¦¤à¦¿ à¦à¦à§ যা à¦à¦à¦à¦¿ à¦à§à¦¬ বড় বিসà§à¦¤à¦¾à¦° à¦à¦à¦¾à¦° ধারণ à¦à¦°à§à¦à§à¥¤
তাঠà¦à¦ à¦à¦°à§à¦à§à¦®à§à¦¨à§à¦à¦à¦¿ বাদ দà§à¦à¦¯à¦¼à¦¾ হয়à§à¦à§à¥¤",
'post-expand-template-argument-category' => 'বাদ ফরà§à¦®à¦¾ à¦à¦°à§à¦à§à¦®à§à¦¨à§à¦ ধারণà¦à¦¾à¦°à§ পাতা',
-'parser-template-loop-warning' => 'à¦à§à¦®à§à¦ªà¦²à§à¦ লà§à¦ª সনাà¦à§à¦¤ হয়à§à¦à§: [[$1]]',
-'parser-template-recursion-depth-warning' => 'à¦à§à¦®à¦ªà§à¦²à§à¦ পà§à¦¨à¦°à¦¾à¦¬à§à¦¤à§à¦¤à¦¿ (রিà¦à¦¾à¦°à§à¦¶à¦¨) ডà§à¦ªà¦¥à§â সà§à¦®à¦¾ à¦
তà¦à§à¦°à¦® à¦à¦°à§à¦à§ ($1)',
-'language-converter-depth-warning' => 'à¦à¦¾à¦·à¦¾ পরিবরà§à¦¤à¦¨ ডà§à¦ªà¦¥à§â সà§à¦®à¦¾ à¦
তà¦à§à¦°à¦® à¦à¦°à§à¦à§ ($1)',
+'parser-template-loop-warning' => 'à¦à§à¦®à¦ªà§à¦²à§à¦ লà§à¦ª সনাà¦à§à¦¤ হয়à§à¦à§: [[$1]]',
+'parser-template-recursion-depth-warning' => 'à¦à§à¦®à¦ªà§à¦²à§à¦ পà§à¦¨à¦°à¦¾à¦¬à§à¦¤à§à¦¤à¦¿ (রিà¦à¦¾à¦°à§à¦¶à¦¨) ডà§à¦ªà¦¥à§â সà§à¦®à¦¾ à¦
তà¦à§à¦°à¦® à¦à¦°à§à¦à§ ($1)',
+'language-converter-depth-warning' => 'à¦à¦¾à¦·à¦¾ পরিবরà§à¦¤à¦¨ ডà§à¦ªà¦¥à§â সà§à¦®à¦¾ à¦
তà¦à§à¦°à¦® à¦à¦°à§à¦à§ ($1)',
'node-count-exceeded-category' => 'যৠসà¦à¦² পাতার নà§à¦¡ à¦à¦¾à¦à¦¨à§à¦ সà§à¦®à¦¾à¦¨à¦¾ পার হয়à§à¦à§',
'node-count-exceeded-warning' => 'পাতাà¦à¦¿ নà§à¦¡ à¦à¦¾à¦à¦¨à§à¦ সà§à¦®à¦¾à¦¨à¦¾ পার à¦à¦°à§à¦à§',
'expansion-depth-exceeded-category' => 'যৠসà¦à¦² পাতার à¦à¦à§à¦¸à§à¦ªà¦¶à¦¨ সà§à¦®à¦¾à¦¨à¦¾ à¦
তিà¦à§à¦°à¦® à¦à¦°à§à¦à§',
@@ -888,7 +891,7 @@ $3-à¦à¦° দà§à¦¯à¦¼à¦¾ à¦à¦¾à¦°à¦£ হল ''$2''",
'last' => 'পà§à¦°à§à¦¬à¦¬à¦°à§à¦¤à§',
'page_first' => 'পà§à¦°à¦¥à¦®',
'page_last' => 'শà§à¦·',
-'histlegend' => 'পারà§à¦¥à¦à§à¦¯ (Diff) নিরà§à¦¬à¦¾à¦à¦¨: যৠসà¦à¦¸à§à¦à¦°à¦£à¦à§à¦²à§ তà§à¦²à¦¨à¦¾ à¦à¦°à¦¤à§ à¦à¦¾à¦¨, সà§à¦à§à¦²à§ à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ à¦à¦°à§ à¦à¦¨à§à¦à¦¾à¦° বা নিà¦à§à¦° বà§à¦¤à¦¾à¦®à¦à¦¿ à¦à¦¿à¦ªà§à¦¨à¥¤
+'histlegend' => 'পারà§à¦¥à¦à§à¦¯ নিরà§à¦¬à¦¾à¦à¦¨: যৠসà¦à¦¸à§à¦à¦°à¦£à¦à§à¦²à§ তà§à¦²à¦¨à¦¾ à¦à¦°à¦¤à§ à¦à¦¾à¦¨, সà§à¦à§à¦²à§ à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ à¦à¦°à§ à¦à¦¨à§à¦à¦¾à¦° বা নিà¦à§à¦° বà§à¦¤à¦¾à¦®à¦à¦¿ à¦à¦¿à¦ªà§à¦¨à¥¤
নিরà§à¦¦à§à¦¶à¦¿à¦à¦¾: (বরà§à¦¤à¦®à¦¾à¦¨) = বরà§à¦¤à¦®à¦¾à¦¨ সà¦à¦¸à§à¦à¦°à¦£à§à¦° সাথৠপারà§à¦¥à¦à§à¦¯, (পà§à¦°à§à¦¬à¦¬à¦°à§à¦¤à§) = পà§à¦°à§à¦¬à§à¦° সà¦à¦¸à§à¦à¦°à¦£à§à¦° সাথৠপারà§à¦¥à¦à§à¦¯, à¦
= à¦
নà§à¦²à§à¦²à§à¦à§à¦¯ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¥¤',
'history-fieldset-title' => 'বà§à¦°à¦¾à¦à¦ à¦à¦¤à¦¿à¦¹à¦¾à¦¸',
'history-show-deleted' => 'শà§à¦§à§à¦®à¦¾à¦¤à§à¦° à¦
পসারণ',
@@ -1116,15 +1119,6 @@ $1",
'search-external' => 'বহিà¦à¦¸à§à¦¥ à¦
নà§à¦¸à¦¨à§à¦§à¦¾à¦¨',
'searchdisabled' => '{{SITENAME}} à¦
নà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦à¦¨ নিষà§à¦à§à¦°à¦¿à¦¯à¦¼ à¦à¦à§à¥¤ à¦à¦ªà¦¨à¦¿ à¦à§à¦à¦²à§à¦° মাধà§à¦¯à¦®à§ à¦
নà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦¾à¦²à¦¾à¦¤à§ পারà§à¦¨à¥¤ লà¦à§à¦·à§à¦¯ à¦à¦°à§à¦¨ যৠ{{SITENAME}}-à¦à¦° বিষয়বসà§à¦¤à§à¦° à¦à¦ªà¦° à¦à§à¦à¦²à§à¦° à¦à¦¨à§à¦¡à§à¦à§à¦¸à¦à§à¦²à¦¿ হালনাà¦à¦¾à¦¦ না-ঠà¦à¦°à¦¾ থাà¦à¦¤à§ পারà§à¥¤',
-# Quickbar
-'qbsettings' => 'à¦à§à¦à¦à¦¬à¦¾à¦°',
-'qbsettings-none' => 'à¦à¦¿à¦à§à¦ না',
-'qbsettings-fixedleft' => 'সà§à¦¥à¦¾à¦¯à¦¼à§ বাম',
-'qbsettings-fixedright' => 'সà§à¦¥à¦¾à¦¯à¦¼à§ ডান',
-'qbsettings-floatingleft' => 'à¦à¦¾à¦¸à¦®à¦¾à¦¨ বাম',
-'qbsettings-floatingright' => 'à¦à¦¾à¦¸à¦®à¦¾à¦¨ ডান',
-'qbsettings-directionality' => 'ফিà¦à§à¦¸à¦¡, à¦à¦ªà¦¨à¦¾à¦° à¦à¦¾à¦·à¦¾à¦° লà§à¦à¦¾ শà§à¦°à§à¦° দিà¦à§à¦° à¦à¦ªà¦° à¦à¦¿à¦¤à§à¦¤à¦¿ à¦à¦°à§',
-
# Preferences page
'preferences' => 'à¦à¦®à¦¾à¦° পà¦à¦¨à§à¦¦',
'mypreferences' => 'পà¦à¦¨à§à¦¦à¦¸à¦®à§à¦¹',
@@ -1664,7 +1658,6 @@ $1',
'http-read-error' => 'HTTP পঠন তà§à¦°à§à¦à¦¿à¥¤',
'http-timed-out' => 'HTTP à¦
নà§à¦°à§à¦§à§à¦° সময় পার হয়à§à¦à§à¥¤',
'http-curl-error' => 'à¦à¦à¦à¦°à¦à¦² নিয়ৠà¦à¦¸à¦¾à¦° à¦à§à¦·à§à¦¤à§à¦°à§ তà§à¦°à§à¦à¦¿: $1',
-'http-host-unreachable' => 'URL-ঠপà§à¦à¦à¦¾à¦¨à§ যায়নি',
'http-bad-status' => 'HTTP à¦
নà§à¦°à§à¦§à§à¦° সময় à¦à§à¦¨ সমসà§à¦¯à¦¾ হয়à§à¦à§: $1 $2',
# Some likely curl errors. More could be added from
@@ -1818,6 +1811,10 @@ Maybe you want to edit the description on its [$2 file description page] there.'
à¦à¦° পরিবরà§à¦¤à§ à¦à¦à§à¦²à¦¿ থà§à¦à§ à¦à¦à¦à¦¿ à¦à¦ªà¦¯à§à¦à§à¦¤ বিষয়ৠসà¦à¦¯à§à¦ থাà¦à¦¾ à¦à¦¬à¦¶à§à¦¯à¦à¥¤
যদি à¦à§à¦¨ পাতায় à¦à¦®à¦¨ à¦à§à¦¨ à¦à§à¦®à¦ªà§à¦²à§à¦ থাà¦à§ যà§à¦à¦¿à¦¤à§ [[MediaWiki:Disambiguationspage]] থà§à¦à§ সà¦à¦¯à§à¦ à¦à¦à§, তবৠসà§à¦ পাতাà¦à¦¿à¦à§ à¦à¦à¦à¦¿ দà§à¦¬à§à¦¯à¦°à§à¦¥à¦¤à¦¾ নিরসন পাতা হিসà§à¦¬à§ à¦à¦£à§à¦¯ à¦à¦°à¦¾ হয়।",
+'pageswithprop' => 'পাতার à¦à¦ªà¦¾à¦¦à¦¾à¦¨ সমà§à¦¬à¦²à¦¿à¦¤ পà§à¦·à§à¦ াসমà§à¦¹',
+'pageswithprop-legend' => 'পাতার à¦à¦ªà¦¾à¦¦à¦¾à¦¨ সমà§à¦¬à¦²à¦¿à¦¤ পà§à¦·à§à¦ াসমà§à¦¹',
+'pageswithprop-text' => 'à¦à¦à¦à¦¿ নিরà§à¦¦à¦¿à¦·à§à¦ পাতার বà§à¦¶à¦¿à¦·à§à¦ রয়à§à¦à§ à¦à¦®à¦¨ পাতাসমà§à¦¹à§à¦° তালিà¦à¦¾à¥¤',
+'pageswithprop-prop' => 'বà§à¦¶à¦¿à¦·à§à¦à§à¦° নাম:',
'pageswithprop-submit' => 'à¦à¦²à§',
'doubleredirects' => 'দà§à¦à¦¬à¦¾à¦° à¦à¦°à¦¾ পà§à¦¨à¦°à§à¦¨à¦¿à¦°à§à¦¦à§à¦¶à¦¨à¦¾à¦à§à¦²à¦¿',
@@ -1913,6 +1910,7 @@ Maybe you want to edit the description on its [$2 file description page] there.'
# Book sources
'booksources' => 'বà¦à¦¯à¦¼à§à¦° à¦à§à¦¸',
'booksources-search-legend' => 'বà¦à¦¯à¦¼à§à¦° à¦à§à¦¸à§à¦° à¦à¦¨à§à¦¯ à¦
নà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦°à¦¾ হà§à¦',
+'booksources-isbn' => 'à¦à¦à¦à¦¸à¦¬à¦¿à¦à¦¨:',
'booksources-go' => 'à¦à¦²à§',
'booksources-text' => 'নতà§à¦¨ ঠপà§à¦°à¦¾à¦¤à¦¨ বà§à¦¯à¦¬à¦¹à§à¦¤ বঠবিà¦à§à¦°à¦¿ à¦à¦°à§, à¦à¦®à¦¨ à¦à¦¤à¦à§à¦²à¦¿ সাà¦à¦à§à¦° সà¦à¦¯à§à¦à§à¦° তালিà¦à¦¾ নিà¦à§ দà§à¦à¦¯à¦¼à¦¾ হল, যৠসাà¦à¦à¦à§à¦²à¦¿à¦¤à§ à¦à¦ªà¦¨à¦¾à¦° à¦
নà§à¦¸à¦¨à§à¦§à¦¾à¦¨à¦à§à¦¤ বà¦à¦à§à¦²à¦¿à¦° à¦à¦ªà¦° à¦à¦°à¦ তথà§à¦¯ থাà¦à¦¤à§ পারà§:',
'booksources-invalid-isbn' => 'à¦à¦²à§à¦²à§à¦à¦¿à¦¤ ISBN সঠিঠনয়; à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ মà§à¦² à¦à§à¦¸ থà§à¦à§ à¦à¦¬à¦¾à¦° পরà§à¦à§à¦·à¦¾ à¦à¦°à§à¦¨à¥¤',
@@ -1982,15 +1980,6 @@ Maybe you want to edit the description on its [$2 file description page] there.'
'listusers-noresult' => 'à¦à§à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ à¦à§à¦à¦à§ পাà¦à¦¯à¦¼à¦¾ যায়নি।',
'listusers-blocked' => '(বà§à¦²à¦à¦à§à¦¤)',
-# Special:ActiveUsers
-'activeusers' => 'সà¦à§à¦°à¦¿à¦¯à¦¼ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ তালিà¦à¦¾',
-'activeusers-intro' => 'à¦à¦à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ তালিà¦à¦¾ যাদà§à¦° $1 {{PLURAL:$1|দিনà§|দিনà§}} যà§à¦à§à¦¨ à¦à¦°à§à¦®à¦à¦¾à¦¨à§à¦¡ রয়à§à¦à§à¥¤',
-'activeusers-count' => 'à¦à¦¤ {{PLURAL:$3|দিনà§|$3 দিনà§}} সরà§à¦¬à¦®à§à¦ {{PLURAL:$1|সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦°|সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦°}} সà¦à¦à§à¦¯à¦¾ $1',
-'activeusers-from' => 'বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ দà§à¦à¦¾à¦ যাদà§à¦° নাম à¦à¦ à¦
à¦à§à¦·à¦° দিয়ৠশà§à¦°à§:',
-'activeusers-hidebots' => 'বঠলà§à¦à¦¾à¦',
-'activeusers-hidesysops' => 'পà§à¦°à¦¶à¦¾à¦¸à¦ লà§à¦à¦¾à¦',
-'activeusers-noresult' => 'à¦à§à¦¨à§ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ পাà¦à¦¯à¦¼à¦¾ যায়নি।',
-
# Special:ListGroupRights
'listgrouprights' => 'দলà¦à¦¤ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ à¦
ধিà¦à¦¾à¦°',
'listgrouprights-summary' => 'à¦à¦ à¦à¦à¦à¦¿à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦¦à§à¦° à¦à¦à¦à¦¿ à¦à§à¦°à§à¦ªà¦à§à¦²à§à¦° তালিà¦à¦¾ দà§à¦à¦¾à¦¨à§ হà¦à§à¦à§, সাথৠà¦à§à¦°à§à¦ªà§à¦° à¦à¦¾à¦°à§à¦¯à¦ªà¦°à¦¿à¦§à¦¿à¦ à¦à¦²à§à¦²à§à¦ à¦à¦°à¦¾ হয়à§à¦à§à¥¤
@@ -2198,6 +2187,7 @@ $UNWATCHURL
'prot_1movedto2' => '[[$1]]-à¦à§ [[$2]]-ঠসরিয়ৠনà§à¦à¦¯à¦¼à¦¾ হয়à§à¦à§',
'protect-badnamespace-title' => 'নামসà§à¦¥à¦¾à¦¨à¦à¦¿ সà§à¦°à¦à§à¦·à¦¿à¦¤ à¦à¦°à¦¾ সমà§à¦à¦¬ নয়',
'protect-badnamespace-text' => 'à¦à¦ নামসà§à¦¥à¦¾à¦¨à§à¦° পাতাà¦à§à¦²à§ সà§à¦°à¦à§à¦·à¦¿à¦¤ à¦à¦°à¦¾ সমà§à¦à¦¬ নয়।',
+'protect-norestrictiontypes-text' => 'à¦à¦ পাতাà¦à¦¿ সà§à¦°à¦à§à¦·à¦¿à¦¤ à¦à¦°à¦¾ যাà¦à§à¦à§ না à¦à¦¾à¦°à¦£ à¦à¦à¦¾à¦¨à§ সà§à¦°à¦à§à¦·à¦¾à¦° à¦à§à¦¨à§ বà§à¦¶à¦¿à¦·à§à¦ নà§à¦à¥¤',
'protect-norestrictiontypes-title' => 'সà§à¦°à¦à§à¦·à¦¾ পà§à¦°à¦¯à§à¦à§à¦¯ নয় à¦à¦®à¦¨ পাতা',
'protect-legend' => 'সà§à¦°à¦à§à¦·à¦¾ নিশà§à¦à¦¿à¦¤ à¦à¦°à§à¦¨',
'protectcomment' => 'à¦à¦¾à¦°à¦£:',
@@ -2215,7 +2205,7 @@ $UNWATCHURL
'protect-default' => 'সমসà§à¦¤ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦° à¦à¦¨à§à¦¯',
'protect-fallback' => '"$1" à¦
ধিà¦à¦¾à¦° রয়à§à¦à§ à¦à¦®à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦¦à§à¦° à¦à¦¨à§à¦¯ à¦
নà§à¦®à¦¤à¦¿',
'protect-level-autoconfirmed' => 'à¦à§à¦¬à¦²à¦®à¦¾à¦¤à§à¦° সয়à¦à¦à§à¦°à¦¿à¦¯à¦¼ পরà§à¦à§à¦·à¦¿à¦¤ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦¦à§à¦° à¦à¦¨à§à¦¯',
-'protect-level-sysop' => 'à¦à§à¦¬à¦² পà§à¦°à¦¶à¦¾à¦¸à¦à¦¦à§à¦° à¦à¦¨à§à¦¯',
+'protect-level-sysop' => 'à¦à§à¦¬à¦² পà§à¦°à¦¶à¦¾à¦¸à¦à¦¦à§à¦° à¦à¦¨à§à¦¯ à¦
নà§à¦®à¦¤à¦¿',
'protect-summary-cascade' => 'পà§à¦°à¦ªà¦¾à¦¤à¦¾à¦à¦¾à¦°',
'protect-expiring' => '$1 (UTC) সময়ৠমà§à¦¯à¦¼à¦¾à¦¦à§à¦¤à§à¦¤à§à¦°à§à¦£',
'protect-expiring-local' => 'মà§à¦¯à¦¼à¦¾à¦¦ à¦à¦¤à§à¦¤à§à¦°à§à¦£à§à¦° সময় $1',
@@ -2830,6 +2820,9 @@ $1',
'pageinfo-category-subcats' => 'à¦à¦ªà¦¬à¦¿à¦·à¦¯à¦¼à¦¶à§à¦°à§à¦£à§à¦° সà¦à¦à§à¦¯à¦¾',
'pageinfo-category-files' => 'ফাà¦à¦²à§à¦° সà¦à¦à§à¦¯à¦¾',
+# Skin names
+'skinname-vector' => 'à¦à§à¦à§à¦à¦°',
+
# Patrolling
'markaspatrolleddiff' => 'পরà§à¦à§à¦·à¦¿à¦¤ বলৠà¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ à¦à¦°à§à¦¨',
'markaspatrolledtext' => 'à¦à¦ নিবনà§à¦§à¦à¦¿à¦à§ পরà§à¦à§à¦·à¦¿à¦¤ বলৠà¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ à¦à¦°à§à¦¨',
@@ -2898,6 +2891,7 @@ $1',
'sp-newimages-showfrom' => '$2, $1 à¦à¦° পরà§à¦° নতà§à¦¨ à¦à¦¬à¦¿à¦à§à¦²à§ দà§à¦à¦¾à¦',
# Video information, used by Language::formatTimePeriod() to format lengths in the above messages
+'minutes-abbrev' => '$1 মিনিà¦',
'seconds' => '{{PLURAL:$1|$1 সà§à¦à§à¦¨à§à¦¡|$1 সà§à¦à§à¦¨à§à¦¡}}',
'minutes' => '{{PLURAL:$1|$1 মিনিà¦|$1 মিনিà¦}}',
'hours' => '{{PLURAL:$1|$1 à¦à¦£à§à¦à¦¾|$1 à¦à¦£à§à¦à¦¾}}',
@@ -3362,7 +3356,8 @@ $4-ঠনিশà§à¦à¦¿à¦¤à¦à¦°à¦£ à¦à§à¦¡à¦à¦¿ মà§à¦¯à¦¼à¦¾à¦¦à§à¦¤
# Scary transclusion
'scarytranscludedisabled' => '[à¦à¦¨à§à¦¤à¦à¦à¦à¦à¦¿ à¦à¦¨à§à¦¤à¦à¦à§à¦à§à¦¤à¦¿ নিষà§à¦à§à¦°à¦¿à¦¯à¦¼]',
-'scarytranscludefailed' => '[$1 à¦à¦° à¦à¦¨à§à¦¯ à¦à§à¦®à§à¦ªà¦²à§à¦ à¦à¦¨à¦¾ à¦
সফল হয়à§à¦à§]',
+'scarytranscludefailed' => '[$1 à¦à¦° à¦à¦¨à§à¦¯ à¦à§à¦®à¦ªà§à¦²à§à¦ à¦à¦¨à¦¾ à¦
সফল হয়à§à¦à§]',
+'scarytranscludefailed-httpstatus' => '[$1: HTTP $2 à¦à¦° à¦à¦¨à§à¦¯ à¦à§à¦®à¦ªà§à¦²à§à¦ à¦à¦¨à¦¾ বিফল হয়à§à¦à§]',
'scarytranscludetoolong' => '[URL à¦
তিরিà¦à§à¦¤ দà§à¦°à§à¦]',
# Delete conflict
@@ -3517,7 +3512,7 @@ $4-ঠনিশà§à¦à¦¿à¦¤à¦à¦°à¦£ à¦à§à¦¡à¦à¦¿ মà§à¦¯à¦¼à¦¾à¦¦à§à¦¤
'specialpages-group-highuse' => 'à¦
ধিঠবà§à¦¯à¦¬à¦¹à§à¦¤ পাতাà¦à§à¦²à¦¿',
'specialpages-group-pages' => 'পাতার তালিà¦à¦¾à¦¸à¦®à§à¦¹',
'specialpages-group-pagetools' => 'পাতা সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ সরà¦à§à¦à¦¾à¦®',
-'specialpages-group-wiki' => 'à¦à¦à¦à¦¿ à¦à¦ªà¦¾à¦¤à§à¦¤ à¦à¦¬à¦ সরà¦à§à¦à¦¾à¦®à¦¸à¦®à§à¦¹',
+'specialpages-group-wiki' => 'à¦à¦ªà¦¾à¦¤à§à¦¤ à¦à¦¬à¦ সরà¦à§à¦à¦¾à¦®à¦¸à¦®à§à¦¹',
'specialpages-group-redirects' => 'বিশà§à¦· পাতাà¦à§à¦²à¦¿ পà§à¦¨à¦°à§à¦¨à¦¿à¦°à§à¦¦à§à¦¶ à¦à¦°à¦¾ হà¦à§à¦à§',
'specialpages-group-spam' => 'সà§à¦ªà§à¦¯à¦¾à¦®à¦°à§à¦§à§ হাতিয়ার',
@@ -3586,15 +3581,16 @@ $4-ঠনিশà§à¦à¦¿à¦¤à¦à¦°à¦£ à¦à§à¦¡à¦à¦¿ মà§à¦¯à¦¼à¦¾à¦¦à§à¦¤
# New logging system
'logentry-delete-delete' => '$1 à¦à¦°à§à¦¤à§à¦ $3 পাতাà¦à¦¿ à¦
পসারিত হয়à§à¦à§',
-'logentry-delete-restore' => '$1 à¦à¦°à§à¦¤à§à¦ $3 পাতাà¦à¦¿ ফিরিয়ৠà¦à¦¨à¦¾ হয়à§à¦à§',
-'logentry-delete-event' => '$1 {{PLURAL:$5|à¦à¦à¦à¦¿ লঠà¦à¦à§à¦¨à§à¦à§à¦°|$5 লঠà¦à¦à§à¦¨à§à¦à¦¸à¦®à§à¦¹à¦°}} à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à§à¦à§à¦¨ $3: $4',
-'logentry-delete-revision' => '$1 {{PLURAL:$5|à¦à¦à¦à¦¿ সà¦à¦¸à§à¦à¦°à¦£à§à¦°|$5 সà¦à¦¸à§à¦à¦°à¦£à¦¸à¦®à§à¦¹à¦°}} à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à§à¦à§à¦¨ $3: $4',
-'logentry-delete-event-legacy' => '$1 $3à¦à¦¾à¦¯à¦¼ লঠà¦à¦à§à¦¨à§à¦à¦¸à¦®à§à¦¹à¦°à§ à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à§à¦à§à¦¨',
-'logentry-delete-revision-legacy' => '$1 $3à¦à¦¾à¦¯à¦¼ সà¦à¦¸à§à¦à¦°à¦£à¦¸à¦®à§à¦¹à¦°à§ à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à§à¦à§à¦¨',
-'logentry-suppress-event' => '$1 à¦à§à¦ªà¦¨à§ {{PLURAL:$5|à¦à¦à¦à¦¿ লঠà¦à¦à§à¦¨à§à¦à§à¦°|$5 লঠà¦à¦à§à¦¨à§à¦à¦¸à¦®à§à¦¹à¦°}} à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à§à¦à§à¦¨ $3: $4',
-'logentry-suppress-revision' => '$1 à¦à§à¦ªà¦¨à§ {{PLURAL:$5|à¦à¦à¦à¦¿ সà¦à¦¸à§à¦à¦°à¦£à§à¦°|$5 সà¦à¦¸à§à¦à¦°à¦£à¦¸à¦®à§à¦¹à¦°}} à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à§à¦à§à¦¨ $3: $4',
-'logentry-suppress-event-legacy' => '$1 à¦à§à¦ªà¦¨à§ $3à¦à¦¾à¦¯à¦¼ লঠà¦à¦à§à¦¨à§à¦à¦¸à¦®à§à¦¹à¦°à§ à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à§à¦à§à¦¨',
-'logentry-suppress-revision-legacy' => '$1 à¦à§à¦ªà¦¨à§ $3à¦à¦¾à¦¯à¦¼ সà¦à¦¸à§à¦à¦°à¦£à¦¸à¦®à§à¦¹à¦°à§ à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à§à¦à§à¦¨',
+'logentry-delete-restore' => '$1 à¦à¦°à§à¦¤à§à¦ $3 পাতাà¦à¦¿ {{GENDER:$2|ফিরিয়ৠà¦à¦¨à¦¾}} হয়à§à¦à§',
+'logentry-delete-event' => '$1 {{PLURAL:$5|à¦à¦à¦à¦¿ লঠà¦à¦à§à¦¨à§à¦à§à¦°|$5 লঠà¦à¦à§à¦¨à§à¦à¦¸à¦®à§à¦¹à§à¦°}} à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ {{GENDER:$2|পরিবরà§à¦¤à¦¨}} à¦à¦°à§à¦à§à¦¨ $3: $4',
+'logentry-delete-revision' => '$1 {{PLURAL:$5|à¦à¦à¦à¦¿ সà¦à¦¸à§à¦à¦°à¦£à§à¦°|$5 সà¦à¦¸à§à¦à¦°à¦£à¦¸à¦®à§à¦¹à§à¦°}} à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ {{GENDER:$2|পরিবরà§à¦¤à¦¨}} à¦à¦°à§à¦à§à¦¨ $3: $4',
+'logentry-delete-event-legacy' => '$1 $3à¦à¦¾à¦¯à¦¼ লঠà¦à¦à§à¦¨à§à¦à¦¸à¦®à§à¦¹à§à¦° à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ {{GENDER:$2|পরিবরà§à¦¤à¦¨}} à¦à¦°à§à¦à§à¦¨',
+'logentry-delete-revision-legacy' => '$1 $3à¦à¦¾à¦¯à¦¼ সà¦à¦¸à§à¦à¦°à¦£à¦¸à¦®à§à¦¹à§à¦° à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ {{GENDER:$2|পরিবরà§à¦¤à¦¨}} à¦à¦°à§à¦à§à¦¨',
+'logentry-suppress-delete' => '$1 à¦à¦°à§à¦¤à§à¦ $3 পাতাà¦à¦¿ {{GENDER:$2|ফিরিয়ৠà¦à¦¨à¦¾}} হয়à§à¦à§',
+'logentry-suppress-event' => '$1 à¦à§à¦ªà¦¨à§ {{PLURAL:$5|à¦à¦à¦à¦¿ লঠà¦à¦à§à¦¨à§à¦à§à¦°|$5 লঠà¦à¦à§à¦¨à§à¦à¦¸à¦®à§à¦¹à§à¦°}} à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ {{GENDER:$2|পরিবরà§à¦¤à¦¨}} à¦à¦°à§à¦à§à¦¨ $3: $4',
+'logentry-suppress-revision' => '$1 à¦à§à¦ªà¦¨à§ {{PLURAL:$5|à¦à¦à¦à¦¿ সà¦à¦¸à§à¦à¦°à¦£à§à¦°|$5 সà¦à¦¸à§à¦à¦°à¦£à¦¸à¦®à§à¦¹à§à¦°}} à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ {{GENDER:$2|পরিবরà§à¦¤à¦¨}} à¦à¦°à§à¦à§à¦¨ $3: $4',
+'logentry-suppress-event-legacy' => '$1 à¦à§à¦ªà¦¨à§ $3à¦à¦¾à¦¯à¦¼ লঠà¦à¦à§à¦¨à§à¦à¦¸à¦®à§à¦¹à§à¦° à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ {{GENDER:$2|পরিবরà§à¦¤à¦¨}} à¦à¦°à§à¦à§à¦¨',
+'logentry-suppress-revision-legacy' => '$1 à¦à§à¦ªà¦¨à§ $3à¦à¦¾à¦¯à¦¼ সà¦à¦¸à§à¦à¦°à¦£à¦¸à¦®à§à¦¹à§à¦° à¦à¦¿à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ {{GENDER:$2|পরিবরà§à¦¤à¦¨}} à¦à¦°à§à¦à§à¦¨',
'revdelete-content-hid' => 'বিষয়বসà§à¦¤à§ লà§à¦à¦¾à¦¯à¦¼à¦¿à¦¤',
'revdelete-summary-hid' => 'সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ সারাà¦à¦¶ লà§à¦à¦¾à¦¯à¦¼à¦¿à¦¤',
'revdelete-uname-hid' => 'বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ নাম লà§à¦à¦¾à¦¯à¦¼à¦¿à¦¤',
@@ -3603,18 +3599,19 @@ $4-ঠনিশà§à¦à¦¿à¦¤à¦à¦°à¦£ à¦à§à¦¡à¦à¦¿ মà§à¦¯à¦¼à¦¾à¦¦à§à¦¤
'revdelete-uname-unhid' => 'বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ নাম পà§à¦°à¦¦à¦°à§à¦¶à¦¿à¦¤',
'revdelete-restricted' => 'à¦à¦ সà§à¦®à¦¾à¦¬à¦¦à§à¦§à¦¤à¦¾ পà§à¦°à¦¶à¦¾à¦¸à¦à§à¦° à¦à§à¦·à§à¦¤à§à¦°à§ পà§à¦°à¦¯à¦¼à§à¦ à¦à¦°à§',
'revdelete-unrestricted' => 'à¦à¦ সà§à¦®à¦¾à¦¬à¦¦à§à¦§à¦¤à¦¾ পà§à¦°à¦¶à¦¾à¦¸à¦à§à¦° à¦à§à¦·à§à¦¤à§à¦°à§ তà§à¦²à§ নাà¦',
-'logentry-move-move' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $3 পাতাà¦à¦¿à¦à§ $4 শিরà§à¦¨à¦¾à¦®à§ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° à¦à¦°à§à¦à§à¦¨',
-'logentry-move-move-noredirect' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $3 পাতাà¦à¦¿à¦à§ $4 শিরà§à¦¨à¦¾à¦®à§ à¦à§à¦¨à§ পà§à¦¨à¦°à§à¦¨à¦¿à¦°à§à¦¦à§à¦¶à¦¨à¦¾ à¦à¦¾à¦¡à¦¼à¦¾à¦ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° à¦à¦°à§à¦à§à¦¨',
-'logentry-move-move_redir' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $3 পাতাà¦à¦¿à¦à§ $4 শিরà§à¦¨à¦¾à¦®à§ পà§à¦¨à¦¿à¦°à§à¦¨à¦¿à¦°à§à¦¦à§à¦¶à¦¨à¦¾à¦° à¦à¦ªà¦° দিয়ৠসà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° à¦à¦°à§à¦à§à¦¨',
-'logentry-move-move_redir-noredirect' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $3 পাতাà¦à¦¿à¦à§ $4 শিরà§à¦¨à¦¾à¦®à§ পà§à¦¨à¦°à§à¦¨à¦¿à¦°à§à¦¦à§à¦¶à¦¨à¦¾à¦° à¦à¦ªà¦° দিয়ৠà¦à§à¦¨à§ পà§à¦¨à¦°à§à¦¨à¦¿à¦°à§à¦¦à§à¦¶à¦¨à¦¾ à¦à¦¾à¦¡à¦¼à¦¾à¦ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° à¦à¦°à§à¦à§à¦¨',
-'logentry-patrol-patrol' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $3 পাতার $4 নমà§à¦¬à¦° সà¦à¦¸à§à¦à¦°à¦£ পরà§à¦à§à¦·à¦¿à¦¤ বলৠà¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ à¦à¦°à§à¦à§à¦¨',
-'logentry-patrol-patrol-auto' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ সà§à¦¬à¦¯à¦¼à¦à¦à§à¦°à¦¿à¦¯à¦¼à¦à¦¾à¦¬à§ $3 পাতার $4 নমà§à¦¬à¦° সà¦à¦¸à§à¦à¦°à¦£ পরà§à¦à§à¦·à¦¿à¦¤ বলৠà¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ à¦à¦°à§à¦à§à¦¨',
-'logentry-newusers-newusers' => '$1 à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿ তà§à¦°à¦¿ à¦à¦°à¦¾ হয়à§à¦à§',
-'logentry-newusers-create' => '$1 à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿ তà§à¦°à§ à¦à¦°à¦¾ হয়à§à¦à§',
-'logentry-newusers-create2' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $3 নামà§à¦° à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿ তà§à¦°à§ à¦à¦°à§à¦à§à¦¨',
-'logentry-newusers-autocreate' => '$1 à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿ সà§à¦¬à¦¯à¦¼à¦à¦à§à¦°à¦¿à¦¯à¦¼à¦à¦¾à¦¬à§ তà§à¦°à¦¿ হয়à§à¦à§',
-'logentry-rights-rights' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§, $3 à¦à¦° দলà¦à¦¤ সদসà§à¦¯à¦ªà¦¦ $4 থà§à¦à§ $5 ঠপরিবরà§à¦¤à¦¨ à¦à¦°à§à¦à§à¦¨',
-'logentry-rights-autopromote' => '$1 সয়à¦à¦à§à¦°à¦¿à¦¯à¦¼à¦à¦¾à¦¬à§ $4 থà§à¦à§ $5 ঠà¦à¦¨à§à¦¨à§à¦¤ হয়à§à¦à§',
+'logentry-move-move' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $3 পাতাà¦à¦¿à¦à§ $4 শিরà§à¦¨à¦¾à¦®à§ {{GENDER:$2|সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦°}} à¦à¦°à§à¦à§à¦¨',
+'logentry-move-move-noredirect' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $3 পাতাà¦à¦¿à¦à§ $4 শিরà§à¦¨à¦¾à¦®à§ à¦à§à¦¨à§ পà§à¦¨à¦°à§à¦¨à¦¿à¦°à§à¦¦à§à¦¶à¦¨à¦¾ à¦à¦¾à¦¡à¦¼à¦¾à¦ {{GENDER:$2|সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦°}} à¦à¦°à§à¦à§à¦¨',
+'logentry-move-move_redir' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $3 পাতাà¦à¦¿à¦à§ $4 শিরà§à¦¨à¦¾à¦®à§ পà§à¦¨à¦¿à¦°à§à¦¨à¦¿à¦°à§à¦¦à§à¦¶à¦¨à¦¾à¦° মাধà§à¦¯à¦®à§ {{GENDER:$2|সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦°}} à¦à¦°à§à¦à§à¦¨',
+'logentry-move-move_redir-noredirect' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $3 পাতাà¦à¦¿à¦à§ $4 শিরà§à¦¨à¦¾à¦®à§ পà§à¦¨à¦°à§à¦¨à¦¿à¦°à§à¦¦à§à¦¶à¦¨à¦¾ à¦à¦¾à¦¡à¦¼à¦¾à¦ {{GENDER:$2|সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦°}} à¦à¦°à§à¦à§à¦¨',
+'logentry-patrol-patrol' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $3 পাতার $4 নমà§à¦¬à¦° সà¦à¦¸à§à¦à¦°à¦£ পরà§à¦à§à¦·à¦¿à¦¤ বলৠ{{GENDER:$2|à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤}} à¦à¦°à§à¦à§à¦¨',
+'logentry-patrol-patrol-auto' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ সà§à¦¬à¦¯à¦¼à¦à¦à§à¦°à¦¿à¦¯à¦¼à¦à¦¾à¦¬à§ $3 পাতার $4 নমà§à¦¬à¦° সà¦à¦¸à§à¦à¦°à¦£ পরà§à¦à§à¦·à¦¿à¦¤ বলৠ{{GENDER:$2|à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤}} à¦à¦°à§à¦à§à¦¨',
+'logentry-newusers-newusers' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿ {{GENDER:$2|তà§à¦°à¦¿ à¦à¦°à¦¾}} হয়à§à¦à§',
+'logentry-newusers-create' => '$1 à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿ {{GENDER:$2|তà§à¦°à§ à¦à¦°à¦¾}} হয়à§à¦à§',
+'logentry-newusers-create2' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ $3 নামà§à¦° à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿ {{GENDER:$2|তà§à¦°à§}} à¦à¦°à§à¦à§à¦¨',
+'logentry-newusers-byemail' => '$1, $3 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦°à§ à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿ {{GENDER:$2|তà§à¦°à§ à¦à¦°à§à¦à§à¦¨}} à¦à¦¬à¦ পাসà¦à¦¯à¦¼à¦¾à¦°à§à¦¡ à¦à¦®à§à¦à¦²à§à¦° মাধà§à¦¯à¦®à§ পাঠানৠহয়à§à¦à§',
+'logentry-newusers-autocreate' => '$1 à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à¦à¦¿ সà§à¦¬à¦¯à¦¼à¦à¦à§à¦°à¦¿à¦¯à¦¼à¦à¦¾à¦¬à§ {{GENDER:$2|তà§à¦°à¦¿}} হয়à§à¦à§',
+'logentry-rights-rights' => '$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§, $3 à¦à¦° দলà¦à¦¤ সদসà§à¦¯à¦ªà¦¦ $4 থà§à¦à§ $5 ঠ{{GENDER:$2|পরিবরà§à¦¤à¦¨}} à¦à¦°à§à¦à§à¦¨',
+'logentry-rights-autopromote' => '$1 সয়à¦à¦à§à¦°à¦¿à¦¯à¦¼à¦à¦¾à¦¬à§ $4 থà§à¦à§ $5 ঠ{{GENDER:$2|à¦à¦¨à§à¦¨à§à¦¤}} হয়à§à¦à§',
'rightsnone' => '(à¦à¦¿à¦à§ নাà¦)',
# Feedback
@@ -3667,6 +3664,7 @@ $4-ঠনিশà§à¦à¦¿à¦¤à¦à¦°à¦£ à¦à§à¦¡à¦à¦¿ মà§à¦¯à¦¼à¦¾à¦¦à§à¦¤
'api-error-ok-but-empty' => 'à¦
à¦à§à¦¯à¦¨à§à¦¤à¦°à§à¦£ তà§à¦°à§à¦à¦¿: সারà§à¦à¦¾à¦° হতৠà¦à§à¦¨ সাড়া পাà¦à¦¯à¦¼à¦¾ যাà¦à§à¦à§ না।',
'api-error-overwrite' => 'à¦à¦¤à¦¿à¦®à¦§à§à¦¯à§à¦ রয়à§à¦à§ à¦à¦®à¦¨ à¦à§à¦¨à§ ফাà¦à¦²à§à¦° পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨ à¦à§à¦°à¦¹à¦£à¦¯à§à¦à§à¦¯ নয়।',
'api-error-stashfailed' => 'à¦
à¦à§à¦¯à¦¨à§à¦¤à¦°à§à¦£ তà§à¦°à§à¦à¦¿: সারà§à¦à¦¾à¦° à¦
সà§à¦¥à¦¾à¦¯à¦¼à§ ফাà¦à¦²à¦à¦¿ সà¦à¦°à¦à§à¦·à¦£ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥ হয়à§à¦à§à¥¤',
+'api-error-publishfailed' => 'à¦
à¦à§à¦¯à¦¨à§à¦¤à¦°à§à¦¨ তà§à¦°à§à¦à¦¿: সারà§à¦à¦¾à¦° à¦à§à¦®à§à¦ªà¦°à¦¾à¦°à¦¿ ফাà¦à¦²à¦à¦¿ পà§à¦°à¦à¦¾à¦¶ à¦à¦°à¦¤à§ পারà¦à§ না।',
'api-error-timeout' => 'à¦à¦¾à¦à§à¦à¦¿à¦¤ সময়à§à¦° মধà§à¦¯à§ সারà§à¦à¦¾à¦°à§à¦° à¦à§à¦¨ সাড়া পাà¦à¦¯à¦¼à¦¾ যায়নি।',
'api-error-unclassified' => 'à¦à¦à¦à¦¿ à¦
à¦à¦¾à¦¨à¦¾ তà§à¦°à§à¦à¦¿ দà§à¦à¦¾ দিয়à§à¦à§',
'api-error-unknown-code' => 'à¦
à¦à¦¾à¦¨à¦¾ তà§à¦°à§à¦à¦¿: "$1"',
@@ -3687,4 +3685,7 @@ $4-ঠনিশà§à¦à¦¿à¦¤à¦à¦°à¦£ à¦à§à¦¡à¦à¦¿ মà§à¦¯à¦¼à¦¾à¦¦à§à¦¤
'duration-centuries' => '$1 {{PLURAL:$1|শতাবà§à¦¦à§|শতাবà§à¦¦à§}}',
'duration-millennia' => '$1 {{PLURAL:$1|সহসà§à¦°à¦¾à¦¬à§à¦¦|সহসà§à¦°à¦¾à¦¬à§à¦¦}}',
+# Image rotation
+'rotate-comment' => 'à¦à¦¬à¦¿à¦à¦¿ à¦à¦¡à¦¼à¦¿à¦° à¦à¦¾à¦à¦¾à¦° দিà¦à§ $1 {{PLURAL:$1|ডিà¦à§à¦°à¦¿}} à¦à§à¦°à¦¾à¦¨à§ হয়à§à¦à§',
+
);
diff --git a/languages/messages/MessagesBpy.php b/languages/messages/MessagesBpy.php
index d3458348b8..6b088dba07 100644
--- a/languages/messages/MessagesBpy.php
+++ b/languages/messages/MessagesBpy.php
@@ -1240,7 +1240,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
'listgrouprights-rights' => 'à¦
ধিà¦à¦¾à¦°à¦¹à¦¾à¦¨à¦¿',
'listgrouprights-members' => '(সদসà§à¦¯à¦° পারà§à¦à¦¹à¦¾à¦¨à¦¿)',
-# E-mail user
+# Email user
'emailuser' => 'à¦à¦¤à¦¾à¦à§à¦°à¦¾à¦à¦°à§ à¦à¦®à§à¦à¦² à¦à¦°',
'emailpage' => 'à¦à¦¤à¦¾à¦à¦°à§à¦à§à¦°à¦¾à¦à¦°à§ à¦-মà§à¦à¦² à¦à¦°',
'defemailsubject' => '{{SITENAME}} à¦-মà§à¦à¦²',
@@ -1621,7 +1621,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
'monthsall' => 'হাবà§à¦¬à¦¿',
'limitall' => 'হাবà§à¦¬à¦¿',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'à¦-মà§à¦à¦² ঠিà¦à¦¾à¦¨à¦¾à¦¹à¦¾à¦¨ লà§à¦ªà¦à¦°',
'confirmemail_send' => 'লà§à¦ªà¦à¦°à§à¦à§à¦°à¦¾ à¦à§à¦¡à¦ দিয়াপà§à¦ াদà§',
'confirmemail_sent' => 'লà§à¦ªà¦à¦°à§à¦à§à¦°à¦¾ à¦-মà§à¦à¦²à¦¹à¦¾à¦¨ দিয়াপà§à¦ া দিলাà¦à¥¤',
diff --git a/languages/messages/MessagesBr.php b/languages/messages/MessagesBr.php
index 832d514bcf..df3b60848a 100644
--- a/languages/messages/MessagesBr.php
+++ b/languages/messages/MessagesBr.php
@@ -208,8 +208,6 @@ $messages = array(
'tog-shownumberswatching' => 'Diskouez an niver a lennerien',
'tog-oldsig' => 'Ar sinadur zo evit poent :',
'tog-fancysig' => 'Ober gant ar sinadur evel pa vefe wikitestenn (hep liamm emgefre)',
-'tog-externaleditor' => "Ober gant ur skridaozer diavaez dre ziouer (evit arbennigourien hepken rak ezhomm zo arventenniñ hoc'h urzhiataer evit se. [//www.mediawiki.org/wiki/Manual:External_editors Titouroù all.])",
-'tog-externaldiff' => "Ober gant ur c'heñverier diavaez dre ziouer (evit arbennigourien hepken rak ezhomm zo arventenniñ hoc'h urzhiataer evit se. [//www.mediawiki.org/wiki/Manual:External_editors Titouroù all.])",
'tog-showjumplinks' => 'Gweredekaat al liammoù moned "lammat da"',
'tog-uselivepreview' => 'Implijout Rakwelet prim (JavaScript) (taol-arnod)',
'tog-forceeditsummary' => 'Kemenn din pa ne skrivan netra er stern diverrañ',
@@ -224,6 +222,7 @@ $messages = array(
'tog-showhiddencats' => 'Diskouez ar rummadoù kuzhet',
'tog-noconvertlink' => 'Diweredekaat amdroadur an titloù',
'tog-norollbackdiff' => 'Na ziskouez an diff goude un distaoladenn',
+'tog-useeditwarning' => 'Kas keloù din pa guitaan ur bajenn degaset kemmoù enni hep enrollañ',
'underline-always' => 'Atav',
'underline-never' => 'Morse',
@@ -944,6 +943,8 @@ Krouet e oa bet c'hoazh.",
'content-failed-to-parse' => "C'hwitet eo dielfennadur endalc'had $2 evit ar patrom $1: $3",
'invalid-content-data' => "n'eo ket mat roadennoù an endalc'had",
'content-not-allowed-here' => 'N\'eo ket aotreet an endalc\'had "$1" er bajenn [[$2]]',
+'editwarning-warning' => "Mar kuitait ar bajenn-mañ e c'hallit koll ar c'hemmoù degaset ganeoc'h.
+Ma'z oc'h kevreet e c'hallit diweredekaat ar c'hemenn-diwall-mañ e rann \"{{int:prefs-editing}}\" ho penndibaboù.",
# Content models
'content-model-wikitext' => 'wikitestenn',
@@ -1224,15 +1225,6 @@ Gallout a reot kavout munudoù e [{{fullurl:{{#Special:Log}}/delete|page={{FULLP
'search-external' => 'Klask diavaez',
'searchdisabled' => "Diweredekaet eo bet an arc'hwel klask war an destenn a-bezh evit ur frapad rak ur samm re vras e oa evit ar servijer. Emichañs e vo tu d'e adlakaat pa vo ur servijer galloudusoc'h ganeomp. Da c'hortoz e c'hallit klask gant Google:
",
-# Quickbar
-'qbsettings' => 'Personelaat ar varrenn ostilhoù',
-'qbsettings-none' => 'Hini ebet',
-'qbsettings-fixedleft' => 'Kleiz',
-'qbsettings-fixedright' => 'Dehou',
-'qbsettings-floatingleft' => 'War-neuñv a-gleiz',
-'qbsettings-floatingright' => 'War-neuñv a-zehou',
-'qbsettings-directionality' => 'Difiñv, hervez an tu ma vez skrivet ho yezh',
-
# Preferences page
'preferences' => 'Penndibaboù',
'mypreferences' => 'Penndibaboù',
@@ -1582,7 +1574,7 @@ Evit enklozañ ur skeudenn en ur pennad, lakait er pennad-se ul liamm skrivet ev
'uploadlogpagetext' => "Setu a-is marilh ar restroù diwezhañ bet karget war ar servijer.
S.o [[Special:NewFiles|rann ar skeudennoù nevez]] evit kaout ur sell gwiroc'h",
'filename' => 'Anv ar restr',
-'filedesc' => 'Deskrivadur',
+'filedesc' => 'Diverradur',
'fileuploadsummary' => 'Diverrañ :',
'filereuploadsummary' => 'Kemmoù er restr :',
'filestatus' => 'Statud a-fet gwirioù aozer :',
@@ -1787,7 +1779,6 @@ Diweredekaet eo bet img_auth.php evit ur surentez eus ar gwellañ",
'http-read-error' => 'Fazi lenn HTTP.',
'http-timed-out' => 'Erru eo termen ar reked HTTP.',
'http-curl-error' => 'Fazi adtapout an URL : $1',
-'http-host-unreachable' => "N'eus ket bet gallet tizhout an URL.",
'http-bad-status' => 'Ur gudenn a zo bet e-pad ar reked HTTP : $1 $2',
# Some likely curl errors. More could be added from
@@ -2108,15 +2099,6 @@ Rekis eo dezho un domani a-us da nebeutañ evel, da skouer, "*.org".
'listusers-noresult' => "N'eus bet kavet implijer ebet.",
'listusers-blocked' => '(stanket)',
-# Special:ActiveUsers
-'activeusers' => 'Roll an implijerien oberiant',
-'activeusers-intro' => 'Setu aze ur roll eus an implijerien zo bet oberiant mui pe vui e-pad an $1 {{PLURAL:$1|deiz|deiz}} diwezhañ.',
-'activeusers-count' => '$1 {{PLURAL:$1|oberiadenn}} abaoe an {{PLURAL:$3|deiz|$3 deiz}} diwezhañ',
-'activeusers-from' => 'Diskouez an implijerien adal :',
-'activeusers-hidebots' => 'Kuzhat ar robotoù',
-'activeusers-hidesysops' => 'Kuzhat ar verourien',
-'activeusers-noresult' => "N'eus bet kavet implijer ebet.",
-
# Special:ListGroupRights
'listgrouprights' => 'Gwirioù ar strolladoù implijer',
'listgrouprights-summary' => 'Da-heul ez eus ur roll eus ar strolladoù implijerien termenet war ar wiki-mañ, gant ar gwirioù moned stag outo.
@@ -2904,13 +2886,8 @@ Talvezout a ra da ouzhpennañ un displegadenn er c\'hombod diverrañ.',
# Stylesheets
'common.css' => '/** Talvezout a raio ar CSS lakaet amañ evit an holl wiskadurioù */',
-'standard.css' => '/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Standard */',
-'nostalgia.css' => '/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Melkoni */',
'cologneblue.css' => '/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Glaz Kologn */',
'monobook.css' => '/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Monobook */',
-'myskin.css' => '/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur MySkin */',
-'chick.css' => '/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Plogig */',
-'simple.css' => '/* Talvezout a raio ar CSS lakaet amañ implijerien ar gwiskadur Eeun */',
'modern.css' => '/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Modern */',
'vector.css' => '/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Vektor */',
'print.css' => '/* Talvezout a raio ar CSS lakaet amañ evit ar moullañ */',
@@ -2923,13 +2900,8 @@ Talvezout a ra da ouzhpennañ un displegadenn er c\'hombod diverrañ.',
# Scripts
'common.js' => '/* Kement JavaScript amañ a vo karget evit an holl implijerien war kement pajenn lennet ganto. */',
-'standard.js' => '/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Standard */',
-'nostalgia.js' => '/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Melkoni */',
'cologneblue.js' => '/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Glaz Kologn */',
'monobook.js' => '/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur MonoBook */',
-'myskin.js' => '/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur MySkin */',
-'chick.js' => '/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Plogig */',
-'simple.js' => '/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Eeun */',
'modern.js' => '/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Modern */',
'vector.js' => '/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Vektor */',
@@ -2975,6 +2947,7 @@ Sur a-walc'h abalamour d'ul liamm enni a gas d'ul lec'hienn ziavaez berzet.",
'pageinfo-robot-noindex' => "Ne c'haller ket menegeriñ",
'pageinfo-views' => 'Niver a weladennoù',
'pageinfo-watchers' => 'Niver a dud o heuliañ',
+'pageinfo-few-watchers' => "Nebeutoc'h eget $1 {{PLURAL:$1|lenner}}",
'pageinfo-redirects-name' => 'Adkas war-zu ar bajenn-mañ',
'pageinfo-subpages-name' => 'Ispajennoù eus ar bajenn-mañ',
'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|kasadur|kasadurioù}}; $3 {{PLURAL:$3|nann kasaduri|nann kasadurioù}})',
@@ -2989,6 +2962,7 @@ Sur a-walc'h abalamour d'ul liamm enni a gas d'ul lec'hienn ziavaez berzet.",
'pageinfo-magic-words' => '{{PLURAL:$1|Ger hud |Gerioù hud}} ($1)',
'pageinfo-hidden-categories' => '{{PLURAL:$1|Rumm kuzh|Rummoù kuzh}} ($1)',
'pageinfo-templates' => "{{PLURAL:$1|Patrom endalc'het|Patromoù endalc'het}} ($1)",
+'pageinfo-transclusions' => '{{PLURAL:$1|Pajenn|Pajennoù}} treuzkludet war ($1)',
'pageinfo-toolboxlink' => 'Titouroù ar bajenn',
'pageinfo-redirectsto' => 'Adkas a ra da',
'pageinfo-redirectsto-info' => 'Titouroù',
@@ -3000,13 +2974,8 @@ Sur a-walc'h abalamour d'ul liamm enni a gas d'ul lec'hienn ziavaez berzet.",
'pageinfo-category-files' => 'Niver a restroù',
# Skin names
-'skinname-standard' => 'Standard',
-'skinname-nostalgia' => 'Melkoni',
'skinname-cologneblue' => 'Glaz Kologn',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'MySkin',
-'skinname-chick' => 'Plogig',
-'skinname-simple' => 'Eeun',
'skinname-modern' => 'Modern',
'skinname-vector' => 'Vektor',
@@ -3083,8 +3052,8 @@ Ma vez erounezet ganeoc'h e c'hallje tagañ ho reizhiad.",
'minutes' => '{{PLURAL:$1|$1 vunutenn|$1 munutenn}}',
'hours' => '{{PLURAL:$1|$1 eurvezh|$1 eurvezh}}',
'days' => '{{PLURAL:$1|$1 deiz|$1 deiz}}',
-'months' => '{{PLURAL: $1|$1 miz|$1 miz}}',
-'years' => '{{PLURAL: $1|$1 bloaz|$1 bloaz}}',
+'months' => '{{PLURAL:$1|$1 miz|$1 miz}}',
+'years' => '{{PLURAL:$1|$1 bloaz|$1 bloaz}}',
'ago' => '$1 zo',
'just-now' => 'bremañ diouzhtu',
diff --git a/languages/messages/MessagesBs.php b/languages/messages/MessagesBs.php
index 1b91967f5a..2a4a3c21d0 100644
--- a/languages/messages/MessagesBs.php
+++ b/languages/messages/MessagesBs.php
@@ -308,8 +308,6 @@ $messages = array(
'tog-shownumberswatching' => 'Prikaži broj korisnika koji prate',
'tog-oldsig' => 'PostojeÄi potpis:',
'tog-fancysig' => 'Smatraj potpis kao wikitekst (bez automatskog linka)',
-'tog-externaleditor' => 'Koristi vanjski program za ureÄivanje po postavkama (samo za naprednije korisnike, potrebne su posebne postavke na vaÅ¡em raÄunaru)',
-'tog-externaldiff' => 'Koristi vanjski (diff) program po pretpostavljenom za prikaz razlika (samo za naprednije korisnike, potrebne su posebne postavke na vaÅ¡em raÄunaru)',
'tog-showjumplinks' => 'OmoguÄi "skoÄi na" linkove',
'tog-uselivepreview' => 'Koristite pregled uživo (JavaScript) (Eksperimentalno)',
'tog-forceeditsummary' => 'Opomeni me pri unosu praznog sažetka',
@@ -324,6 +322,7 @@ $messages = array(
'tog-showhiddencats' => 'Prikaži skrivene kategorije',
'tog-noconvertlink' => 'OnemoguÄi konverziju naslova linkova',
'tog-norollbackdiff' => 'Nakon vraÄanja zanemari prikaz razlika',
+'tog-useeditwarning' => 'Upozori me kada napustim stranicu za izmjene bez spašenih promjena',
'underline-always' => 'Uvijek',
'underline-never' => 'Nikad',
@@ -430,14 +429,14 @@ $messages = array(
# Vector skin
'vector-action-addsection' => 'Dodaj temu',
-'vector-action-delete' => 'Brisanje',
+'vector-action-delete' => 'Izbriši',
'vector-action-move' => 'Pomjeri',
'vector-action-protect' => 'Zaštiti',
'vector-action-undelete' => 'Vrati obrisano',
'vector-action-unprotect' => 'Promijeni zaštitu',
'vector-simplesearch-preference' => 'OmoguÄi pojednostavljenu traku pretrage (samo vektorski izgled)',
'vector-view-create' => 'Napravi',
-'vector-view-edit' => 'UreÄivanje',
+'vector-view-edit' => 'Uredi',
'vector-view-history' => 'Pregled historije',
'vector-view-view' => 'Äitanje',
'vector-view-viewsource' => 'Pogledaj izvor',
@@ -526,7 +525,7 @@ $1',
'mainpage-description' => 'PoÄetna strana',
'policy-url' => 'Project:Pravila',
'portal' => 'Portal zajednice',
-'portal-url' => 'Project:Portal_zajednice',
+'portal-url' => 'Project:Portal zajednice',
'privacy' => 'Politika privatnosti',
'privacypage' => 'Project:Pravila o anonimnosti',
@@ -537,7 +536,7 @@ $1',
'versionrequired' => 'Potrebna je verzija $1 MediaWikija',
'versionrequiredtext' => 'Potrebna je verzija $1 MediaWikija da bi se koristila ova strana. Pogledaj [[Special:Version|verziju]].',
-'ok' => 'da',
+'ok' => 'U redu',
'retrievedfrom' => 'Dobavljeno iz "$1"',
'youhavenewmessages' => 'Imate $1 ($2).',
'newmessageslink' => 'novih poruka',
@@ -545,7 +544,7 @@ $1',
'youhavenewmessagesfromusers' => 'Imate $1 od {{PLURAL:$3|drugog korisnika|$3 korisnika}} ($2).',
'youhavenewmessagesmanyusers' => 'Imate $1 od mnogo korisnika ($2).',
'newmessageslinkplural' => '{{PLURAL:$1|novu poruku|nove poruke}}',
-'newmessagesdifflinkplural' => '{{PLURAL:$1|zadnja izmjena|zadnje izmjene}}',
+'newmessagesdifflinkplural' => '{{PLURAL:$1|posljednja izmjena|posljednje izmjene}}',
'youhavenewmessagesmulti' => 'Imate nove poruke na $1',
'editsection' => 'uredi',
'editsection-brackets' => '[$1]',
@@ -557,7 +556,7 @@ $1',
'toc' => 'Sadržaj',
'showtoc' => 'pokaži',
'hidetoc' => 'sakrij',
-'collapsible-collapse' => 'Sakrij',
+'collapsible-collapse' => 'sklopi',
'collapsible-expand' => 'Proširi',
'thisisdeleted' => 'Pogledaj ili vrati $1?',
'viewdeleted' => 'Pogledaj $1?',
@@ -1062,6 +1061,8 @@ Izgleda da je obrisana.',
'edit-already-exists' => 'Stranica nije mogla biti kreirana.
Izgleda da veÄ postoji.',
'defaultmessagetext' => 'UobiÄajeni tekst poruke',
+'editwarning-warning' => 'NapuÅ¡tanje ove stranice može dovesti do gubitka svih promjena koje ste naÄinili.
+Ako ste prijavljeni, možete iskljuÄiti ovo upozorenje u "{{int:prefs-editing}}" dijelu vaÅ¡ih opcija.',
# Content models
'content-model-wikitext' => 'wikitekst',
@@ -1342,15 +1343,6 @@ PokuÅ¡ajte u VaÅ¡ upit ukljuÄiti prefiks ''all:'' da bi ste pretražili sav sad
'search-external' => 'Vanjska pretraga',
'searchdisabled' => 'Izvinjavamo se! Puno pretraga teksta je privremeno onemoguÄena. U meÄuvremenu, možete koristiti Google za pretragu. Indeks može biti stariji.',
-# Quickbar
-'qbsettings' => 'Podešavanja brze palete',
-'qbsettings-none' => 'Nikakva',
-'qbsettings-fixedleft' => 'PriÄvrÅ¡Äena lijevo',
-'qbsettings-fixedright' => 'PriÄvrÅ¡Äena desno',
-'qbsettings-floatingleft' => 'PlutajuÄa lijevo',
-'qbsettings-floatingright' => 'PlutajuÄi desno',
-'qbsettings-directionality' => 'Ävrsto, u zavisnosti od usmjerenosti pisma VaÅ¡eg jezika',
-
# Preferences page
'preferences' => 'Podešavanja',
'mypreferences' => 'Postavke',
@@ -1895,7 +1887,6 @@ Za optimalnu sigurnost, img_auth.php je onemoguÄena.',
'http-read-error' => 'GreÅ¡ka pri Äitanju HTTP.',
'http-timed-out' => 'Istekao HTTP zahtjev.',
'http-curl-error' => 'Greška pri otvaranju URLa: $1',
-'http-host-unreachable' => 'Ovaj URL nije bilo moguÄe otvoriti',
'http-bad-status' => 'Nastao je problem tokom HTTP zahtjeva: $1 $2',
# Some likely curl errors. More could be added from
@@ -2218,15 +2209,6 @@ Podržani protokoli: $1
(ne dodavajte bilo koji od ovih u vašu pre
'listusers-noresult' => 'Nije pronaÄen korisnik.',
'listusers-blocked' => '(blokiran)',
-# Special:ActiveUsers
-'activeusers' => 'Spisak aktivnih korisnika',
-'activeusers-intro' => 'Ovo je spisak korisnika koji su napravili neku aktivnost u {{PLURAL:$1|zadnji $1 dan|zadnja $1 dana|zadnjih $1 dana}}.',
-'activeusers-count' => '{{PLURAL:$1|nedavna $1 izmjena|nedavne $1 izmjene|nedavnih $1 izmjena}} u {{PLURAL:$3|posljednji $3 dan|posljednja $3 dana|posljednjih $3 dana}}',
-'activeusers-from' => 'Prikaži korisnike koji poÄinju sa:',
-'activeusers-hidebots' => 'Sakrij botove',
-'activeusers-hidesysops' => 'Sakrij administratore',
-'activeusers-noresult' => 'Nije pronaÄen korisnik.',
-
# Special:ListGroupRights
'listgrouprights' => 'Prava korisniÄkih grupa',
'listgrouprights-summary' => 'Slijedi spisak korisniÄkih grupa na ovoj wiki, s njihovim pravima pristupa.
@@ -3035,26 +3017,16 @@ Dopušta unos razloga u sažetak.',
# Stylesheets
'common.css' => '/* CSS umetnut ovdje primijenit Äe se na sve skinove */',
-'standard.css' => '/* CSS umetnut ovdje uticat Äe na korisnike koji koriste Standard skin */',
-'nostalgia.css' => '/* CSS umetnut ovdje uticat Äe na korisnike koji koriste Nostalgia skin */',
'cologneblue.css' => '/* CSS umetnut ovdje uticat Äe na korisnike koji koriste Cologne Blue skin */',
'monobook.css' => '/* CSS umetnut ovdje uticat Äe na korisnike koji koriste Monobook skin */',
-'myskin.css' => '/* CSS umetnut ovdje uticat Äe na korisnike koji koriste MySkin skin */',
-'chick.css' => '/* CSS umetnut ovdje uticat Äe na korisnike koji koriste Chick skin */',
-'simple.css' => '/* CSS umetnut ovdje uticat Äe na korisnike koji koriste Simple skin */',
'modern.css' => '/* CSS umetnut ovdje uticat Äe na korisnike koji koriste Modern skin */',
'print.css' => '/* CSS umetnut ovdje uticat Äe na izgled isprintane stranice */',
'handheld.css' => '/* CSS umetnut ovdje uticat Äe na ruÄne sprave koji rade na skinu konfigurisanom u $wgHandheldStyle */',
# Scripts
'common.js' => '/* Bilo koja JavaScript Äe biti uÄitana za sve korisnike pri svakom uÄitavanju stranice. */',
-'standard.js' => '/* Bilo koja JavaScript Äe biti uÄitana za sve korisnike koji koriste Standard skin */',
-'nostalgia.js' => '/* Bilo koja JavaScript Äe biti uÄitana za sve korisnike koji koriste Nostalgia skin */',
'cologneblue.js' => '/* Bilo koja JavaScript Äe biti uÄitana za sve korisnike koji koriste Cologne Blue skin */',
'monobook.js' => '/* Bilo koja JavaScript Äe biti uÄitana za sve korisnike koji koriste MonoBook skin */',
-'myskin.js' => '/* Bilo koja JavaScript Äe biti uÄitana za sve korisnike koji koriste MySkin skin */',
-'chick.js' => '/* Bilo koja JavaScript Äe biti uÄitana za sve korisnike koji koriste Chick skin */',
-'simple.js' => '/* Bilo koja JavaScript Äe biti uÄitana za sve korisnike koji koriste Simple skin */',
'modern.js' => '/* Bilo koja JavaScript Äe biti uÄitana za sve korisnike koji koriste Modern skin */',
# Metadata
@@ -3118,13 +3090,8 @@ Ovo je vjerovatno izazvao vezom ka vanjskoj nepoželjnoj stranici.',
'pageinfo-category-pages' => 'Broj stranica',
# Skin names
-'skinname-standard' => 'KlasiÄno',
-'skinname-nostalgia' => 'Nostalgija',
'skinname-cologneblue' => 'Kelnsko plavo',
'skinname-monobook' => 'MonoKnjiga',
-'skinname-myskin' => 'MojaKoža',
-'skinname-chick' => 'Pile (chick)',
-'skinname-simple' => 'Jednostavna',
'skinname-modern' => 'Moderna',
# Patrolling
@@ -3983,8 +3950,8 @@ Slike su prikazane u punoj veliÄini, ostale vrste datoteka su prikazane direktn
'sqlite-no-fts' => '$1 bez podrške pretrage cijelog teksta',
# New logging system
-'logentry-delete-delete' => '$1 je obrisao stranicu $3',
-'logentry-delete-restore' => '$1 je vratio stranicu $3',
+'logentry-delete-delete' => '$1 je {{GENDER:$2|obrisao|obrisala}} stranicu $3',
+'logentry-delete-restore' => '$1 je {{GENDER:$2|vratio|vratila}} stranicu $3',
'logentry-delete-event' => '$1 je {{GENDER:|promijenio|promijenila}} vidljivost {{PLURAL:$5|dogaÄaja|$5 dogaÄaja}} u evidenciji na $3: $4',
'logentry-delete-revision' => '$1 je {{GENDER:|promijenio|promijenila}} vidljivost {{PLURAL:$5|izmjene|$5 izmjene|$5 izmjena}} na stranici $3: $4',
'logentry-delete-event-legacy' => '$1 je {{GENDER:|promijenio|promijenila}} vidljivost dogaÄaja u evidenciji na $3',
diff --git a/languages/messages/MessagesCa.php b/languages/messages/MessagesCa.php
index 020c4241cd..eb60814b28 100644
--- a/languages/messages/MessagesCa.php
+++ b/languages/messages/MessagesCa.php
@@ -26,6 +26,7 @@
* @author Pasqual (ca)
* @author Paucabot
* @author PerroVerd
+ * @author Pintor Smeargle
* @author Pitort
* @author Pérez
* @author Qllach
@@ -226,8 +227,6 @@ $messages = array(
'tog-shownumberswatching' => "Mostra el nombre d'usuaris que hi vigilen",
'tog-oldsig' => 'Signatura actual:',
'tog-fancysig' => 'Tractar la signatura com a text wiki (sense enllaç automà tic)',
-'tog-externaleditor' => "Utilitza per defecte un editor extern (opció per a experts, requereix la configuració adient de l'ordinador, [//www.mediawiki.org/wiki/Manual:External_editors consulteu-ho al manual])",
-'tog-externaldiff' => "Utilitza per defecte un altre visualitzador de diferències (opció per a experts, requereix la configuració adient de l'ordinador, [//www.mediawiki.org/wiki/Manual:External_editors consulteu-ho al manual])",
'tog-showjumplinks' => "Habilita els enllaços de dreceres d'accessibilitat",
'tog-uselivepreview' => 'Utilitza la previsualització automà tica (cal JavaScript) (experimental)',
'tog-forceeditsummary' => "Avisa'm en deixar el resum de la modificació en blanc",
@@ -242,6 +241,7 @@ $messages = array(
'tog-showhiddencats' => 'Mostra les categories ocultes',
'tog-noconvertlink' => 'Inhabilita la conversió dels tÃtols dels enllaços',
'tog-norollbackdiff' => 'Omet la pà gina de diferències després de realitzar una reversió',
+'tog-useeditwarning' => "Avisa'm quan surti d'una pà gina d'edició amb canvis sense desar",
'underline-always' => 'Sempre',
'underline-never' => 'Mai',
@@ -329,7 +329,7 @@ $messages = array(
'about' => 'Quant a',
'article' => 'PÃ gina de contingut',
'newwindow' => '(obre en una nova finestra)',
-'cancel' => 'AnuÅla',
+'cancel' => 'Cancel·lar',
'moredotdotdot' => 'Més...',
'morenotlisted' => 'Més no en la llista...',
'mypage' => 'PÃ gina',
@@ -630,7 +630,7 @@ No oblideu de canviar les vostres [[Special:Preferences|preferències de {{SITEN
'gotaccount' => 'Ja teniu un compte? $1.',
'gotaccountlink' => 'Inicia una sessió',
'userlogin-resetlink' => "Heu oblidat les vostres dades d'accés?",
-'createaccountmail' => 'per correu electrònic',
+'createaccountmail' => "Utilitza una contrasenya aleatòria temporal i envia-la a l'adreça de correu electrònic especificat a continuació",
'createaccountreason' => 'Motiu:',
'badretype' => 'Les contrasenyes que heu introduït no coincideixen.',
'userexists' => 'El nom que heu entrat ja és en ús.
@@ -668,13 +668,14 @@ la vostra antiga contrasenya.",
Inicieu una sessió després que la rebeu.",
'blocked-mailpassword' => 'La vostra adreça IP ha estat blocada. Se us ha desactivat la funció de recuperació de contrasenya per a prevenir abusos.',
'eauthentsent' => "S'ha enviat un correu electrònic a la direcció especificada. Abans no s'envïi cap altre correu electrònic a aquesta adreça, cal verificar que és realment vostra. Per tant, cal que seguiu les instruccions presents en el correu electrònic que se us ha enviat.",
-'throttled-mailpassword' => "Ja se us ha enviat un recordatori de contrasenya en {{PLURAL:$1|l'última hora|les últimes $1 hores}}. Per a prevenir abusos, només s'envia un recordatori de contrasenya cada {{PLURAL:$1|hora|$1 hores}}.",
+'throttled-mailpassword' => "Ja se us ha enviat un correu electrònic de reinicialització de contrasenya en {{PLURAL:$1|l'última hora|les últimes $1 hores}}.
+Per a prevenir abusos, només s'envia un correu electrònic de reinicialització de contrasenya cada {{PLURAL:$1|hora|$1 hores}}.",
'mailerror' => "S'ha produït un error en enviar el missatge: $1",
'acct_creation_throttle_hit' => "Des de la vostra adreça IP ja {{PLURAL:$1|s'ha creat un compte|s'han creat $1 comptes}} en l'últim dia i aquest és el mà xim permès en aquest wiki per aquest perÃode de temps.
AixÃ, des d'aquesta adreça IP no es poden crear més comptes actualment.",
'emailauthenticated' => "S'ha autenticat la vostra adreça electrònica el $2 a les $3.",
'emailnotauthenticated' => 'La vostra adreça de correu electrònic encara no està autenticada . No rebrà cap missatge de correu electrònic per a cap de les següents funcionalitats.',
-'noemailprefs' => 'Especifiqueu una adreça electrònica per a activar aquestes caracterÃstiques.',
+'noemailprefs' => 'Especifiqueu una adreça electrònica per activar aquestes caracterÃstiques.',
'emailconfirmlink' => 'Confirmeu la vostra adreça electrònica',
'invalidemailaddress' => "No es pot acceptar l'adreça electrònica perquè sembla que té un format no và lid.
Introduïu una adreça amb un format adequat o bé buideu el camp.",
@@ -719,7 +720,7 @@ Deveu haver canviat la vostra contrasenya o demanat una nova contrasenya tempora
# Special:PasswordReset
'passwordreset' => 'Restablir contrasenya',
-'passwordreset-text' => 'Completeu el següent formulari per rebre un recordatori per correu electrònic amb els detalls del vostre compte.',
+'passwordreset-text' => 'Completeu el següent formulari per reinicialitzar la vostra contrasenya',
'passwordreset-legend' => 'Restablir contrasenya',
'passwordreset-disabled' => "S'ha desactivat el restabliment de contranyes en aquest wiki.",
'passwordreset-pretext' => '{{PLURAL:$1||Introduïu un dels elements de dades següents}}',
@@ -729,23 +730,23 @@ Deveu haver canviat la vostra contrasenya o demanat una nova contrasenya tempora
'passwordreset-capture-help' => "Si marqueu aquesta casella, el missatge de correu electrònic (amb la contrasenya temporal) es mostrarà al mateix moment que sigui enviat a l'usuari.",
'passwordreset-email' => 'Adreça de correu electrònic:',
'passwordreset-emailtitle' => 'Detalls del compte a {{SITENAME}}',
-'passwordreset-emailtext-ip' => "Algú (vós mateix segurament, des de l'adreça IP $1) ha demanat un recordatori dels detalls dels vostres comptes al projecte {{SITENAME}} ($4). {{PLURAL:$3|El següent compte d'usuari està associat|Els següents comptes d'usuari estan associats}} amb aquesta adreça de correu electrònic:
+'passwordreset-emailtext-ip' => "Algú (vós mateix segurament, des de l'adreça IP $1) ha demanat una reinicialització de la vostra contrasenya al projecte {{SITENAME}} ($4). {{PLURAL:$3|El següent compte d'usuari està associat|Els següents comptes d'usuari estan associats}} amb aquesta adreça de correu electrònic:
$2
{{PLURAL:$3|Aquesta contrasenya temporal caducarà |Aquestes contrasenyes temporals caducaran}} en {{PLURAL:$5|un dia|$5 dies}}.
HaurÃeu d'entrar al compte per a fixar-hi una nova contrasenya al més aviat possible. Si algú que no sou vós és qui ha fet aquesta petició o si heu recordat la contrasenya original i ja no la voleu canviar, podeu ignorar aquest missatge i seguir utilitzant la vostra antiga contrasenya.",
-'passwordreset-emailtext-user' => "L'usuari $1 de {{SITENAME}} ha demanat un recordatori dels detalls dels vostres comptes al projecte {{SITENAME}} <$4>. {{PLURAL:$3|El següent compte d'usuari està associat|Els següents comptes d'usuari estan associats}} amb aquesta adreça de correu electrònic:
+'passwordreset-emailtext-user' => "L'usuari $1 de {{SITENAME}} ha demanat una reinicialització de la vostra contrasenya per al projecte {{SITENAME}} ($4). {{PLURAL:$3|El següent compte d'usuari està associat|Els següents comptes d'usuari estan associats}} amb aquesta adreça de correu electrònic:
$2
{{PLURAL:$3|Aquesta contrasenya temporal caducarà |Aquestes contrasenyes temporals caducaran}} en {{PLURAL:$5|un dia|$5 dies}}.
-HaurÃeu d'entrar {{PLURAL:$3|al compte per a fixar-hi una nova contrasenya|als comptes per a fixar-hi noves contrasenyes}} al més aviat possible. Si algú que no sou vós és qui ha fet aquesta petició o si heu recordat la contrasenya original i ja no la voleu canviar, podeu ignorar aquest missatge i seguir utilitzant la vostra antiga contrasenya.",
+HaurÃeu d'entrar ara per fixar una nova contrasenya. Si algú que no sou vós és qui ha fet aquesta petició o si heu recordat la contrasenya original i ja no la voleu canviar, podeu ignorar aquest missatge i seguir utilitzant la vostra antiga contrasenya.",
'passwordreset-emailelement' => "Nom d'usuari: $1
Contrasenya temporal: $2",
-'passwordreset-emailsent' => "S'ha enviat un correu de recordatori.",
-'passwordreset-emailsent-capture' => "S'ha enviat un recordatori per correu electrònic, tal com es mostra a continuació.",
-'passwordreset-emailerror-capture' => "S'ha generat un missatge recordatori de correu electrònic, que es mostra a continuació, però ha fallat l'enviament a l'usuari: $1",
+'passwordreset-emailsent' => "S'ha enviat un correu de reinicialització de contrasenya.",
+'passwordreset-emailsent-capture' => "S'ha enviat un correu electrònic de reinicialització de contrasenya, tal com es mostra a continuació.",
+'passwordreset-emailerror-capture' => "S'ha generat un correu electrònic de reinicialització de contrasenya, que es mostra a continuació, però ha fallat l'enviament a l'usuari: $1",
# Special:ChangeEmail
'changeemail' => 'Canvi de correu electrònic',
@@ -914,11 +915,10 @@ A més a més, en enviar el vostre text, doneu fe que és vostra l'autoria, o b
'''No feu servir textos amb drets d'autor sense permÃs!'''",
'longpageerror' => "'''Error: El text que heu introduït és {{PLURAL:$1|d'un kilobyte|de $1 kilobytes}} i sobrepassa el mà xim permès de {{PLURAL:$2|one kilobyte|$2 kilobytes}}.'''
No es pot desar.",
-'readonlywarning' => "'''ADVERTÃNCIA: La base de dades està tancada per manteniment
-i no podeu desar les vostres contribucions en aquests moments. Podeu retallar i enganxar el codi
-en un fitxer de text i desar-lo més tard.'''
+'readonlywarning' => "'''AvÃs: La base de dades està tancada per manteniment, de manera que no podreu desar els canvis ara mateix.'''
+Ãs possible que vulgueu copiar i enganxar el text en un arxiu de text i desar-ho més tard.
-L'administrador que l'ha tancada n'ha donat aquesta justificació: $1",
+L'administrador que l'ha bloquejada ha donat la següent explicació: $1",
'protectedpagewarning' => "'''ATENCIÃ: Aquesta pà gina està bloquejada i només els usuaris amb drets d'administrador la poden modificar.
A continuació es mostra la darrera entrada del registre com a referència:",
'semiprotectedpagewarning' => "'''AvÃs:''' Aquesta pà gina està bloquejada i només pot ser modificada per usuaris registrats.
@@ -960,6 +960,8 @@ Ja existeix.",
'content-failed-to-parse' => "Ha fallat l'anà lisi del contingut de $2 per al model $1: $3",
'invalid-content-data' => 'Dades de contingut no và lides',
'content-not-allowed-here' => 'No és permés el contingut "$1" a la pà gina [[$2]]',
+'editwarning-warning' => "Si sortiu d'aquesta pà gina perdreu tots els canvis que hà giu fet.
+Si teniu un compte d'usuari, podeu eliminar aquest avÃs a la secció «{{int:prefs-editing}}» de les vostres preferències.",
# Content models
'content-model-wikitext' => 'wikitext',
@@ -1222,7 +1224,7 @@ Es pot trobar més informació en el [{{fullurl:{{#Special:Log}}/delete|page={{F
'search-interwiki-default' => '$1 resultats:',
'search-interwiki-more' => '(més)',
'search-relatedarticle' => 'Relacionat',
-'mwsuggest-disable' => 'Inhabilita els suggeriments en AJAX',
+'mwsuggest-disable' => 'Desactivar suggeriments de cerca',
'searcheverything-enable' => 'Cerca a tots els espais de noms',
'searchrelated' => 'relacionat',
'searchall' => 'tots',
@@ -1242,15 +1244,6 @@ Es pot trobar més informació en el [{{fullurl:{{#Special:Log}}/delete|page={{F
'search-external' => 'Cerca externa',
'searchdisabled' => 'La cerca dins el projecte {{SITENAME}} està inhabilitada. Mentrestant, podeu cercar a través de Google, però tingueu en compte que la seua base de dades no estarà actualitzada.',
-# Quickbar
-'qbsettings' => 'Quickbar',
-'qbsettings-none' => 'Cap',
-'qbsettings-fixedleft' => "Fixa a l'esquerra",
-'qbsettings-fixedright' => 'Fixa a la dreta',
-'qbsettings-floatingleft' => "Surant a l'esquerra",
-'qbsettings-floatingright' => 'Surant a la dreta',
-'qbsettings-directionality' => "Fix, segons la direcció d'escriptura del vostre idioma",
-
# Preferences page
'preferences' => 'Preferències',
'mypreferences' => 'Preferències',
@@ -1784,7 +1777,6 @@ Per seguretat, img_auth.php està desactivat.",
'http-read-error' => 'Error de lectura HTTP.',
'http-timed-out' => 'La petició HTTP ha expirat.',
'http-curl-error' => "Error en recuperar l'URL: $1",
-'http-host-unreachable' => "No s'ha pogut accedir a l'URL.",
'http-bad-status' => 'Hi ha hagut un problema durant la petició HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -1938,6 +1930,12 @@ Potser voleu modificar-ne la descripció en la seva [$2 pà gina de descripció].
Ãs possible que hagin d'enllaçar a una altra pà gina més apropiada.
Una pà gina es tracta com de desambiguació si utilitza una plantilla que està enllaçada a [[MediaWiki:Disambiguationspage]].",
+'pageswithprop' => 'Pà gines amb una propietat de pà gina',
+'pageswithprop-legend' => 'Pà gines amb una propietat de pà gina',
+'pageswithprop-text' => 'Aquesta pà gina llista les pà gines que utilitzen una propietat de pà gina en particular.',
+'pageswithprop-prop' => 'Nom de la propietat:',
+'pageswithprop-submit' => 'Vés',
+
'doubleredirects' => 'Redireccions dobles',
'doubleredirectstext' => 'Aquesta pà gina llista les pà gines que redirigeixen a altres pà gines de redirecció.
Cada fila conté enllaços a la primera i segona redireccions, aixà com el destà de la segona redirecció, què generalment és la pà gina destà "real", a la què hauria d\'apuntar la primera redirecció.
@@ -2100,15 +2098,6 @@ Es necessita com a mÃnim un domini de primer nivell, per exemple "*.org".
'listusers-noresult' => "No s'han trobat coincidències de noms d'usuaris. Si us plau, busqueu també amb variacions per majúscules i minúscules.",
'listusers-blocked' => '({{GENDER:$1|blocat|blocada}})',
-# Special:ActiveUsers
-'activeusers' => "Llista d'usuaris actius",
-'activeusers-intro' => "Aquà hi ha una llista d'usuaris que han tingut algun tipus d'activitat en {{PLURAL:$1|el darrer dia|els darrers $1 dies}}.",
-'activeusers-count' => '$1 {{PLURAL:$1|modificació|modificacions}} en {{PLURAL:$3|el darrer dia|els $3 darrers dies}}',
-'activeusers-from' => 'Mostra els usuaris començant per:',
-'activeusers-hidebots' => 'Amaga bots',
-'activeusers-hidesysops' => 'Amaga administradors',
-'activeusers-noresult' => "No s'han trobat usuaris.",
-
# Special:ListGroupRights
'listgrouprights' => "Drets dels grups d'usuaris",
'listgrouprights-summary' => "A continuació hi ha una llista dels grups d'usuaris definits en aquest wiki, aixà com dels seus drets d'accés associats.
@@ -2333,9 +2322,9 @@ Acà hi ha els parà metres actuals de la pà gina '''$1''':",
Acà es troben els parà metres actuals de la pà gina '''$1''':",
'protect-cascadeon' => "Aquesta pà gina es troba protegida perquè està inclosa en {{PLURAL:$1|la següent pà gina que té|les següents pà gines que tenen}} activada una protecció en cascada. Podeu canviar el nivell de protecció d'aquesta pà gina però això no afectarà la protecció en cascada.",
'protect-default' => 'Permet tots els usuaris',
-'protect-fallback' => 'Cal el permÃs de «$1»',
-'protect-level-autoconfirmed' => 'Bloca els usuaris novells i no registrats',
-'protect-level-sysop' => 'Bloqueja tots els usuaris excepte administradors',
+'protect-fallback' => 'Permetre només a usuaris amb permisos de "$1"',
+'protect-level-autoconfirmed' => 'Permetre només usuaris autoconfirmats',
+'protect-level-sysop' => 'Permetre només administradors',
'protect-summary-cascade' => 'en cascada',
'protect-expiring' => 'expira el dia $1 (UTC)',
'protect-expiring-local' => 'caduca el $1',
@@ -2635,30 +2624,31 @@ Recordeu-vos de [[Special:UnlockDB|treure el bloqueig]] quan hà giu acabat el ma
'move-page' => 'Mou $1',
'move-page-legend' => 'Reanomena la pà gina',
'movepagetext' => "Amb el formulari següent reanomenareu una pà gina, movent tot el seu historial al nou nom.
-El tÃtol anterior es convertirà en una redirecció al tÃtol que hà giu creat.
-Podeu actualitzar automà ticament els enllaços a l'antic tÃtol de la pà gina.
-Si no ho feu, assegureu-vos de verificar que no deixeu redireccions [[Special:DoubleRedirects|dobles]] o [[Special:BrokenRedirects|trencades]].
-Serà de la vostra responsabilitat verificar que els enllaços seguirien apuntant cap a on se suposa que ho han de fer.
+El tÃtol anterior es convertirà en una pà gina de redirecció al nou tÃtol.
+Podeu actualitzar automà ticament les redireccions que apuntin al tÃtol original.
+Si no ho feu, assegureu-vos de verificar les redireccions [[Special:DoubleRedirects|dobles]] o [[Special:BrokenRedirects|trencades]].
+Serà de la vostra responsabilitat verificar que els enllaços segueixin apuntant cap a on se suposa que ho han de fer.
-Tingueu en compte que la pà gina '''no''' serà traslladada si ja existeix una pà gina amb el tÃtol nou, a no ser que sigui una pà gina buida o una ''redirecció'' sense historial.
+Tingueu en compte que la pà gina '''no''' serà traslladada si ja existeix una pà gina amb el tÃtol nou, tret que sigui una redirecció sense més historial.
Això significa que podeu reanomenar de nou una pà gina al seu tÃtol original si cometeu un error, i que no podeu sobreescriure una pà gina existent.
-'''ADVERTÃNCIA!'''
-Açò pot ser un canvi drà stic i inesperat en una pà gina que sigui popular; assegureu-vos d'entendre les conseqüències que comporta abans de seguir endavant.",
-'movepagetext-noredirectfixer' => "El tÃtol anterior es convertirà en un redireccionament al nou tÃtol.
-
-Assegureu-vos de verificar els redireccionaments [[Special:DoubleRedirects|doble]]s i els [[Special:BrokenRedirects|trencat]]s.
+'''Atenció!'''
+Açò pot ser un canvi drà stic i inesperat en una pà gina que sigui popular;
+assegureu-vos d'entendre les conseqüències que comporta abans de seguir endavant.",
+'movepagetext-noredirectfixer' => "Amb el formulari següent podeu reanomenar una pà gina movent tot el seu historial al nom nou.
+El tÃtol anterior es convertirà en una pà gina de redirecció al nou tÃtol.
+Assegureu-vos de verificar les redireccions [[Special:DoubleRedirects|dobles]] o [[Special:BrokenRedirects|trencades]].
+Ãs responsabilitat vostra assegurar que els enllaços continuen apuntant cap a on se suposa que han d'anar.
-Sigueu responsable de fer que els enllaços continuen apuntant cap a on se suposa que han d'anar.
-
-Tingueu en compte que la pà gina '''no''' serà traslladada si ja existeix una pà gina amb el tÃtol nou proposat, tret del cas que la pà gina és buida o no n'hi ha un historial de redireccionaments.
-
-Això significa que si reanomeneu per equivocació una pà gina amb el seu nom anterior no ho podreu fer, ja que no es pot sobreescriure una pà gina existent.
+Tingueu en compte que la pà gina '''no''' serà traslladada si ja existeix una pà gina amb el tÃtol nou, tret que sigui una redirecció i no tingui més historial.
+Això significa que podeu reanomenar de nou una pà gina al seu tÃtol original si cometeu un error, i que no podeu sobreescriure una pà gina existent.
-'''AvÃs:''' Això pot ser un canvi drà stic i inesperat per una pà gina popular; si us plau, assegureu-vos que sabeu el que feu abans de continuar.",
-'movepagetalktext' => "La pà gina de discussió associada, si existeix, serà traslladada automà ticament '''tret dels següents casos''':
-* Ja hi existeix una pà gina de discussió no buida amb el nou nom, o si
-* la opció de davall es troba desactivada
+'''Atenció!'''
+Això pot ser un canvi drà stic i inesperat per una pà gina popular;
+assegureu-vos que sabeu el que feu abans de continuar.",
+'movepagetalktext' => "La pà gina de discussió associada també serà traslladada automà ticament '''tret que''':
+* Ja existeix una pà gina de discussió no buida amb el nou nom, o
+* Desactiveu la opció de més avall.
En aquests casos, haureu de traslladar o fusionar la pà gina manualment si ho desitgeu.",
'movearticle' => 'Reanomena la pà gina',
@@ -2962,6 +2952,7 @@ Això deu ser degut per un enllaç a un lloc extern inclòs a la llista negra.',
'pageinfo-robot-noindex' => 'No indexable',
'pageinfo-views' => 'Número de visites',
'pageinfo-watchers' => "Número d'usuaris que vigilen la pà gina",
+'pageinfo-few-watchers' => 'Menys de $1 {{PLURAL:$1|observador|observadors}}',
'pageinfo-redirects-name' => 'Redireccions a aquesta pà gina',
'pageinfo-subpages-name' => "Subpà gines d'aquesta pà gina",
'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|redirecció|redireccions}}; $3 {{PLURAL:$3|no redireció|no redireccions}})',
@@ -2976,6 +2967,7 @@ Això deu ser degut per un enllaç a un lloc extern inclòs a la llista negra.',
'pageinfo-magic-words' => '{{PLURAL:$1|Paraula clau|Paraules clau}} ($1)',
'pageinfo-hidden-categories' => '{{PLURAL:$1|Categoria oculta|Categories ocultes}} ($1)',
'pageinfo-templates' => '{{PLURAL:$1|plantilla inclosa|plantilles incloses}} ($1)',
+'pageinfo-transclusions' => '{{PLURAL:$1|PÃ gina|PÃ gines}} incloses en ($1)',
'pageinfo-toolboxlink' => 'Informació de la pà gina',
'pageinfo-redirectsto' => 'Redirigeix a',
'pageinfo-redirectsto-info' => 'info',
@@ -2984,10 +2976,12 @@ Això deu ser degut per un enllaç a un lloc extern inclòs a la llista negra.',
'pageinfo-protect-cascading' => "Proteccions en cascada des d'aquÃ",
'pageinfo-protect-cascading-yes' => 'SÃ',
'pageinfo-protect-cascading-from' => 'Proteccions en cascada des de',
+'pageinfo-category-info' => 'Informació de categoria',
+'pageinfo-category-pages' => 'Nombre de pà gines',
+'pageinfo-category-subcats' => 'ombre de subcategories',
+'pageinfo-category-files' => "Nombre d'arxius",
# Skin names
-'skinname-standard' => 'Clà ssic',
-'skinname-nostalgia' => 'Nostà lgia',
'skinname-cologneblue' => 'Colònia blava',
# Patrolling
@@ -3066,6 +3060,8 @@ Si l'executeu, podeu comprometre la seguretat del vostre sistema.",
'minutes' => '{{PLURAL:$1|$1 minut|$1 minuts}}',
'hours' => '{{PLURAL:$1|$1 hora|$1 hores}}',
'days' => '{{PLURAL:$1|$1 dia|$1 dies}}',
+'months' => '{{PLURAL:$1|$1 mes|$1 mesos}}',
+'years' => '{{PLURAL:$1|$1 any|$1 anys}}',
'ago' => 'fa $1',
'just-now' => 'ara mateix',
@@ -3726,7 +3722,7 @@ Les imatges es mostren en plena resolució; altres tipus de fitxer s'inicien dir
'specialpages-group-highuse' => "Pà gines d'alt ús",
'specialpages-group-pages' => 'Llistes de pà gines',
'specialpages-group-pagetools' => "PÃ gines d'eines",
-'specialpages-group-wiki' => 'Eines i dades del wiki',
+'specialpages-group-wiki' => 'Dades i eines',
'specialpages-group-redirects' => 'Pà gines especials de redirecció',
'specialpages-group-spam' => 'Eines de spam',
@@ -3795,13 +3791,13 @@ Les imatges es mostren en plena resolució; altres tipus de fitxer s'inicien dir
'sqlite-no-fts' => '$1, sense supor de búsqueda de text Ãntegre',
# New logging system
-'logentry-delete-delete' => '$1 ha esborrat la pà gina $3',
-'logentry-delete-restore' => '$1 ha restaurat la pà gina $3',
+'logentry-delete-delete' => '$1 ha esborrat $3',
+'logentry-delete-restore' => '$1 ha restaurat $3',
'logentry-delete-event' => "$1 ha canviat la visibilitat {{PLURAL:$5|d'un esdeveniment al registre|de $5 esdeveniments al registre}} de $3: $4",
'logentry-delete-revision' => "$1 ha canviat la visibilitat {{PLURAL:$5|d'una revisió|de $5 revisions}} a la pà gina $3: $4",
'logentry-delete-event-legacy' => "$1 ha canviat la visibilitat d'esdeveniments al registre de $3",
'logentry-delete-revision-legacy' => '$1 ha canviat la visibilitat de revisions a la pà gina $3',
-'logentry-suppress-delete' => '$1 ha suprimit la pà gina $3',
+'logentry-suppress-delete' => '$1 ha suprimit $3',
'logentry-suppress-event' => "$1 secretament ha canviat la visibilitat {{PLURAL:$5|d'un esdeveniment al registre|de $5 esdeveniments al registre}} de $3: $4",
'logentry-suppress-revision' => "$1 secretament ha canviat la visibilitat {{PLURAL:$5|d'una revisió|de $5 revisions}} a la pà gina $3: $4",
'logentry-suppress-event-legacy' => "$1 secretament ha canviat la visibilitat d'esdeveniments al registre de $3",
@@ -3814,19 +3810,20 @@ Les imatges es mostren en plena resolució; altres tipus de fitxer s'inicien dir
'revdelete-uname-unhid' => "ha revelat un nom d'usuari que era ocult",
'revdelete-restricted' => 'ha aplicat restriccions als administradors',
'revdelete-unrestricted' => 'ha tret les restriccions als administradors',
-'logentry-move-move' => '$1 ha desplaçat la pà gina $3 a $4',
-'logentry-move-move-noredirect' => '$1 ha desplaçat la pà gina $3 a $4 sense deixar cap redirecció',
-'logentry-move-move_redir' => '$1 ha desplaçat la pà gina $3 a $4, on hi havia una redirecció',
+'logentry-move-move' => '$1 ha mogut $3 a $4',
+'logentry-move-move-noredirect' => '$1 ha mogut $3 a $4 sense deixar una redirecció',
+'logentry-move-move_redir' => '$1 ha mogut $3 a $4 sobre una redirecció',
'logentry-move-move_redir-noredirect' => '$1 ha desplaçat la pà gina $3 a $4 on hi havia una redirecció i sense crear una nova redirecció',
-'logentry-patrol-patrol' => '$1 ha marcat la versió $4 de la pà gina $3 com a patrullada',
+'logentry-patrol-patrol' => '1 $ va marcar la revisió $ 4 de "$ 3" com a supervisada',
'logentry-patrol-patrol-auto' => '$1 ha marcat automà ticament la versió $4 de la pà gina $3 com a patrullada',
-'logentry-newusers-newusers' => "S'ha creat el compte d'usuari $1",
-'logentry-newusers-create' => "S'ha creat el compte d'usuari $1",
-'logentry-newusers-create2' => "$1 ha creat el compte d'usuari $3",
-'logentry-newusers-autocreate' => "El compte d'usuari $1 ha estat creat de manera automà tica",
-'logentry-rights-rights' => '$1 ha canviat la pertinença de grups per $3 de $4 a $5',
-'logentry-rights-rights-legacy' => '$1 ha canviat la pertinença de grups per $3',
-'logentry-rights-autopromote' => '$1 ha estat promogut automà ticament de $4 a $5',
+'logentry-newusers-newusers' => "El compte d'usuari $1 {{GENDER:$2|ha estat creat}}",
+'logentry-newusers-create' => "El compte d'usuari $1 {{GENDER:$2|ha estat creat}}",
+'logentry-newusers-create2' => "El compte d'usuari $3 {{GENDER:$2|ha estat creat}} per $1",
+'logentry-newusers-byemail' => "El compte d'usuari $3 {{GENDER:$2|ha estat creat}} per $1 i la contrasenya ha estat enviada per correu electrònic",
+'logentry-newusers-autocreate' => "El compte d'usuari $1 {{GENDER:$2|ha estat creat}} automà ticament",
+'logentry-rights-rights' => '$1 {{GENDER:$2|ha canviat}} la pertinença de grup per $3 de $4 a $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|ha canviat}} la pertinença de grup per $3',
+'logentry-rights-autopromote' => '$1 ha estat {{GENDER:$2|promogut}} automà ticament de $4 a $5',
'rightsnone' => '(cap)',
# Feedback
@@ -3881,6 +3878,7 @@ Altrament, podeu fer servir un senzill formulari a continuació. El vostre comen
'api-error-ok-but-empty' => 'Error intern: no hi ha resposta del servidor.',
'api-error-overwrite' => 'No està permès sobreescriure un fitxer existent.',
'api-error-stashfailed' => 'Error intern: el servidor no ha pogut emmagatzemar fitxers temporals.',
+'api-error-publishfailed' => 'Error intern: el servidor no ha pogut publicar el fitxer temporal.',
'api-error-timeout' => 'El servidor no ha respost en el temps esperat.',
'api-error-unclassified' => "S'ha produït un error desconegut",
'api-error-unknown-code' => 'Error desconegut: «$1»',
diff --git a/languages/messages/MessagesCkb.php b/languages/messages/MessagesCkb.php
index 795456b395..7833a2c293 100644
--- a/languages/messages/MessagesCkb.php
+++ b/languages/messages/MessagesCkb.php
@@ -150,8 +150,8 @@ $messages = array(
'tog-underline' => 'Ú¾ÛÚµ Ú¾ÛÙا٠بÛÚÛر بÛستÛرÛکاÙ:',
'tog-justify' => 'Ù¾ÛرÛگراÙÛکا٠پÚاÙپر ÙÛشا٠بدÛ',
'tog-hideminor' => 'دÛستکارÛÛÛ Ø¨ÚÙÙÚ©Ûکا٠ÙÛ Ø¯ÙاÛÛÙ Ú¯ÛÚاÙکارÛÛÛکاÙدا بشارÛÙÛ',
-'tog-hidepatrolled' => 'ÙÛ Ø¯ÙاÛÛÙ Ú¯ÛÚاÙکارÛÛکاÙØ Ø¯ÛستکارÛÛ Ù¾Ø§Ø±ÛزراÙÛکا٠داشارÛ',
-'tog-newpageshidepatrolled' => 'ÙÛ ÙÛØ³ØªÛ ÙاپÛÚÛ ÙÙÛکاÙØ ÙاپÛÚÛ Ù¾Ø§Ø±ÛزراÙÛکا٠داشارÛ',
+'tog-hidepatrolled' => 'ÙÛ Ø¯ÙاÛÛÙ Ú¯ÛÚاÙکارÛÛÛکاÙدا دÛستکارÛÛÛ Ù¾Ø§Ø³ دراÙÛکا٠بشارÛÙÛ',
+'tog-newpageshidepatrolled' => 'ÙÛ Ù¾ÛØ±Ø³ØªÛ Ù¾ÛÚÛ ÙÙÛکاÙدا Ù¾ÛÚÛ Ù¾Ø§Ø³ دراÙÛکا٠بشارÛÙÛ',
'tog-extendwatchlist' => 'ÙÛØ³ØªÛ ÚاÙدÛØ±Û Ø¯Ø±ÛÚبکÛرÛÙÛ Ø¨Û ÙÛشا٠داÙÛ Ú¾ÛÙ
ÙÙ Ú¯ÛÚاÙکارÛÛÛکاÙØ ÙÛÚ© تÛÙھا دÙاÛÛÙÛکاÙ.',
'tog-usenewrc' => 'Ú¯ÛÚاÙکارÛÛÛکا٠ÙÛ Ø¯ÙاÛÛÙ Ú¯ÛÚاÙکارÛÛÛکا٠٠ÙÛØ³ØªÛ ÚاÙدÛرÛدا Ø¨Û Ù¾ÛÛ Ù¾ÛÚÛ Ù¾ÛÙÛÙ Ø¨Ú©Û (Ù¾ÛÙÛØ³ØªÛ Ø¨Û Ø¬Ø§Ú¤Ø§Ø³Ú©Ø±ÛپتÛ)',
'tog-numberheadings' => 'ÚÙ
ارÛکردÙÛ Ø®ÛÚ©Ø§Ø±Û Ø³ÛردÛÚÛکاÙ',
@@ -169,29 +169,28 @@ $messages = array(
'tog-previewontop' => 'Ù¾ÛشبÛÙÛ٠بÛرÙÛ ÚÙارÚÛÙÛÛ Ø¯ÛØ³ØªÚ©Ø§Ø±Û ÙÛشا٠بدÛâ',
'tog-previewonfirst' => 'ÙÛ ÛÛÚ©ÛÙ
دÛØ³ØªÚ©Ø§Ø±Û Ø¯Ø§ Ù¾ÛشبÛÙÛÙ ÙÛشا٠بدÛ',
'tog-nocache' => 'کاشکردÙÛ Ù¾ÛÚÛکاÙÛ ÙÛبگÛÚÛÚ©Û ÙÛکاربخÛ',
-'tog-enotifwatchlistpages' => 'ئÛÙ
ÛÛÙÙ
Ø¨Û Ø¨ÙÛØ±Û Ú©Ø§ØªÛÚ© Ù¾ÛÚÛÛÛÚ© Ûا٠پÛÚÚ¯ÛÛÛÚ© ÙÛ ÙÛØ³ØªÛ ÚاÙدÛÚÛÛÛکاÙÙ
دا Ú¯ÛÚدرا',
-'tog-enotifusertalkpages' => 'ئÛÚ¯Ûر Ù¾ÛÚÛÛ ÙتÙÙÛÚÛÚ©ÛÙ
Ú¯ÛÚدرا ئÛÙ
ÛÛÙÙ
Ø¨Û Ø¨ÙÛرÛ',
+'tog-enotifwatchlistpages' => 'ئÛÚ¯Ûر Ù¾ÛÚÛ Ûا٠پÛÚÚ¯ÛÛÛÚ© ÙÛ Ù¾ÛØ±Ø³ØªÛ ÚاÙدÛÛÛÛÛکاÙÙ
دا Ú¯ÛÚدرا ئÛÙ
ÛÛÙÙ
Ø¨Û Ø¨ÙÛرÛ',
+'tog-enotifusertalkpages' => 'ئÛÚ¯Ûر Ù¾ÛÚÛÛ ÙÛدÙاÙÛÚ©ÛÙ
Ú¯ÛÚدرا ئÛÙ
ÛÛÙÙ
Ø¨Û Ø¨ÙÛرÛ',
'tog-enotifminoredits' => 'Ø¨Û Ú¯ÛÚاÙکارÛÛÛ Ø¨ÚÙÙÚ©ÛکاÙÛ Ù¾ÛÚÛکا٠٠پÛÚÚ¯ÛکاÙÛØ´ ئÛÙ
ÛÛÙÙ
Ø¨Û Ø¨ÙÛرÛ',
'tog-enotifrevealaddr' => 'ئÛدرÛØ³Û Ø¦ÛÙ
ÛÛÙÛÚ©ÛÙ
ÙÛ Ø¦ÛÙ
ÛÛÙÛ Ø¦Ø§Ú¯Ø§Ø¯Ø§Ø±ÛدÛرÛکا٠دا ÙÛشا٠بدÛ',
'tog-shownumberswatching' => 'ÚÙ
ارÛÛ Ø¨ÛکارھÛÙÛØ±Û ÚاÙدÛÚÛکا٠ÙÛشا٠بدÛ',
'tog-oldsig' => 'ÙاÚÙÙÛ Ø¦Ûستا:',
'tog-fancysig' => 'ÙÛÚ©ÙÙ ÙÛÚ©ÛدÛÙ ÙاÚÙÙÛÚ©Û ÙÛبÛر ÚØ§Ù Ø¨Ú¯Ø±Û (Ø¨Û Ø¨ÛستÛرÛÚ©Û Ø®ÛÚ¯ÛÚ)',
-'tog-externaleditor' => 'دÛستکارÛÚ©ÛØ±Û Ø¯ÛرÛÚ©Û Ø¨ÛکاربÛÙÛ ÙÛ ØاڵÛØªÛ Ø¯ÛÙاڵتدا (تÛÙھا Ø¨Û Ø´Ø§Ø±ÛزاÛاÙØ ÚÛکخستÙÛ ØªØ§ÛبÛØªÛ Ù¾ÛÙÛØ³ØªÛ ÙÛ Ø³Ûر Ú©ÛÙ
Ù¾ÛÙتÛرÛÚ©Ûت [//www.mediawiki.org/wiki/Manual:External_editors زاÙÛارÛÛ Ø²Ûرتر.])',
-'tog-externaldiff' => 'ÙÛ Ù¾Ø±ÛگراÙ
ÛÚ©Û Ø¯ÛرÛÚ©Û Ø¨Û Ø¨ÛÙÛÙÛ Ø¬ÛاÙازÛÛکا٠کÛÚµÚ© ÙÛØ±Ú¯Ø±Û ÙÛ Ø¯ÛÙاڵتدا (تÛÙÙا Ø¨Û Ø´Ø§Ø±ÛزاÛاÙØ ÚÛکخستÙÛ ØªØ§ÛبÛØªÛ Ù¾ÛÙÛØ³ØªÛ ÙÛ Ø³Ûر Ú©ÛÙ
Ù¾ÛÙتÛرÛÚ©Ûت. [//www.mediawiki.org/wiki/Manual:External_editors زاÙÛارÛÛ Ø²Ûرتر.])',
'tog-showjumplinks' => 'ÚÛÚ¯Û Ø¨Ø¯Û Ø¨Û Ø¨ÛستÛرÛکاÙÛ Â«{{int:jumpto}}»',
'tog-uselivepreview' => 'ÙÛ Ù¾ÛشبÛÙÛÙÛ Ø²ÛÙدÙÙ Ú©ÛÚµÚ© ÙÛØ±Ú¯Ø±Û (جاڤاسکرÛپت Ù¾ÛÙÛستÛ) (تاÙÛکارÛâ)',
-'tog-forceeditsummary' => 'ئÛÚ¯Ûر Ù¾ÙختÛÛ Ø¯ÛستکارÛÙ
ÙÛÙÙÙØ³Û Ù¾ÛÙ
بڵÛ',
-'tog-watchlisthideown' => 'دÛستکارÛÛÛکاÙÙ
بشارÛÙÛ ÙÛ ÙÛØ³ØªÛ ÚاÙدÛرÛ',
+'tog-forceeditsummary' => 'ئÛÚ¯Ûر Ú©ÙرتÛÛ Ø¯ÛستکارÛÙ
ÙÛÙÙÙØ³Û Ù¾ÛÙ
بڵÛ',
+'tog-watchlisthideown' => 'دÛستکارÛÛÛکاÙÙ
بشارÛÙÛ ÙÛ Ù¾ÛØ±Ø³ØªÛ ÚاÙدÛرÛ',
'tog-watchlisthidebots' => 'دÛستکارÛÛÛکاÙÛ Ø¨Ø§Øª بشارÛÙÛ ÙÛ ÙÛØ³ØªÛ ÚاÙدÛرÛ',
'tog-watchlisthideminor' => 'دÛستکارÛÛÛ Ø¨ÚÙÙÚ©Ûکا٠ÙÛ ÙÛØ³ØªÛ ÚاÙدÛرÛدا بشارÛÙÛ',
'tog-watchlisthideliu' => 'دÛستکارÛÛÛکاÙÛ Ø¦Û٠بÛکارÙÛÙÛراÙÛÛ ÙÛ ÚÙÙرÛÙÛ٠بشارÛÙÛ ÙÛ ÙÛØ³ØªÛ ÚاÙدÛرÛ',
'tog-watchlisthideanons' => 'دÛستکارÛÛÛکاÙÛ Ø¨ÛکارÙÛÙÛراÙÛ ÙÛÙاسرا٠بشارÛÙÛ ÙÛ ÙÛØ³ØªÛ ÚاÙدÛرÛ',
-'tog-watchlisthidepatrolled' => 'ÙÛ ÙÛØ³ØªÛ ÚاÙدÛرÛÛکاÙØ Ø¯ÛستکارÛÛ Ù¾Ø§Ø±ÛزراÙÛکا٠داشارÛ',
-'tog-ccmeonemails' => 'Ú©ÛÙ¾ÛÛÛکاÙÛ Ø¦Û٠ئÛÙ
ÛÛÙاÙÛ Ú©Û Ø¨Û Ø¨ÛکارھÛÙÛراÙÛ ØªØ±Ù
ÙاردÙÙÛ Ø¨Û Ø®ÛØ´Ù
بÙÛرÛ',
-'tog-diffonly' => 'ÙاÙÛÚÛÚ©Û Ù¾ÛÚÛ ÙÛÚÛر جÛاÙازÛÛÛکا٠ÙÛشا٠Ù
ÛدÛ',
+'tog-watchlisthidepatrolled' => 'ÙÛ Ù¾ÛØ±Ø³ØªÛ ÚاÙدÛرÛÛÛکاÙدا دÛستکارÛÛÛ Ù¾Ø§Ø³ دراÙÛکا٠بشارÛÙÛ',
+'tog-ccmeonemails' => 'Ú©ÛÙ¾ÛÛÛÚ© ÙÛ٠ئÛÙ
ÛÛÙاÙÛ Ú©Û Ø¨Û Ø¨ÛکارھÛÙÛراÙÛ ØªØ± دÛÙÛرÙ
Ø¨Û Ø®ÛØ´Ù
بÙÛرÛ',
+'tog-diffonly' => 'ÙاÙÛرÛÚ©Û Ù¾ÛÚÛ ÙÛ ÚÛرÛÙÛÛ Ø¬ÛاÙازÛÛÛکاÙدا ÙÛشا٠Ù
ÛدÛ',
'tog-showhiddencats' => 'ھاÙÙ¾ÛÙÛ Ø´Ø§Ø±Ø§ÙÛکا٠ÙÛشا٠بدÛ',
'tog-noconvertlink' => 'ÙÛکارخستÙÛ Ø¦Ø§ÚµÙÚ¯ÛÚÛ Ø³ÛرÙاÙÛ Ø¨ÛستÛر',
'tog-norollbackdiff' => 'ÙÛ Ø¯ÙØ§Û Ú¯ÛÚاÙدÙÛÙÛ Ø¬ÛاÙØ§Ø²Û ÙÛشا٠Ù
ÛدÛ',
+'tog-useeditwarning' => 'Ú¾ÛØ´ÛارÙ
بکÛÙÛ Ú©Ø§ØªÛÚ© ÙÛ Ù¾ÛÚÛÛÛÚ©Û Ø¯ÛØ³ØªÚ©Ø§Ø±Û Ø¨Û Ú¯ÛÚاÙکارÛÛ Ù¾Ø§Ø´ÛÚ©ÛÙتâÙÛکرا٠دÛردÛÚÙ
',
'underline-always' => 'Ú¾ÛÙ
ÛØ´Û',
'underline-never' => 'ÙÛت',
@@ -363,7 +362,7 @@ $messages = array(
'categorypage' => 'Ù¾ÙâÚÙâÛ ÙاÙÙ¾ÛÙ ÙÛشاÙبدÙâ',
'viewtalkpage' => 'بÛÙÛÙÛ ÙÛدÙاÙ',
'otherlanguages' => 'Ø¨Û Ø²Ù
اÙÛکاÙÛ ØªØ±',
-'redirectedfrom' => '(ÚÛÙاÙÛکراÙÛ ÙÛ $1 ÛÙÛ)',
+'redirectedfrom' => '(ÚÛÙاÙÛکراÙÛ ÙÛ $1ÛÙÛ)',
'redirectpagesub' => 'Ù¾ÛÚÛÛ ÚÛÙاÙÛکردÙ',
'lastmodifiedat' => 'ئÛÙ
Ù¾ÛÚÛÛÛ Ø¯Ùاجار ÙÛ $2Û $1 ÙÙÛ Ú©Ø±Ø§ÙÛتÛÙÛ.',
'viewcount' => 'ئÛÙ
Ù¾ÛÚÛÛÛ {{PLURAL:$1|ÛÛکجار|$1 جار}} بÛÙراÙÛ.',
@@ -910,6 +909,7 @@ $2
ئÛÙÛ ÙÛÙ¾ÛØ´âدا ÙÛبÙÙ.',
'defaultmessagetext' => 'دÛÙÛ Ù¾ÛÛاÙ
Û ÙÛÙ
ÛØ´ÛÛÛ',
'invalid-content-data' => 'دراÙÛÛ ÙاÙÛرÛÚ©Û ÙادرÙست',
+'editwarning-warning' => 'بÛجÛâÙÛشتÙÛ Ø¦ÛÙ
ÙاپÛÚÛÛÛ Ø¯ÛبÛØªÛ ÙÛÛ ÙÛâدÛست ÚÙÙÙÛ ÙÛÙ
Ù٠ئÛÙ Ú¯ÛÚاÙکارÛاÙÛÛ Ú©Ø±Ø¯ÙÙتÛ.',
# Content models
'content-model-wikitext' => 'ÙÛÚ©ÛدÛÙ',
@@ -975,7 +975,7 @@ $3 ÙÛÚ©Ø§Ø±Û "$2" خستÙÛتÛÚÙÙ',
Ø¨Û ÙاپÛÚÛÛ ÙÛÚ© ئÛÙÛ ÙÛÙÚµÛ [[Special:Search|Ú¯ÛÚا٠ÙÛسÛر ÙÛÚ©Û]] بدÛ.',
# Revision deletion
-'rev-deleted-comment' => '(Ù¾ÙختÛÛ Ø¯ÛØ³ØªÚ©Ø§Ø±Û Ø³ÚاÛÛÙÛ)',
+'rev-deleted-comment' => '(Ú©ÙرتÛÛ Ø¯ÛØ³ØªÚ©Ø§Ø±Û Ø³ÚاÛÛÙÛ)',
'rev-deleted-user' => '(ÙاÙÛ Ø¨ÛکارÙÛÙÛر سÚاÛÛÙÛ)',
'rev-deleted-event' => '(ÙÛÚ¯Û Ú©Ø±Ø¯ÛÙÛ Ø³ÚاÛÛÙÛ)',
'rev-deleted-text-permission' => "ئÛÙ
Ù¾ÛداÚÙÙÙÛÙÛÛÛ ÙÛÙ
Ù¾ÛÚÛÛÛ '''سÚدراÙÛتÛÙÛ'''.
@@ -1003,7 +1003,7 @@ $3 ÙÛÚ©Ø§Ø±Û "$2" خستÙÛتÛÚÙÙ',
ئÛستا دÛتÙاÙÛ Ø¨ÛبÛÙÛØ ÙردÛÚ©Ø§Ø±Û Ø³ÛبارÛت بÛÙÛ ÙÛ [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} ÙÛÚ¯Û Ø³ÚÛÙÛÙÛ]دا دÛست دÛÚ©ÛÙÛت.",
'rev-suppressed-diff-view' => "ÛÛÚ©ÛÚ© ÙÛ Ù¾ÛداÚÙÙÙÛÙÛکاÙÛ Ø¦ÛÙ
جÛاÙازÛÛÛ '''بÛØ±Ú¯Ø±Û ÙÛâکراÙÛ'''.
ئÛستا دÛتÙاÙÛ Ø¨ÛبÛÙÛØ ÙردÛÚ©Ø§Ø±Û Ø³ÛبارÛت بÛÙÛ ÙÛ [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} ÙÛÚ¯Û Ø¨ÛرگرÛ]دا دÛست دÛÚ©ÛÙÛت.",
-'rev-delundel' => 'ÙÛشاÙبدÛ/بشارÛÙÛ',
+'rev-delundel' => 'ÙÛشا٠بدÛ/بشارÛÙÛ',
'rev-showdeleted' => 'ÙÛشا٠بدÛ',
'revisiondelete' => 'سÚÛÙÛÙÛ/Ú¾ÛÙاÙÛÙÛÛ Ù¾ÛداÚÙÙÙÛÙÛکاÙ',
'revdelete-nooldid-title' => 'Ù
ÛبÛØ³ØªÛ Ù¾ÛداÚÙÙÙÛÙÛÛ ÙادÛار',
@@ -1101,7 +1101,7 @@ $1",
'mergehistory-reason' => 'ÙÛکار:',
# Merge log
-'mergelog' => 'ÙÛÚ¯Û ÛÛککردÙ',
+'mergelog' => 'ÙÛÚ¯Û Ú©Ø±Ø¯ÙÛÛÛÚ©',
'pagemerge-logentry' => '[[$1]] خراÛÛ Ø³Ûر [[$2]] (Ù¾ÛداÚÙÙÙÛÙÛکا٠تا $3)',
'revertmerge' => 'ÙÛÛÛÚ© جÛاکردÙÛÙÛ',
'mergelogpagetext' => 'ÙÛ Ø®ÙارÛÙÛ Ø¯ÙاÛÛÙ Ù
ÛÚÙÙÛâÙاپÛÚÛ Ø®Ø³ØªÙÛ Ø³Ûر ÙاپÛÚÛÛÛÚ©ÛâØªØ±Ø Ø¯ÛبÛÙÛ.',
@@ -1160,7 +1160,7 @@ $1",
'search-interwiki-more' => '(زÛاتر)',
'search-relatedarticle' => 'Ù¾ÛÛÙÛست',
'mwsuggest-disable' => 'Ù¾ÛØ´ÙÛارÛکاÙÛ Ú¯ÛÚا٠ÙاÚاÙاک بکÛ',
-'searcheverything-enable' => 'ÙÛ Ú¾ÛÙ
Ù٠بÛشاÛÛââÙاÙÛکا٠دا بگÛÚÛ',
+'searcheverything-enable' => 'ÙÛ Ú¾ÛÙ
Ù٠بÛشاÛÛÛ ÙاÙÛکاÙدا بگÛÚÛ',
'searchrelated' => 'Ù¾ÛÛÙÛست',
'searchall' => 'Ú¾ÛÙ
ÙÙ',
'showingresults' => "ÙÛ Ø®ÙارÛÙÛ {{PLURAL:$1|'''ÛÛÚ©''' ئÛÙجاÙ
|'''$1''' ئÛÙجاÙ
}} ÙÛشا٠دراÙÛØ Ø¨Û Ø¯Ûست Ù¾Û Ú©Ø±Ø¯Ù ÙÛ ÚÙ
ارÛÛ '''$2'''ÛÙÛ.",
@@ -1182,14 +1182,6 @@ $1",
دÛتÙاÙÛ Ø¨Û Ø¦Ûستا ÙÛ Ú¯ÛÚاÙÛ Ú¯ÙÙÚ¯Úµ Ú©ÛÚµÚ© ÙÛرگرÛ.
ÙÛÛادت بÛت ÙÛÙاÙÛÛÛ Ù¾ÛرستÛکاÙÛØ§Ù Ø¨Û Ú¯ÛÚاÙÛ Ùا٠{{SITENAME}}Ø Ú©Ø§ØªâبÛسÛرÚÙ٠بÛت.',
-# Quickbar
-'qbsettings' => 'Ø®Ûرا-تÙÙÚµ',
-'qbsettings-none' => 'ÙÛÚ',
-'qbsettings-fixedleft' => 'ÚÛÙ¾â سÛÙ¾ÛÙدراÙ',
-'qbsettings-fixedright' => 'Úاست سÛÙ¾ÛÙدراÙ',
-'qbsettings-floatingleft' => 'سÛراÙÛ ÚÛÙ¾',
-'qbsettings-floatingright' => 'سÛراÙÛ Úاست',
-
# Preferences page
'preferences' => 'Ú¾ÛڵبÛÚاردÛکاÙ',
'mypreferences' => 'Ú¾ÛڵبÚاردÛکاÙ',
@@ -1220,7 +1212,7 @@ $1",
'prefs-rendering' => 'ÚÙاڵÛت',
'saveprefs' => 'پاشÛÚ©ÛÙت',
'resetprefs' => 'Ú¯ÛÚاÙکارÛÛÛ Ù¾Ø§Ø´ÛÚ©ÛÙت ÙÛکراÙÛکا٠پاک بکÛرÛÙÛ',
-'restoreprefs' => 'Ú¾ÛÙ
Ù٠تÛÙزÛÙ
Ûکا٠ببÛرÛÙÛ Ø¨Û ØاڵÛØªÛ Ø¨ÙÚÛÙÛÛÛ',
+'restoreprefs' => 'Ú¾ÛÙ
ÙÙ ÚÛکخستÙÛکا٠ببÛرÛÙÛ Ø¨Û Ø¨Ø§Ø±Û Ø¨ÙÚÛÙÛÛÛ',
'prefs-editing' => 'دÛستکارÛکردÙ',
'prefs-edit-boxsize' => 'ÙÛبارÛÛ Ù¾ÛÙجÛرÛÛ Ø¯ÛستکارÛکردÙ.',
'rows' => 'ÚÛزÛکاÙ:',
@@ -1257,7 +1249,7 @@ $1",
'allowemail' => 'ÚÛÚ¯Û Ø¨Ø¯Û Ø¨Û Ø¨ÛکارھÛÙÛراÙÛ ØªØ± Ú©Û Ø¦ÛÙ
ÛÛÙÙ
Ø¨Û Ø¨ÙÛرÙ',
'prefs-searchoptions' => 'Ú¯ÛÚاÙ',
'prefs-namespaces' => 'بÛشاÛÛâÙاÙÛکاÙ',
-'defaultns' => 'ئÛÚ¯ÛرÙا ÙÛÙ
بÛشاÛÛâÙاÙاÙÛدا بگÛÚÛ:',
+'defaultns' => 'دÛÙا ÙÛÙ
بÛشاÛÛÛ ÙاÙاÙÛدا بگÛÚÛ:',
'default' => 'بÙÚÛÙÛÛÛ',
'prefs-files' => 'Ù¾ÛÚÚ¯ÛکاÙ',
'prefs-custom-css' => 'CSSÛ Ø¯ÚµØ®Ùاز',
@@ -1278,8 +1270,8 @@ $1",
'yournick' => 'ÙاÚÙÙÛ ÙÙÛ:',
'prefs-help-signature' => 'بÛÚÙÙÙÛکا٠ÙÛ ÙاپÛÚÛکاÙÛ ÙتÙÙÛÚدا دÛØ¨Û Ø¨Û "~~~~ " دÛØ§Ø±Û Ø¨Ú©Ø±ÛÙØ Ú©Û Ø¯Ùاتر Ø®Ûکار دÛÚ¯ÛÚÛ Ø¨Û ÙاÚÛÚ©Ûت Ù Ù
ÛØ±Û Ú©Ø§ØªÛ.',
'badsig' => 'ئÛÙ
زاÙÙâ ÙÙâÚµÙâÛÙâØ ØªÙâÙ
Ø§Ø´Ø§Û ÙÛØ¯Û HTML بÙÙââ',
-'badsiglength' => 'ÙاÚÛÚ©Ûت زÛر درÛÚÛ.
-ÙاÚÛ ÙØ§Ø¨Û ÙÛ $1 {{PLURAL:$1|ÙÙÙسÛ|ÙÙÙسÛ}} درÛÚتر بÛت.',
+'badsiglength' => 'ÙاÚÙÙÛÚ©Ûت زÛر درÛÚÛ.
+ÙاÚÙÙ ÙØ§Ø¨Û ÙÛ $1 {{PLURAL:$1|ÙÙÙسÛ}} درÛÚتر بÛت.',
'yourgender' => 'زاÛÛÙد:',
'gender-unknown' => 'ئاشکرا ÙÛکراÙ',
'gender-male' => 'Ù¾ÛاÙ',
@@ -1294,7 +1286,7 @@ $1",
'prefs-help-email-required' => 'ÙاÙÙÛشاÙÛ Ø¦ÛÙ
ÛÛÙ Ù¾ÛÙÛستÛ.',
'prefs-info' => 'زاÙÛارÛÛ Ø³ÛرÛتاÛÛ',
'prefs-i18n' => 'ÙÛÙÙÛتÛÙÛÛ Ú©Ø±Ø¯Ù',
-'prefs-signature' => 'ÙاÚÛ',
+'prefs-signature' => 'ÙاÚÙÙ',
'prefs-dateformat' => 'ÚازاÙدÙÛÙÛÛ ÚÛÚ©ÛÙت',
'prefs-timeoffset' => 'ÙÛرÛبÙÙÚ©ÛØ±Û Ú©Ø§Øª',
'prefs-advancedediting' => 'Ú¾ÛڵبÚاردÛکاÙÛ Ù¾ÛØ´Ú©ÛÙتÙÙ',
@@ -1320,10 +1312,11 @@ $1",
'userrights-editusergroup' => 'دÛستکارÛÛ Ú¯Ø±ÙÙÙ¾ÛکاÙÛ Ø¨ÛکارÙÛÙÛر',
'saveusergroups' => 'گرÙÙÙ¾ÛکاÙÛ Ø¨ÛکارھÛÙÛر پاشÛÚ©ÛÙت بکÛ',
'userrights-groupsmember' => 'ئÛÙداÙ
Û ÙÛ:',
-'userrights-groups-help' => 'دÛتÙاÙÛ Ø¦Û٠گرÙÙپاÙÛÛ Ø¦ÛÙ
بÛکارâÙÛÙÛØ±Û ØªÛÛداÛÛ Ø¨Ú¯ÛÚÛت:
-* ÚÙارÚÛÙÛÛ ÙÛشاÙâکرا٠Ù
اÙØ§Û Ø¦ÛÙÛÛÛ ÙÛ٠گرÙÙÙ¾Ûدا ÙÛÛÛ.
-* ÚÙارÚÛÙÛÛ ÙÛشاÙâÙÛکرا٠Ù
اÙØ§Û Ø¦ÛÙÛÛÛ ÙÛ٠گرÙÙÙ¾Ûدا ÙÛÛ.
-* A * Ù¾ÛتâدÛÚµÛ ÙاتÙاÙÛ Ø¦Û٠گرÙÙÙ¾Û Ø¬Ø§Ø±ÛÚ©Û Ø¯Û Ø²Ûادت کردÙÙÛ ÙاÛâبÛرÛ.',
+'userrights-groupsmember-auto' => 'ئÛÙداÙ
Û ÙاÚاشکاÙÛ ÙÛ:',
+'userrights-groups-help' => 'دÛتÙاÙÛ Ø¦Û٠گرÙÙپاÙÛÛ Ø¦ÛÙ
بÛکارâÙÛÙÛØ±Û ØªÛÛداÛÛ Ø¦Ø§ÚµÙÚ¯ÛÚ Ø¨Ú©ÛÛ:
+* ÚÙارÚÛÙÛÛ ÙÛشاÙâکرا٠ÛاÙÛ Ø¨ÛکارھÛÙÛر ÙÛ٠گرÙÙÙ¾Ûدا ÙÛÛÛ.
+* ÚÙارÚÛÙÛÛ ÙÛشاÙâÙÛکرا٠ÛاÙÛ Ø¨ÛکارھÛÙÛر ÙÛ٠گرÙÙÙ¾Ûدا ÙÛÛÛ.
+* ئÛستÛرÛÛÛÚ© (*) ÙÛشا٠دÛدا ÙاتÙاÙÛ Ø¦Û٠گرÙÙÙ¾ÛÛ Ø¬Ø§Ø±ÛÚ©Û ØªØ± زÛادت کردÙÙÛ ÙاÛâبÛرÛØ Ù Ø¨Û Ù¾ÛÚÛÙاÙÛ.',
'userrights-reason' => 'ÙÛکار:',
'userrights-no-interwiki' => 'دÛسÛÚµØ§ØªÛ Ú¯ÛÚÛÙÛ Ù
اÙÛکاÙÛ Ø¨ÛکارÙÛÙÛر ÙÛ ÙÛÚ©ÛâÛÛکاÙÛ Ø¯ÛÚ©Ûت ÙÛÛ.',
'userrights-nodatabase' => 'بÙÚ©ÛدراÙÛ $1 بÙÙÙÛ ÙÛÛ Ûا ÙÛÙ
Ø´ÙÛÙÛ ÙÛÛ.',
@@ -1386,7 +1379,7 @@ $1",
'right-browsearchive' => 'Ú¯ÛÚاÙÛ Ù¾ÛÚÛ Ø³ÚاÙÛکاÙ',
'right-undelete' => 'ÙاÙÛردÙÛÙÛÛ ÙاپÛÚÛÛÛÚ©',
'right-suppressrevision' => 'ÚاÙÙ¾Ûداخشا٠٠ÙاردÙÙÛÛ Ø¦ÛÙ ÙاپÛÚاÙÛÛ ÙÛ Ø¨ÛÚÛÙبÛرا٠داشاردرابÙÙ.',
-'right-suppressionlog' => 'دÛتÙÛ ÙÛÚ¯Û Ø¦ÛÙÙÛÛکاÙ',
+'right-suppressionlog' => 'دÛتÙÛ ÙÛÚ¯Û ÙÚ¾ÛÙÛÛÛکاÙ',
'right-block' => 'بÛربÛستÙÛ Ø¨ÛکارھÛÙÛراÙÛ ØªØ± ÙÛ Ø¯ÛØ³ØªÚ©Ø§Ø±Û Ú©Ø±Ø¯Ù',
'right-blockemail' => 'بÛØ±Ú¯Ø±Û Ø¨ÛکارÙÛÙÛرÛÚ© Ø¨Ú©Û ÙÛ ÙاردÙÛ Ø¦ÛÙ
ÛÛÙ',
'right-hideuser' => 'بÛربÛستâکردÙÛ ÙاÙÛÚ©Û Ø¨ÛکارÙÛÙÛرÛØ Ø¯Ø§Ø´Ø§Ø±Ø¯ÙÛ ÙÛ Ø¨ÛرÚاÙÛ ÙÛÙ
ÙاÙ',
@@ -1402,17 +1395,17 @@ $1",
'right-markbotedits' => 'ÙÛشاÙâکردÙÛ Ø¯ÛستکارÛÛ Ú¯ÛÚÛÙراÙÛکا٠ÙÛÚ© دÛستکارÛÛکاÙÛ Ø¨Ûت (bot)',
'right-noratelimit' => 'کارÛÚ¯ÛØ±Û ÙÛرÙÛگرت٠ÙÛ Ø³ÙÙÙرÛکاÙÛ Ø¦Ø§Ø³Øª',
'right-import' => 'ÙÛÙاÙÛÙاÙÛÛ ÙاپÛÚÛ ÙÛ ÙÛÚ©ÛâÛÛکاÙÛ Ø¯ÛÚ©Û',
-'right-importupload' => 'ÙÛÙاÙÛÙاÙÛÛ ÙاپÛÚÛ ÙÛ Ù¾ÛÚÚ¯ÛÛÛÚ©Û Ø¨Ø§Ø±Ú©Ø±Ø§Ù',
-'right-patrol' => 'ÙÛÚÛرÚاÙدÛØ±Û ÙÛشاÙâکردÙÛ Ø¯ÛستکارÛÛکاÙÛ Ú©ÛساÙÛâتر',
-'right-autopatrol' => 'Ø®Ûکار ÙÛÚÛرÚاÙدÛØ±Û ÙÛشاÙâکردÙÛ Ø¯ÛستکارÛÛکاÙÛ Ú©ÛسÛÚ© بÛØ®ÛÛ',
-'right-patrolmarks' => 'دÛتÙÛ Ø¯ÙاÛÛ٠دÛستکارÛÛکا٠Ùا ÙÛÚÛرÚاÙدÛØ±Û ÙÛشاÙâکراÙÙ',
-'right-unwatchedpages' => 'دÛتÙÛ ÙÛستÛÚ© ÙÛÙ ÙاپÛÚاÙÛÛ ÚاÙدÛØ±Û ÙاکرÛÙ',
-'right-mergehistory' => 'سÛرÛÛÚ©âخستÙÛ Ù
ÛÚÙÙÛ ÙاپÛÚÛکاÙ',
+'right-importupload' => 'ھاÙردÙÛ Ù¾ÛÚÛکا٠ÙÛ Ù¾ÛÚÚ¯ÛÛÛÚ©Û Ø¨Ø§Ø±Ú©Ø±Ø§Ù',
+'right-patrol' => 'ÙÛشاÙکردÙÛ Ø¯ÛستکارÛÛکاÙÛ Ú©ÛساÙÛ ØªØ± ÙÛÚ© پاس دراÙ',
+'right-autopatrol' => 'دÛستکارÛÛÛکاÙÛ Ú©ÛسÛÚ© Ø¨Û Ø´ÛÙÛÛ Ø®ÛÚ¯ÛÚ ÙÛÚ© پاس درا٠ÙÛشا٠بکرÛ',
+'right-patrolmarks' => 'دÛتÙÛ ÙÛشا٠کراÙÛکا٠ÙÛÚ© پاس درا٠ÙÛ Ø¯ÙاÛÛÙ Ú¯ÛÚاÙکارÛÛÛکاÙدا',
+'right-unwatchedpages' => 'دÛتÙÛ Ù¾ÛرستÛÚ© ÙÛ Ù¾ÛÚÛ ÚاÙدÛØ±Û ÙÛکراÙÛکاÙ',
+'right-mergehistory' => 'Ù
ÛÚÙÙÛ Ù¾ÛÚÛÚ©Ø§Ù Ø¨Ú©Û ÛÛÚ©',
'right-userrights' => 'دÛØ³ØªÚ©Ø§Ø±Û Ù
اÙÛکاÙÛ ÙÛÙ
Ù٠بÛکارÙÛÙÛراÙ',
'right-userrights-interwiki' => 'دÛØ³ØªÚ©Ø§Ø±Û Ù
اÙÛکاÙÛ Ø¨ÛکارÙÛÙÛرÛÛ Ø¨ÛکارÙÛÙÛرا٠ÙÛ ÙÛÚ©ÛâÛÛکاÙÛ Ø¯ÛÚ©Ûâدا',
'right-siteadmin' => 'داخست٠٠کردÙÛÙÛÛ Ø¨ÙÚ©ÛدراÙ',
'right-override-export-depth' => 'ÙÛÙاردÙÛ ÙاپÛÚÛÚ©Ø§Ù Ú©Û ÙاپÛÚÛکاÙÛ Ø¨ÛستÛر Ù¾Ûâدرا٠تا ÙÙÙڵاÛÛ 5 ÙÛØ®Û Ø¨Ú¯Ø±Ûت',
-'right-sendemail' => 'ئÛÙ
ÛÛ٠بÙÛØ±Û Ø¨Û Ø¨ÛکارھÛÙÛراÙÛ ØªØ±',
+'right-sendemail' => 'ÙاردÙÛ Ø¦ÛÙ
ÛÛÙ Ø¨Û Ø¨ÛکارھÛÙÛراÙÛ ØªØ±',
# Special:Log/newusers
'newuserlogpage' => 'ÙÛÚ¯Û Ø¯Ø±ÙستکردÙÛ Ø¨ÛکارھÛÙÛر',
@@ -1449,25 +1442,25 @@ $1",
'action-protect' => 'Ú¯ÛÚاÙÛ Ø¦Ø§Ø³ØªÛ Ù¾Ø§Ø±ÛزراÙÛ Ø¨Û Ø¦ÛÙ
ÙاپÛÚÛ',
'action-import' => 'ÙÛÙاÙÛÙاÙÛÛ Ø¦ÛÙ
ÙاپÛÚÛ ÙÛ ÙÛÚ©ÛâÛÛÚ©Û Ø¯ÛÚ©Û',
'action-importupload' => 'ÙÛÙاÙÛÙاÙÛÛ Ø¦ÛÙ
ÙاپÛÚÛ ÙÛ Ù¾ÛÚÚ¯ÛÛÛÚ©Û Ø¨Ø§Ø±Ú©Ø±Ø§Ù',
-'action-patrol' => 'ÙÛÚÛرÚاÙدÛØ±Û ÙÛشاÙâکردÙÛ Ø¯ÛستکارÛÛکاÙÛ Ú©ÛساÙÛâتر',
-'action-autopatrol' => 'دÛستکارÛÛکاÙت ÙÛÚ© ÙÛÚÛرÚاÙدÛØ±Û ÙÛشا٠کراÙÙ',
-'action-unwatchedpages' => 'دÛتÙÛ Ù¾ÛØ±Ø³ØªÛ Ø¦ÛÙ Ù¾ÛÚاÙÛÛ ÚاÙدÛØ±Û ÙاکرÛÙ',
-'action-mergehistory' => 'سÛرÛÛÚ©âخستÙÛ Ù
ÛÚÙÙÛ Ø¦ÛÙ
ÙاپÛÚÛ',
-'action-userrights' => 'دÛØ³ØªÚ©Ø§Ø±Û Ù
اÙÛکاÙÛ ÙÛÙ
Ù٠بÛکارÙÛÙÛراÙ',
+'action-patrol' => 'ÙÛشاÙکردÙÛ Ø¯ÛستکارÛÛکاÙÛ Ú©ÛساÙÛ ØªØ± ÙÛÚ© پاس دراÙ',
+'action-autopatrol' => 'دÛستکارÛÛÛکاÙت ÙÛÚ© پاس درا٠ÙÛشا٠بکرÛ',
+'action-unwatchedpages' => 'دÛتÙÛ Ù¾ÛرستÛÚ© ÙÛ Ù¾ÛÚÛ ÚاÙدÛØ±Û ÙÛکراÙÛکاÙ',
+'action-mergehistory' => 'Ù
ÛÚÙÙÛ Ù¾ÛÚÛÚ©Ø§Ù Ø¨Ú©Û ÛÛÚ©',
+'action-userrights' => 'دÛستکارÛÛ Ù
اÙÛکاÙÛ Ú¾ÛÙ
Ù٠بÛکارھÛÙÛراÙ',
'action-userrights-interwiki' => 'دÛØ³ØªÚ©Ø§Ø±Û Ù
اÙÛکاÙÛ Ø¨ÛکارÙÛÙÛرÛÛ Ø¨ÛکارÙÛÙÛرا٠ÙÛ ÙÛÚ©ÛâÛÛکاÙÛ Ø¯ÛÚ©Ûâدا',
'action-siteadmin' => 'داخست٠Ûا کردÙÛÙÛÛ Ø¨ÙÚ©ÛدراÙ',
'action-sendemail' => 'ÙاردÙÛ Ø¦ÛÙ
ÛÛÙÛکاÙ',
# Recent changes
-'nchanges' => '$1 {{PLURAL:$1|Ú¯ÛÚاÙکارÛ|Ú¯ÛÚاÙکارÛ}}',
+'nchanges' => '$1 {{PLURAL:$1|Ú¯ÛÚاÙکارÛ}}',
'recentchanges' => 'دÙاÛÛÙ Ú¯ÛÚاÙکارÛÛÛکاÙ',
'recentchanges-legend' => 'Ú¾ÛڵبÚاردÛکاÙÛ Ø¯ÙاÛÛÙ Ú¯ÛÚاÙکارÛÛÛکاÙ',
-'recentchanges-summary' => 'دÙاÛÛÙ Ú¯ÛÚاÙکارÛÛÛکاÙÛÛ ÙÛÚ©Û ÙÛÙ
Ù¾ÛÚÛÛÛدا ببÛÙÛ.',
+'recentchanges-summary' => 'ÙÛÙ
Ù¾ÛÚÛÛÛدا Ø´ÙÛÙÛ Ø¯ÙاÛÛÙ Ú¯ÛÚاÙکارÛÛÛکاÙÛ ÙÛÚ©Û Ø¨Ú©ÛÙÛ.',
'recentchanges-feed-description' => 'دÙØ§Û Ø¯ÙاÛÛÙ Ú¯ÛÚاÙکارÛÛÛکاÙÛ Ø¦ÛÙ
ÙÛÚ©ÛÛ Ø¨Ú©ÛÙÛ ÙÛÙ
«ÙÛد»ÛÙÛ.',
'recentchanges-label-newpage' => 'ئÛÙ
دÛستکارÛÛÛ ÙاپÛÚÛÛÛÚ©Û ÙÙÛÛ Ø¯Ø±Ùستکرد',
-'recentchanges-label-minor' => 'ئÛÙ
Û Ø¯ÛستکارÛÛÚ©Û Ø¨ÚÙÙÚ©Û',
+'recentchanges-label-minor' => 'ئÛÙ
Û Ø¯ÛستکارÛÛÛÚ©Û Ø¨ÚÙÙÚ©Û',
'recentchanges-label-bot' => 'ئÛÙ
دÛستکارÛÛ ÙÛ ÙاÛÛ٠بÛتÛÙÛ Ù¾ÛÚ© ÙاتÙÙÛ',
-'recentchanges-label-unpatrolled' => 'ئÛÙ
دÛستکارÛÛ ÙÛشتا ÙÛÚÛشتÛØªÛ ÚÛر ÚاÙدÛرÛ',
+'recentchanges-label-unpatrolled' => 'ئÛÙ
دÛستکارÛÛÛ Ú¾Ûشتا پاس ÙÛدراÙÛ',
'rcnote' => "ÙÛ Ø®ÙارÛÙÛدا {{PLURAL:$1|'''Û±''' Ú¯ÛÚاÙÚ©Ø§Ø±Û |دÙاÛÛÙ '''$1''' Ú¯ÛÚاÙکارÛÛÛکاÙ}} ÙÛ Ø¯ÙاÛÛÙ {{PLURAL:$2|ÚÛÚ|'''$2''' ÚÛÚÛÙÛ}} Ø ØªØ§ $5Ø $4 دÛبÛÙÙ.",
'rcnotefrom' => "ئÛÙÛâ Ø®ÙارÛÙÛ Ú¯ÛÚاÙکارÛÛÛکاÙÛ ÙÛ '''$2'''ÛÙÛ (Ú¾Ûتا '''$1''' ÙÛشاÙدراÙ).",
'rclistfrom' => 'Ú¯ÛÚاÙکارÛÛÛ ÙÙÛکا٠ÙÛØ´Ø§Ù Ø¨Ø¯Û Ø¨Û Ø¯ÛستپÛکرد٠ÙÛ $1',
@@ -1475,8 +1468,8 @@ $1",
'rcshowhidebots' => 'بÛتÛکا٠$1',
'rcshowhideliu' => 'بÛکارھÛÙÛØ±Û ØªÛÙ
ارکراÙÛکا٠$1',
'rcshowhideanons' => 'بÛکارھÛÙÛØ±Û ÙÛÙاسراÙÛکا٠$1',
-'rcshowhidepatr' => 'Ú¯ÛراÙکارÛÛÛ ÚاÙدÛرÛکراÙÛکا٠$1',
-'rcshowhidemine' => 'دÛستکارÛÛÛکاÙÛ Ù
Ù $1',
+'rcshowhidepatr' => 'Ú¯ÛراÙکارÛÛÛ Ù¾Ø§Ø³ دراÙÛکا٠$1',
+'rcshowhidemine' => 'دÛستکارÛÛÛکاÙÙ
$1',
'rclinks' => 'دÙاÛÛÙ $1 Ú¯ÛÚاÙکارÛÛ $2 ÚÛÚÛ ÚابردÙÙ ÙÛØ´Ø§Ù Ø¨Ø¯Û $3',
'diff' => 'جÛاÙازÛ',
'hist' => 'Ù
ÛÚÙÙ',
@@ -1485,8 +1478,8 @@ $1",
'minoreditletter' => 'ب',
'newpageletter' => 'Ù',
'boteditletter' => '.بÛت',
-'number_of_watching_users_pageview' => '[$1 ÚاÙدÛر ÙÛسÛر {{PLURAL:$1|بÛکارÙÛÙÛر|بÛکارÙÛÙÛر}}]',
-'rc_categories' => 'بÛرتÛسکâکردÙÛÙÛ Ø¨Û ÙاÙÙ¾ÛÙÛکا٠(ب٠"|" جÙØ¯Ø§Û Ø¨Ú©ÛÙÛâ)',
+'number_of_watching_users_pageview' => '[$1 ÚاÙدÛر ÙÛسÛر {{PLURAL:$1|بÛکارھÛÙÛر}}]',
+'rc_categories' => 'بÛرتÛسکâکردÙÛÙÛ Ø¨Û ÙاÙÙ¾ÛÙÛکا٠(ب٠«|» جÛØ§Û Ø¨Ú©ÛÙÛâ)',
'rc_categories_any' => 'ÙÛرکاÙ
',
'rc-change-size-new' => '$1 {{PLURAL:$1|باÛت}} پاش Ú¯ÛÚاÙکارÛ',
'newsectionsummary' => '/* $1 */ بÛØ´Û ÙÙÛ',
@@ -1533,8 +1526,8 @@ $1",
'uploadlogpagetext' => 'ÙÛØ®ÙارÛÙÛ ÙÛØ³ØªÛ Ø¯ÙاÛÛ٠بارکراÙÛکا٠دÛبÛÙÛ.
Ø¨Û Ø¦ÛÙÛÛ ÚاÙÛÚ©Ûا٠ÙÛ Ø¨Ú©ÛÛØ [[Special:NewFiles|گاÙÛØ±Û Ù¾ÛÚÚ¯Û ÙÙÛکاÙ]] ببÛÙÛ.',
'filename' => 'ÙاÙÛ Ù¾ÛÚÚ¯Û',
-'filedesc' => 'Ù¾ÙختÛ',
-'fileuploadsummary' => 'Ù¾ÙختÛ:',
+'filedesc' => 'Ú©ÙرتÛ',
+'fileuploadsummary' => 'Ú©ÙرتÛ:',
'filereuploadsummary' => 'Ú¯ÛراÙکارÛÛÛکاÙÛ Ù¾ÛÚÚ¯Û:',
'filestatus' => 'بارÙدÛØ®Û Ù
اÙÛ ÙÛبÛرگرتÙÛÙÛ:',
'filesource' => 'سÛرÚاÙÛ:',
@@ -1653,9 +1646,6 @@ $1',
'img-auth-nofile' => 'ÙاÛÙÛ "$1" بÙÙÙÛ ÙÛÙâ',
'img-auth-isdir' => 'ÙÙâÙÚµ دÙâدÙâÛ Ø¨Û Ú©Ø±Ø¯ÙÙâÙÙâÛ Ø¨ÙØ®ÚÙâÛ "$1" ÙÙâ کاتÛکدا تÙâÙÛا کردÙÙâÙÙâÛ ÙاÛ٠رÛÙ¾ÛدراÙÙâ',
-# HTTP errors
-'http-host-unreachable' => 'تÙاÙØ§Û Ø¯ÛستâÙ¾ÛâÚ¯ÛÛشتÙÛ URL ÙÛÛ',
-
# Some likely curl errors. More could be added from
'upload-curl-error6' => 'تÙاÙØ§Û Ø¯ÛستâÙ¾ÛâÚ¯ÛÛشتÙÛ URL ÙÛÛ',
'upload-curl-error6-text' => 'ئÛÙ URL Ú©Û ÚاÚاÙت کردÙÙÛ ØªÙاÙØ§Û Ø¯ÛستâÙ¾ÛâÚ¯ÛÛشتÙÛ ÙÛÛÛ.
@@ -1909,6 +1899,7 @@ $1',
بÛÙÛÙÛÚ©Û Ø³ÙÙÙردار بکÛÛتÛÙÛ.',
'logempty' => 'ÙÛÚ Ø¨Ø§Ø¨ÛتÛÚ©Û ÙاÙتا ÙÛ ÙÛÚ¯ÛکاÙدا ÙÛدÛزراÛÛÙÛ.',
'log-title-wildcard' => 'Ú¯ÛÚاÙÛ Ø¦Û٠سÛرÙاÙاÙÛ Ø¨ÛÙ
دÛÙÛÙÛ Ø¯Ûست Ù¾ÛدÛÚ©ÛÙ',
+'showhideselectedlogentries' => 'بابÛتÛکاÙÛ Ú¾ÛڵبÚÛردراÙÛ ÙÛÚ¯ ÙÛشا٠بدÛ/بشارÛÙÛ',
# Special:AllPages
'allpages' => 'Ú¾ÛÙ
ÙÙ Ù¾ÛÚÛکاÙ',
@@ -1962,25 +1953,16 @@ $1',
'listusers-noresult' => 'Ú¾ÛÚ Ø¨ÛکارھÛÙÛرÛÚ© ÙÛدÛزراÛÛÙÛ.',
'listusers-blocked' => '(بÛربÛست کراÙÛ)',
-# Special:ActiveUsers
-'activeusers' => 'Ù¾ÛØ±Ø³ØªÛ Ø¨ÛکارھÛÙÛØ±Û ÚاÙاکÛکاÙ',
-'activeusers-intro' => 'ئÛÙ
Û ÙÛستÛÚ©Û Ø¦Û٠بÛکارھÛÙÛراÙÛÛÛ Ú©Û ÙÛ $1 {{PLURAL:$1|ÚÛÚ|ÚÛÚ}}Û ÚابردÙÙدا Ø¨Û Ø¬ÛرÛÚ© ÚاÙاکÛÛÛÚ©Ûا٠ھÛبÙÙÛ.',
-'activeusers-count' => '$1 {{PLURAL:$1|کردÛÙÛ}} ÙÛ Ø¯ÙاÛÛÙ {{PLURAL:$3|ÚÛÚ|$3 ÚÛÚ}}دا',
-'activeusers-from' => 'ÙÛشاÙداÙÛ Ø¨ÛکارھÛÙÛØ±Ø§Ù Ø¨Û Ø¯ÛستپÛکرد٠ÙÛ:',
-'activeusers-hidebots' => 'بÛتÛکا٠بشارÛÙÛ',
-'activeusers-hidesysops' => 'بÛÚÛÙبÛرا٠بشارÛÙÛ',
-'activeusers-noresult' => 'ÙÛÚ Ø¨ÛکارÙÛÙÛرÛÚ© ÙÛدÛزراÛÛÙÛ',
-
# Special:ListGroupRights
'listgrouprights' => 'Ù
اÙÛکاÙÛ Ú¯Ø±ÙÙÙ¾Û Ø¨ÛکارھÛÙÛر',
'listgrouprights-summary' => 'ئÛÙ
Û ÙÛستÛÚ©Û ÙÛ Ú¯Ø±ÙÙÙ¾ÛکاÙÛ Ø¨ÛکارÙÛÙÛر ÙÛسÛر ئÛÙ
ÙÛÚ©ÛâÛÛØ Ø¯ÛÚ¯ÛÚµ Ù
اÙÛکاÙÛ Ø¯ÛستâÙ¾ÛâÚ¯ÛÛشتÙÛ ÙاÙÙ¾ÛÛÙÛÙدÛاÙ.
ÙÛرÛدا ÙÛÙاÙÛÛÛ [[{{MediaWiki:Listgrouprights-helppage}}|زاÙÛØ§Ø±Û Ø²Ûاترت]] دÛستâÚ©ÛÙÛت سÛبارÛت Ø¨Û Ù
اÙÛ ØªØ§Ú©ÛÚ©ÛسÛÛکاÙ.',
'listgrouprights-key' => '* Ù
اÙÛ Ø¯Ø±Ø§ÙÛ
-* Ù
اÙÛ Ø³ÛÙدراÙÛ ',
+* Ù
اÙÛ Ø³ÛÙراÙÛ ',
'listgrouprights-group' => 'گرÙÙÙ¾',
'listgrouprights-rights' => 'Ù
اÙÛکاÙ',
'listgrouprights-helppage' => 'Help:Ù
اÙÛکاÙÛ Ú¯Ø±ÙÙÙ¾',
-'listgrouprights-members' => '(ÙÛØ³ØªÛ Ø¦ÛÙداÙ
ÛکاÙ)',
+'listgrouprights-members' => '(Ù¾ÛØ±Ø³ØªÛ Ø¦ÛÙداÙ
ÛکاÙ)',
'listgrouprights-addgroup' => 'زÛادکردÙÛ {{PLURAL:$2|گرÙÙÙ¾|گرÙÙÙ¾}}: $1',
'listgrouprights-removegroup' => 'ÙابردÙÛ {{PLURAL:$2|گرÙÙÙ¾|گرÙÙÙ¾}}: $1',
'listgrouprights-addgroup-all' => 'زÛادکردÙÛ ÙÛÙ
Ù٠گرÙÙÙ¾ÛکاÙ',
@@ -2008,13 +1990,13 @@ $1',
'emailtarget' => 'ÙاÙÛ Ø¨ÛکارھÛÙÛرÛÛ ÙÛرگر بÙÙÙسÛ',
'emailusername' => 'ÙاÙÛ Ø¨ÙâÙارھÛÙÙâر:',
'emailusernamesubmit' => 'بÛÙÛرÛ',
-'email-legend' => 'ÙاردÙÛ Ø¦ÛÙ
ÛÛÙÛÚ© Ø¨Û Ø¨ÛکارÙÛÙÛرÛÚ©Û Ø¯ÛÚ©ÛÛ {{SITENAME}}',
+'email-legend' => 'ÙاردÙÛ Ø¦ÛÙ
ÛÛÙÛÚ© Ø¨Û Ø¨ÛکارھÛÙÛرÛÚ©Û ØªØ±Û {{SITENAME}}',
'emailfrom' => 'ÙÛ:',
'emailto' => 'بÛ:',
'emailsubject' => 'بابÛت:',
'emailmessage' => 'Ù¾ÛÛاÙ
:',
'emailsend' => 'بÛÙÛرÛ',
-'emailccme' => 'Ú©ÛÙ¾ÛÛÛÚ© ÙÛ ÙاÙ
ÛÚ©Û Ø¨ÙÛØ±Û Ø¨Û Ø¦ÛÙ
ÛÛÙÛÚ©ÛÙ
.',
+'emailccme' => 'Ú©ÛÙ¾ÛÛÛÚ© ÙÛ Ù¾ÛÛاÙ
ÛÚ©Û Ø¨ÙÛØ±Û Ø¨Û Ø¦ÛÙ
ÛÛÙÛÚ©ÛÙ
.',
'emailccsubject' => 'Ú©ÛÙ¾ÛÛ ÙاÙ
ÛÚ©Ûت Ø¨Û $1: $2',
'emailsent' => 'ÙاÙ
ÛÚ©Ûت Ùاردرا',
'emailsenttext' => 'ÙاÙ
ÛÚ©Ûت Ùاردرا',
@@ -2052,7 +2034,7 @@ $1',
'watchlistcontains' => 'ÙÛØ³ØªÛ ÚاÙدÛÚÛÛÛکاÙت $1 {{PLURAL:$1|Ù¾ÛÚÛ|Ù¾ÛÚÛ}}Û ØªÛداÛÛ.',
'iteminvalidname' => "Ú¾ÛÚµÛ ÙÛÚ¯ÛÚµ بابÛØªÛ '$1'Ø ÙاÙÛ ÙادرÙست...",
'wlnote' => "Ø®ÙارÛÙÛ {{PLURAL:$1|دÙاÛÛÙ Ú¯ÛÚاÙکارÛÛÛ|دÙاÛÛÙ '''$1''' Ú¯ÛÚاÙکارÛÛÛ}} ÙÛ Ø¯ÙاÛÛÙ {{PLURAL:$2|کاتÚÙ
Ûر|'''$2''' کاتÚÙ
Ûر}}دا Ú¾Ûتا $4 ÙÛ $3.",
-'wlshowlast' => 'دÙاÛÛÙ $1 کاتÚÙ
Ûر $2 ÚÛÚÛ $3 ÙÛشاÙبدÛ',
+'wlshowlast' => 'دÙاÛÛÙ $1 کاتÚÙ
Ûر $2 ÚÛÚÛ $3 ÙÛشا٠بدÛ',
'watchlist-options' => 'Ú¾ÛڵبÚاردÛکاÙÛ ÙÛØ³ØªÛ ÚاÙدÛرÛ',
# Displayed when you click the "watch" button and it is in the process of watching
@@ -2151,10 +2133,10 @@ $UNWATCHURL
دÙاÛÛ٠دÛØ³ØªÚ©Ø§Ø±Û Ø¦ÛÙ
ÙاپÛÚÛ [[User:$3|$3]] کردÙÙÛÛ ([[User talk:$3|ÙتÙÙÛÚ]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).',
'editcomment' => "Ù¾ÙختÛÛ Ø¯ÛØ³ØªÚ©Ø§Ø±Û \"''\$1''\" بÙÙ.",
-'revertpage' => 'Ú¯ÛÚاÙدÙÛÙÛÛ Ø¯ÛستکارÛÛÛکاÙÛ [[Special:Contributions/$2|$2]] ([[User talk:$2|ÙÛدÙاÙ]]) Ø¨Û Ø¯ÙاÛÛ٠دÛستکارÛÛ [[User:$1|$1]]',
+'revertpage' => 'Ú¯ÛÚاÙدÙÛÙÛÛ Ø¯ÛستکارÛÛÛکاÙÛ [[Special:Contributions/$2|$2]] ([[User talk:$2|ÙÛدÙاÙ]]) Ø¨Û Ø¯ÙاÛÛÙ Ù¾ÛداÚÙÙÙÛÙÛÛ [[User:$1|$1]]',
'revertpage-nouser' => 'دÛستکارÛÛÛکاÙÛ (ÙاÙÛ Ø¨ÛکارھÛÙÛر سÚاÙÛتÛÙÛ) Ø¨Û Ø¯ÙاÛÛÙ Ù¾ÛداÚÙÙÙÛÙÛÛ [[User:$1|$1]] Ú¯ÛÚÛÙراÙÛ.',
'rollback-success' => 'دÛستکارÛÛÛکاÙÛ $1 ÙÛرگÛراÛÛÙÛØ
-Ú¯ÛÚدرا Ø¨Û Ø¯ÙاÛÛ٠دÛستکارÛÛ $2.',
+Ú¯ÛÚدرا Ø¨Û Ø¯ÙاÛÛÙ Ù¾ÛداÚÙÙÙÛÙÛÛ $2.',
# Edit tokens
'sessionfailure' => 'ÙÛÙÛدÛÚÛ Ú©ÛØ´ÛÛÛÚ© ÙÛ Ø¯Ø§ÙÛشتÙÛ ÚÙÙÙÛÚÙÙرÛÙÛت (login session)دا ببÛت.
@@ -2187,8 +2169,8 @@ $UNWATCHURL
'protect-cascadeon' => 'Ú¾ÛÙÙÙÚ©Û Ø¦ÛÙ
Ù¾ÛÚÛ Ù¾Ø§Ø±ÛزراÙÛ Ø¨Û Ø¦ÛÙÛÛ Ú©Û ÙÛ ÙÛ٠ئÛÙ
{{PLURAL:$1|Ù¾ÛÚÛ Ú©Û Ù¾Ø§Ø±Ø§Ø³ØªÙÛ ØªØ§Ú¤Ú¯ÛÛÛÛ|Ù¾ÛÚاÙÛ Ú©Û Ù¾Ø§Ø±Ø§Ø³ØªÙÛ ØªØ§Ú¤Ú¯ÛÛÛÛاÙ}} Ø¨Û ÚاÙاککراÙÛØ Ú¾ÛÙراÙÛ.
دÛتÙاÙÛ Ø¦Ø§Ø³ØªÛ Ù¾Ø§Ø±Ø§Ø³ØªÙÛ Ø¦ÛÙ
Ù¾ÛÚÛ Ø¨Ú¯ÛÚÛØ Ø¨ÛڵاÙ
Ú¾ÛÚ Ú©Ø§Ø±ÛÚ¯ÛرÛÛÛÚ©Û ÙابÛت ÙÛ Ø³Ûر پاراستÙÛ ØªØ§Ú¤Ú¯ÛÛÛ',
'protect-default' => 'Ø¨Û Ú¾ÛÙ
Ù٠بÛکارھÛÙÛرا٠ÚÛÚ¯Û Ø¨Ø¯Û',
-'protect-fallback' => 'Ù¾ÛÙÛØ³ØªÛ Ø¨Û Ø¦ÛزÙÛ Â«$1» Ú¾ÛÛÛ',
-'protect-level-autoconfirmed' => 'بÛکارھÛÙÛراÙÛ ÙÙÛ Ù ØªÛÙ
ارÙÛکرا٠ئاستÛÙÚ¯ بکÛ',
+'protect-fallback' => 'تÛÙÛا Ø¨Û Ø¨ÛکارھÛÙÛØ±Ø§Ù Ø¨Û Ù
اÙÛ Â«$1» ÚÛÚ¯Û Ø¨Ø¯Û',
+'protect-level-autoconfirmed' => 'تÛÙÛا Ø¨Û Ø¨ÛکارھÛÙÛراÙÛ Ù¾ÛسÙدکرا٠ÚÛÚ¯Û Ø¨Ø¯Û',
'protect-level-sysop' => 'تÛÙÛا بÛÚÛÙÛبÛراÙ',
'protect-summary-cascade' => 'تاڤگÛÛÛ',
'protect-expiring' => 'بÛسÛردÛÚÛ ÙÛ ÚÛÚ©ÛÙØªÛ $1 (UTC)',
@@ -2305,7 +2287,7 @@ $1',
'sp-contributions-blocked-notice-anon' => 'Ú¾ÛÙÙÙÚ©Û Ø¦ÛÙ
ÙاÙÙÛشاÙÛÛ IPÛÛ Ø¨ÛربÛست کراÙÛ.
دÙاÛÛ٠بابÛØªÛ ÙÛÚ¯Û Ø¨ÛربÛست٠ÙÛ ÚÛرÛÙÛ Ú¾Ø§ØªÙÙÛ:',
'sp-contributions-search' => 'Ú¯ÛÚØ§Ù Ø¨Û Ø¨ÛشدارÛÛÛکاÙ',
-'sp-contributions-username' => 'ÙاÙÙÛشاÙÛ Ø¦Ø§ÛâÙ¾Û Ûا٠ÙاÙÛâ بÛکارھÛÙÛرÛ:',
+'sp-contributions-username' => 'ÙاÙÙÛشاÙÛ Ø¦Ø§ÛÙ¾Û Ûا٠ÙاÙÛâ بÛکارھÛÙÛر:',
'sp-contributions-toponly' => 'تÛÙÛا ئÛ٠دÛستکارÛÛاÙÛ ÙÛشاÙØ¨Ø¯Û Ú©Û Ø¯ÙاÛÛÙ Ù¾ÛاÚÙÙÙÛÙÛÙ',
'sp-contributions-submit' => 'بگÛÚÛ',
@@ -2337,7 +2319,7 @@ $1',
'blockiptext' => 'ÙÛÙ
ÙÛرÙ
ÛÛ Ø®ÙارÛÙÛ Ø¯ÛتÙاÙÛ Ø¨Û Ø¨ÛربÛستâکردÙÛ Ø¯ÛستâÙ¾ÛâÚ¯ÛÛشتÙÛ ÙÙÙسÛÙ ÙÛ ÙاÙÙÛشاÙÛÚ©Û Ø¦Ø§ÛâÙ¾Û ØªØ§ÛبÛت Ûا ÙاÙÛ Ø¨ÛکارÙÛÙÛرÛÛÚ©Ø Ú©ÛÚµÚ© ÙÛرگرÛت.
ئÛÙ
Û ØªÛÙÙا دÛØ¨Û Ø¨Û Ø¨ÛØ±Ú¯Ø±Û ÙÛ Ø®Ø±Ø§Ù¾Ú©Ø§Ø±Û Ø¨ÛکاربÛت Ù ÚÛÚ©ÛÙتÙÛ ÙÛØ¨Û Ø¯ÛÚ¯ÛÚµ [[{{MediaWiki:Policy-url}}|سÛاسÛتÛکاÙ]].
ÙÛ Ø®ÙارÛÙÛ ÙÛکارÛÚ© Ø¨Û ÚÙÙÙÛ Ø¨ÙÙÙØ³Û (Ø¨Û ÙÙ
ÙÙÙÛ Ø¨Û ÙØ±Ø¯Û Ø¦ÛÙ ÙاپÛÚاÙÛ Ù Ø®Ø±Ø§Ù¾Ú©Ø§Ø±Û ØªÛدا کراÙÛ ÙÛÚ©Ø ÙÛÚ© بÛÚµÚ¯ÛØ Ø¨ÙÙÙسÛ).',
-'ipadressorusername' => 'ÙاÙÙÛشاÙÛ Ø¦Ø§ÛâÙ¾Û Ûا٠ÙاÙÛâ بÛکارÙÛÙÛرÛ:',
+'ipadressorusername' => 'ÙاÙÙÛشاÙÛ Ø¦Ø§ÛÙ¾Û Ûا٠ÙاÙÛâ بÛکارھÛÙÛر:',
'ipbexpiry' => 'بÛسÛرÚÙÙÙ:',
'ipbreason' => 'ÙÛکار:',
'ipbreasonotherlist' => 'ÙÛÚ©Ø§Ø±Û ØªØ±',
@@ -2585,9 +2567,9 @@ $1',
تکاÛÛ Ø³ÛرداÙÛ [//www.mediawiki.org/wiki/Localisation ÙاÙÚÛÛÛâکردÙÛ Ù
ÛدÛاÙÛÚ©Û] Ù [//translatewiki.net translatewiki.net] Ø¨Ú©Û Ø¦ÛÚ¯Ûر دÛتÛÙÛ ÙÛ ÙاÙÚÛÛÛâکردÙÛ Ù
ÛدÛاÙÛÚ©Û Ø¨Û Ú¯Ø´ØªÛ Ø¨ÛØ´Ø¯Ø§Ø±Û Ø¨Ú©ÛÛت.',
'allmessagesnotsupportedDB' => "ئÛÙ
ÙاپÛÚÛ ÙاتÙاÙÛ Ø¨ÛکاربÛت ÙÛبÛر ئÛÙÛÛ '''\$wgUseDatabaseMessages''' ÙÛکار خستراÙÛ.",
'allmessages-filter-legend' => 'پاڵÛÙ',
-'allmessages-filter-unmodified' => 'ÚØ§Ú©Ø³Ø§Ø²Û ÙÛکراÙ',
+'allmessages-filter-unmodified' => 'ÙÛÚ¯ÛÚدراÙ',
'allmessages-filter-all' => 'ÙÛÙ
ÙÙ',
-'allmessages-filter-modified' => 'ÚاکسازÛâکراÙ',
+'allmessages-filter-modified' => 'Ú¯ÛÚدراÙ',
'allmessages-prefix' => 'پاڵÛÙ Ø¨Û Ù¾Ûشگر:',
'allmessages-language' => 'زÙ
اÙ:',
'allmessages-filter-submit' => 'بÚÛ',
@@ -2607,9 +2589,9 @@ $1',
# Special:Import
'import' => 'ھاÙردÙÛ Ù¾ÛÚÛکاÙ',
'importinterwiki' => 'ÙÛÙاÙÛÙاÙÛÛ ØªØ±Ø§ÙسâÙÛÚ©Û',
-'import-interwiki-text' => 'Ø¨Û ÙÛÙاÙÛâÙاÙÛ ÙÛÚ©ÛâÛÛÚ© ٠سÛردÛÚÛÚ©Û ÙاپÛÚÛ ÙÛڵبÚÛرÛ.
-ÚÛÚ©ÛÙتÛکاÙÛ Ù¾ÛداÚÙÙÙÛÙÛ Ù ÙاÙÛ Ø¯ÛستکارÛâÚ©ÛرÛکا٠دÛپارÛزدرÛت.
-ÙÛÙ
Ù٠کردÙÛکاÙÛ ÙÛÙاÙÛÙاÙÛÛ ØªØ±Ø§ÙسâÙÛÚ©Û ÙÛ [[Special:Log/import|ÙÛÚ¯Û ÙÛÙاÙÛÙاÙÛ]] ÙÛÚ¯ دÛکرÛت.',
+'import-interwiki-text' => 'Ø¨Û Ú¾Ø§Ùرد٠ÙÛÚ©ÛÛÛÚ© ٠سÛردÛÚÛÚ©Û Ù¾ÛÚÛ Ú¾ÛڵبÚÛرÛ.
+ÚÛÚ©ÛÙتÛکاÙÛ Ù¾ÛداÚÙÙÙÛÙÛ Ù ÙاÙÛ Ø¯ÛستکارÛÚ©ÛرÛکا٠دÛپارÛزرÛت.
+ÙÛÙ
Ù٠کردÛÙÛکاÙÛ Ú¾Ø§ÙردÙÛ ØªØ±Ø§ÙسÙÛÚ©Û ÙÛ [[Special:Log/import|ÙÛÚ¯Û Ú¾Ø§ÙردÙ]]دا تÛÙ
ار دÛکرÛت.',
'import-interwiki-source' => 'سÛرÚاÙÛÛ ÙÛÚ©Û\\ÙاپÛÚÛ :',
'import-interwiki-history' => 'ÚÙÙÙÙÙسâکردÙÛ ÙÛÙ
ÙÙ Ù
ÛÚÙÙÛ Ù¾ÛداÚÙÙÙÛÙÛکاÙÛ Ø¦ÛÙ
ÙاپÛÚÛ',
'import-interwiki-templates' => 'ÙÛØ®ÛگرتÙÛ ÙÛÙ
Ù٠داÚÛÚÛکاÙ',
@@ -2647,7 +2629,7 @@ $1',
'import-invalid-interwiki' => 'ÙÛ ÙÛÚ©Ûâ دÛارÛâکراÙÛ ÙاÙÛÙÚÛتÛÙÛ ÙاÙÛ.',
# Import log
-'importlogpage' => 'ÙÛÙاÙÛÙاÙÛÛ ÙÛÚ¯',
+'importlogpage' => 'ÙÛÚ¯Û Ú¾Ø§ÙردÙ',
'importlogpagetext' => 'ھاÙردÙÛ Ù¾ÛÚÛکا٠ÙÛÚ¯ÛÚµ Ù
ÛÚÙÙÛ Ø¯ÛØ³ØªÚ©Ø§Ø±Û ÙÛ ÙÛÚ©ÛÛÛکاÙÛ ØªØ±ÛÙÛ.',
'import-logentry-upload' => 'ھاÙردÙÛ [[$1]] Ø¨Û Ø¨Ø§Ø±Ú©Ø±Ø¯ÙÛ Ù¾ÛÚÚ¯Û',
'import-logentry-upload-detail' => '$1 {{PLURAL:$1|Ù¾ÛداÚÙÙÙÛÙÛ|Ù¾ÛداÚÙÙÙÛÙÛ}}',
@@ -2722,7 +2704,7 @@ $1',
'tooltip-watchlistedit-raw-submit' => 'ÙÙÛکردÙÛÙÛÛ ÙÛØ³ØªÛ ÚاÙدÛرÛ',
'tooltip-recreate' => 'درÙÙستâکردÙÛÙÛÛ ÙاپÛÚÛ Ø¦ÛÚ¯ÛرÚÛ Ø³ÚاÙÛتÛÙÛ',
'tooltip-upload' => 'دÛستپÛکردÙÛ Ø¨Ø§Ø±Ú©Ø±Ø¯Ù',
-'tooltip-rollback' => '«گÛÚاÙدÙÛÙÛ» Ø¨Û ÛÛÚ© Ú©Ø±ØªÛ Ú¯ÛÚاÙکارÛÛ/Ú¯ÛÚاÙکارÛÛÛکاÙÛ Ø¦ÛÙ
Ù¾ÛÚÛÛÛ Ø¯ÛÚ¯ÛÚÛÙÛتÛÙÛ Ø¨Û Ø¯ÙاÛ٠بÛشداربÙÙ',
+'tooltip-rollback' => '«گÛÚاÙدÙÛÙÛ» Ø¨Û ÛÛÚ© Ú©Ø±ØªÛ Ú¯ÛÚاÙکارÛÛ/Ú¯ÛÚاÙکارÛÛÛکاÙÛ Ø¦ÛÙ
Ù¾ÛÚÛÛÛ Ø¯ÛÚ¯ÛÚÛÙÛتÛÙÛ Ø¨Û Ø¯ÙاÛÛ٠بÛشداربÙÙ',
'tooltip-undo' => '«پÙÙÚÛڵکردÙÛÙÛ» ئÛÙ
Ú¯ÛÚاÙکارÛÛÛ Ø¯ÛÚ¯ÛÚÛÙÛتÛÙÛ Ù ÙÛرÙ
Û Ø¯ÛستکارÛکرد٠ÙÛ Ø´ÛÙÛÛ Ù¾ÛشبÛÙÛÙدا دÛکاتÛÙÛ. بÛÙ
جÛØ±Û Ø¯ÛÚ©Ø±Û Ú¾ÛکارÛÚ© ÙÛ Ú©ÙرتÛÛ Ø¯ÛستکارÛدا بÙÙÙسرÛ.',
'tooltip-preferences-save' => 'ÙÛڵبÚاردÙÛکاÙت بپارÛزÛ',
'tooltip-summary' => 'Ù¾ÙختÛÛÛÚ©Û Ú©ÙØ±ØªÛ ØªÛبخÛ',
@@ -2766,7 +2748,7 @@ $1',
'pageinfo-robot-noindex' => 'ÙÛØ´ÛØ§Ù Ø¨Û Ù¾ÛرستکردÙ',
'pageinfo-views' => 'ÚÙ
ارÛÛ Ø¨ÛÙÛÙÛکاÙ',
'pageinfo-watchers' => 'ÚÙ
ارÛÛ ÚاÙدÛراÙÛ Ù¾ÛÚÛ',
-'pageinfo-few-watchers' => 'Ú©ÛÙ
تر ÙÛ $1 {{PLURAL:$1|ÚاÙÛدÛر}}',
+'pageinfo-few-watchers' => 'Ú©ÛÙ
تر ÙÛ $1 {{PLURAL:$1|ÚاÙدÛر}}',
'pageinfo-redirects-name' => 'ÚÛÙاÙÛÚ©ÛرÛÚ©Ø§Ù Ø¨Û Ø¦ÛÙ
Ù¾ÛÚÛÛÛ',
'pageinfo-subpages-name' => 'ÚÛرپÛÚÛکاÙÛ Ø¦ÛÙ
Ù¾ÛÚÛÛÛ',
'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|ÚÛÙاÙÛÚ©Ûر}}; $3 {{PLURAL:$3|ÚÛÙاÙÛÙÛÚ©Ûر}})',
@@ -2784,32 +2766,33 @@ $1',
'pageinfo-contentpage' => 'Ú¾ÛÚÙ
ارکرا٠ÙÛÚ© Ù¾ÛÚÛÛ Ø¨ÛÙاÙÛرÛÚ©',
'pageinfo-contentpage-yes' => 'بÛÚµÛ',
'pageinfo-protect-cascading-yes' => 'بÛÚµÛ',
+'pageinfo-category-pages' => 'ÚÙ
ارÛÛ Ù¾ÛÚÛکاÙ',
+'pageinfo-category-subcats' => 'ÚÙ
ارÛÛ ÚÛرپÛÚÛکاÙ',
+'pageinfo-category-files' => 'ÚÙ
ارÛÛ Ù¾ÛÚÚ¯ÛکاÙ',
# Skin names
-'skinname-standard' => 'Ú©ÙاسÛÚ©',
-'skinname-nostalgia' => 'غÛرÛبÛ',
'skinname-cologneblue' => 'Ø´ÛÙÛ Ú©ÛÙÛÙ',
'skinname-monobook' => 'Ù
ÛÙÛ',
-'skinname-myskin' => 'Ù¾ÛØ³ØªÛ Ø®ÛÙ
',
-'skinname-chick' => 'جÙÙÚÚ©',
-'skinname-simple' => 'ساکار',
'skinname-modern' => 'Ù
ÛدÛÚÙ',
'skinname-vector' => 'Ú¤ÛکتÛر',
# Patrolling
-'markaspatrolleddiff' => 'ÙÛÚ© ÚاÙدÛرÛâکرا٠ÙÛشاÙâکردÙ',
-'markaspatrolledtext' => 'ئÛÙ
ÙاپÛÚÛ ÙÛÚ© ÚاÙدÛرÛâکرا٠ÙÛشا٠بکÛ',
-'markedaspatrolled' => 'ÙÛÚ© ÚاÙدÛرÛâکرا٠ÙÛشاÙâکرا',
-'markedaspatrolledtext' => 'Ù¾ÛداÚÙÙÙÛÙÛÛ ÙÛڵبÚÛراÙÛ [[:$1]] ÙÛÚ© ÚاÙدÛرÛکرا٠ÙÛشاÙâکرا.',
-'rcpatroldisabled' => 'ÚاÙدÛØ±Û Ø¯ÙاÛÛÙ Ú¯ÛÚاÙکارÛÛکا٠ÙÛکار خسترا',
-'rcpatroldisabledtext' => 'تاÛبÛتÙ
ÛÙØ¯Û ÚاÙدÛØ±Û Ø¯ÙاÛÛÙ Ú¯ÛÚاÙکارÛÛکا٠ئÛستا ÙÛکار خستراÙÛ.',
-'markedaspatrollederror' => 'ÙØ§Ú©Ø±Û ÙÙâÚ© ÚاÙدÛرÛâکرا٠ÙÛشا٠بکرÛت',
-'markedaspatrollederror-noautopatrol' => 'ÚÛÚ¯Ûت Ù¾ÛâÙÛدراÙÛ Ú¯ÛÚاÙکارÛÛکاÙÛ Ø®Ûت ÙÛÚ© ÚاÙدÛرÛâکرا٠ÙÛشا٠بکÛÛت.',
+'markaspatrolleddiff' => 'ÙÛÚ© پاس درا٠Ùشا٠بکÛ',
+'markaspatrolledtext' => 'ئÛÙ
Ù¾ÛÚÛÛÛ ÙÛÚ© پاس درا٠ÙÛشا٠بکÛ',
+'markedaspatrolled' => 'ÙÛÚ© پاس درا٠ÙÛشا٠کرا',
+'markedaspatrolledtext' => 'Ù¾ÛداÚÙÙÙÛÙÛÛ ÙÛڵبÚÛردراÙÛ [[:$1]] ÙÛÚ© پاس درا٠ÙÛشا٠کرا.',
+'rcpatroldisabled' => 'پاسدÛرÛÛ Ø¯ÙاÛÛÙ Ú¯ÛÚاÙکارÛÛکا٠ÙاÚاÙاک کرا',
+'rcpatroldisabledtext' => 'تاÛبÛتÙ
ÛÙدÛÛ Ù¾Ø§Ø³Ø¯ÛرÛÛ Ø¯ÙاÛÛÙ Ú¯ÛÚاÙکارÛÛÛکا٠ئÛستا ÙاÚاÙاک کراÙÛ.',
+'markedaspatrollederror' => 'ÙÙâÚ© پاس درا٠ÙÛشا٠ÙÛکرا',
+'markedaspatrollederrortext' => 'دÛØ¨Û Ù¾ÛداÚÙÙÙÛÙÛÛÛÚ© دÛستÙÛشا٠بکÛÛ Ú¾Ûتا ÙÛÚ© پاس درا٠ÙÛشا٠بکرÛ.',
+'markedaspatrollederror-noautopatrol' => 'ÙاتÙاÙÛ Ú¯ÛÚاÙکارÛÛÛکاÙÛ Ø®Ûت ÙÛÚ© پاس درا٠ÙÛشا٠بکÛÛ.',
+'markedaspatrollednotify' => 'ئÛÙ
Ú¯ÛÚاÙکارÛÛÛ ÙÛسÛر $1 ÙÛÚ© پاس درا٠ÙÛشا٠کرا.',
+'markedaspatrollederrornotify' => 'ÙÛشاÙکرد٠ÙÛÚ© پاس درا٠سÛرکÛÙتÙÙ ÙÛبÙÙ.',
# Patrol log
-'patrol-log-page' => 'ÙÛÚ¯Û ÚاÙدÛرÛ',
-'patrol-log-header' => 'ئÛÙ
Û ÙÛÚ¯ÛÚ©Û ÚاÙدÛØ±Û Ù¾ÛداÚÙÙÙÛÙÛکاÙÛ.',
-'log-show-hide-patrol' => 'ÙÛÚ¯Û ÚاÙدÛØ±Û $1',
+'patrol-log-page' => 'ÙÛÚ¯Û Ù¾Ø§Ø³Ø¯ÛرÛ',
+'patrol-log-header' => 'ئÛÙ
Û ÙÛÚ¯ÛÚ©Û Ù¾ÛداÚÙÙÙÛÙÛ Ù¾Ø§Ø³ دراÙÛکاÙÛ.',
+'log-show-hide-patrol' => 'ÙÛÚ¯Û Ù¾Ø§Ø³Ø¯ÛØ±Û $1',
# Image deletion
'deletedrevision' => 'Ù¾ÛداÚÙÙÙÛÙÛÛ Ú©ÛÙÛ Ø³ÚاÙÛ $1',
@@ -3440,10 +3423,10 @@ $5
'htmlform-selectorother-other' => 'دÛÚ©Û',
# New logging system
-'logentry-delete-delete' => '$1 Ù¾ÛÚÛÛ $3Û Ø³ÚÛÛÛÙÛ',
-'logentry-delete-restore' => '$1 Ù¾ÛÚÛÛ $3Û Ú¾ÛÙاÛÛÙÛ',
-'logentry-delete-revision' => '$1 دÛرکÛÙتÙÛ {{PLURAL:$5|Ù¾ÛداÚÙÙÙÛÙÛÛÛÚ©Û|$5 Ù¾ÛداÚÙÙÙÛÙÛÛ}} Ù¾ÛÚÛÛ $3Û Ú¯ÛÚÛÛ: $4',
-'logentry-suppress-delete' => '$1 Ù¾ÛÚÛÛ $3 بÛØ±Ú¯Ø±Û Ú©Ø±Ø¯.',
+'logentry-delete-delete' => '$1 Ù¾ÛÚÛÛ $3Û {{GENDER:$2|سÚÛÛÛÙÛ}}',
+'logentry-delete-restore' => '$1 Ù¾ÛÚÛÛ $3Û {{GENDER:$2|Ú¾ÛÙاÛÛÙÛ}}',
+'logentry-delete-revision' => '$1 دÛرکÛÙتÙÛ {{PLURAL:$5|Ù¾ÛداÚÙÙÙÛÙÛÛÛÚ©Û|$5 Ù¾ÛداÚÙÙÙÛÙÛÛ}} Ù¾ÛÚÛÛ $3Û {{GENDER:$2|Ú¯ÛÚÛÛ}}: $4',
+'logentry-suppress-delete' => '$1 Ù¾ÛÚÛÛ $3 {{GENDER:$2|بÛØ±Ú¯Ø±Û Ú©Ø±Ø¯}}.',
'revdelete-content-hid' => 'ÙاÙÛرÛÚ© شاردراÙÛ',
'revdelete-summary-hid' => 'Ú©ÙرتÛÛ Ø¯ÛØ³ØªÚ©Ø§Ø±Û Ø´Ø§Ø±Ø¯Ø±Ø§ÙÛ',
'revdelete-uname-hid' => 'ÙاÙÛ Ø¨ÛکارÙÛÙÛØ±Û Ø´Ø§Ø±Ø§ÙÛ',
@@ -3452,14 +3435,16 @@ $5
'revdelete-uname-unhid' => 'ÙاÙÛ Ø¨ÛکارÙÛÙÛØ±Û ÙÛشا٠درا',
'revdelete-restricted' => 'ئÛ٠سÙÙÙØ±Û Ø¨ÛرگرÛاÙÛÛ Ø®Ø³ØªØ±Ø§ÙÛØªÛ Ø³Ûر بÛÚÛÙبÛراÙ',
'revdelete-unrestricted' => 'ئÛ٠سÙÙÙØ±Û Ø¨ÛرگرÛاÙÛÛ ÙابردراÙÛ ÙÛ Ø³Ûر بÛÚÛÙبÛراÙ',
-'logentry-move-move' => '$1 Ù¾ÛÚÛÛ $3Û Ú¯ÙاستÛÙÛ Ø¨Û $4',
-'logentry-move-move-noredirect' => '$1 Ù¾ÛÚÛÛ $3 بÛØ¨Û Ø¨ÛجÛھشتÙÛ ÚÛÙاÙÛÚ©ÛرÛÚ© Ú¯ÙاستÛÙÛ Ø¨Û $4',
-'logentry-move-move_redir' => '$1 Ù¾ÛÚÛÛ $3 Ú¯ÙاستÛÙÛ Ø¨Û $4 Ú©Û Ù¾Ûشتر ÚÛÙاÙÛÚ©Ûر بÙÙ',
-'logentry-move-move_redir-noredirect' => '$1 Ù¾ÛÚÛÛ $3 بÛØ¨Û Ø¨ÛجÛھشتÙÛ ÚÛÙاÙÛÚ©ÛرÛÚ© Ú¯ÙاستÛÙÛ Ø¨Û $4 Ú©Û Ù¾Ûشتر ÚÛÙاÙÛÚ©Ûر بÙÙ',
-'logentry-newusers-newusers' => 'Ú¾ÛÚÙ
Ø§Ø±Û Ø¨ÛکارھÛÙÛرÛÛ $1 درÙست کرا',
-'logentry-newusers-create' => 'Ú¾ÛÚÙ
Ø§Ø±Û Ø¨ÛکارھÛÙÛرÛÛ $1 درÙست کرا',
-'logentry-newusers-create2' => 'Ú¾ÛÚÙ
Ø§Ø±Û Ø¨ÛکارھÛÙÛرÛÛ $3 ÙÛ ÙاÛÛÙ $1 درÙست کرا',
-'logentry-newusers-autocreate' => 'Ú¾ÛÚÙ
Ø§Ø±Û $1 Ø¨Û Ø´ÛÙÛÛ Ø®ÛÚ¯ÛÚ Ø¯Ø±Ùستکرا',
+'logentry-move-move' => '$1 Ù¾ÛÚÛÛ $3Û {{GENDER:$2|Ú¯ÙاستÛÙÛ}} Ø¨Û $4',
+'logentry-move-move-noredirect' => '$1 Ù¾ÛÚÛÛ $3 بÛØ¨Û Ø¨ÛجÛھشتÙÛ ÚÛÙاÙÛÚ©ÛرÛÚ© {{GENDER:$2|Ú¯ÙاستÛÙÛ}} Ø¨Û $4',
+'logentry-move-move_redir' => '$1 Ù¾ÛÚÛÛ $3 {{GENDER:$2|Ú¯ÙاستÛÙÛ}} Ø¨Û $4 Ú©Û Ù¾Ûشتر ÚÛÙاÙÛÚ©Ûر بÙÙ',
+'logentry-move-move_redir-noredirect' => '$1 Ù¾ÛÚÛÛ $3 بÛØ¨Û Ø¨ÛجÛھشتÙÛ ÚÛÙاÙÛÚ©ÛرÛÚ© {{GENDER:$2|Ú¯ÙاستÛÙÛ}} Ø¨Û $4 Ú©Û Ù¾Ûشتر ÚÛÙاÙÛÚ©Ûر بÙÙ',
+'logentry-patrol-patrol' => '$1 Ù¾ÛداÚÙÙÙÛÙÛÛ $4Û Ù¾ÛÚÛÛ $3 ÙÛÚ© پاس درا٠{{GENDER:$2|ÙÛشا٠کرد}}',
+'logentry-patrol-patrol-auto' => '$1 Ø¨Û Ø´ÛÙÛÛ Ø®ÛÚ¯ÛÚ Ù¾ÛداÚÙÙÙÛÙÛÛ $4Û Ù¾ÛÚÛÛ $3 ÙÛÚ© پاس درا٠{{GENDER:$2|ÙÛشا٠کرد}}',
+'logentry-newusers-newusers' => 'Ú¾ÛÚÙ
Ø§Ø±Û Ø¨ÛکارھÛÙÛرÛÛ $1 {{GENDER:$2|درÙست کرا}}',
+'logentry-newusers-create' => 'Ú¾ÛÚÙ
Ø§Ø±Û Ø¨ÛکارھÛÙÛرÛÛ $1 {{GENDER:$2|درÙست کرا}}',
+'logentry-newusers-create2' => 'Ú¾ÛÚÙ
Ø§Ø±Û Ø¨ÛکارھÛÙÛرÛÛ $3 ÙÛ ÙاÛÛÙ $1 {{GENDER:$2|درÙست کرا}}',
+'logentry-newusers-autocreate' => 'Ú¾ÛÚÙ
Ø§Ø±Û Ø¨ÛکارھÛÙÛرÛÛ $1 Ø¨Û Ø´ÛÙÛÛ Ø®ÛÚ¯ÛÚ {{GENDER:$2|درÙست کرا}}',
'rightsnone' => '(Ú¾ÛÚ)',
# Feedback
diff --git a/languages/messages/MessagesCrh_cyrl.php b/languages/messages/MessagesCrh_cyrl.php
index f824e6f10d..fce5ba82b0 100644
--- a/languages/messages/MessagesCrh_cyrl.php
+++ b/languages/messages/MessagesCrh_cyrl.php
@@ -108,11 +108,11 @@ $messages = array(
# User preference toggles
'tog-underline' => 'ÐагÑланÑÑлаÑнÑÐ½Ñ ÑÑбÑни ÑÑзÑв:',
'tog-justify' => 'ÐеÑинни Ñки ÑнгÑа Ñегизле',
-'tog-hideminor' => '"СонÑки денÑимелеÑ" ÑаиÑеÑинде киÑик денÑиÑмелеÑни гизле',
-'tog-hidepatrolled' => 'СонÑки денÑиÑÐ¼ÐµÐ»ÐµÑ ÐºÐ¾ÑÑÑеÑгенде ÑеÑкеÑилÑген денÑиÑмелеÑни гизле',
+'tog-hideminor' => '"СонÑки денÑиÑÑиÑмелеÑ" ÑаиÑеÑинде киÑик денÑиÑÑиÑмелеÑни гизле',
+'tog-hidepatrolled' => 'СонÑки денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÐºÐ¾ÑÑÑеÑгенде ÑеÑкеÑилÑген денÑиÑÑиÑмелеÑни гизле',
'tog-newpageshidepatrolled' => 'ЯнÑÑ ÑаиÑÐµÐ»ÐµÑ ÐºÐ¾ÑÑÑеÑгенде ÑеÑкеÑилÑген ÑаиÑелеÑни гизле',
-'tog-extendwatchlist' => 'ÐозеÑÑв джедвелини, Ñек ÑонÑки дегилÑ, бÑÑÑн денÑиÑмелеÑни коÑÑмек иÑÑн кениÑлеÑ',
-'tog-usenewrc' => 'ТаÑÑилÑÑÐ»Ñ ÑонÑки денÑиÑÐ¼ÐµÐ»ÐµÑ Ð´Ð¶ÐµÐ´Ð²ÐµÐ»Ð¸Ð½Ð¸ кÑÑллан (JavaScript кеÑек)',
+'tog-extendwatchlist' => 'ÐозеÑÑв джедвелини, Ñек ÑонÑки дегилÑ, бÑÑÑн денÑиÑÑиÑмелеÑни коÑÑмек иÑÑн кениÑлеÑ',
+'tog-usenewrc' => 'СонÑки денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑаиÑеÑиндеки ве козеÑÑв джедвелиндеки денÑиÑÑиÑмелеÑни гÑÑппаландÑÑÑв (JavaScript кеÑек)',
'tog-numberheadings' => 'СеÑлевалаÑÐ½Ñ Ð°Ð²ÑомаÑик номеÑаландÑÑ',
'tog-showtoolbar' => 'СаиÑени денÑиÑÑиÑген вакÑÑÑÑа ÑÑдÑÐ¼Ð´Ð¶Ñ Ð´ÑгмелеÑни коÑÑÑеÑ. (JavaScript)',
'tog-editondblclick' => 'СаиÑени ÑиÑÑ Ð±Ð°ÑÑп денÑиÑÑиÑмеге баÑла (JavaScript)',
@@ -120,17 +120,17 @@ $messages = array(
'tog-editsectiononrightclick' => 'ÐолÑк ÑеÑлеваÑÑна Ð¾Ð½Ñ Ð±Ð°ÑкÑанда денÑиÑÑиÑÑв пенджеÑеÑини аÑ. (JavaScript)',
'tog-showtoc' => 'ÐÑндеÑидже джедвели коÑÑÑÐµÑ (3 данеден зиÑде ÑеÑлеваÑÑ Ð¾Ð»Ð³Ñан ÑаиÑÐµÐ»ÐµÑ Ð¸ÑÑн)',
'tog-rememberpassword' => 'ÐиÑиÑимни Ð±Ñ Ð±ÑаÑзеÑде Ñ
аÑÑÑла (ÑÐ½Ñ ÑÐ¾ÐºÑ $1 {{PLURAL:$1|кÑнÑ|кÑнÑ}} иÑÑн)',
-'tog-watchcreations' => 'Ðен ÑÑаÑкÑан ÑаиÑелеÑни козеÑÑв джедвелиме киÑÑеÑ',
-'tog-watchdefault' => 'Ðен денÑиÑÑиÑген ÑаиÑелеÑни козеÑÑв джедвелиме киÑÑеÑ',
-'tog-watchmoves' => 'Ðеним ÑаÑаÑÑмдан Ð°Ð´Ñ Ð´ÐµÐ½ÑиÑÑиÑилÑген ÑаиÑелеÑни козеÑÑв джедвелиме киÑÑеÑ',
-'tog-watchdeletion' => 'Ðен ÑÐºÑ ÑÑкен ÑаиÑелеÑни козеÑÑв джедвелиме киÑÑеÑ',
-'tog-minordefault' => 'ЯпкÑан денÑиÑмелеÑимни киÑик денÑиÑÐ¼ÐµÐ´Ð¸Ñ Ð´ÐµÐ¿ иÑаÑеÑле',
+'tog-watchcreations' => 'ЯÑаÑкÑан ÑаиÑелеÑимни ве Ñклеген ÑайллаÑÑÐ¼Ð½Ñ ÐºÐ¾Ð·ÐµÑÑв джедвелиме киÑÑеÑ',
+'tog-watchdefault' => 'ÐенÑиÑÑиÑген ÑаиÑе ве ÑайллаÑÑÐ¼Ð½Ñ ÐºÐ¾Ð·ÐµÑÑв джедвелиме киÑÑеÑ',
+'tog-watchmoves' => 'ÐдÑÐ½Ñ Ð¼ÐµÐ½ денÑиÑÑиÑген ÑаиÑе ве ÑайллаÑÐ½Ñ ÐºÐ¾Ð·ÐµÑÑв джедвелиме киÑÑеÑ',
+'tog-watchdeletion' => 'ÐÐºÑ ÑÑкен ÑаиÑе ве ÑайллаÑÑÐ¼Ð½Ñ ÐºÐ¾Ð·ÐµÑÑв джедвелиме киÑÑеÑ',
+'tog-minordefault' => 'ЯпкÑан денÑиÑÑиÑмелеÑимни киÑик денÑиÑÑиÑÐ¼ÐµÐ´Ð¸Ñ Ð´ÐµÐ¿ иÑаÑеÑле',
'tog-previewontop' => 'ÐакÑÑп ÑÑкÑÑÐ²Ð½Ñ ÑзÑв пенджеÑÐµÐ½Ð¸Ð½Ñ ÑÑÑÑнде коÑÑÑеÑ',
'tog-previewonfirst' => 'ÐенÑиÑÑиÑме ÑаиÑеÑине кеÑкенде бакÑÑп ÑÑкÑÑÐ²Ð½Ñ ÐºÐ¾ÑÑÑеÑ',
'tog-nocache' => 'ÐÑаÑÐ·ÐµÑ ÑаиÑелеÑни аÑÑзаÑÑнда ÑÑÑмаÑÑн',
-'tog-enotifwatchlistpages' => 'ÐозеÑÑв джедвелимдеки Ð±Ð¸Ñ ÑаиÑе денÑиÑÑиÑилÑгенде манÑа e-mail Ñлла',
+'tog-enotifwatchlistpages' => 'ÐозеÑÑв джедвелимдеки Ð±Ð¸Ñ ÑаиÑе Ñ Ð´Ð° Ñайл денÑиÑÑиÑилÑгенде манÑа e-mail Ñлла',
'tog-enotifusertalkpages' => 'ÐÑÑлланÑÐ´Ð¶Ñ ÑаиÑем денÑиÑÑиÑилÑгенде манÑа e-mail Ñлла',
-'tog-enotifminoredits' => 'ÐиÑик денÑиÑме олгÑанда да манÑа e-mail Ñлла',
+'tog-enotifminoredits' => 'СаиÑе Ñ Ð´Ð° Ñайлда киÑик денÑиÑÑиÑилÑме олгÑанда да манÑа e-mail Ñлла',
'tog-enotifrevealaddr' => 'ÐилÑдиÑÑв мекÑÑплеÑинде e-mail адÑеÑимни коÑÑÑеÑ',
'tog-shownumberswatching' => 'ÐозеÑкен кÑÑлланÑÐ´Ð¶Ñ ÑайÑÑÑÐ½Ñ ÐºÐ¾ÑÑÑеÑ',
'tog-oldsig' => 'Шимдики имза:',
@@ -139,21 +139,21 @@ $messages = array(
'tog-externaldiff' => 'ТенÑеÑÑиÑмек иÑÑн ÑÑÑ Ð±Ð¸Ñ Ð¿ÑогÑамма кÑÑллан (ÑеджÑибели кÑÑлланÑджÑÐ»Ð°Ñ Ð¸ÑÑн; компÑÑÑеÑинÑизни маÑ
ÑÑÑ ÑÐ°Ð·Ð»Ð°Ð¼Ð°ÐºÑ ÐºÐµÑек. [ //www.mediawiki.org/wiki/Manual:External_editors ÑаÑÑилÑÑÐ»Ñ Ð¼Ð°Ð»ÑÐ¼Ð°Ñ Ð¼Ñнда])',
'tog-showjumplinks' => '«ÐаÑ» багÑланÑÑÑÑÐ½Ñ ÑааллеÑÑиÑ',
'tog-uselivepreview' => 'ÐÐ¶Ð°Ð½Ð»Ñ Ð±Ð°ÐºÑÑп ÑÑкÑÑв Ñ
ÑÑÑÑиеÑини кÑÑллан (JavaScript) (даа денÑеме алÑнда)',
-'tog-forceeditsummary' => 'ÐенÑиÑÐ¼ÐµÐ½Ð¸Ð½Ñ ÐºÑÑÑкÑа ÑаÑиÑини Ð±Ð¾Ñ ÑаÑлаÑам мени Ñенбиле',
-'tog-watchlisthideown' => 'ÐозеÑÑв джедвелимден меним денÑиÑмелеÑимни гизле',
-'tog-watchlisthidebots' => 'ÐозеÑÑв джедвелимден Ð±Ð¾Ñ Ð´ÐµÐ½ÑиÑмелеÑини гизле',
-'tog-watchlisthideminor' => 'ÐозеÑÑв джедвелимден киÑик денÑиÑмелеÑни гизле',
-'tog-watchlisthideliu' => 'ÐозеÑÑв джедвелимде кÑÐ°Ð¹Ð´Ð»Ñ ÐºÑÑлланÑджÑÐ»Ð°Ñ ÑаÑаÑÑндан ÑпÑлгÑан денÑиÑмелеÑни коÑÑÑеÑме',
-'tog-watchlisthideanons' => 'ÐозеÑÑв джедвелимде кÑайдÑÑз (аноним) кÑÑлланÑджÑÐ»Ð°Ñ ÑаÑаÑÑндан ÑпÑлгÑан денÑиÑмелеÑни коÑÑÑеÑме',
-'tog-watchlisthidepatrolled' => 'ÐозеÑÑв джедвелинде ÑеÑкеÑилÑген денÑиÑмелеÑни гизле',
+'tog-forceeditsummary' => 'ÐенÑиÑÑиÑÐ¼ÐµÐ½Ð¸Ð½Ñ ÐºÑÑÑкÑа ÑаÑиÑини Ð±Ð¾Ñ ÑаÑлаÑам мени Ñенбиле',
+'tog-watchlisthideown' => 'ÐозеÑÑв джедвелимден меним денÑиÑÑиÑмелеÑимни гизле',
+'tog-watchlisthidebots' => 'ÐозеÑÑв джедвелимден Ð±Ð¾Ñ Ð´ÐµÐ½ÑиÑÑиÑмелеÑини гизле',
+'tog-watchlisthideminor' => 'ÐозеÑÑв джедвелимден киÑик денÑиÑÑиÑмелеÑни гизле',
+'tog-watchlisthideliu' => 'ÐозеÑÑв джедвелимде кÑÐ°Ð¹Ð´Ð»Ñ ÐºÑÑлланÑджÑÐ»Ð°Ñ ÑаÑаÑÑндан ÑпÑлгÑан денÑиÑÑиÑмелеÑни коÑÑÑеÑме',
+'tog-watchlisthideanons' => 'ÐозеÑÑв джедвелимде кÑайдÑÑз (аноним) кÑÑлланÑджÑÐ»Ð°Ñ ÑаÑаÑÑндан ÑпÑлгÑан денÑиÑÑиÑмелеÑни коÑÑÑеÑме',
+'tog-watchlisthidepatrolled' => 'ÐозеÑÑв джедвелинде ÑеÑкеÑилÑген денÑиÑÑиÑмелеÑни гизле',
'tog-ccmeonemails' => 'ÐÐ¸Ð³ÐµÑ ÐºÑÑлланÑджÑлаÑгÑа ÑллагÑан мекÑÑплеÑÐ¸Ð¼Ð½Ð¸Ð½Ñ ÐºÐ¾Ð¿Ð¸ÑлаÑÑÐ½Ñ Ð¼Ð°Ð½Ñа да Ñлла',
'tog-diffonly' => 'ТенÑеÑÑиÑме ÑаиÑелеÑинде ÑаиÑÐµÐ½Ð¸Ð½Ñ ÑÑÐ°Ñ Ð¼ÑндеÑиджеÑини коÑÑÑеÑме',
'tog-showhiddencats' => 'Ðизли каÑегоÑиÑлаÑÐ½Ñ ÐºÐ¾ÑÑÑеÑ',
-'tog-norollbackdiff' => 'ÐÑгÑÑ ÑÑилÑген денÑиÑмелеÑни коÑÑÑеÑме',
+'tog-norollbackdiff' => 'ÐеÑи кÑайÑаÑÑв ÑпÑлгÑан ÑÐ¾Ð½Ñ Ð²ÐµÑÑиÑÐ»Ð°Ñ Ð°ÑаÑÑндаки ÑаÑкÑÐ½Ñ ÐºÐ¾ÑÑÑеÑме',
'underline-always' => 'Ðаима',
'underline-never' => 'ÐÑла',
-'underline-default' => 'ÐÑаÑÐ·ÐµÑ ÐºÑаÑÐ°Ñ Ð±ÐµÑÑин',
+'underline-default' => 'ÐÑаÑÐ·ÐµÑ ÑазламалаÑÑ ÐºÑÑлланÑлÑÑн',
# Font style option in Special:Preferences
'editfont-style' => 'ЯзÑв пенджеÑеÑинде ÑÑÑÑÐ°Ñ (ÑÑиÑÑ) ÑÑÑÑ:',
@@ -240,6 +240,7 @@ $messages = array(
'newwindow' => '(ÑнÑÑ Ð±Ð¸Ñ Ð¿ÐµÐ½Ð´Ð¶ÐµÑеде аÑÑлÑÑ)',
'cancel' => 'ÐÑгÑÑ',
'moredotdotdot' => 'Ðаа...',
+'morenotlisted' => 'ÐаÑкÑа Ð±Ð¸Ñ Ñей ÑкÑ...',
'mypage' => 'СаиÑе',
'mytalk' => 'ÐÑзакеÑе',
'anontalk' => 'ÐÑ IP-Ð½Ð¸Ð½Ñ Ð¼ÑзакеÑеÑи',
@@ -263,7 +264,7 @@ $messages = array(
'vector-action-protect' => 'ÐÑоÑÑала',
'vector-action-undelete' => 'ЯнÑÑдан ÑÑаÑ',
'vector-action-unprotect' => 'ÐÑоÑÑÐ°Ð»Ð°Ð²Ð½Ñ Ð´ÐµÐ½ÑиÑÑиÑ',
-'vector-simplesearch-preference' => 'ТаÑÑилÑÑÐ»Ñ ÐºÑÑдÑÑÑв ÑеклиÑлеÑини иÑÐ»ÐµÑ (Ñек ÐекÑÐ¾Ñ ÑеÑимлемеÑи иÑÑн)',
+'vector-simplesearch-preference' => 'СаделеÑÑиÑилÑген кÑÑдÑÑÑв ÑаÑÑÑÑÐ½Ñ Ð¸ÑÐ»ÐµÑ (Ñек ÐекÑÐ¾Ñ ÐºÐ¾ÑÑниÑи иÑÑн)',
'vector-view-create' => 'ЯÑаÑ',
'vector-view-edit' => 'ÐенÑиÑÑиÑ',
'vector-view-history' => 'ÐеÑмиÑини коÑÑÑеÑ',
@@ -273,6 +274,7 @@ $messages = array(
'namespaces' => 'ÐÑим ÑезалаÑÑ',
'variants' => 'ÐаÑианÑлаÑ',
+'navigation-heading' => 'ÐолаÑÑв менÑÑи',
'errorpagetitle' => 'ХаÑа',
'returnto' => '$1.',
'tagline' => '{{GRAMMAR:ablative|{{SITENAME}}}}',
@@ -293,8 +295,8 @@ $messages = array(
'create-this-page' => 'ÐÑ ÑаиÑени ÑÑаÑ',
'delete' => 'ÐÐºÑ ÑÑ',
'deletethispage' => 'СаиÑени ÑÐºÑ ÑÑ',
-'undelete_short' => '{{PLURAL:$1|1|$1}} денÑиÑмени кеÑи кеÑиÑ',
-'viewdeleted_short' => '{{PLURAL:$1|Ð±Ð¸Ñ ÑÐºÑ ÑÑилÑген денÑиÑмени|$1 ÑÐºÑ ÑÑилÑген денÑиÑмени}} коÑÑÑеÑ.',
+'undelete_short' => '{{PLURAL:$1|1|$1}} денÑиÑÑиÑмени кеÑи кеÑиÑ',
+'viewdeleted_short' => '{{PLURAL:$1|Ð±Ð¸Ñ ÑÐºÑ ÑÑилÑген денÑиÑÑиÑмени|$1 ÑÐºÑ ÑÑилÑген денÑиÑÑиÑмени}} коÑÑÑеÑ.',
'protect' => 'ÐÑоÑÑала',
'protect_change' => 'денÑиÑÑиÑ',
'protectthispage' => 'СаиÑени кÑоÑÑалав алÑÑна ал',
@@ -365,7 +367,11 @@ $1',
'retrievedfrom' => 'Ðенба â "$1"',
'youhavenewmessages' => 'ЯнÑÑ $1 Ð±Ð°Ñ ($2).',
'newmessageslink' => 'беÑнаÑÑнÑÑз',
-'newmessagesdifflink' => 'мÑзакеÑе ÑаиÑенÑÐ¸Ð·Ð½Ð¸Ð½Ñ ÑонÑки денÑиÑкени',
+'newmessagesdifflink' => 'мÑзакеÑе ÑаиÑенÑÐ¸Ð·Ð½Ð¸Ð½Ñ ÑонÑки денÑиÑÑиÑилÑмеÑи',
+'youhavenewmessagesfromusers' => '{{PLURAL:$3|ÐаÑкÑа Ð±Ð¸Ñ ÐºÑÑлланÑджÑдан|$3 кÑÑлланÑджÑдан}} $1 баÑ. ($2)',
+'youhavenewmessagesmanyusers' => 'ÐÐ¸Ñ ÐºÑÐ°Ñ ÐºÑÑлланÑджÑдан $1 баÑ. ($2)',
+'newmessageslinkplural' => '{{PLURAL:$1|ÑнÑÑ Ð±ÐµÑнаÑÑнÑÑз|ÑнÑÑ Ð±ÐµÑнаÑлаÑÑнÑÑз}}',
+'newmessagesdifflinkplural' => 'мÑзакеÑе ÑаиÑенÑÐ¸Ð·Ð½Ð¸Ð½Ñ ÑонÑки {{PLURAL:$1|денÑиÑÑиÑилÑмеÑи|денÑиÑÑиÑилÑмелеÑи}}',
'youhavenewmessagesmulti' => '$1 ÑаиÑеÑинде ÑнÑÑ Ð±ÐµÑнаÑÑнÑÑз баÑ.',
'editsection' => 'денÑиÑÑиÑ',
'editold' => 'денÑиÑÑиÑ',
@@ -380,7 +386,7 @@ $1',
'collapsible-expand' => 'ÐениÑлеÑ',
'thisisdeleted' => '$1 коÑÑмеге Ñ Ð´Ð° кеÑи кеÑиÑмеге иÑÑейÑинÑизми?',
'viewdeleted' => '$1 коÑÑ?',
-'restorelink' => 'ÑÐºÑ ÑÑилÑген {{PLURAL:$1|1|$1}} денÑиÑмеÑи',
+'restorelink' => 'ÑÐºÑ ÑÑилÑген {{PLURAL:$1|1|$1}} денÑиÑÑиÑмеÑи',
'feedlinks' => 'ÐÑ ÑекилÑде:',
'feed-invalid' => 'ÐбÑне каналÑнÑÐ½Ñ ÑеÑиÑи ÑнÑлÑÑÑÑÑ.',
'feed-unavailable' => 'СиндикаÑÐ¸Ñ Ð»ÐµÐ½ÑалаÑÑ ÐºÑÑлланÑлÑп оламай.',
@@ -418,7 +424,7 @@ $1',
'error' => 'ХаÑа',
'databaseerror' => 'ÐалÑÐ¼Ð°Ñ Ð±Ð°Ð·Ð°ÑÑнÑÐ½Ñ Ñ
аÑаÑÑ',
'dberrortext' => 'ÐалÑÐ¼Ð°Ñ Ð±Ð°Ð·Ð°ÑÑндан ÑоÑаÑкÑанда ÑинÑакÑÐ¸Ñ Ñ
аÑаÑÑ Ð¾Ð»Ð´Ñ.
-ÐÑ ÑзÑлÑмдаки Ð±Ð¸Ñ Ñ
аÑа ола биле.
+ÐÑ Ð¿ÑогÑаммадаки Ð±Ð¸Ñ Ñ
аÑа ола биле.
"$2 " ÑÑнкÑиÑÑÑндан олгÑан малÑÐ¼Ð°Ñ Ð±Ð°Ð·Ð°ÑÑндан ÑонÑки ÑоÑаÑма:
$1 .
ÐалÑÐ¼Ð°Ñ Ð±Ð°Ð·Ð°ÑÑнÑÐ½Ñ Ð±Ð¸Ð»ÑдиÑген Ñ
аÑаÑÑ "$3: $4 ".',
@@ -457,10 +463,12 @@ $1',
'badarticleerror' => 'Сиз ÑпмагÑа иÑÑеген иÑлев Ð±Ñ ÑаиÑеде ÑпÑлÑп оламай.',
'cannotdelete' => '«$1» ÑаиÑе Ñ Ð´Ð° ÑÐ°Ð¹Ð»Ñ ÑÐºÑ ÑÑилип оламадÑ. ÐаÑкÑа Ð±Ð¸Ñ ÐºÑÑлланÑÐ´Ð¶Ñ ÑаÑаÑÑндан ÑÐºÑ ÑÑилÑген ола биле.',
'cannotdelete-title' => '«$1» ÑаиÑеÑини ÑÐºÑ ÑÑмеге олмаз',
+'delete-hook-aborted' => 'ÐÐºÑ ÑÑÑв ÑÐµÐ½Ð³ÐµÐ»Ñ Ð¿ÑоÑедÑÑаÑÑнен ÑокÑÑаÑÑлдÑ.
+ÐÑ Ð±Ð¸Ñ Ð¸Ð·Ð°Ð°Ñ Ð±ÐµÑилÑмеди.',
'badtitle' => 'Ð ÑÑ
ÑеÑÑиз ÑеÑлева',
'badtitletext' => 'ÐÑÑенилÑген ÑаиÑе Ð°Ð´Ñ Ð´Ð¾Ð³ÑÑÑ Ð´ÐµÐ³Ð¸Ð»Ñ, о боÑÑÑÑ, ÑÑ
ÑÑ ÑиллеÑаÑа багÑланÑÑ Ñ Ð´Ð° викилеÑаÑа багÑланÑÑ Ð´Ð¾Ð³ÑÑÑ ÑзÑлмагÑан. ÐелÑки ÑаиÑе адÑнда ÑÑакÑлангÑан иÑаÑеÑÐ»ÐµÑ Ð±Ð°Ñ.',
-'perfcached' => 'ÐалÑмаÑÐ»Ð°Ñ Ð´Ð°Ð° ÑвелÑджеден азÑÑлангÑан ола билиÑ. ÐÑ ÑебепÑен ÑÑкиÑген ола билиÑ! A maximum of {{PLURAL:$1|one result is|$1 results are}} available in the cache.',
-'perfcachedts' => 'ÐÑагÑÑда кÑÑÑе ÑакÑлангÑан малÑÐ¼Ð°Ñ Ð±ÑлÑна, ÑонÑки ÑнÑаÑÑв заманÑ: $1. A maximum of {{PLURAL:$4|one result is|$4 results are}} available in the cache.',
+'perfcached' => 'ÐÑагÑÑдаки малÑÐ¼Ð°Ñ ÐºÑÑÑен алÑÐ½Ð´Ñ Ð²Ðµ ÑÑкиÑген ола билиÑ! ÐÑÑÑе ÑÐ½Ñ ÑÐ¾ÐºÑ {{PLURAL:$1|Ð±Ð¸Ñ Ð½ÐµÑидже|$1 неÑидже}} ÑакÑланÑп ÑÑÑа.',
+'perfcachedts' => 'ÐÑагÑÑдаки малÑÐ¼Ð°Ñ ÐºÑÑÑен алÑндÑ, кÑÑÐ½Ð¸Ð½Ñ ÑонÑки ÑнÑаÑÑÑлгÑан вакÑÑÑ: $1. ÐÑÑÑе ÑÐ½Ñ ÑÐ¾ÐºÑ {{PLURAL:$1|Ð±Ð¸Ñ Ð½ÐµÑидже|$1 неÑидже}} ÑакÑланÑп ÑÑÑа.',
'querypage-no-updates' => 'ÐÑ ÑаиÑени денÑиÑÑиÑмеге Ñимди изин ÑкÑ. ÐÑ Ð¼Ð°Ð»ÑÐ¼Ð°Ñ Ð°Ð¼Ð°Ð½ ÑнÑаÑÑÑлмайджакÑ.',
'wrong_wfQuery_params' => 'wfQuery() ÑÑнкÑиÑÑÑ Ð¸ÑÑн изинÑиз паÑамеÑÑлеÑ
ФÑнкÑиÑ: $1
@@ -469,10 +477,10 @@ $1',
'viewsource-title' => '$1 ÑаиÑеÑÐ¸Ð½Ð¸Ð½Ñ Ð¼ÐµÐ½Ð±Ð° кодÑ',
'actionthrottled' => 'ÐÑÐµÐºÐµÑ ÑокÑÑалдÑ',
'actionthrottledtext' => 'СпамгÑа кÑаÑÑÑ ÐºÑÑÐµÑ Ñебебинден Ð±Ñ Ð°ÑекеÑни аз вакÑÑÑ Ð¸Ñинде ÑÐ¾ÐºÑ ÐºÐµÑе ÑекÑаÑлап оламайÑÑнÑÑз. ÐÑмкÑн олгÑан кÑаÑаÑдан зиÑде аÑÐµÐºÐµÑ ÑпÑÑнÑÑз. ÐÐ¸Ñ ÐºÑÐ°Ñ Ð´Ð°ÐºÑкÑадан ÑÐ¾Ð½Ñ ÑекÑаÑлап бакÑÑнÑÑз.',
-'protectedpagetext' => 'ÐÑ ÑаиÑени кимÑе денÑиÑÑиÑмеÑин деп о блок ÑÑилÑди.',
+'protectedpagetext' => 'ÐÑ ÑаиÑеде денÑиÑÑиÑме Ñ Ð´Ð° баÑкÑа Ð±Ð¸Ñ Ð°ÑÐµÐºÐµÑ ÑпÑлмаÑÑн деп о блок ÑÑилÑди.',
'viewsourcetext' => 'СаиÑÐµÐ½Ð¸Ð½Ñ ÐºÐ¾Ð´ÑÐ½Ñ ÐºÐ¾Ð·Ñден кеÑиÑип копиÑлай билеÑинÑиз:',
'protectedinterface' => 'ÐÑ ÑаиÑеде ÑиÑÑема инÑеÑÑейÑÐ¸Ð½Ð¸Ð½Ñ Ð¼ÐµÑни баÑ. ÐнÑÐ½Ñ Ð¸ÑÑн мÑнда Ð±Ð¸Ñ Ñ
аÑа ÑÑкÑмаÑÑн деп Ð¾Ð½Ñ Ð´ÐµÐ½ÑиÑÑиÑмек ÑÑакÑ.',
-'editinginterface' => "'''Тенби''': ÐÑинде MediaWiki ÑиÑÑема беÑнаÑÑ Ð¾Ð»Ð³Ñан Ð±Ð¸Ñ ÑаиÑени денÑиÑÑиÑеÑÑаÑÑз. ÐÑ ÑаиÑедеки денÑиÑÐ¼ÐµÐ»ÐµÑ ÐºÑÑлланÑÐ´Ð¶Ñ Ð¸Ð½ÑеÑÑейÑÐ¸Ð½Ð¸Ð½Ñ ÐºÐ¾ÑÑниÑини Ð´Ð¸Ð³ÐµÑ ÐºÑÑлланÑджÑÐ»Ð°Ñ Ð¸ÑÑн де денÑиÑÑиÑеджек. ÐÑÑÑен, ÑеÑÐ´Ð¶Ð¸Ð¼ÐµÐ»ÐµÑ Ð¸ÑÑн [//translatewiki.net/wiki/Main_Page?setlang=crh translatewiki.net] ÑайÑÑÐ½Ñ (MediaWiki ÑеÑмий локализаÑÐ¸Ñ Ð»ÐµÐ¹Ñ
аÑÑ) кÑÑлланÑнÑÑз.",
+'editinginterface' => "'''Тенби''': MediaWiki ÑиÑÑемаÑÑнÑÐ½Ñ Ð¸Ð½ÑеÑÑÐµÐ¹Ñ ÑаиÑеÑини денÑиÑÑиÑеÑÑаÑÑз. ÐÑ ÑаиÑедеки денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ Ð¸Ð½ÑеÑÑейÑÐ½Ð¸Ð½Ñ ÐºÐ¾ÑÑниÑини Ð±Ñ Ð²Ð¸ÐºÐ¸Ð½Ð¸Ð½Ñ Ð±Ð°ÑкÑа кÑÑлланÑджÑлаÑÑ Ð¸ÑÑн де денÑиÑÑиÑеджек. ÐÑÑÑен, вики инÑеÑÑейÑини ÑеÑджиме ÑÑмек иÑÑн [//translatewiki.net/wiki/Main_Page?setlang=crh translatewiki.net] ÑайÑÑÐ½Ñ (MediaWiki ÑеÑмий локализаÑÐ¸Ñ Ð»ÐµÐ¹Ñ
аÑÑ) кÑÑлланÑнÑÑз.",
'sqlhidden' => '(SQL иÑÑинÑагÑÑ ÑакÑлÑ)',
'cascadeprotected' => 'ÐÑ ÑаиÑени денÑиÑÑиÑип оламазÑÑнÑÑз, ÑÑнки каÑкад кÑоÑÑалав алÑÑнда бÑлÑнгÑан {{PLURAL:$1|ÑаиÑеге|ÑаиÑелеÑге}} менÑÑпÑиÑ:
$2',
@@ -607,17 +615,17 @@ $2 кÑÑлланÑджÑÑÑна вакÑÑÑнджа $3
паÑо
'hr_tip' => 'ÐоÑизонÑÐ°Ð»Ñ ÑÑзÑÐºÑ (пек ÑÑÐºÑ ÐºÑÑлланманÑÑз)',
# Edit pages
-'summary' => 'ÐенÑиÑÐ¼ÐµÐ½Ð¸Ð½Ñ ÐºÑÑÑкÑа ÑаÑиÑи:',
+'summary' => 'ÐенÑиÑÑиÑÐ¼ÐµÐ½Ð¸Ð½Ñ ÐºÑÑÑкÑа ÑаÑиÑи:',
'subject' => 'ÐевзÑ/ÑеÑлева:',
-'minoredit' => 'ÐÑ, киÑик денÑиÑмедиÑ',
+'minoredit' => 'ÐÑ, киÑик денÑиÑÑиÑмедиÑ',
'watchthis' => 'СаиÑени козеÑ',
'savearticle' => 'СаиÑени ÑакÑла',
'preview' => 'ÐакÑÑп ÑÑкÑÑв',
'showpreview' => 'ÐакÑÑп ÑÑкÑ',
'showlivepreview' => 'Тез бакÑÑп ÑÑкÑÑв',
-'showdiff' => 'ÐенÑиÑмелеÑни коÑÑÑеÑ',
-'anoneditwarning' => "'''ÐикÑкÑаÑ''': СайÑкÑа киÑмегенинÑизден Ñебеп денÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑиÑ
Ñна ÑÐ¸Ð·Ð¸Ð½Ñ IP адÑеÑинÑиз ÑзÑлÑÑ.",
-'anonpreviewwarning' => 'СайÑкÑа киÑмединÑиз. СаиÑени ÑакÑлаÑанÑÑз, денÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑиÑ
Ñна ÑÐ¸Ð·Ð¸Ð½Ñ IP адÑеÑинÑиз ÑзÑлÑÑ.',
+'showdiff' => 'ÐенÑиÑÑиÑмелеÑни коÑÑÑеÑ',
+'anoneditwarning' => "'''ÐикÑкÑаÑ''': СайÑкÑа киÑмегенинÑизден Ñебеп денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑиÑ
Ñна ÑÐ¸Ð·Ð¸Ð½Ñ IP адÑеÑинÑиз ÑзÑлÑÑ.",
+'anonpreviewwarning' => 'СайÑкÑа киÑмединÑиз. СаиÑени ÑакÑлаÑанÑÑз, денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑиÑ
Ñна ÑÐ¸Ð·Ð¸Ð½Ñ IP адÑеÑинÑиз ÑзÑлÑÑ.',
'missingsummary' => "'''ХаÑÑÑлаÑма.''' ÐенÑиÑÑиÑмелеÑинÑизни кÑÑÑкÑадан ÑаÑÐ¸Ñ ÑÑмединÑиз. «СаиÑени ÑакÑла» дÑгмеÑине ÑекÑÐ°Ñ Ð±Ð°ÑÑв иле денÑиÑÑиÑмелеÑинÑиз ÑеÑÑиÑÑиз ÑакÑланаджакÑлаÑ.",
'missingcommenttext' => 'ÐÑÑÑен, аÑагÑÑда ÑеÑÑÐ¸Ñ ÑзÑнÑÑз.',
'missingcommentheader' => "'''ХаÑÑÑлаÑма:''' ТеÑÑÐ¸Ñ Ð¼ÐµÐ²Ð·ÑÑÑнÑ/ÑеÑлеваÑÑÐ½Ñ ÑзмадÑнÑÑз. «{{int:savearticle}}» дÑгмеÑине ÑекÑÐ°Ñ Ð±Ð°ÑкÑан ÑÐ¾Ð½Ñ ÑеÑÑиÑинÑиз ÑеÑлеваÑÑз ÑакÑланÑÑ.",
@@ -671,11 +679,11 @@ $2 кÑÑлланÑджÑÑÑна вакÑÑÑнджа $3
паÑо
'userpage-userdoesnotexist-view' => '«$1» Ð°Ð´Ð»Ñ ÐºÑÑлланÑÐ´Ð¶Ñ ÑÑÐ°Ð±Ñ ÑкÑ.',
'blocked-notice-logextract' => 'ÐÑ ÐºÑÑлланÑÐ´Ð¶Ñ Ñимди блок ÑÑилÑген.
Ðлок ÑÑÑв жÑÑналÑнÑÐ½Ñ ÑонÑки ÑзÑÑÑ Ð°ÑагÑÑда коÑÑÑеÑилÑген:',
-'clearyourcache' => "'''ÐÑ
ÑаÑ:''' ÐелÑки ÑазламалаÑÑнÑÑÐ·Ð½Ñ ÑакÑлагÑандан ÑÐ¾Ð½Ñ Ð´ÐµÐ½ÑиÑмелеÑни коÑÑмек иÑÑн бÑаÑзеÑинÑÐ¸Ð·Ð½Ð¸Ð½Ñ ÐºÑÑини Ñемизлемек кеÑек олÑÑÑÑнÑÑз.
-'''Mozilla / Firefox / Safari:''' ''Shift'' баÑÑп ÑаиÑени ÑнÑÑдан Ñклемек Ñ Ð´Ð° ''Ctrl-Shift-R'' баÑÐ¼Ð°ÐºÑ (Mac иÑÑн ''Command-R'');
-'''Konqueror:''' ÑаиÑени ÑнÑÑдан Ñкле дÑгмеÑине Ñ Ð´Ð° F5 баÑмакÑ;
-'''Opera:''' ''Tools â Preferences'' менÑÑинде кÑÑни Ñемизлемек;
-'''Internet Explorer:''' ''Ctrl'' баÑÑп ÑаиÑени ÑнÑÑдан Ñклеиек Ñ Ð´Ð° ''Ctrl-F5'' баÑмакÑ.",
+'clearyourcache' => "'''ÐÑ
ÑаÑ:''' ÐелÑки ÑазламалаÑÑнÑÑÐ·Ð½Ñ ÑакÑлагÑандан ÑÐ¾Ð½Ñ Ð´ÐµÐ½ÑиÑмелеÑни коÑÑмек иÑÑн бÑаÑзеÑинÑÐ¸Ð·Ð½Ð¸Ð½Ñ ÐºÐµÑини Ñемизлемек кеÑек олÑÑÑÑнÑÑз. ÐÐµÑ Ñемизлемек иÑÑн ÑÑÐ½Ñ ÑÐ¿Ð¼Ð°ÐºÑ ÐºÐµÑек:
+* '''Firefox / Safari:''' ''Shift'' баÑÑп ÑаиÑени ÑнÑÑдан Ñклемек Ñ Ð´Ð° ''Ctrl-F5'' Ñ Ð´Ð° ''Ctrl-R'' баÑÐ¼Ð°ÐºÑ (Mac иÑÑн ''â-R'')
+* '''Google Chrome:''' ''Ctrl-Shift-R'' баÑÐ¼Ð°ÐºÑ (Mac иÑÑн ''â-Shift-R'')
+* '''Internet Explorer:''' ''Ctrl'' баÑÑп ÑаиÑени ÑнÑÑдан Ñклемек Ñ Ð´Ð° ''Ctrl-F5'' баÑмакÑ
+* '''Opera:''' ''Tools â Preferences'' менÑÑинде кеÑни Ñемизлемек",
'usercssyoucanpreview' => "'''ТевÑие:''' ЯнÑÑ CSS ÑайлÑÐ½Ñ ÑеÑкеÑмек иÑÑн ÑаиÑени ÑакÑламаздан ÑÐ²ÐµÐ»Ñ Â«{{int:showpreview}}» дÑгмеÑине баÑÑнÑÑз.",
'userjsyoucanpreview' => "'''ТевÑие:''' ЯнÑÑ JavaScript-инÑизни ÑеÑкеÑмек иÑÑн ÑаиÑени ÑакÑламаздан ÑÐ²ÐµÐ»Ñ Â«{{int:showpreview}}» дÑгмеÑине баÑÑнÑÑз.",
'usercsspreview' => "'''УнÑÑманÑÑз, Ð±Ñ Ñек бакÑÑп ÑÑкÑÑв - кÑÑлланÑÐ´Ð¶Ñ CSS ÑайлÑнÑÑз Ð°Ð»Ñ Ð´Ð°Ð° ÑакÑланмадÑ!'''",
@@ -689,22 +697,22 @@ $2 кÑÑлланÑджÑÑÑна вакÑÑÑнджа $3
паÑо
ÐÑ Ð²Ð°ÐºÑÑÑнджа пÑоблемадÑÑ. ÐÑÑÑен, ÑекÑÐ°Ñ ÑакÑлап бакÑÑнÑÑз.
ÐÑндан да ÑÐ¾Ð½Ñ Ð¾Ð»Ñп ÑÑкÑмаÑа, малÑÐ¼Ð°Ñ Ð»Ð¾ÐºÐ°Ð»Ñ ÑайлгÑа ÑакÑланÑÑз да бÑаÑзеÑинÑизни Ð±Ð¸Ñ ÐºÑапаÑÑп аÑÑнÑÑз.'''",
'session_fail_preview_html' => "'''ÐÑÑ ÑÑинÑиз! HTML ÑеÑÑиÑнÑÐ½Ñ Ð¼Ð°Ð»ÑмаÑлаÑÑ Ð³ÑайÑп олгÑÐ°Ð½Ñ Ñебебинден ÑÐ¸Ð·Ð¸Ð½Ñ Ð´ÐµÐ½ÑиÑÑиÑмелеÑинÑизни кÑабÑл ÑÑмеге имкÑн ÑкÑÑÑÑ.'''",
-'token_suffix_mismatch' => "'''Ð¡Ð¸Ð·Ð¸Ð½Ñ Ð¿ÑогÑамманÑÑз ÑÑÑлендиÑÑв пенджеÑеÑинде пÑнкÑÑаÑÐ¸Ñ Ð¸ÑаÑеÑлеÑини догÑÑÑ Ð¸Ñлемегени иÑÑн ÑпкÑан денÑиÑмелеÑинÑиз кÑабÑл олÑнмадÑ. ÐенÑиÑÐ¼ÐµÐ»ÐµÑ ÑаиÑÐµÐ½Ð¸Ð½Ñ Ð¼ÐµÑни коÑÑниÑÐ¸Ð½Ð¸Ð½Ñ Ð±Ð¾Ð·ÑлмамаÑÑ Ð¸ÑÑн лÑгÑÑ ÑÑилÑди.
+'token_suffix_mismatch' => "'''Ð¡Ð¸Ð·Ð¸Ð½Ñ Ð¿ÑогÑамманÑÑзнÑÐ½Ñ Ð¾Ð·Ñ ÑÑÑлендиÑÑв пенджеÑеÑинде пÑнкÑÑаÑÐ¸Ñ Ð¸ÑаÑеÑлеÑини догÑÑÑ Ð¸Ñлемегени иÑÑн ÑпкÑан денÑиÑÑиÑмелеÑинÑиз кÑабÑл олÑнмадÑ. ÐенÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑаиÑе меÑÐ½Ð¸Ð½Ð¸Ð½Ñ ÐºÐ¾ÑÑниÑи бозÑлмаÑÑн деп лÑгÑÑ ÑÑилÑди.
ÐÑнÑÐ½Ñ ÐºÐ¸Ð±Ð¸ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ð»Ð°Ñ Ñ
аÑÐ°Ð»Ñ Ð°Ð½Ð¾Ð½Ð¸Ð¼ web-пÑокÑÐ¸Ð»ÐµÑ ÐºÑÑлланÑвдан ÑÑкÑÑп ола.'''",
'editing' => '"$1" ÑаиÑеÑини денÑиÑÑиÑеÑÑаÑÑз',
'editingsection' => '"$1" ÑаиÑеÑинде болÑк денÑиÑÑиÑеÑÑаÑÑз',
'editingcomment' => '$1 ÑаиÑеÑини денÑиÑÑиÑеÑÑаÑÑз (ÑнÑÑ Ð±Ð¾Ð»Ñк)',
-'editconflict' => 'ÐенÑиÑÐ¼ÐµÐ»ÐµÑ ÐºÐ¾Ð½ÑликÑи: $1',
-'explainconflict' => "Сиз ÑаиÑени денÑиÑÑиÑген вакÑÑÑÑа баÑкÑа биÑи де денÑиÑме ÑпÑÑ.
+'editconflict' => 'ÐенÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑÑÑмаÑÑ: $1',
+'explainconflict' => "Сиз ÑаиÑени денÑиÑÑиÑгенде баÑкÑа биÑи де денÑиÑÑиÑме ÑпÑÑ.
ЮкÑаÑÑдаки ÑÐ·Ñ ÑаиÑÐµÐ½Ð¸Ð½Ñ Ñимдики алÑÐ½Ñ ÐºÐ¾ÑÑÑеÑе.
-Ð¡Ð¸Ð·Ð¸Ð½Ñ Ð´ÐµÐ½ÑиÑмелеÑинÑиз аÑÑÑнда коÑÑÑеÑилÑди.
-Шимди ÑпкÑан денÑиÑмелеÑинÑизни аÑагÑÑ Ð¿ÐµÐ½Ð´Ð¶ÐµÑеден ÑкÑаÑÑ Ð¿ÐµÐ½Ð´Ð¶ÐµÑеге авÑÑÑÑÑÐ¼Ð°ÐºÑ ÐºÐµÑекÑинÑиз.
+Ð¡Ð¸Ð·Ð¸Ð½Ñ Ð´ÐµÐ½ÑиÑÑиÑмелеÑинÑиз аÑÑÑнда коÑÑÑеÑилÑди.
+Шимди ÑпкÑан денÑиÑÑиÑмелеÑинÑизни аÑагÑÑ Ð¿ÐµÐ½Ð´Ð¶ÐµÑеден ÑкÑаÑÑ Ð¿ÐµÐ½Ð´Ð¶ÐµÑеге авÑÑÑÑÑÐ¼Ð°ÐºÑ ÐºÐµÑекÑинÑиз.
\"{{int:savearticle}}\"гÑа баÑкÑанда '''Ñек''' ÑкÑаÑÑдаки ÑÐ·Ñ ÑакÑланаджакÑ.",
'yourtext' => 'Ð¡Ð¸Ð·Ð¸Ð½Ñ Ð¼ÐµÑнинÑиз',
'storedversion' => 'СакÑлангÑан меÑин',
'nonunicodebrowser' => "'''ТÐÐÐÐ: ÐÑаÑзеÑинÑизде Unicode кодламаÑÑ ÑанÑлмаз. СаиÑÐµÐ»ÐµÑ Ð´ÐµÐ½ÑиÑÑиÑгенде бÑÑÑн ASCII олмагÑан иÑаÑеÑлеÑÐ½Ð¸Ð½Ñ ÐµÑине олаÑнÑÐ½Ñ Ð¾Ð½Ð°Ð»ÑÑлÑÐºÑ ÐºÐ¾Ð´Ñ ÑзÑлÑÑ.'''",
'editingold' => "'''ÐÐÐЪÐЪÐТ: СаиÑÐµÐ½Ð¸Ð½Ñ ÑÑки Ð±Ð¸Ñ Ð²ÐµÑÑиÑÑÑÐ½Ñ Ð´ÐµÐ½ÑиÑÑиÑеÑÑаÑÑз.
-СаиÑени ÑакÑлагÑанÑнÑÑздан ÑÐ¾Ð½Ñ Ð±Ñ ÑаÑиÑ
Ð»Ñ Ð²ÐµÑÑиÑдан кÑнÑмизге кÑÐ°Ð´Ð°Ñ Ð¾Ð»Ð³Ñан денÑиÑÐ¼ÐµÐ»ÐµÑ ÑÐºÑ Ð¾Ð»Ð°Ð´Ð¶Ð°ÐºÑ.'''",
+СаиÑени ÑакÑлагÑанÑнÑÑздан ÑÐ¾Ð½Ñ Ð±Ñ ÑаÑиÑ
Ð»Ñ Ð²ÐµÑÑиÑдан кÑнÑмизге кÑÐ°Ð´Ð°Ñ Ð¾Ð»Ð³Ñан денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑÐºÑ Ð¾Ð»Ð°Ð´Ð¶Ð°ÐºÑ.'''",
'yourdiff' => 'ФаÑкÑлаÑ',
'copyrightwarning' => "'''ÐÑÑÑен, дикÑкÑаÑ:''' {{SITENAME}} ÑайÑÑна кÑоÑÑлгÑан бÑÑÑн иÑÑÐµÐ»ÐµÑ $2 мÑкÑавелеÑи даиÑеÑÐ¸Ð½Ð´ÐµÐ´Ð¸Ñ (ÑаÑÑилÑÑ Ð¸ÑÑн $1 ÑаиÑеÑине бакÑÑнÑÑз).
ÐÑоÑкÑан иÑÑенÑÐ¸Ð·Ð½Ð¸Ð½Ñ Ð±Ð°ÑкÑа инÑÐ°Ð½Ð»Ð°Ñ ÑаÑаÑÑндан аджÑмаÑÑзджа денÑиÑÑиÑилÑмеÑини Ñ Ð´Ð° Ð°Ð·Ð°Ñ ÑаÑзда ве ÑÑнÑÑÑÑÑзджа баÑкÑа еÑлеÑге дагÑÑÑÑлмаÑÑÐ½Ñ Ð¸ÑÑемеÑенÑиз, иÑÑе кÑоÑманÑÑз.
@@ -714,9 +722,9 @@ $2 кÑÑлланÑджÑÑÑна вакÑÑÑнджа $3
паÑо
ÐйÑÑджа, мÑнда иÑÑе кÑоÑÑп, Ð±Ñ Ð¸ÑÑÐµÐ½Ð¸Ð½Ñ Ð¾Ð·ÑнÑиз ÑаÑаÑÑндан ÑзÑлгÑанÑна, Ñ Ð´Ð° джемааÑкÑа аÑÑÐºÑ Ð±Ð¸Ñ Ð¼ÐµÐ½Ð±Ð°Ð´Ð°Ð½ Ñ Ð´Ð° баÑкÑа Ð±Ð¸Ñ Ð°Ð·Ð°Ñ Ð¼ÐµÐ½Ð±Ð°Ð´Ð°Ð½ копиÑлангÑанÑна гаÑанÑÐ¸Ñ Ð±ÐµÑген олаÑÑнÑÑз ($1 бакÑÑнÑÑз).
'''ÐУÐÐÐÐФÐÐÐ ÐÐЪÐЪЫÐÐÐ ÐЪÐРЧÐÐÐÐÐЪÐÐ ÐЧ ÐÐÐ ÐÐТÐÐÐÐ ÐЫÐÐРРУХСÐТСÐÐ ÐЪÐШÐÐÐЪЫÐ!'''",
'longpageerror' => "'''ТÐÐÐÐ: ÐÑ ÑаиÑе $1 ÐºÐ¸Ð»Ð¾Ð±Ð°Ð¹Ñ Ð±ÑÑклигиндедиÑ. Ðзамий (макÑималÑ) изинли бÑÑклик иÑе $2 килобайÑ. ÐÑ ÑаиÑе ÑакÑланÑп оламаз.'''",
-'readonlywarning' => "'''ТÐÐÐÐ: ÐакÑÑм Ñебеби иле малÑÐ¼Ð°Ñ Ð±Ð°Ð·Ð°ÑÑ Ñимди килиÑлидиÑ. ÐÑ ÑебепÑен ÑпкÑан денÑиÑмелеÑинÑиз Ñимди ÑакÑлап оламаÑÑнÑÑз. ЯзгÑанлаÑÑнÑÑÐ·Ð½Ñ Ð±Ð°ÑкÑа Ð±Ð¸Ñ ÑÑÑлендиÑÑв пÑогÑаммаÑÑна алÑп ÑакÑлап ве даа ÑÐ¾Ð½Ñ Ð±Ð¸Ñ Ð´Ð°Ð° мÑнда кеÑиÑип ÑакÑлап олÑÑÑÑнÑÑз'''
+'readonlywarning' => "'''ТÐÐÐÐ: ÐакÑÑм Ñебеби иле малÑÐ¼Ð°Ñ Ð±Ð°Ð·Ð°ÑÑ Ñимди килиÑлидиÑ. ÐÑ ÑебепÑен ÑпкÑан денÑиÑÑиÑмелеÑинÑизни Ñимди ÑакÑлап оламаÑÑнÑÑз. ЯзгÑанлаÑÑнÑÑÐ·Ð½Ñ Ð²Ð°ÐºÑÑÑнджа Ð±Ð¸Ñ ÑекÑÑ ÑайлÑнда ÑакÑлап ве даа ÑонÑÑа Ð±Ð¸Ñ Ð´Ð°Ð° мÑнда кеÑиÑип ÑакÑлап олÑÑÑÑнÑÑз'''
-ÐалÑÐ¼Ð°Ñ Ð±Ð°Ð·Ð°ÑÑÐ½Ñ ÐºÐ¸Ð»Ð¸Ñлеген идаÑеджи Ð¾Ð·Ñ Ð°ÑекеÑини бойле анÑлаÑÑÑ: $1",
+ÐалÑÐ¼Ð°Ñ Ð±Ð°Ð·Ð°ÑÑÐ½Ñ ÐºÐ¸Ð»Ð¸Ñлеген идаÑеджи Ð¾Ð·Ñ Ð°ÑекеÑини Ñойле анÑлаÑÑÑ: $1",
'protectedpagewarning' => "'''Тенби: ÐÑ ÑаиÑе кÑоÑÑалангÑан ве Ñек идаÑÐµÐ´Ð¶Ð¸Ð»ÐµÑ ÑаÑаÑÑндан денÑиÑÑиÑилип олÑÑ.'''
ÐÑÑналнÑÐ½Ñ ÑонÑки ÑзÑÑÑ Ð°ÑагÑÑда беÑилÑген:",
'semiprotectedpagewarning' => "'''Тенби''': ÐÑ ÑаиÑе Ñек кÑÐ°Ð¹Ð´Ð»Ñ ÐºÑÑлланÑджÑÐ»Ð°Ñ ÑаÑаÑÑндан денÑиÑÑиÑилип олÑÑ.
@@ -745,20 +753,20 @@ $2 кÑÑлланÑджÑÑÑна вакÑÑÑнджа $3
паÑо
'moveddeleted-notice' => 'ÐÑ ÑаиÑе ÑÐºÑ ÑÑилÑген.
СаиÑÐµÐ½Ð¸Ð½Ñ ÑÐºÑ ÑÑилÑв ве авÑÑÑÑÑÑлÑв кÑайдлаÑÑ Ð°ÑагÑÑда беÑилÑген.',
'log-fulllog' => 'ÐÑÑÐ½Ð°Ð»Ð½Ñ ÑолÑÑÑнджа коÑÑÑеÑ',
-'edit-hook-aborted' => 'ÐенÑиÑме ÑÐµÐ½Ð³ÐµÐ»Ñ Ð¿ÑоÑедÑÑаÑÑнен ÑокÑÑаÑÑлдÑ.
+'edit-hook-aborted' => 'ÐенÑиÑÑиÑме ÑÐµÐ½Ð³ÐµÐ»Ñ Ð¿ÑоÑедÑÑаÑÑнен ÑокÑÑаÑÑлдÑ.
ÐÑ Ð±Ð¸Ñ Ð¸Ð·Ð°Ð°Ñ Ð±ÐµÑилÑмеди.',
'edit-gone-missing' => 'СаиÑе ÑнÑаÑÑÑлÑп оламай.
ÐелÑки о ÑÐºÑ ÑÑилÑгендиÑ.',
-'edit-conflict' => 'ÐенÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑÑÑмаÑÑ.',
-'edit-no-change' => 'ЯпкÑан денÑиÑменÑиз ÑакÑланмагÑан, ÑÑнки меÑинде Ð±Ð¸Ñ ÑÑÑÐ»Ñ Ð´ÐµÐ½ÑиÑме ÑпÑлмадÑ.',
+'edit-conflict' => 'ÐенÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑÑÑмаÑÑ.',
+'edit-no-change' => 'ЯпкÑан денÑиÑÑиÑменÑиз ÑакÑланмагÑан, ÑÑнки меÑинде Ð±Ð¸Ñ ÑÑÑÐ»Ñ Ð´ÐµÐ½ÑиÑÑиÑилÑме ÑпÑлмадÑ.',
'edit-already-exists' => 'ЯнÑÑ ÑаиÑени ÑÑаÑÐ¼Ð°ÐºÑ Ð¼ÑмкÑн дегилÑ.
Ð Ñнди баÑ.',
# "Undo" feature
-'undo-success' => 'ÐенÑиÑме лÑгÑÑ ÑÑилип ола. ÐÑÑÑен, мÑна Ð±Ñ Ð´ÐµÐ½ÑиÑикликлеÑни ÑпмагÑа иÑÑегенинÑизден Ñмин Ð¾Ð»Ð¼Ð°ÐºÑ Ð¸ÑÑн веÑÑиÑÐ»Ð°Ñ ÑенÑеÑÑиÑилÑвини козÑден кеÑиÑип денÑиÑмелеÑни ÑакÑÐ»Ð°Ð¼Ð°ÐºÑ Ð¸ÑÑн «СаиÑени ÑакÑла» дÑгмеÑине баÑÑнÑÑз.',
-'undo-failure' => 'ÐÑадаки денÑиÑÐ¼ÐµÐ»ÐµÑ Ð±Ð¸Ñ-биÑине келиÑикли олмагÑÐ°Ð½Ñ Ð¸ÑÑн денÑиÑме лÑгÑÑ ÑÑилип оламай.',
-'undo-norev' => 'ÐенÑиÑме лÑгÑÑ ÑÑилип оламаз, ÑÑнки о Ñ Ð´Ð° ÑкÑ, Ñ Ð´Ð° Ð±Ð°Ñ Ñди, амма ÑÐºÑ ÑÑилÑген.',
-'undo-summary' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|мÑзакеÑе]]) кÑÑлланÑджÑÑÑнÑÐ½Ñ $1 номеÑÐ°Ð»Ñ Ð´ÐµÐ½ÑиÑмеÑини лÑгÑÑ ÑÑÑв.',
+'undo-success' => 'ÐенÑиÑÑиÑме лÑгÑÑ ÑÑилип ола. ÐÑÑÑен, мÑна Ð±Ñ Ð´ÐµÐ½ÑиÑÑиÑмелеÑни ÑпмагÑа иÑÑегенинÑизден Ñмин Ð¾Ð»Ð¼Ð°ÐºÑ Ð¸ÑÑн веÑÑиÑÐ»Ð°Ñ ÑенÑеÑÑиÑилÑвини козÑден кеÑиÑип денÑиÑÑиÑмелеÑни ÑакÑÐ»Ð°Ð¼Ð°ÐºÑ Ð¸ÑÑн «СаиÑени ÑакÑла» дÑгмеÑине баÑÑнÑÑз.',
+'undo-failure' => 'ÐÑадаки денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ Ð±Ð¸Ñ-биÑине келиÑикли олмагÑÐ°Ð½Ñ Ð¸ÑÑн денÑиÑÑиÑме лÑгÑÑ ÑÑилип оламай.',
+'undo-norev' => 'ÐенÑиÑÑиÑме лÑгÑÑ ÑÑилип оламаз, ÑÑнки о Ñ Ð´Ð° ÑкÑ, Ñ Ð´Ð° Ð±Ð°Ñ Ñди, амма ÑÐºÑ ÑÑилÑген.',
+'undo-summary' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|мÑзакеÑе]]) кÑÑлланÑджÑÑÑнÑÐ½Ñ $1 номеÑÐ°Ð»Ñ Ð´ÐµÐ½ÑиÑÑиÑмеÑини лÑгÑÑ ÑÑÑв.',
# Account creation failure
'cantcreateaccounttitle' => 'ÐÑап ÑÑаÑмакÑнÑÐ½Ñ Ð¸Ñ ÑаÑеÑи ÑкÑ.',
@@ -781,8 +789,8 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'last' => 'ÑонÑки',
'page_first' => 'илÑк',
'page_last' => 'ÑонÑки',
-'histlegend' => "(ÑаÑкÑ) = Ñимдики алнен аÑадаки ÑаÑкÑ,
-(ÑонÑки) = ÑвелÑки алнен аÑадаки ÑаÑкÑ, '''к''' = киÑик денÑиÑме",
+'histlegend' => "ФаÑÐºÑ ÑайланÑвÑ: ТенÑеÑÑиÑмеге иÑÑеген Ñки веÑÑиÑнÑÑÐ·Ð½Ñ Ñайлап '''{{int:compare-submit}}''' дÑгмеÑине баÑÑнÑÑз.
+ÐнÑлаÑмалаÑ: '''({{int:cur}})''' = Ñимдики веÑÑиÑнен аÑаÑÑндаки ÑаÑкÑ, '''({{int:last}})''' = ÑвелÑки веÑÑиÑнен аÑаÑÑндаки ÑаÑкÑ, '''{{int:minoreditletter}}''' = киÑик денÑиÑÑиÑме.",
'history-fieldset-title' => 'ÐеÑмиÑке бакÑÑв',
'history-show-deleted' => 'Тек ÑÐºÑ ÑÑилÑгенлеÑ',
'histfirst' => 'ÐÐ½Ñ ÑÑки',
@@ -791,22 +799,22 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'historyempty' => '(боÑ)',
# Revision feed
-'history-feed-title' => 'ÐенÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑиÑ
Ñ',
-'history-feed-description' => 'Ðикиде Ð±Ñ ÑаиÑÐµÐ½Ð¸Ð½Ñ Ð´ÐµÐ½ÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑиÑ
Ñ',
+'history-feed-title' => 'ÐенÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑиÑ
Ñ',
+'history-feed-description' => 'Ðикиде Ð±Ñ ÑаиÑÐµÐ½Ð¸Ð½Ñ Ð´ÐµÐ½ÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑиÑ
Ñ',
'history-feed-item-nocomment' => '$2 ÑÑÑÑнде $1',
'history-feed-empty' => 'ÐÑÑенилÑген ÑаиÑе ÑкÑ.
Ð ÑÐºÑ ÑилÑген Ñ Ð´Ð° Ð°Ð´Ñ Ð´ÐµÐ½ÑиÑÑиÑилÑген ола биле.
Ðикиде Ð±Ñ ÑаиÑеге оÑагÑан ÑаиÑелеÑни [[Special:Search|ÑапÑп бакÑÑнÑÑз]].',
# Revision deletion
-'rev-deleted-comment' => '(денÑиÑÐ¼ÐµÐ½Ð¸Ð½Ñ ÑаÑиÑи ÑÐºÑ ÑÑилÑди)',
+'rev-deleted-comment' => '(денÑиÑÑиÑÐ¼ÐµÐ½Ð¸Ð½Ñ ÑаÑиÑи ÑÐºÑ ÑÑилÑди)',
'rev-deleted-user' => '(кÑÑлланÑÐ´Ð¶Ñ Ð°Ð´Ñ ÑÐºÑ ÑÑилÑди)',
'rev-deleted-event' => '(кÑайд ÑÐºÑ ÑÑилÑди)',
'rev-delundel' => 'коÑÑÑеÑ/гизле',
'rev-showdeleted' => 'коÑÑÑеÑ',
'revisiondelete' => 'ÐеÑÑиÑлаÑÐ½Ñ ÑÐºÑ ÑÑ/кеÑи кеÑиÑ',
'revdelete-hide-comment' => 'ÐÑÑÑкÑа ÑаÑиÑни коÑÑÑеÑме',
-'revdelete-hide-user' => 'ÐенÑиÑмени ÑпкÑаннÑÐ½Ñ ÐºÑÑлланÑÐ´Ð¶Ñ Ð°Ð´ÑнÑ/IP-ни гизле',
+'revdelete-hide-user' => 'ÐенÑиÑÑиÑмени ÑпкÑаннÑÐ½Ñ ÐºÑÑлланÑÐ´Ð¶Ñ Ð°Ð´ÑнÑ/IP-ни гизле',
'revdelete-hide-restricted' => 'ÐалÑмаÑÐ½Ñ Ð°Ð´Ð¸Ð¹ кÑÑлланÑджÑлаÑдан киби идаÑеджилеÑден де гизле',
'revdelete-submit' => 'СайлангÑан {{PLURAL:$1|веÑÑиÑгÑа|веÑÑиÑлаÑгÑа}} иÑлеÑ',
'revdel-restore' => 'коÑÑнÑвни денÑиÑÑиÑ',
@@ -816,7 +824,7 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'mergelogpagetext' => 'СаиÑелеÑÐ½Ð¸Ð½Ñ ÐºÐµÑÐ¼Ð¸Ñ Ð²ÐµÑÑиÑлаÑÑнÑÐ½Ñ Ð±Ð¸Ñ-биÑлеÑинен ÑÐ½Ñ ÑонÑки биÑлеÑÑиÑилÑмелеÑи аÑагÑÑдаки джедвелÑде коÑÑÑеÑилÑген.',
# Diffs
-'history-title' => '$1 ÑаиÑеÑÐ¸Ð½Ð¸Ð½Ñ Ð´ÐµÐ½ÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑиÑ
Ñ',
+'history-title' => '"$1" ÑаиÑеÑÐ¸Ð½Ð¸Ð½Ñ Ð´ÐµÐ½ÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑаÑиÑ
Ñ',
'difference-multipage' => '(СаиÑÐµÐ»ÐµÑ Ð°ÑаÑÑндаки ÑаÑкÑ)',
'lineno' => '$1 ÑаÑÑÑ:',
'compareselectedversions' => 'СайлангÑан веÑÑиÑлаÑÐ½Ñ ÑенÑеÑÑиÑ',
@@ -890,8 +898,8 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
# Preferences page
'preferences' => 'СазламалаÑ',
-'mypreferences' => 'СазламалаÑÑм',
-'prefs-edits' => 'ÐенÑиÑÐ¼ÐµÐ»ÐµÑ ÑайÑÑÑ:',
+'mypreferences' => 'СазламалаÑ',
+'prefs-edits' => 'ÐенÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑайÑÑÑ:',
'prefsnologin' => 'ÐÑÑÑÑм аÑмадÑнÑÑз',
'prefsnologintext' => 'ШаÑ
Ñий ÑазламалаÑÑнÑÑÐ·Ð½Ñ Ð´ÐµÐ½ÑиÑÑиÑмек иÑÑн [{{fullurl:{{#Special:UserLogin}}|returnto=$1}} оÑÑÑÑм аÑмакÑ] кеÑекÑинÑиз.',
'changepassword' => 'ÐаÑÐ¾Ð»Ñ Ð´ÐµÐ½ÑиÑÑиÑ',
@@ -900,18 +908,18 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'datedefault' => 'СÑандаÑÑ',
'prefs-datetime' => 'ТаÑиÑ
ве ÑааÑ',
'prefs-personal' => 'ÐÑÑлланÑÐ´Ð¶Ñ Ð¼Ð°Ð»ÑмаÑÑ',
-'prefs-rc' => 'СонÑки денÑиÑмелеÑ',
+'prefs-rc' => 'СонÑки денÑиÑÑиÑмелеÑ',
'prefs-watchlist' => 'ÐозеÑÑв джедвели',
'prefs-watchlist-days' => 'ÐозеÑÑв джедвелинде коÑÑÑеÑиледжек кÑÐ½Ñ ÑайÑÑÑ:',
'prefs-watchlist-days-max' => 'ÐÐ½Ñ ÑÐ¾ÐºÑ $1 {{PLURAL:$1|кÑнÑ|кÑнÑ}}',
-'prefs-watchlist-edits' => 'ÐениÑлеÑилген козеÑÑв джедвелинде коÑÑÑеÑиледжек денÑиÑÐ¼ÐµÐ»ÐµÑ ÑайÑÑÑ:',
+'prefs-watchlist-edits' => 'ÐениÑлеÑилген козеÑÑв джедвелинде коÑÑÑеÑиледжек денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑайÑÑÑ:',
'prefs-watchlist-edits-max' => '(ÑÐ½Ñ ÑÐ¾ÐºÑ 1000)',
'prefs-watchlist-token' => 'ÐозеÑÑв джедвели иÑаÑеÑи:',
'prefs-misc' => 'ÐÐ¸Ð³ÐµÑ ÑазламалаÑ',
'prefs-resetpass' => 'ÐаÑолÑни денÑиÑÑиÑ',
'prefs-email' => 'E-mail ÑазламалаÑÑ',
'prefs-rendering' => 'ÐоÑÑниÑ',
-'saveprefs' => 'ÐенÑиÑмелеÑни ÑакÑла',
+'saveprefs' => 'СакÑла',
'resetprefs' => 'СакÑланмагÑан ÑазламалаÑÐ½Ñ Ð¸Ð»Ñк алÑна кеÑиÑ',
'restoreprefs' => 'ÐÑÑÑн ог белÑгиленген ÑазламалаÑÐ½Ñ ÐºÑайÑаÑ',
'prefs-editing' => 'СаиÑелеÑни денÑиÑÑиÑÑв',
@@ -920,10 +928,10 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'columns' => 'СÑÑÑн',
'searchresultshead' => 'ÐÑÑдÑÑÑв',
'resultsperpage' => 'СаиÑеде коÑÑÑеÑиледжек ÑапÑлгÑан ÑаиÑе ÑайÑÑÑ',
-'recentchangesdays' => 'СонÑки денÑиÑÐ¼ÐµÐ»ÐµÑ ÑаиÑеÑинде коÑÑÑеÑиледжек кÑÐ½Ñ ÑайÑÑÑ:',
+'recentchangesdays' => 'СонÑки денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑаиÑеÑинде коÑÑÑеÑиледжек кÑÐ½Ñ ÑайÑÑÑ:',
'recentchangesdays-max' => '(ÑÐ½Ñ ÑÐ¾ÐºÑ $1 {{PLURAL:$1|кÑнÑ|кÑнÑ}})',
-'recentchangescount' => 'Ðг белÑгиленген коÑÑÑеÑиледжек денÑиÑÐ¼ÐµÐ»ÐµÑ ÑайÑÑÑ:',
-'prefs-help-recentchangescount' => 'ÐÑ, ÑонÑки денÑиÑмелеÑ, ÑаиÑе кеÑмиÑи ве жÑÑнал ÑаиÑелеÑинде кÑÑлланÑла.',
+'recentchangescount' => 'Ðг белÑгиленген коÑÑÑеÑиледжек денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑайÑÑÑ:',
+'prefs-help-recentchangescount' => 'ÐÑ, ÑонÑки денÑиÑÑиÑмелеÑ, ÑаиÑе кеÑмиÑи ве жÑÑнал ÑаиÑелеÑинде кÑÑлланÑла.',
'savedprefs' => 'СазламалаÑÑнÑÑз ÑакÑландÑ.',
'timezonelegend' => 'Ð¡Ð°Ð°Ñ ÐºÑÑÑагÑÑ:',
'localtime' => 'ÐÑли вакÑÑÑ:',
@@ -970,7 +978,7 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'prefs-help-gender' => 'ÐеджбÑÑий дегилÑ: wiki ÑаÑаÑÑндан догÑÑÑ Ð´Ð¶ÑнÑÑ Ð°Ð´ÑеÑлеви иÑÑн кÑÑлланÑла. ÐÑ Ð¼Ð°Ð»ÑÐ¼Ð°Ñ ÑмÑмий оладжакÑ.',
'email' => 'E-mail',
'prefs-help-realname' => 'ÐеÑÑек адÑнÑÑз (меджбÑÑий дегилÑдиÑ).
-ÐÐ³ÐµÑ Ð±Ð¸Ð»ÑдиÑÑенÑиз, ÑаиÑелеÑдеки денÑиÑмелеÑни ÐºÐ¸Ð¼Ð½Ð¸Ð½Ñ ÑпкÑанÑÐ½Ñ ÐºÐ¾ÑÑÑеÑмек иÑÑн кÑÑлланÑладжакÑ.',
+ÐÐ³ÐµÑ Ð±Ð¸Ð»ÑдиÑÑенÑиз, ÑаиÑелеÑдеки денÑиÑÑиÑмелеÑни ÐºÐ¸Ð¼Ð½Ð¸Ð½Ñ ÑпкÑанÑÐ½Ñ ÐºÐ¾ÑÑÑеÑмек иÑÑн кÑÑлланÑладжакÑ.',
'prefs-help-email' => 'E-mail (меджбÑÑий дегилÑдиÑ). E-mail адÑеÑи билÑдиÑилÑген олÑа, паÑолинÑизни ÑнÑÑÑанÑÑз, Ñизге ÑнÑÑ Ð±Ð¸Ñ Ð¿Ð°ÑÐ¾Ð»Ñ ÑÐ»Ð»Ð°Ð¼Ð°ÐºÑ Ð¸ÑÑн кÑÑлланÑладжакÑ.',
'prefs-help-email-required' => 'E-mail адÑеÑи лÑзим.',
'prefs-info' => 'ÐÑÐ°Ñ Ð¼Ð°Ð»ÑмаÑ',
@@ -1033,25 +1041,25 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'action-edit' => 'Ð±Ñ ÑаиÑени денÑиÑÑиÑмеге',
# Recent changes
-'nchanges' => '$1 {{PLURAL:$1|денÑиÑме|денÑиÑме}}',
-'recentchanges' => 'СонÑки денÑиÑмелеÑ',
-'recentchanges-legend' => 'СонÑки денÑиÑÐ¼ÐµÐ»ÐµÑ ÑазламалаÑÑ',
-'recentchanges-summary' => 'ЯпÑлгÑан ÑÐ½Ñ ÑонÑки денÑиÑикликлеÑни Ð±Ñ ÑаиÑеде коÑип олаÑÑнÑÑз.',
-'recentchanges-feed-description' => 'ÐÑ Ð»ÐµÐ½Ñа ваÑÑаÑÑнен викиде ÑонÑки денÑиÑмелеÑни козеÑ.',
-'recentchanges-label-newpage' => 'ÐÑ Ð´ÐµÐ½ÑиÑме ÑнÑÑ Ð±Ð¸Ñ ÑаиÑе ÑÑаÑÑÑ',
-'recentchanges-label-minor' => 'ÐÑ, киÑик Ð±Ð¸Ñ Ð´ÐµÐ½ÑиÑме',
-'recentchanges-label-bot' => 'ÐÑ Ð±Ð¸Ñ Ð±Ð¾ÑнÑÐ½Ñ ÑпкÑан денÑиÑмеÑи',
-'recentchanges-label-unpatrolled' => 'ÐÑ Ð´ÐµÐ½ÑиÑме Ð°Ð»Ñ Ð´Ð°Ð° ÑеÑкеÑилÑмеген',
-'rcnote' => "$4 $5 ÑаÑиÑ
Ñнда ÑонÑки {{PLURAL:$2|кÑнÑде|'''$2''' кÑнÑде}} ÑпÑлгÑан '''{{PLURAL:$1|1|$1}}''' денÑиÑме:",
-'rcnotefrom' => "'''$2''' ÑаÑиÑ
Ñндан иÑибаÑен ÑпÑлгÑан денÑиÑÐ¼ÐµÐ»ÐµÑ Ð°ÑагÑÑдадÑÑ (ÑÐ½Ñ ÑÐ¾ÐºÑ '''$1''' дане ÑаиÑе коÑÑÑеÑиле).",
-'rclistfrom' => '$1 ÑаÑиÑ
Ñндан беÑли ÑпÑлгÑан денÑиÑмелеÑни коÑÑÑеÑ',
-'rcshowhideminor' => 'киÑик денÑиÑмелеÑни $1',
+'nchanges' => '$1 {{PLURAL:$1|денÑиÑÑиÑме}}',
+'recentchanges' => 'СонÑки денÑиÑÑиÑмелеÑ',
+'recentchanges-legend' => 'СонÑки денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÑазламалаÑÑ',
+'recentchanges-summary' => 'ЯпÑлгÑан ÑÐ½Ñ ÑонÑки денÑиÑÑиÑмелеÑни Ð±Ñ ÑаиÑеде коÑип олаÑÑнÑÑз.',
+'recentchanges-feed-description' => 'ÐÑ Ð»ÐµÐ½Ñа ваÑÑаÑÑнен викиде ÑонÑки денÑиÑÑиÑмелеÑни козеÑ.',
+'recentchanges-label-newpage' => 'ÐÑ Ð´ÐµÐ½ÑиÑÑиÑме ÑнÑÑ Ð±Ð¸Ñ ÑаиÑе ÑÑаÑÑÑ',
+'recentchanges-label-minor' => 'ÐÑ, киÑик Ð±Ð¸Ñ Ð´ÐµÐ½ÑиÑÑиÑме',
+'recentchanges-label-bot' => 'ÐÑ Ð±Ð¸Ñ Ð±Ð¾ÑнÑÐ½Ñ ÑпкÑан денÑиÑÑиÑмеÑи',
+'recentchanges-label-unpatrolled' => 'ÐÑ Ð´ÐµÐ½ÑиÑÑиÑме Ð°Ð»Ñ Ð´Ð°Ð° ÑеÑкеÑилÑмеген',
+'rcnote' => "$4 $5 ÑаÑиÑ
Ñнда ÑонÑки {{PLURAL:$2|кÑнÑде|'''$2''' кÑнÑде}} ÑпÑлгÑан '''{{PLURAL:$1|1|$1}}''' денÑиÑÑиÑме:",
+'rcnotefrom' => "'''$2''' ÑаÑиÑ
Ñндан иÑибаÑен ÑпÑлгÑан денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ Ð°ÑагÑÑдадÑÑ (ÑÐ½Ñ ÑÐ¾ÐºÑ '''$1''' дане ÑаиÑе коÑÑÑеÑиле).",
+'rclistfrom' => '$1 ÑаÑиÑ
Ñндан беÑли ÑпÑлгÑан денÑиÑÑиÑмелеÑни коÑÑÑеÑ',
+'rcshowhideminor' => 'киÑик денÑиÑÑиÑмелеÑни $1',
'rcshowhidebots' => 'боÑлаÑÐ½Ñ $1',
'rcshowhideliu' => 'кÑÐ°Ð¹Ð´Ð»Ñ ÐºÑÑлланÑджÑлаÑÐ½Ñ $1',
'rcshowhideanons' => 'аноним кÑÑлланÑджÑлаÑÐ½Ñ $1',
-'rcshowhidepatr' => 'козеÑилÑген денÑиÑмелеÑни $1',
-'rcshowhidemine' => 'меним ÑпкÑан денÑиÑмелеÑимни $1',
-'rclinks' => 'СонÑки $2 кÑнÑде ÑпÑлгÑан ÑонÑки $1 денÑиÑмени коÑÑÑеÑ; $3',
+'rcshowhidepatr' => 'козеÑилÑген денÑиÑÑиÑмелеÑни $1',
+'rcshowhidemine' => 'меним ÑпкÑан денÑиÑÑиÑмелеÑимни $1',
+'rclinks' => 'СонÑки $2 кÑнÑде ÑпÑлгÑан ÑонÑки $1 денÑиÑÑиÑмени коÑÑÑеÑ; $3',
'diff' => 'ÑаÑкÑ',
'hist' => 'кеÑмиÑ',
'hide' => 'гизле',
@@ -1067,12 +1075,12 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'rc-enhanced-hide' => 'ТаÑÑилÑÑÑÐ½Ñ Ð³Ð¸Ð·Ð»Ðµ',
# Recent changes linked
-'recentchangeslinked' => 'ÐагÑÐ»Ñ Ð´ÐµÐ½ÑиÑмелеÑ',
-'recentchangeslinked-feed' => 'ÐагÑÐ»Ñ Ð´ÐµÐ½ÑиÑмелеÑ',
-'recentchangeslinked-toolbox' => 'ÐагÑÐ»Ñ Ð´ÐµÐ½ÑиÑмелеÑ',
-'recentchangeslinked-title' => '"$1" иле багÑÐ»Ñ Ð´ÐµÐ½ÑиÑмелеÑ',
-'recentchangeslinked-noresult' => 'СайлангÑан вакÑÑÑÑа багÑÐ»Ñ ÑаиÑелеÑде Ð¸Ñ Ð±Ð¸Ñ Ð´ÐµÐ½ÑиÑме олмадÑ.',
-'recentchangeslinked-summary' => "ÐÑ Ð¼Ð°Ñ
ÑÑÑ ÑаиÑеде багÑÐ»Ñ ÑаиÑелеÑде ÑонÑки ÑпÑлгÑан денÑиÑÐ¼ÐµÐ»ÐµÑ Ð´Ð¶ÐµÐ´Ð²ÐµÐ»Ð¸ баÑ. [[Special:Watchlist|ÐозеÑÑв джедвелинÑиз]]деки ÑаиÑÐµÐ»ÐµÑ '''кÑалÑн''' олаÑÐ°ÐºÑ ÐºÐ¾ÑÑÑеÑиле.",
+'recentchangeslinked' => 'ÐагÑÐ»Ñ Ð´ÐµÐ½ÑиÑÑиÑмелеÑ',
+'recentchangeslinked-feed' => 'ÐагÑÐ»Ñ Ð´ÐµÐ½ÑиÑÑиÑмелеÑ',
+'recentchangeslinked-toolbox' => 'ÐагÑÐ»Ñ Ð´ÐµÐ½ÑиÑÑиÑмелеÑ',
+'recentchangeslinked-title' => '"$1" иле багÑÐ»Ñ Ð´ÐµÐ½ÑиÑÑиÑмелеÑ',
+'recentchangeslinked-noresult' => 'СайлангÑан вакÑÑÑÑа багÑÐ»Ñ ÑаиÑелеÑде Ð¸Ñ Ð±Ð¸Ñ Ð´ÐµÐ½ÑиÑÑиÑме олмадÑ.',
+'recentchangeslinked-summary' => "ÐÑ Ð¼Ð°Ñ
ÑÑÑ ÑаиÑеде багÑÐ»Ñ ÑаиÑелеÑде ÑонÑки ÑпÑлгÑан денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ Ð´Ð¶ÐµÐ´Ð²ÐµÐ»Ð¸ баÑ. [[Special:Watchlist|ÐозеÑÑв джедвелинÑиз]]деки ÑаиÑÐµÐ»ÐµÑ '''кÑалÑн''' олаÑÐ°ÐºÑ ÐºÐ¾ÑÑÑеÑиле.",
'recentchangeslinked-page' => 'СаиÑе адÑ:',
'recentchangeslinked-to' => 'ÐеÑилÑген ÑаиÑе еÑине беÑилÑген ÑаиÑеге багÑланÑÑ Ð±ÐµÑген олгÑан ÑаиÑелеÑини коÑÑÑеÑ',
@@ -1103,7 +1111,7 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'filename' => 'Файл',
'filedesc' => 'ФайлгÑа Ð°Ð¸Ñ ÐºÑÑÑкÑа ÑаÑиÑ',
'fileuploadsummary' => 'ÐÑÑÑкÑа ÑаÑиÑ:',
-'filereuploadsummary' => 'Файл денÑиÑмелеÑи:',
+'filereuploadsummary' => 'ФайлнÑÐ½Ñ Ð´ÐµÐ½ÑиÑÑиÑилÑмелеÑи:',
'filestatus' => 'ТаÑкÑаÑÑв ÑаÑÑлаÑÑ:',
'filesource' => 'Ðенба:',
'uploadedfiles' => 'Юкленген ÑайллаÑ',
@@ -1321,7 +1329,7 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'protectedpagestext' => 'ÐÑ ÑаиÑелеÑÐ½Ð¸Ð½Ñ Ð´ÐµÐ½ÑиÑÑиÑÑвге кÑаÑÑÑ ÐºÑоÑÑÐ°Ð»Ð°Ð²Ñ Ð±Ð°Ñ',
'protectedtitles' => 'ЯÑакÑлангÑан ÑеÑлевалаÑ',
'listusers' => 'ÐÑÑлланÑджÑÐ»Ð°Ñ Ð´Ð¶ÐµÐ´Ð²ÐµÐ»Ð¸',
-'listusers-editsonly' => 'Тек денÑиÑме ÑпкÑан кÑÑлланÑджÑлаÑÐ½Ñ ÐºÐ¾ÑÑÑеÑ',
+'listusers-editsonly' => 'Тек ÑÐ½Ñ Ð°Ð·Ñндан Ð±Ð¸Ñ Ð´ÐµÐ½ÑиÑÑиÑме ÑпкÑан кÑÑлланÑджÑлаÑÐ½Ñ ÐºÐ¾ÑÑÑеÑ',
'newpages' => 'ЯнÑÑ ÑаиÑелеÑ',
'newpages-username' => 'ÐÑÑлланÑÐ´Ð¶Ñ Ð°Ð´Ñ:',
'ancientpages' => 'ÐÐ½Ñ ÑÑки ÑаиÑелеÑ',
@@ -1381,7 +1389,7 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
# Special:ListGroupRights
'listgrouprights-members' => '(Ð°Ð·Ð°Ð»Ð°Ñ Ð´Ð¶ÐµÐ´Ð²ÐµÐ»Ð¸)',
-# E-mail user
+# Email user
'mailnologin' => 'ÐекÑÑп ÑÐ»Ð»Ð°Ð½Ð°Ð´Ð¶Ð°ÐºÑ Ð°Ð´ÑеÑи ÑкÑÑÑÑ',
'mailnologintext' => 'ÐÐ¸Ð³ÐµÑ ÐºÑÑлланÑджÑлаÑгÑа ÑлекÑÑон мекÑÑÐ¿Ð»ÐµÑ Ñллап Ð¾Ð»Ð¼Ð°ÐºÑ Ð¸ÑÑн [[Special:UserLogin|оÑÑÑÑм аÑмалÑÑÑнÑÑз]] ве [[Special:Preferences|ÑазламалаÑÑнÑÑзда]] мевджÑÑ Ð¾Ð»Ð³Ñан e-mail адÑеÑÐ¸Ð½Ð¸Ð½Ñ Ñаиби олмалÑÑÑнÑÑз.',
'emailuser' => 'ÐÑÑлланÑджÑгÑа мекÑÑп',
@@ -1411,7 +1419,7 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'watchnologin' => 'ÐÑÑÑÑм аÑÐ¼Ð°ÐºÑ ÐºÐµÑек',
'watchnologintext' => 'ÐÐ·Ñ ÐºÐ¾Ð·ÐµÑÑв джедвелинÑизни денÑиÑÑиÑмек иÑÑн [[Special:UserLogin|оÑÑÑÑм аÑÑнÑÑз]]',
'addedwatchtext' => '"[[:$1]]" ÑаиÑеÑи [[Special:Watchlist|козеÑÑв джевделинÑизге]] киÑÑеÑилÑди.
-ÐÑ ÑаиÑедеки ве онÑнÑнен багÑÐ»Ñ ÑаиÑелеÑдеки Ð¾Ð»Ð°Ð´Ð¶Ð°ÐºÑ Ð´ÐµÐ½ÑиÑÐ¼ÐµÐ»ÐµÑ Ð±Ñ Ð´Ð¶ÐµÐ´Ð²ÐµÐ»Ñде коÑÑÑеÑиледжек, Ñм де Ð¾Ð»Ð°Ñ ÐºÐ¾Ð·Ñге ÑаÑпмаÑÑ Ð¸ÑÑн [[Special:RecentChanges|ÑнÑÑ Ð´ÐµÐ½ÑиÑÐ¼ÐµÐ»ÐµÑ Ð´Ð¶ÐµÐ´Ð²ÐµÐ»Ð¸Ð½Ð´Ðµ]] кÑалÑн аÑиÑлеÑнен коÑÑÑеÑилиÑ.',
+ÐÑндан ÑонÑ, Ð±Ñ ÑаиÑеде ве онÑÐ½Ñ Ð¼ÑзакеÑе ÑаиÑеÑинде ÑпÑÐ»Ð°Ð´Ð¶Ð°ÐºÑ Ð´ÐµÐ½ÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ Ð°Ð½Ð´Ð° коÑÑÑеÑиледжек.',
'removedwatchtext' => '"[[:$1]]" ÑаиÑеÑи [[Special:Watchlist|козеÑÑв джедвелинÑизден]] ÑÐºÑ ÑÑилÑди.',
'watch' => 'ÐозеÑ',
'watchthispage' => 'ÐÑ ÑаиÑени козеÑ',
@@ -1422,11 +1430,11 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'watchlist-details' => 'ÐÑзакеÑе ÑаиÑелеÑини ÑÑапкÑа алмайÑп, козеÑÑв джедвелинÑизде {{PLURAL:$1|1|$1}} ÑаиÑе баÑ.',
'wlheader-enotif' => '* E-mail иле Ñ
Ð°Ð±ÐµÑ Ð±ÐµÑÑв аÑÑлдÑ.',
'wlheader-showupdated' => "* СонÑки зиÑÑеÑинÑизден ÑÐ¾Ð½Ñ Ð´ÐµÐ½ÑиÑÑиÑилÑген ÑаиÑÐµÐ»ÐµÑ '''кÑалÑн аÑиÑлеÑнен''' коÑÑÑеÑилÑди.",
-'watchmethod-recent' => 'ÑонÑки денÑиÑÐ¼ÐµÐ»ÐµÑ Ð°ÑаÑÑнда козеÑкен ÑаиÑелеÑинÑиз кÑÑдÑÑÑла',
+'watchmethod-recent' => 'ÑонÑки денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ Ð°ÑаÑÑнда козеÑкен ÑаиÑелеÑинÑиз кÑÑдÑÑÑла',
'watchmethod-list' => 'козеÑÑв джедвелиндеки ÑаиÑÐµÐ»ÐµÑ ÑеÑкеÑиле',
'watchlistcontains' => 'Ð¡Ð¸Ð·Ð¸Ð½Ñ ÐºÐ¾Ð·ÐµÑÑв джедвелинÑизде {{PLURAL:$1|1|$1}} ÑаиÑе баÑ.',
'iteminvalidname' => '"$1" ÑаиÑеÑи мÑнаÑебеÑинен пÑоблема олÑп ÑÑкÑÑÑ, ÑлÑвеÑиÑли олмагÑан иÑимдиÑâ¦',
-'wlnote' => "ÐÑагÑÑда ÑÐ°Ð°Ñ $3, $4 иÑÑн ÑонÑки {{PLURAL:$2|ÑааÑ|'''$2''' ÑааÑ}} иÑинде ÑпÑлгÑан ÑонÑки {{PLURAL:$1|денÑиÑме|'''$1''' денÑиÑме}} коÑÑÑеÑиле.",
+'wlnote' => "ÐÑагÑÑда ÑÐ°Ð°Ñ $3, $4 иÑÑн ÑонÑки {{PLURAL:$2|ÑааÑ|'''$2''' ÑааÑ}} иÑинде ÑпÑлгÑан ÑонÑки {{PLURAL:$1|денÑиÑÑиÑме|'''$1''' денÑиÑÑиÑме}} коÑÑÑеÑиле.",
'wlshowlast' => 'СонÑки $1 ÑÐ°Ð°Ñ Ð¸ÑÑн, $2 кÑÐ½Ñ Ð¸ÑÑн Ñ Ð´Ð° $3 коÑÑÑеÑ',
'watchlist-options' => 'ÐозеÑÑв джедвели ÑазламалаÑÑ',
@@ -1437,34 +1445,31 @@ $3 мÑна Ð±Ñ Ñебепни билÑдиÑди: ''$2''",
'enotif_mailer' => '{{SITENAME}} поÑÑа ваÑÑаÑÑнен Ñ
Ð°Ð±ÐµÑ Ð±ÐµÑген Ñ
ÑзмеÑ',
'enotif_reset' => 'ÐжÑмле ÑаиÑелеÑни бакÑÑлгÑан олаÑÐ°ÐºÑ Ð¸ÑаÑеÑле',
'enotif_impersonal_salutation' => '{{SITENAME}} кÑÑлланÑджÑÑÑ',
-'enotif_lastvisited' => 'СонÑки зиÑÑеÑинÑизден беÑли ÑпÑлгÑан денÑиÑмелеÑни коÑÑмек иÑÑн $1 бакÑÑнÑÑз.',
+'enotif_lastvisited' => 'СонÑки зиÑÑеÑинÑизден беÑли ÑпÑлгÑан денÑиÑÑиÑмелеÑни коÑÑмек иÑÑн $1 бакÑÑнÑÑз.',
'enotif_anon_editor' => 'адÑÑз (аноним) кÑÑлланÑÐ´Ð¶Ñ $1',
'enotif_body' => 'СайгÑÑÐ»Ñ $WATCHINGUSERNAME,
+$PAGEINTRO $NEWPAGE
-{{SITENAME}} ÑайÑÑндаки $PAGETITLE ÑеÑÐ»ÐµÐ²Ð°Ð»Ñ ÑаиÑе $PAGEEDITDATE ÑаÑиÑ
Ñнда $PAGEEDITOR ÑаÑаÑÑндан $CHANGEDORCREATED. СаиÑÐµÐ½Ð¸Ð½Ñ Ñимдики алÑÐ½Ñ $PAGETITLE_URL адÑеÑинде коÑип олаÑÑнÑÑз.
-
-$NEWPAGE
-
-ÐенÑиÑÐ¼ÐµÐ½Ð¸Ð½Ñ ÐºÑÑÑкÑа ÑаÑиÑи: $PAGESUMMARY $PAGEMINOREDIT
+ÐенÑиÑÑиÑÐ¼ÐµÐ½Ð¸Ð½Ñ ÐºÑÑÑкÑа ÑаÑиÑи: $PAGESUMMARY $PAGEMINOREDIT
СаиÑени денÑиÑÑиÑген кÑÑлланÑджÑнен багÑÐ»Ð°Ð½Ð¼Ð°ÐºÑ Ð¸ÑÑн:
-e-mail адÑеÑи: $PAGEEDITOR_EMAIL
+Ñ-Ð¼Ð°Ð¸Ð»Ñ Ð°Ð´ÑеÑи: $PAGEEDITOR_EMAIL
вики ÑаиÑеÑи: $PAGEEDITOR_WIKI
-ÐÑ ÑаиÑени зиÑÑÐµÑ ÑÑмеÑенÑиз, биÑев Ð¾Ð½Ñ Ð±Ð¸Ñ Ð´Ð°Ð° денÑиÑÑиÑÑе, Ð¸Ñ Ð±Ð¸Ñ Ñенби беÑнаÑÑ ÑлланмайджакÑ. ÐозеÑÑв джедвелинÑиздеки бÑÑÑн ÑаиÑÐµÐ»ÐµÑ Ð¸ÑÑн Ñенби ÑазламалаÑÑÐ½Ñ Ð´ÐµÐ½ÑиÑÑиÑе билеÑинÑиз.
+ÐÑ ÑаиÑени зиÑÑÐµÑ ÑÑмеÑенÑиз, биÑев Ð¾Ð½Ñ Ð±Ð¸Ñ Ð´Ð°Ð° денÑиÑÑиÑÑе де, Ð¸Ñ Ð±Ð¸Ñ Ñенби беÑнаÑÑ ÑлланмайджакÑ. ÐозеÑÑв джедвелинÑиздеки бÑÑÑн ÑаиÑÐµÐ»ÐµÑ Ð¸ÑÑн Ñенби ÑазламалаÑÑÐ½Ñ Ð´ÐµÐ½ÑиÑÑиÑе билеÑинÑиз.
-{{SITENAME}} Ñенби ÑиÑÑемаÑÑ.
+{{SITENAME}} билÑдиÑÑв ÑиÑÑемаÑÑ
--
ÐилÑдиÑÑв ÑазламалаÑÑÐ½Ñ Ð´ÐµÐ½ÑиÑÑиÑмек иÑÑн:
{{canonicalurl:{{#special:Preferences}}}}
-СазламалаÑÐ½Ñ Ð´ÐµÐ½ÑиÑÑиÑмек иÑÑн:
+ÐозеÑÑв джедвели ÑазламалаÑÑÐ½Ñ Ð´ÐµÐ½ÑиÑÑиÑмек иÑÑн:
{{canonicalurl:{{#special:EditWatchlist}}}}
-СаиÑени козеÑÑв джедвелинден ÑÐºÑ ÑÑмек иÑÑн:
+СаиÑени козеÑÑв джедвелинден ÑÑкÑаÑÐ¼Ð°ÐºÑ Ð¸ÑÑн:
$UNWATCHURL
ЯÑдÑм ве ÑеклиÑÐ»ÐµÑ Ð¸ÑÑн:
@@ -1497,21 +1502,21 @@ $UNWATCHURL
'deletereasonotherlist' => 'ÐÐ¸Ð³ÐµÑ Ñебеп',
# Rollback
-'rollback' => 'ÐенÑиÑмелеÑни кеÑи ал',
+'rollback' => 'ÐенÑиÑÑиÑмелеÑни кеÑи ал',
'rollback_short' => 'кеÑи ал',
'rollbacklink' => 'ÑÑки алÑна кеÑиÑ',
'rollbackfailed' => 'кеÑи алÑв мÑваÑакÑиеÑÑиз',
-'cantrollback' => 'ÐенÑиÑÐ¼ÐµÐ»ÐµÑ ÐºÐµÑи алÑнамай, ÑаиÑени ÑонÑки денÑиÑÑиÑген киÑи онÑÐ½Ñ Ñек Ð±Ð¸Ñ Ð¼ÑÑллиÑидиÑ',
+'cantrollback' => 'ÐенÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÐºÐµÑи алÑнамай, ÑаиÑени ÑонÑки денÑиÑÑиÑген киÑи онÑÐ½Ñ Ñек Ð±Ð¸Ñ Ð¼ÑÑллиÑидиÑ',
'editcomment' => "ÐенÑиÑÑиÑме изааÑÑ: \"''\$1''\" Ñди.",
-'revertpage' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|мÑзакеÑе]]) ÑаÑаÑÑндан ÑпÑлгÑан денÑиÑÐ¼ÐµÐ»ÐµÑ ÐºÐµÑи алÑнÑп, [[User:$1|$1]] ÑаÑаÑÑндан денÑиÑÑиÑилÑген ÑвелÑки веÑÑÐ¸Ñ ÐºÐµÑи кеÑиÑилÑди.',
+'revertpage' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|мÑзакеÑе]]) ÑаÑаÑÑндан ÑпÑлгÑан денÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ ÐºÐµÑи алÑнÑп, [[User:$1|$1]] ÑаÑаÑÑндан денÑиÑÑиÑилÑген ÑвелÑки веÑÑÐ¸Ñ ÐºÐµÑи кеÑиÑилÑди.',
# Protect
'protectlogpage' => 'ÐÑоÑÑалав жÑÑналÑ',
-'protectlogtext' => 'ÐÑагÑÑдаки, кÑоÑÑалавгÑа алÑв/ÑÑкÑаÑÑв иле багÑÐ»Ñ Ð´ÐµÐ½ÑиÑÐ¼ÐµÐ»ÐµÑ Ð¶ÑÑналÑдÑÑ.
+'protectlogtext' => 'ÐÑагÑÑдаки, кÑоÑÑалавгÑа алÑв/кÑоÑÑалавдан ÑÑкÑаÑÑв иле багÑÐ»Ñ Ð´ÐµÐ½ÑиÑÐ¼ÐµÐ»ÐµÑ Ð¶ÑÑналÑдÑÑ.
ÐÑоÑÑалангÑан ÑаиÑÐµÐ»ÐµÑ [[Special:ProtectedPages|Ñам джедвелини]] де коÑе билеÑинÑиз.',
'protectedarticle' => '"[[$1]]" кÑоÑÑалав алÑÑна алÑндÑ',
'modifiedarticleprotection' => '«[[$1]]» иÑÑн кÑоÑÑалав ÑевиеÑи денÑиÑÑиÑилÑди',
-'unprotectedarticle' => 'кÑоÑÑалав ÑÑкÑаÑлÑдÑ: "[[$1]]"',
+'unprotectedarticle' => '"[[$1]]" ÑаиÑеÑинден кÑоÑÑалав ÑÑкÑаÑлÑдÑ',
'prot_1movedto2' => '"[[$1]]" ÑаиÑеÑÐ¸Ð½Ð¸Ð½Ñ Ð°Ð´Ñ "[[$2]]" олаÑÐ°ÐºÑ Ð´ÐµÐ½ÑиÑÑиÑилÑди',
'protect-legend' => 'ÐÑоÑÑÐ°Ð»Ð°Ð²Ð½Ñ ÑаÑдÑкÑла',
'protectcomment' => 'Себеп:',
@@ -1523,9 +1528,9 @@ $UNWATCHURL
'protect-cascadeon' => 'ÐÑ ÑаиÑе Ñимди кÑоÑÑалав алÑÑндадÑÑ, ÑÑнки аÑагÑÑда джедвелленген ве каÑÐºÐ°Ð´Ð»Ñ ÐºÑоÑÑалав алÑÑндаки {{PLURAL:$1|1|$1}} ÑаиÑеде кÑÑлланÑла.
ÐÑ ÑаиÑÐµÐ½Ð¸Ð½Ñ ÐºÑоÑÑалав ÑевиеÑини денÑиÑÑиÑип олаÑÑнÑÑз, амма каÑÐºÐ°Ð´Ð»Ñ ÐºÑоÑÑалав ÑеÑÐ¸Ñ ÑÑилÑмейджек.',
'protect-default' => 'ÐÑÑÑн кÑÑлланÑджÑлаÑгÑа ÑÑÑ
ÑÐµÑ Ð±ÐµÑ',
-'protect-fallback' => '«$1» изни кеÑекÑиÑ',
-'protect-level-autoconfirmed' => 'ÐÑайдÑÑз ве ÑнÑÑ ÐºÑÑлланÑджÑлаÑÐ½Ñ Ð±Ð»Ð¾Ðº ÑÑ',
-'protect-level-sysop' => 'Ñек идаÑеджилеÑ',
+'protect-fallback' => 'Тек «$1» ÑÑÑ
ÑеÑи олгÑан кÑÑлланÑджÑÐ»Ð°Ñ Ð¸ÑÑн',
+'protect-level-autoconfirmed' => 'Тек авÑомаÑик ÑаÑдÑкÑлангÑан кÑÑлланÑджÑлаÑгÑа ÑÑÑ
ÑÐµÑ Ð±ÐµÑиле',
+'protect-level-sysop' => 'Тек идаÑеджилеÑге ÑÑÑ
ÑÐµÑ Ð±ÐµÑиле',
'protect-summary-cascade' => 'каÑкадлÑ',
'protect-expiring' => 'биÑе: $1 (UTC)',
'protect-cascade' => 'ÐÑ ÑаиÑеде кÑÑлланÑлгÑан бÑÑÑн ÑаиÑелеÑни кÑоÑÑалавгÑа ал (каÑÐºÐ°Ð´Ð»Ñ ÐºÑоÑÑалав)',
@@ -1562,11 +1567,11 @@ $UNWATCHURL
'blanknamespace' => '(ÐÑаÑ)',
# Contributions
-'contributions' => 'ÐÑÑлланÑджÑнÑÐ½Ñ Ð¸ÑÑелеÑи',
+'contributions' => '{{GENDER:$1|ÐÑÑлланÑджÑнÑнÑ}} иÑÑелеÑи',
'contributions-title' => '$1 кÑÑлланÑджÑÑÑнÑÐ½Ñ Ð¸ÑÑелеÑи',
-'mycontris' => 'ÐÑÑелеÑим',
+'mycontris' => 'ÐÑÑелеÑ',
'contribsub2' => '$1 ($2)',
-'nocontribs' => 'ÐÑ ÐºÑиÑеÑийлеÑге ÑйгÑан денÑиÑме ÑапÑламадÑ',
+'nocontribs' => 'ÐÑ ÐºÑиÑеÑийлеÑге ÑйгÑан денÑиÑÑиÑме ÑапÑламадÑ',
'uctop' => '(ÑонÑки)',
'month' => 'ÐÑ Ð°Ð¹ (ве ондан ÑÑÑе):',
'year' => 'ÐÑ Ñене (ве ондан ÑÑÑе):',
@@ -1641,13 +1646,13 @@ $UNWATCHURL
# Move page
'move-page' => '$1 ÑаиÑеÑÐ¸Ð½Ð¸Ð½Ñ Ð°Ð´ÑÐ½Ñ Ð´ÐµÐ½ÑиÑÑиÑеÑÑаÑÑз',
'move-page-legend' => 'СаиÑÐµÐ½Ð¸Ð½Ñ Ð°Ð´ÑÐ½Ñ Ð´ÐµÐ½ÑиÑÑиÑÑв',
-'movepagetext' => "ÐÑагÑÑдаки ÑоÑма кÑÑлланÑлÑп ÑаиÑÐµÐ½Ð¸Ð½Ñ Ð°Ð´Ñ Ð´ÐµÐ½ÑиÑÑиÑилиÑ. ÐÑнÑнÑнен беÑÐ°Ð±ÐµÑ Ð´ÐµÐ½ÑиÑÐ¼ÐµÐ»ÐµÑ Ð¶ÑÑÐ½Ð°Ð»Ñ Ð´Ð° ÑнÑÑ Ð°Ð´Ð³Ñа авÑÑÑÑÑÑлÑÑ.
-ÐÑки ад ÑнÑÑ Ð°Ð´Ð³Ñа Ñллама олÑÑ. ÐÑки ÑеÑлевагÑа Ñллама ÑаиÑелеÑни авÑомаÑик олаÑÐ°ÐºÑ ÑнÑаÑÑÑп олаÑÑнÑÑз. ÐÑ Ð°ÑекеÑни авÑомаÑик ÑпмагÑа иÑÑемеÑенÑиз, бÑÑÑн [[Special:DoubleRedirects|ÑиÑÑ]] ве [[Special:BrokenRedirects|йÑÑÑÑкÑ]] Ñллама ÑаиÑелеÑини озÑнÑиз ÑÑзеÑмеге меджбÑÑ Ð¾Ð»ÑÑÑÑнÑÑз. ÐагÑланÑÑÐ»Ð°Ñ Ñндиден беÑли догÑÑÑ ÑалÑÑмаÑÑндан Ñмин олмалÑÑÑнÑÑз.
+'movepagetext' => "ÐÑагÑÑдаки ÑоÑма кÑÑлланÑлÑп ÑаиÑÐµÐ½Ð¸Ð½Ñ Ð°Ð´Ñ Ð´ÐµÐ½ÑиÑÑиÑилиÑ. ÐÑнÑнÑнен беÑÐ°Ð±ÐµÑ Ð´ÐµÐ½ÑиÑÑиÑÐ¼ÐµÐ»ÐµÑ Ð¶ÑÑÐ½Ð°Ð»Ñ Ð´Ð° ÑнÑÑ Ð°Ð´Ð³Ñа авÑÑÑÑÑÑлÑÑ.
+ÐÑки Ð°Ð´Ñ ÑнÑÑ Ð°Ð´Ñна Ñллама олÑÑ. ÐÑки ÑеÑлевагÑа Ñллама ÑаиÑелеÑни авÑомаÑик олаÑÐ°ÐºÑ ÑнÑаÑÑÑп олаÑÑнÑÑз. ÐÑ Ð°ÑекеÑни авÑомаÑик ÑпмагÑа иÑÑемеÑенÑиз, бÑÑÑн [[Special:DoubleRedirects|ÑиÑÑ]] ве [[Special:BrokenRedirects|йÑÑÑÑкÑ]] Ñллама ÑаиÑелеÑини озÑнÑиз ÑÑзеÑмеге меджбÑÑ Ð¾Ð»ÑÑÑÑнÑÑз. ÐагÑланÑÑÐ»Ð°Ñ Ñндиден беÑли догÑÑÑ ÑалÑÑмаÑÑндан Ñмин олмалÑÑÑнÑÑз.
-ЯнÑÑ Ð°Ð´Ð´Ð° Ð±Ð¸Ñ ÑаиÑе Ñнди Ð±Ð°Ñ Ð¾Ð»Ñа, ад денÑиÑмеÑи '''ÑпÑлмайджакÑ''', Ð°Ð½Ð´Ð¶Ð°ÐºÑ Ð±Ð°Ñ Ð¾Ð»Ð³Ñан ÑаиÑе Ñллама Ñ Ð´Ð° Ð±Ð¾Ñ Ð¾Ð»Ñа ад денÑиÑмеÑи мÑмкÑн оладжакÑ. ÐÑ Ð´ÐµÐ¼ÐµÐº ки, ÑаиÑе адÑÐ½Ñ ÑнÑлÑÑÑан денÑиÑÑиÑген олÑанÑÑз деминки адÑÐ½Ñ ÐºÐµÑи кÑайÑаÑÑп олаÑÑнÑÑз, амма Ð±Ð°Ñ Ð¾Ð»Ð³Ñан ÑаиÑени ÑеÑадÑÑен ÑÐºÑ ÑÑамайÑÑнÑÑз.
+ЯнÑÑ Ð°Ð´Ð´Ð° Ð±Ð¸Ñ ÑаиÑе Ñнди Ð±Ð°Ñ Ð¾Ð»Ñа, ад денÑиÑÑиÑилÑви '''ÑпÑлмайджакÑ''', Ð°Ð½Ð´Ð¶Ð°ÐºÑ Ð±Ð°Ñ Ð¾Ð»Ð³Ñан ÑаиÑе Ñллама Ñ Ð´Ð° Ð±Ð¾Ñ Ð¾Ð»Ñа ад денÑиÑÑиÑилÑви мÑмкÑн оладжакÑ. ÐÑ Ð´ÐµÐ¼ÐµÐº ки, ÑаиÑÐµÐ½Ð¸Ð½Ñ Ð°Ð´ÑÐ½Ñ ÑнÑлÑÑÑан денÑиÑÑиÑген олÑанÑÑз деминки адÑÐ½Ñ ÐºÐµÑи кÑайÑаÑÑп олаÑÑнÑÑз, амма Ð±Ð°Ñ Ð¾Ð»Ð³Ñан ÑаиÑени ÑеÑадÑÑен ÑÐºÑ ÑÑамайÑÑнÑÑз.
'''ТÐÐÐÐ!'''
-Ðд денÑиÑÑиÑилÑви попÑлÑÑ ÑаиÑÐµÐ»ÐµÑ Ð¸ÑÑн бÑÑк денÑиÑмелеÑге Ñебеп ола билиÑ. ÐÑÑÑен, денÑиÑме Ñпмаздан ÑÐ²ÐµÐ»Ñ Ð¾Ð»Ð° биледжеклеÑни ÐºÐ¾Ð·Ñ Ð¾Ð³Ñне алÑнÑÑз.",
+Ðд денÑиÑÑиÑилÑви попÑлÑÑ ÑаиÑÐµÐ»ÐµÑ Ð¸ÑÑн бÑÑк ве бекленмеген денÑиÑмелеÑге Ñебеп ола билиÑ. ÐÑÑÑен, денÑиÑÑиÑме Ñпмаздан ÑÐ²ÐµÐ»Ñ Ð¾Ð»Ð° биледжеклеÑни ÐºÐ¾Ð·Ñ Ð¾Ð³Ñне алÑнÑÑз.",
'movepagetalktext' => "ÐÑоÑÑлгÑан мÑзакеÑе ÑаиÑеÑÐ¸Ð½Ð¸Ð½Ñ Ð´Ðµ (Ð±Ð°Ñ Ð¾Ð»Ñа)
Ð°Ð´Ñ Ð°Ð²ÑомаÑик ÑаÑзда денÑиÑÑиÑиледжек. '''ÐÑÑÑеÑналаÑ:'''
@@ -1677,7 +1682,7 @@ $UNWATCHURL
'movepage-page-exists' => '$1 ÑаиÑеÑи Ñнди баÑ, ве авÑомаÑик олаÑÐ°ÐºÑ ÑнÑÑдан ÑзÑлÑп оламаз.',
'movepage-page-moved' => '$1 ÑаиÑеÑÐ¸Ð½Ð¸Ð½Ñ Ð°Ð´Ñ $2 олаÑÐ°ÐºÑ Ð´ÐµÐ½ÑиÑÑиÑилÑди.',
'movepage-page-unmoved' => '$1 ÑаиÑеÑÐ¸Ð½Ð¸Ð½Ñ Ð°Ð´Ñ $2 олаÑÐ°ÐºÑ Ð´ÐµÐ½ÑиÑÑиÑилип оламай.',
-'movelogpage' => 'Ðд денÑиÑмелеÑи жÑÑналÑ',
+'movelogpage' => 'Ðд денÑиÑÑиÑилÑмелеÑи жÑÑналÑ',
'movelogpagetext' => 'ÐÑагÑÑда бÑлÑнгÑан Ð´Ð¶ÐµÐ´Ð²ÐµÐ»Ñ Ð°Ð´Ñ Ð´ÐµÐ½ÑиÑÑиÑилÑген ÑаиÑелеÑни коÑÑÑеÑе',
'movesubpage' => '{{PLURAL:$1|ÐÐ»Ñ ÑаиÑе|ÐÐ»Ñ ÑаиÑелеÑ}}',
'movesubpagetext' => 'ÐÑ ÑаиÑÐµÐ½Ð¸Ð½Ñ Ð°ÑагÑÑда коÑÑÑеÑилÑген $1 {{PLURAL:$1|Ð°Ð»Ñ ÑаиÑеÑи|Ð°Ð»Ñ ÑаиÑеÑи}} баÑ.',
@@ -1752,11 +1757,11 @@ MediaWiki инÑеÑÑейÑÐ¸Ð½Ð¸Ð½Ñ ÑеÑÐ¸Ñ ÑиллеÑге ÑеÑджи
'tooltip-n-mainpage-description' => 'ÐÐ°Ñ ÑаиÑеге баÑ',
'tooltip-n-portal' => 'ÐейÑ
а ÑзеÑине, не кÑайдадÑÑ, нени ÑпÑп олаÑÑнÑÑз',
'tooltip-n-currentevents' => 'ÐгÑÑмдаки вакÑиалаÑнен багÑÐ»Ñ ÑонÑки малÑмаÑ',
-'tooltip-n-recentchanges' => 'Ðикиде ÑпÑлгÑан ÑонÑки денÑиÑмелеÑÐ½Ð¸Ð½Ñ Ð´Ð¶ÐµÐ´Ð²ÐµÐ»Ð¸.',
+'tooltip-n-recentchanges' => 'Ðикиде ÑпÑлгÑан ÑонÑки денÑиÑÑиÑмелеÑÐ½Ð¸Ð½Ñ Ð´Ð¶ÐµÐ´Ð²ÐµÐ»Ð¸.',
'tooltip-n-randompage' => 'ТеÑадÑÑий Ð±Ð¸Ñ ÑаиÑени коÑÑÑеÑÑв',
'tooltip-n-help' => 'ЯÑдÑм болÑги',
'tooltip-t-whatlinkshere' => 'ÐÑ ÑаиÑеге багÑланÑÑ Ð±ÐµÑген Ð´Ð¸Ð³ÐµÑ Ð²Ð¸ÐºÐ¸ ÑаиÑелеÑÐ¸Ð½Ð¸Ð½Ñ Ð´Ð¶ÐµÐ´Ð²ÐµÐ»Ð¸',
-'tooltip-t-recentchangeslinked' => 'ÐÑ ÑаиÑеге багÑланÑÑ Ð±ÐµÑген ÑаиÑелеÑдеки ÑонÑки денÑиÑмелеÑ',
+'tooltip-t-recentchangeslinked' => 'ÐÑ ÑаиÑеге багÑланÑÑ Ð±ÐµÑген ÑаиÑелеÑдеки ÑонÑки денÑиÑÑиÑмелеÑ',
'tooltip-feed-rss' => 'ÐÑ ÑаиÑе иÑÑн RSS ÑÑанÑлÑÑиÑÑÑ',
'tooltip-feed-atom' => 'ÐÑ ÑаиÑе иÑÑн atom ÑÑанÑлÑÑиÑÑÑ',
'tooltip-t-contributions' => 'ÐÑÑлланÑджÑнÑÐ½Ñ Ð¸ÑÑе джедвелине бакÑÑв',
@@ -1768,16 +1773,16 @@ MediaWiki инÑеÑÑейÑÐ¸Ð½Ð¸Ð½Ñ ÑеÑÐ¸Ñ ÑиллеÑге ÑеÑджи
'tooltip-ca-nstab-main' => 'СаиÑени коÑÑÑеÑ',
'tooltip-ca-nstab-user' => 'ÐÑÑлланÑÐ´Ð¶Ñ ÑаиÑеÑини коÑÑÑеÑ',
'tooltip-ca-nstab-media' => 'Ðедиа ÑаиÑеÑини коÑÑÑеÑ',
-'tooltip-ca-nstab-special' => 'ÐÑ, маÑ
ÑÑÑ ÑаиÑе олгÑÐ°Ð½Ñ Ð¸ÑÑн денÑиÑме ÑпамазÑÑнÑÑз.',
+'tooltip-ca-nstab-special' => 'ÐÑ, маÑ
ÑÑÑ ÑаиÑе олгÑÐ°Ð½Ñ Ð¸ÑÑн денÑиÑÑиÑме ÑпамазÑÑнÑÑз.',
'tooltip-ca-nstab-project' => 'ÐейÑ
а ÑаиÑеÑини коÑÑÑеÑ',
'tooltip-ca-nstab-image' => 'РеÑим ÑаиÑеÑини коÑÑÑеÑ',
'tooltip-ca-nstab-mediawiki' => 'СиÑÑема беÑнаÑÑÐ½Ñ ÐºÐ¾ÑÑÑеÑ',
'tooltip-ca-nstab-template' => 'Ð¨Ð°Ð±Ð»Ð¾Ð½Ð½Ñ ÐºÐ¾ÑÑÑеÑ',
'tooltip-ca-nstab-help' => 'ЯÑдÑм ÑаиÑеÑини коÑÑÑеÑ',
'tooltip-ca-nstab-category' => 'ÐаÑегоÑÐ¸Ñ ÑаиÑеÑини коÑÑÑеÑ',
-'tooltip-minoredit' => 'ÐÑ, киÑик Ð±Ð¸Ñ Ð´ÐµÐ½ÑиÑÐ¼ÐµÐ´Ð¸Ñ Ð´ÐµÐ¿ белÑгиле',
-'tooltip-save' => 'ЯпкÑан денÑиÑмелеÑинÑизни ÑакÑла',
-'tooltip-preview' => 'ÐакÑÑп ÑÑкÑÑв. СакÑламаздан ÑÐ²ÐµÐ»Ñ Ð±Ñ Ñ
ÑÑÑÑиеÑни кÑÑлланÑп ÑпкÑан денÑиÑмелеÑинÑизни бакÑÑп ÑÑкÑÑнÑÑз!',
+'tooltip-minoredit' => 'ÐÑ, киÑик Ð±Ð¸Ñ Ð´ÐµÐ½ÑиÑÑиÑÐ¼ÐµÐ´Ð¸Ñ Ð´ÐµÐ¿ белÑгиле',
+'tooltip-save' => 'ЯпкÑан денÑиÑÑиÑмелеÑинÑизни ÑакÑлай',
+'tooltip-preview' => 'ÐакÑÑп ÑÑкÑÑв. СакÑламаздан ÑÐ²ÐµÐ»Ñ Ð±Ñ ÑÑнкÑиÑÐ½Ñ ÐºÑÑлланÑп ÑпкÑан денÑиÑÑиÑмелеÑинÑизни бакÑÑп ÑÑкÑÑнÑÑз!',
'tooltip-diff' => 'ÐеÑинге Ñиз ÑпкÑан денÑиÑикликлеÑни коÑÑÑеÑиÑ.',
'tooltip-compareselectedversions' => 'СайлангÑан Ñки веÑÑÐ¸Ñ Ð°ÑаÑÑндаки ÑаÑкÑлаÑÐ½Ñ ÐºÐ¾ÑÑÑеÑ.',
'tooltip-watch' => 'СаиÑени козеÑÑв джедвелине киÑÑеÑ',
@@ -1956,7 +1961,7 @@ MediaWiki инÑеÑÑейÑÐ¸Ð½Ð¸Ð½Ñ ÑеÑÐ¸Ñ ÑиллеÑге ÑеÑджи
'monthsall' => 'ÐпиÑи',
'limitall' => 'бÑÑÑни',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'E-mail адÑеÑини ÑаÑдÑкÑла',
'confirmemail_noemail' => '[[Special:Preferences|ÐÑÑлланÑÐ´Ð¶Ñ ÑазламалаÑÑнÑÑзда]] догÑÑÑ Ð±Ð¸Ñ e-mail адÑеÑинÑиз ÑкÑ.',
'confirmemail_text' => '{{SITENAME}} ÑайÑÑнÑÐ½Ñ e-mail ÑÑнкÑиÑлаÑÑÐ½Ñ ÐºÑÑлланмаздан ÑÐ²ÐµÐ»Ñ e-mail адÑеÑинÑÐ¸Ð·Ð½Ð¸Ð½Ñ ÑаÑдÑкÑланмаÑÑ ÐºÐµÑек. ÐдÑеÑинÑизге ÑаÑдÑÐºÑ e-mail мекÑÑбини ÑÐ»Ð»Ð°Ð¼Ð°ÐºÑ Ð¸ÑÑн аÑагÑÑдаки дÑгмени баÑÑнÑÑз. ÐÐ»Ð»Ð°Ð½Ð°Ð´Ð¶Ð°ÐºÑ Ð±ÐµÑнаÑÑа адÑеÑинÑизни ÑаÑдÑкÑÐ»Ð°Ð¼Ð°ÐºÑ Ð¸ÑÑн бÑаÑзеÑинÑизнен иÑиÑип оладжакÑ, ÑаÑдÑÐºÑ ÐºÐ¾Ð´Ñ Ð¾Ð»Ð³Ñан Ð±Ð¸Ñ Ð±Ð°Ð³ÑланÑÑ Ð¾Ð»Ð°Ð´Ð¶Ð°ÐºÑ.',
@@ -2066,6 +2071,9 @@ $5
'watchlisttools-edit' => 'ÐозеÑÑв джедвелини коÑÑ Ð²Ðµ денÑиÑÑиÑ',
'watchlisttools-raw' => 'ÐозеÑÑв джедвелини адий меÑин олаÑÐ°ÐºÑ Ð´ÐµÐ½ÑиÑÑиÑ',
+# Signatures
+'signature' => '[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|мÑзакеÑе]])',
+
# Special:Version
'version' => 'ÐеÑÑиÑ',
diff --git a/languages/messages/MessagesCrh_latn.php b/languages/messages/MessagesCrh_latn.php
index 4bc2ac1981..2215b813f4 100644
--- a/languages/messages/MessagesCrh_latn.php
+++ b/languages/messages/MessagesCrh_latn.php
@@ -102,11 +102,11 @@ $messages = array(
# User preference toggles
'tog-underline' => 'BaÄlantılarnıñ tübüni sızuv:',
'tog-justify' => 'Metinni eki yanÄa tegizle',
-'tog-hideminor' => '"Soñki deñiÅmeler" saifesinde kiçik deñiÅmelerni gizle',
-'tog-hidepatrolled' => 'Soñki deñiÅmeler köstergende teÅkerilgen deñiÅmelerni gizle',
+'tog-hideminor' => '"Soñki deñiÅtirmeler" saifesinde kiçik deñiÅtirmelerni gizle',
+'tog-hidepatrolled' => 'Soñki deñiÅtirmeler köstergende teÅkerilgen deñiÅtirmelerni gizle',
'tog-newpageshidepatrolled' => 'Yañı saifeler köstergende teÅkerilgen saifelerni gizle',
-'tog-extendwatchlist' => 'Közetüv cedvelini, tek soñki degil, bütün deñiÅmelerni körmek içün keniÅlet',
-'tog-usenewrc' => 'Tafsilâtlı soñki deñiÅmeler cedvelini qullan (JavaScript kerek)',
+'tog-extendwatchlist' => 'Közetüv cedvelini, tek soñki degil, bütün deñiÅtirmelerni körmek içün keniÅlet',
+'tog-usenewrc' => 'Soñki deñiÅtirmeler saifesindeki ve közetüv cedvelindeki deñiÅtirmelerni gruppalandıruv (JavaScript kerek)',
'tog-numberheadings' => 'Serlevalarnı avtomatik nomeralandır',
'tog-showtoolbar' => 'Saifeni deñiÅtirgen vaqıtta yardımcı dögmelerni köster. (JavaScript)',
'tog-editondblclick' => 'Saifeni çift basıp deñiÅtirmege baÅla (JavaScript)',
@@ -114,40 +114,38 @@ $messages = array(
'tog-editsectiononrightclick' => 'Bölük serlevasına oñ basqanda deñiÅtirüv penceresini aç. (JavaScript)',
'tog-showtoc' => 'Münderice cedveli köster (3 daneden ziyade serlevası olÄan saifeler içün)',
'tog-rememberpassword' => 'KiriÅimni bu brauzerde hatırla (eñ çoq $1 {{PLURAL:$1|kün|kün}} içün)',
-'tog-watchcreations' => 'Men yaratqan saifelerni közetüv cedvelime kirset',
-'tog-watchdefault' => 'Men deñiÅtirgen saifelerni közetüv cedvelime kirset',
-'tog-watchmoves' => 'Menim tarafımdan adı deñiÅtirilgen saifelerni közetüv cedvelime kirset',
-'tog-watchdeletion' => 'Men yoq etken saifelerni közetüv cedvelime kirset',
-'tog-minordefault' => 'Yapqan deñiÅmelerimni kiçik deñiÅmedir dep iÅaretle',
+'tog-watchcreations' => 'Yaratqan saifelerimni ve yüklegen fayllarımnı közetüv cedvelime kirset',
+'tog-watchdefault' => 'DeñiÅtirgen saife ve fayllarımnı közetüv cedvelime kirset',
+'tog-watchmoves' => 'Adını men deñiÅtirgen saife ve fayllarnı közetüv cedvelime kirset',
+'tog-watchdeletion' => 'Yoq etken saife ve fayllarımnı közetüv cedvelime kirset',
+'tog-minordefault' => 'Yapqan deñiÅtirmelerimni kiçik deñiÅtirmedir dep iÅaretle',
'tog-previewontop' => 'Baqıp çıquvnı yazuv pencereniñ üstünde köster',
'tog-previewonfirst' => 'DeñiÅtirme saifesine keçkende baqıp çıquvnı köster',
'tog-nocache' => 'Brauzer saifelerni afızasında tutmasın',
-'tog-enotifwatchlistpages' => 'Közetüv cedvelimdeki bir saife deñiÅtirilgende maña e-mail yolla',
+'tog-enotifwatchlistpages' => 'Közetüv cedvelimdeki bir saife ya da fayl deñiÅtirilgende maña e-mail yolla',
'tog-enotifusertalkpages' => 'Qullanıcı saifem deñiÅtirilgende maña e-mail yolla',
-'tog-enotifminoredits' => 'Kiçik deñiÅme olÄanda da de maña e-mail yolla',
+'tog-enotifminoredits' => 'Saife ya da faylda kiçik deñiÅtirilme olÄanda da de maña e-mail yolla',
'tog-enotifrevealaddr' => 'Bildirüv mektüplerinde e-mail adresimni köster',
'tog-shownumberswatching' => 'Közetken qullanıcı sayısını köster',
'tog-oldsig' => 'Åimdiki imza:',
'tog-fancysig' => 'Ä°mza vikimetin kibi olsun (avtomatik baÄlantı olmaz)',
-'tog-externaleditor' => 'TıŠtürlendirgiç (redaktor) qullan (tecribeli qullanıcılar içün; kompyuteriñizni mahsus sazlamaq kerek. [ //www.mediawiki.org/wiki/Manual:External_editors tafsilâtlı malümat mında])',
-'tog-externaldiff' => 'TeñeÅtimek içün tıŠbir programma qullan (tecribeli qullanıcılar içün; kompyuteriñizni mahsus sazlamaq kerek. [ //www.mediawiki.org/wiki/Manual:External_editors tafsilâtlı malümat mında])',
'tog-showjumplinks' => '"Bar" baÄlantısını faalleÅtir',
'tog-uselivepreview' => 'Canlı baqıp çıquv hususiyetini qullan (JavaScript) (daa deñeme alında)',
-'tog-forceeditsummary' => 'DeñiÅmeniñ qısqa tarifini boÅ taÅlasam meni tenbile',
-'tog-watchlisthideown' => 'Közetüv cedvelimden menim deñiÅmelerimni gizle',
-'tog-watchlisthidebots' => 'Közetüv cedvelimden bot deñiÅmelerini gizle',
-'tog-watchlisthideminor' => 'Közetüv cedvelimden kiçik deñiÅmelerni gizle',
-'tog-watchlisthideliu' => 'Közetüv cedvelimde qaydlı qullanıcılar tarafından yapılÄan deñiÅmelerni kösterme',
-'tog-watchlisthideanons' => 'Közetüv cedvelimde qaydsız (anonim) qullanıcılar tarafından yapılÄan deñiÅmelerni kösterme',
-'tog-watchlisthidepatrolled' => 'Közetüv cedvelinde teÅkerilgen deñiÅmelerni gizle',
+'tog-forceeditsummary' => 'DeñiÅtirmeniñ qısqa tarifini boÅ taÅlasam meni tenbile',
+'tog-watchlisthideown' => 'Közetüv cedvelimden menim deñiÅtirmelerimni gizle',
+'tog-watchlisthidebots' => 'Közetüv cedvelimden bot deñiÅtirmelerini gizle',
+'tog-watchlisthideminor' => 'Közetüv cedvelimden kiçik deñiÅtirmelerni gizle',
+'tog-watchlisthideliu' => 'Közetüv cedvelimde qaydlı qullanıcılar tarafından yapılÄan deñiÅtirmelerni kösterme',
+'tog-watchlisthideanons' => 'Közetüv cedvelimde qaydsız (anonim) qullanıcılar tarafından yapılÄan deñiÅtirmelerni kösterme',
+'tog-watchlisthidepatrolled' => 'Közetüv cedvelinde teÅkerilgen deñiÅtirmelerni gizle',
'tog-ccmeonemails' => 'Diger qullanıcılarÄa yollaÄan mektüplerimniñ kopiyalarını maña da yolla',
'tog-diffonly' => 'TeñeÅtirme saifelerinde saifeniñ esas mündericesini kösterme',
'tog-showhiddencats' => 'Gizli kategoriyalarnı köster',
-'tog-norollbackdiff' => 'LâÄu etilgen deñiÅmelerni kösterme',
+'tog-norollbackdiff' => 'Keri qaytaruv yapılÄan soñ versiyalar arasındaki farqnı kösterme',
'underline-always' => 'Daima',
'underline-never' => 'Asla',
-'underline-default' => 'Brauzer qarar bersin',
+'underline-default' => 'Brauzer sazlamaları qullanılsın',
# Font style option in Special:Preferences
'editfont-style' => 'Yazuv penceresinde urufat (Årift) türü:',
@@ -234,6 +232,7 @@ $messages = array(
'newwindow' => '(yañı bir pencerede açılır)',
'cancel' => 'LâÄu',
'moredotdotdot' => 'Daa...',
+'morenotlisted' => 'BaÅqa bir Åey yoq...',
'mypage' => 'Saife',
'mytalk' => 'Muzakere',
'anontalk' => 'Bu IP-niñ muzakeresi',
@@ -257,7 +256,7 @@ $messages = array(
'vector-action-protect' => 'Qorçala',
'vector-action-undelete' => 'Yañıdan yarat',
'vector-action-unprotect' => 'Qorçalavnı deñiÅtir',
-'vector-simplesearch-preference' => 'Tafsilâtlı qıdıruv tekliflerini iÅlet (tek Vektor resimlemesi içün)',
+'vector-simplesearch-preference' => 'SadeleÅtirilgen qıdıruv satırını iÅlet (tek Vektor körüniÅi içün)',
'vector-view-create' => 'Yarat',
'vector-view-edit' => 'DeñiÅtir',
'vector-view-history' => 'KeçmiÅini köster',
@@ -267,6 +266,7 @@ $messages = array(
'namespaces' => 'İsim fezaları',
'variants' => 'Variantlar',
+'navigation-heading' => 'DolaÅuv menüsi',
'errorpagetitle' => 'Hata',
'returnto' => '$1.',
'tagline' => '{{GRAMMAR:ablative|{{SITENAME}}}}',
@@ -288,8 +288,8 @@ $messages = array(
'create-this-page' => 'Bu saifeni yarat',
'delete' => 'Yoq et',
'deletethispage' => 'Saifeni yoq et',
-'undelete_short' => '{{PLURAL:$1|1|$1}} deñiÅmeni keri ketir',
-'viewdeleted_short' => '{{PLURAL:$1|bir yoq etilgen deñiÅmeni|$1 yoq etilgen deñiÅmeni}} köster.',
+'undelete_short' => '{{PLURAL:$1|1|$1}} deñiÅtirmeni keri ketir',
+'viewdeleted_short' => '{{PLURAL:$1|bir yoq etilgen deñiÅtirmeni|$1 yoq etilgen deñiÅtirmeni}} köster.',
'protect' => 'Qorçala',
'protect_change' => 'deñiÅtir',
'protectthispage' => 'Saifeni qorçalav altına al',
@@ -360,7 +360,11 @@ $1',
'retrievedfrom' => 'Menba â "$1"',
'youhavenewmessages' => 'Yañı $1 bar ($2).',
'newmessageslink' => 'beyanatıñız',
-'newmessagesdifflink' => 'muzakere saifeñizniñ soñki deñiÅkeni',
+'newmessagesdifflink' => 'muzakere saifeñizniñ soñki deñiÅtirilmesi',
+'youhavenewmessagesfromusers' => '{{PLURAL:$3|BaÅqa bir qullanıcıdan|$3 qullanıcıdan}} $1 bar. ($2)',
+'youhavenewmessagesmanyusers' => 'Bir qaç qullanıcıdan $1 bar. ($2)',
+'newmessageslinkplural' => '{{PLURAL:$1|yañı beyanatıñız|yañı beyanatlarıñız}}',
+'newmessagesdifflinkplural' => 'muzakere saifeñizniñ soñki {{PLURAL:$1|deñiÅtirilmesi|deñiÅtirilmeleri}}',
'youhavenewmessagesmulti' => '$1 saifesinde yañı beyanatıñız bar.',
'editsection' => 'deñiÅtir',
'editold' => 'deñiÅtir',
@@ -375,7 +379,7 @@ $1',
'collapsible-expand' => 'KeniÅlet',
'thisisdeleted' => '$1 körmege ya da keri ketirmege isteysiñizmi?',
'viewdeleted' => '$1 kör?',
-'restorelink' => 'yoq etilgen {{PLURAL:$1|1|$1}} deñiÅmesi',
+'restorelink' => 'yoq etilgen {{PLURAL:$1|1|$1}} deñiÅtirmesi',
'feedlinks' => 'Bu Åekilde:',
'feed-invalid' => 'Abune kanalınıñ çeÅiti yañlıÅtır.',
'feed-unavailable' => 'Sindikatsiya lentaları qullanılıp оlamay.',
@@ -413,7 +417,7 @@ Bar olÄan bütün mahsus saifelerni [[Special:SpecialPages|{{int:specialpages}}
'error' => 'Hata',
'databaseerror' => 'Malümat bazasınıñ hatası',
'dberrortext' => 'Malümat bazasından soratqanda sintaksis hatası oldı.
-Bu yazılımdaki bir hata ola bile.
+Bu programmadaki bir hata ola bile.
"$2 " funktsiyasından olÄan malümat bazasından soñki soratma:
$1 .
Malümat bazasınıñ bildirgen hatası "$3: $4 ".',
@@ -452,10 +456,12 @@ Lütfen, URL yazıp bundan [[Special:ListUsers/sysop|idarecige]] haber beriñiz.
'badarticleerror' => 'Siz yapmaÄa istegen iÅlev bu saifede yapılıp оlamay.',
'cannotdelete' => '"$1" saife ya da faylı yoq etilip olamadı. BaÅqa bir qullanıcı tarafından yoq etilgen ola bile.',
'cannotdelete-title' => '"$1" saifesini yoq etmege olmaz',
+'delete-hook-aborted' => 'Yoq etüv çengel protsedurasınen toqtatıldı.
+İç bir izaat berilmedi.',
'badtitle' => 'Ruhsetsiz serleva',
'badtitletext' => 'Ä°stenilgen saife adı doÄru degil, o boÅtır, yahut tillerara baÄlantı ya da vikilerara baÄlantı doÄru yazılmaÄan. Belki saife adında yasaqlanÄan iÅaretler bar.',
-'perfcached' => 'Malümatlar daa evelceden azırlanÄan ola bilir. Bu sebepten eskirgen ola bilir! A maximum of {{PLURAL:$1|one result is|$1 results are}} available in the cache.',
-'perfcachedts' => 'AÅaÄıda keÅte saqlanÄan malümat buluna, soñki yañaruv zamanı: $1. A maximum of {{PLURAL:$4|one result is|$4 results are}} available in the cache.',
+'perfcached' => 'AÅaÄıdaki malümat keÅten alındı ve eskirgen ola bilir! KeÅte eñ çoq {{PLURAL:$1|bir netice|$1 netice}} saqlanıp tura.',
+'perfcachedts' => 'AÅaÄıdaki malümat keÅten alındı, keÅniñ soñki yañartılÄan vaqtı: $1. KeÅte eñ çoq {{PLURAL:$1|bir netice|$1 netice}} saqlanıp tura.',
'querypage-no-updates' => 'Bu saifeni deñiÅtirmege Åimdi izin yoq. Bu malümat aman yañartılmaycaq.',
'wrong_wfQuery_params' => 'wrong_wfQuery_params - wfQuery() funktsiyası içün izinsiz parametrler
Funktsiya: $1
@@ -464,10 +470,10 @@ Soratma: $2',
'viewsource-title' => '$1 saifesiniñ menba kodu',
'actionthrottled' => 'Areket toqtaldı',
'actionthrottledtext' => 'SpamÄa qarÅı küreÅ sebebinden bu areketni az vaqıt içinde çoq kere tekrarlap olamaysıñız. Mümkün olÄan qarardan ziyade areket yaptıñız. Bir qaç daqqadan soñ tekrarlap baqıñız.',
-'protectedpagetext' => 'Bu saifeni kimse deñiÅtirmesin dep o blok etildi.',
+'protectedpagetext' => 'Bu saifede deñiÅtirme ya da baÅqa bir areket yapılmasın dep o blok etildi.',
'viewsourcetext' => 'Saifeniñ kodunı közden keçirip kopiyalay bilesiñiz:',
-'protectedinterface' => 'Bu saifede sistema interfeysiniñ metni bar. Onıñ içün mında bir hata çıqmasın dep onı deñiÅtirmek yasaq.',
-'editinginterface' => "'''Tenbi''': İçinde MediaWiki sistemasınıñ beyanatı olÄan bir saifeni deñiÅtireyatasız. Bu saifedeki deñiÅmeler qullanıcı interfeysiniñ körüniÅini diger qullanıcılar içün de deñiÅtirecek. Lütfen, tercimeler içün [//translatewiki.net/wiki/Main_Page?setlang=crh translatewiki.net] saytını (MediaWiki resmiy lokalizatsiya leyhası) qullanıñız.",
+'protectedinterface' => 'Bu saifede viki interfeysiniñ metni bar. Onıñ içün mında bir hata çıqmasın dep onı deñiÅtirmek yasaq.',
+'editinginterface' => "'''Tenbi''': MediaWiki sistemasınıñ interfeys saifesini deñiÅtireyatasız. Bu saifedeki deñiÅtirmeler interfeysniñ körüniÅini bu vikiniñ baÅqa qullanıcıları içün de deñiÅtirecek. Lütfen, viki interfeysini tercime etmek içün [//translatewiki.net/wiki/Main_Page?setlang=crh translatewiki.net] saytını (MediaWiki resmiy lokalizatsiya leyhası) qullanıñız.",
'sqlhidden' => '(SQL istintaÄı saqlı)',
'cascadeprotected' => 'Bu saifeni deñiÅtirip olamazsıñız, çünki kaskad qorçalav altında bulunÄan {{PLURAL:$1|saifege|saifelerge}} mensüptir:
$2',
@@ -603,17 +609,17 @@ Parоliñizni endi muvafaqiyetnen deñiÅtirdiñiz ya da yañı bir muvaqqat par
'hr_tip' => 'Gorizontal sızıq (pek sıq qullanmañız)',
# Edit pages
-'summary' => 'DeñiÅmeniñ qısqa tarifi:',
+'summary' => 'DeñiÅtirmeniñ qısqa tarifi:',
'subject' => 'Mevzu/serleva:',
-'minoredit' => 'Bu, kiçik deñiÅmedir',
+'minoredit' => 'Bu, kiçik deñiÅtirmedir',
'watchthis' => 'Saifeni közet',
'savearticle' => 'Saifeni saqla',
'preview' => 'Baqıp çıquv',
'showpreview' => 'Baqıp çıq',
'showlivepreview' => 'Tez baqıp çıquv',
-'showdiff' => 'DeñiÅmelerni köster',
-'anoneditwarning' => "'''Diqqat''': Saytqa kirmegeniñizden sebep deñiÅmeler tarihına siziñ IP adresiñiz yazılır.",
-'anonpreviewwarning' => 'Saytqa kirmediñiz. Saifeni saqlasañız deñiÅmeler tarihına siziñ IP adresiñiz yazılır.',
+'showdiff' => 'DeñiÅtirmelerni köster',
+'anoneditwarning' => "'''Diqqat''': Saytqa kirmegeniñizden sebep deñiÅtirmeler tarihına siziñ IP adresiñiz yazılır.",
+'anonpreviewwarning' => 'Saytqa kirmediñiz. Saifeni saqlasañız deñiÅtirmeler tarihına siziñ IP adresiñiz yazılır.',
'missingsummary' => "'''Hatırlatma.''' DeñiÅtirmeleriñizni qısqadan tarif etmediñiz. \"Saifeni saqla\" dögmesine tekrar basuv ile deñiÅtirmeleriñiz tefsirsiz saqlanacaqlar.",
'missingcommenttext' => 'Lütfen, aÅaÄıda tefsir yazıñız.',
'missingcommentheader' => "'''Hatırlatma:''' Tefsir mevzusını/serlevasını yazmadıñız. \"{{int:savearticle}}\" dögmesine tekrar basqan soñ tefsiriñiz serlevasız saqlanır.",
@@ -667,11 +673,11 @@ Eger siz anonim qullanıcı olsañız ve sizge kelgen beyanatlarnı yañlıÅtan
'userpage-userdoesnotexist-view' => '"$1" adlı qullanıcı esabı yoq.',
'blocked-notice-logextract' => 'Bu qullanıcı Åimdi blok etilgen.
Blok etüv jurnalınıñ soñki yazısı aÅaÄıda kösterilgen:',
-'clearyourcache' => "'''Ä°htar:''' Belki sazlamalarıñıznı saqlaÄandan soñ deñiÅmelerni körmek içün brauzeriñizniñ keÅini temizlemek kerek olursıñız.
-'''Mozilla / Firefox / Safari:''' ''Shift'' basıp saifeni yañıdan yüklemek ya da ''Ctrl-Shift-R'' basmaq (Mac içün ''Command-R'');
-'''Konqueror:''' saifeni yañıdan yükle dögmesine ya da F5 basımaq;
-'''Opera:''' ''Tools â Preferences'' menüsinde keÅni temizlemek;
-'''Internet Explorer:''' ''Ctrl'' basıp saifeni yañıdan yüklemek ya da ''Ctrl-F5'' basmaq.",
+'clearyourcache' => "'''Ä°htar:''' Belki sazlamalarıñıznı saqlaÄandan soñ deñiÅmelerni körmek içün brauzeriñizniñ keÅini temizlemek kerek olursıñız. KeÅ temizlemek içün Åunı yapmaq kerek:
+* '''Firefox / Safari:''' ''Shift'' basıp saifeni yañıdan yüklemek ya da ''Ctrl-F5'' ya da ''Ctrl-R'' basmaq (Mac içün ''â-R'')
+* '''Google Chrome:''' ''Ctrl-Shift-R'' basmaq (Mac içün ''â-Shift-R'')
+* '''Internet Explorer:''' ''Ctrl'' basıp saifeni yañıdan yüklemek ya da ''Ctrl-F5'' basmaq
+* '''Opera:''' ''Tools â Preferences'' menüsinde keÅni temizlemek",
'usercssyoucanpreview' => "'''Tevsiye:''' Yañı CSS faylını teÅkermek içün saifeni saqlamazdan evel \"{{int:showpreview}}\" dögmesine basıñız.",
'userjsyoucanpreview' => "'''Tevsiye:''' Yañı JavaScript-iñizni teÅkermek içün saifeni saqlamazdan evel \"{{int:showpreview}}\" dögmesine basıñız.",
'usercsspreview' => "'''Unutmañız, bu tek baqıp çıquv - qullanıcı CSS faylıñız alâ daa saqlanmadı!'''",
@@ -686,21 +692,21 @@ coyulÄanı sebebinden saqlap olamadı. Bu vaqtınca problemadır. Lütfen, tekr
Bundan da soñ olıp çıqmasa, malümat lokal faylÄa saqlañız da brauzeriñizni bir qapatıp
açıñız.'''",
'session_fail_preview_html' => "'''Afu etiñiz! HTML sessiyanıñ malümatları Äayıp olÄanı sebebinden siziñ deñiÅtirmeleriñizni qabul etmege imkân yoqtır.'''",
-'token_suffix_mismatch' => "'''Siziñ programmañız türlendirüv penceresinde punktuatsiya iÅaretlerini doÄru iÅlemegeni içün yapqan deñiÅmeleriñiz qabul olunmadı. DeñiÅmeler saifeniñ metni körüniÅiniñ bozulmaması içün lâÄu etildi.
+'token_suffix_mismatch' => "'''Siziñ programmañıznıñ öz türlendirüv penceresinde punktuatsiya iÅaretlerini doÄru iÅlemegeni içün yapqan deñiÅtirmeleriñiz qabul olunmadı. DeñiÅtirmeler saife metniniñ körüniÅi bozulmasın dep lâÄu etildi.
Bunıñ kibi problemalar hatalı anonim web-proksiler qullanuvdan çıqıp ola.'''",
'editing' => '"$1" saifesini deñiÅtireyatasız',
'editingsection' => '"$1" saifesinde bölük deñiÅtireyatasız',
'editingcomment' => '$1 saifesini deñiÅtireyatasız (yañı bölük)',
-'editconflict' => 'DeñiÅmeler konflikti: $1',
-'explainconflict' => "Siz saifeni deñiÅtirgen vaqıtta baÅqa biri de deñiÅme yaptı.
+'editconflict' => 'DeñiÅtirmeler çatıÅması: $1',
+'explainconflict' => "Siz saifeni deñiÅtirgende baÅqa biri de deñiÅtirme yaptı.
Yuqarıdaki yazı saifeniñ Åimdiki alını köstere.
-Siziñ deñiÅmeleriñiz astında kösterildi. Åimdi yapqan deñiÅmeleriñizni aÅaÄı pencereden yuqarı pencerege avuÅtırmaq kereksiñiz.
+Siziñ deñiÅtirmeleriñiz astında kösterildi. Åimdi yapqan deñiÅtirmeleriñizni aÅaÄı pencereden yuqarı pencerege avuÅtırmaq kereksiñiz.
\"{{int:savearticle}}\"Äa basqanda '''tek''' yuqarıdaki yazı saqlanacaq.",
'yourtext' => 'Siziñ metniñiz',
'storedversion' => 'SaqlanÄan metin',
'nonunicodebrowser' => "'''TENBÄ°: Brauzeriñizde Unicode kodlaması tanılmaz. Saifeler deñiÅtirgende bütün ASCII olmaÄan iÅaretlerniñ yerine olarnıñ onaltılıq kodu yazılır.'''",
'editingold' => "'''DÄ°QQAT: Saifeniñ eski bir versiyasını deñiÅtireyatasız.
-Saifeni saqlaÄanıñızdan soñ bu tarihlı versiyadan künümizge qadar olÄan deñiÅmeler yoq olacaq.'''",
+Saifeni saqlaÄanıñızdan soñ bu tarihlı versiyadan künümizge qadar olÄan deñiÅtirmeler yoq olacaq.'''",
'yourdiff' => 'Farqlar',
'copyrightwarning' => "'''Lütfen, diqqat:''' {{SITENAME}} saytına qoÅulÄan bütün isseler $2 muqavelesi dairesindedir (tafsilât içün $1 saifesine baqıñız).
QoÅqan isseñizniñ baÅqa insanlar tarafından acımasızca deñiÅtirilmesini ya da azat tarzda ve sıñırsızca baÅqa yerlerge daÄıtılmasını istemeseñiz, isse qoÅmañız.
@@ -710,9 +716,9 @@ Ayrıca, mında isse qoÅıp, bu isseniñ özüñiz tarafından yazılÄanına,
Ayrıca, mında isse qoÅıp, bu isseniñ özüñiz tarafından yazılÄanına, ya da cemaatqa açıq bir menbadan ya da baÅqa bir azat menbadan kopiyalanÄanına garantiya bergen olasıñız ($1 baqıñız).
'''MÃELLÄ°FLÄ°K AQQINEN QORÃALANÄAN Ä°Ã BÄ°R METÄ°NNÄ° MINDA RUHSETSÄ°Z QOÅMAÃIZ!'''",
'longpageerror' => "'''TENBİ: Bu saife $1 kilobayt büyükligindedir. Azamiy (maksimal) izinli büyüklik ise $2 kilobayt. Bu saife saqlanıp olamaz.'''",
-'readonlywarning' => "'''TENBÄ°: Baqım sebebi ile malümat bazası Åimdi kilitlidir. Bu sebepten yapqan deñiÅmeleriñizni Åimdi saqlap olamasıñız. YazÄanlarıñıznı baÅqa bir türlendirüv programmasına alıp saqlap ve daa soñ bir daa mında ketirip saqlap olursıñız'''
+'readonlywarning' => "'''TENBÄ°: Baqım sebebi ile malümat bazası Åimdi kilitlidir. Bu sebepten yapqan deñiÅtirmeleriñizni Åimdi saqlap olamasıñız. YazÄanlarıñıznı vaqtınca bir tekst faylında saqlap ve daa soñra bir daa mında ketirip saqlap olursıñız'''
-Malümat bazasını kilitlegen idareci öz areketini böyle añlattı: $1",
+Malümat bazasını kilitlegen idareci öz areketini Åöyle añlattı: $1",
'protectedpagewarning' => "'''Tenbi: Bu saife qorçalanÄan ve tek idareciler tarafından deñiÅtirilip olur.'''
Jurnalnıñ soñki yazısı aÅaÄıda berilgen:",
'semiprotectedpagewarning' => "'''Tenbi''': Bu saife tek qaydlı qullanıcılar tarafından deñiÅtirilip olur.
@@ -741,20 +747,20 @@ Saifeniñ yoq etilüv ve avuÅtırıluv qaydları mında berilgen:",
'moveddeleted-notice' => 'Bu saife yoq etilgen.
Saifeniñ yoq etilüv ve avuÅtırıluv qaydları aÅaÄıda berilgen.',
'log-fulllog' => 'Jurnalnı tolusınca köster',
-'edit-hook-aborted' => 'DeñiÅme çengel protsedurasınen toqtatıldı.
+'edit-hook-aborted' => 'DeñiÅtirme çengel protsedurasınen toqtatıldı.
İç bir izaat berilmedi.',
'edit-gone-missing' => 'Saife yañartılıp olamay.
Belki o yoq etilgendir.',
-'edit-conflict' => 'DeñiÅmeler çatıÅması.',
-'edit-no-change' => 'Yapqan deñiÅmeñiz saqlanmaÄan, çünki metinde bir türlü deñiÅme yapılmadı.',
+'edit-conflict' => 'DeñiÅtirmeler çatıÅması.',
+'edit-no-change' => 'Yapqan deñiÅtirmeñiz saqlanmaÄan, çünki metinde bir türlü deñiÅtirilme yapılmadı.',
'edit-already-exists' => 'Yañı saifeni yaratmaq mümkün degil.
O endi bar.',
# "Undo" feature
-'undo-success' => 'DeñiÅme lâÄu etile bile. Lütfen, mına bu deñiÅmelerni yapmaÄa istegeniñizden emin olmaq içün versiyalar teñeÅtirilüvini közden keçirip deñiÅmelerni saqlamaq içün "Saifeni saqla" dögmesine basıñız.',
-'undo-failure' => 'Aradaki deñiÅmeler bir-birine keliÅikli olmaÄanı içün deñiÅme lâÄu etilip olamay.',
-'undo-norev' => 'DeñiÅme lâÄu etilip olamaz, çünki o ya da yoq, ya da bar edi, amma yoq etilgen.',
-'undo-summary' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|muzakere]]) qullanıcısınıñ $1 nomeralı deñiÅmesini lâÄu etüv.',
+'undo-success' => 'DeñiÅtirme lâÄu etile bile. Lütfen, mına bu deñiÅtirmelerni yapmaÄa istegeniñizden emin olmaq içün versiyalar teñeÅtirilüvini közden keçirip deñiÅtirmelerni saqlamaq içün "Saifeni saqla" dögmesine basıñız.',
+'undo-failure' => 'Aradaki deñiÅtirmeler bir-birine keliÅikli olmaÄanı içün deñiÅtirme lâÄu etilip olamay.',
+'undo-norev' => 'DeñiÅtirme lâÄu etilip olamaz, çünki o ya da yoq, ya da bar edi, amma yoq etilgen.',
+'undo-summary' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|muzakere]]) qullanıcısınıñ $1 nomeralı deñiÅtirmesini lâÄu etüv.',
# Account creation failure
'cantcreateaccounttitle' => 'Esap yaratmaqnıñ iç çaresi yoq.',
@@ -777,8 +783,8 @@ $3 mına bu sebepni bildirdi: ''$2''",
'last' => 'soñki',
'page_first' => 'ilk',
'page_last' => 'soñki',
-'histlegend' => "(farq) = Åimdiki alnen aradaki farq,
-(soñki) = evelki alnen aradaki farq, '''k''' = kiçik deñiÅme",
+'histlegend' => "Farq saylanuvı: TeñeÅtirmege istegen eki versiyañıznı saylap '''{{int:compare-submit}}''' dögmesine basıñız.
+Añlatmalar: '''({{int:cur}})''' = Åimdiki versiyanen arasındaki farq, '''({{int:last}})''' = evelki versiyanen arasındaki farq, '''{{int:minoreditletter}}''' = kiçik deñiÅtirme.",
'history-fieldset-title' => 'KeçmiÅke baquv',
'history-show-deleted' => 'Tek yoq etilgenler',
'histfirst' => 'Eñ eski',
@@ -787,22 +793,22 @@ $3 mına bu sebepni bildirdi: ''$2''",
'historyempty' => '(boÅ)',
# Revision feed
-'history-feed-title' => 'DeñiÅmeler tarihı',
-'history-feed-description' => 'Vikide bu saifeniñ deñiÅmeler tarihı',
+'history-feed-title' => 'DeñiÅtirmeler tarihı',
+'history-feed-description' => 'Vikide bu saifeniñ deñiÅtirmeler tarihı',
'history-feed-item-nocomment' => '$2 üstünde $1',
'history-feed-empty' => 'Ä°stenilgen saife yoq.
O yoq eilgen ya da adı deñiÅtirilgen ola bile.
Vikide bu saifege oÅaÄan saifelerni [[Special:Search|tapıp baqıñız]].',
# Revision deletion
-'rev-deleted-comment' => '(deñiÅmeniñ tarifi yoq etildi)',
+'rev-deleted-comment' => '(deñiÅtirmeniñ tarifi yoq etildi)',
'rev-deleted-user' => '(qullanıcı adı yoq etildi)',
'rev-deleted-event' => '(qayd yoq etildi)',
'rev-delundel' => 'köster/gizle',
'rev-showdeleted' => 'köster',
'revisiondelete' => 'Versiyalarnı yoq et/keri ketir',
'revdelete-hide-comment' => 'Qısqa tarifni kösterme',
-'revdelete-hide-user' => 'DeñiÅmeni yapqannıñ qullanıcı adını/IP-ni gizle',
+'revdelete-hide-user' => 'DeñiÅtirmeni yapqannıñ qullanıcı adını/IP-ni gizle',
'revdelete-hide-restricted' => 'Malümatnı adiy qullanıcılardan kibi idarecilerden de gizle',
'revdelete-submit' => 'SaylanÄan {{PLURAL:$1|versiyaÄa|versiyalarÄa}} iÅlet',
'revdel-restore' => 'körünüvni deñiÅtir',
@@ -812,7 +818,7 @@ Vikide bu saifege oÅaÄan saifelerni [[Special:Search|tapıp baqıñız]].',
'mergelogpagetext' => 'Saifelerniñ keçmiÅ versiyalarınıñ bir-birlerinen eñ soñki birleÅtirilmeleri aÅaÄıdaki cedvelde kösterilgen.',
# Diffs
-'history-title' => '"$1" saifesiniñ deñiÅmeler tarihı',
+'history-title' => '"$1" saifesiniñ deñiÅtirmeler tarihı',
'difference-multipage' => '(Saifeler arasındaki farq)',
'lineno' => '$1 satır:',
'compareselectedversions' => 'SaylanÄan versiyalarnı teñeÅtir',
@@ -881,13 +887,10 @@ Vikide bu saifege oÅaÄan saifelerni [[Special:Search|tapıp baqıñız]].',
'search-external' => 'TıŠqıdıruv',
'searchdisabled' => '{{SITENAME}} saytında qıdıruv yapma vaqtınca toqtatıldı. Bu arada Google qullanıp {{SITENAME}} içinde qıdıruv yapıp olasıñız. Qıdıruv saytlarında indekslemeleriniñ biraz eski qalÄan ola bilecegini köz ögüne alıñız.',
-# Quickbar
-'qbsettings' => 'Vızlı iriÅim sutun sazlamaları',
-
# Preferences page
'preferences' => 'Sazlamalar',
-'mypreferences' => 'Sazlamalarım',
-'prefs-edits' => 'DeñiÅmeler sayısı:',
+'mypreferences' => 'Sazlamalar',
+'prefs-edits' => 'DeñiÅtirmeler sayısı:',
'prefsnologin' => 'Oturım açmadıñız',
'prefsnologintext' => 'Åahsiy sazlamalarıñıznı deñiÅtirmek içün [{{fullurl:{{#Special:UserLogin}}|returnto=$1}} oturım açmaq] kereksiñiz.',
'changepassword' => 'Parol deñiÅtir',
@@ -896,18 +899,18 @@ Vikide bu saifege oÅaÄan saifelerni [[Special:Search|tapıp baqıñız]].',
'datedefault' => 'Standart',
'prefs-datetime' => 'Tarih ve saat',
'prefs-personal' => 'Qullanıcı malümatı',
-'prefs-rc' => 'Soñki deñiÅmeler',
+'prefs-rc' => 'Soñki deñiÅtirmeler',
'prefs-watchlist' => 'Közetüv cedveli',
'prefs-watchlist-days' => 'Közetüv cedvelinde kösterilecek kün sayısı:',
'prefs-watchlist-days-max' => 'Eñ çoq $1 {{PLURAL:$1|kün|kün}}',
-'prefs-watchlist-edits' => 'KeniÅletilgen közetüv cedvelinde kösterilecek deñiÅmeler sayısı:',
+'prefs-watchlist-edits' => 'KeniÅletilgen közetüv cedvelinde kösterilecek deñiÅtirmeler sayısı:',
'prefs-watchlist-edits-max' => 'Eñ çoq 1000',
'prefs-watchlist-token' => 'Közetüv cedveli iÅareti:',
'prefs-misc' => 'Diger sazlamalar',
'prefs-resetpass' => 'Parolni deñiÅtir',
'prefs-email' => 'E-mail sazlamaları',
'prefs-rendering' => 'KörüniÅ',
-'saveprefs' => 'DeñiÅmelerni saqla',
+'saveprefs' => 'Saqla',
'resetprefs' => 'SaqlanmaÄan sazlamalarnı ilk alına ketir',
'restoreprefs' => 'Bütün ög belgilengen sazlamalarnı qaytar',
'prefs-editing' => 'Saifelerni deñiÅtirüv',
@@ -916,10 +919,10 @@ Vikide bu saifege oÅaÄan saifelerni [[Special:Search|tapıp baqıñız]].',
'columns' => 'Sutun',
'searchresultshead' => 'Qıdıruv',
'resultsperpage' => 'Saifede kösterilecek tapılÄan saife sayısı',
-'recentchangesdays' => 'Soñki deñiÅmeler saifesinde kösterilecek kün sayısı:',
+'recentchangesdays' => 'Soñki deñiÅtirmeler saifesinde kösterilecek kün sayısı:',
'recentchangesdays-max' => '(eñ çoq $1 {{PLURAL:$1|kün|kün}})',
-'recentchangescount' => 'Ãg belgilengen kösterilecek deñiÅmeler sayısı:',
-'prefs-help-recentchangescount' => 'Bu, soñki deñiÅmeler, saife keçmiÅi ve jurnal saifelerinde qullanıla.',
+'recentchangescount' => 'Ãg belgilengen kösterilecek deñiÅtirmeler sayısı:',
+'prefs-help-recentchangescount' => 'Bu, soñki deñiÅtirmeler, saife keçmiÅi ve jurnal saifelerinde qullanıla.',
'savedprefs' => 'Sazlamalarıñız saqlandı.',
'timezonelegend' => 'Saat quÅaÄı:',
'localtime' => 'Yerli vaqıt:',
@@ -966,7 +969,7 @@ Vikide bu saifege oÅaÄan saifelerni [[Special:Search|tapıp baqıñız]].',
'prefs-help-gender' => 'Mecburiy degil: wiki tarafından doÄru cınıs adreslevi içün qullanıla. Bu malümat umumiy olacaq.',
'email' => 'E-mail',
'prefs-help-realname' => 'Kerçek adıñız (mecburiy degildir).
-Eger bildirseñiz, saifelerdeki deñiÅmelerni kimniñ yapqanını köstermek içün qullanılacaq.',
+Eger bildirseñiz, saifelerdeki deñiÅtirmelerni kimniñ yapqanını köstermek içün qullanılacaq.',
'prefs-help-email' => 'E-mail (mecburiy degildir). E-mail adresi bildirilgen olsa, paroliñizni unutsañız, sizge yañı bir parol yollamaq içün qullanılır.',
'prefs-help-email-required' => 'E-mail adresi lâzim.',
'prefs-info' => 'Esas malümat',
@@ -1029,25 +1032,25 @@ Eger bildirseñiz, saifelerdeki deñiÅmelerni kimniñ yapqanını köstermek i
'action-edit' => 'bu saifeni deñiÅtirmege',
# Recent changes
-'nchanges' => '$1 {{PLURAL:$1|deñiÅme|deñiÅme}}',
-'recentchanges' => 'Soñki deñiÅmeler',
-'recentchanges-legend' => 'Soñki deñiÅmeler sazlamaları',
-'recentchanges-summary' => 'YapılÄan eñ soñki deñiÅikliklerni bu saifede körip olasıñız.',
-'recentchanges-feed-description' => 'Bu lenta vastasınen vikide soñki deñiÅmelerni közet.',
-'recentchanges-label-newpage' => 'Bu deñiÅme yañı bir saife yarattı',
-'recentchanges-label-minor' => 'Bu, kiçik bir deñiÅme',
-'recentchanges-label-bot' => 'Bu bir botnıñ yapqan deñiÅmesi',
-'recentchanges-label-unpatrolled' => 'Bu deñiÅme alâ daa teÅkerilmegen',
-'rcnote' => "$4 $5 tarihında soñki {{PLURAL:$2|künde|'''$2''' künde}} yapılÄan '''{{PLURAL:$1|1|$1}}''' deñiÅme:",
-'rcnotefrom' => "'''$2''' tarihından itibaren yapılÄan deñiÅmeler aÅaÄıdadır (eñ çоq '''$1''' dane saife kösterile).",
-'rclistfrom' => '$1 tarihından berli yapılÄan deñiÅmelerni köster',
-'rcshowhideminor' => 'kiçik deñiÅmelerni $1',
+'nchanges' => '$1 {{PLURAL:$1|deñiÅtirme}}',
+'recentchanges' => 'Soñki deñiÅtirmeler',
+'recentchanges-legend' => 'Soñki deñiÅtirmeler sazlamaları',
+'recentchanges-summary' => 'YapılÄan eñ soñki deñiÅitirmelerni bu saifede körip olasıñız.',
+'recentchanges-feed-description' => 'Bu lenta vastasınen vikide soñki deñiÅtirmelerni közet.',
+'recentchanges-label-newpage' => 'Bu deñiÅtirme yañı bir saife yarattı',
+'recentchanges-label-minor' => 'Bu, kiçik bir deñiÅtirme',
+'recentchanges-label-bot' => 'Bu bir botnıñ yapqan deñiÅtirmesi',
+'recentchanges-label-unpatrolled' => 'Bu deñiÅtirme alâ daa teÅkerilmegen',
+'rcnote' => "$4 $5 tarihında soñki {{PLURAL:$2|künde|'''$2''' künde}} yapılÄan '''{{PLURAL:$1|1|$1}}''' deñiÅtirme:",
+'rcnotefrom' => "'''$2''' tarihından itibaren yapılÄan deñiÅtirmeler aÅaÄıdadır (eñ çоq '''$1''' dane saife kösterile).",
+'rclistfrom' => '$1 tarihından berli yapılÄan deñiÅtirmelerni köster',
+'rcshowhideminor' => 'kiçik deñiÅtirmelerni $1',
'rcshowhidebots' => 'botlarnı $1',
'rcshowhideliu' => 'qaydlı qullanıcılarnı $1',
'rcshowhideanons' => 'anonim qullanıcılarnı $1',
-'rcshowhidepatr' => 'közetilgen deñiÅmelerni $1',
-'rcshowhidemine' => 'menim yapqan deñiÅmelerimni $1',
-'rclinks' => 'Soñki $2 künde yapılÄan soñki $1 deñiÅmeni köster; $3',
+'rcshowhidepatr' => 'közetilgen deñiÅtirmelerni $1',
+'rcshowhidemine' => 'menim yapqan deñiÅtirmelerimni $1',
+'rclinks' => 'Soñki $2 künde yapılÄan soñki $1 deñiÅtirmeni köster; $3',
'diff' => 'farq',
'hist' => 'keçmiÅ',
'hide' => 'gizle',
@@ -1063,12 +1066,12 @@ Eger bildirseñiz, saifelerdeki deñiÅmelerni kimniñ yapqanını köstermek i
'rc-enhanced-hide' => 'Tafsilâtını gizle',
# Recent changes linked
-'recentchangeslinked' => 'BaÄlı deñiÅmeler',
-'recentchangeslinked-feed' => 'BaÄlı deñiÅmeler',
-'recentchangeslinked-toolbox' => 'BaÄlı deñiÅmeler',
-'recentchangeslinked-title' => '"$1" ile baÄlı deñiÅmeler',
-'recentchangeslinked-noresult' => 'SaylanÄan vaqıtta baÄlı saifelerde iç bir deñiÅme olmadı.',
-'recentchangeslinked-summary' => "Bu mahsus saifede baÄlı saifelerde soñki yapılÄan deñiÅmeler cedveli bar. [[Special:Watchlist|Közetüv cedveliñiz]]deki saifeler '''qalın''' olaraq kösterile.",
+'recentchangeslinked' => 'BaÄlı deñiÅtirmeler',
+'recentchangeslinked-feed' => 'BaÄlı deñiÅtirmeler',
+'recentchangeslinked-toolbox' => 'BaÄlı deñiÅtirmeler',
+'recentchangeslinked-title' => '"$1" ile baÄlı deñiÅtirmeler',
+'recentchangeslinked-noresult' => 'SaylanÄan vaqıtta baÄlı saifelerde iç bir deñiÅtirme olmadı.',
+'recentchangeslinked-summary' => "Bu mahsus saifede baÄlı saifelerde soñki yapılÄan deñiÅtirmeler cedveli bar. [[Special:Watchlist|Közetüv cedveliñiz]]deki saifeler '''qalın''' olaraq kösterile.",
'recentchangeslinked-page' => 'Saife adı:',
'recentchangeslinked-to' => 'Berilgen saife yerine berilgen saifege baÄlantı bergen olÄan saifelerni köster',
@@ -1099,7 +1102,7 @@ Daa körgezmeli körüniŠiçün [[Special:NewFiles|yañı fayllar galereyasın
'filename' => 'Fayl',
'filedesc' => 'FaylÄa ait qısqa tarif',
'fileuploadsummary' => 'Qısqa tarif:',
-'filereuploadsummary' => 'Fayl deñiÅmeleri:',
+'filereuploadsummary' => 'Faylnıñ deñiÅtirilmeleri:',
'filestatus' => 'Tarqatuv Åartları:',
'filesource' => 'Menba:',
'uploadedfiles' => 'Yüklengen fayllar',
@@ -1316,7 +1319,7 @@ Er satırda birinci ve ekinci yollamaÄa baÄlantılar da, ekinci yollamanıñ m
'protectedpagestext' => 'Bu saifelerniñ deñiÅtirüvge qarÅı qorçalavı bar',
'protectedtitles' => 'YasaqlanÄan serlevalar',
'listusers' => 'Qullanıcılar cedveli',
-'listusers-editsonly' => 'Tek deñiÅme yapqan qullanıcılarnı köster',
+'listusers-editsonly' => 'Tek eñ azından bir deñiÅtirme yapqan qullanıcılarnı köster',
'newpages' => 'Yañı saifeler',
'newpages-username' => 'Qullanıcı adı:',
'ancientpages' => 'Eñ eski saifeler',
@@ -1376,7 +1379,7 @@ Ayrıca [[Special:WantedCategories|talap etilgen kategoriyalarnıñ cedveline]]
# Special:ListGroupRights
'listgrouprights-members' => '(azalar cedveli)',
-# E-mail user
+# Email user
'mailnologin' => 'Mektüp yollanacaq adresi yoqtır',
'mailnologintext' => 'Diger qullanıcılarÄa elektron mektüpler yollap olmaq içün [[Special:UserLogin|oturım açmalısıñız]] ve [[Special:Preferences|sazlamalarıñızda]] mevcut olÄan e-mail adresiniñ saibi olmalısıñız.',
'emailuser' => 'QullanıcıÄa mektüp',
@@ -1405,7 +1408,8 @@ Ayrıca [[Special:WantedCategories|talap etilgen kategoriyalarnıñ cedveline]]
'watchlistanontext' => 'Közetüv cedvelini baqmaq ya da deñiÅtirmek içün $1 borclusıñız.',
'watchnologin' => 'Oturım açmaq kerek',
'watchnologintext' => 'Ãz közetüv cedveliñizni deñiÅtirmek içün [[Special:UserLogin|oturım açıñız]]',
-'addedwatchtext' => '"[[:$1]]" saifesi [[Special:Watchlist|kozetüv cevdeliñizge]] kirsetildi. Bu saifedeki ve onıñnen baÄlı saifelerdeki olacaq deñiÅmeler bu cedvelde kösterilecek, em de olar közge çarpması içün [[Special:RecentChanges|yañı deñiÅmeler cedveli]]nde qalın ariflernen kösterilir.',
+'addedwatchtext' => '"[[:$1]]" saifesi [[Special:Watchlist|közetüv cevdeliñizge]] kirsetildi.
+Bundan soñ, bu saifede ve onıñ muzakere saifesinde yapılacaq deñiÅtirmeler anda kösterilecek.',
'removedwatchtext' => '"[[:$1]]" saifesi [[Special:Watchlist|közetüv cedveliñizden]] yoq etildi.',
'watch' => 'Közet',
'watchthispage' => 'Bu saifeni közet',
@@ -1416,11 +1420,11 @@ Ayrıca [[Special:WantedCategories|talap etilgen kategoriyalarnıñ cedveline]]
'watchlist-details' => 'Muzakere saifelerini esapqa almayıp, közetüv cedveliñizde {{PLURAL:$1|1|$1}} saife bar.',
'wlheader-enotif' => '* E-mail ile haber berüv açıldı.',
'wlheader-showupdated' => "* Soñki ziyaretiñizden soñ deñiÅtirilgen saifeler '''qalın ariflernen''' kösterildi.",
-'watchmethod-recent' => 'soñki deñiÅmeler arasında közetken saifeleriñiz qıdırıla',
+'watchmethod-recent' => 'soñki deñiÅtirmeler arasında közetken saifeleriñiz qıdırıla',
'watchmethod-list' => 'közetüv cedvelindeki saifeler teÅkerile',
'watchlistcontains' => 'Siziñ közetüv cedveliñizde {{PLURAL:$1|1|$1}} saife bar.',
'iteminvalidname' => '"$1" saifesi munasebetinen problema olıp çıqtı, elveriÅli olmaÄan isimdirâ¦',
-'wlnote' => "AÅaÄıda saat $3, $4 içün soñki {{PLURAL:$2|saat|'''$2''' saat}} içinde yapılÄan soñki {{PLURAL:$1|deñiÅme|'''$1''' deñiÅme}} kösterile.",
+'wlnote' => "AÅaÄıda saat $3, $4 içün soñki {{PLURAL:$2|saat|'''$2''' saat}} içinde yapılÄan soñki {{PLURAL:$1|deñiÅtirme|'''$1''' deñiÅtirme}} kösterile.",
'wlshowlast' => 'Soñki $1 saat içün, $2 kün içün ya da $3 köster',
'watchlist-options' => 'Közetüv cedveli sazlamaları',
@@ -1431,16 +1435,13 @@ Ayrıca [[Special:WantedCategories|talap etilgen kategoriyalarnıñ cedveline]]
'enotif_mailer' => '{{SITENAME}} poçta vastasınen haber bergen hızmet',
'enotif_reset' => 'Cümle saifelerni baqılÄan olaraq iÅaretle',
'enotif_impersonal_salutation' => '{{SITENAME}} qullanıcısı',
-'enotif_lastvisited' => 'Soñki ziyaretiñizden berli yapılÄan deñiÅmelerni körmek içün $1 baqıñız.',
+'enotif_lastvisited' => 'Soñki ziyaretiñizden berli yapılÄan deñiÅtirmelerni körmek içün $1 baqıñız.',
'enotif_anon_editor' => 'adsız (anonim) qullanıcı $1',
'enotif_body' => 'SayÄılı $WATCHINGUSERNAME,
+$PAGEINTRO $NEWPAGE
-{{SITENAME}} saytındaki $PAGETITLE saifesi $PAGEEDITDATE künü $PAGEEDITOR tarafından $CHANGEDORCREATED. Saifeniñ Åimdiki alını $PAGETITLE_URL adresinde körip olasıñız.
-
-$NEWPAGE
-
-DeñiÅmeniñ qısqa tarifi: $PAGESUMMARY $PAGEMINOREDIT
+DeñiÅtirmeniñ qısqa tarifi: $PAGESUMMARY $PAGEMINOREDIT
Saifeni deñiÅtirgen qullanıcınen baÄlanmaq içün:
e-mail adresi: $PAGEEDITOR_EMAIL
@@ -1448,9 +1449,10 @@ viki saifesi: $PAGEEDITOR_WIKI
Bu saifeni ziyaret etmeseñiz, birev onı bir daa deñiÅtirse de, iç bir tenbi beyanatı yollanmaycaq. Közetüv cedveliñizdeki bütün saifeler içün tenbi sazlamalarını deñiÅtire bilesiñiz.
-{{SITENAME}} tenbi sisteması.
+{{SITENAME}} bildirüv sisteması
--
+
Bildirüv sazlamalarını deñiÅtirmek içün:
{{canonicalurl:{{#special:Preferences}}}}
@@ -1490,21 +1492,21 @@ yaqın zamanda yoq etilgenlerni körmek içün: $2.',
'deletereasonotherlist' => 'Diger sebep',
# Rollback
-'rollback' => 'DeñiÅmelerni keri al',
+'rollback' => 'DeñiÅtirmelerni keri al',
'rollback_short' => 'keri al',
'rollbacklink' => 'eski alına ketir',
'rollbackfailed' => 'keri aluv muvafaqiyetsiz',
-'cantrollback' => 'DeñiÅmeler keri alınamay, saifeni soñki deñiÅtirgen kiÅi onıñ tek bir müellifidir',
+'cantrollback' => 'DeñiÅtirmeler keri alınamay, saifeni soñki deñiÅtirgen kiÅi onıñ tek bir müellifidir',
'editcomment' => "DeñiÅtirme izaatı: \"''\$1''\" edi.",
-'revertpage' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|muzakere]]) tarafından yapılÄan deñiÅmeler keri alınıp, [[User:$1|$1]] tarafından deñiÅtirilgen evelki versiya keri ketirildi.',
+'revertpage' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|muzakere]]) tarafından yapılÄan deñiÅtirmeler keri alınıp, [[User:$1|$1]] tarafından deñiÅtirilgen evelki versiya keri ketirildi.',
# Protect
'protectlogpage' => 'Qorçalav jurnalı',
-'protectlogtext' => 'AÅaÄıdaki, saifeni qorçalavÄa aluv/çıqaruv ile baÄlı deñiÅmeler jurnalıdır.
+'protectlogtext' => 'AÅaÄıdaki, saifeni qorçalavÄa aluv/qorçalavdan çıqaruv ile baÄlı deñiÅmeler jurnalıdır.
QorçalanÄan saifeler [[Special:ProtectedPages|tam cedvelini]] de köre bilesiñiz.',
'protectedarticle' => '"[[$1]]" qorçalav altına alındı',
'modifiedarticleprotection' => '"[[$1]]" içün qorçalav seviyesi deñiÅtirildi',
-'unprotectedarticle' => 'qorçalav çıqarlıdı: "[[$1]]"',
+'unprotectedarticle' => '"[[$1]]" saifesinden qorçalav çıqarlıdı',
'prot_1movedto2' => '"[[$1]]" saifesiniñ adı "[[$2]]" olaraq deñiÅtirildi',
'protect-legend' => 'Qorçalavnı tasdıqla',
'protectcomment' => 'Sebep:',
@@ -1516,9 +1518,9 @@ QorçalanÄan saifeler [[Special:ProtectedPages|tam cedvelini]] de köre bilesi
'protect-cascadeon' => 'Bu saife Åimdi qorçalav altındadır, çünki aÅaÄıda cedvellengen ve kaskadlı qorçalav altındaki {{PLURAL:$1|1|$1}} saifede qullanıla.
Bu saifeniñ qorçalav seviyesini deñiÅtirip olasıñız, amma kaskadlı qorçalav tesir etilmeycek.',
'protect-default' => 'Bütün qullanıcılarÄa ruhset ber',
-'protect-fallback' => '"$1" izni kerektir',
-'protect-level-autoconfirmed' => 'Qaydsız ve yañı qullanıcılarnı blоk et',
-'protect-level-sysop' => 'tek idareciler',
+'protect-fallback' => 'Tek "$1" ruhseti olÄan qullanıcılar içün',
+'protect-level-autoconfirmed' => 'Tek avtomatik tasdıqlanÄan qullanıcılarÄa ruhset berile',
+'protect-level-sysop' => 'Tek idarecilerge ruhset berile',
'protect-summary-cascade' => 'kaskadlı',
'protect-expiring' => 'bite: $1 (UTC)',
'protect-cascade' => 'Bu saifede qullanılÄan bütün saifelerni qorçalavÄa al (kaskadlı qorçalav)',
@@ -1555,11 +1557,11 @@ Bu saifeniñ qorçalav seviyesini deñiÅtirip olasıñız, amma kaskadlı qorç
'blanknamespace' => '(Esas)',
# Contributions
-'contributions' => 'Qullanıcınıñ isseleri',
+'contributions' => '{{GENDER:$1|Qullanıcınıñ}} isseleri',
'contributions-title' => '$1 qullanıcısınıñ isseleri',
-'mycontris' => 'Ä°sselerim',
+'mycontris' => 'Ä°sseler',
'contribsub2' => '$1 ($2)',
-'nocontribs' => 'Bu kriteriylerge uyÄan deñiÅme tapılamadı',
+'nocontribs' => 'Bu kriteriylerge uyÄan deñiÅtirme tapılamadı',
'uctop' => '(soñki)',
'month' => 'Bu ay (ve ondan erte):',
'year' => 'Bu sene (ve ondan erte):',
@@ -1634,13 +1636,13 @@ Blok etmelerni közden keçirmek içün [[Special:BlockList|IP adresi blok etilg
# Move page
'move-page' => '$1 saifesiniñ adını deñiÅtireyatasız',
'move-page-legend' => 'Saifeniñ adını deñiÅtirüv',
-'movepagetext' => "AÅaÄıdaki forma qullanılıp saifeniñ adı deñiÅtirilir. Bunıñnen beraber deñiÅmeler jurnalı da yañı adÄa avuÅtırılır.
-Eski ad yañı adÄa yollama olur. Eski serlevaÄa yollama saifelerni avtomatik olaraq yañartıp olasıñız. Bu areketni avtomatik yapmaÄa istemeseñiz, bütün [[Special:DoubleRedirects|çift]] ve [[Special:BrokenRedirects|yırtıq]] yollama saifelerini özüñiz tüzetmege mecbur olursıñız. BaÄlantılar endiden berli doÄru çalıÅmasından emin olmalısıñız.
+'movepagetext' => "AÅaÄıdaki forma qullanılıp saifeniñ adı deñiÅtirilir. Bunıñnen beraber deñiÅtirmeler jurnalı da yañı adÄa avuÅtırılır.
+Eski adı yañı adına yollama olur. Eski serlevaÄa yollama saifelerni avtomatik olaraq yañartıp olasıñız. Bu areketni avtomatik yapmaÄa istemeseñiz, bütün [[Special:DoubleRedirects|çift]] ve [[Special:BrokenRedirects|yırtıq]] yollama saifelerini özüñiz tüzetmege mecbur olursıñız. BaÄlantılar endiden berli doÄru çalıÅmasından emin olmalısıñız.
-Yañı adda bir saife endi bar olsa, ad deñiÅmesi '''yapılmaycaq''', ancaq bar olÄan saife yollama ya da boÅ olsa ad deñiÅmesi mümkün olacaq. Bu demek ki, saifeniñ adını yañlıÅtan deñiÅtirgen olsañız deminki adını keri qaytarıp olasıñız, amma bar olÄan saifeni tesadüfen yoq etamaysıñız.
+Yañı adda bir saife endi bar olsa, ad deñiÅtirilüvi '''yapılmaycaq''', ancaq bar olÄan saife yollama ya da boÅ olsa ad deñiÅtirilüvi mümkün olacaq. Bu demek ki, saifeniñ adını yañlıÅtan deñiÅtirgen olsañız deminki adını keri qaytarıp olasıñız, amma bar olÄan saifeni tesadüfen yoq etamaysıñız.
'''TENBÄ°!'''
-Ad deñiÅtirilüvi populâr saifeler içün büyük deñiÅmelerge sebep ola bilir. Lütfen, deñiÅme yapmazdan evel ola bileceklerni köz ögüne alıñız.",
+Ad deñiÅtirilüvi populâr saifeler içün büyük ve beklenmegen deñiÅmelerge sebep ola bilir. Lütfen, deñiÅtirme yapmazdan evel ola bileceklerni köz ögüne alıñız.",
'movepagetalktext' => "QoÅulÄan muzakere saifesiniñ de (bar olsa) adı avtomatik tarzda deñiÅtirilecek. '''Müstesnalar:'''
*Aynı bu isimde boÅ olmaÄan bir muzakere saifesi endi bar;
@@ -1669,7 +1671,7 @@ Lütfen, baÅqa bir ad saylap yazıñız.',
'movepage-page-exists' => '$1 saifesi endi bar, ve avtomatik olaraq yañıdan yazılıp olamaz.',
'movepage-page-moved' => '$1 saifesiniñ adı $2 olaraq deñiÅtirildi.',
'movepage-page-unmoved' => '$1 saifesiniñ adı $2 olaraq deñiÅtirilip olamay.',
-'movelogpage' => 'Ad deñiÅmeleri jurnalı',
+'movelogpage' => 'Ad deñiÅtirilmeleri jurnalı',
'movelogpagetext' => 'AÅaÄıda bulunÄan cedvel adı deñiÅtirilgen saifelerni köstere',
'movesubpage' => '{{PLURAL:$1|Alt saife|Alt saifeler}}',
'movesubpagetext' => 'Bu saifeniñ aÅaÄıda kösterilgen $1 {{PLURAL:$1|alt saifesi|alt saifesi}} bar.',
@@ -1744,11 +1746,11 @@ MediaWiki interfeysiniñ çeÅit tillerge tercime etüvde iÅtirak etmege istese
'tooltip-n-mainpage-description' => 'BaÅ saifege bar',
'tooltip-n-portal' => 'Leyha üzerine, ne qaydadır, neni yapıp olasıñız',
'tooltip-n-currentevents' => 'AÄımdaki vaqialarnen baÄlı soñki malümat',
-'tooltip-n-recentchanges' => 'Vikide yapılÄan soñki deñiÅmelerniñ cedveli.',
+'tooltip-n-recentchanges' => 'Vikide yapılÄan soñki deñiÅtirmelerniñ cedveli.',
'tooltip-n-randompage' => 'Tesadüfiy bir saifeni kösterüv',
'tooltip-n-help' => 'Yardım bölügi',
'tooltip-t-whatlinkshere' => 'Bu saifege baÄlantı bergen diger viki saifeleriniñ cedveli',
-'tooltip-t-recentchangeslinked' => 'Bu saifege baÄlantı bergen saifelerdeki soñki deñiÅmeler',
+'tooltip-t-recentchangeslinked' => 'Bu saifege baÄlantı bergen saifelerdeki soñki deñiÅtirmeler',
'tooltip-feed-rss' => 'Bu saife içün RSS translâtsiyası',
'tooltip-feed-atom' => 'Bu saife içün atom translâtsiyası',
'tooltip-t-contributions' => 'Qullanıcınıñ isse cedveline baquv',
@@ -1760,16 +1762,16 @@ MediaWiki interfeysiniñ çeÅit tillerge tercime etüvde iÅtirak etmege istese
'tooltip-ca-nstab-main' => 'Saifeni köster',
'tooltip-ca-nstab-user' => 'Qullanıcı saifesini köster',
'tooltip-ca-nstab-media' => 'Media saifesini köster',
-'tooltip-ca-nstab-special' => 'Bu, mahsus saife olÄanı içün deñiÅme yapamazsıñız.',
+'tooltip-ca-nstab-special' => 'Bu, mahsus saife olÄanı içün deñiÅtirme yapamazsıñız.',
'tooltip-ca-nstab-project' => 'Leyha saifesini köster',
'tooltip-ca-nstab-image' => 'Resim saifesini köster',
'tooltip-ca-nstab-mediawiki' => 'Sistema beyanatını köster',
'tooltip-ca-nstab-template' => 'Åablonnı köster',
'tooltip-ca-nstab-help' => 'Yardım saifesini köster',
'tooltip-ca-nstab-category' => 'Kategoriya saifesini köster',
-'tooltip-minoredit' => 'Bu, kiçik bir deñiÅmedir dep belgile',
-'tooltip-save' => 'Yapqan deñiÅmeleriñizni saqla',
-'tooltip-preview' => 'Baqıp çıquv. Saqlamazdan evel bu hususiyetni qullanıp yapqan deñiÅmeleriñizni baqıp çıqıñız!',
+'tooltip-minoredit' => 'Bu, kiçik bir deñiÅtirmedir dep belgile',
+'tooltip-save' => 'Yapqan deñiÅtirmeleriñizni saqlay',
+'tooltip-preview' => 'Baqıp çıquv. Saqlamazdan evel bu funktsiyanı qullanıp yapqan deñiÅtirmeleriñizni baqıp çıqıñız!',
'tooltip-diff' => 'Metinge siz yapqan deñiÅikliklerni kösterir.',
'tooltip-compareselectedversions' => 'SaylanÄan eki versiya arasındaki farqlarnı köster.',
'tooltip-watch' => 'Saifeni közetüv cedveline kirset',
@@ -1805,13 +1807,8 @@ MediaWiki interfeysiniñ çeÅit tillerge tercime etüvde iÅtirak etmege istese
'spam_blanking' => 'Bar olÄan versiyalarda $1 saytına baÄlantılar bar, temizlev',
# Skin names
-'skinname-standard' => 'Standart',
-'skinname-nostalgia' => 'Nostalgiya',
'skinname-cologneblue' => 'Köln asretligi',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'Ãz resimleme',
-'skinname-chick' => 'Ãipçe',
-'skinname-simple' => 'Adiy',
# Patrol log
'patrol-log-page' => 'TeÅkerüv jurnalı',
@@ -1948,7 +1945,7 @@ Er satır * iÅaretinen baÅlamalı. Satırnıñ birinci baÄlantısı qоÅmaÄ
'monthsall' => 'Episi',
'limitall' => 'bütüni',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'E-mail adresini tasdıqla',
'confirmemail_noemail' => '[[Special:Preferences|Qullanıcı sazlamalarıñızda]] dоÄru bir e-mail adresiñiz yoq.',
'confirmemail_text' => '{{SITENAME}} saytınıñ e-mail funktsiyalarını qullanmazdan evel e-mail adresiñizniñ tasdıqlanması kerek. Adresiñizge tasdıq e-mail mektübini yollamaq içün aÅaÄıdaki dögmeni basıñız. Yollanacaq beyanatta adresiñizni tasdıqlamaq içün brauzeriñiznen iriÅip olacaq, tasdıq kodu olÄan bir baÄlantı olacaq.',
@@ -2060,6 +2057,9 @@ Bitirgen soñ "{{int:Watchlistedit-raw-submit}}" yazısına basıñız.
'watchlisttools-edit' => 'Közetüv cedvelini kör ve deñiÅtir',
'watchlisttools-raw' => 'Közetüv cedvelini adiy metin olaraq deñiÅtir',
+# Signatures
+'signature' => '[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|muzakere]])',
+
# Special:Version
'version' => 'Versiya',
@@ -2090,6 +2090,11 @@ Bitirgen soñ "{{int:Watchlistedit-raw-submit}}" yazısına basıñız.
'blankpage' => 'BоŠsaife',
'intentionallyblankpage' => 'Bu saife aselet boÅ qaldırılÄan',
+# Special:ComparePages
+'comparepages' => 'Saifelerni teñeÅtirüv',
+'compare-selector' => 'Saifelerniñ versiyalarını teñeÅtirüv',
+'compare-submit' => 'TeñeÅtir',
+
# HTML forms
'htmlform-reset' => 'DeñiÅikliklerni keri al',
diff --git a/languages/messages/MessagesCs.php b/languages/messages/MessagesCs.php
index 0a087e122a..0cf4a7a7f4 100644
--- a/languages/messages/MessagesCs.php
+++ b/languages/messages/MessagesCs.php
@@ -390,8 +390,6 @@ $messages = array(
'tog-shownumberswatching' => 'Zobrazovat poÄet sledujÃcÃch uživatelů',
'tog-oldsig' => 'StávajÃcà podpis:',
'tog-fancysig' => 'PoužÃvat v podpisu wikitext (bez automatického odkazu)',
-'tog-externaleditor' => 'ImplicitnÄ použÃvat externà editor (pouze pro pokroÄilé, vyžaduje speciálnà nastavenà poÄÃtaÄe; [//www.mediawiki.org/wiki/Manual:External_editors dalÅ¡Ã informace])',
-'tog-externaldiff' => 'ImplicitnÄ použÃvat externà porovnávacà program (pouze pro pokroÄilé, vyžaduje speciálnà nastavenà poÄÃtaÄe; [//www.mediawiki.org/wiki/Manual:External_editors dalÅ¡Ã informace])',
'tog-showjumplinks' => 'PoužÃvat odkazy âskoÄit naâ pro vyÅ¡Å¡Ã pÅÃstupnost',
'tog-uselivepreview' => 'PoužÃvat rychlý náhled (JavaScript) (ExperimentálnÃ)',
'tog-forceeditsummary' => 'Upozornit, když nevyplnÃm shrnutà editace',
@@ -406,6 +404,7 @@ $messages = array(
'tog-showhiddencats' => 'Zobrazit skryté kategorie',
'tog-noconvertlink' => 'Vypnout konverzi názvů',
'tog-norollbackdiff' => 'Po vrácenà zmÄny nezobrazovat porovnánà rozdÃlů',
+'tog-useeditwarning' => 'Upozornit, když budu opouÅ¡tÄt editaci bez uloženà zmÄn',
'underline-always' => 'Vždy',
'underline-never' => 'Nikdy',
@@ -834,8 +833,8 @@ a použÃvat staré heslo.',
'blocked-mailpassword' => 'VaÅ¡Ã IP adrese byla zablokována možnost editace, a souÄasnÄ s tÃm je zablokována funkce pro zaslánà nového hesla.',
'eauthentsent' => 'Potvrzovacà e-mail byl zaslán na zadanou adresu.
PÅed tÃm, než vám na tuto adresu budou moci být zasÃlány dalÅ¡Ã zprávy, následujte instrukce v e-mailu, abyste potvrdili, že tato adresa skuteÄnÄ patÅà vám.',
-'throttled-mailpassword' => 'Heslo již bylo jednou zasláno bÄhem uplynulých $1 hodin.
-Heslo může být zasláno jen jednou za $1 {{PLURAL:$1|hodinu|hodiny|hodin}}.',
+'throttled-mailpassword' => 'BÄhem {{PLURAL:$1|poslednà hodiny|poslednÃch $1 hodin}} již bylo heslo jednou zasláno.
+Kvůli prevenci zneužÃvánà lze heslo zaslat jen jednou za $1 {{PLURAL:$1|hodinu|hodiny|hodin}}.',
'mailerror' => 'Chyba pÅi zasÃlánà e-mailu: $1',
'acct_creation_throttle_hit' => 'Uživatelé pÅicházejÃcà z vaÅ¡Ã IP adresy už dnes vytvoÅili $1 {{PLURAL:$1|úÄet|úÄty|úÄtů}}, což je dovolené maximum. Proto v tuto chvÃli nenà dovoleno z této IP adresy dalšà úÄty zakládat.',
'emailauthenticated' => 'VaÅ¡e e-mailová adresa byla ovÄÅena dne $2 v $3.',
@@ -886,7 +885,7 @@ Možná jste si již úspÄÅ¡nÄ heslo zmÄnili, nebo jste si vyžádali nové d
# Special:PasswordReset
'passwordreset' => 'Reset hesla',
-'passwordreset-text' => 'Pro obdrženà e-mailu s pÅipomenutÃm detailů vaÅ¡eho úÄtu vyplÅte tento formuláÅ.',
+'passwordreset-text' => 'Pro zÃskánà nového hesla vyplÅte tento formuláÅ.',
'passwordreset-legend' => 'Znovu nastavit heslo',
'passwordreset-disabled' => 'Znovunastavenà hesla je na této wiki zakázáno.',
'passwordreset-pretext' => '{{PLURAL:$1||Zadejte jeden z údajů nÞe}}',
@@ -896,8 +895,7 @@ Možná jste si již úspÄÅ¡nÄ heslo zmÄnili, nebo jste si vyžádali nové d
'passwordreset-capture-help' => 'Pokud zaÅ¡krtnete toto polÃÄko, bude e-mail (s doÄasným heslem) kromÄ zaslánà uživateli zobrazen i vám.',
'passwordreset-email' => 'E-mailová adresa:',
'passwordreset-emailtitle' => 'Informace k úÄtu na {{grammar:6sg|{{SITENAME}}}}',
-'passwordreset-emailtext-ip' => 'NÄkdo (patrnÄ vy, z IP adresy $1) zažádal o pÅipomenutà informacà k vaÅ¡emu
-úÄtu na {{grammar:6sg|{{SITENAME}}}} ($4). K této adrese {{PLURAL:$3|je pÅiÅazen následujÃcà úÄet|jsou pÅiÅazeny následujÃcà úÄty}}:
+'passwordreset-emailtext-ip' => 'NÄkdo (patrnÄ vy, z IP adresy $1) zažádal o nastavenà nového hesla k vaÅ¡emu úÄtu na {{grammar:6sg|{{SITENAME}}}} ($4). K této adrese {{PLURAL:$3|je pÅiÅazen následujÃcà úÄet|jsou pÅiÅazeny následujÃcà úÄty}}:
$2
@@ -905,7 +903,7 @@ $2
Nynà byste se mÄl(a) pÅihlásit a zvolit si nové heslo. Pokud tento požadavek
poslal nÄkdo jiný nebo jste si na své staré heslo vzpomnÄl(a), a nechcete ho
tedy zmÄnit, můžete tuto zprávu ignorovat a nadále použÃvat původnà heslo.',
-'passwordreset-emailtext-user' => '{{gender:$1|Uživatel|Uživatelka|Uživatel}} $1 {{grammar:2sg|{{SITENAME}}}} {{gender:$1|zažádal|zažádala|zažádal}} o pÅipomenutà informacà k vaÅ¡emu
+'passwordreset-emailtext-user' => '{{gender:$1|Uživatel|Uživatelka}} $1 na {{grammar:6sg|{{SITENAME}}}} {{gender:$1|zažádal|zažádala}} o nastavenà nového hesla k vašemu
úÄtu na {{grammar:6sg|{{SITENAME}}}} ($4). K této adrese {{PLURAL:$3|je pÅiÅazen následujÃcà úÄet|jsou pÅiÅazeny následujÃcà úÄty}}:
$2
@@ -916,9 +914,9 @@ poslal nÄkdo jiný nebo jste si na své staré heslo vzpomnÄl(a), a nechcete h
tedy zmÄnit, můžete tuto zprávu ignorovat a nadále použÃvat původnà heslo.',
'passwordreset-emailelement' => 'Uživatelské jméno: $1
DoÄasné heslo: $2',
-'passwordreset-emailsent' => 'E-mail s heslem byl odeslán.',
-'passwordreset-emailsent-capture' => 'Byl vygenerován pÅipomÃnacà e-mail, který je zobrazen nÞe.',
-'passwordreset-emailerror-capture' => 'Byl vygenerován pÅipomÃnacà e-mail, který je zobrazen nÞe, ale nepodaÅilo se ho odeslat uživateli: $1',
+'passwordreset-emailsent' => 'E-mail pro zÃskánà nového hesla byl odeslán.',
+'passwordreset-emailsent-capture' => 'Byl odeslán e-mail pro zÃskánà nového hesla, který je zobrazen nÞe.',
+'passwordreset-emailerror-capture' => 'Byl vygenerován e-mail pro zÃskánà nového hesla, který je zobrazen nÞe, ale nepodaÅilo se ho odeslat uživateli: $1',
# Special:ChangeEmail
'changeemail' => 'ZmÄna e-mailové adresy',
@@ -1127,6 +1125,8 @@ ZÅejmÄ byla smazána.',
'content-failed-to-parse' => 'NepodaÅilo se zpracovat data $2 do modelu $1: $3',
'invalid-content-data' => 'Obsažená data jsou chybná',
'content-not-allowed-here' => 'Obsah typu $1 nenà na stránce [[$2]] dovolen.',
+'editwarning-warning' => 'OpuÅ¡tÄnÃm této stránky se mohou veÅ¡keré provedené zmÄny ztratit.
+Pokud jste {{GENDER:|pÅihlášen|pÅihlášena|pÅihlášeni}}, můžete si toto varovánà vypnout na záložce â{{int:prefs-editing}}â v uživatelském nastavenÃ.',
# Content models
'content-model-wikitext' => 'wikitext',
@@ -1409,15 +1409,7 @@ Pokud na zaÄátek dotazu pÅidáte ''all:'', bude se hledat vÅ¡ude (vÄetnÄ di
'powersearch-togglenone' => 'Nic',
'search-external' => 'Externà hledánÃ',
'searchdisabled' => 'Omlouváme se. Plnotextové vyhledávánà je doÄasnÄ nedostupné. ZatÃm můžete zkusit vyhledávánà Googlem; je ale možné, že jeho výsledky nemusà být aktuálnÃ.
',
-
-# Quickbar
-'qbsettings' => 'Nastavenà lišty nástrojů',
-'qbsettings-none' => 'Žádný',
-'qbsettings-fixedleft' => 'Ležà vlevo',
-'qbsettings-fixedright' => 'Ležà vpravo',
-'qbsettings-floatingleft' => 'Plovoucà vlevo',
-'qbsettings-floatingright' => 'Plovoucà vpravo',
-'qbsettings-directionality' => 'Pevný v závislosti na smÄrovosti vaÅ¡eho pÃsma',
+'search-error' => 'PÅi hledánà doÅ¡lo k chybÄ: $1',
# Preferences page
'preferences' => 'NastavenÃ',
@@ -1741,7 +1733,7 @@ $3',
# Upload
'upload' => 'NaÄÃst soubor',
'uploadbtn' => 'NaÄÃst soubor',
-'reuploaddesc' => 'Vrátit se k naÄtenÃ.',
+'reuploaddesc' => 'ZruÅ¡it naÄÃtánà a vrátit se do formuláÅe.',
'upload-tryagain' => 'Uložit upravený popis souboru',
'uploadnologin' => 'Nejste pÅihlášen(a)',
'uploadnologintext' => 'Pro naÄtenà souboru se musÃte [[Special:UserLogin|pÅihlásit]].',
@@ -1965,7 +1957,6 @@ Z bezpeÄnostnÃch důvodů je img_auth.php vypnuto.',
'http-read-error' => 'Chyba pÅi Ätenà HTTP.',
'http-timed-out' => 'Äas pro HTTP požadavek vyprÅ¡el.',
'http-curl-error' => 'Chyba pÅi Ätenà z URL: $1',
-'http-host-unreachable' => 'NepodaÅilo se kontaktovat URL',
'http-bad-status' => 'PÅi provádÄnà HTTP požadavku nastal problém: $1 $2',
# Some likely curl errors. More could be added from
@@ -2289,15 +2280,6 @@ Povinná je pÅinejmenÅ¡Ãm doména nejvyÅ¡Å¡Ãho Åádu, napÅ. â*.orgâ. 'Nenalezen žádný uživatel.',
'listusers-blocked' => '({{GENDER:$1|zablokován|zablokována|zablokován}})',
-# Special:ActiveUsers
-'activeusers' => 'Seznam aktivnÃch uživatelů',
-'activeusers-intro' => 'Toto je seznam uživatelů, kteÅà byli nÄjak aktivnà v {{plural:$1|poslednÃm dni|poslednÃch $1 dnech}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|akce|akce|akcÃ}} bÄhem {{PLURAL:$3|poslednÃho dne|poslednÃch $3 dnů}}',
-'activeusers-from' => 'Zobrazit uživatele poÄÃnaje od:',
-'activeusers-hidebots' => 'Skrýt roboty',
-'activeusers-hidesysops' => 'Skrýt správce',
-'activeusers-noresult' => 'Nenalezen žádný uživatel.',
-
# Special:ListGroupRights
'listgrouprights' => 'Práva skupin uživatelů',
'listgrouprights-summary' => 'Toto je seznam uživatelských skupin definovaných na této wiki a jejich pÅÃstupových práv.
@@ -2777,6 +2759,7 @@ Vizte též [[Special:BlockList|seznam vÅ¡ech probÃhajÃcÃch bloků]].',
'proxyblocksuccess' => 'Hotovo.',
'sorbsreason' => 'VaÅ¡e IP adresa je uvedena na seznamu DNSBL jako otevÅený proxy server.',
'sorbs_create_account_reason' => 'VaÅ¡e IP adresa je uvedena na seznamu DNSBL jako otevÅený proxy server. Z této adresy si nemůžete založit úÄet',
+'xffblockreason' => 'IP adresa uvedená v hlaviÄce X-Forwarded-For, aÅ¥ už vaÅ¡e, nebo patÅÃcà proxy serveru, který použÃváte, byla zablokována. ZdůvodnÄnà tohoto zablokovánÃ: $1',
'cant-block-while-blocked' => 'Nemůžete blokovat jiné uživatele, když jste zablokován(a).',
'cant-see-hidden-user' => 'Uživatel, kterého se snažÃte blokovat, už byl zablokován a skryt. Jelikož nemáte oprávnÄnà hideuser, nemůžete si nastavenà bloku tohoto uživatele prohlédnout ani ho zmÄnit.',
'ipbblocked' => 'Nemůžete blokovat nebo odblokovávat jiné uživatele, {{GENDER:|sám|sama|sám}} jste {{GENDER:|zablokován|zablokována|zablokován}}',
@@ -3080,13 +3063,8 @@ Uložte jej na svůj disk a nahrajte ho sem.',
# Stylesheets
'common.css' => '/* Zde uvedené CSS bude ovlivÅovat vÅ¡echny styly */',
-'standard.css' => '/* Zde uvedené CSS bude ovlivÅovat pouze styl âKlasickýâ */',
-'nostalgia.css' => '/* Zde uvedené CSS bude ovlivÅovat pouze styl âNostalgieâ */',
'cologneblue.css' => '/* Zde uvedené CSS bude ovlivÅovat pouze styl âKolÃnská modÅâ */',
'monobook.css' => '/* Zde uvedené CSS bude ovlivÅovat pouze styl âMonobookâ */',
-'myskin.css' => '/* Zde uvedené CSS bude ovlivÅovat pouze styl âMůj vzhledâ */',
-'chick.css' => '/* Zde uvedené CSS bude ovlivÅovat pouze styl âKuÅeâ */',
-'simple.css' => '/* Zde uvedené CSS bude ovlivÅovat pouze styl âJednoduchýâ */',
'modern.css' => '/* Zde uvedené CSS bude ovlivÅovat pouze styl âModernÃâ */',
'vector.css' => '/* Zde uvedené CSS bude ovlivÅovat pouze styl âVektorâ */',
'print.css' => '/* Zde uvedené CSS bude ovlivÅovat tiskový výstup */',
@@ -3099,13 +3077,8 @@ Uložte jej na svůj disk a nahrajte ho sem.',
# Scripts
'common.js' => '/* Zde uvedený JavaScript bude použit pro vÅ¡echny uživatele pÅi naÄtenà každé stránky. */',
-'standard.js' => '/* JavaScript pro uživatele použÃvajÃcà vzhled âKlasickýâ */',
-'nostalgia.js' => '/* JavaScript pro uživatele použÃvajÃcà vzhled âNostalgieâ */',
'cologneblue.js' => '/* JavaScript pro uživatele použÃvajÃcà vzhled âKolÃnská modÅâ */',
'monobook.js' => '/* JavaScript pro uživatele použÃvajÃcà vzhled MonoBook */',
-'myskin.js' => '/* JavaScript pro uživatele použÃvajÃcà vzhled âMůj vzhledâ */',
-'chick.js' => '/* JavaScript pro uživatele použÃvajÃcà vzhled âKuÅeâ */',
-'simple.js' => '/* JavaScript pro uživatele použÃvajÃcà vzhled âJednoduchýâ */',
'modern.js' => '/* JavaScript pro uživatele použÃvajÃcà vzhled âModernÃâ */',
'vector.js' => '/* JavaScript pro uživatele použÃvajÃcà vzhled âVektorâ */',
'group-autoconfirmed.js' => '/* Zde uvedený JavaScript bude použit pouze pro automaticky schválené uživatele */',
@@ -3184,12 +3157,7 @@ Uložte jej na svůj disk a nahrajte ho sem.',
'pageinfo-category-files' => 'PoÄet souborů',
# Skin names
-'skinname-standard' => 'Klasický',
-'skinname-nostalgia' => 'Nostalgie',
'skinname-cologneblue' => 'KolÃnská modÅ',
-'skinname-myskin' => 'Můj vzhled',
-'skinname-chick' => 'KuÅe',
-'skinname-simple' => 'Jednoduchý',
'skinname-modern' => 'ModernÃ',
'skinname-vector' => 'Vektor',
@@ -4046,23 +4014,25 @@ Obrázky se zobrazà v plném rozliÅ¡enÃ, jiné typy souborů se otevÅenou v p
'htmlform-submit' => 'Odeslat',
'htmlform-reset' => 'Vrátit zmÄny',
'htmlform-selectorother-other' => 'Jiná hodnota',
+'htmlform-no' => 'Ne',
+'htmlform-yes' => 'Ano',
# SQLite database support
'sqlite-has-fts' => '$1 s podporou plnotextového vyhledávánÃ',
'sqlite-no-fts' => '$1 bez podpory plnotextového vyhledávánÃ',
# New logging system
-'logentry-delete-delete' => '$1 smazal stránku $3',
-'logentry-delete-restore' => '$1 obnovil stránku $3',
-'logentry-delete-event' => '$1 zmÄnil viditelnost {{PLURAL:$5|protokolovacÃho záznamu|$5 protokolovacÃch záznamů}} ke stránce $3: $4',
-'logentry-delete-revision' => '$1 zmÄnil viditelnost {{PLURAL:$5|revize|$5 revizÃ}} na stránce $3: $4',
-'logentry-delete-event-legacy' => '$1 zmÄnil viditelnost protokolovacÃch záznamů ke stránce $3',
-'logentry-delete-revision-legacy' => '$1 zmÄnil viditelnost revizà na stránce $3',
-'logentry-suppress-delete' => '$1 utajil stránku $3',
-'logentry-suppress-event' => '$1 utajenÄ zmÄnil viditelnost {{PLURAL:$5|protokolovacÃho záznamu|$5 protokolovacÃch záznamů}} ke stránce $3: $4',
-'logentry-suppress-revision' => '$1 utajenÄ zmÄnil viditelnost {{PLURAL:$5|revize|$5 revizÃ}} na stránce $3: $4',
-'logentry-suppress-event-legacy' => '$1 utajenÄ zmÄnil viditelnost protokolovacÃch záznamů ke stránce $3',
-'logentry-suppress-revision-legacy' => '$1 utajenÄ zmÄnil viditelnost revizà na stránce $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|smazal|smazala}} stránku $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|obnovil|obnovila}} stránku $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|zmÄnil|zmÄnila}} viditelnost {{PLURAL:$5|protokolovacÃho záznamu|$5 protokolovacÃch záznamů}} ke stránce $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|zmÄnil|zmÄnila}} viditelnost {{PLURAL:$5|revize|$5 revizÃ}} na stránce $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|zmÄnil|zmÄnila}} viditelnost protokolovacÃch záznamů ke stránce $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|zmÄnil|zmÄnila}} viditelnost revizà na stránce $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|utajil|utajila}} stránku $3',
+'logentry-suppress-event' => '$1 utajenÄ {{GENDER:$2|zmÄnil|zmÄnila}} viditelnost {{PLURAL:$5|protokolovacÃho záznamu|$5 protokolovacÃch záznamů}} ke stránce $3: $4',
+'logentry-suppress-revision' => '$1 utajenÄ {{GENDER:$2|zmÄnil|zmÄnila}} viditelnost {{PLURAL:$5|revize|$5 revizÃ}} na stránce $3: $4',
+'logentry-suppress-event-legacy' => '$1 utajenÄ {{GENDER:$2|zmÄnil|zmÄnila}} viditelnost protokolovacÃch záznamů ke stránce $3',
+'logentry-suppress-revision-legacy' => '$1 utajenÄ {{GENDER:$2|zmÄnil|zmÄnila}} viditelnost revizà na stránce $3',
'revdelete-content-hid' => 'skryt obsah',
'revdelete-summary-hid' => 'skryto shrnutà editace',
'revdelete-uname-hid' => 'skryto uživatelské jméno',
@@ -4071,20 +4041,20 @@ Obrázky se zobrazà v plném rozliÅ¡enÃ, jiné typy souborů se otevÅenou v p
'revdelete-uname-unhid' => 'odkryto uživatelské jméno',
'revdelete-restricted' => 'omezenà správců použito',
'revdelete-unrestricted' => 'omezenà správců odstranÄno',
-'logentry-move-move' => '$1 pÅesunul stránku $3 na $4',
-'logentry-move-move-noredirect' => '$1 pÅesunul stránku $3 na $4 bez založenà pÅesmÄrovánÃ',
-'logentry-move-move_redir' => '$1 pÅesunul stránku $3 na $4 s výmÄnou pÅesmÄrovánÃ',
-'logentry-move-move_redir-noredirect' => '$1 pÅesunul stránku $3 na $4 mÃsto pÅesmÄrovánà bez založenà pÅesmÄrovánÃ',
-'logentry-patrol-patrol' => '$1 oznaÄil revizi $4 stránky $3 jako provÄÅenou',
-'logentry-patrol-patrol-auto' => '$1 automaticky oznaÄil revizi $4 stránky $3 jako provÄÅenou',
-'logentry-newusers-newusers' => 'Byl založen uživatelský úÄet $1',
-'logentry-newusers-create' => 'Byl založen uživatelský úÄet $1',
-'logentry-newusers-create2' => '$1 založil uživatelský úÄet $3',
+'logentry-move-move' => '$1 {{GENDER:$2|pÅesunul|pÅesunula}} stránku $3 na $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|pÅesunul|pÅesunula}} stránku $3 na $4 bez založenà pÅesmÄrovánÃ',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|pÅesunul|pÅesunula}} stránku $3 na $4 s výmÄnou pÅesmÄrovánÃ',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|pÅesunul|pÅesunula}} stránku $3 na $4 mÃsto pÅesmÄrovánà bez založenà pÅesmÄrovánÃ',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|oznaÄil|oznaÄila}} revizi $4 stránky $3 jako provÄÅenou',
+'logentry-patrol-patrol-auto' => '$1 automaticky {{GENDER:$2|oznaÄil|oznaÄila}} revizi $4 stránky $3 jako provÄÅenou',
+'logentry-newusers-newusers' => 'Byl {{GENDER:$2|založen}} uživatelský úÄet $1',
+'logentry-newusers-create' => 'Byl {{GENDER:$2|založen}} uživatelský úÄet $1',
+'logentry-newusers-create2' => '$1 {{GENDER:$2|založil|založila}} uživatelský úÄet $3',
'logentry-newusers-byemail' => '$1 {{GENDER:$2|založil|založila}} uživatelský úÄet $3, heslo bylo posláno e-mailem',
-'logentry-newusers-autocreate' => 'Automaticky byl založen úÄet $1',
+'logentry-newusers-autocreate' => 'Automaticky byl {{GENDER:$2|založen}} úÄet $1',
'logentry-rights-rights' => '$1 {{GENDER:$2|zmÄnil|zmÄnila}} Älenstvà $3 ve skupinách z $4 na $5',
-'logentry-rights-rights-legacy' => '$1 zmÄnil Älenstvà $3 ve skupinách',
-'logentry-rights-autopromote' => '$1 byl automaticky povýšen z $4 na $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|zmÄnil|zmÄnila}} Älenstvà $3 ve skupinách',
+'logentry-rights-autopromote' => '$1 {{GENDER:$2|byl automaticky povýšen|byla automaticky povýšena}} z $4 na $5',
'rightsnone' => '(žádné)',
# Feedback
diff --git a/languages/messages/MessagesCu.php b/languages/messages/MessagesCu.php
index 3de2da1f91..89e0d8ffff 100644
--- a/languages/messages/MessagesCu.php
+++ b/languages/messages/MessagesCu.php
@@ -610,7 +610,7 @@ $messages = array(
# Special:ListUsers
'listusers-submit' => 'виждÑ',
-# E-mail user
+# Email user
'emailuser' => 'поÑÑли ÑпÑÑÑолѫ',
# Watchlist
diff --git a/languages/messages/MessagesCy.php b/languages/messages/MessagesCy.php
index 6d0156c792..58a4f9d0be 100644
--- a/languages/messages/MessagesCy.php
+++ b/languages/messages/MessagesCy.php
@@ -122,7 +122,7 @@ $messages = array(
'tog-justify' => 'Unioni paragraffau',
'tog-hideminor' => 'Cuddio golygiadau bychain yn rhestr y newidiadau diweddar',
'tog-hidepatrolled' => 'Cuddio golygiadau sydd wedi derbyn ymweliad patrôl rhag y rhestr newidiadau diweddar',
-'tog-newpageshidepatrolled' => 'Cuddio tudalennau sydd wedi derbyn ymweliad patrôl rhag y rhestr dudalennau newydd',
+'tog-newpageshidepatrolled' => 'Cuddio tudalennau sydd wedi derbyn ymweliad patrôl rhag rhestr y tudalennau newydd',
'tog-extendwatchlist' => "Ehangu'r rhestr wylio i ddangos pob golygiad yn hytrach na'r diweddaraf yn unig",
'tog-usenewrc' => "Yn dangos newidiadau i un dudalen gyda'i gilydd - ar 'newidiadau diweddar' a'r 'rhestr wylio' (angen JavaScript)",
'tog-numberheadings' => "Rhifo penawdau'n awtomatig",
@@ -162,6 +162,7 @@ $messages = array(
'tog-diffonly' => "Peidio â dangos cynnwys y dudalen islaw'r gymhariaeth ar dudalennau cymharu",
'tog-showhiddencats' => 'Dangos categorïau cuddiedig',
'tog-norollbackdiff' => 'Hepgor dangos cymhariaeth ar ôl gwrthdroi golygiad',
+'tog-useeditwarning' => "Tynnwch fy sylw pan wyf ar fin gadael tudalen olygu heb roi'r newidiadau ar gadw",
'underline-always' => 'Bob amser',
'underline-never' => 'Byth',
@@ -586,8 +587,8 @@ Os mai rhywun arall a holodd am y cyfrinair, ynteu eich bod wedi cofio\'r hen gy
'blocked-mailpassword' => 'Gan fod eich cyfeiriad IP wedi ei atal rhag golygu, ni ellir adfer y cyfrinair.',
'eauthentsent' => 'Anfonwyd e-bost o gadarnhâd at y cyfeiriad a benwyd.
Cyn y gellir anfon unrhywbeth arall at y cyfeiriad hwnnw rhaid i chi ddilyn y cyfarwyddiadau yn yr e-bost hwnnw er mwyn cadarnhau bod y cyfeiriad yn un dilys.',
-'throttled-mailpassword' => "Anfonwyd e-bost atoch i'ch atgoffa o'ch cyfrinair eisoes, yn ystod y $1 {{PLURAL:$1|awr|awr|awr|awr|awr|awr}} diwethaf.
-Er mwyn rhwystro camddefnydd, dim ond un e-bost i'ch atgoffa o'ch cyfrinair gaiff ei anfon bob yn $1 {{PLURAL:$1|awr|awr|awr|awr|awr|awr}}.",
+'throttled-mailpassword' => "Anfonwyd e-bost atoch eisoes i'ch atgoffa o'ch cyfrinair, a hynny yn ystod y $1 {{PLURAL:$1|awr}} diwethaf.
+Er mwyn rhwystro camddefnydd, dim ond un e-bost i'ch atgoffa o'ch cyfrinair gaiff ei anfon bob yn $1 {{PLURAL:$1|awr}}.",
'mailerror' => 'Gwall wrth ddanfon yr e-bost: $1',
'acct_creation_throttle_hit' => "Mae ymwelwyr sy'n defnyddio'ch cyfeiriad IP wedi creu $1 {{PLURAL:$1|cyfrif|cyfrif|gyfrif|chyfrif|chyfrif|cyfrif}} yn ystod y diwrnod diwethaf, sef y mwyafswm a ganiateir mewn diwrnod.
Felly ni chaiff defnyddwyr sy'n defnyddio'r cyfeiriad IP hwn greu rhagor o gyfrifon ar hyn o bryd.",
@@ -636,7 +637,7 @@ Gall fod eich bod wedi llwyddo newid eich cyfrinair eisoes neu eich bod wedi gof
# Special:PasswordReset
'passwordreset' => 'Ailosod cyfrinair',
-'passwordreset-text' => "Cwblhewch y ffurflen hon er mwyn derbyn e-bost i'ch atgoffa o fanylion eich cyfrif.",
+'passwordreset-text' => 'Cwblhewch y ffurflen hon er mwyn ailosod eich cyfrinair.',
'passwordreset-legend' => 'Ailosod y cyfrinair',
'passwordreset-disabled' => 'Analluogwyd ailosod cyfrineiriau ar y wici hwn.',
'passwordreset-pretext' => "{{PLURAL:$1|||Rhowch un o'r darnau o ddata isod|Rhowch un o'r darnau o ddata isod|Rhowch un o'r darnau o ddata isod|Rhowch un o'r darnau o ddata isod|Rhowch un o'r darnau o ddata isod}}",
@@ -646,23 +647,23 @@ Gall fod eich bod wedi llwyddo newid eich cyfrinair eisoes neu eich bod wedi gof
'passwordreset-capture-help' => "Os y ticiwch y blwch hwn, bydd yr e-bost (gyda'r cyfrinair dros dro) yn cael ei ddangos i chi yn ogystal a chael ei anfon at y defnyddiwr.",
'passwordreset-email' => 'Eich cyfeiriad e-bost:',
'passwordreset-emailtitle' => 'Manylion eich cyfrif ar {{SITENAME}}',
-'passwordreset-emailtext-ip' => "Mae rhywun (chi yn ôl pob tebyg, o'r cyfeiriad IP $1) wedi gofyn am nodyn atgoffa o fanylion eich cyfrif ar {{SITENAME}} ($4). Mae'r {{PLURAL:$3|cyfrif|cyfrif|cyfrifon|cyfrifon|cyfrifon|cyfrifon}} canlynol ynghlwm wrth y cyfeiriad e-bost hwn:
+'passwordreset-emailtext-ip' => "Mae rhywun (chi yn ôl pob tebyg, o'r cyfeiriad IP $1) wedi gofyn am ailosod eich cyfrinair ar {{SITENAME}} ($4). Mae'r {{PLURAL:$3|cyfrif|cyfrif|cyfrifon}} canlynol ynghlwm wrth y cyfeiriad e-bost hwn:
$2
-Bydd y {{PLURAL:$3||cyfrinair dros dro hwn|cyfrineiriau dros dro hyn|cyfrineiriau dros dro hyn|cyfrineiriau dros dro hyn|cyfrineiriau dros dro hyn}} yn dod i ben ymhen {{PLURAL:$5||diwrnod |deuddydd|tridiau|$5 diwrnod|$5 diwrnod}}. Dylech fewngofnodi nawr a dewis cyfrinair newydd. Os mai rhywun arall a ofynodd am ailosod y cyfrinair, neu os ydych wedi cofio eich cyfrinair gwreiddiol, neu os nad ydych am ei newid bellach, gallwch anwybyddu'r neges hon a pharhau i ddefnyddio eich hen gyfrinair.",
-'passwordreset-emailtext-user' => "Gofynodd y defnyddiwr $1 ar {{SITENAME}} am gael ei atgoffa o fanylion eich cyfrif ar {{SITENAME}}
-($4). Mae'r {{PLURAL:$3||cyfrif|cyfrifon|cyfrifon|cyfrifon|cyfrifon}} canlynol ynghlwm wrth y cyfeiriad e-bost hwn:
+Bydd y {{PLURAL:$3||cyfrinair dros dro hwn|cyfrineiriau dros dro hyn}} yn dod i ben ymhen {{PLURAL:$5||diwrnod |deuddydd|tridiau|$5 diwrnod}}. Dylech fewngofnodi nawr a dewis cyfrinair newydd. Os mai rhywun arall a ofynodd am ailosod y cyfrinair, neu os ydych wedi cofio eich cyfrinair gwreiddiol, neu os nad ydych am ei newid bellach, gallwch anwybyddu'r neges hon a pharhau i ddefnyddio eich hen gyfrinair.",
+'passwordreset-emailtext-user' => "Gofynodd y defnyddiwr $1 ar {{SITENAME}} am gael ailosod ei gyfrinair ar {{SITENAME}}
+($4). Mae'r {{PLURAL:$3||cyfrif|cyfrifon}} canlynol ynghlwm wrth y cyfeiriad e-bost hwn:
$2
-Bydd y {{PLURAL:$3||cyfrinair|cyfrineiriau|cyfrineiriau|cyfrineiriau|cyfrineiriau}} dros dro hyn yn dod i ben ymhen {{PLURAL:$5||diwrnod|deuddydd|tridiau|$5 diwrnod|$5 diwrnod}}.
+Bydd y {{PLURAL:$3||cyfrinair|cyfrineiriau}} dros dro hyn yn dod i ben ymhen {{PLURAL:$5||diwrnod|deuddydd|tridiau|$5 diwrnod}}.
Dylech fewngofnodi nawr a dewis cyfrinair newydd. Os mai rhywun arall a ofynodd am ailosod y cyfrinair, neu os ydych wedi cofio eich cyfrinair gwreiddiol, neu os nad ydych am ei newid bellach, gallwch anwybyddu'r neges hon a pharhau i ddefnyddio eich hen gyfrinair.",
'passwordreset-emailelement' => "Enw'r defnyddiwr: $1
Y cyfrinair dros dro: $2",
-'passwordreset-emailsent' => 'Anfonwyd nodyn atgoffa drwy e-bost.',
-'passwordreset-emailsent-capture' => 'Anfonwyd e-bost atgoffa, a ddangosir isod.',
-'passwordreset-emailerror-capture' => "Lluniwyd e-bost atgoffa fel ag a welir isod, ond ni lwyddwyd i'w anfon at y defnyddiwr: $1",
+'passwordreset-emailsent' => 'Anfonwyd e-bost i ailosod eich cyfrinair atoch.',
+'passwordreset-emailsent-capture' => "Anfonwyd e-bost i ailosod cyfrinair, ac fe'i ddangosir isod.",
+'passwordreset-emailerror-capture' => "Lluniwyd e-bost i ailosod cyfrinair fel ag a welir isod, ond ni lwyddwyd i'w anfon at y defnyddiwr: $1",
# Special:ChangeEmail
'changeemail' => 'Newid y cyfeiriad e-bost',
@@ -874,6 +875,8 @@ Mae ar gael yn barod.',
'content-failed-to-parse' => "Ni lwyddwyd i ddosrannu'r cynnwys sydd ar ffurf $2 yn ôl y model $1: $3",
'invalid-content-data' => "Data annilys i'r cynnwys",
'content-not-allowed-here' => 'Nid yw cynnwys ar ffurf "$1" yn cael ei ganiatau ar y dudalen [[$2]]',
+'editwarning-warning' => 'Os y gadewch y dudalen hon mae\'n bosib y collwch eich newidiadau iddi.
+Gallwch ddiddymu\'r rhybudd hwn yn yr adran "{{int:prefs-editing}}" yn eich dewisiadau.',
# Content models
'content-model-wikitext' => 'cystrawen wici',
@@ -1158,15 +1161,6 @@ Mae manylion pellach i'w cael yn [{{fullurl:{{#Special:Log}}/delete|page={{FULLP
Yn y cyfamser gallwch chwilio drwy Google.
Cofiwch y gall mynegeion Google o gynnwys {{SITENAME}} fod ar ei hôl hi.",
-# Quickbar
-'qbsettings' => 'Panel llywio',
-'qbsettings-none' => 'Dim',
-'qbsettings-fixedleft' => 'Sefydlog ar y chwith',
-'qbsettings-fixedright' => 'Sefydlog ar y dde',
-'qbsettings-floatingleft' => 'Yn arnofio ar y chwith',
-'qbsettings-floatingright' => 'Yn arnofio ar y dde',
-'qbsettings-directionality' => "Yn sefydlog, ar yr ochr o'r ddalen lle rydych yn dechrau ysgrifennu eich iaith",
-
# Preferences page
'preferences' => 'Dewisiadau',
'mypreferences' => 'Dewisiadau',
@@ -1463,8 +1457,8 @@ Mae'r wybodaeth hon ar gael i'r cyhoedd.",
'rclinks' => 'Dangos y $1 newid diweddaraf yn ystod y(r) $2 diwrnod diwethaf $3',
'diff' => 'gwahan',
'hist' => 'hanes',
-'hide' => 'Cuddio',
-'show' => 'Dangos',
+'hide' => 'Cuddier',
+'show' => 'Dangoser',
'minoreditletter' => 'B',
'newpageletter' => 'N',
'boteditletter' => 'b',
@@ -1709,7 +1703,6 @@ Er mwyn sicrhau'r diogelwch gorau posib, analluogwyd img_auth.php.",
'http-read-error' => 'Cafwyd gwall wrth ddarllen yr HTTP.',
'http-timed-out' => 'Goroedi wedi digwydd ar y cais HTTP.',
'http-curl-error' => 'Cafwyd gwall wrth nôl yr URL: $1',
-'http-host-unreachable' => 'Wedi methu cyrraedd yr URL.',
'http-bad-status' => 'Cafwyd trafferth yn ystod y cais HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -2035,15 +2028,6 @@ Mae angen parth lefel-uchaf o leiaf, er enghraifft "*.org".
'listusers-noresult' => "Dim defnyddiwr i'w gael.",
'listusers-blocked' => '(wedi ei flocio)',
-# Special:ActiveUsers
-'activeusers' => 'Rhestr defnyddwyr gweithgar',
-'activeusers-intro' => 'Dyma restr y defnyddwyr a fuont yn weithgar o fewn y {{PLURAL:$1|diwrnod|diwrnod|deuddydd|tridiau|$1 diwrnod|$1 diwrnod}} diwethaf.',
-'activeusers-count' => '$1 {{PLURAL:$1|golygiad|golygiad|olygiad|golygiad}} yn ystod y {{PLURAL:$3|diwrnod|diwrnod|deuddydd|tridiau|$3 diwrnod}} diwethaf',
-'activeusers-from' => "Rhestru'r defnyddwyr gan ddechrau gyda:",
-'activeusers-hidebots' => 'Cuddio botiau',
-'activeusers-hidesysops' => 'Cuddio gweinyddwyr',
-'activeusers-noresult' => "Dim defnyddwyr i'w cael.",
-
# Special:ListGroupRights
'listgrouprights' => 'Galluoedd grwpiau defnyddwyr',
'listgrouprights-summary' => "Dyma restr o'r grwpiau defnyddwyr sydd i'w cael ar y wici hon, ynghyd â galluoedd aelodau'r gwahanol grwpiau. Cewch wybodaeth pellach am y gwahanol alluoedd ar y [[{{MediaWiki:Listgrouprights-helppage}}|dudalen gymorth]].",
@@ -2535,6 +2519,7 @@ Gallwch weld rhestr y rhwystrau a'r gwaharddiadau sydd yn weithredol ar hyn o br
'sorbsreason' => 'Mae eich cyfeiriad IP wedi cael ei osod ymhlith y dirprwyon agored ar y Rhestr DNS Gwaharddedig a ddefnyddir gan {{SITENAME}}.',
'sorbs_create_account_reason' => 'Mae eich cyfeiriad IP wedi cael ei osod ymhlith y dirprwyon agored ar y Rhestr DNS Gwaharddedig a ddefnyddir gan {{SITENAME}}.
Ni allwch greu cyfrif',
+'xffblockreason' => "Mae un o'r cyfeiriadau IP yn y pennyn 'X-Forwarded-For' wedi cael ei atal; naill ai eich cyfeiriad chi neu un o'r gweinyddion dirprwyol a ddefnyddiwyd gennych. Y rheswm gwreiddiol dros atal oedd: $1",
'cant-block-while-blocked' => 'Ni allwch flocio defnyddwyr eraill tra bod rhwystr arnoch chithau.',
'cant-see-hidden-user' => "Mae'r defnyddiwr yr ydych yn ceisio'i rwystro wedi ei rwystro a'i guddio'n barod.
Gan nad yw'r gallu i guddio defnyddwyr gennych, ni allwch weld y rhwystr sydd ar y defnyddiwr na'i olygu.",
@@ -2755,6 +2740,7 @@ Mae ffolder dros dro yn eisiau.',
'import-error-interwiki' => 'Ni fewnforwyd y dudalen "$1" oherwydd bod yr enw arni wedi ei neilltuo at ddiben cysylltu\'n allanol (rhyngwici).',
'import-error-special' => 'Ni fewnforiwyd y dudalen "$1" oherwydd ei bod yn perthyn i barth arbennig lle nad oes tudalennau i\'w cael.',
'import-error-invalid' => 'Ni fewnforwyd y dudalen "$1" oherwydd bod yr enw arni yn annilys.',
+'import-error-unserialize' => "Ni allwyd ddad-gyfresu'r diwygiad $2 o'r dudalen '$1'. Adroddwyd bod y diwygiad yn defnyddio'r model cynnwys $3, wedi ei gyfresu fel $4.",
'import-options-wrong' => '{{PLURAL:$2|Dewis|Dewis|Dewisiadau}} annilys: $1 ',
'import-rootpage-invalid' => 'Mae teitl y dudalen wraidd a roddir yn annilys.',
'import-rootpage-nosubpage' => 'Nid yw\'r parth "$1", sef parth y brif dudalen y mewnforir iddi, yn caniatau is-dudalennau.',
@@ -2919,8 +2905,6 @@ Achos hyn yn fwy na thebyg yw presenoldeb cysylltiad i wefan ar y rhestr wahardd
'pageinfo-category-files' => 'Nifer y ffeiliau',
# Skin names
-'skinname-standard' => 'Safonol',
-'skinname-nostalgia' => 'Hiraeth',
'skinname-cologneblue' => 'Glas Cwlen',
# Patrolling
@@ -3718,14 +3702,14 @@ Dangosir delweddau ar eu maint llawn, dechreuir ffeiliau o fathau eraill yn unio
'logentry-delete-delete' => 'Dileodd $1 y dudalen $3',
'logentry-delete-restore' => 'Adferodd $1 y dudalen $3',
'logentry-delete-event' => 'Newidiodd $1 ymddangosiad {{PLURAL:$5||cofnod lòg|$5 gofnod lòg|$5 chofnod lòg|$5 chofnod lòg|$5 cofnod lòg}} ar $3: $4',
-'logentry-delete-revision' => "Newidiodd $1 ymddangosiad {{PLURAL:$5||diwygiad|$5 ddiwygiad|$5 diwygiad|$5 diwygiad|$5 diwygiad}} o'r dudalen $3: $4",
-'logentry-delete-event-legacy' => 'Newidiodd $1 welededd cofnodion lòg ar $3',
-'logentry-delete-revision-legacy' => "Newidiodd $1 welededd diwygiadau o'r dudalen $3",
-'logentry-suppress-delete' => 'Cuddiodd $1 y dudalen $3',
-'logentry-suppress-event' => 'Yn y dirgel, newidiodd $1 ymddangosiad {{PLURAL:$5||cofnod lòg|$5 gofnod lòg|$5 chofnod lòg|$5 chofnod lòg|$5 cofnod lòg}} ar $3: $4',
-'logentry-suppress-revision' => "Yn y dirgel, newidiodd $1 ymddangosiad {{PLURAL:$5||diwygiad|$5 ddiwygiad|$5 diwygiad|$5 diwygiad|$5 diwygiad}} o'r dudalen $3: $4",
-'logentry-suppress-event-legacy' => 'Newidiodd $1 welededd cofnodion lòg ar $3, yn y dirgel',
-'logentry-suppress-revision-legacy' => "Newidiodd $1 welededd diwygiadau o'r dudalen $3, yn y dirgel",
+'logentry-delete-revision' => "{{GENDER:$2|Newidiodd}} $1 ymddangosiad {{PLURAL:$5||diwygiad|$5 ddiwygiad|$5 diwygiad}} o'r dudalen $3: $4",
+'logentry-delete-event-legacy' => '{{GENDER:$2|Newidiodd}} $1 welededd cofnodion lòg ar $3',
+'logentry-delete-revision-legacy' => "{{GENDER:$2|Newidiodd}} $1 welededd diwygiadau o'r dudalen $3",
+'logentry-suppress-delete' => '{{GENDER:$2|Cuddiodd}} $1 y dudalen $3',
+'logentry-suppress-event' => 'Yn y dirgel, {{GENDER:$2|newidiodd}} $1 ymddangosiad {{PLURAL:$5||cofnod lòg|$5 gofnod lòg|$5 chofnod lòg|$5 chofnod lòg|$5 cofnod lòg}} ar $3: $4',
+'logentry-suppress-revision' => "Yn y dirgel, {{GENDER:$2|newidiodd}} $1 ymddangosiad {{PLURAL:$5||diwygiad|$5 ddiwygiad|$5 diwygiad}} o'r dudalen $3: $4",
+'logentry-suppress-event-legacy' => '{{GENDER:$2|Newidiodd}} $1 welededd cofnodion lòg ar $3, yn y dirgel',
+'logentry-suppress-revision-legacy' => "{{GENDER:$2|Newidiodd}} $1 welededd diwygiadau o'r dudalen $3, yn y dirgel",
'revdelete-content-hid' => 'cuddiwyd y cynnwys',
'revdelete-summary-hid' => 'cuddiwyd y crynodeb golygu',
'revdelete-uname-hid' => 'cuddiwyd yr enw defnyddiwr',
@@ -3734,20 +3718,20 @@ Dangosir delweddau ar eu maint llawn, dechreuir ffeiliau o fathau eraill yn unio
'revdelete-uname-unhid' => 'datguddiwyd yr enw defnyddiwr',
'revdelete-restricted' => 'cyfyngwyd ar allu gweinyddwyr i weld',
'revdelete-unrestricted' => 'tynnwyd y cyfyngiadau ar allu gweinyddwyr i weld',
-'logentry-move-move' => 'Symudwyd y dudalen $3 i $4 gan $1',
-'logentry-move-move-noredirect' => 'Symudwyd y dudalen $3 i $4 gan $1 heb adael dolen ailgyfeirio',
-'logentry-move-move_redir' => 'Symudwyd y dudalen $3 i $4 gan $1 dros y ddolen ailgyfeirio',
+'logentry-move-move' => 'Symudodd $1 y dudalen $3 i $4',
+'logentry-move-move-noredirect' => 'Symudodd $1 y dudalen $3 i $4 heb adael dolen ailgyfeirio',
+'logentry-move-move_redir' => '{{GENDER:$2|Symudwyd}} y dudalen $3 i $4 gan $1 dros y ddolen ailgyfeirio',
'logentry-move-move_redir-noredirect' => 'Symudwyd y dudalen $3 i $4 gan $1 dros ddolen ailgyfeirio heb adael dolen ailgyfeirio newydd',
-'logentry-patrol-patrol' => "Rhoddodd $1 nod ar ddiwygiad $4 o'r dudalen $3 yn dynodi ei fod wedi derbyn ymweliad patrôl",
-'logentry-patrol-patrol-auto' => "Rhoddodd $1 nod yn awtomatig ar ddiwygiad $4 o'r dudalen $3 yn dynodi ei fod wedi derbyn ymweliad patrôl",
-'logentry-newusers-newusers' => 'Dechreuwyd y cyfrif defnyddiwr $1',
+'logentry-patrol-patrol' => "{{GENDER:$2|Rhoddodd}} $1 nod ar ddiwygiad $4 o'r dudalen $3 yn dynodi ei fod wedi derbyn ymweliad patrôl",
+'logentry-patrol-patrol-auto' => "{{GENDER:$2|Rhoddodd}} $1 nod yn awtomatig ar ddiwygiad $4 o'r dudalen $3 yn dynodi ei fod wedi derbyn ymweliad patrôl",
+'logentry-newusers-newusers' => '{{GENDER:$2|Dechreuwyd}} y cyfrif defnyddiwr $1',
'logentry-newusers-create' => 'Dechreuwyd y cyfrif defnyddiwr $1',
'logentry-newusers-create2' => 'Dechreuwyd y cyfrif defnyddiwr $3 gan $1',
-'logentry-newusers-byemail' => 'Dechreuodd $1 y cyfrif defnyddiwr $3 ac anfonodd gyfrinair drwy e-bost',
-'logentry-newusers-autocreate' => 'Crëwyd y cyfrif $1 yn awtomatig',
-'logentry-rights-rights' => 'Newidiodd $1 y grwpiau y mae $3 yn aelod ohonynt o $4 i $5',
-'logentry-rights-rights-legacy' => 'Newidiodd $1 y grwpiau y mae $3 yn aelod ohonynt',
-'logentry-rights-autopromote' => 'Dyrchafwyd $1 yn awtomatig o $4 i $5',
+'logentry-newusers-byemail' => '{{GENDER:$2|Dechreuodd}} $1 y cyfrif defnyddiwr $3 ac anfonodd gyfrinair drwy e-bost',
+'logentry-newusers-autocreate' => '{{GENDER:$2|Crëwyd}} y cyfrif $1 yn awtomatig',
+'logentry-rights-rights' => '{{GENDER:$2|Newidiodd}} $1 y grwpiau y mae $3 yn aelod ohonynt o $4 i $5',
+'logentry-rights-rights-legacy' => '{{GENDER:$2|Newidiodd}} $1 y grwpiau y mae $3 yn aelod ohonynt',
+'logentry-rights-autopromote' => '{{GENDER:$2|Dyrchafwyd}} $1 yn awtomatig o $4 i $5',
'rightsnone' => '(dim)',
# Feedback
diff --git a/languages/messages/MessagesDa.php b/languages/messages/MessagesDa.php
index 88ffe6f769..3094234205 100644
--- a/languages/messages/MessagesDa.php
+++ b/languages/messages/MessagesDa.php
@@ -18,6 +18,7 @@
* @author Froztbyte
* @author Gorbi
* @author H92
+ * @author HenrikKbh
* @author Hylle
* @author Jan Friberg
* @author Jon Harald Søby
@@ -491,7 +492,7 @@ $1',
'nstab-special' => 'speciel',
'nstab-project' => 'Projektside',
'nstab-image' => 'Fil',
-'nstab-mediawiki' => 'besked',
+'nstab-mediawiki' => 'Besked',
'nstab-template' => 'skabelon',
'nstab-help' => 'hjælp',
'nstab-category' => 'kategori',
@@ -667,7 +668,7 @@ Du bør logge på og ændre din adgangskode straks efter du har modtaget e-maile
'eauthentsent' => 'En bekræftelsesmail er sendt til den angivne e-mail-adresse.
Før en e-mail kan modtages af andre brugere af {{SITENAME}}-mailfunktionen, skal adressen og dens tilhørsforhold til denne bruger bekræftes. Følg venligst anvisningerne i denne mail.',
-'throttled-mailpassword' => 'Indenfor {{PLURAL:$1|den sidste time|de sidste $1 timer}} er der allerede sendt et nyt password. For at forhindre misbrug af funktionen, kan der kun bestilles et nyt password en gang for hver {{PLURAL:$1|time|$1 timer}}.',
+'throttled-mailpassword' => 'Indenfor {{PLURAL:$1|den sidste time|de sidste $1 timer}} er der allerede sendt en ny adgangskode. For at forhindre misbrug af funktionen, kan der kun bestilles en ny adgangskode én gang for hver {{PLURAL:$1|time|$1 timer}}.',
'mailerror' => 'Fejl ved afsendelse af e-mail: $1',
'acct_creation_throttle_hit' => 'Besøgende med samme IP-adresse som dig har oprettet {{PLURAL:$1|en konto|$1 kontoer}} det sidste døgn, og det er ikke tilladt at oprette flere.
Derfor kan besøgende ikke oprette flere kontoer fra denne IP-adresse i øjeblikket.',
@@ -717,7 +718,7 @@ Du har muligvis allerede skiftet din adgangskode eller anmodet om en ny midlerti
# Special:PasswordReset
'passwordreset' => 'Nulstil adgangskode',
-'passwordreset-text' => 'Udfyld denne formular for at modtage en påmindelse om dine kontooplysninger som e-mail.',
+'passwordreset-text' => 'Udfyld denne formular for at nulstille din adgangskode.',
'passwordreset-legend' => 'Nulstil adgangskode',
'passwordreset-disabled' => 'Nulstilling af kodeord er slået fra på denne wiki.',
'passwordreset-pretext' => '{{PLURAL:$1||Indtast en af de nedenstående oplysninger}}',
@@ -727,23 +728,23 @@ Du har muligvis allerede skiftet din adgangskode eller anmodet om en ny midlerti
'passwordreset-capture-help' => 'Hvis du krydser dette felt af, vil emailen (med den midlertidige adgangskode) blive vist til dig i tillæg til at blive sendt til brugeren.',
'passwordreset-email' => 'E-mail adresse:',
'passwordreset-emailtitle' => 'Kontooplysninger på {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Nogen (sandsynligvis dig, fra IP-adressen $1) har anmodet om en påmindelse om dine kontooplysninger for {{SITENAME}} ($4). Følgende {{PLURAL:$3|brugerkonto|brugerkonti}} er associerede med denne e-mail-adresse:
+'passwordreset-emailtext-ip' => 'Nogen (sandsynligvis dig, fra IP-adressen $1) har anmodet om at få nulstillet din adgangskode til {{SITENAME}} ($4). {{PLURAL:$3|Den følgende brugerkonto er associeret|De følgende brugerkonti er associerede}} med denne e-mail-adresse:
$2
{{PLURAL:$3|Denne midlertidige adgangskode|Disse midlertidige adgangskoder}} vil udløbe om {{PLURAL:$5|en dag|$5 dage}}.
-Du bør logge på og vælge en ny adgangskode nu. Hvis en anden end dig har anmodet om denne påmindelse, eller hvis du er kommet i tanke om din oprindelig adgangskode og ikke længere ønsker at ændre den, kan du ignorere denne meddelelse og fortsætte med at bruge din gamle adgangskode.',
-'passwordreset-emailtext-user' => 'Brugeren $1 har anmodet om en påmindelse om dine kontooplysninger for {{SITENAME}} ($4). Følgende {{PLURAL:$3|brugerkonto|brugerkonti}} er associerede med denne e-mail-adresse:
+Du bør logge på og vælge en ny adgangskode nu. Hvis en anden end dig har gjort denne anmodning, eller hvis du er kommet i tanke om din oprindelig adgangskode og ikke længere ønsker at ændre den, kan du ignorere denne meddelelse og fortsætte med at bruge din gamle adgangskode.',
+'passwordreset-emailtext-user' => 'Brugeren $1 på {{SITENAME}} har anmodet om at få nulstillet din adgangskode til {{SITENAME}} ($4). {{PLURAL:$3|Den følgende brugerkonto er associeret|De følgende brugerkonti er associerede}} med denne e-mail-adresse:
$2
{{PLURAL:$3|Denne midlertidige adgangskode|Disse midlertidige adgangskoder}} vil udløbe om {{PLURAL:$5|en dag|$5 dage}}.
-Du bør logge på og vælge en ny adgangskode nu. Hvis en anden end dig har anmodet om denne påmindelse, eller hvis du er kommet i tanke om din oprindelig adgangskode og ikke længere ønsker at ændre den, kan du ignorere denne meddelelse og fortsætte med at bruge din gamle adgangskode.',
+Du bør logge på og vælge en ny adgangskode nu. Hvis en anden end dig har gjort denne anmodning, eller hvis du er kommet i tanke om din oprindelig adgangskode og ikke længere ønsker at ændre den, kan du ignorere denne meddelelse og fortsætte med at bruge din gamle adgangskode.',
'passwordreset-emailelement' => 'Brugernavn: $1
Midlertidig adgangskode: $2',
-'passwordreset-emailsent' => 'En påmindelse er blevet sendt som e-mail.',
-'passwordreset-emailsent-capture' => 'En påmindelsesemail, som vist nedenfor, er blevet sendt.',
-'passwordreset-emailerror-capture' => 'En påmindelsesemail, som vist nedenfor, blev genereret, men det lykkedes ikke at sende den til brugeren: $1',
+'passwordreset-emailsent' => 'En e-mail om nulstilling af adgangskode er blevet sendt.',
+'passwordreset-emailsent-capture' => 'En e-mail om nulstilling af adgangskode, som vist nedenfor, er blevet sendt.',
+'passwordreset-emailerror-capture' => 'En e-mail om nulstilling af adgangskode, som vist nedenfor, blev genereret, men det lykkedes ikke at sende den til brugeren: $1',
# Special:ChangeEmail
'changeemail' => 'Ãndr email-adresse',
@@ -1239,15 +1240,6 @@ Du kan prøve at bruge \"all:\" som præfiks for at søge i alt indhold (inkl. d
'search-external' => 'Brug anden søgemaskine',
'searchdisabled' => 'Beklager! Fuldtekstsøgningen er midlertidigt afbrudt på grund af for stor belastning på serverne. I mellemtidem kan du anvende Google- eller Yahoo!-søgefelterne herunder. Bemærk at deres kopier af {{SITENAME}}s indhold kan være forældet.
',
-# Quickbar
-'qbsettings' => 'Hurtigmenu',
-'qbsettings-none' => 'Ingen',
-'qbsettings-fixedleft' => 'Fast venstre',
-'qbsettings-fixedright' => 'Fast højre',
-'qbsettings-floatingleft' => 'Flydende venstre',
-'qbsettings-floatingright' => 'Flydende højre',
-'qbsettings-directionality' => 'Fast, afhængigt af dit sprogs skriveretning',
-
# Preferences page
'preferences' => 'Indstillinger',
'mypreferences' => 'Indstillinger',
@@ -1798,7 +1790,6 @@ For optimal sikkerhed er img_auth.php deaktiveret.",
'http-read-error' => 'HTTP-læsefejl.',
'http-timed-out' => 'HTTP-forespørgslen tog for lang tid.',
'http-curl-error' => 'Fejl under hentning af URL: $1',
-'http-host-unreachable' => 'Webadresse er ikke tilgængelig.',
'http-bad-status' => 'Der opstod et problem under HTTP-forespørgslen: $1 $2',
# Some likely curl errors. More could be added from
@@ -2122,15 +2113,6 @@ Der skal som minimum angives et topniveau-domæne som f. eks. "*.org".
'listusers-noresult' => 'Ingen bruger fundet.',
'listusers-blocked' => '(blokeret)',
-# Special:ActiveUsers
-'activeusers' => 'Liste over aktive brugere',
-'activeusers-intro' => 'Dette er en liste over brugere, som har haft en eller anden form for aktivitet inden for {{PLURAL:$1|den|de}} seneste {{PLURAL:$1|dag|$1 dage}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|handling|handlinger}} i {{PLURAL:$3|det seneste døgn|de seneste $3 dage}}',
-'activeusers-from' => 'Vis brugere som starter med:',
-'activeusers-hidebots' => 'Skjul robotter',
-'activeusers-hidesysops' => 'Skjul administratorer',
-'activeusers-noresult' => 'Ingen brugere fundet.',
-
# Special:ListGroupRights
'listgrouprights' => 'Brugergrupperettigheder',
'listgrouprights-summary' => 'Denne side viser de brugergrupper der er defineret på denne wiki og de enkelte gruppers rettigheder.
@@ -2617,6 +2599,7 @@ Se [[Special:BlockList|blokeringslisten]] for den nuværende liste med aktuelle
'proxyblocksuccess' => 'Færdig.',
'sorbsreason' => 'IP-adressen er opført i DNSBL på {{SITENAME}} som åben PROXY.',
'sorbs_create_account_reason' => 'IP-adressen er opført i DNSBL på {{SITENAME}} som åben PROXY. Oprettelse af nye brugere er ikke mulig.',
+'xffblockreason' => 'En IP-adresse der er indeholdt i X-Fremsendt-Til hovedet, enten din egen eller en på en proxy-server, du bruger, er blevet blokeret. Den oprindelige grund til blokeringen var:$1',
'cant-block-while-blocked' => 'Du kan ikke blokkere andre brugere mens du selv er blokkeret.',
'cant-see-hidden-user' => 'Brugeren du prøver at blokerer er allerede blokeret og skjult. Siden du ikke har rettigheden til at skjule brugere, kan du ikke se eller ændre brugerens blokering.',
'ipbblocked' => 'Du kan ikke ændre blokeringer, da du selv er blokeret',
@@ -2898,7 +2881,7 @@ Du kan se på kildeteksten.',
'tooltip-ca-nstab-main' => 'Se indholdet',
'tooltip-ca-nstab-user' => 'Se brugersiden',
'tooltip-ca-nstab-media' => 'Se mediasiden',
-'tooltip-ca-nstab-special' => 'Dette er en speciel side; man kan ikke redigere sådanne sider',
+'tooltip-ca-nstab-special' => 'Dette er en specialside; man kan ikke redigere sådanne sider',
'tooltip-ca-nstab-project' => 'Vis projektsiden',
'tooltip-ca-nstab-image' => 'Se filsiden',
'tooltip-ca-nstab-mediawiki' => 'Se systembeskeden',
@@ -3001,13 +2984,8 @@ Dette skyldes sandsynligvis en henvisning til et sortlistet eksternt websted.',
'pageinfo-category-files' => 'Antal filer',
# Skin names
-'skinname-standard' => 'Klassik',
-'skinname-nostalgia' => 'Nostalgi',
'skinname-cologneblue' => 'Kølnerblå',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'Eget udseende',
-'skinname-chick' => 'Chick',
-'skinname-simple' => 'Enkelt',
'skinname-modern' => 'Moderne',
# Patrolling
@@ -3803,17 +3781,17 @@ Billeder vises i fuld opløsning, og andre mediatyper vil blive aktiveret med de
'sqlite-no-fts' => '$1 uden fuld-tekst søgnings support',
# New logging system
-'logentry-delete-delete' => '$1 slettede siden $3',
-'logentry-delete-restore' => '$1 gendannede siden $3',
-'logentry-delete-event' => '$1 ændrede synligheden af {{PLURAL:$5|en loghændelse|$5 loghændelser}} for siden $3: $4',
-'logentry-delete-revision' => '$1 ændrede synligheden af {{PLURAL:$5|en version|$5 versioner}} af siden $3: $4',
-'logentry-delete-event-legacy' => '$1 ændrede synligheden af loghændelser for siden $3',
-'logentry-delete-revision-legacy' => '$1 ændrede synligheden af versioner af siden $3',
-'logentry-suppress-delete' => '$1 skjulte hændelser for siden $3',
-'logentry-suppress-event' => '$1 ændrede hemmeligt synligheden af {{PLURAL:$5|en loghændelse|$5 loghændelser}} for siden $3: $4',
-'logentry-suppress-revision' => '$1 ændrede hemmeligt synligheden af {{PLURAL:$5|en version|$5 versioner}} af siden $3: $4',
-'logentry-suppress-event-legacy' => '$1 ændrede hemmeligt synligheden af loghændelser for siden $3',
-'logentry-suppress-revision-legacy' => '$1 ændrede hemmeligt synligheden af versioner af siden $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|slettede}} siden $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|gendannede}} siden $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|ændrede}} synligheden af {{PLURAL:$5|en loghændelse|$5 loghændelser}} for siden $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|ændrede}} synligheden af {{PLURAL:$5|en version|$5 versioner}} af siden $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|ændrede}} synligheden af loghændelser for siden $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|ændrede}} synligheden af versioner af siden $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|skjulte}} hændelser for siden $3',
+'logentry-suppress-event' => '$1 {{GENDER:$2|ændrede}} hemmeligt synligheden af {{PLURAL:$5|en loghændelse|$5 loghændelser}} for siden $3: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2|ændrede}} hemmeligt synligheden af {{PLURAL:$5|en version|$5 versioner}} af siden $3: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|ændrede}} hemmeligt synligheden af loghændelser for siden $3',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|ændrede}} hemmeligt synligheden af versioner af siden $3',
'revdelete-content-hid' => 'indhold skjult',
'revdelete-summary-hid' => 'redigeringsbeskrivelse skjult',
'revdelete-uname-hid' => 'brugernavnet er skjult',
@@ -3822,20 +3800,20 @@ Billeder vises i fuld opløsning, og andre mediatyper vil blive aktiveret med de
'revdelete-uname-unhid' => 'brugernavnet er ikke længere skjult',
'revdelete-restricted' => 'tilføjede begrænsninger for administratorer',
'revdelete-unrestricted' => 'fjernede begrænsninger for administratorer',
-'logentry-move-move' => '$1 flyttede siden $3 til $4',
-'logentry-move-move-noredirect' => '$1 flyttede siden $3 til $4 uden at efterlade en omdirigering',
-'logentry-move-move_redir' => '$1 flyttede siden $3 til $4 hen over en omdirigering',
-'logentry-move-move_redir-noredirect' => '$1 flyttede siden $3 til $4 hen over en omdirigering og uden at efterlade en omdirigering',
-'logentry-patrol-patrol' => '$1 markerede version $4 af siden $3 som patruljeret',
-'logentry-patrol-patrol-auto' => '$1 markerede automatisk version $4 af siden $3 som patruljeret',
-'logentry-newusers-newusers' => 'Brugerkontoen $1 blev oprettet',
-'logentry-newusers-create' => 'Brugerkontoen $1 blev oprettet',
-'logentry-newusers-create2' => 'Brugerkontoen $3 blev oprettet af $1',
-'logentry-newusers-byemail' => 'Brugerkonto $3 blev oprettet af $1 og adgangskode er sendt via e-mail',
-'logentry-newusers-autocreate' => 'Kontoen $1 blev automatisk oprettet',
-'logentry-rights-rights' => '$1 ændrede gruppemedlemskabet for $3 fra $4 til $5',
-'logentry-rights-rights-legacy' => '$1 ændrede gruppemedlemskabet for $3',
-'logentry-rights-autopromote' => '$1 blev automatisk forfremmet fra $4 til $5',
+'logentry-move-move' => '$1 {{GENDER:$2|flyttede}} siden $3 til $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|flyttede}} siden $3 til $4 uden at efterlade en omdirigering',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|flyttede}} siden $3 til $4 hen over en omdirigering',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|flyttede}} siden $3 til $4 hen over en omdirigering og uden at efterlade en omdirigering',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|markerede}} version $4 af siden $3 som patruljeret',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|markerede automatisk}} version $4 af siden $3 som patruljeret',
+'logentry-newusers-newusers' => 'Brugerkontoen $1 blev {{GENDER:$2|oprettet}}',
+'logentry-newusers-create' => 'Brugerkontoen $1 blev {{GENDER:$2|oprettet}}',
+'logentry-newusers-create2' => 'Brugerkontoen $3 blev {{GENDER:$2|oprettet}} af $1',
+'logentry-newusers-byemail' => 'Brugerkontoen $3 blev {{GENDER:$2|oprettet}} af $1, og adgangskoden er sendt via e-mail',
+'logentry-newusers-autocreate' => 'Brugerkontoen $1 blev automatisk {{GENDER:$2|oprettet}}',
+'logentry-rights-rights' => '$1 {{GENDER:$2|ændrede}} gruppemedlemskabet for $3 fra $4 til $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|ændrede}} gruppemedlemskabet for $3',
+'logentry-rights-autopromote' => '$1 blev automatisk {{GENDER:$2|forfremmet}} fra $4 til $5',
'rightsnone' => '(-)',
# Feedback
diff --git a/languages/messages/MessagesDe.php b/languages/messages/MessagesDe.php
index d481de3025..a3fb48febf 100644
--- a/languages/messages/MessagesDe.php
+++ b/languages/messages/MessagesDe.php
@@ -439,8 +439,6 @@ $messages = array(
'tog-shownumberswatching' => 'Anzahl der beobachtenden Benutzer anzeigen',
'tog-oldsig' => 'Vorhandene Signatur:',
'tog-fancysig' => 'Signatur als Wikitext behandeln (ohne automatische Verlinkung)',
-'tog-externaleditor' => 'Externen Editor standardmäÃig nutzen (nur für Experten, erfordert spezielle Einstellungen auf dem eigenen Computer. [//www.mediawiki.org/wiki/Manual:External_editors Weitere Informationen hierzu.])',
-'tog-externaldiff' => 'Externes Programm standardmäÃig für Versionsunterschiede nutzen (nur für Experten, erfordert spezielle Einstellungen auf dem eigenen Computer. [//www.mediawiki.org/wiki/Manual:External_editors Weitere Informationen hierzu.])',
'tog-showjumplinks' => 'âWechseln-zuâ-Links aktivieren',
'tog-uselivepreview' => 'Vorschau sofort anzeigen (benötigt JavaScript) (experimentell)',
'tog-forceeditsummary' => 'Warnen, sofern beim Speichern die Zusammenfassung fehlt',
@@ -455,6 +453,7 @@ $messages = array(
'tog-showhiddencats' => 'Anzeige versteckter Kategorien',
'tog-noconvertlink' => 'Konvertierung des Titels deaktivieren',
'tog-norollbackdiff' => 'Unterschied nach dem Zurücksetzen unterdrücken',
+'tog-useeditwarning' => 'Warnen, sofern eine zur Bearbeitung geöffnete Seite verlassen wird, die nicht gespeicherte Ãnderungen enthält',
'underline-always' => 'immer',
'underline-never' => 'nie',
@@ -888,7 +887,7 @@ Bitte melde dich damit an, sobald du es erhalten hast. Das alte Passwort bleibt
'eauthentsent' => 'Eine Bestätigungs-E-Mail wurde an die angegebene Adresse verschickt.
Bevor eine E-Mail von anderen Benutzern über die E-Mail-Funktion empfangen werden kann, muss die Adresse und ihre tatsächliche Zugehörigkeit zu diesem Benutzerkonto erst bestätigt werden. Bitte befolge die Hinweise in der Bestätigungs-E-Mail.',
-'throttled-mailpassword' => 'Es wurde innerhalb der letzten {{PLURAL:$1|Stunde|$1 Stunden}} bereits ein neues Passwort angefordert. Um einen Missbrauch der Funktion zu verhindern, kann nur {{PLURAL:$1|einmal pro Stunde|alle $1 Stunden}} ein neues Passwort angefordert werden.',
+'throttled-mailpassword' => 'Es wurde innerhalb der letzten {{PLURAL:$1|Stunde|$1 Stunden}} bereits eine Passwortzurücksetzungs-E-Mail angefordert. Um einen Missbrauch der Funktion zu verhindern, kann nur {{PLURAL:$1|einmal pro Stunde|alle $1 Stunden}} eine Passwortzurücksetzungs-E-Mail angefordert werden.',
'mailerror' => 'Fehler beim Senden der E-Mail: $1',
'acct_creation_throttle_hit' => 'Besucher dieses Wikis, die deine IP-Adresse verwenden, haben innerhalb des letzten Tages {{PLURAL:$1|1 Benutzerkonto|$1 Benutzerkonten}} erstellt, was die maximal erlaubte Anzahl in dieser Zeitperiode ist.
@@ -938,32 +937,37 @@ Möglicherweise hast du dein Passwort bereits erfolgreich geändert oder ein neu
# Special:PasswordReset
'passwordreset' => 'Passwort zurücksetzen',
-'passwordreset-text' => 'Bitte dieses Formular ausfüllen, um per E-Mail eine Erinnerung zu den Anmeldeinformationen deines Benutzerkontos zu erhalten.',
+'passwordreset-text' => 'Bitte dieses Formular ausfüllen, um dein Passwort zurückzusetzen.',
'passwordreset-legend' => 'Passwort zurücksetzen',
'passwordreset-disabled' => 'Das Zurücksetzen von Passwörtern wurde in diesem Wiki deaktiviert.',
'passwordreset-pretext' => '{{PLURAL:$1||Gib eines der folgenden Daten ein.}}',
'passwordreset-username' => 'Benutzername:',
'passwordreset-domain' => 'Domain:',
'passwordreset-capture' => 'Die E-Mail-Nachricht ansehen?',
-'passwordreset-capture-help' => 'Sofern Du dieses Kästchen ankreuzt, wird die E-Mail-Nachricht mit dem temporären Passwort, sowohl dir angezeigt, als auch dem Benutzer zugesandt.',
+'passwordreset-capture-help' => 'Wenn du dieses Kästchen ankreuzt, wird die E-Mail-Nachricht mit dem temporären Passwort sowohl dir angezeigt als auch dem Benutzer zugesandt.',
'passwordreset-email' => 'E-Mail-Adresse:',
'passwordreset-emailtitle' => 'Benutzerkontoinformationen auf {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Jemand mit der IP-Adresse $1, wahrscheinlich du selbst, hat eine Erinnerung an deine Benutzerkonteninformationen für {{SITENAME}} angefordert ($4). {{PLURAL:$3|Das folgende Benutzerkonto ist|Die folgenden Benutzerkonten sind}} mit dieser E-Mail-Adresse verknüpft:
+'passwordreset-emailtext-ip' => 'Jemand mit der IP-Adresse $1, wahrscheinlich du selbst, hat eine Zurücksetzung deines
+Passworts für {{SITENAME}} angefordert ($4). {{PLURAL:$3|Das folgende Benutzerkonto ist|Die folgenden Benutzerkonten sind}}
+mit dieser E-Mail-Adresse verknüpft:
$2
{{PLURAL:$3|Dieses temporäre Passwort läuft|Diese temporären Passwörter laufen}} innerhalb von {{PLURAL:$5|einem Tag|$5 Tagen}} ab.
-Du solltest dich anmelden und ein neues Passwort vergeben. Falls jemand anderes diese Anfrage getätigt hat oder du dich wieder an dein ursprüngliches Passwort erinnern kannst und es nicht länger ändern möchtest, kannst du diese Nachricht ignorieren und weiterhin dein altes Passwort benutzen.',
-'passwordreset-emailtext-user' => 'Benutzer $1 auf {{SITENAME}} hat eine Erinnerung an deine Benutzerkonteninformationen für {{SITENAME}} angefordert ($4). {{PLURAL:$3|Das folgende Benutzerkonto ist|Die folgenden Benutzerkonten sind}} mit dieser E-Mail-Adresse verknüpft:
+Du solltest dich anmelden und ein neues Passwort vergeben. Falls jemand anderes diese
+Anfrage getätigt hat oder du dich wieder an dein ursprüngliches Passwort erinnern kannst und es nicht länger
+ändern möchtest, kannst du diese Nachricht ignorieren und weiterhin dein altes
+Passwort benutzen.',
+'passwordreset-emailtext-user' => 'Benutzer $1 auf {{SITENAME}} hat eine Zurücksetzung deines Passworts für {{SITENAME}} angefordert ($4). {{PLURAL:$3|Das folgende Benutzerkonto ist|Die folgenden Benutzerkonten sind}} mit dieser E-Mail-Adresse verknüpft:
$2
{{PLURAL:$3|Dieses temporäre Passwort läuft|Diese temporären Passwörter laufen}} innerhalb von {{PLURAL:$5|einem Tag|$5 Tagen}} ab. Du solltest dich anmelden und ein neues Passwort vergeben. Falls jemand anderes diese Anfrage getätigt hat oder du dich wieder an dein ursprüngliches Passwort erinnern kannst und es nicht ändern möchtest, kannst du diese Nachricht ignorieren und weiterhin dein altes Passwort benutzen.',
'passwordreset-emailelement' => 'Benutzername: $1
Temporäres Passwort: $2',
-'passwordreset-emailsent' => 'Eine Erinnerung wurde per E-Mail versandt.',
-'passwordreset-emailsent-capture' => 'Die unten angezeigte Erinnerungs-E-Mail wurde abgeschickt.',
-'passwordreset-emailerror-capture' => 'Die unten angezeigte Erinnerungs-E-Mail wurde generiert, allerdings ist der Versand an den Benutzer gescheitert: $1',
+'passwordreset-emailsent' => 'Eine Passwortzurücksetzungs-E-Mail wurde versandt.',
+'passwordreset-emailsent-capture' => 'Eine Passwortzurücksetzungs-E-Mail wurde versandt, die unten angezeigt wird.',
+'passwordreset-emailerror-capture' => 'Die unten angezeigte Passwortzurücksetzungs-E-Mail wurde generiert, allerdings ist der Versand an den Benutzer gescheitert: $1',
# Special:ChangeEmail
'changeemail' => 'E-Mail-Adresse ändern',
@@ -1007,7 +1011,7 @@ Temporäres Passwort: $2',
'showpreview' => 'Vorschau zeigen',
'showlivepreview' => 'Sofortige Vorschau',
'showdiff' => 'Ãnderungen zeigen',
-'anoneditwarning' => "Du bearbeitest diese Seite unangemeldet. Wenn du sie speicherst, wird deine aktuelle IP-Adresse in der Versionsgeschichte aufgezeichnet und ist damit unwiderruflich '''öffentlich''' einsehbar.",
+'anoneditwarning' => "Du bearbeitest diese Seite unangemeldet. Wenn du sie abspeicherst, wird deine aktuelle IP-Adresse in der Versionsgeschichte aufgezeichnet und ist damit unwiderruflich '''öffentlich''' einsehbar.",
'anonpreviewwarning' => "''Du bist nicht angemeldet. Beim Speichern wird deine IP-Adresse in der Versionsgeschichte aufgezeichnet.''",
'missingsummary' => "'''Hinweis:''' Du hast keine Zusammenfassung angegeben. Wenn du erneut auf â{{int:savearticle}}â klickst, wird deine Ãnderung ohne Zusammenfassung übernommen.",
'missingcommenttext' => 'Dein Abschnitt enthält keinen Text.',
@@ -1176,6 +1180,8 @@ Sie wurde anscheinend gelöscht.',
'content-failed-to-parse' => 'Parsen des Inhalts $2 für Modell $1 fehlgeschlagen: $3',
'invalid-content-data' => 'Ungültige Inhaltsdaten',
'content-not-allowed-here' => 'Der Inhalt â$1â ist auf der Seite [[$2]] nicht erlaubt',
+'editwarning-warning' => 'Das Verlassen dieser Seite kann dazu führen, dass deine Ãnderungen verloren gehen.
+Wenn du angemeldet bist, kannst du das Anzeigen dieser Warnung im â{{int:prefs-editing}}â-Bereich deiner Einstellungen abschalten.',
# Content models
'content-model-wikitext' => 'Wikitext',
@@ -1454,15 +1460,7 @@ Einzelheiten sind im [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}}
'powersearch-togglenone' => 'Keine',
'search-external' => 'Externe Suche',
'searchdisabled' => 'Die {{SITENAME}}-Suche ist deaktiviert. Du kannst unterdessen mit Google suchen. Bitte bedenke, dass der Suchindex von {{SITENAME}} veraltet sein kann.',
-
-# Quickbar
-'qbsettings' => 'Seitenleiste',
-'qbsettings-none' => 'Keine',
-'qbsettings-fixedleft' => 'Links, fest',
-'qbsettings-fixedright' => 'Rechts, fest',
-'qbsettings-floatingleft' => 'Links, schwebend',
-'qbsettings-floatingright' => 'Rechts, schwebend',
-'qbsettings-directionality' => 'Fest, abhängig von der Schreibrichtung der gewählten Sprache',
+'search-error' => 'Bei der Suche ist ein Fehler aufgetreten: $1',
# Preferences page
'preferences' => 'Einstellungen',
@@ -2020,7 +2018,6 @@ Aus Sicherheitsgründen ist img_auth.php deaktiviert.',
'http-read-error' => 'HTTP-Lesefehler.',
'http-timed-out' => 'Zeitüberschreitung bei der HTTP-Anfrage.',
'http-curl-error' => 'Fehler beim Abruf der URL: $1',
-'http-host-unreachable' => 'URL konnte nicht erreicht werden.',
'http-bad-status' => 'Während der HTTP-Anfrage ist ein Fehler aufgetreten: $1 $2',
# Some likely curl errors. More could be added from
@@ -2340,15 +2337,6 @@ Siehe auch die Liste der [[Special:WantedCategories|gewünschten Kategorien]].',
'listusers-noresult' => 'Keinen Benutzer gefunden.',
'listusers-blocked' => '(gesperrt)',
-# Special:ActiveUsers
-'activeusers' => 'Aktive Benutzer',
-'activeusers-intro' => 'Dies ist eine Liste von Benutzern, die innerhalb {{PLURAL:$1|des letzten Tages|der letzten $1 Tage}} Aktivitäten aufwiesen.',
-'activeusers-count' => '$1 {{PLURAL:$1|Aktion|Aktionen}} in den {{PLURAL:$3|letzten 24 Stunden|vergangenen $3 Tagen}}',
-'activeusers-from' => 'Zeige Benutzer ab:',
-'activeusers-hidebots' => 'Bots ausblenden',
-'activeusers-hidesysops' => 'Administratoren ausblenden',
-'activeusers-noresult' => 'Keine Benutzer gefunden.',
-
# Special:ListGroupRights
'listgrouprights' => 'Benutzergruppenrechte',
'listgrouprights-summary' => 'Dies ist eine Liste der in diesem Wiki definierten Benutzergruppen und der damit verbundenen Rechte.
@@ -2734,7 +2722,7 @@ Bitte gib den Grund für die Sperre an.',
'ipbenableautoblock' => 'Sperre die aktuell von diesem Benutzer genutzte IP-Adresse sowie automatisch alle folgenden, von denen aus er Bearbeitungen oder das Anlegen von Benutzerkonten versucht',
'ipbsubmit' => 'IP-Adresse/Benutzer sperren',
'ipbother' => 'Andere Dauer (englisch):',
-'ipboptions' => '2 Stunden:2 hours,1 Tag:1 day,3 Tage:3 days,1 Woche:1 week,2 Wochen:2 weeks,1 Monat:1 month,3 Monate:3 months,6 Monate:6 months,1 Jahr:1 year,Unbeschränkt:infinite',
+'ipboptions' => '2 Stunden:2 hours,1 Tag:1 day,3 Tage:3 days,1 Woche:1 week,2 Wochen:2 weeks,1 Monat:1 month,3 Monate:3 months,6 Monate:6 months,1 Jahr:1 year,unbeschränkt:infinite',
'ipbotheroption' => 'Andere Dauer',
'ipbotherreason' => 'Anderer/ergänzender Grund:',
'ipbhidename' => 'Benutzername in Bearbeitungen und Listen verstecken',
@@ -2826,6 +2814,7 @@ Siehe die [[Special:BlockList|Liste der gesperrten IP-Adressen und Benutzernamen
'proxyblocksuccess' => 'Erledigt.',
'sorbsreason' => 'Die IP-Adresse ist in der DNSBL von {{SITENAME}} als offener PROXY gelistet.',
'sorbs_create_account_reason' => 'Die IP-Adresse ist in der DNSBL von {{SITENAME}} als offener PROXY gelistet. Das Anlegen neuer Benutzer ist nicht möglich.',
+'xffblockreason' => 'Eine IP-Adresse im X-Forwarded-For-Header wurde gesperrt, entweder deine oder die des benutzten Proxyservers. Der ursprüngliche Sperrgrund war: $1',
'cant-block-while-blocked' => 'Du kannst keine anderen Benutzer sperren, während du selbst gesperrt bist.',
'cant-see-hidden-user' => 'Der Benutzer, den du versuchst zu sperren, wurde bereits gesperrt und verborgen. Da du das âhideuserâ-Recht nicht hast, kannst du die Benutzersperre nicht sehen und nicht bearbeiten.',
'ipbblocked' => 'Du kannst keine anderen Benutzer sperren oder entsperren, da du selbst gesperrt bist',
@@ -2858,7 +2847,7 @@ Du kannst Weiterleitungen, die auf den Originaltitel verlinken, automatisch korr
Stelle sicher, dass du im Anschluss alle [[Special:DoubleRedirects|doppelten]] oder [[Special:BrokenRedirects|defekten Weiterleitungen]] überprüfst.
Du bist dafür verantwortlich, dass Links weiterhin auf das korrekte Ziel verweisen.
-Die Seite wird '''nicht''' verschoben, sofern es bereits eine Seite mit dem vorgesehenen Titel gibt, es sei denn, diese eine Weiterleitung ohne Versionsgeschichte.
+Die Seite wird '''nicht''' verschoben, sofern es bereits eine Seite mit dem vorgesehenen Titel gibt, es sei denn, letztere ist eine Weiterleitung ohne Versionsgeschichte.
Dies bedeutet, dass du die Umbenennung rückgängig machen kannst, sofern du einen Fehler gemacht hast. Du kannst hingegen keine existierende Seite überschreiben.
'''Warnung!'''
@@ -3135,13 +3124,8 @@ Diese auf dem lokalen Rechner speichern und danach hier hochladen.',
# Stylesheets
'common.css' => '/* Das folgende CSS wird für alle Benutzeroberflächen geladen. */',
-'standard.css' => '/* Das folgende CSS wird für Benutzer der Klassik-Benutzeroberfläche geladen. Für allgemeingültige Benutzeroberflächen-Anpassungen bitte [[MediaWiki:Common.css]] bearbeiten. */',
-'nostalgia.css' => '/* Das folgende CSS wird für Benutzer der Nostalgie-Benutzeroberfläche geladen. Für allgemeingültige Benutzeroberflächen-Anpassungen bitte [[MediaWiki:Common.css]] bearbeiten. */',
'cologneblue.css' => '/* Das folgende CSS wird für Benutzer der Kölnisch-Blau-Benutzeroberfläche geladen. Für allgemeingültige Benutzeroberflächen-Anpassungen bitte [[MediaWiki:Common.css]] bearbeiten. */',
'monobook.css' => '/* Das folgende CSS wird für Benutzer der MonoBook-Benutzeroberfläche geladen */',
-'myskin.css' => '/* Das folgende CSS wird für Benutzer der MySkin-Benutzeroberfläche geladen. Für allgemeingültige Benutzeroberflächen-Anpassungen bitte [[MediaWiki:Common.css]] bearbeiten. */',
-'chick.css' => '/* Das folgende CSS wird für Benutzer der Küken-Benutzeroberfläche geladen. Für allgemeingültige Benutzeroberflächen-Anpassungen bitte [[MediaWiki:Common.css]] bearbeiten. */',
-'simple.css' => '/* Das folgende CSS wird für Benutzer der Einfach-Benutzeroberfläche geladen. Für allgemeingültige Benutzeroberflächen-Anpassungen bitte [[MediaWiki:Common.css]] bearbeiten. */',
'modern.css' => '/* Das folgende CSS wird für Benutzer der Modern-Benutzeroberfläche geladen. Für allgemeingültige Benutzeroberflächen-Anpassungen bitte MediaWiki:Common.css bearbeiten. */',
'vector.css' => '/* Das folgende CSS wird für Benutzer der Vector-Benutzeroberfläche geladen. Für allgemeingültige Benutzeroberflächen-Anpassungen bitte [[MediaWiki:Common.css]] bearbeiten. */',
'print.css' => '/* Das folgende CSS wird in der Druckausgabe geladen. */',
@@ -3154,13 +3138,8 @@ Diese auf dem lokalen Rechner speichern und danach hier hochladen.',
# Scripts
'common.js' => '/* Das folgende JavaScript wird für alle Benutzer geladen. */',
-'standard.js' => '/* Das folgende JavaScript wird für Benutzer der Klassik-Benutzeroberfläche geladen. Allgemeingültiges JavaScript bitte in [[MediaWiki:Common.js]] eintragen. */',
-'nostalgia.js' => '/* Das folgende JavaScript wird für Benutzer der Nostalgie-Benutzeroberfläche geladen. Allgemeingültiges JavaScript bitte in [[MediaWiki:Common.js]] eintragen. */',
'cologneblue.js' => '/* Das folgende JavaScript wird für Benutzer der Kölnisch-Blau-Benutzeroberfläche geladen. Allgemeingültiges JavaScript bitte in [[MediaWiki:Common.js]] eintragen. */',
'monobook.js' => '/* Das folgende JavaScript wird für Benutzer der MonoBook-Benutzeroberfläche geladen */',
-'myskin.js' => '/* Das folgende JavaScript wird für Benutzer der MySkin-Benutzeroberfläche geladen. Allgemeingültiges JavaScript bitte in [[MediaWiki:Common.js]] eintragen. */',
-'chick.js' => '/* Das folgende JavaScript wird für Benutzer der Küken-Benutzeroberfläche geladen. Allgemeingültiges JavaScript bitte in [[MediaWiki:Common.js]] eintragen. */',
-'simple.js' => '/* Das folgende JavaScript wird für Benutzer der Einfach-Benutzeroberfläche geladen. Allgemeingültiges JavaScript bitte in [[MediaWiki:Common.js]] eintragen. */',
'modern.js' => '/* Das folgende JavaScript wird für Benutzer der Modern-Benutzeroberfläche geladen. Allgemeingültiges JavaScript bitte in [[MediaWiki:Common.js]] eintragen. */',
'vector.js' => '/* Das folgende JavaScript wird für Benutzer der Vector-Benutzeroberfläche geladen. Allgemeingültiges JavaScript bitte in [[MediaWiki:Common.js]] eintragen. */',
'group-autoconfirmed.js' => '/* Das folgende JavaScript wird nur für automatisch bestätigte Benutzer geladen. */',
@@ -3241,13 +3220,8 @@ Das liegt wahrscheinlich an einem Link auf eine externe Seite.',
'pageinfo-category-files' => 'Anzahl der Dateien',
# Skin names
-'skinname-standard' => 'Klassik',
-'skinname-nostalgia' => 'Nostalgie',
'skinname-cologneblue' => 'Kölnisch Blau',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'MySkin',
-'skinname-chick' => 'Küken',
-'skinname-simple' => 'Einfach',
'skinname-modern' => 'Modern',
'skinname-vector' => 'Vector',
@@ -3324,10 +3298,10 @@ Durch das Herunterladen und Ãffnen der Datei kann dein Computer beschädigt wer
# Video information, used by Language::formatTimePeriod() to format lengths in the above messages
'seconds' => '{{PLURAL:$1|$1 Sekunde|$1 Sekunden}}',
'minutes' => '{{PLURAL:$1|$1 Minute|$1 Minuten}}',
-'hours' => '{{PLURAL:$1|einer Stunde|$1 Stunden}}',
+'hours' => '{{PLURAL:$1|1 Stunde|$1 Stunden}}',
'days' => '{{PLURAL:$1|$1 Tag|$1 Tage}}',
-'months' => '{{PLURAL:$1|Ein Monat|$1 Monate}}',
-'years' => '{{PLURAL:$1|Ein Jahr|$1 Jahre}}',
+'months' => '{{PLURAL:$1|1 Monat|$1 Monate}}',
+'years' => '{{PLURAL:$1|1 Jahr|$1 Jahre}}',
'ago' => 'vor $1',
'just-now' => 'Gerade eben',
@@ -3793,15 +3767,15 @@ $5
Dieser Bestätigungscode ist gültig bis $6, $7 Uhr.',
'confirmemail_body_changed' => 'Jemand mit der IP-Adresse $1, wahrscheinlich du selbst,
-hat die E-Mail-Adresse des Benutzerkontos â$2â zu dieser Adresse auf {{SITENAME}} geändert.
+hat die E-Mail-Adresse des Benutzerkontos â$2â zu dieser Adresse bei {{SITENAME}} geändert.
-Um zu bestätigen, dass dieses Benutzerkonto wirklich dir gehört
-und um die E-Mail-Features auf {{SITENAME}} zu reaktivieren, öffne diesen Link in deinem Browser:
+Um zu bestätigen, dass dieses Benutzerkonto wirklich dir gehört,
+und um die E-Mail-Features bei {{SITENAME}} zu reaktivieren, öffne diesen Link in deinem Browser:
$3
Falls das Konto *nicht* dir gehört, folge diesem Link,
-um die E-Mail-Adress-Bestätigung abzubrechen:
+um die E-Mail-Bestätigung abzubrechen:
$5
@@ -3820,7 +3794,7 @@ um die Bestätigung der E-Mail-Adresse abzubrechen:
$5
Dieser Bestätigungscode ist gültig bis $4.',
-'confirmemail_invalidated' => 'E-Mail-Adressbestätigung abbrechen',
+'confirmemail_invalidated' => 'Die E-Mail-Adressbestätigung wurde abgebrochen.',
'invalidateemail' => 'E-Mail-Adressbestätigung abbrechen',
# Scary transclusion
@@ -4067,23 +4041,25 @@ Eine [{{SERVER}}{{SCRIPTPATH}}/COPYING Kopie der ''GNU General Public License'']
'htmlform-submit' => 'Speichern',
'htmlform-reset' => 'Ãnderungen rückgängig machen',
'htmlform-selectorother-other' => 'Andere',
+'htmlform-no' => 'Nein',
+'htmlform-yes' => 'Ja',
# SQLite database support
'sqlite-has-fts' => 'Version $1 mit Unterstützung für die Volltextsuche',
'sqlite-no-fts' => 'Version $1 ohne Unterstützung für die Volltextsuche',
# New logging system
-'logentry-delete-delete' => '$1 löschte Seite $3',
-'logentry-delete-restore' => '$1 stellte Seite $3 wieder her',
-'logentry-delete-event' => '$1 änderte die Sichtbarkeit {{PLURAL:$5|eines Logbucheintrags|von $5 Logbucheinträgen}} auf $3: $4',
-'logentry-delete-revision' => '$1 änderte die Sichtbarkeit {{PLURAL:$5|einer Version|von $5 Versionen}} der Seite $3: $4',
-'logentry-delete-event-legacy' => '$1 änderte die Sichtbarkeit von Logbucheinträgen auf $3',
-'logentry-delete-revision-legacy' => '$1 änderte die Sichtbarkeit von Versionen der Seite $3',
-'logentry-suppress-delete' => '$1 unterdrückte Seite $3',
-'logentry-suppress-event' => '$1 änderte diskret die Sichtbarkeit {{PLURAL:$5|eines Logbucheintrags|von $5 Logbucheinträgen}} auf $3: $4',
-'logentry-suppress-revision' => '$1 änderte diskret die Sichtbarkeit {{PLURAL:$5|einer Version|von $5 Versionen}} der Seite $3: $4',
-'logentry-suppress-event-legacy' => '$1 änderte diskret die Sichtbarkeit von Logbucheinträgen auf $3',
-'logentry-suppress-revision-legacy' => '$1 änderte diskret die Sichtbarkeit von Versionen der Seite $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|löschte}} Seite $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|stellte}} Seite $3 wieder her',
+'logentry-delete-event' => '$1 {{GENDER:$2|änderte}} die Sichtbarkeit {{PLURAL:$5|eines Logbucheintrags|von $5 Logbucheinträgen}} auf $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|änderte}} die Sichtbarkeit {{PLURAL:$5|einer Version|von $5 Versionen}} der Seite $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|änderte}} die Sichtbarkeit von Logbucheinträgen auf $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|änderte}} die Sichtbarkeit von Versionen der Seite $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|unterdrückte}} Seite $3',
+'logentry-suppress-event' => '$1 {{GENDER:$2|änderte}} diskret die Sichtbarkeit {{PLURAL:$5|eines Logbucheintrags|von $5 Logbucheinträgen}} auf $3: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2|änderte}} diskret die Sichtbarkeit {{PLURAL:$5|einer Version|von $5 Versionen}} der Seite $3: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|änderte}} diskret die Sichtbarkeit von Logbucheinträgen auf $3',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|änderte}} diskret die Sichtbarkeit von Versionen der Seite $3',
'revdelete-content-hid' => 'Inhalt versteckt',
'revdelete-summary-hid' => 'Zusammenfassung versteckt',
'revdelete-uname-hid' => 'Benutzername versteckt',
@@ -4092,20 +4068,20 @@ Eine [{{SERVER}}{{SCRIPTPATH}}/COPYING Kopie der ''GNU General Public License'']
'revdelete-uname-unhid' => 'Benutzername freigegeben',
'revdelete-restricted' => 'Einschränkungen gelten auch für Administratoren',
'revdelete-unrestricted' => 'Einschränkungen für Administratoren aufgehoben',
-'logentry-move-move' => '$1 verschob Seite $3 nach $4',
-'logentry-move-move-noredirect' => '$1 verschob Seite $3 nach $4, ohne dabei eine Weiterleitung anzulegen',
-'logentry-move-move_redir' => '$1 verschob Seite $3 nach $4 und überschrieb dabei eine Weiterleitung',
-'logentry-move-move_redir-noredirect' => '$1 verschob Seite $3 nach $4 und überschrieb dabei eine Weiterleitung ohne selbst eine Weiterleitung anzulegen',
-'logentry-patrol-patrol' => '$1 markierte Version $4 von Seite $3 als kontrolliert',
-'logentry-patrol-patrol-auto' => '$1 markierte automatisch Version $4 von Seite $3 als kontrolliert',
-'logentry-newusers-newusers' => 'Benutzerkonto $1 wurde erstellt',
-'logentry-newusers-create' => 'Benutzerkonto $1 wurde erstellt',
-'logentry-newusers-create2' => 'Benutzerkonto $3 wurde von $1 erstellt',
-'logentry-newusers-byemail' => 'Das Benutzerkonto $3 wurde von $1 erstellt und das Passwort wurde per E-Mail zugesandt',
-'logentry-newusers-autocreate' => 'Benutzerkonto $1 wurde automatisch erstellt',
-'logentry-rights-rights' => '$1 änderte die Gruppenzugehörigkeit für $3 von $4 zu $5',
-'logentry-rights-rights-legacy' => '$1 änderte die Gruppenzugehörigkeit für $3',
-'logentry-rights-autopromote' => '$1 wurde automatisch von $4 zu $5 zugeordnet',
+'logentry-move-move' => '$1 {{GENDER:$2|verschob}} Seite $3 nach $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|verschob}} Seite $3 nach $4, ohne dabei eine Weiterleitung anzulegen',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|verschob}} Seite $3 nach $4 und überschrieb dabei eine Weiterleitung',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|verschob}} Seite $3 nach $4 und überschrieb dabei eine Weiterleitung ohne selbst eine Weiterleitung anzulegen',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|markierte}} Version $4 von Seite $3 als kontrolliert',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|markierte}} automatisch Version $4 von Seite $3 als kontrolliert',
+'logentry-newusers-newusers' => 'Benutzerkonto $1 wurde {{GENDER:$2|erstellt}}',
+'logentry-newusers-create' => 'Benutzerkonto $1 wurde {{GENDER:$2|erstellt}}',
+'logentry-newusers-create2' => 'Benutzerkonto $3 wurde von $1 {{GENDER:$2|erstellt}}',
+'logentry-newusers-byemail' => 'Das Benutzerkonto $3 wurde von $1 {{GENDER:$2|erstellt}} und das Passwort wurde per E-Mail zugesandt',
+'logentry-newusers-autocreate' => 'Benutzerkonto $1 wurde automatisch {{GENDER:$2|erstellt}}',
+'logentry-rights-rights' => '$1 {{GENDER:$2|änderte}} die Gruppenzugehörigkeit für $3 von $4 zu $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|änderte}} die Gruppenzugehörigkeit für $3',
+'logentry-rights-autopromote' => '$1 wurde automatisch von $4 zu $5 {{GENDER:$2|zugeordnet}}',
'rightsnone' => '(â)',
# Feedback
diff --git a/languages/messages/MessagesDiq.php b/languages/messages/MessagesDiq.php
index 905afc8c12..bd1951a75e 100644
--- a/languages/messages/MessagesDiq.php
+++ b/languages/messages/MessagesDiq.php
@@ -12,6 +12,7 @@
* @author Belekvor
* @author Erdemaslancan
* @author George Animal
+ * @author Gorizon
* @author Kaganer
* @author Mirzali
* @author Nemo bis
@@ -337,8 +338,6 @@ $messages = array(
'tog-shownumberswatching' => 'Amarê karberanê seyrkerdoÄan bımocne',
'tog-oldsig' => 'Ä°mzaya mewcude:',
'tog-fancysig' => 'İmza rê mameleyê wikimeqaley bıke (bê gıreyo otomatik)',
-'tog-externaleditor' => 'Editorê teberi standard bıxebetne (tenya seba ekspertano, komputerê Åıma de eyarê xısusiy lazımê. [//www.mediawiki.org/wiki/Manual:External_editors Melumato vêÅêr.])',
-'tog-externaldiff' => 'TêverÅanayıÅan pê programê teberi vıraze (tenya seba ekspertano, komputerê Åıma de eyarê xısusiy lazımê. [//www.mediawiki.org/wiki/Manual:External_editors Melumato vêÅêr.])',
'tog-showjumplinks' => 'Gıreyê "Åo"y aktif ke',
'tog-uselivepreview' => 'Verqayto cınde bıxebetne (JavaScript lazımo) (hewna cerrebnayıŠdero)',
'tog-forceeditsummary' => 'Mı ke xulasa kerde cı vira, hay be mı ser de',
@@ -353,6 +352,7 @@ $messages = array(
'tog-showhiddencats' => 'Kategoriyanê dızdine bımocne',
'tog-noconvertlink' => 'Greyê sernami çerx kerdıÅi bıqefılne',
'tog-norollbackdiff' => 'PeyserardıÅi ra dıme ferqi caverde',
+'tog-useeditwarning' => 'wexta ke ez pelo nêqeydbiyaye ra veciyaya mı hiÅyar bıker',
'underline-always' => 'Tım',
'underline-never' => 'Qet',
@@ -421,11 +421,11 @@ $messages = array(
'pagecategories' => '{{PLURAL:$1|Kategoriye|Kategoriy}}',
'category_header' => 'Pelê ke kategoriya "$1" derê',
'subcategories' => 'Kategoriyê bınêni',
-'category-media-header' => 'Dosyeyê ke kategoriya da "$1" deyê',
+'category-media-header' => 'Dosyeyê ke kategoriya "$1" derê',
'category-empty' => "''Ena kategoriye de hewna qet nuÅtey ya zi medya çıniyê.''",
'hidden-categories' => '{{PLURAL:$1|Kategoriya nımıtiye|Kategoriyê nımıtey}}',
'hidden-category-category' => 'Kategoriyê nımıtey',
-'category-subcat-count' => '{{PLURAL:$2|Na kategoriye de ena kategoriya bınêne esta.|Na kategoriye de $2 ra pêro pia, {{PLURAL:$1|ena kategoriya bınêne esta|enê $1 kategoriyê bınêni estê.}}, be $2 ra pêro pia.}}',
+'category-subcat-count' => '{{PLURAL:$2|Na kategoriye de ena kategoriya bınêne esta.|Na kategoriye de $2 ra pêro piya, {{PLURAL:$1|ena kategoriya bınêne esta|enê $1 kategoriyê bınêni estê.}}, be $2 ra pêro piya.}}',
'category-subcat-count-limited' => 'Na kategoriye de {{PLURAL:$1|ena kategoriya bınêne esta|enê $1 kategoriyê bınêni estê}}.',
'category-article-count' => '{{PLURAL:$2|Na kategoriye de teyna ena pele esta.|Na kategoriye de $2 ra pêro pia, {{PLURAL:$1|ena pele esta|enê $1 peli estê.}}, be $2 ra pêro pia}}',
'category-article-count-limited' => '{{PLURAL:$1|Pela cêrêne|$1 Pelê cêrêni}} na kategoriye derê.',
@@ -445,7 +445,8 @@ $messages = array(
'newwindow' => '(pençereyê newey de beno a)',
'cancel' => 'Bıtexelne',
'moredotdotdot' => 'VêÅi...',
-'mypage' => 'Per',
+'morenotlisted' => 'VêÅêri lista nêbi...',
+'mypage' => 'Pele',
'mytalk' => 'WerênayıÅ',
'anontalk' => 'Pela werênayıÅê nê IPy',
'navigation' => 'GeyrayıÅ',
@@ -462,7 +463,7 @@ $messages = array(
'faqpage' => 'Project: PZP',
# Vector skin
-'vector-action-addsection' => 'Mesel Vırazê',
+'vector-action-addsection' => 'Mewzu vıraze',
'vector-action-delete' => 'Bestere',
'vector-action-move' => 'Berê',
'vector-action-protect' => 'Bıpawe',
@@ -713,7 +714,7 @@ Sebeb: "\'\'$2\'\'".',
Xızmetkarê kılitkerdıÅi wa bewni ro enay wa çımra ravyarno: "$3".',
'invalidtitle-knownnamespace' => 'Canemey "$2" u metnê "$3" xırabo',
'invalidtitle-unknownnamespace' => 'Sernameye nêÅınasiya yana amraiya canameyo $1 u metno "$2" xırab',
-'exception-nologin' => 'Tı cı nêkewtê',
+'exception-nologin' => 'Åıma cıkewtıŠnêvıraÅto',
'exception-nologin-text' => 'Na pele ya zi nê karkerdıÅi rê nê wiki de cıkewtıŠicab keno.',
# Virus scanner
@@ -729,7 +730,7 @@ Wexta ke verhafızayê cıgerayoxê Åıma pak beno no benate de taye peli de he
'welcomeuser' => 'Xeyr ameyê $1',
'welcomecreation-msg' => 'Hesabê Åıma abiyo.
[[Special:Preferences|{{SITENAME}} vurnayiÅê tercihanê xo]], xo vir ra mekere.',
-'yourname' => 'Namey karberi',
+'yourname' => 'Nameyê karberi:',
'yourpassword' => 'Parola',
'yourpasswordagain' => 'Parola reyna bınusne:',
'remembermypassword' => 'Parola mı nê cıgeyrayoÄi de bia xo viri (seba tewr zêde $1 {{PLURAL:$1|roce|rocan}})',
@@ -744,7 +745,7 @@ Wexta ke verhafızayê cıgerayoxê Åıma pak beno no benate de taye peli de he
'userloginnocreate' => 'Cı kewe',
'logout' => 'Bıveciye',
'userlogout' => 'Bıveciye',
-'notloggedin' => 'Hesab akerde niyo',
+'notloggedin' => 'Åıma cıkewtıŠnêvıraÅto',
'nologin' => "Hesabê Åıma çıniyo? '''$1'''.",
'nologinlink' => 'Yew hesab ake',
'createaccount' => 'Hesab vıraze',
@@ -846,7 +847,7 @@ Bıne vındere u newe ra dest pê bıkere.',
'passwordreset-legend' => 'Parola reset ke',
'passwordreset-disabled' => 'Parola reset kerdıŠena viki sera qefılneyayo.',
'passwordreset-pretext' => '{{PLURAL:$1||Enê cerenan ra jeweri defiye de}}',
-'passwordreset-username' => 'Namey karberi:',
+'passwordreset-username' => 'Nameyê karberi:',
'passwordreset-domain' => 'Domain:',
'passwordreset-capture' => 'neticey e-postay bımocne?',
'passwordreset-capture-help' => 'Åıma na dorek morkerê se, e-posta (idareten eposta ya) Åıma rê yana karbera rê rıÅêno.',
@@ -878,6 +879,7 @@ Parola vêrdiye: $2',
'changeemail-oldemail' => 'E-postay Åımaya newki:',
'changeemail-newemail' => 'E-posta adresiyo newe:',
'changeemail-none' => '(Ãıno)',
+'changeemail-password' => 'Parolaya Åımaya {{SITENAME}}i:',
'changeemail-submit' => 'E-postay xo bıvurne',
'changeemail-cancel' => 'Bıtexelne',
@@ -1077,6 +1079,8 @@ Pel ca ra esto.',
'content-failed-to-parse' => 'Qandê madela $3 zereyê $1, $2 sero nêagozyayo',
'invalid-content-data' => 'Zerrey malumati nêravêrdeyo',
'content-not-allowed-here' => '"$1" sero per da [[$2]] rê mısade nêdeyêno',
+'editwarning-warning' => 'ihtimal o ke wexta Åıma peli ra bıveci, vurnayiÅ o ke Åıma kerdo, hewna Åiyêro .
+eke Åıma kewtê hesabê xo, no hiÅyari tercihanê xo ra Åıma eÅkeni "{{int:prefs-editing}}" bıvındarnî .',
# Content models
'content-model-wikitext' => 'wikimetin',
@@ -1279,7 +1283,7 @@ no vurnayiÅo ke Åıma keni kontrol bıkere yew pelo kehen nêbo.',
'mergelog' => 'Logê yew kerdiÅî',
'pagemerge-logentry' => '[[$1]] u [[$2]] yew kerd (revizyonî heta $3)',
'revertmerge' => 'Abırnê',
-'mergelogpagetext' => 'Cêr de jû liste esta ke mocnena ra, raya tewr peyêne kamci pela tarixi be a bine ra Åanawa pê.',
+'mergelogpagetext' => 'Cêr de yew liste esta ke mocnena ra, raya tewr peyêne kamci pela tarixi be a bine ra Åanawa pê.',
# Diffs
'history-title' => 'Rewizyonê $1:',
@@ -1360,15 +1364,6 @@ Pe verbendi ''all:'', vaceyê xo bıvurni ki contenti hemi cıgeyro (pelanê mı
'search-external' => 'CıgeyrayıÅê teberi',
'searchdisabled' => '{{SITENAME}} no keyepel de cıgerayiÅ muweqqet bıryayo. no benatê de Åıma pê Google eÅkeni zerreyê {{SITENAME}} de cıgerayiÅ bıkeri.',
-# Quickbar
-'qbsettings' => 'Ãûwo pêt',
-'qbsettings-none' => 'Ãıniyo',
-'qbsettings-fixedleft' => 'Rêcaene çhep',
-'qbsettings-fixedright' => 'Rêcaene raÅt',
-'qbsettings-floatingleft' => 'rêcaene çhep',
-'qbsettings-floatingright' => 'rêcaene raÅt',
-'qbsettings-directionality' => 'Sabito, hereket de dosya da zıwan de Åımaya gıredayeyo',
-
# Preferences page
'preferences' => 'Tercihi',
'mypreferences' => 'Tercihi',
@@ -1447,9 +1442,9 @@ Na game tepeya nêerziyena.',
'prefs-emailconfirm-label' => 'Tesdiqiya E-posta:',
'prefs-textboxsize' => 'Ebatê pencerey vurnayıÅi',
'youremail' => 'E-Mail (mecbur niyo) *:',
-'username' => 'Namey karberi:',
-'uid' => 'Namey karberi:',
-'prefs-memberingroups' => 'Ezayê {{PLURAL:$1|grube|gruban}}:',
+'username' => '{{GENDER:$1|Nameyê karberi}}:',
+'uid' => "ID'e {{GENDER:$1|Karberi}}:",
+'prefs-memberingroups' => '{{GENDER:$2|Ezayê}} {{PLURAL:$1|grube|gruban}}:',
'prefs-memberingroups-type' => '$1',
'prefs-registration' => 'Wextê qeydbiyayıÅi',
'prefs-registration-date-time' => '$1',
@@ -1664,7 +1659,7 @@ Kaberê bini ke Åıma de kewti irtıbat, adresa e-postey Åıma eÅkera nêbena
'rcshowhideminor' => 'VurnayıÅanê werdiyan $1',
'rcshowhidebots' => 'Botan $1',
'rcshowhideliu' => 'Karberanê qeydınan $1',
-'rcshowhideanons' => 'Karberanê anoniman $1',
+'rcshowhideanons' => 'Karberê bênamey $1',
'rcshowhidepatr' => '$1 vurnayıÅê ke dewriya geyrayê',
'rcshowhidemine' => 'VurnayıÅanê mı $1',
'rclinks' => 'Peyniya $2 rocan de $1 vurnayıÅan bımocne $3',
@@ -1687,13 +1682,13 @@ Kaberê bini ke Åıma de kewti irtıbat, adresa e-postey Åıma eÅkera nêbena
'rc-old-title' => '"$1"i orcinalê cı vıraÅt',
# Recent changes linked
-'recentchangeslinked' => 'VurnayıÅê eleqeyıni',
-'recentchangeslinked-feed' => 'VurnayıÅê eleqeyıni',
-'recentchangeslinked-toolbox' => 'VurnayıÅê eleqeyıni',
+'recentchangeslinked' => 'VurnayıÅê elaqeyıni',
+'recentchangeslinked-feed' => 'VurnayıÅê elaqeyıni',
+'recentchangeslinked-toolbox' => 'VurnayıÅê elaqeyıni',
'recentchangeslinked-title' => 'vurnayıÅan ser "$1"',
'recentchangeslinked-noresult' => 'Pelanê ke link biye ey vurnayîÅî çino.',
-'recentchangeslinked-summary' => "Lista cêrêne, pela bêlikerdiye rê (ya zi karberanê kategoriya bêlikerdiye rê) pelanê gırêdaoÄan de lista de vurnayıÅê peyênana.
-[[Special:Watchlist|Lista Åımawa seyrkedıÅi de]] peli be nuÅteyo '''qolınd''' bêli kerdê.",
+'recentchangeslinked-summary' => "Lista cêrêne, pela bêlikerdiye rê (ya zi karberanê kategoriya bêlikerdiye rê) pelanê gırêdayoÄan de lista de vurnayıÅê peyênana.
+[[Special:Watchlist|Lista Åımaya seyrkedıÅi de]] peli be nuÅteyo '''qolınd''' bêli kerdê.",
'recentchangeslinked-page' => 'Nameyê pele:',
'recentchangeslinked-to' => 'Pelayan ke ena pela ri gire bi, ser ayi vurnayıÅi bımoc',
@@ -1702,7 +1697,7 @@ Kaberê bini ke Åıma de kewti irtıbat, adresa e-postey Åıma eÅkera nêbena
'uploadbtn' => 'Dosya bar ke',
'reuploaddesc' => 'BarkerdıÅi iptal ke u peyser Åo formê barkerdıÅi',
'upload-tryagain' => 'Deskripyonê dosyayî ke vurîya ey qeyd bike',
-'uploadnologin' => 'Nicikewte',
+'uploadnologin' => 'Åıma cıkewtıŠnêvıraÅto',
'uploadnologintext' => 'Ti gani [[Special:UserLogin|cikewte]] biyo ke dosya bar bike.',
'upload_directory_missing' => 'Direktorê dosyayê ($1)î biyo vînî u webserver de nieÅkeno viraziye.',
'upload_directory_read_only' => 'Direktorê dosyayê ($1)î webserver de nieÅkeno binuse.',
@@ -1903,7 +1898,7 @@ Kontrolê emeleyey oyo veŠnêbeno.',
'img-auth-accessdenied' => 'CıresnayıŠvındarnayo.',
'img-auth-nopathinfo' => 'PATH_INFO kemiyo.
Teqdimkerê Åıma seba ravurnayıÅê nê melumati eyar nêkerdo.
-Beno ke be CGI-bıngeyın bo u img_auth rê destek nêbeno.
+Beno ke be CGI-bıngeyın bo u img_auth rê desteg nêbeno.
https://www.mediawiki.org/wiki/Manual:Image_Authorization Selahiyetê resımi bıvêne.',
'img-auth-notindir' => 'Patikayê ke ti wazeno direktorê bar biyayiÅî de çin o.',
'img-auth-badtitle' => '"$1" ra nieÅkeno yew seroÄê raÅtî virazî.',
@@ -1925,7 +1920,6 @@ qey pawıtıÅi, img_auth.php battal verdiyayo.",
'http-read-error' => 'WendiÅê HTTP de xeta esta.',
'http-timed-out' => 'WaÅtiÅê HTTP qediya.',
'http-curl-error' => 'Xetayê URLi: $1',
-'http-host-unreachable' => 'URL rê niresa.',
'http-bad-status' => 'WaÅtiÅê tu HTTP yew problem biya: $1 $2',
# Some likely curl errors. More could be added from
@@ -2079,6 +2073,10 @@ listeya ke ha ver a têna na {{PLURAL:$1|dosyaya ewwili|dosyaya $1 ewwili}} mocn
'disambiguationspage' => 'Template:Maneo bin',
'disambiguations-text' => "Peleyê ke satır da sıteyên dı pelanê '''maneo bin'''i rê esteyina zeregri mocnenê. Nara satırda dıdın dı zi tiya de [[MediaWiki:Disambiguationspage|Pelaya Maneo do bini ]] gani heme gıreyê Åablonê ciya-manayan re gıre dayıŠicab keno.",
+'pageswithprop' => 'Pere xısusiyete peran',
+'pageswithprop-prop' => 'Xısusi name:',
+'pageswithprop-submit' => 'Åo',
+
'doubleredirects' => 'HetenayıÅê dıletıni',
'doubleredirectstext' => 'no pel pelê ray motıÅani liste keno.
gıreyê her satıri de gıreyi; raÅ motıÅê yewın u dıyıni esto.
@@ -2242,15 +2240,6 @@ Qeydeyê destegbiyayey: $1
(qet yew qeydeyo hesabiyaye http:// ke n
'listusers-noresult' => 'karber nêdiyayo/a.',
'listusers-blocked' => '(blok biy)',
-# Special:ActiveUsers
-'activeusers' => 'Listey karberan de aktivan',
-'activeusers-intro' => 'Ena yew listeya karberê ke $1 {{PLURAL:$1|roc|rocan}} ra tepya iÅtiraq kerdo ênan mocneno.',
-'activeusers-count' => 'Karberi {{PLURAL:$3|roce peyni de|$3 roca peyni de}} $1 {{PLURAL:$1|vurnayıÅ|vurnayıÅi}} kerdê',
-'activeusers-from' => 'Enê karberi ra tepya bımocne:',
-'activeusers-hidebots' => 'Botan bınımne',
-'activeusers-hidesysops' => 'Ä°darekerdoÄan bınımne',
-'activeusers-noresult' => 'Karberi nêdiyayê.',
-
# Special:ListGroupRights
'listgrouprights' => 'heqê grubê karberi',
'listgrouprights-summary' => 'wikiya cêrın a ke tede grubê karberi niÅane biyê, listeya heqê cıresayiÅê inan o.
@@ -2311,12 +2300,12 @@ qey heqê Åexsi de [[{{MediaWiki:Listgrouprights-helppage}}|hema malumato ziyed
'usermessage-template' => 'MediaWiki:UserMessage',
# Watchlist
-'watchlist' => 'Lista mına seyrkerdıÅi',
+'watchlist' => 'Listay seyrkerdıÅi',
'mywatchlist' => 'Lista seyrkerdıÅi',
'watchlistfor2' => 'Qandê $1 ($2)',
'nowatchlist' => 'listeya temaÅa kerdıiÅê Åıma de yew madde zi çina.',
'watchlistanontext' => 'qey vurnayiÅê maddeya listeya temaÅakerdiÅi $1.',
-'watchnologin' => 'Åıma de nêkewtê',
+'watchnologin' => 'Åıma cıkewtıŠnêvıraÅto',
'watchnologintext' => 'qey vurnayiÅê listeya temaÅakerdıÅi [[Special:UserLogin|gani Åıma hesab akeri]].',
'addwatch' => 'Listeyê seyri deke',
'addedwatchtext' => 'Ma pele "[[:$1]]" zerri [[Special:Watchlist|watchlist]]ê tı kerd de.
@@ -2511,7 +2500,7 @@ Tı eÅkeno seviyeye kılit kerdıÅi bıvurno, feqat tı nıeÅken "cascading p
'restriction-edit' => 'Bıvurne',
'restriction-move' => 'Berê',
'restriction-create' => 'Vıraze',
-'restriction-upload' => 'Barke',
+'restriction-upload' => 'Bar ke',
# Restriction levels
'restriction-level-sysop' => 'pawıtıÅê tamamîye',
@@ -2574,7 +2563,7 @@ $1',
'namespace' => 'Cayê namey:',
'invert' => 'WeçinıtıÅo peyserki',
'tooltip-invert' => 'nameyo ke nıÅan biyo (u nameyo elekeyın zi nıÅanyyayo se) vurnayıÅan zerrekan nımtıÅi re ena dore tesdiqi nıÅan kerê',
-'namespace_association' => 'Cayê nameyanê eleqedaran',
+'namespace_association' => 'Cayê nameyanê elaqedaran',
'tooltip-namespace_association' => 'Herunda canemiya elekeyın nıÅan kerdıÅi sero qıse kerdıÅi yana zerre dekerdıÅi rê ena dora tesdiqi nıÅan kerê',
'blanknamespace' => '(Ser)',
@@ -2591,12 +2580,12 @@ $1',
'sp-contributions-newbies' => 'Tenya iÅtıraqanê karberanê neweyan bımocne',
'sp-contributions-newbies-sub' => 'Qe hesebê newe',
'sp-contributions-newbies-title' => '́t̨rak̻ karber̨ ser hesab̻ newey̨',
-'sp-contributions-blocklog' => 'Qeydê kılit-kerdıÅi',
-'sp-contributions-deleted' => 'vurnayîÅê karberî wedariyayê',
+'sp-contributions-blocklog' => 'Qeydê kılitkerdıÅi',
+'sp-contributions-deleted' => 'iÅtırakê karberiê esterıtey',
'sp-contributions-uploads' => 'barkerdey',
'sp-contributions-logs' => 'qeydi',
-'sp-contributions-talk' => 'mesac',
-'sp-contributions-userrights' => 'Ãdarayê heqqanê karberan',
+'sp-contributions-talk' => 'werênayıÅ',
+'sp-contributions-userrights' => 'İdareyê heqanê karberan',
'sp-contributions-blocked-notice' => 'verniyê no/na karber/e geriyayo/a
qê referansi qeydê vernigrewtıÅi cêr de eÅkera biyo:',
'sp-contributions-blocked-notice-anon' => 'Eno adresê IPi bloke biyo.
@@ -2702,8 +2691,8 @@ CıkewtıÅo tewr peyêno ke bloke biyo, cêr seba referansi belikerdeyo:',
'ipblocklist-empty' => 'Lista kılitkerdıÅi venga.',
'ipblocklist-no-results' => 'Adresa IPya waÅtiye ya zi namey karberi kılit nêbiyo.',
'blocklink' => 'kılit ke',
-'unblocklink' => 'bloqi hewad',
-'change-blocklink' => 'kılit-kerdıÅi bıvurne',
+'unblocklink' => 'a ke',
+'change-blocklink' => 'kılitkerdıÅi bıvurne',
'contribslink' => 'iÅtıraqi',
'emaillink' => 'e-poste bırıÅe',
'autoblocker' => 'Åıma otomatikmen kılit biy, çıke adresa Åımawa \'\'IP\'\'y terefê "[[User:$1|$1]]" gureniyena.
@@ -2808,7 +2797,7 @@ Ma tu ra rica keni, tı en verni dı qontrol bıki u bıÅıravi.",
Oturse, tı gani peleyê mınaqeÅeyê manually beri.",
'movearticle' => 'Pele bere:',
'moveuserpage-warning' => "'''Diqet:''' Ti eka yew pelê karberi beni. Diqet bike teyna pel beni feqat ena pele reyna nameyê newi \"nebeno''.",
-'movenologin' => 'Åıma de nêkewtê',
+'movenologin' => 'Åıma cıkewtıŠnêvıraÅto',
'movenologintext' => 'qey vurnayiÅê nameyê peli Åıma gani qeyd kerde u cıkewteyê [[Special:UserLogin|sistemi]] bıbiy.',
'movenotallowed' => 'desturê Åıma çino, Åıma pelan bıkırıÅi',
'movenotallowedfile' => 'desturê Åıma çino, Åıma pelan bıkırıÅi',
@@ -2881,8 +2870,8 @@ ma vaci: qey pelê "[[{{MediaWiki:Mainpage}}]]i " [[{{#Special:Export}}/{{MediaW
'''Not:''' pê no form teberdayiÅê verê (tarix) pelan battal biyo",
'exportlistauthors' => 'zerre de qandê her pela listey iÅtiraxkara esto',
'export-submit' => 'Teber de',
-'export-addcattext' => 'kategoriya cerıni ra maddeyan têare ker',
-'export-addcat' => 'têare ker',
+'export-addcattext' => 'Kategoriye ra pelan têare ke',
+'export-addcat' => 'Têare ke',
'export-addnstext' => 'pelan cayê nameyan ra têare ker',
'export-addns' => 'têare ker',
'export-download' => 'yewna qaydeyi de qeydker',
@@ -2997,7 +2986,7 @@ dosyaya emaneti vindbiyo',
'tooltip-pt-watchlist' => 'Lista pelanê ke to gırewtê seyrkerdıÅ',
'tooltip-pt-mycontris' => 'Yew lista iÅtıraqanê Åıma',
'tooltip-pt-login' => 'Mayê Åıma ronıÅtıŠakerdıÅi rê dawet keme; labelê ronıÅtıŠmecburi niyo',
-'tooltip-pt-anonlogin' => 'Seba cıkewtıÅi Åıma rê dewato; labelê, no zeruri niyo',
+'tooltip-pt-anonlogin' => 'Seba cıkewtıÅê Åıma rê dewato; labelê, no zeruri niyo',
'tooltip-pt-logout' => 'Bıveciye',
'tooltip-ca-talk' => 'Zerrey pela sero werênayıÅ',
'tooltip-ca-edit' => 'Tı Åenay na pele bıvurnê.
@@ -3104,6 +3093,7 @@ Tı eÅkeno yew sebeb bınus.',
'pageinfo-robot-noindex' => 'İndeksnêbiyayen',
'pageinfo-views' => 'Amarina mocnayıÅan',
'pageinfo-watchers' => 'Amariya pela serykeran',
+'pageinfo-few-watchers' => '$1 ra tay {{PLURAL:$1|Seyrkar|seyrkari}}',
'pageinfo-redirects-name' => 'HetenayıÅê na pela',
'pageinfo-redirects-value' => '$1',
'pageinfo-subpages-name' => 'Bınpelê na pela',
@@ -3118,7 +3108,8 @@ Tı eÅkeno yew sebeb bınus.',
'pageinfo-recent-authors' => 'Amarina nuÅtekaran pêro',
'pageinfo-magic-words' => '{{PLURAL:$1|Ãekuya|Ãekuyê}} ($1) sihırini',
'pageinfo-hidden-categories' => '{{PLURAL:$1|Kategoriye|Kategoriyan}} ($1) bınımne',
-'pageinfo-templates' => '{{PLURAL:$1|Åablon|Åabloni}} ($1) açarneyayê',
+'pageinfo-templates' => '{{PLURAL:$1|Åablono|Åablonê}} ke mocniyenê ($1)',
+'pageinfo-transclusions' => '{{PLURAL:$1|1 Pele|$1 Pelan}} de bestiya pıra',
'pageinfo-toolboxlink' => 'Melumatê pele',
'pageinfo-redirectsto' => 'Beno hetê',
'pageinfo-redirectsto-info' => 'melumat',
@@ -3127,15 +3118,14 @@ Tı eÅkeno yew sebeb bınus.',
'pageinfo-protect-cascading' => 'Sıtarkerdey tiya cı ra yenê war',
'pageinfo-protect-cascading-yes' => 'Heya',
'pageinfo-protect-cascading-from' => 'Sıtarkerdey cı ra yenê war',
+'pageinfo-category-info' => 'Åınasiya kategoriye',
+'pageinfo-category-pages' => 'Amarê pelan',
+'pageinfo-category-subcats' => 'Amarê bınkategoriyan',
+'pageinfo-category-files' => 'Amarê dosyeyan',
# Skin names
-'skinname-standard' => 'Klasik',
-'skinname-nostalgia' => 'Nostalciya',
'skinname-cologneblue' => 'Cologne Blue',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'MySkin',
-'skinname-chick' => 'Åıq',
-'skinname-simple' => 'Rehat',
'skinname-modern' => 'Modern',
'skinname-vector' => 'Vektor',
@@ -3341,7 +3331,7 @@ Eg ena dosya, kondisyonê orcinali ra bıvuriya, belki detayanê hemi nıeseno.'
'exif-artist' => 'NuÅtoÄ',
'exif-copyright' => 'Wahirê copyrighti',
'exif-exifversion' => 'Versiyonê Exif',
-'exif-flashpixversion' => 'Versiyonê Flashpix destek bike',
+'exif-flashpixversion' => 'Versiyonê Flashpix rê biyo desteg',
'exif-colorspace' => 'Cayê rengi',
'exif-componentsconfiguration' => 'manayê qisimê hemi',
'exif-compressedbitsperpixel' => 'Modê komprasyonê resimi',
@@ -4073,7 +4063,7 @@ Resımi be tam asayıŠmocniyayê, tipê dosyaê bini be programê cıyo elaqed
'specialpages-group-highuse' => 'Peleyê ke vêÅi karênê',
'specialpages-group-pages' => 'listeyanê pelan',
'specialpages-group-pagetools' => 'Haletê pelan',
-'specialpages-group-wiki' => 'Malumatê wiki u haceti',
+'specialpages-group-wiki' => 'Melumat u haceti',
'specialpages-group-redirects' => 'Pela xasîyê ke heteneyayê',
'specialpages-group-spam' => 'haletê spami',
@@ -4137,23 +4127,25 @@ Ena sita dı newke xırabiya teknik esta.',
'htmlform-submit' => 'BiÅirav',
'htmlform-reset' => 'VurnayiÅî reyna biyar',
'htmlform-selectorother-other' => 'Bin',
+'htmlform-no' => 'Nê',
+'htmlform-yes' => 'E',
# SQLite database support
'sqlite-has-fts' => '$1 tam-metn destegê cı geyrayıÅiya piya',
'sqlite-no-fts' => '$1 tam-metn bê destegê cı geyrayıÅi',
# New logging system
-'logentry-delete-delete' => "Karber $1' pelay $3' besternê",
-'logentry-delete-restore' => "Karber $1' pelay $3' peyser grot",
-'logentry-delete-event' => '$1 asaneyaıÅê {{PLURAL:$5|weqey roceke|$5 weqey rocekan}} kerdi het de $3: $4 vurna',
-'logentry-delete-revision' => '$1 $3: pela da $4 dı {{PLURAL:$5|jew revizyon|$5 revizyon}} asayıÅê cı vurna',
-'logentry-delete-event-legacy' => '$1 AsayıÅê vurnayıÅê $3 dekerde de',
-'logentry-delete-revision-legacy' => '$1 revizyonê pela da $3 asayıÅê cı vurna',
-'logentry-suppress-delete' => '$1 $3 rê pıloxneyê',
-'logentry-suppress-event' => '$1 asayıÅê {{PLURAL:$5|weqey rocaka|$5 weqey rocekan}} $3: $4 miyanıki vurna',
-'logentry-suppress-revision' => '$1 $3: pela da $4 dı {{PLURAL:$5|jew revizyon|$5 revizyon}} asayıÅê cı xısusiye vurna',
-'logentry-suppress-event-legacy' => '$1 AsayıÅê vurnayıÅê ciyo xısusiyeta cı $3 dekerde de',
-'logentry-suppress-revision-legacy' => '$1 revizyonê pela da $3 asayıÅê cıyo xısuiye vurna',
+'logentry-delete-delete' => "Karber $1' pelay $3' {{GENDER:$2|besternê}}",
+'logentry-delete-restore' => "$1'i pera $3'i {{GENDER:$2|peyser grot}}",
+'logentry-delete-event' => '$1 asaneyaıÅê {{PLURAL:$5|weqey roceke|$5 weqey rocekan}} kerdi het de $3: $4 {{GENDER:$2|vurna}}',
+'logentry-delete-revision' => '$1 $3: pela da $4 dı {{PLURAL:$5|jew revizyon|$5 revizyon}} asayıÅê cı {{GENDER:$2|vurna}}',
+'logentry-delete-event-legacy' => '$1 AsayıÅê {{GENDER:$2|vurnayıÅê}} $3 dekerde de',
+'logentry-delete-revision-legacy' => '$1 revizyonê pela da $3 asayıÅê cı {{GENDER:$2|vurna}}',
+'logentry-suppress-delete' => '$1 Pela $3 {{GENDER:$2|dewosiyayiye}}',
+'logentry-suppress-event' => '$1 asayıÅê {{PLURAL:$5|weqey rocaka|$5 weqey rocekan}} $3: $4 miyanıki {{GENDER:$2|vurna}}',
+'logentry-suppress-revision' => '$1 $3: pela da $4 dı {{PLURAL:$5|jew revizyon|$5 revizyon}} asayıÅê cı xısusiye {{GENDER:$2|vurna}}',
+'logentry-suppress-event-legacy' => '$1 AsayıÅê {{GENDER:$2|vurnayıÅê}} ciyo xısusiyeta cı $3 dekerde de',
+'logentry-suppress-revision-legacy' => '$1 revizyonê pela da $3 asayıÅê cıyo xısuiye {{GENDER:$2|vurna}}',
'revdelete-content-hid' => 'zerreko nımte',
'revdelete-summary-hid' => 'xulusaya vurnayıÅa nımneyê',
'revdelete-uname-hid' => 'namey karberi nımteyo',
@@ -4162,19 +4154,19 @@ Ena sita dı newke xırabiya teknik esta.',
'revdelete-uname-unhid' => 'namey karberi ne nımteyo',
'revdelete-restricted' => 'verger (vergırewtıÅ) ê ke qey xızmkaran biye',
'revdelete-unrestricted' => 'verger (ver gırewtıÅ) ê ke qey xızmkaran diyê wera (wedariyê)',
-'logentry-move-move' => "Karber $1' pelay $3' berd $4",
-'logentry-move-move-noredirect' => "$1'i pelay $3 raçarnayıŠneker dı u berd $4",
-'logentry-move-move_redir' => '$1 pela $3 pela da $4 sera hetenayıŠra ahulnê',
-'logentry-move-move_redir-noredirect' => '$1 hetenayıÅê qeydê pela da $3 ahulnê $4 sero hetenayıŠvıraÅt',
-'logentry-patrol-patrol' => '$1 revizyonê pela da $4 $3 ke kontrol',
-'logentry-patrol-patrol-auto' => "$1 pelay $3'i rewizyon dê $4 ya kontrol ke",
-'logentry-newusers-newusers' => 'Hesabê karberi $1 vıraziya',
-'logentry-newusers-create' => 'Hesabê karberi $1 vıraziya',
-'logentry-newusers-create2' => 'Hesabê karberi $1 terefê $3 ra vıraziya',
-'logentry-newusers-autocreate' => 'Hesabê $1 Otomatikmen vıraziya',
-'logentry-rights-rights' => '$1 qandê $3 rê ezayina grube $4 ra $5 vuriye',
-'logentry-rights-rights-legacy' => '$1 qandê $3 rê ezayina grube vuriye',
-'logentry-rights-autopromote' => '$1 otomatikmen $4 ra terfi bi ra $5',
+'logentry-move-move' => '$1 pela $3 {{GENDER:$2|berde}} $4',
+'logentry-move-move-noredirect' => "$1'i pelay $3 raçarnayıŠneker dı u {{GENDER:$2|berd}} $4",
+'logentry-move-move_redir' => 'HetenayıÅi sera pela $3 ra $1 {{GENDER:$2|berd}} pela $4',
+'logentry-move-move_redir-noredirect' => '$1 hetenayıÅê qeydê pela da $3 {{GENDER:$2|ahulnê}} $4 sero hetenayıŠvıraÅt',
+'logentry-patrol-patrol' => '$1 revizyonê pela da $4 $3 {{GENDER:$2|ke}} kontrol',
+'logentry-patrol-patrol-auto' => "$1 pelay $3'i rewizyon dê $4 ya kontrol {{GENDER:$2|ke}}",
+'logentry-newusers-newusers' => 'Hesabê karberê $1 {{GENDER:$2|vıraziya}}',
+'logentry-newusers-create' => 'Hesabê karberi $1 {{GENDER:$2|vıraziya}}',
+'logentry-newusers-create2' => 'Hesabê karberi $1 terefê $3 ra {{GENDER:$2|vıraziya}}',
+'logentry-newusers-autocreate' => 'Hesabê karberi $1 otomatikmen {{GENDER:$2|vıraÅt}}',
+'logentry-rights-rights' => '$1 qandê $3 rê ezayina grube $4 ra $5 {{GENDER:$2|vuriye}}',
+'logentry-rights-rights-legacy' => '$1 qandê $3 rê ezayina grube {{GENDER:$2|vuriye}}',
+'logentry-rights-autopromote' => '$1 otomatikmen $4 ra $5 {{GENDER:$2|terfi bi}}',
'rightsnone' => '(çino)',
# Feedback
@@ -4228,6 +4220,7 @@ Ena sita dı newke xırabiya teknik esta.',
'api-error-ok-but-empty' => 'Xırabiya zerrek:Wastero cıwan nêdano.',
'api-error-overwrite' => 'Ser yew dosyayê ke hama esta, ser ey qeyd nibena.',
'api-error-stashfailed' => 'Xırabiya zerrek:Wasteri idari dosyey kerdi vıni.',
+'api-error-publishfailed' => 'Xırabiya zerrek:Wasteri idari dosyey kerdi vıni.',
'api-error-timeout' => 'Cıwab dayıÅê wasteri peyra mend.',
'api-error-unclassified' => 'Yew xeteyê nizanyeni biya.',
'api-error-unknown-code' => "$1'dı jew xeta vıciye",
diff --git a/languages/messages/MessagesDsb.php b/languages/messages/MessagesDsb.php
index 50478ae2fd..0970c5a3f8 100644
--- a/languages/messages/MessagesDsb.php
+++ b/languages/messages/MessagesDsb.php
@@ -626,7 +626,7 @@ PÅ¡osym pÅizjaw se zasej, gaž jo dostanjoÅ¡.',
'eauthentsent' => 'WobkÅ¡uÅenje jo se na e-mailowu adresu wótposÅaÅo.
Nježli až wótpósÄelo se dalÅ¡na e-mail na to wužywarske konto, dejÅ¡ slÄdowaÅ instrukcije w powÄsÄi a tak wobkÅ¡uÅiÅ, až konto jo wót wÄrnosÄi twójo.',
-'throttled-mailpassword' => 'W bÄgu {{PLURAL:$1|slÄdneje $1 góźiny|slÄdnjeju $1 góźinowu|slÄdnych $1 góźinow}} jo se južo raz wó nowe Å¡Äitne gronidÅo pÅ¡osyÅo. Aby se znjewužywanje wobinuÅo, wótpósÄelo se jano jadno Å¡Äitne gronidÅo w bÄgu {{PLURAL:$1|$1 góźiny|$1 góźinowu|$1 góźinow}}.',
+'throttled-mailpassword' => 'E-mail za anulÄrowanje gronidÅa jo se za {{PLURAL:$1|slÄdnu góźinu|slÄdnej $1 góźinje|slÄdne $1 góźiny|slÄdnych $1 góźin}} pósÅaÅa. Aby znjewužywanjeju zasajźaÅo, se jano jadna e-mail za anulÄrowanje gronidÅa na {{PLURAL:$1|góźinu|$1 góźinje|$1 góźiny|$1 góźin}} pósÄelo.',
'mailerror' => 'Zmólka pÅi wótpósÅanju e-maila: $1',
'acct_creation_throttle_hit' => 'WoglÄdowarje toÅ togo wikija, kótarež wužywaju twóju IP-adresu su napórali {{PLURAL:$1|1 konto|$1 konÅe|$1 konta|$1 kontow}} slÄdny źeÅ. To jo maksimalna dowólona licba za toÅ tu periodu.
WoglÄdowarje, kótarež wužywaju toÅ tu IP-adresu njamógu tuchylu dalÅ¡ne konta napóraÅ.',
@@ -674,7 +674,7 @@ Sy snaź swójo gronidÅo južo wuspÄÅ¡nje zmÄniÅ abo nowe nachylne gronidÅo
# Special:PasswordReset
'passwordreset' => 'GronidÅo slÄdk stajiÅ',
-'passwordreset-text' => 'WupoÅni toÅ ten formular, aby dostaÅ e-mailowe dopomnjeÅe k swójim kontowym drobnostkam.',
+'passwordreset-text' => 'WupoÅni toÅ ten formular, aby swójo gronidÅo anulÄrowaÅ.',
'passwordreset-legend' => 'GronidÅo slÄdk stajiÅ',
'passwordreset-disabled' => 'SlÄdkstajenja gronidÅow su se znjemóžnili na toÅ tom wikiju.',
'passwordreset-pretext' => '{{PLURAL:$1||Zapódaj doÅojce jadne ze slÄdujucych datowych podaÅow}}',
@@ -684,23 +684,23 @@ Sy snaź swójo gronidÅo južo wuspÄÅ¡nje zmÄniÅ abo nowe nachylne gronidÅo
'passwordreset-capture-help' => 'Jolic nakÅickujoÅ¡ toÅ ten kaÅ¡Äik, e-mail (z nachylnym gronidÅom) buźo se pokazaÅ a wužywarjeju sÅaÅ.',
'passwordreset-email' => 'E-mailowa adresa:',
'passwordreset-emailtitle' => 'Kontowe drobnostki na {{GRAMMAR:lokatiw|{{SITENAME}}}}',
-'passwordreset-emailtext-ip' => 'NÄchten (nejskerjej ty, z IP-adresu $1) jo dopomnjeÅe na twóje kontowe drobnostki za {{SITENAME}} pominaÅ ($4). {{PLURAL:$3|SlÄdujuce wužywarske konto jo|SlÄdujucej wužywarskej konÅe stej|SlÄdujuce wužywarske konta su|SlÄdujuce wužywarske konta su}} z toÅ tej e-mailoweju adresu {{PLURAL:$3|zwÄzane|zwÄzanej|zwÄzane|zwÄzane}}:
+'passwordreset-emailtext-ip' => 'NÄchten (nejskerjej ty, z IP-adresu $1) jo anulÄrowanje gronidÅa za {{GRAMMAR:akuzatiw|{{SITENAME}}}} pominaÅ ($4). {{PLURAL:$3|SlÄdujuce wužywarske konto jo|SlÄdujucej wužywarskej konÅe stej|SlÄdujuce wužywarske konta su}} z toÅ tej e-mailoweju adresu {{PLURAL:$3|zwÄzane|zwÄzanej|zwÄzane}}:
$2
-{{PLURAL:$3|ToÅ to nachylne gronidÅo spadnjo|ToÅ tej nachylnej gronidle spadnjotej|ToÅ te nachylne gronidÅa spadnu|ToÅ te nachylne gronidÅa spadnu}} za {{PLURAL:$5|jaden źeÅ|$5 dnja|$5 dny|$5 dnjow}}.
+{{PLURAL:$3|ToÅ to nachylne gronidÅo spadnjo|ToÅ tej nachylnej gronidle spadnjotej|ToÅ te nachylne gronidÅa spadnu}} za {{PLURAL:$5|jaden źeÅ|$5 dnja|$5 dny|$5 dnjow}}.
Ty by mÄÅ se nÄnto pÅizjawiÅ a nowe gronidÅo wustajiÅ. Jolic nÄchten drugi jo toÅ to napÅ¡aÅ¡owanje pósÅaÅ, abo jolic sy se zasej na spócetne gronidÅo spomnjeÅ a wÄcej njocoÅ¡ jo zmÄniÅ, móžoÅ¡ toÅ to zdźÄlenje ignorÄrowaÅ a swójo stare gronidÅo dalej wužywaÅ.',
-'passwordreset-emailtext-user' => 'WužywaÅ $1 jo dopomnjeÅe na twóje kontowe drobnostki za {{SITENAME}} pominaÅ ($4). {{PLURAL:$3|SlÄdujuce wužywarske konto jo|SlÄdujucej wužywarskej konÅe stej|SlÄdujuce wužywarske konta su|SlÄdlujuce wužywarske konta su}} z toÅ tej e-mailoweju adresu {{PLURAL:$3|zwÄzane|zwÄzanej|zwÄzane|zwÄzane}}:
+'passwordreset-emailtext-user' => 'WužywaÅ $1 jo anulÄrowanje gronidÅa za {{GRAMMAR:akuzatiw|{{SITENAME}}}} pominaÅ ($4). {{PLURAL:$3|SlÄdujuce wužywarske konto jo|SlÄdujucej wužywarskej konÅe stej|SlÄdujuce wužywarske konta su}} z toÅ tej e-mailoweju adresu {{PLURAL:$3|zwÄzane|zwÄzanej|zwÄzane}}:
$2
-{{PLURAL:$3|ToÅ to nachylne gronidÅo spadnjo|ToÅ tej nachylnej gronidle spadnjotej|ToÅ te nachylne gronidÅa spadnu|ToÅ te nachylne gronidÅa spadnu}} za {{PLURAL:$5|jaden źeÅ|$5 dnja|$5 dny|$5 dnjow}}.
+{{PLURAL:$3|ToÅ to nachylne gronidÅo spadnjo|ToÅ tej nachylnej gronidle spadnjotej|ToÅ te nachylne gronidÅa spadnu}} za {{PLURAL:$5|jaden źeÅ|$5 dnja|$5 dny|$5 dnjow}}.
Ty by mÄÅ se nÄnto pÅizjawiÅ a nowe gronidÅo wustajiÅ. Jolic nÄchten drugi jo toÅ to napÅ¡aÅ¡owanje pósÅaÅ, abo jolic sy se zasej na spócetne gronidÅo spomnjeÅ a wÄcej njocoÅ¡ jo zmÄniÅ, móžoÅ¡ toÅ to zdźÄlenje ignorÄrowaÅ a swójo stare gronidÅo dalej wužywaÅ.',
'passwordreset-emailelement' => 'Wužywarske mÄ: $1
Nachylne gronidÅo: $2',
-'passwordreset-emailsent' => 'DopominaÅska e-mail jo se pósÅaÅa.',
-'passwordreset-emailsent-capture' => 'DopominaÅska e-mail jo se pósÅaÅa, kótaraž se doÅojce pokazujo.',
-'passwordreset-emailerror-capture' => 'DoÅojce pokazowana e-mail jo se napóriÅa, ale jo se njeraźiÅo ju wužiwarjeju pósÅaÅ: $1',
+'passwordreset-emailsent' => 'E-mail za anulÄrowanje gronidÅa jo se pósÅaÅa.',
+'passwordreset-emailsent-capture' => 'E-mail za anulÄrowanje gronidÅa jo se pósÅaÅa, kótaraž pokazujo se doÅojce.',
+'passwordreset-emailerror-capture' => 'E-mail za anulÄrowanje gronidÅa jo se generÄrowaÅa, kótaraž pokazujo se doÅojce, ale jeje sÅanje wužywarjeju jo se njeraźiÅo: $1',
# Special:ChangeEmail
'changeemail' => 'E-mailowu adresu zmÄniÅ',
@@ -1182,15 +1182,6 @@ Drobnostki móžoš w [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}
'search-external' => 'Eksterne pytanje',
'searchdisabled' => 'Pytanje we {{SITENAME}} jo se deaktiwÄrowaÅo. Tak dÅujko móžoÅ¡ w googlu pytaÅ. PÅ¡osym wobmysli, až móžo pytanski indeks za {{SITENAME}} njeaktualny byÅ.',
-# Quickbar
-'qbsettings' => 'Bocna lejstwa',
-'qbsettings-none' => 'Žedne',
-'qbsettings-fixedleft' => 'nalÄwo fiksÄrowane',
-'qbsettings-fixedright' => 'napÅ¡awo fiksÄrowane',
-'qbsettings-floatingleft' => 'nalÄwo se znosujuce',
-'qbsettings-floatingright' => 'napšawo se znosujuce',
-'qbsettings-directionality' => 'KÅ¡uty, wótwisny wót pisaÅskego smÄra twójeje rÄcy',
-
# Preferences page
'preferences' => 'Nastajenja',
'mypreferences' => 'Nastajenja',
@@ -1739,7 +1730,6 @@ Za optimalnu wÄstotu img_auth.php jo znjemóžnjony.',
'http-read-error' => 'CytaÅska zmólka HTTP.',
'http-timed-out' => 'HTTP-napÅ¡aÅ¡owanje jo cas pÅekÅ¡ocyÅo.',
'http-curl-error' => 'Zmólka pÅi wótwóÅowanju URL: $1',
-'http-host-unreachable' => 'URL njejo byÅ pÅistupny.',
'http-bad-status' => 'Wob cas HTTP-napÅ¡aÅ¡owanje jo problem byÅ: $1 $2',
# Some likely curl errors. More could be added from
@@ -2057,15 +2047,6 @@ Jo nanejmjenjej gÅowna domena trÄbna, na pÅikÅad "*.org"
'listusers-noresult' => 'Žeden wužywaÅ njejo se namakaÅ.',
'listusers-blocked' => '(blokÄrowany)',
-# Special:ActiveUsers
-'activeusers' => 'LisÄina aktiwnych wužywarjow',
-'activeusers-intro' => 'To jo lisÄina wužywarjow, kotrež su byli aktiwne za {{PLURAL:$1|slÄdny źeÅ|slÄdnej $1 dnja|slÄdne $1 dny|slÄdnych $1 dnjow}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|akcija|akciji|akcije|akcijow}} w {{PLURAL:$3|slÄdnem dnju|slÄdnyma $3 dnjoma|slÄdnych $3 dnjach}}',
-'activeusers-from' => 'Wužywarjow zwobrazniÅ, zachopinajucy z:',
-'activeusers-hidebots' => 'Boty schowaÅ',
-'activeusers-hidesysops' => 'Administratorow schowaÅ',
-'activeusers-noresult' => 'Žedne wužywarje namakane.',
-
# Special:ListGroupRights
'listgrouprights' => 'Pšawa wužywarskeje kupki',
'listgrouprights-summary' => 'To jo lisÄina wužywarskich kupkow definÄrowanych w toÅ tom wikiju z jich zwÄzanymi pÅistupnymi pÅ¡awami. Móžo [[{{MediaWiki:Listgrouprights-helppage}}|pÅidatne informacije]] wó jadnotliwych pÅ¡awach daÅ.',
@@ -2537,6 +2518,7 @@ GlÄdaj do [[Special:BlockList|lisÄiny blokÄrowanjow]], aby blokÄrowanja pÅe
'proxyblocksuccess' => 'Gótowe.',
'sorbsreason' => 'Twója IP-adresa jo w DNSBL we {{GRAMMAR:lokatiw|{{SITENAME}}}} zapisana ako wócynjony proxy.',
'sorbs_create_account_reason' => 'Twója IP-adresa jo w DNSBL {{GRAMMAR:genitiw|{{SITENAME}}}} ako wócynjony proxy zapisana. Njejo móžno, nowe wužywarske konta zaÅožowaÅ.',
+'xffblockreason' => 'IP-adresa w header X-Forwarded-For, pak twója pak ta proksy-serwera, kótaryž wužywaÅ¡, jo se zablokÄrowaÅa. Spócetna pÅicyna za blokÄrowanje jo byÅa: $1',
'cant-block-while-blocked' => 'NjesmÄjoÅ¡ žednych drugich wužywarjow blokÄrowaÅ, mjaztym až ty sy blokÄrowany.',
'cant-see-hidden-user' => 'WužywaÅ, kótaregož wopytujoÅ¡ blokÄrowaÅ, jo južo zablokÄrowany a schowany. Dokulaž njamaÅ¡ pÅ¡awo wužywarja schowaÅ, njamóžoÅ¡ blokÄrowanje wužywarja wiźeÅ abo wobźÄÅaÅ.',
'ipbblocked' => 'NjamóžoÅ¡ drugich wužywarjow blokÄrowaÅ abo wótblokÄrowaÅ, dokulaž ty sam jo zablokÄrowany',
@@ -2920,13 +2902,8 @@ W zespominanju dajo se pÅicyna pódaÅ.',
'pageinfo-category-files' => 'Licba datajow',
# Skin names
-'skinname-standard' => 'Klasiski',
-'skinname-nostalgia' => 'Nostalgiski',
'skinname-cologneblue' => 'Kölnski Módry',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'Mój šat',
-'skinname-chick' => 'Kurjetko',
-'skinname-simple' => 'Jadnorje',
'skinname-modern' => 'Moderny',
# Patrolling
@@ -3728,17 +3705,17 @@ Wobraze se w poÅnym wótgranicowanju pokazuju, druge datajowe typy se ze zwÄza
'sqlite-no-fts' => 'Wersija $1 bźez pódpÄry za poÅnotekstowe pytanje',
# New logging system
-'logentry-delete-delete' => '$1 jo bok $3 wulaÅ¡owaÅ',
-'logentry-delete-restore' => '$1 jo bok $3 wótnowiÅ',
-'logentry-delete-event' => '$1 jo zmÄniÅ widobnosÄ {{PLURAL:$5|protokolowego zapiska|$5 protokoloweju zapiskowu|$5 protokolowych zapiskow|$5 protokolowych zapiskow}} na $3: $4',
-'logentry-delete-revision' => '$1 jo zmÄniÅ widobnosÄ {{PLURAL:$5|wersije|$5 wersijowu|$5 wersijow|$5 wersijow}} na boku $3: $4',
-'logentry-delete-event-legacy' => '$1 jo zmÄniÅ widobnosÄ protokolowych zapiskow na $3',
-'logentry-delete-revision-legacy' => '$1 jo zmÄniÅ widobnosÄ wersijow na boku $3',
-'logentry-suppress-delete' => '$1 jo pódtÅocyÅ bok $3',
-'logentry-suppress-event' => '$1 jo kÅ¡ajźu zmÄniÅ widobnosÄ {{PLURAL:$5|protokolowego zapiska|$5 protokoloweju zapiskowu|$5 protokolowych zapiskow|$5 protokolowych zapiskow}} na $3: $4',
-'logentry-suppress-revision' => '$1 jo kÅ¡ajźu zmÄniÅ widobnosÄ {{PLURAL:$5|wersije|$5 wersijowu|$5 wersijow|$5 wersijow}} na boku $3: $4',
-'logentry-suppress-event-legacy' => '$1 jo kÅ¡ajźu zmÄniÅ widobnosÄ protokolowych zapiskow na $3',
-'logentry-suppress-revision-legacy' => '$1 jo kÅ¡ajźu zmÄniÅ widobnosÄ wersijow na boku $3',
+'logentry-delete-delete' => '$1 jo bok $3 {{GENDER:$2|wulaÅ¡owaÅ|wulaÅ¡owaÅa}}',
+'logentry-delete-restore' => '$1 jo bok $3 {{GENDER:$2|wótnowiÅ|wótnowiÅa}}',
+'logentry-delete-event' => '$1 jo {{GENDER:$2|zmÄniÅ|zmÄniÅa}} widobnosÄ {{PLURAL:$5|protokolowego zapiska|$5 protokoloweju zapiskowu|$5 protokolowych zapiskow}} na $3: $4',
+'logentry-delete-revision' => '$1 jo {{GENDER:$2|zmÄniÅ|zmÄniÅa}} widobnosÄ {{PLURAL:$5|wersije|$5 wersijowu|$5 wersijow}} na boku $3: $4',
+'logentry-delete-event-legacy' => '$1 jo {{GENDER:$2|zmÄniÅ|zmÄniÅa}} widobnosÄ protokolowych zapiskow na $3',
+'logentry-delete-revision-legacy' => '$1 jo {{GENDER:$2|zmÄniÅ|zmÄniÅa}} widobnosÄ wersijow na boku $3',
+'logentry-suppress-delete' => '$1 jo {{GENDER:$2|pódtÅocyÅ|pódtÅocyÅa}} bok $3',
+'logentry-suppress-event' => '$1 jo kÅ¡ajźu {{GENDER:$2|zmÄniÅ|zmÄniÅa}} widobnosÄ {{PLURAL:$5|protokolowego zapiska|$5 protokoloweju zapiskowu|$5 protokolowych zapiskow}} na $3: $4',
+'logentry-suppress-revision' => '$1 jo kÅ¡ajźu {{GENDER:$2|zmÄniÅ|zmÄniÅa}} widobnosÄ {{PLURAL:$5|wersije|$5 wersijowu|$5 wersijow}} na boku $3: $4',
+'logentry-suppress-event-legacy' => '$1 jo kÅ¡ajźu {{GENDER:$2|zmÄniÅ|zmÄniÅa}} widobnosÄ protokolowych zapiskow na $3',
+'logentry-suppress-revision-legacy' => '$1 jo kÅ¡ajźu {{GENDER:$2|zmÄniÅ|zmÄniÅa}} widobnosÄ wersijow na boku $3',
'revdelete-content-hid' => 'wopÅimjeÅe schowane',
'revdelete-summary-hid' => 'Zespominanje schowane',
'revdelete-uname-hid' => 'wužywarske mÄ schowane',
@@ -3747,20 +3724,20 @@ Wobraze se w poÅnym wótgranicowanju pokazuju, druge datajowe typy se ze zwÄza
'revdelete-uname-unhid' => 'wužywarske mÄ widobne',
'revdelete-restricted' => 'Wobgranicowanja se teke na administratorow naÅožuju',
'revdelete-unrestricted' => 'Wobgranicowanja za administratorow wótpórane',
-'logentry-move-move' => '$1 jo pÅesunuÅ bok $3 do $4',
-'logentry-move-move-noredirect' => '$1 jo pÅesunuÅ bok $3 do $4, mimo až jo napóraÅ dalejpósrÄdnjenje',
-'logentry-move-move_redir' => '$1 jo pÅesunuÅ bok $3 do $4 a jo pÅepisaÅ dalejpósrÄdnjenje',
-'logentry-move-move_redir-noredirect' => '$1 jo pÅesunuÅ bok $3 do $4 a jo pÅepisaÅ dalejpósrÄdnjenje, mimo až jo napóraÅ dalejpósrÄdnjenje',
-'logentry-patrol-patrol' => '$1 jo markÄrowaÅ wersiju $4 boka $3 ako doglÄdowanu',
-'logentry-patrol-patrol-auto' => '$1 jo awtomatiski markÄrowaÅ wersiju $4 boka $3 ako doglÄdowanu',
-'logentry-newusers-newusers' => 'Wužywarske konto $1 jo se zaÅožyÅo',
-'logentry-newusers-create' => 'Wužywarske konto $1 jo se zaÅožyÅo',
-'logentry-newusers-create2' => '$1 jo zaÅožyÅ wužywarske konto $3',
-'logentry-newusers-byemail' => 'Wužywarske konto $3 jo se wót $1 zaÅožyÅo a gronidÅo jo se pÅez e-mail pósÅaÅo.',
-'logentry-newusers-autocreate' => 'Konto $1 jo se awtomatiski zaÅožyÅo',
-'logentry-rights-rights' => '$1 jo kupkowe cÅonkojstwo za $3 z $4 do $5 zmÄniÅ',
-'logentry-rights-rights-legacy' => '$1 jo kupkowe cÅonkojstwo za $3 zmÄniÅ',
-'logentry-rights-autopromote' => '$1 jo se awtomatiski wót $4 do $5 pówuÅ¡yÅ',
+'logentry-move-move' => '$1 jo {{GENDER:$2|pÅesunuÅ|pÅesunuÅa}} bok $3 do $4',
+'logentry-move-move-noredirect' => '$1 jo {{GENDER:$2|pÅesunuÅ|pÅesunuÅa}} bok $3 do $4, mimo až jo {{GENDER:$2|napóraÅ|napóraÅa}} dalejpósrÄdnjenje',
+'logentry-move-move_redir' => '$1 jo {{GENDER:$2|pÅesunuÅ|pÅesunuÅa}} bok $3 do $4 a jo {{GENDER:$2|pÅepisaÅ|pÅepisaÅa}} dalejpósrÄdnjenje',
+'logentry-move-move_redir-noredirect' => '$1 jo {{GENDER:$2|pÅesunuÅ|pÅesunuÅa}} bok $3 do $4 a jo {{GENDER:$2|pÅepisaÅ|pÅepisaÅ}} dalejpósrÄdnjenje, mimo až jo {{GENDER:$2|napóraÅ|napóraÅa}} dalejpósrÄdnjenje',
+'logentry-patrol-patrol' => '$1 jo {{GENDER:$2|markÄrowaÅ|markÄrowaÅ}} wersiju $4 boka $3 ako doglÄdowanu',
+'logentry-patrol-patrol-auto' => '$1 jo awtomatiski {{GENDER:$2|markÄrowaÅ|mÄrkÄrowaÅa}} wersiju $4 boka $3 ako doglÄdowanu',
+'logentry-newusers-newusers' => 'Wužywarske konto $1 jo se {{GENDER:$2|zaÅožyÅo}}',
+'logentry-newusers-create' => 'Wužywarske konto $1 jo se {{GENDER:$2|zaÅožyÅo}}',
+'logentry-newusers-create2' => '$1 jo {{GENDER:$2|zaÅožyÅ|zaÅožyÅa}} wužywarske konto $3',
+'logentry-newusers-byemail' => '$1 jo wužywarske konto $3 {{GENDER:$2|zaÅožyÅ|zaÅožyÅa}} a gronidÅo jo se pÅez e-mail pósÅaÅo',
+'logentry-newusers-autocreate' => 'Wužywarske konto $1 jo se awtomatiski {{GENDER:$2|zaÅožyÅo}}',
+'logentry-rights-rights' => '$1 jo kupkowe cÅonkojstwo za $3 z $4 do $5 {{GENDER:$2|zmÄniÅ|zmÄniÅa}}',
+'logentry-rights-rights-legacy' => '$1 jo kupkowe cÅonkojstwo za $3 {{GENDER:$2|zmÄniÅ|zmÄniÅa}}',
+'logentry-rights-autopromote' => '$1 jo se awtomatiski wót $4 do $5 {{GENDER:$2|pÅirÄdowaÅ|pÅirÄdowaÅa}}',
'rightsnone' => '(nic)',
# Feedback
diff --git a/languages/messages/MessagesDv.php b/languages/messages/MessagesDv.php
index a7dafad122..999b90605c 100644
--- a/languages/messages/MessagesDv.php
+++ b/languages/messages/MessagesDv.php
@@ -444,7 +444,9 @@ $1',
'revisionasof' => '$1ÞÞ¬ ÞÞªÞÞ°ÞÞ§',
'previousrevision' => 'â ÞÞªÞÞ©ÞÞ¬ ÞÞªÞÞ°ÞÞ§',
'nextrevision' => 'ÞÞ¦ÞÞªÞÞ¬ ÞÞªÞÞ°ÞÞ§ â',
+'cur' => 'ÞÞ¬ÞÞ°ÞÞ¬ ÞÞ¦ÞÞªÞÞ¬',
'next' => 'ÞÞªÞÞ¨ÞÞ¦ÞÞ°',
+'last' => 'ÞÞ¦ÞÞ¦Þ¤Þª',
'histfirst' => 'ÞÞ¬ÞÞ°ÞÞ¬ ÞÞªÞÞ©ÞÞ¬',
'histlast' => 'ÞÞ¬ÞÞ°ÞÞ¬ ÞÞ¦ÞÞªÞÞ¬',
@@ -453,8 +455,10 @@ $1',
'revdel-restore-visible' => 'ÞÞ§Þ
Þª ÞÞªÞÞ°ÞÞ§ÞÞ¦ÞÞ°',
# Diffs
+'history-title' => '"$1"ÞÞ¬ ÞÞ§ÞÞ©ÞÞ°',
'lineno' => 'ÞÞ®Þ
ÞªÞÞ¦ÞÞ° $1:',
'compareselectedversions' => 'ÞÞ¨ÞÞªÞÞ¨ÞÞ§ÞÞª ÞÞªÞÞ¬ÞÞ¨ÞÞ¦ÞÞ¨ÞÞ§ ÞÞªÞÞ°ÞÞ§ÞÞ¦ÞÞ° ÞÞ¦Þ
Þ¦ÞÞ¨ÞÞ¨ÞÞªÞÞ°ÞÞ§',
+'editundo' => 'ÞÞªÞÞ©ÞÞ¬ ÞÞªÞÞ°ÞÞ§ÞÞ¦ÞÞ° ÞÞ¦ÞÞ¦ÞÞªÞÞªÞÞ¦ÞÞ°ÞÞ§',
# Search results
'searchresults' => 'ÞÞ¯ÞÞªÞÞªÞÞ¬ ÞÞ¦ÞÞ©ÞÞ§',
@@ -630,15 +634,10 @@ $1',
[[Special:UnusedCategories|Unused categories]] are not shown here.
Also see [[Special:WantedCategories|wanted categories]].',
-# Special:ActiveUsers
-'activeusers' => 'ÞÞ¦ÞÞ¦ÞÞ§ÞÞ°ÞÞ¬ÞÞ¨ ÞÞ¬ÞÞ°ÞÞ¦ÞÞªÞÞ°ÞÞ¬ ÞÞ¨ÞÞ°ÞÞª',
-'activeusers-hidebots' => 'ÞÞ®ÞÞ° ÞÞ®ÞÞªÞÞ°ÞÞ§',
-'activeusers-hidesysops' => 'ÞÞ¬ÞÞ°ÞÞ¨ÞÞ¨ÞÞ°ÞÞ°ÞÞÞÞ¦ÞÞªÞÞ° ÞÞ®ÞÞªÞÞ°ÞÞ§',
-
# Special:ListGroupRights
'listgrouprights-members' => '(ÞÞ¬ÞÞ°ÞÞ¦ÞÞªÞÞ°ÞÞ¬ ÞÞ¨ÞÞ°ÞÞª)',
-# E-mail user
+# Email user
'emailuser' => 'ÞÞ¨ ÞÞ¬ÞÞ°ÞÞ¦ÞÞ¦ÞÞ° ÞÞ©ÞÞÞÞª ÞÞ®ÞÞªÞÞ°ÞÞ§',
# Watchlist
@@ -780,6 +779,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
'tooltip-preview' => 'ÞÞ¦ÞÞ¦ÞÞªÞÞ¦ÞÞ° ÞÞ¦ÞÞ°ÞÞ¦ÞÞ§Ø ÞÞ¦ÞÞ°ÞÞ§ÞÞªÞÞ¬ÞÞ°ÞÞªÞÞªÞÞ¬ ÞÞªÞÞ¨ÞÞ° ÞÞ¨ ÞÞÞÞªÞÞ°ÞÞªÞÞ¦ÞÞ°ÞÞ§!',
'tooltip-watch' => 'ÞÞ¨ÞÞ¦ÞÞ°ÞÞ§ÞÞ¦ÞÞ° ÞÞ¦ÞÞ¦ÞÞªÞÞ¦ÞÞ¦ÞÞ°ÞÞ¦ÞÞ§',
'tooltip-rollback' => '"ÞÞªÞÞ©ÞÞ¬ ÞÞªÞÞ°ÞÞ§ ÞÞ¦ÞÞ¦ÞÞ° ÞÞ¦ÞÞ¦ÞÞªÞÞªÞÞ¦ÞÞ°ÞÞ§" ÞÞ¨ÞÞ° ÞÞ¨ ÞÞ¦ÞÞ°ÞÞ§ÞÞ¦ÞÞ° ÞÞ¬ÞÞ°ÞÞ¬ ÞÞ¦ÞÞªÞÞ° ÞÞªÞÞ¨ÞÞ¨ÞÞªÞÞª ÞÞ¬ÞÞ°ÞÞ¬ÞÞ¨ ÞÞ¬ÞÞ°ÞÞ¦ÞÞªÞÞ¬ ÞÞªÞÞ¨ÞÞ¨ÞÞªÞÞª(ÞÞªÞÞ¨ÞÞ¨ÞÞªÞÞªÞÞ¦ÞÞ°) ÞÞ®ÞÞ¬ÞÞ¬ÞÞÞÞ¬ÞÞ¬ÞÞ¬.',
+'tooltip-undo' => '"ÞÞªÞÞ©ÞÞ¬ ÞÞªÞÞ°ÞÞ§ÞÞ¦ÞÞ° ÞÞ¦ÞÞ¦ÞÞªÞÞªÞÞ¦ÞÞ°ÞÞ§" ÞÞ¨ÞÞ° ÞÞ¨ ÞÞªÞÞ°ÞÞ§ÞÞ¬ ÞÞªÞÞ©ÞÞ¦ÞÞ¨ ÞÞ¨ÞÞ° ÞÞªÞÞ°ÞÞ§ÞÞ¦ÞÞ° ÞÞ¦ÞÞ¦ÞÞªÞÞ®ÞÞ°ÞÞÞÞ¬ÞÞ¬ÞÞ¬. ÞÞ¦ÞÞ¨ ÞÞªÞÞ¨ÞÞ¨ÞÞªÞÞªÞÞ¬ ÞÞªÞÞ§ÞÞ§ ÞÞ¨ÞÞªÞÞªÞÞ¬ ÞÞªÞÞªÞÞ¦ÞÞª ÞÞÞÞ¬ÞÞ¬ÞÞ¬.',
'tooltip-summary' => 'ÞÞªÞÞª ÞÞªÞÞ§ÞÞ§ÞÞ¬ÞÞ° ÞÞ¨ÞÞªÞÞ°ÞÞ§',
# Info page
@@ -824,7 +824,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
'watchlistall2' => 'ÞÞªÞÞ¨ÞÞ§',
'namespacesall' => 'ÞÞªÞÞ¨ÞÞ§',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'ÞÞ©ÞÞÞÞª ÞÞ¬ÞÞ°ÞÞ¬ÞÞ° ÞÞ¦ÞÞ©ÞÞ°ÞÞªÞÞ¦ÞÞ°ÞÞ§',
# action=purge
diff --git a/languages/messages/MessagesEl.php b/languages/messages/MessagesEl.php
index 62a5b272a7..a425530449 100644
--- a/languages/messages/MessagesEl.php
+++ b/languages/messages/MessagesEl.php
@@ -825,8 +825,8 @@ $2',
'blocked-mailpassword' => 'ΠδιεÏθÏ
νÏη IP ÏÎ±Ï ÎµÎ¯Î½Î±Î¹ αÏοκλειÏμÎνη αÏÏ ÎµÏεξεÏγαÏία, και ÎÏÏι
δεν εÏιÏÏÎÏεÏαι να ÏÏηÏιμοÏοιήÏει Ïην λειÏοÏ
Ïγία ανάκÏηÏÎ·Ï ÎºÏÎ´Î¹ÎºÎ¿Ï ÏÏÏÏβαÏηÏ, για Ïην αÏοÏÏ
γή καÏάÏÏηÏηÏ.',
'eauthentsent' => 'Îνα μήνÏ
μα εÏαλήθεÏ
ÏÎ·Ï ÎÏει ÏÏαλεί ÏÏην ηλεκÏÏονική διεÏθÏ
νÏη ÏοÏ
ÎÏεÏε δηλÏÏει ÏÏο ÏÏÏÏημα. Î Ïιν αÏÏίÏει η αÏοÏÏολή μηνÏ
μάÏÏν ÏÏη ÏÏ
γκεκÏιμÎνη διεÏθÏ
νÏη, ÏÏÎÏει να ακολοÏ
θήÏεÏε ÏÎ¹Ï Î¿Î´Î·Î³Î¯ÎµÏ ÏοÏ
βÏίÏκονÏαι ÏÏο μήνÏ
μα ÏοÏ
ÏÎ±Ï ÎÏει ÏÏαλεί για να εÏαληθεÏÏεÏε ÏÏι η ÏÏ
γκεκÏιμÎνη ηλεκÏÏονική διεÏθÏ
νÏη ανήκει ÏÏαγμαÏικά Ïε εÏάÏ.',
-'throttled-mailpassword' => 'Îια Ï
ÏενθÏμιÏη για Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÏβαÏÎ·Ï ÎÏει ήδη ÏÏαλεί, μÎÏα {{PLURAL:$1|ÏÏην ÏελεÏ
Ïαία ÏÏα|ÏÏÎ¹Ï ÏελεÏ
ÏÎ±Î¯ÎµÏ $1 ÏÏεÏ}}.
-Îια Ïην αÏοÏÏ
γή καÏάÏÏηÏηÏ, μÏνο μια Ï
ÏενθÏμιÏη για Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÏβαÏÎ·Ï Î¸Î± ÏÏÎλνεÏαι ανά {{PLURAL:$1|ÏÏα|$1 ÏÏεÏ}}.',
+'throttled-mailpassword' => 'Îνα email εÏαναÏοÏÎ¬Ï ÎºÏÎ´Î¹ÎºÎ¿Ï ÎÏει ήδη αÏοÏÏαλεί, μÎÏα {{PLURAL:$1|ÏÏην ÏελεÏ
Ïαία ÏÏα|ÏÏÎ¹Ï ÏελεÏ
ÏÎ±Î¯ÎµÏ $1 ÏÏεÏ}}.
+Îια Ïην αÏοÏÏ
γή καÏάÏÏηÏηÏ, μÏνο Îνα email εÏαναÏοÏÎ¬Ï ÎºÏÎ´Î¹ÎºÎ¿Ï Î¸Î± ÏÏÎλνεÏαι ανά {{PLURAL:$1|ÏÏα|$1 ÏÏεÏ}}.',
'mailerror' => 'ΣÏάλμα ÏÏην αÏοÏÏολή ÏοÏ
μηνÏμαÏοÏ: $1',
'acct_creation_throttle_hit' => 'ÎÏιÏκÎÏÏÎµÏ Î±Ï
ÏÎ¿Ï ÏοÏ
wiki με Ïην διεÏθÏ
νÏη IP ÏÎ±Ï ÎÏοÏ
ν ήδη δημιοÏ
ÏγήÏει {{PLURAL:$1|Îνα λογαÏιαÏμÏ|$1 λογαÏιαÏμοÏÏ}}, καÏά Ïην ÏελεÏ
Ïαία μία ημÎÏα, ÏοÏ
είναι και ο μÎγιÏÏÎ¿Ï ÎµÏιÏÏεÏÏÎ¼ÎµÎ½Î¿Ï Î±ÏιθμÏÏ.
Î©Ï Î±ÏοÏÎλεÏμα, εÏιÏκÎÏÏÎµÏ Î±Ï
ÏÎ¿Ï ÏοÏ
wiki με αÏ
Ïήν Ïην διεÏθÏ
νÏη IP δεν μÏοÏοÏν αÏ
Ïή Ïην ÏÏιγμή να δημιοÏ
ÏγήÏοÏ
ν ÏεÏιÏÏÏÏεÏοÏ
Ï Î»Î¿Î³Î±ÏιαÏμοÏÏ.',
@@ -851,7 +851,7 @@ $2',
'loginlanguagelabel' => 'ÎλÏÏÏα: $1',
'suspicious-userlogout' => 'Το αίÏημα αÏοÏÏνδεÏÎ®Ï ÏÎ±Ï Î±ÏεÏÏίÏθη εÏειδή ÏαίνεÏαι ÏÏι ÏÏάλθηκε αÏÏ Îνα λανθαÏμÎνο ÏÏ
λλομεÏÏηÏή (browser) ή διακομιÏÏή ÏÏοÏÏÏÎ¹Î½Î®Ï Î±ÏοθήκεÏ
ÏηÏ.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'ÎγνÏÏÏο ÏÏάλμα ÏÏη ÏÏ
νάÏÏηÏη mail() ÏÎ·Ï PHP.',
'user-mail-no-addy' => 'Î ÏοÏÏαθήÏαÏε να ÏÏείλεÏε e-mail ÏÏÏÎ¯Ï Î¼Î¹Î± διεÏθÏ
νÏη e-mail.',
'user-mail-no-body' => 'Î ÏοÏÏάθηÏε να ÏÏείλει e-mail με Îνα ÎºÎµÎ½Ï Î® αδικαιολÏγηÏα ÏÏνÏομο ÏÏμα.',
@@ -876,7 +876,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'ÎÏδικÏÏ ÎµÏαναÏοÏάÏ',
-'passwordreset-text' => 'ΣÏ
μÏληÏÏÏÏε αÏ
Ïή Ïη ÏÏÏμα για να λάβεÏε Îνα e-mail Ï
ÏενθÏμιÏη ÏοÏ
λογαÏιαÏÎ¼Î¿Ï ÏαÏ.',
+'passwordreset-text' => 'ΣÏ
μÏληÏÏÏÏε αÏ
Ïή Ïη ÏÏÏμα για να εÏαναÏÎÏεÏε Ïον κÏÎ´Î¹ÎºÏ ÏαÏ.',
'passwordreset-legend' => 'ÎÏαναÏοÏά κÏÎ´Î¹ÎºÎ¿Ï ÏÏÏÏβαÏηÏ',
'passwordreset-disabled' => 'ΠεÏαναÏοÏά κÏÎ´Î¹ÎºÎ¿Ï ÏÏÏÏβαÏÎ·Ï ÎÏει αÏενεÏγοÏοιηθεί Ïε αÏ
ÏÏ Ïο wiki',
'passwordreset-pretext' => '{{PLURAL:$1||ÎιÏάγεÏαι Îνα αÏÏ Ïα ÏÏοιÏεία δεδομÎνÏν ÏοÏ
βλÎÏεÏε ÏαÏακάÏÏ}}',
@@ -886,13 +886,13 @@ $2',
'passwordreset-capture-help' => 'Îάν μαÏκάÏεÏε αÏ
ÏÏ Ïο ÏλαίÏιο, Ïο μήνÏ
μα ηλεκÏÏÎ¿Î½Î¹ÎºÎ¿Ï ÏαÏÏ
δÏομείοÏ
(με Ïο ÏÏοÏÏÏÎ¹Î½Ï ÎºÏÎ´Î¹ÎºÏ ÏÏÏÏβαÏηÏ) θα εμÏανιÏÏεί Ïε ÏÎ±Ï ÎºÎ±Î¸ÏÏ Î¸Î± αÏοÏÏαλεί ÏÏο ÏÏήÏÏη.',
'passwordreset-email' => 'ÎιεÏθÏ
νÏη ηλεκÏÏÎ¿Î½Î¹ÎºÎ¿Ï ÏαÏÏ
δÏομείοÏ
:',
'passwordreset-emailtitle' => 'ÎεÏÏομÎÏÎµÎ¹ÎµÏ Î»Î¿Î³Î±ÏιαÏÎ¼Î¿Ï Î³Î¹Î± {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'ÎάÏÎ¿Î¹Î¿Ï (ÏιθανÏÏ ÎµÏείÏ, αÏÏ Ïην διεÏθÏ
νÏη IP $1 ) ζήÏηÏε μια Ï
ÏενθÏμιÏη ÏÏν λεÏÏομεÏειÏν ÏοÏ
λογαÏιαÏÎ¼Î¿Ï ÏÎ±Ï Ïε {{SITENAME}} ($4). {{PLURAL:$3|ΠακÏλοÏ
Î¸Î¿Ï Î»Î¿Î³Î±ÏιαÏμÏÏ|Îι ακÏλοÏ
θοι λογαÏιαÏμοί}} ÏÏήÏÏη ÏÏ
νδÎονÏαι με αÏ
Ïή Ïη διεÏθÏ
νÏη e-mail:
+'passwordreset-emailtext-ip' => 'ÎάÏÎ¿Î¹Î¿Ï (ÏιθανÏÏ ÎµÏείÏ, αÏÏ Ïην διεÏθÏ
νÏη IP $1) ζήÏηÏε Ïην εÏαναÏοÏά ÏοÏ
κÏÎ´Î¹ÎºÎ¿Ï ÏÎ±Ï Ïε {{SITENAME}} ($4). {{PLURAL:$3|ΠακÏλοÏ
Î¸Î¿Ï Î»Î¿Î³Î±ÏιαÏμÏÏ|Îι ακÏλοÏ
θοι λογαÏιαÏμοί}} ÏÏήÏÏη ÏÏ
νδÎονÏαι με αÏ
Ïή Ïη διεÏθÏ
νÏη e-mail:
$2
-{{PLURAL:$3|ÎÏ
ÏÏÏ Î¿ ÏÏοÏÏÏινÏÏ ÎºÏδικÏÏ ÏÏÏÏβαÏÎ·Ï Î¸Î± λήξει| ÎÏ
Ïοί οι ÏÏοÏÏÏινοί κÏδικοί ÏÏÏÏβαÏÎ·Ï Î¸Î± λήξοÏ
ν}} Ïε {{PLURAL:$5| μία ημÎÏα| $5 ημÎÏεÏ}}.
+{{PLURAL:$3|ÎÏ
ÏÏÏ Î¿ ÏÏοÏÏÏινÏÏ ÎºÏδικÏÏ ÏÏÏÏβαÏÎ·Ï Î¸Î± λήξει|ÎÏ
Ïοί οι ÏÏοÏÏÏινοί κÏδικοί ÏÏÏÏβαÏÎ·Ï Î¸Î± λήξοÏ
ν}} Ïε {{PLURAL:$5|μία ημÎÏα|$5 ημÎÏεÏ}}.
Îα ÏÏÎÏει να ÏÏ
νδεθείÏε ÏÏÏα και να εÏιλÎξεÏε Îνα νÎο κÏδικÏ. Îν κάÏÎ¿Î¹Î¿Ï Î¬Î»Î»Î¿Ï Îκανε αÏ
ÏÏ Ïο αίÏημα ή αν ÎÏεÏε θÏ
μηθεί Ïον αÏÏÎ¹ÎºÏ ÎºÏÎ´Î¹ÎºÏ ÏÏÏÏβαÏÎ®Ï ÏαÏ, και δεν εÏιθÏ
μείÏε Ïια να Ïον αλλάξεÏε, μÏοÏείÏε να αγνοήÏεÏε αÏ
ÏÏ Ïο μήνÏ
μα και να ÏÏ
νεÏίÏεÏε να ÏÏηÏιμοÏοιείÏε Ïον ÏÎ±Î»Î¹Ï ÏÎ±Ï ÎºÏÎ´Î¹ÎºÏ ÏÏÏÏβαÏηÏ.',
-'passwordreset-emailtext-user' => 'Î ÏÏήÏÏÎ·Ï $1 ÏÏη {{SITENAME}} ζήÏηÏε μια Ï
ÏενθÏμιÏη ÏÏν λεÏÏομεÏειÏν ÏοÏ
λογαÏιαÏÎ¼Î¿Ï ÏÎ±Ï Ïε {{SITENAME}} ($4). {{PLURAL:$3|ΠακÏλοÏ
Î¸Î¿Ï Î»Î¿Î³Î±ÏιαÏμÏÏ|Îι ακÏλοÏ
θοι λογαÏιαÏμοί}} ÏÏήÏÏη ÏÏ
νδÎονÏαι με αÏ
Ïή Ïη διεÏθÏ
νÏη e-mail:
+'passwordreset-emailtext-user' => 'Î ÏÏήÏÏÎ·Ï $1 ÏÏη {{SITENAME}} ζήÏηÏε μια εÏαναÏοÏά ÏοÏ
κÏÎ´Î¹ÎºÎ¿Ï ÏÏÏÏβαÏÎ·Ï ÏÎ±Ï Ïε {{SITENAME}} ($4). {{PLURAL:$3|ΠακÏλοÏ
Î¸Î¿Ï Î»Î¿Î³Î±ÏιαÏμÏÏ|Îι ακÏλοÏ
θοι λογαÏιαÏμοί}} ÏÏήÏÏη ÏÏ
νδÎονÏαι με αÏ
Ïή Ïη διεÏθÏ
νÏη e-mail:
$2
@@ -900,9 +900,9 @@ $2
Îα ÏÏÎÏει να ÏÏ
νδεθείÏε ÏÏÏα και να εÏιλÎξεÏε Îνα νÎο κÏδικÏ. Îν κάÏÎ¿Î¹Î¿Ï Î¬Î»Î»Î¿Ï Îκανε αÏ
ÏÏ Ïο αίÏημα ή αν ÎÏεÏε θÏ
μηθεί Ïον αÏÏÎ¹ÎºÏ ÎºÏÎ´Î¹ÎºÏ ÏÏÏÏβαÏÎ®Ï ÏαÏ, και δεν εÏιθÏ
μείÏε Ïια να Ïον αλλάξεÏε, μÏοÏείÏε να αγνοήÏεÏε αÏ
ÏÏ Ïο μήνÏ
μα και να ÏÏ
νεÏίÏεÏε να ÏÏηÏιμοÏοιείÏε Ïον ÏÎ±Î»Î¹Ï ÏÎ±Ï ÎºÏÎ´Î¹ÎºÏ ÏÏÏÏβαÏηÏ.',
'passwordreset-emailelement' => 'Îνομα ÏÏήÏÏη: $1
Î ÏοÏÏÏινÏÏ ÎºÏδικÏÏ ÏÏÏÏβαÏηÏ:$2',
-'passwordreset-emailsent' => 'ÎÏει αÏοÏÏαλεί μήνÏ
μα ηλεκÏÏÎ¿Î½Î¹ÎºÎ¿Ï ÏαÏÏ
δÏομείοÏ
για Ï
ÏενθÏμιÏη.',
-'passwordreset-emailsent-capture' => 'ÎÏει αÏοÏÏαλεί μήνÏ
μα ηλεκÏÏÎ¿Î½Î¹ÎºÎ¿Ï ÏαÏÏ
δÏομείοÏ
για Ï
ÏενθÏμιÏη, Ïο οÏοίο ÏαίνεÏαι Ïιο κάÏÏ.',
-'passwordreset-emailerror-capture' => 'Îνα μήνÏ
μα Ï
ÏενθÏμιÏÎ·Ï Î·Î»ÎµÎºÏÏÎ¿Î½Î¹ÎºÎ¿Ï ÏαÏÏ
δÏομείοÏ
ÎÏει δημιοÏ
Ïγηθεί, Ïο οÏοίο ÏαίνεÏαι Ïιο κάÏÏ, αλλά αÏÎÏÏ
Ïε η αÏοÏÏολή ÏοÏ
ÏÏο ÏÏήÏÏη: $1',
+'passwordreset-emailsent' => 'ÎÏει αÏοÏÏαλεί email εÏαναÏοÏÎ¬Ï ÎºÏδικοÏ.',
+'passwordreset-emailsent-capture' => 'ÎÏει αÏοÏÏαλεί email εÏαναÏοÏÎ¬Ï ÎºÏδικοÏ, Ïο οÏοίο ÏαίνεÏαι Ïιο κάÏÏ.',
+'passwordreset-emailerror-capture' => 'Îνα email εÏαναÏοÏÎ¬Ï ÎºÏÎ´Î¹ÎºÎ¿Ï ÎÏει δημιοÏ
Ïγηθεί, Ïο οÏοίο ÏαίνεÏαι Ïιο κάÏÏ, αλλά αÏÎÏÏ
Ïε η αÏοÏÏολή ÏοÏ
ÏÏο ÏÏήÏÏη: $1',
# Special:ChangeEmail
'changeemail' => 'Îλλαγή ÏÎ·Ï Î´Î¹ÎµÏθÏ
νÏÎ·Ï Î·Î»ÎµÎºÏÏÎ¿Î½Î¹ÎºÎ¿Ï ÏαÏÏ
δÏομείοÏ
',
@@ -1510,7 +1510,7 @@ $1",
'prefs-displaywatchlist' => 'ÎÏιλογÎÏ ÎµÎ¼ÏάνιÏηÏ',
'prefs-diffs' => 'ÎιαÏοÏÎÏ',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'ΠδιεÏθÏ
νÏη ηλεκÏÏÎ¿Î½Î¹ÎºÎ¿Ï ÏαÏÏ
δÏομείοÏ
ÏαίνεÏαι ÎγκÏ
Ïη',
'email-address-validity-invalid' => 'ÎιÏάγεÏε μια ÎγκÏ
Ïη διεÏθÏ
νÏη ηλεκÏÏÎ¿Î½Î¹ÎºÎ¿Ï ÏαÏÏ
δÏομείοÏ
',
@@ -2237,7 +2237,7 @@ $1',
'linksearch-ok' => 'ÎναζήÏηÏη',
'linksearch-text' => 'ÎÏοÏοÏν να ÏÏηÏιμοÏοιηθοÏν ÏαÏακÏήÏÎµÏ Î¼ÏαλανÏÎÏ ÏÏÏÏ "*.wikipedia.org".
ΧÏειάζεÏαι ÏοÏ
λάÏιÏÏον μια καÏάληξη ανÏÏάÏοÏ
εÏιÏÎδοÏ
, για ÏαÏάδειγμα "*.org".
-Î¥ÏοÏÏηÏιζÏμενα {{PLURAL:$2|ÏÏÏÏÏκολλο|ÏÏÏÏÏκολλα}}: $1
(αν δεν οÏιÏÏεί ÏÏÏÏÏκολλο η ÏÏοεÏιλογή είναι http://).',
+{{PLURAL:$2|Î¥ÏοÏÏηÏιζÏμενο ÏÏÏÏÏκολλο|Î¥ÏοÏÏηÏιζÏμενα ÏÏÏÏÏκολλα}}: $1
(αν δεν οÏιÏÏεί ÏÏÏÏÏκολλο η ÏÏοεÏιλογή είναι http://).',
'linksearch-line' => 'Î $1 ÏÏ
νδεδεμÎνη αÏÏ Ïην $2',
'linksearch-error' => 'ÎÎξειÏ-μÏαλανÏÎÏ Î¼ÏοÏεί να εμÏανιÏÏοÏν μÏνο ÏÏην αÏÏή ÏÎ¿Ï Î¿Î½ÏμαÏÎ¿Ï Î¹ÏÏοÏÏÏοÏ
(hostname).',
@@ -2275,7 +2275,7 @@ $1',
'listgrouprights-addgroup-self-all' => 'ÎÏοÏεί να ÏÏοÏθÎÏει ÏÎ»ÎµÏ ÏÎ¹Ï Î¿Î¼Î¬Î´ÎµÏ ÏÏο Î´Î¹ÎºÏ ÏÎ±Ï Î»Î¿Î³Î±ÏιαÏμÏ',
'listgrouprights-removegroup-self-all' => 'ÎÏοÏεί να αÏαιÏÎÏει ÏÎ»ÎµÏ ÏÎ¹Ï Î¿Î¼Î¬Î´ÎµÏ Î±ÏÏ Ïο Î´Î¹ÎºÏ ÏÎ±Ï Î»Î¿Î³Î±ÏιαÏμÏ',
-# E-mail user
+# Email user
'mailnologin' => 'Îεν Ï
ÏάÏÏει διεÏθÏ
νÏη ÏαÏαλήÏÏη.',
'mailnologintext' => 'Î ÏÎÏει να ÎÏεÏε [[Special:UserLogin|ÏÏ
νδεθεί]] και να ÎÏεÏε δηλÏÏει
μια ÎγκÏ
Ïη ηλεκÏÏονική διεÏθÏ
νÏη ÏÏÎ¹Ï [[Special:Preferences|Î ÏοÏιμήÏειÏ]]
@@ -2926,6 +2926,7 @@ $1',
'import-interwiki-templates' => 'ΣÏ
μÏεÏίληÏη ÏλÏν ÏÏν ÏÏοÏÏÏÏν',
'import-interwiki-submit' => 'ÎιÏαγÏγή',
'import-interwiki-namespace' => 'Î ÏοοÏιÏμÏÏ ÏÏον ονομαÏοÏÏÏο:',
+'import-interwiki-rootpage' => 'Σελίδα Ïίζα ÏÏοοÏιÏÎ¼Î¿Ï (ÏÏοαιÏεÏικÏ):',
'import-upload-filename' => 'Îνομα αÏÏείοÏ
:',
'import-comment' => 'ΣÏÏλιο:',
'importtext' => 'ΠαÏακαλοÏμε εξάγεÏε Ïο αÏÏείο αÏÏ Ïο Ïηγαίο wiki (ÏÏηÏιμοÏοιÏνÏÎ±Ï Ïο [[Special:Export|εÏγαλείο εξαγÏγήÏ]]), αÏοθηκεÏÏÏε Ïο ÏÏον Ï
ÏολογιÏÏή ÏÎ±Ï ÎºÎ±Î¹ μεÏαÏοÏÏÏÏÏε Ïο αÏÏ ÎµÎºÎµÎ¯.',
@@ -3114,6 +3115,7 @@ $1',
'pageinfo-robot-noindex' => 'Îη καÏαÏÏÏήÏιμο Ïε εÏ
ÏεÏήÏιο',
'pageinfo-views' => 'ÎÏιθμÏÏ ÏÏοβολÏν',
'pageinfo-watchers' => 'ÎÏιθμÏÏ ÏαÏαÏηÏηÏÏν ÏελίδαÏ',
+'pageinfo-few-watchers' => 'ÎιγÏÏεÏοι αÏÏ $1 {{PLURAL:$1| ακÏλοÏ
θοÏ|ακÏλοÏ
θοι}}',
'pageinfo-redirects-name' => 'ÎνακαÏεÏ
θÏνÏÎµÎ¹Ï Ïε αÏ
Ïή Ïη Ïελίδα',
'pageinfo-redirects-value' => '$1',
'pageinfo-subpages-name' => 'Î¥ÏοÏÎµÎ»Î¯Î´ÎµÏ Î±Ï
ÏÎ®Ï ÏÎ·Ï ÏελίδαÏ',
@@ -3129,6 +3131,7 @@ $1',
'pageinfo-magic-words' => '{{PLURAL:$1|Îαγική λÎξη|ÎαγικÎÏ Î»ÎξειÏ}} ($1)',
'pageinfo-hidden-categories' => '{{PLURAL:$1|ÎÏÏ
Ïή καÏηγοÏία|ÎÏÏ
ÏÎÏ ÎºÎ±ÏηγοÏίεÏ}} ($1)',
'pageinfo-templates' => 'ÎνÏÏμαÏÏμÎνα {{PLURAL:$1|ÏÏÏÏÏ
Ïο|ÏÏÏÏÏ
Ïα}} ($1)',
+'pageinfo-transclusions' => '{{PLURAL:$1|Î Ïελίδα ενÏÏμαÏÏνεÏαι|Îι ÏÎµÎ»Î¯Î´ÎµÏ ÎµÎ½ÏÏμαÏÏνονÏαι}} Ïε ($1)',
'pageinfo-toolboxlink' => 'ΠληÏοÏοÏÎ¯ÎµÏ ÏελίδαÏ',
'pageinfo-redirectsto' => 'ÎνακαÏεÏ
θÏνÏÎµÎ¹Ï Ïε',
'pageinfo-redirectsto-info' => 'ÏληÏοÏοÏίεÏ',
@@ -3159,6 +3162,8 @@ $1',
'markedaspatrollederror' => 'Îεν μÏοÏεί να Ïημανθεί ÏÏ Ï
ÏÏ ÏεÏιÏολία',
'markedaspatrollederrortext' => 'Î ÏÎÏει να οÏίÏεÏε μια αναθεÏÏηÏη για να Ïημανθεί ÏÏ Ï
ÏÏ ÏεÏιÏολία',
'markedaspatrollederror-noautopatrol' => 'Îεν εÏιÏÏÎÏεÏαι να ÏημάνεÏε ÏÎ¹Ï Î´Î¹ÎºÎÏ ÏÎ±Ï Î±Î»Î»Î¬Î³ÎµÏ ÏÏ Ï
ÏÏ ÏεÏιÏολία.',
+'markedaspatrollednotify' => 'ÎÏ
Ïή η αλλαγή Ïε $1 ÎÏει εÏιÏημανθεί ÏÏ ÎµÎ»ÎµÎ³Î¼Îνη.',
+'markedaspatrollederrornotify' => 'ΣήμανÏη ÏÏ ÎµÎ»ÎµÎ³Î¼Îνη αÏÎÏÏ
Ïε.',
# Patrol log
'patrol-log-page' => 'ÎÏÏείο καÏαγÏαÏÎ®Ï ÏεÏιÏολιÏν',
@@ -3653,7 +3658,7 @@ $1',
'monthsall' => 'Ïλα',
'limitall' => 'ÏλεÏ',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'ÎÏιβεβαίÏÏη διεÏθÏ
νÏÎ·Ï e-mail',
'confirmemail_noemail' => 'Îεν ÎÏεÏε οÏίÏει μια ÎγκÏ
Ïη διεÏθÏ
νÏη ηλεκÏÏÎ¿Î½Î¹ÎºÎ¿Ï ÏαÏÏ
δÏομείοÏ
ÏÏÎ¹Ï [[Special:Preferences|ÏÏοÏιμήÏÎµÎ¹Ï ÏÏήÏÏη]] ÏαÏ.',
'confirmemail_text' => 'Το ÏÏÏÏημα ÏÏειάζεÏαι να εÏαληθεÏÏει Ïη διεÏθÏ
νÏη e-mail ÏοÏ
δÏÏαÏε για να ÏÏηÏιμοÏοιήÏεÏε ÏÎ¹Ï Î´Ï
ναÏÏÏηÏÎµÏ Î±Î»Î»Î·Î»Î¿Î³ÏαÏίαÏ. ÎάνεÏε κλικ ÏÏο ÏαÏακάÏÏ ÎºÎ¿Ï
μÏί και θα ÏÎ±Ï Î±ÏοÏÏαλεί μήνÏ
μα εÏαλήθεÏ
ÏÎ·Ï ÏÏη διεÏθÏ
νÏή ÏαÏ. ΣÏο μήνÏ
μα αÏ
ÏÏ Î¸Î± εμÏανίζεÏαι ÎÎ½Î±Ï ÏÏνδεÏÎ¼Î¿Ï ÏοÏ
Îα ÏεÏιÎÏει Ïον κÏÎ´Î¹ÎºÏ ÎµÏαλήθεÏ
ÏÎ·Ï -ακολοÏ
θήÏÏε Ïο ÏÏνδεÏμο αÏ
ÏÏ Î³Î¹Î± να μÏοÏÎÏει Ïο ÏÏÏÏημα να εÏαληθεÏÏει Ïη διεÏθÏ
νÏη αλληλογÏαÏÎ¯Î±Ï ÏαÏ.',
@@ -3977,7 +3982,9 @@ $5
'logentry-newusers-newusers' => 'ΠλογαÏιαÏμÏÏ ÏÏήÏÏη $1 δημιοÏ
Ïγήθηκε',
'logentry-newusers-create' => 'ΠλογαÏιαÏμÏÏ ÏÏήÏÏη $1 δημιοÏ
Ïγήθηκε',
'logentry-newusers-create2' => 'ΠλογαÏιαÏμÏÏ ÏÏήÏÏη $3 δημιοÏ
Ïγήθηκε αÏÏ {{GENDER:$1|Ïον|Ïην}} $1',
+'logentry-newusers-byemail' => 'ΠλογαÏιαÏμÏÏ ÏÏήÏÏη $3 δημιοÏ
Ïγήθηκε αÏÏ Ïον $1 και ο κÏδικÏÏ ÏÏÏÏβαÏÎ·Ï ÎµÏÏάλη μÎÏÏ Î·Î»ÎµÎºÏÏÎ¿Î½Î¹ÎºÎ¿Ï ÏαÏÏ
δÏομείοÏ
',
'logentry-newusers-autocreate' => 'ΠλογαÏιαÏμÏÏ $1 δημιοÏ
Ïγήθηκε αÏ
ÏÏμαÏα',
+'logentry-rights-rights' => '{{GENDER:$1|Î|Î}} $1 άλλαξε Ïην ιδιÏÏηÏα μÎλοÏ
Ï Î¿Î¼Î¬Î´Î±Ï Î³Î¹Î± {{GENDER:$3|Ïον|Ïην}} $3 αÏÏ $4 Ïε $5',
'logentry-rights-rights-legacy' => '{{GENDER:$1|Î|Î}} $1 άλλαξε Ïην ιδιÏÏηÏα μÎλοÏ
Ï Î¿Î¼Î¬Î´Î±Ï {{GENDER:$1|ÏοÏ
|ÏηÏ}} $3',
'logentry-rights-autopromote' => '$1 ÏÏοÏθήθηκε αÏ
ÏÏμαÏα αÏÏ Ïο $4 ÏÏο $5',
'rightsnone' => '(κανÎνα)',
@@ -4055,4 +4062,7 @@ $5
'duration-centuries' => '$1 {{PLURAL:$1|αιÏνα|αιÏνεÏ}}',
'duration-millennia' => '$1 {{PLURAL:$1|ÏιλιεÏία|ÏιλιεÏίεÏ}}',
+# Image rotation
+'rotate-comment' => 'ΠεικÏνα ÏεÏιÏÏÏάÏηκε $1 {{PLURAL:$1| μοίÏα|μοίÏεÏ}} δεξιÏÏÏÏοÏα',
+
);
diff --git a/languages/messages/MessagesEn.php b/languages/messages/MessagesEn.php
index 3f1823a661..a38a39aefb 100644
--- a/languages/messages/MessagesEn.php
+++ b/languages/messages/MessagesEn.php
@@ -372,7 +372,6 @@ $magicWords = array(
* hook.
*/
$specialPageAliases = array(
- 'Activeusers' => array( 'ActiveUsers' ),
'Allmessages' => array( 'AllMessages' ),
'Allpages' => array( 'AllPages' ),
'Ancientpages' => array( 'AncientPages' ),
@@ -667,8 +666,6 @@ XHTML id names.
'tog-shownumberswatching' => 'Show the number of watching users',
'tog-oldsig' => 'Existing signature:',
'tog-fancysig' => 'Treat signature as wikitext (without an automatic link)',
-'tog-externaleditor' => 'Use external editor by default (for experts only, needs special settings on your computer. [//www.mediawiki.org/wiki/Manual:External_editors More information.])',
-'tog-externaldiff' => 'Use external diff by default (for experts only, needs special settings on your computer. [//www.mediawiki.org/wiki/Manual:External_editors More information.])',
'tog-showjumplinks' => 'Enable "jump to" accessibility links',
'tog-uselivepreview' => 'Use live preview (requires JavaScript) (experimental)',
'tog-forceeditsummary' => 'Prompt me when entering a blank edit summary',
@@ -683,6 +680,7 @@ XHTML id names.
'tog-showhiddencats' => 'Show hidden categories',
'tog-noconvertlink' => 'Disable link title conversion', # only translate this message to other languages if you have to change it
'tog-norollbackdiff' => 'Omit diff after performing a rollback',
+'tog-useeditwarning' => 'Warn me when I leave an edit page with unsaved changes',
'underline-always' => 'Always',
'underline-never' => 'Never',
@@ -775,9 +773,9 @@ XHTML id names.
'newwindow' => '(opens in new window)',
'cancel' => 'Cancel',
'moredotdotdot' => 'More...',
+'morenotlisted' => 'More not listed...',
'mypage' => 'Page',
'mytalk' => 'Talk',
-'morenotlisted' => 'More not listed...',
'anontalk' => 'Talk for this IP address',
'navigation' => 'Navigation',
'and' => ' and',
@@ -1067,73 +1065,83 @@ The administrator who locked it offered this explanation: "$3".',
'virus-unknownscanner' => 'unknown antivirus:',
# Login and logout pages
-'logouttext' => "'''You are now logged out.'''
+'logouttext' => "'''You are now logged out.'''
You can continue to use {{SITENAME}} anonymously, or you can [$1 log in again] as the same or as a different user.
Note that some pages may continue to be displayed as if you were still logged in, until you clear your browser cache.",
-'welcomeuser' => 'Welcome, $1!',
-'welcomecreation-msg' => 'Your account has been created.
+'welcomeuser' => 'Welcome, $1!',
+'welcomecreation-msg' => 'Your account has been created.
Do not forget to change your [[Special:Preferences|{{SITENAME}} preferences]].',
-'yourname' => 'Username:',
-'yourpassword' => 'Password:',
-'yourpasswordagain' => 'Retype password:',
-'remembermypassword' => 'Remember my login on this browser (for a maximum of $1 {{PLURAL:$1|day|days}})',
-'securelogin-stick-https' => 'Stay connected to HTTPS after login',
-'yourdomainname' => 'Your domain:',
-'password-change-forbidden' => 'You cannot change passwords on this wiki.',
-'externaldberror' => 'There was either an authentication database error or you are not allowed to update your external account.',
-'login' => 'Log in',
-'nav-login-createaccount' => 'Log in / create account',
-'loginprompt' => 'You must have cookies enabled to log in to {{SITENAME}}.',
-'userlogin' => 'Log in / create account',
-'userloginnocreate' => 'Log in',
-'logout' => 'Log out',
-'userlogout' => 'Log out',
-'userlogout-summary' => '', # do not translate or duplicate this message to other languages
-'notloggedin' => 'Not logged in',
-'nologin' => "Don't have an account? $1.",
-'nologinlink' => 'Create an account',
-'createaccount' => 'Create account',
-'gotaccount' => 'Already have an account? $1.',
-'gotaccountlink' => 'Log in',
-'userlogin-resetlink' => 'Forgotten your login details?',
-'createaccountmail' => 'Use a temporary random password and send it to the email address specified below',
-'createaccountreason' => 'Reason:',
-'badretype' => 'The passwords you entered do not match.',
-'userexists' => 'Username entered already in use.
+'yourname' => 'Username:',
+'userlogin-yourname' => 'Username',
+'userlogin-yourname-ph' => 'Enter your username',
+'yourpassword' => 'Password:',
+'userlogin-yourpassword' => 'Password',
+'userlogin-yourpassword-ph' => 'Enter your password',
+'yourpasswordagain' => 'Retype password:',
+'remembermypassword' => 'Remember my login on this browser (for a maximum of $1 {{PLURAL:$1|day|days}})',
+'userlogin-remembermypassword' => 'Remember me',
+'userlogin-signwithsecure' => 'Sign in with secure server',
+'securelogin-stick-https' => 'Stay connected to HTTPS after login',
+'yourdomainname' => 'Your domain:',
+'password-change-forbidden' => 'You cannot change passwords on this wiki.',
+'externaldberror' => 'There was either an authentication database error or you are not allowed to update your external account.',
+'login' => 'Log in',
+'nav-login-createaccount' => 'Log in / create account',
+'loginprompt' => 'You must have cookies enabled to log in to {{SITENAME}}.',
+'userlogin' => 'Log in / create account',
+'userloginnocreate' => 'Log in',
+'logout' => 'Log out',
+'userlogout' => 'Log out',
+'userlogout-summary' => '', # do not translate or duplicate this message to other languages
+'notloggedin' => 'Not logged in',
+'userlogin-noaccount' => "Don't have an account?",
+'userlogin-joinproject' => 'Join {{SITENAME}}',
+'nologin' => "Don't have an account? $1.",
+'nologinlink' => 'Create an account',
+'createaccount' => 'Create account',
+'gotaccount' => 'Already have an account? $1.',
+'gotaccountlink' => 'Log in',
+'userlogin-resetlink' => 'Forgotten your login details?',
+'helplogin-url' => 'Help:Logging in',
+'userlogin-helplink' => '[[{{MediaWiki:helplogin-url}}|Help with logging in]]',
+'createaccountmail' => 'Use a temporary random password and send it to the email address specified below',
+'createaccountreason' => 'Reason:',
+'badretype' => 'The passwords you entered do not match.',
+'userexists' => 'Username entered already in use.
Please choose a different name.',
-'loginerror' => 'Login error',
-'createaccounterror' => 'Could not create account: $1',
-'nocookiesnew' => 'The user account was created, but you are not logged in.
+'loginerror' => 'Login error',
+'createaccounterror' => 'Could not create account: $1',
+'nocookiesnew' => 'The user account was created, but you are not logged in.
{{SITENAME}} uses cookies to log in users.
You have cookies disabled.
Please enable them, then log in with your new username and password.',
-'nocookieslogin' => '{{SITENAME}} uses cookies to log in users.
+'nocookieslogin' => '{{SITENAME}} uses cookies to log in users.
You have cookies disabled.
Please enable them and try again.',
-'nocookiesfornew' => 'The user account was not created, as we could not confirm its source.
+'nocookiesfornew' => 'The user account was not created, as we could not confirm its source.
Ensure you have cookies enabled, reload this page and try again.',
-'nocookiesforlogin' => '{{int:nocookieslogin}}', # only translate this message to other languages if you have to change it
-'noname' => 'You have not specified a valid username.',
-'loginsuccesstitle' => 'Login successful',
-'loginsuccess' => "'''You are now logged in to {{SITENAME}} as \"\$1\".'''",
-'nosuchuser' => 'There is no user by the name "$1".
+'nocookiesforlogin' => '{{int:nocookieslogin}}', # only translate this message to other languages if you have to change it
+'noname' => 'You have not specified a valid username.',
+'loginsuccesstitle' => 'Login successful',
+'loginsuccess' => "'''You are now logged in to {{SITENAME}} as \"\$1\".'''",
+'nosuchuser' => 'There is no user by the name "$1".
Usernames are case sensitive.
Check your spelling, or [[Special:UserLogin/signup|create a new account]].',
-'nosuchusershort' => 'There is no user by the name "$1".
+'nosuchusershort' => 'There is no user by the name "$1".
Check your spelling.',
-'nouserspecified' => 'You have to specify a username.',
-'login-userblocked' => 'This user is blocked. Login not allowed.',
-'wrongpassword' => 'Incorrect password entered.
+'nouserspecified' => 'You have to specify a username.',
+'login-userblocked' => 'This user is blocked. Login not allowed.',
+'wrongpassword' => 'Incorrect password entered.
Please try again.',
-'wrongpasswordempty' => 'Password entered was blank.
+'wrongpasswordempty' => 'Password entered was blank.
Please try again.',
-'passwordtooshort' => 'Passwords must be at least {{PLURAL:$1|1 character|$1 characters}}.',
-'password-name-match' => 'Your password must be different from your username.',
-'password-login-forbidden' => 'The use of this username and password has been forbidden.',
-'mailmypassword' => 'Email new password',
-'passwordremindertitle' => 'New temporary password for {{SITENAME}}',
-'passwordremindertext' => 'Someone (probably you, from IP address $1) requested a new
+'passwordtooshort' => 'Passwords must be at least {{PLURAL:$1|1 character|$1 characters}}.',
+'password-name-match' => 'Your password must be different from your username.',
+'password-login-forbidden' => 'The use of this username and password has been forbidden.',
+'mailmypassword' => 'Email new password',
+'passwordremindertitle' => 'New temporary password for {{SITENAME}}',
+'passwordremindertext' => 'Someone (probably you, from IP address $1) requested a new
password for {{SITENAME}} ($4). A temporary password for user
"$2" has been created and was set to "$3". If this was your
intent, you will need to log in and choose a new password now.
@@ -1142,53 +1150,53 @@ Your temporary password will expire in {{PLURAL:$5|one day|$5 days}}.
If someone else made this request, or if you have remembered your password,
and you no longer wish to change it, you may ignore this message and
continue using your old password.',
-'noemail' => 'There is no email address recorded for user "$1".',
-'noemailcreate' => 'You need to provide a valid email address',
-'passwordsent' => 'A new password has been sent to the email address registered for "$1".
+'noemail' => 'There is no email address recorded for user "$1".',
+'noemailcreate' => 'You need to provide a valid email address.',
+'passwordsent' => 'A new password has been sent to the email address registered for "$1".
Please log in again after you receive it.',
-'blocked-mailpassword' => 'Your IP address is blocked from editing, and so is not allowed to use the password recovery function to prevent abuse.',
-'eauthentsent' => 'A confirmation email has been sent to the nominated email address.
+'blocked-mailpassword' => 'Your IP address is blocked from editing, and so is not allowed to use the password recovery function to prevent abuse.',
+'eauthentsent' => 'A confirmation email has been sent to the nominated email address.
Before any other email is sent to the account, you will have to follow the instructions in the email, to confirm that the account is actually yours.',
-'throttled-mailpassword' => 'A password reset email has already been sent, within the last {{PLURAL:$1|hour|$1 hours}}.
+'throttled-mailpassword' => 'A password reset email has already been sent, within the last {{PLURAL:$1|hour|$1 hours}}.
To prevent abuse, only one password reset email will be sent per {{PLURAL:$1|hour|$1 hours}}.',
-'loginstart' => '', # do not translate or duplicate this message to other languages
-'loginend' => '', # do not translate or duplicate this message to other languages
-'loginend-https' => '', # do not translate or duplicate this message to other languages
-'signupstart' => '{{int:loginstart}}', # do not translate or duplicate this message to other languages
-'signupend' => '{{int:loginend}}', # do not translate or duplicate this message to other languages
-'signupend-https' => '', # do not translate or duplicate this message to other languages
-'mailerror' => 'Error sending mail: $1',
-'acct_creation_throttle_hit' => 'Visitors to this wiki using your IP address have created {{PLURAL:$1|1 account|$1 accounts}} in the last day, which is the maximum allowed in this time period.
+'loginstart' => '', # do not translate or duplicate this message to other languages
+'loginend' => '', # do not translate or duplicate this message to other languages
+'loginend-https' => '', # do not translate or duplicate this message to other languages
+'signupstart' => '{{int:loginstart}}', # do not translate or duplicate this message to other languages
+'signupend' => '{{int:loginend}}', # do not translate or duplicate this message to other languages
+'signupend-https' => '', # do not translate or duplicate this message to other languages
+'mailerror' => 'Error sending mail: $1',
+'acct_creation_throttle_hit' => 'Visitors to this wiki using your IP address have created {{PLURAL:$1|1 account|$1 accounts}} in the last day, which is the maximum allowed in this time period.
As a result, visitors using this IP address cannot create any more accounts at the moment.',
-'emailauthenticated' => 'Your email address was authenticated on $2 at $3.',
-'emailnotauthenticated' => 'Your email address is not yet authenticated.
+'emailauthenticated' => 'Your email address was authenticated on $2 at $3.',
+'emailnotauthenticated' => 'Your email address is not yet authenticated.
No email will be sent for any of the following features.',
-'noemailprefs' => 'Specify an email address in your preferences for these features to work.',
-'emailconfirmlink' => 'Confirm your email address',
-'invalidemailaddress' => 'The email address cannot be accepted as it appears to have an invalid format.
+'noemailprefs' => 'Specify an email address in your preferences for these features to work.',
+'emailconfirmlink' => 'Confirm your email address',
+'invalidemailaddress' => 'The email address cannot be accepted as it appears to have an invalid format.
Please enter a well-formatted address or empty that field.',
-'cannotchangeemail' => 'Account email addresses cannot be changed on this wiki.',
-'emaildisabled' => 'This site cannot send emails.',
-'accountcreated' => 'Account created',
-'accountcreatedtext' => 'The user account for $1 has been created.',
-'createaccount-title' => 'Account creation for {{SITENAME}}',
-'createaccount-text' => 'Someone created an account for your email address on {{SITENAME}} ($4) named "$2", with password "$3".
+'cannotchangeemail' => 'Account email addresses cannot be changed on this wiki.',
+'emaildisabled' => 'This site cannot send emails.',
+'accountcreated' => 'Account created',
+'accountcreatedtext' => 'The user account for $1 has been created.',
+'createaccount-title' => 'Account creation for {{SITENAME}}',
+'createaccount-text' => 'Someone created an account for your email address on {{SITENAME}} ($4) named "$2", with password "$3".
You should log in and change your password now.
You may ignore this message, if this account was created in error.',
-'usernamehasherror' => 'Username cannot contain hash characters',
-'login-throttled' => 'You have made too many recent login attempts.
+'usernamehasherror' => 'Username cannot contain hash characters',
+'login-throttled' => 'You have made too many recent login attempts.
Please wait before trying again.',
-'login-abort-generic' => 'Your login was unsuccessful - Aborted',
-'loginlanguagelabel' => 'Language: $1',
-'loginlanguagelinks' => '* {{#language:de}}|de
+'login-abort-generic' => 'Your login was unsuccessful - Aborted',
+'loginlanguagelabel' => 'Language: $1',
+'loginlanguagelinks' => '* {{#language:de}}|de
* {{#language:en}}|en
* {{#language:eo}}|eo
* {{#language:fr}}|fr
* {{#language:es}}|es
* {{#language:it}}|it
* {{#language:nl}}|nl', # do not translate or duplicate this message to other languages
-'suspicious-userlogout' => 'Your request to log out was denied because it looks like it was sent by a broken browser or caching proxy.',
+'suspicious-userlogout' => 'Your request to log out was denied because it looks like it was sent by a broken browser or caching proxy.',
# Email sending
'pear-mail-error' => '$1', # do not translate or duplicate this message to other languages
@@ -1222,6 +1230,7 @@ You may have already successfully changed your password or requested a new tempo
'passwordreset-text' => 'Complete this form to reset your password.',
'passwordreset-legend' => 'Reset password',
'passwordreset-disabled' => 'Password resets have been disabled on this wiki.',
+'passwordreset-emaildisabled' => 'Email features have been disabled on this wiki.',
'passwordreset-pretext' => '{{PLURAL:$1||Enter one of the pieces of data below}}',
'passwordreset-username' => 'Username:',
'passwordreset-domain' => 'Domain:',
@@ -1493,6 +1502,8 @@ It already exists.',
'content-failed-to-parse' => 'Failed to parse $2 content for $1 model: $3',
'invalid-content-data' => 'Invalid content data',
'content-not-allowed-here' => '"$1" content is not allowed on page [[$2]]',
+'editwarning-warning' => 'Leaving this page may cause you to lose any changes you have made.
+If you are logged in, you can disable this warning in the "Editing" section of your preferences.',
# Content models
'content-model-wikitext' => 'wikitext',
@@ -1805,15 +1816,7 @@ Note that their indexes of {{SITENAME}} content may be out of date.',
# OpenSearch description
'opensearch-desc' => '{{SITENAME}} ({{CONTENTLANGUAGE}})', # do not translate or duplicate this message to other languages
-
-# Quickbar
-'qbsettings' => 'Quickbar',
-'qbsettings-none' => 'None',
-'qbsettings-fixedleft' => 'Fixed left',
-'qbsettings-fixedright' => 'Fixed right',
-'qbsettings-floatingleft' => 'Floating left',
-'qbsettings-floatingright' => 'Floating right',
-'qbsettings-directionality' => 'Fixed, depending on the script directionality of your language',
+'search-error' => 'An error has occurred while searching: $1',
# Preferences page
'preferences' => 'Preferences',
@@ -2398,7 +2401,6 @@ For optimal security, img_auth.php is disabled.',
'http-read-error' => 'HTTP read error.',
'http-timed-out' => 'HTTP request timed out.',
'http-curl-error' => 'Error fetching URL: $1',
-'http-host-unreachable' => 'Could not reach URL.',
'http-bad-status' => 'There was a problem during the HTTP request: $1 $2',
# Some likely curl errors. More could be added from
@@ -2415,8 +2417,8 @@ You may want to try at a less busy time.',
'nolicense' => 'None selected',
'licenses' => '-', # do not translate or duplicate this message to other languages
'license-nopreview' => '(Preview not available)',
-'upload_source_url' => ' (a valid, publicly accessible URL)',
-'upload_source_file' => ' (a file on your computer)',
+'upload_source_url' => '(a valid, publicly accessible URL)',
+'upload_source_file' => '(a file on your computer)',
# Special:ListFiles
'listfiles-summary' => 'This special page shows all uploaded files.
@@ -2780,16 +2782,6 @@ Supported {{PLURAL:$2|protocol|protocols}}: $1
(defaults to http://
'listusers-noresult' => 'No user found.',
'listusers-blocked' => '(blocked)',
-# Special:ActiveUsers
-'activeusers' => 'Active users list',
-'activeusers-summary' => '', # do not translate or duplicate this message to other languages
-'activeusers-intro' => 'This is a list of users who had some kind of activity within the last $1 {{PLURAL:$1|day|days}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|action|actions}} in the last {{PLURAL:$3|day|$3 days}}',
-'activeusers-from' => 'Display users starting at:',
-'activeusers-hidebots' => 'Hide bots',
-'activeusers-hidesysops' => 'Hide administrators',
-'activeusers-noresult' => 'No users found.',
-
# Special:ListGroupRights
'listgrouprights' => 'User group rights',
'listgrouprights-summary' => 'The following is a list of user groups defined on this wiki, with their associated access rights.
@@ -3307,6 +3299,7 @@ Please contact your Internet service provider or technical support of your organ
'sorbsreason' => 'Your IP address is listed as an open proxy in the DNSBL used by {{SITENAME}}.',
'sorbs_create_account_reason' => 'Your IP address is listed as an open proxy in the DNSBL used by {{SITENAME}}.
You cannot create an account',
+'xffblockreason' => 'An IP address present in the X-Forwarded-For header, either yours or that of a proxy server you are using, has been blocked. The original block reason was: $1',
'cant-block-while-blocked' => 'You cannot block other users while you are blocked.',
'cant-see-hidden-user' => "The user you are trying to block has already been blocked and hidden.
Since you do not have the hideuser right, you cannot see or edit the user's block.",
@@ -3702,13 +3695,8 @@ You can view its source',
# Stylesheets
'common.css' => '/* CSS placed here will be applied to all skins */', # only translate this message to other languages if you have to change it
-'standard.css' => '/* CSS placed here will affect users of the Standard skin */', # only translate this message to other languages if you have to change it
-'nostalgia.css' => '/* CSS placed here will affect users of the Nostalgia skin */', # only translate this message to other languages if you have to change it
'cologneblue.css' => '/* CSS placed here will affect users of the Cologne Blue skin */', # only translate this message to other languages if you have to change it
'monobook.css' => '/* CSS placed here will affect users of the MonoBook skin */', # only translate this message to other languages if you have to change it
-'myskin.css' => '/* CSS placed here will affect users of the MySkin skin */', # only translate this message to other languages if you have to change it
-'chick.css' => '/* CSS placed here will affect users of the Chick skin */', # only translate this message to other languages if you have to change it
-'simple.css' => '/* CSS placed here will affect users of the Simple skin */', # only translate this message to other languages if you have to change it
'modern.css' => '/* CSS placed here will affect users of the Modern skin */', # only translate this message to other languages if you have to change it
'vector.css' => '/* CSS placed here will affect users of the Vector skin */', # only translate this message to other languages if you have to change it
'print.css' => '/* CSS placed here will affect the print output */', # only translate this message to other languages if you have to change it
@@ -3721,13 +3709,8 @@ You can view its source',
# Scripts
'common.js' => '/* Any JavaScript here will be loaded for all users on every page load. */', # only translate this message to other languages if you have to change it
-'standard.js' => '/* Any JavaScript here will be loaded for users using the Standard skin */', # only translate this message to other languages if you have to change it
-'nostalgia.js' => '/* Any JavaScript here will be loaded for users using the Nostalgia skin */', # only translate this message to other languages if you have to change it
'cologneblue.js' => '/* Any JavaScript here will be loaded for users using the Cologne Blue skin */', # only translate this message to other languages if you have to change it
'monobook.js' => '/* Any JavaScript here will be loaded for users using the MonoBook skin */', # only translate this message to other languages if you have to change it
-'myskin.js' => '/* Any JavaScript here will be loaded for users using the MySkin skin */', # only translate this message to other languages if you have to change it
-'chick.js' => '/* Any JavaScript here will be loaded for users using the Chick skin */', # only translate this message to other languages if you have to change it
-'simple.js' => '/* Any JavaScript here will be loaded for users using the Simple skin */', # only translate this message to other languages if you have to change it
'modern.js' => '/* Any JavaScript here will be loaded for users using the Modern skin */', # only translate this message to other languages if you have to change it
'vector.js' => '/* Any JavaScript here will be loaded for users using the Vector skin */', # only translate this message to other languages if you have to change it
'group-autoconfirmed.js' => '/* Any JavaScript here will be loaded for autoconfirmed users only */', # only translate this message to other languages if you have to change it
@@ -3794,8 +3777,8 @@ This is probably caused by a link to a blacklisted external site.',
'pageinfo-magic-words' => 'Magic {{PLURAL:$1|word|words}} ($1)',
'pageinfo-hidden-categories' => 'Hidden {{PLURAL:$1|category|categories}} ($1)',
'pageinfo-templates' => 'Transcluded {{PLURAL:$1|template|templates}} ($1)',
-'pageinfo-footer' => '-', # do not translate or duplicate this message to other languages
'pageinfo-transclusions' => '{{PLURAL:$1|Page|Pages}} transcluded on ($1)',
+'pageinfo-footer' => '-', # do not translate or duplicate this message to other languages
'pageinfo-toolboxlink' => 'Page information',
'pageinfo-redirectsto' => 'Redirects to',
'pageinfo-redirectsto-info' => 'info',
@@ -3810,13 +3793,8 @@ This is probably caused by a link to a blacklisted external site.',
'pageinfo-category-files' => 'Number of files',
# Skin names
-'skinname-standard' => 'Classic', # only translate this message to other languages if you have to change it
-'skinname-nostalgia' => 'Nostalgia', # only translate this message to other languages if you have to change it
'skinname-cologneblue' => 'Cologne Blue', # only translate this message to other languages if you have to change it
'skinname-monobook' => 'MonoBook', # only translate this message to other languages if you have to change it
-'skinname-myskin' => 'MySkin', # only translate this message to other languages if you have to change it
-'skinname-chick' => 'Chick', # only translate this message to other languages if you have to change it
-'skinname-simple' => 'Simple', # only translate this message to other languages if you have to change it
'skinname-modern' => 'Modern', # only translate this message to other languages if you have to change it
'skinname-vector' => 'Vector', # only translate this message to other languages if you have to change it
@@ -4863,23 +4841,25 @@ This site is experiencing technical difficulties.',
'htmlform-submit' => 'Submit',
'htmlform-reset' => 'Undo changes',
'htmlform-selectorother-other' => 'Other',
+'htmlform-no' => 'No',
+'htmlform-yes' => 'Yes',
# SQLite database support
'sqlite-has-fts' => '$1 with full-text search support',
'sqlite-no-fts' => '$1 without full-text search support',
# New logging system
-'logentry-delete-delete' => '$1 deleted page $3',
-'logentry-delete-restore' => '$1 restored page $3',
-'logentry-delete-event' => '$1 changed visibility of {{PLURAL:$5|a log event|$5 log events}} on $3: $4',
-'logentry-delete-revision' => '$1 changed visibility of {{PLURAL:$5|a revision|$5 revisions}} on page $3: $4',
-'logentry-delete-event-legacy' => '$1 changed visibility of log events on $3',
-'logentry-delete-revision-legacy' => '$1 changed visibility of revisions on page $3',
-'logentry-suppress-delete' => '$1 suppressed page $3',
-'logentry-suppress-event' => '$1 secretly changed visibility of {{PLURAL:$5|a log event|$5 log events}} on $3: $4',
-'logentry-suppress-revision' => '$1 secretly changed visibility of {{PLURAL:$5|a revision|$5 revisions}} on page $3: $4',
-'logentry-suppress-event-legacy' => '$1 secretly changed visibility of log events on $3',
-'logentry-suppress-revision-legacy' => '$1 secretly changed visibility of revisions on page $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|deleted}} page $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|restored}} page $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|changed}} visibility of {{PLURAL:$5|a log event|$5 log events}} on $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|changed}} visibility of {{PLURAL:$5|a revision|$5 revisions}} on page $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|changed}} visibility of log events on $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|changed}} visibility of revisions on page $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|suppressed}} page $3',
+'logentry-suppress-event' => '$1 secretly {{GENDER:$2|changed}} visibility of {{PLURAL:$5|a log event|$5 log events}} on $3: $4',
+'logentry-suppress-revision' => '$1 secretly {{GENDER:$2|changed}} visibility of {{PLURAL:$5|a revision|$5 revisions}} on page $3: $4',
+'logentry-suppress-event-legacy' => '$1 secretly {{GENDER:$2|changed}} visibility of log events on $3',
+'logentry-suppress-revision-legacy' => '$1 secretly {{GENDER:$2|changed}} visibility of revisions on page $3',
'revdelete-content-hid' => 'content hidden',
'revdelete-summary-hid' => 'edit summary hidden',
'revdelete-uname-hid' => 'username hidden',
@@ -4888,20 +4868,20 @@ This site is experiencing technical difficulties.',
'revdelete-uname-unhid' => 'username unhidden',
'revdelete-restricted' => 'applied restrictions to administrators',
'revdelete-unrestricted' => 'removed restrictions for administrators',
-'logentry-move-move' => '$1 moved page $3 to $4',
-'logentry-move-move-noredirect' => '$1 moved page $3 to $4 without leaving a redirect',
-'logentry-move-move_redir' => '$1 moved page $3 to $4 over redirect',
-'logentry-move-move_redir-noredirect' => '$1 moved page $3 to $4 over a redirect without leaving a redirect',
-'logentry-patrol-patrol' => '$1 marked revision $4 of page $3 patrolled',
-'logentry-patrol-patrol-auto' => '$1 automatically marked revision $4 of page $3 patrolled',
-'logentry-newusers-newusers' => 'User account $1 was created',
-'logentry-newusers-create' => 'User account $1 was created',
-'logentry-newusers-create2' => 'User account $3 was created by $1',
-'logentry-newusers-byemail' => 'User account $3 was created by $1 and password was sent by email',
-'logentry-newusers-autocreate' => 'User account $1 was created automatically',
-'logentry-rights-rights' => '$1 changed group membership for $3 from $4 to $5',
-'logentry-rights-rights-legacy' => '$1 changed group membership for $3',
-'logentry-rights-autopromote' => '$1 was automatically promoted from $4 to $5',
+'logentry-move-move' => '$1 {{GENDER:$2|moved}} page $3 to $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|moved}} page $3 to $4 without leaving a redirect',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|moved}} page $3 to $4 over redirect',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|moved}} page $3 to $4 over a redirect without leaving a redirect',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|marked}} revision $4 of page $3 patrolled',
+'logentry-patrol-patrol-auto' => '$1 automatically {{GENDER:$2|marked}} revision $4 of page $3 patrolled',
+'logentry-newusers-newusers' => 'User account $1 was {{GENDER:$2|created}}',
+'logentry-newusers-create' => 'User account $1 was {{GENDER:$2|created}}',
+'logentry-newusers-create2' => 'User account $3 was {{GENDER:$2|created}} by $1',
+'logentry-newusers-byemail' => 'User account $3 was {{GENDER:$2|created}} by $1 and password was sent by email',
+'logentry-newusers-autocreate' => 'User account $1 was {{GENDER:$2|created}} automatically',
+'logentry-rights-rights' => '$1 {{GENDER:$2|changed}} group membership for $3 from $4 to $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|changed}} group membership for $3',
+'logentry-rights-autopromote' => '$1 was automatically {{GENDER:$2|promoted}} from $4 to $5',
'rightsnone' => '(none)',
# For IRC, see bug 34508. Do not change
@@ -5002,7 +4982,7 @@ Otherwise, you can use the easy form below. Your comment will be added to the pa
'duration-centuries' => '$1 {{PLURAL:$1|century|centuries}}',
'duration-millennia' => '$1 {{PLURAL:$1|millennium|millennia}}',
-#Rotation
+# Image rotation
'rotate-comment' => 'Image rotated by $1 {{PLURAL:$1|degree|degrees}} clockwise',
);
diff --git a/languages/messages/MessagesEo.php b/languages/messages/MessagesEo.php
index 9afacc1ebf..071c7fcbac 100644
--- a/languages/messages/MessagesEo.php
+++ b/languages/messages/MessagesEo.php
@@ -4059,7 +4059,7 @@ Bildoj montriÄas en plena distingivo, aliaj dosiertipoj estas malfermataj rekte
'logentry-newusers-autocreate' => 'Konto $1 estis kreita aÅtomate',
'logentry-rights-rights' => '$1 ÅanÄis grupan membrecon por $3 de $4 al $5',
'logentry-rights-rights-legacy' => '$1 ÅanÄis grupan membrecon por $3',
-'logentry-rights-autopromote' => '$1 estis aÅtomate altrangigita de $4 al $5',
+'logentry-rights-autopromote' => '$1 estis aÅtomate {{GENDER:$2|altrangigita}} de $4 al $5',
'rightsnone' => '(nenia)',
# Feedback
diff --git a/languages/messages/MessagesEs.php b/languages/messages/MessagesEs.php
index b8d1fc9fd8..50cae1b999 100644
--- a/languages/messages/MessagesEs.php
+++ b/languages/messages/MessagesEs.php
@@ -65,6 +65,7 @@
* @author Omnipaedista
* @author Orgullomoore
* @author Paucabot
+ * @author Penarc
* @author PerroVerd
* @author Pertile
* @author Piolinfax
@@ -72,11 +73,13 @@
* @author PoLuX124
* @author Ralgis
* @author Remember the dot
+ * @author Remux
* @author Richard Wolf VI
* @author Sanbec
* @author Savh
* @author Shirayuki
* @author Spacebirdy
+ * @author Stephensuleeman
* @author Technorum
* @author The Evil IP address
* @author TheBITLINK
@@ -840,8 +843,8 @@ Por favor, identifÃcate de nuevo tras recibirla.',
'blocked-mailpassword' => 'Tu dirección IP está bloqueada, y no se te permite el uso de la función de recuperación de contraseñas para prevenir abusos.',
'eauthentsent' => 'Se ha enviado un correo electrónico de confirmación a la dirección especificada.
Antes de que se envÃe cualquier otro correo a la cuenta tienes que seguir las instrucciones enviadas en el mensaje para asà confirmar que la dirección te pertenece.',
-'throttled-mailpassword' => 'Ya se ha enviado un recordatorio de password en {{PLURAL:$1|la última hora|las últimas $1 horas}}.
-Para evitar los abusos, solo se enviará un recordatorio de password cada {{PLURAL:$1|hora|$1 horas}}.',
+'throttled-mailpassword' => 'Ya se ha enviado un recordatorio de contraseña en {{PLURAL:$1|la última hora|las últimas $1 horas}}.
+Para evitar los abusos, solo se enviará un recordatorio de contraseña cada {{PLURAL:$1|hora|$1 horas}}.',
'mailerror' => 'Error al enviar correo: $1',
'acct_creation_throttle_hit' => 'Los visitantes a este wiki usando tu dirección IP han creado {{PLURAL:$1|una cuenta|$1 cuentas}} en el último dÃa, lo cual es lo máximo permitido en este periodo de tiempo.
Como resultado, los visitantes usando esta dirección IP no pueden crear más cuentas en este momento.',
@@ -894,7 +897,7 @@ Puede que ya hayas cambiado la contraseña o que hayas pedido una temporal.',
# Special:PasswordReset
'passwordreset' => 'Restablecimiento de contraseña',
-'passwordreset-text' => 'Completa este formulario para recibir un recordatorio por correo electrónico de los detalles de tu cuenta.',
+'passwordreset-text' => 'Completa este formulario para restablecer la contraseña.',
'passwordreset-legend' => 'Restablecer contraseña',
'passwordreset-disabled' => 'Se ha desactivado el restablecimiento de contraseñas en este wiki.',
'passwordreset-pretext' => '{{PLURAL:$1||Introduce uno de los elementos de datos siguientes}}',
@@ -925,9 +928,9 @@ o recuerdas tu contraseña original, y no deseas cambiarla, puedes
ignorar este mensaje y continuar usando tu contraseña anterior.',
'passwordreset-emailelement' => 'Nombre de usuario: $1
Contraseña temporal: $2',
-'passwordreset-emailsent' => 'Se ha enviado un correo electrónico de recordatorio.',
-'passwordreset-emailsent-capture' => 'Un recordatorio por correo electrónico ha sido enviado, que se muestra a continuación.',
-'passwordreset-emailerror-capture' => 'Un recordatorio por correo electrónico fue generado, que se muestra a continuación, pero el envÃo al usuario falló: $1',
+'passwordreset-emailsent' => 'Se ha enviado un correo electrónico para el restablecimiento de tu contraseña.',
+'passwordreset-emailsent-capture' => 'Se ha enviado un correo para el restablecimiento de la contraseña, el cual se muestra a continuación.',
+'passwordreset-emailerror-capture' => 'Se generó un correo electrónico de restablecimiento de contraseña, que se muestra a continuación, pero el envÃo al usuario falló: $1',
# Special:ChangeEmail
'changeemail' => 'Cambiar la dirección de correo electrónico',
@@ -1987,7 +1990,6 @@ Para óptima seguridad, img_auth.php está desactivado.',
'http-read-error' => 'Error de lectura HTTP.',
'http-timed-out' => 'La solicitud HTTP ha expirado.',
'http-curl-error' => 'Error al recuperar el URL: $1',
-'http-host-unreachable' => 'No fue posible acceder a la URL.',
'http-bad-status' => 'Ha habido un problema durante la solicitud HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -2145,6 +2147,12 @@ Entrada: contenttype/subtype, p. ej. image/jpeg
.',
En lugar de ello deberÃan enlazar a una página más apropiada.
Una página es considerada página de desambiguación si utiliza la plantilla que está enlazada desde [[MediaWiki:Disambiguationspage]].",
+'pageswithprop' => 'Páginas con una propiedad de página',
+'pageswithprop-legend' => 'Páginas con una propiedad de página',
+'pageswithprop-text' => 'Esta página muestra las páginas que usan la propiedad de una página en particular',
+'pageswithprop-prop' => 'Nombre de la propiedad',
+'pageswithprop-submit' => 'Ir',
+
'doubleredirects' => 'Redirecciones dobles',
'doubleredirectstext' => 'Esta página contiene una lista de páginas que redirigen a otras páginas de redirección.
Cada fila contiene enlaces a la segunda y tercera redirección, asà como la primera lÃnea de la segunda redirección, en la que usualmente se encontrará el artÃculo «real» al que la primera redirección deberÃa apuntar.
@@ -2307,15 +2315,6 @@ Es necesario, por lo menos, un dominio de alto nivel, por ejemplo "*.org".
'listusers-noresult' => 'No se encontró al usuario.',
'listusers-blocked' => '({{GENDER:$1|bloqueado|bloqueada}})',
-# Special:ActiveUsers
-'activeusers' => 'Lista de usuarios activos',
-'activeusers-intro' => 'Esta es una lista de usuarios que han tenido alguna actividad en los últimos $1 {{PLURAL:$1|dÃa|dÃas}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|acción|acciones}} en los últimos {{PLURAL:$3|dÃa|$3 dÃas}}',
-'activeusers-from' => 'Mostrando a los usuarios empezando por:',
-'activeusers-hidebots' => 'Ocultar robots',
-'activeusers-hidesysops' => 'Ocultar administradores',
-'activeusers-noresult' => 'No se encontraron usuarios.',
-
# Special:ListGroupRights
'listgrouprights' => 'Permisos del grupo de usuarios',
'listgrouprights-summary' => 'La siguiente es una lista de los grupos de usuario definidos en esta wiki y de sus privilegios de acceso asociados.
@@ -3110,13 +3109,8 @@ Permite añadir una razón al resumen de edición.',
# Stylesheets
'common.css' => '/* El CSS colocado en esta página sera aplicado a todas las pieles (skins) */',
-'standard.css' => '/* El CSS colocado en esta página afectará a los usuarios que usen la piel "Standard" */',
-'nostalgia.css' => '/* El CSS colocado en esta página afectará a los usuarios que usen la piel "Nostalgia" */',
'cologneblue.css' => '/* El CSS colocado en esta página afectará a los usuarios que usen la piel "Cologne Blue" */',
'monobook.css' => '/* El CSS colocado en esta página afectará a los usuarios que usen la piel "MonoBook" */',
-'myskin.css' => '/* El CSS colocado en esta página afectará a los usuarios que usen la piel "MySkin" */',
-'chick.css' => '/* El CSS colocado en esta página afectará a los usuarios que usen la piel ""Chick" */',
-'simple.css' => '/* El CSS colocado en esta página afectará a los usuarios que usen la piel "Simple" */',
'modern.css' => '/* El CSS colocado en esta página afectará a los usuarios que usen la piel "Modern" */',
'vector.css' => '/* El CSS colocado en esta página afectará a los usuarios que usen la piel "Vector" */',
'print.css' => '/* Los estilos CSS colocados aquà afectarán la impresión */',
@@ -3129,13 +3123,8 @@ Permite añadir una razón al resumen de edición.',
# Scripts
'common.js' => '/* Cualquier código JavaScript escrito aquà se cargará para todos los usuarios en cada carga de página */',
-'standard.js' => '/* Cualquier código JavaScript escrito aquà se cargará para todos los usuarios que usen la piel Estandar */',
-'nostalgia.js' => '/* Cualquier código JavaScript escrito aquà se cargará para todos los usuarios que usen la piel Nostalgia. */',
'cologneblue.js' => '/* Cualquier código JavaScript escrito aquà se cargará para todos los usuarios que usen la piel Colonia azul */',
'monobook.js' => '/* El código JavaScript que se ponga aquà será cargado por los usuarios de la piel MonoBook */',
-'myskin.js' => '/* Cualquier código JavaScript escrito aquà se cargará para todos los usuarios que usen la piel Mi piel */',
-'chick.js' => '/* Cualquier código JavaScript escrito aquà se cargará para todos los usuarios que usen la piel Pollito */',
-'simple.js' => '/* Cualquier código JavaScript escrito aquà se cargará para todos los usuarios que usen la piel Simple */',
'modern.js' => '/* Cualquier código JavaScript escrito aquà se cargará para todos los usuarios que usen la piel Moderna */',
'vector.js' => '/* Cualquier código JavaScript escrito aquà se cargará para todos los usuarios que usen la piel Vector */',
'group-autoconfirmed.js' => '/* Cualquier código JavaScript escrito aquà se cargará para todos los usuarios del grupo Usuarios autoconfirmados */',
@@ -3216,13 +3205,8 @@ Esto podrÃa estar causado por un enlace a un sitio externo incluido en la lista
'pageinfo-category-files' => 'Número de archivos',
# Skin names
-'skinname-standard' => 'Estándar',
-'skinname-nostalgia' => 'Nostalgia',
'skinname-cologneblue' => 'Colonia azul',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'Mi piel',
-'skinname-chick' => 'Pollito',
-'skinname-simple' => 'Simple',
'skinname-modern' => 'Moderna',
'skinname-vector' => 'Vector',
@@ -4032,13 +4016,13 @@ Este sitio está experimentando dificultades técnicas.',
'sqlite-no-fts' => '$1 sin soporte para búsqueda de texto completo',
# New logging system
-'logentry-delete-delete' => '$1 borró la página «$3»',
+'logentry-delete-delete' => '$1 {{GENDER:$2|borró}} la página «$3»',
'logentry-delete-restore' => '$1 restauró la página «$3»',
-'logentry-delete-event' => '$1 modificó la visibilidad de {{PLURAL:$5|un evento del registro|$5 eventos del registro}} en $3: $4',
+'logentry-delete-event' => '$1 {{GENDER:$2|modificó}} la visibilidad de {{PLURAL:$5|un evento|$5 eventos}} del registro en $3: $4',
'logentry-delete-revision' => '$1 modificó la visibilidad de {{PLURAL:$5|una edición|$5 ediciones}} en la página $3: $4',
'logentry-delete-event-legacy' => '$1 modificó la visibilidad de los eventos del registro en $3',
'logentry-delete-revision-legacy' => '$1 modificó la visibilidad de las ediciones en la página $3',
-'logentry-suppress-delete' => '$1 borró (restricciones para administradores aplicadas) la página $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|borró}}, con restricciones para administradores aplicadas, la página $3',
'logentry-suppress-event' => '$1 modificó secretamente la visibilidad de {{PLURAL:$5|un evento del registro|$5 eventos del registro}} en $3: $4',
'logentry-suppress-revision' => '$1 modificó secretamente la visibilidad de {{PLURAL:$5|una edición|$5 ediciones}} en la página $3: $4',
'logentry-suppress-event-legacy' => '$1 modificó secretamente la visibilidad de los eventos del registro en $3',
@@ -4141,4 +4125,7 @@ En otro caso, puedes usar el siguiente formulario. Tu comentario será añadido
'duration-centuries' => '$1 {{PLURAL:$1|siglo|siglos}}',
'duration-millennia' => '$1 {{PLURAL:$1|milenio|milenios}}',
+# Image rotation
+'rotate-comment' => 'Imagen girada por $1 {{PLURAL:$1|grado|grados}} en el sentido de las agujas del reloj',
+
);
diff --git a/languages/messages/MessagesEt.php b/languages/messages/MessagesEt.php
index 094e9666ad..587372121e 100644
--- a/languages/messages/MessagesEt.php
+++ b/languages/messages/MessagesEt.php
@@ -448,7 +448,7 @@ $messages = array(
'vector-action-unprotect' => 'Muuda kaitset',
'vector-simplesearch-preference' => 'Kasuta lihtsustatud otsiriba (ainult Vektori-kujunduses)',
'vector-view-create' => 'Loo',
-'vector-view-edit' => 'Redigeeri',
+'vector-view-edit' => 'Muuda',
'vector-view-history' => 'Näita ajalugu',
'vector-view-view' => 'Vaata',
'vector-view-viewsource' => 'Vaata lähteteksti',
@@ -456,7 +456,7 @@ $messages = array(
'namespaces' => 'Nimeruumid',
'variants' => 'Variandid',
-'navigation-heading' => 'Navigatsioonimenüü',
+'navigation-heading' => 'Navigeerimismenüü',
'errorpagetitle' => 'Viga',
'returnto' => 'Naase lehele $1',
'tagline' => 'Allikas: {{SITENAME}}',
@@ -472,7 +472,7 @@ $messages = array(
'permalink' => 'Püsilink',
'print' => 'Prindi',
'view' => 'Vaata',
-'edit' => 'Redigeeri',
+'edit' => 'Muuda',
'create' => 'Loo',
'editthispage' => 'Redigeeri seda lehekülge',
'create-this-page' => 'Loo see lehekülg',
@@ -558,7 +558,7 @@ Vaata [[Special:Version|versiooni lehekülge]].',
'newmessageslinkplural' => '{{PLURAL:$1|uus sõnum|uusi sõnumeid}}',
'newmessagesdifflinkplural' => '{{PLURAL:$1|viimane muudatus|viimased muudatused}}',
'youhavenewmessagesmulti' => 'Sulle on uusi sõnumeid $1',
-'editsection' => 'redigeeri',
+'editsection' => 'muuda',
'editsection-brackets' => '[$1]',
'editold' => 'redigeeri',
'viewsourceold' => 'vaata lähteteksti',
@@ -761,8 +761,8 @@ Pärast parooli saamist logige palun sisse.',
'blocked-mailpassword' => 'Sinu IP-aadressi jaoks on toimetamine blokeeritud, seetõttu ei saa sa kasutada ka parooli meeldetuletamise funktsiooni.',
'eauthentsent' => 'Sisestatud e-posti aadressile on saadetud kinnituse e-kiri.
Enne kui su kontole ükskõik milline muu e-kiri saadetakse, pead sa e-kirjas olevat juhist järgides kinnitama, et konto on tõepoolest sinu.',
-'throttled-mailpassword' => 'Parooli meeldetuletus lähetatud viimase {{PLURAL:$1|tunni|$1 tunni}} jooksul.
-Väärtarvitamise vältimiseks saadetakse {{PLURAL:$1|tunni|$1 tunni}} jooksul ainult üks meeldetuletus.',
+'throttled-mailpassword' => 'Parooli lähtestamise e-kiri saadetud viimase {{PLURAL:$1|tunni|$1 tunni}} jooksul.
+Väärtarvitamise vältimiseks saadetakse {{PLURAL:$1|tunni|$1 tunni}} jooksul ainult üks lähtestamise e-kiri.',
'mailerror' => 'Viga kirja saatmisel: $1',
'acct_creation_throttle_hit' => 'Selle viki külastajad, kes kasutavad sinu IP-aadressi, on viimase ööpäeva jooksul loonud {{PLURAL:$1|ühe konto|$1 kontot}}, mis on selles ajavahemikus ülemmääraks.
Seetõttu ei saa seda IP-aadressi kasutades hetkel rohkem kontosid luua.',
@@ -801,7 +801,8 @@ Sisselogimise lõpetamiseks pead siia uue parooli sisestama:',
'newpassword' => 'Uus parool:',
'retypenew' => 'Sisesta uus parool uuesti:',
'resetpass_submit' => 'Sisesta parool ja logi sisse',
-'resetpass_success' => 'Sinu parool on edukalt muudetud! Sisselogimine...',
+'resetpass_success' => 'Sinu parool on edukalt muudetud!
+Sisselogimine...',
'resetpass_forbidden' => 'Paroole ei saa muuta',
'resetpass-no-info' => 'Pead olema sisselogitud, et sellele lehele pääseda.',
'resetpass-submit-loggedin' => 'Muuda parool',
@@ -812,23 +813,23 @@ Võib-olla oled juba edukalt muudnud oma salasõna või taotlenud uut ajutist sa
# Special:PasswordReset
'passwordreset' => 'Parooli lähtestamine',
-'passwordreset-text' => 'Täida see vorm, et saada e-kiri oma konto andmetega.',
+'passwordreset-text' => 'Täida see vorm, et oma parool lähtestada.',
'passwordreset-legend' => 'Parooli lähtestamine',
'passwordreset-disabled' => 'Selles vikis on paroolide lähtestamine keelatud.',
-'passwordreset-pretext' => '{{PLURAL:$1||Sisesta üks järgmistest andmeüksustest}}',
+'passwordreset-pretext' => '{{PLURAL:$1||Sisesta üks järgmistest andmeüksustest.}}',
'passwordreset-username' => 'Kasutajanimi:',
'passwordreset-domain' => 'Domeen:',
'passwordreset-capture' => 'Näita lähetatavat e-kirja?',
'passwordreset-capture-help' => 'Kui valid selle märkeruudu, näidatakse sulle ajutist parooli sisaldavat e-kirja, mis ühtlasi kasutajale saadetakse.',
'passwordreset-email' => 'E-posti aadress:',
'passwordreset-emailtitle' => '{{GRAMMAR:genitive|{{SITENAME}}}} konto andmed',
-'passwordreset-emailtext-ip' => 'Keegi, arvatavasti sina ise, IP-aadressilt $1 palus meelde tuletada sinu {{GRAMMAR:genitive|{{SITENAME}}}} ($4) konto üksikasjad. Selle e-posti aadressiga on seotud {{PLURAL:$3|järgmine konto|järgmised kontod}}:
+'passwordreset-emailtext-ip' => 'Keegi, arvatavasti sina ise, IP-aadressilt $1 palus lähtestada sinu {{GRAMMAR:genitive|{{SITENAME}}}} ($4) parooli. Selle e-posti aadressiga on seotud {{PLURAL:$3|järgmine konto|järgmised kontod}}:
$2
{{PLURAL:$3|See ajutine parool aegub|Need ajutised paroolid aeguvad}} {{PLURAL:$5|ühe|$5}} päeva pärast.
Peaksid nüüd sisse logima ja uue parooli valima. Kui selle palve esitas keegi teine või kui sulle meenus su parool ja sa ei soovi seda enam muuta, võid teadet eirata ja jätkata vana parooli kasutamist.',
-'passwordreset-emailtext-user' => '{{GRAMMAR:genitive|{{SITENAME}}}} kasutaja $1 palus meelde tuletada sinu {{GRAMMAR:genitive|{{SITENAME}}}} ($4) konto üksikasjad. Selle e-posti aadressiga on seotud {{PLURAL:$3|järgmine konto|järgmised kontod}}:
+'passwordreset-emailtext-user' => '{{GRAMMAR:genitive|{{SITENAME}}}} kasutaja $1 palus lähtestada sinu {{GRAMMAR:genitive|{{SITENAME}}}} ($4) parooli. Selle e-posti aadressiga on seotud {{PLURAL:$3|järgmine konto|järgmised kontod}}:
$2
@@ -836,9 +837,9 @@ $2
Peaksid nüüd sisse logima ja uue parooli valima. Kui selle palve esitas keegi teine või kui sulle meenus su parool ja sa ei soovi seda enam muuta, võid teadet eirata ja jätkata vana parooli kasutamist.',
'passwordreset-emailelement' => 'Kasutajanimi: $1
Ajutine parool: $2',
-'passwordreset-emailsent' => 'Meeldetuletuskiri on saadetud.',
-'passwordreset-emailsent-capture' => 'E-kirjatsi on saadetud allpool näidatav meeldetuletus.',
-'passwordreset-emailerror-capture' => 'Koostati allpool näidatav meeldetuletus, aga selle e-kirjatsi kasutajale saatmine ebaõnnestus: $1',
+'passwordreset-emailsent' => 'Parooli lähtestamise e-kiri on saadetud.',
+'passwordreset-emailsent-capture' => 'E-kirjatsi on saadetud allpool näidatav parooli lähtestuskiri.',
+'passwordreset-emailerror-capture' => 'Koostati allpool näidatav parooli lähtestuskiri, aga selle e-kirjatsi kasutajale saatmine ebaõnnestus: $1',
# Special:ChangeEmail
'changeemail' => 'E-posti aadressi muutmine',
@@ -870,7 +871,7 @@ Ajutine parool: $2',
'media_sample' => 'Näidis.ogg',
'media_tip' => 'Link failile',
'sig_tip' => 'Sinu allkiri ajatempliga',
-'hr_tip' => 'Horisontaalkriips (kasuta säästlikult)',
+'hr_tip' => 'Rõhtkriips (kasuta liialdamata)',
# Edit pages
'summary' => 'Resümee:',
@@ -931,7 +932,7 @@ Võimalik, et see teisaldati või kustutati, sellal kui lehekülge vaatasid.',
'loginreqtitle' => 'Vajalik on sisselogimine',
'loginreqlink' => 'sisse logima',
'loginreqpagetext' => 'Lehekülgede vaatamiseks pead $1.',
-'accmailtitle' => 'Parool saadetud.',
+'accmailtitle' => 'Parool saadetud',
'accmailtext' => "Kasutajale '$1' genereeritud juhuslik parool saadeti aadressile $2.
Seda parooli on võimalik muuta ''[[Special:ChangePassword|parooli muutmise lehel]]'' peale uuele kontole sisse logimist.",
@@ -988,9 +989,9 @@ Kui see ikka ei tööta, proovi [[Special:UserLogout|välja]] ja tagasi sisse lo
Muudatus lükati tagasi, et vältida lehekülje segiminekut.
See juhtub mõnikord siis, kui kasutatakse vigast veebipõhist anonüümsusserverit.",
'edit_form_incomplete' => "'''Redigeerimisvormi mõni osa ei jõudnud serverisse; kontrolli, kas sinu tehtud muudatused on alles, ja proovi uuesti.'''",
-'editing' => 'Redigeerimisel on $1',
+'editing' => 'Muutmisel on $1',
'creating' => 'Alustamisel on $1',
-'editingsection' => 'Redigeerimisel on osa leheküljest $1',
+'editingsection' => 'Muutmisel on osa leheküljest $1',
'editingcomment' => 'Muutmisel on $1 (uus alaosa)',
'editconflict' => 'Redigeerimiskonflikt: $1',
'explainconflict' => "Keegi teine on muutnud seda lehekülge pärast seda, kui sina seda redigeerima hakkasid.
@@ -1169,7 +1170,7 @@ Saad seda muudatust vaadata. [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAG
* Sobimatu isiklik teave
*: ''kodune aadress ja telefoninumber, sotsiaalhoolekandenumber jne''",
'revdelete-legend' => 'Nähtavuse piirangute seadmine',
-'revdelete-hide-text' => 'Peida redigeerimise tekst',
+'revdelete-hide-text' => 'Peida redaktsiooni tekst',
'revdelete-hide-image' => 'Peida faili sisu',
'revdelete-hide-name' => 'Peida toiming ja sihtmärk',
'revdelete-hide-comment' => 'Peida resümee',
@@ -1333,9 +1334,9 @@ Vahepeal saad otsimiseks Google'it kasutada.
Pane tähele, et Google'is talletatud {{GRAMMAR:genitive|{{SITENAME}}}} sisu võib olla iganenud.",
# Quickbar
-'qbsettings' => 'Kiirriba sätted',
-'qbsettings-none' => 'Ei_ole',
-'qbsettings-fixedleft' => 'Püsivalt_vasakul',
+'qbsettings' => 'Kiirriba',
+'qbsettings-none' => 'Puudub',
+'qbsettings-fixedleft' => 'Püsivalt vasakul',
'qbsettings-fixedright' => 'Püsivalt paremal',
'qbsettings-floatingleft' => 'Ujuvalt vasakul',
'qbsettings-floatingright' => 'Ujuvalt paremal',
@@ -1465,7 +1466,7 @@ See ei tohi olla pikem kui {{PLURAL:$1|üks märk|$1 märki}}.',
# User rights
'userrights' => 'Kasutaja õiguste muutmine',
'userrights-lookup-user' => 'Kasutajarühma muutmine',
-'userrights-user-editname' => 'Sisesta kasutajatunnus:',
+'userrights-user-editname' => 'Sisesta kasutajanimi:',
'editusergroup' => 'Muuda kasutajarühma',
'editinguser' => "Kasutaja '''[[User:$1|$1]]''' $2 õiguste muutmine",
'userrights-editusergroup' => 'Kasutajarühma valik',
@@ -1510,7 +1511,7 @@ See ei tohi olla pikem kui {{PLURAL:$1|üks märk|$1 märki}}.',
# Rights
'right-read' => 'Lugeda lehekülgi',
-'right-edit' => 'Redigeerida lehekülje sisu',
+'right-edit' => 'Redigeerida lehekülgi',
'right-createpage' => 'Luua lehekülgi (mis pole aruteluleheküljed)',
'right-createtalk' => 'Luua arutelulehekülgi',
'right-createaccount' => 'Luua uusi kasutajakontosid',
@@ -1550,9 +1551,9 @@ See ei tohi olla pikem kui {{PLURAL:$1|üks märk|$1 märki}}.',
'right-protect' => 'Muuta kaitsetasemeid ja redigeerida kaitstud lehekülgi',
'right-editprotected' => 'Muuta kaitstud lehekülgi, millel ei ole kaskaadkaitset',
'right-editinterface' => 'Muuta kasutajaliidest',
-'right-editusercssjs' => 'Redigeerida teiste kasutajate CSS ja JS faile',
-'right-editusercss' => 'Redigeerida teiste kasutajate CSS faile',
-'right-edituserjs' => 'Redigeerida teiste kasutajate JS faile',
+'right-editusercssjs' => 'Redigeerida teiste kasutajate CSS- ja JS-faile',
+'right-editusercss' => 'Redigeerida teiste kasutajate CSS-faile',
+'right-edituserjs' => 'Redigeerida teiste kasutajate JS-faile',
'right-rollback' => 'Tühistada otsekohe lehekülje viimase redigeerija muudatused',
'right-markbotedits' => 'Märkida muudatuse tühistamine robotimuudatusena',
'right-noratelimit' => 'Mööduda toimingumäära limiitidest',
@@ -1871,7 +1872,6 @@ Turvakaalutlustel on img_auth.php kasutus keelatud.',
'http-read-error' => 'HTTP-lugemistõrge.',
'http-timed-out' => 'HTTP-päring aegus.',
'http-curl-error' => 'Tõrge URL-i $1 lugemisel',
-'http-host-unreachable' => 'Internetiaadress pole kättesaadav.',
'http-bad-status' => 'HTTP-päringu ajal ilmnes tõrge: $1 $2',
# Some likely curl errors. More could be added from
@@ -2196,15 +2196,6 @@ Toetatud {{PLURAL:$2|protokoll|protokollid}}: $1
(määramata proto
'listusers-noresult' => 'Kasutajat ei leitud.',
'listusers-blocked' => '(blokeeritud)',
-# Special:ActiveUsers
-'activeusers' => 'Aktiivsete kasutajate nimekiri',
-'activeusers-intro' => 'See on loetelu kasutajatest, kes on viimase $1 {{PLURAL:$1|päev|päeva}} jooksul midagi teinud.',
-'activeusers-count' => '$1 {{PLURAL:$1|toiming|toimingut}} viimase {{PLURAL:$3|päeva|$3 päeva}} jooksul',
-'activeusers-from' => 'Näita kasutajaid alates:',
-'activeusers-hidebots' => 'Peida robotid',
-'activeusers-hidesysops' => 'Peida administraatorid',
-'activeusers-noresult' => 'Kasutajaid ei leidunud.',
-
# Special:ListGroupRights
'listgrouprights' => 'Kasutajarühma õigused',
'listgrouprights-summary' => 'Siin on loetletud selle viki kasutajarühmad ja rühmaga seotud õigused.
@@ -2247,12 +2238,12 @@ Toetatud {{PLURAL:$2|protokoll|protokollid}}: $1
(määramata proto
'email-legend' => 'Saada e-kiri {{GRAMMAR:genitive|{{SITENAME}}}} kasutajale',
'emailfrom' => 'Kellelt:',
'emailto' => 'Kellele:',
-'emailsubject' => 'Pealkiri:',
+'emailsubject' => 'Teema:',
'emailmessage' => 'Sõnum:',
'emailsend' => 'Saada',
'emailccme' => 'Saada mulle koopia.',
'emailccsubject' => 'Koopia sinu sõnumist kasutajale $1: $2',
-'emailsent' => 'E-post saadetud',
+'emailsent' => 'E-kiri saadetud',
'emailsenttext' => 'Sinu teade on e-kirjaga saadetud.',
'emailuserfooter' => 'Selle e-kirja saatis $1 {{GRAMMAR:elative|{{SITENAME}}}} kasutajale $2 toimingu "Saada sellele kasutajale e-kiri" abil.',
@@ -2357,8 +2348,7 @@ Palun kinnita, et tahad seda tõepoolest teha, et sa mõistad tagajärgi ja et s
'actionfailed' => 'Toiming ebaõnnestus',
'deletedtext' => '"$1" on kustutatud. Kustutatud leheküljed on ära toodud eraldi loendis ($2).',
'dellogpage' => 'Kustutamislogi',
-'dellogpagetext' => 'Allpool on esitatud nimekiri viimastest kustutamistest.
-Kõik toodud kellaajad järgivad serveriaega.',
+'dellogpagetext' => 'Allpool on viimaste kustutamiste loend.',
'deletionlog' => 'kustutamislogi',
'reverted' => 'Pöörduti tagasi varasemale versioonile',
'deletecomment' => 'Põhjus:',
@@ -2366,7 +2356,7 @@ Kõik toodud kellaajad järgivad serveriaega.',
'deletereasonotherlist' => 'Muu põhjus',
'deletereason-dropdown' => '*Harilikud kustutamise põhjused
** Autori palve
-** Autoriõiguste rikkumine
+** Autoriõiguse rikkumine
** Vandalism',
'delete-edit-reasonlist' => 'Redigeeri kustutamise põhjuseid',
'delete-toobig' => 'See lehekülg on pika redigeerimisajalooga â üle {{PLURAL:$1|ühe muudatuse|$1 muudatuse}}.
@@ -2409,6 +2399,7 @@ Mine tagasi eelmisele leheküljele ja taaslaadi see, seejärel proovi uuesti.',
'prot_1movedto2' => 'Lehekülg "[[$1]]" teisaldatud pealkirja "[[$2]]" alla',
'protect-badnamespace-title' => 'Kaitstamatu nimeruum',
'protect-badnamespace-text' => 'Selles nimeruumis olevaid lehekülgi ei saa kaitsta.',
+'protect-norestrictiontypes-title' => 'Kaitstamatu lehekülg',
'protect-legend' => 'Kaitse kinnitamine',
'protectcomment' => 'Põhjus:',
'protectexpiry' => 'Aegub:',
@@ -2584,7 +2575,7 @@ Täida ka põhjuse väli, näiteks viidates lehekülgedele, mis rikuti.',
'ipadressorusername' => 'IP-aadress või kasutajanimi:',
'ipbexpiry' => 'Kehtivus:',
'ipbreason' => 'Põhjus:',
-'ipbreasonotherlist' => 'Muul põhjusel',
+'ipbreasonotherlist' => 'Muu põhjusel',
'ipbreason-dropdown' => '*Tavalised blokeerimise põhjused
** Valeandmete lisamine
** Lehekülgedelt sisu kustutamine
@@ -2760,7 +2751,7 @@ Neil juhtudel saad lehekülje soovi korral käsitsi teisaldada või liita.",
'movenotallowedfile' => 'Sul ei ole failide teisaldamise õigust.',
'cant-move-user-page' => 'Sul ei ole õigust teisaldada kasutajalehti (erandiks on kasutajate alamlehed).',
'cant-move-to-user-page' => 'Sul ei ole õigust teisaldada lehekülge kasutajaleheks (ei käi kasutaja alamlehe kohta).',
-'newtitle' => 'Uue pealkirja alla',
+'newtitle' => 'Uue pealkirja alla:',
'move-watch' => 'Jälgi seda lehekülge',
'movepagebtn' => 'Teisalda lehekülg',
'pagemovedsub' => 'Lehekülg on teisaldatud',
@@ -3008,7 +2999,6 @@ Samuti võimaldab see resümee reale põhjenduse lisamist.',
# Stylesheets
'common.css' => '/* Siin olevat CSS-i kasutavad kõik kujundused. */',
-'standard.css' => '/* Siin olev CSS puudutab Standard-kujunduse kasutajaid. */',
# Scripts
'common.js' => '/* Siinne JavaScript laaditakse igale kasutajatele igal laaditud leheküljel. */',
@@ -3084,13 +3074,8 @@ See on ilmselt põhjustatud linkimisest mustas nimekirjas olevasse välisvõrguk
'pageinfo-category-files' => 'Failide arv',
# Skin names
-'skinname-standard' => 'Algeline',
-'skinname-nostalgia' => 'Nostalgia',
'skinname-cologneblue' => 'Kölni sinine',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'Minu kujundus',
-'skinname-chick' => 'Tibu',
-'skinname-simple' => 'Lihtne',
'skinname-modern' => 'Uudne',
'skinname-vector' => 'Vektor',
@@ -3153,7 +3138,7 @@ Selle avamine võib su arvutit kahjustada.",
'file-no-thumb-animation-gif' => "'''Märkus: Tehniliste piirangute tõttu on nii suure eraldusega GIF-piltide pisipildid animeerimata.'''",
# Special:NewFiles
-'newimages' => 'Uute meediafailide galerii',
+'newimages' => 'Uute failide galerii',
'imagelisttext' => "
Järgnevas loendis, mis on sorteeritud $2, on '''$1''' {{PLURAL:$1|fail|faili}}.",
'newimages-summary' => 'Sellel erilehel on viimati üles laaditud failid.',
@@ -3235,7 +3220,7 @@ Kui faili on rakendustarkvaraga töödeldud, võib osa andmeid olla muudetud võ
'exif-model' => 'Kaamera mudel',
'exif-software' => 'Kasutatud tarkvara',
'exif-artist' => 'Autor',
-'exif-copyright' => 'Autoriõiguste omanik',
+'exif-copyright' => 'Autoriõiguse omanik',
'exif-exifversion' => 'Exif-versioon',
'exif-flashpixversion' => 'Toetatud Flashpixi versioon',
'exif-colorspace' => 'Värviruum',
@@ -3282,13 +3267,13 @@ Kui faili on rakendustarkvaraga töödeldud, võib osa andmeid olla muudetud võ
'exif-saturation' => 'Küllastus',
'exif-sharpness' => 'Teravus',
'exif-devicesettingdescription' => 'Seadme seadistuste kirjeldus',
-'exif-imageuniqueid' => 'Ãksiku pildi ID',
+'exif-imageuniqueid' => 'Pildi ainuline identifikaator',
'exif-gpsversionid' => 'GPS-tähise versioon',
'exif-gpslatituderef' => 'Põhja- või lõunalaius',
'exif-gpslatitude' => 'Laius',
'exif-gpslongituderef' => 'Ida- või läänepikkus',
'exif-gpslongitude' => 'Pikkus',
-'exif-gpsaltituderef' => 'Viide kõrgusele merepinnast',
+'exif-gpsaltituderef' => 'Kõrgusreferents',
'exif-gpsaltitude' => 'Kõrgus merepinnast',
'exif-gpstimestamp' => 'GPS aeg (aatomikell)',
'exif-gpssatellites' => 'Mõõtmiseks kasutatud satelliidid',
@@ -3735,11 +3720,11 @@ Sa võid [[Special:EditWatchlist|kasutada ka harilikku tekstiredaktorit]].',
'version-skins' => 'Kujundused',
'version-other' => 'Muu',
'version-mediahandlers' => 'Meediatöötlejad',
-'version-hooks' => 'Redaktsioon',
+'version-hooks' => 'Haagid',
'version-extension-functions' => 'Lisafunktsioonid',
'version-parser-extensiontags' => 'Parseri lisamärgendid',
'version-parser-function-hooks' => 'Parserifunktsioonid',
-'version-hook-name' => 'Redaktsiooni nimi',
+'version-hook-name' => 'Haagi nimi',
'version-hook-subscribedby' => 'Tellijad',
'version-version' => '(Versioon $1)',
'version-license' => 'Litsents',
@@ -3860,17 +3845,17 @@ Pilt kuvatakse algupärases suuruses, muu fail avatakse koheselt seostuva progra
'sqlite-no-fts' => '$1 ilma täistekstiotsingu toeta',
# New logging system
-'logentry-delete-delete' => '$1 kustutas lehekülje $3',
-'logentry-delete-restore' => '$1 taastas lehekülje $3',
-'logentry-delete-event' => '$1 muutis leheküljel $3 {{PLURAL:$5|ühe|$5}} logisündmuse nähtavust: $4',
-'logentry-delete-revision' => '$1 muutis leheküljel $3 {{PLURAL:$5|ühe|$5}} redaktsiooni nähtavust: $4',
-'logentry-delete-event-legacy' => '$1 muutis leheküljel $3 logisündmuste nähtavust',
-'logentry-delete-revision-legacy' => '$1 muutis leheküljel $3 redaktsioonide nähtavust',
-'logentry-suppress-delete' => '$1 varjas lehekülje $3',
-'logentry-suppress-event' => '$1 muutis salaja leheküljel $3 {{PLURAL:$5|ühe|$5}} logisündmuse nähtavust: $4',
-'logentry-suppress-revision' => '$1 muutis salaja leheküljel $3 {{PLURAL:$5|ühe|$5}} redaktsiooni nähtavust: $4',
-'logentry-suppress-event-legacy' => '$1 muutis salaja leheküljel $3 logisündmuste nähtavust',
-'logentry-suppress-revision-legacy' => '$1 muutis salaja leheküljel $3 redaktsioonide nähtavust',
+'logentry-delete-delete' => '$1 {{GENDER:$2|kustutas}} lehekülje $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|taastas}} lehekülje $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|muutis}} leheküljel $3 {{PLURAL:$5|ühe|$5}} logisündmuse nähtavust: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|muutis}} leheküljel $3 {{PLURAL:$5|ühe|$5}} redaktsiooni nähtavust: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|muutis}} leheküljel $3 logisündmuste nähtavust',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|muutis}} leheküljel $3 redaktsioonide nähtavust',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|varjas}} lehekülje $3',
+'logentry-suppress-event' => '$1 {{GENDER:$2|muutis}} salaja leheküljel $3 {{PLURAL:$5|ühe|$5}} logisündmuse nähtavust: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2|muutis}} salaja leheküljel $3 {{PLURAL:$5|ühe|$5}} redaktsiooni nähtavust: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|muutis}} salaja leheküljel $3 logisündmuste nähtavust',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|muutis}} salaja leheküljel $3 redaktsioonide nähtavust',
'revdelete-content-hid' => 'peideti sisu',
'revdelete-summary-hid' => 'peideti resümee',
'revdelete-uname-hid' => 'peideti kasutajanimi',
@@ -3879,16 +3864,16 @@ Pilt kuvatakse algupärases suuruses, muu fail avatakse koheselt seostuva progra
'revdelete-uname-unhid' => 'nähtavaks tehti kasutajanimi',
'revdelete-restricted' => 'kehtestati piirangud administraatoritele',
'revdelete-unrestricted' => 'eemaldati administraatoritelt piirangud',
-'logentry-move-move' => '$1 teisaldas lehekülje $3 pealkirja $4 alla',
-'logentry-move-move-noredirect' => '$1 teisaldas lehekülje $3 pealkirja $4 alla ümbersuunamist maha jätmata',
-'logentry-move-move_redir' => '$1 teisaldas lehekülje $3 ümbersuunamise $4 asemele',
-'logentry-move-move_redir-noredirect' => '$1 teisaldas lehekülje $3 ümbersuunamise $4 asemele ümbersuunamist maha jätmata',
-'logentry-patrol-patrol' => '$1 märkis lehekülje $3 redaktsiooni $4 kontrollituks',
-'logentry-patrol-patrol-auto' => '$1 märkis automaatselt lehekülje $3 redaktsiooni $4 kontrollituks',
-'logentry-newusers-newusers' => 'Loodud kasutajakonto $1',
-'logentry-newusers-create' => 'Loodud kasutajakonto $1',
-'logentry-newusers-create2' => '$1 lõi kasutajakonto $3',
-'logentry-newusers-autocreate' => 'Konto $1 loodi automaatselt',
+'logentry-move-move' => '$1 {{GENDER:$2|teisaldas}} lehekülje $3 pealkirja $4 alla',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|teisaldas}} lehekülje $3 pealkirja $4 alla ümbersuunamist maha jätmata',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|teisaldas}} lehekülje $3 ümbersuunamise $4 asemele',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|teisaldas}} lehekülje $3 ümbersuunamise $4 asemele ümbersuunamist maha jätmata',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|märkis}} lehekülje $3 redaktsiooni $4 kontrollituks',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|märkis}} automaatselt lehekülje $3 redaktsiooni $4 kontrollituks',
+'logentry-newusers-newusers' => '{{GENDER:$2|Loodud}} kasutajakonto $1',
+'logentry-newusers-create' => '{{GENDER:$2|Loodud}} kasutajakonto $1',
+'logentry-newusers-create2' => '$1 {{GENDER:$2|lõi}} kasutajakonto $3',
+'logentry-newusers-autocreate' => 'Konto $1 {{GENDER:$2|loodi}} automaatselt',
'rightsnone' => '(puudub)',
# Feedback
diff --git a/languages/messages/MessagesEu.php b/languages/messages/MessagesEu.php
index 70329a13e1..efcdad22f6 100644
--- a/languages/messages/MessagesEu.php
+++ b/languages/messages/MessagesEu.php
@@ -155,8 +155,6 @@ $messages = array(
'tog-shownumberswatching' => 'Jarraitzen duen erabiltzaile kopurua erakutsi',
'tog-oldsig' => 'Egungo sinadura:',
'tog-fancysig' => 'Sinadura wikitestu gisa tratatu (lotura automatikorik gabe)',
-'tog-externaleditor' => 'Lehenetsi bezala kanpoko editore bat erabili (adituentzako bakarrik, zure ordenagailuak konfigurazio berezia izan behar du. [//www.mediawiki.org/wiki/Manual:External_editors Informazio gehiago.])',
-'tog-externaldiff' => 'Lehenetsi bezala kanpoko diff erreminta erabili (adituentzako bakarrik, zure ordenagailuak konfigurazio berezia izan behar du. [//www.mediawiki.org/wiki/Manual:External_editors Informazio gehiago.])',
'tog-showjumplinks' => '"Hona jo" irisgarritasun loturak gaitu',
'tog-uselivepreview' => 'Zuzeneko aurrebista erakutsi (JavaScript) (Proba fasean)',
'tog-forceeditsummary' => 'Aldaketaren laburpena zuri uzterakoan ohartarazi',
@@ -170,6 +168,7 @@ $messages = array(
'tog-diffonly' => "''Diff''-ak agertzen direnean, orrialdearen edukiera ezkutatu",
'tog-showhiddencats' => 'Ikusi kategoria ezkutuak',
'tog-norollbackdiff' => 'Rollback bat egin ondoren ezberdintasunak ez hartu aintzat',
+'tog-useeditwarning' => 'Abisa nazazu gorde gabeko aldaketak eginez orrialde bat uzten dudanean',
'underline-always' => 'Beti',
'underline-never' => 'Inoiz ez',
@@ -244,9 +243,9 @@ $messages = array(
'hidden-category-category' => 'Kategoria ezkutuak',
'category-subcat-count' => '{{PLURAL:$2|Kategoria honek beste honako azpikategoria baino ez du.|Kategoria honek honako {{PLURAL:$1|azpikategoria du|$1 azpikategoriak ditu}}, guztira dauden $2tik.}}',
'category-subcat-count-limited' => 'Kategoria honek {{PLURAL:$1|azpikategoria hau du|$1 azpikategoria hauek ditu}}.',
-'category-article-count' => '{{PLURAL:$2|Kategoria honek ondorengo orri hau baino ez du.|Ondorengo {{PLURAL:$1|orri hau kategoria honetan dago|$1 orriak kategoria honetan daude}}. Guztira $2 orri dira kategoria honetan.}}',
+'category-article-count' => '{{PLURAL:$2|Kategoria honek ondorengo orri hau baino ez du.|Ondorengo {{PLURAL:$1|orri hau kategoria honetan dago|$1 orriak kategoria honetan daude}}, eta guztira $2 orri dira kategoria honetan.}}',
'category-article-count-limited' => 'Ondorengo {{PLURAL:$1|orri hau kategoria honetan dago.|$1 orri hauek kategoria honetan daude.}}',
-'category-file-count' => '{{PLURAL:$2|Kategoria honek ondorengo fitxategi hau baino ez du.|Ondorengo {{PLURAL:$1|fitxategi hau kategoria honetan dago|$1 fitxategiak kategoria honetan daude}}. Guztira $2 fitxategi dira kategoria honetan.}}',
+'category-file-count' => '{{PLURAL:$2|Kategoria honek ondorengo fitxategi hau baino ez du.|Ondorengo {{PLURAL:$1|fitxategi hau kategoria honetan dago|$1 fitxategiak kategoria honetan daude}}, eta guztira $2 fitxategi dira kategoria honetan.}}',
'category-file-count-limited' => 'Ondorengo {{PLURAL:$1|fitxategia kategoria honetan dago.|$1 fitxategiak kategoria honetan daude.}}',
'listingcontinuesabbrev' => 'jarr.',
'index-category' => 'Indexatutako orrialdeak',
@@ -852,6 +851,8 @@ Ez du azalpenik eman.',
'edit-no-change' => 'Zure edizioa baztertu da testua aldatu ez duzulako.',
'edit-already-exists' => 'Ezin izan da orri berria sortu.
Jada existitzen da.',
+'editwarning-warning' => 'Orrialde honetatik irteten bazara, egindako aldaketak galdu egingo dira.
+Saioa hasi baduzu, mezu hau kendu dezakezu zure hobespenen orrialdeko "{{int:prefs-editing}}" atalean.',
# Content models
'content-model-wikitext' => 'wikitestua',
@@ -1122,14 +1123,6 @@ Saia zaitez zure eskeraren aurretik ''all:'' jartzen eduki guztien artean bilatz
'search-external' => 'Kanpo bilaketa',
'searchdisabled' => '{{SITENAME}}(e)n ezgaituta dago bilaketa. Dena dela, Google erabiliz ere egin dezakezu bilaketa. Kontuan izan bertan dituzten {{SITENAME}}(e)ko emaitzak zaharkituta egon daitezkeela.',
-# Quickbar
-'qbsettings' => 'Laster-barra',
-'qbsettings-none' => 'Ezein ere',
-'qbsettings-fixedleft' => 'Eskuinean',
-'qbsettings-fixedright' => 'Ezkerrean',
-'qbsettings-floatingleft' => 'Ezkerrean mugikor',
-'qbsettings-floatingright' => 'Eskubian flotatzen',
-
# Preferences page
'preferences' => 'Hobespenak',
'mypreferences' => 'Hobespenak',
@@ -1582,7 +1575,6 @@ Fitxategien sarbidea baino ez da onartzen.',
'http-read-error' => 'HTTP irakurketa-akatsa.',
'http-timed-out' => 'HTTP eskaera iraungi da.',
'http-curl-error' => 'Errorea URLa bilatzerakoan: $1',
-'http-host-unreachable' => 'Ezin da URL-a atzeman.',
'http-bad-status' => 'Arazo bat egon da HTTP eskaera bitartean: $1 $2',
# Some likely curl errors. More could be added from
@@ -1875,14 +1867,6 @@ Baimendutako protokoloak: $1
(protokoloa zehazten ez bada http:// h
'listusers-noresult' => 'Ez da erabiltzailerik aurkitu.',
'listusers-blocked' => '(blokeatua)',
-# Special:ActiveUsers
-'activeusers' => 'Lankide aktiboen zerrenda',
-'activeusers-count' => '{{PLURAL:$1|Ekintza berri bat|$1 ekintza berri}} azken {{PLURAL:$3|egunean|$3 egunetan}}',
-'activeusers-from' => 'Bilatu honela hasten diren lankideak:',
-'activeusers-hidebots' => 'Ezkutatu bot-ak',
-'activeusers-hidesysops' => 'Ezkutatu administratzaileak',
-'activeusers-noresult' => 'Ez da lankiderik aurkitu.',
-
# Special:ListGroupRights
'listgrouprights' => 'Erabiltzaile talde eskumenak',
'listgrouprights-summary' => 'Ondorengo zerrendak wikian dauden lankide taldeak agertzen dira, beraien eskubideekin.
@@ -2657,10 +2641,7 @@ Baliteke zerrenda beltzean dagoen kanpo lotura batek sortzea arazo hori.',
'pageinfo-protect-cascading-from' => 'Serieko babesak aktibatuta. Sorburua:',
# Skin names
-'skinname-standard' => 'Lehenetsia',
-'skinname-nostalgia' => 'Nostalgia',
'skinname-cologneblue' => 'Cologne Blue',
-'skinname-simple' => 'Arrunta',
'skinname-modern' => 'Modernoa',
# Patrolling
diff --git a/languages/messages/MessagesExt.php b/languages/messages/MessagesExt.php
index bc0f2ea32a..61a1b3af25 100644
--- a/languages/messages/MessagesExt.php
+++ b/languages/messages/MessagesExt.php
@@ -1351,7 +1351,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
'listgrouprights-addgroup-all' => 'Añiil tolos grupus',
'listgrouprights-removegroup-all' => 'Esborral tolos grupus',
-# E-mail user
+# Email user
'mailnologin' => 'Nu envial direción',
'mailnologintext' => 'Ebis estal [[Special:UserLogin|rutrau]]
i tenel una direción d´email correta enas tus [[Special:Preferences|preferéncias]]
@@ -2222,7 +2222,7 @@ Cualisquiel otru atihu ena mesma lÃnia se consierará ececión, p.s. páhinas o
'namespacesall' => 'tó',
'monthsall' => 'tó',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Confirmal email',
'confirmemail_noemail' => 'Nu as escrebiu una direción d´email correta enas tus [[Special:Preferences|preferéncias]].',
'confirmemail_text' => "{{SITENAME}} requieri que confirmis la tu direción d'email enantis de gastal las huncionis de correu. Ativa el botón d'embahu pa envial un correu e confirmación a la tu direción. El correu incluirá un atihu con un cóigu; sigui el atihu pa confirmal la tu direción d'email.",
diff --git a/languages/messages/MessagesFa.php b/languages/messages/MessagesFa.php
index 423d9dbb31..a3ecc827ac 100644
--- a/languages/messages/MessagesFa.php
+++ b/languages/messages/MessagesFa.php
@@ -39,6 +39,7 @@
* @author Zack90
* @author ZxxZxxZ
* @author ××¢×¨× ×¨××× ××ר×
+ * @author جÙاد
* @author Ù
ØÚ©
*/
@@ -458,8 +459,6 @@ $messages = array(
'tog-shownumberswatching' => 'Ø´Ù
ار کاربرا٠پÛâÚ¯ÛرÛâÚ©ÙÙد٠ÙÙ
اÛØ´ Ûابد',
'tog-oldsig' => 'اÙ
Ø¶Ø§Û Ú©ÙÙÙÛ:',
'tog-fancysig' => 'اÙ
ضا ب٠صÙرت ÙÛÚ©ÛâÙ
ت٠در Ùظر گرÙت٠شÙد (بدÙ٠درج Ø®Ùدکار Ù¾ÛÙÙد)',
-'tog-externaleditor' => 'استÙاد٠از ÙÛراÛشگر Ø®Ø§Ø±Ø¬Û Ø¨ÙâØ·Ùر Ù¾ÛØ´âÙرض (ÙÙØ· Ø¨Ø±Ø§Û Ú©Ø§Ø±Ø¨Ø±Ø§Ù ØرÙÙâاÛØ ÙÛازÙ
Ùد تÙظÛÙ
ات ÙÛÚ٠در راÛاÙÙÙ Ø´Ù
ا است. [//www.mediawiki.org/wiki/Manual:External_editors اطÙاعات بÛشتر].)',
-'tog-externaldiff' => 'استÙاد٠از تÙاÙتâÚ¯Ûر (diff) Ø®Ø§Ø±Ø¬Û Ø¨ÙâØ·Ùر Ù¾ÛØ´âÙرض (ÙÙØ· Ø¨Ø±Ø§Û Ú©Ø§Ø±Ø¨Ø±Ø§Ù ØرÙÙâاÛØ ÙÛازÙ
Ùد تÙظÛÙ
ات ÙÛÚ٠در راÛاÙÙÙ Ø´Ù
ا است. [//www.mediawiki.org/wiki/Manual:External_editors اطÙاعات بÛشتر].)',
'tog-showjumplinks' => 'Ù¾ÛÙÙدÙØ§Û Ø¯Ø³ØªØ±Ø³ÛâپذÛØ±Û Â«Ù¾Ø±Ø´ بÙ» Ùعا٠باشد',
'tog-uselivepreview' => 'استÙاد٠از Ù¾ÛØ´âÙÙ
اÛØ´ زÙد٠(ÙÛازÙ
Ùد جاÙااسکرÛپت) (آزÙ
اÛØ´Û)',
'tog-forceeditsummary' => 'ÙÙگاÙ
Û Ú©Ù Ø®ÙاصÙÙ ÙÛراÛØ´ ÙÙÙشتÙâاÙ
ب٠Ù
٠اطÙاع داد٠شÙد',
@@ -474,6 +473,7 @@ $messages = array(
'tog-showhiddencats' => 'ردÙâÙØ§Û Ù¾ÙÙا٠ÙÙ
اÛØ´ داد٠شÙد',
'tog-noconvertlink' => 'تبدÛ٠عÙÙا٠پÛÙÙد غÛرÙعا٠شÙد',
'tog-norollbackdiff' => 'بعد از ÙاگرداÙÛ ØªÙاÙت Ùشا٠داد٠ÙØ´Ùد',
+'tog-useeditwarning' => 'زÙ
ا٠خرÙج از صÙØÙÙ ÙÛراÛØ´ در صÙرت داشت٠ÙÛراÛØ´âÙاÛâ ذخÛرÙâÙشد٠ب٠Ù
Ù Ùشدار داد٠شÙد',
'underline-always' => 'ÙÙ
ÛØ´Ù',
'underline-never' => 'Ùرگز',
@@ -1229,6 +1229,8 @@ $2
'content-failed-to-parse' => 'عدÙ
Ù
ÙÙÙÛت در تجزÛÙ Ù
ØتÙØ§Û $2 Ø¨Ø±Ø§Û Ù
د٠$1: $3',
'invalid-content-data' => 'داد٠Ù
ØتÙØ§Û ÙاÙ
عتبر',
'content-not-allowed-here' => 'Ù
ØتÙØ§Û Â«$1» در صÙØÙÙ [[$2]] Ù
جاز ÙÛست',
+'editwarning-warning' => 'خرÙج از اÛ٠صÙØÙ Ù
Ù
ک٠است باعث از دست رÙت٠ÙرÚÙ ÙÙشتÙâاÛد Ø´Ùد.
+اگر Ø´Ù
ا با ÙاÙ
Ú©Ø§Ø±Ø¨Ø±Û Ùارد شدÙâاÛد Ù
ÛâتÙاÙÛد اÛÙ Ùشدار را در بخش «در Øا٠ÙÛراÛش» ترجÛØاتتا٠بÛابÛد.',
# Content models
'content-model-wikitext' => 'ÙÛÚ©ÛâÙ
تÙ',
@@ -1514,15 +1516,6 @@ $1",
Ù
ÙÙتا٠Ù
ÛâتÙاÙÛد از جستجÙÛ Google استÙاد٠کÙÛد.
تÙج٠کÙÛد Ú©Ù ÙتاÛج Øاص٠از جستج٠با آ٠رÙØ´ Ù
Ù
ک٠است بÙâرÙز ÙباشÙد.',
-# Quickbar
-'qbsettings' => 'ÙÙار سرÛع',
-'qbsettings-none' => 'Ùباشد',
-'qbsettings-fixedleft' => 'ثابت ÚÙ¾',
-'qbsettings-fixedright' => 'ثابت راست',
-'qbsettings-floatingleft' => 'Ø´ÙاÙر ÚÙ¾',
-'qbsettings-floatingright' => 'Ø´ÙاÙر راست',
-'qbsettings-directionality' => 'Ø«Ø§Ø¨ØªØ Ø¨Ø³ØªÙ Ø¨Ù Ø¬Ùت Ùگارش زبا٠شÙ
ا',
-
# Preferences page
'preferences' => 'ترجÛØات',
'mypreferences' => 'ترجÛØات',
@@ -2078,7 +2071,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization را ببÛÙÛد.',
'http-read-error' => 'Ø®Ø·Ø§Û Ø®ÙاÙد٠اÚâتÛâتÛâÙ¾Û.',
'http-timed-out' => 'Ù
ÙÙت درخÙاست اÚâتÛâتÛâÙ¾Û Ø¨Ù Ø³Ø± رسÛد.',
'http-curl-error' => 'خطا در Ø¢Ùرد٠ÙشاÙÛ Ø§ÛÙترÙتÛ: $1',
-'http-host-unreachable' => 'Ø¯Ø³ØªØ±Ø³Û Ø¨Ù ÙشاÙÛ Ø§ÛÙترÙØªÛ Ù
Ù
Ú©Ù Ùشد.',
'http-bad-status' => 'در ØÛ٠درخÙاست اÚâتÛâتÛâÙ¾Û Ø®Ø·Ø§ÛÛ Ø±Ø® داد: $1 $2',
# Some likely curl errors. More could be added from
@@ -2407,15 +2399,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization را ببÛÙÛد.',
'listusers-noresult' => 'ÙÛÚ Ú©Ø§Ø±Ø¨Ø±Û ÛاÙت Ùشد.',
'listusers-blocked' => '(بست٠شدÙ)',
-# Special:ActiveUsers
-'activeusers' => 'ÙÙرست کاربرا٠ÙعاÙ',
-'activeusers-intro' => 'در زÛر ÙÙØ±Ø³ØªÛ Ø§Ø² کاربراÙÛ Ø±Ø§ Ù
ÛâبÛÙÛد ک٠در $1 {{PLURAL:$1|رÙز|رÙز}} گذشت٠ÙعاÙÛØªÛ Ø¯Ø§Ø´ØªÙâاÙد.',
-'activeusers-count' => '$1 {{PLURAL:$1|ÙعاÙÛت|ÙعاÙÛت}} در {{PLURAL:$3|رÙز|$3 رÙز}} اخÛر',
-'activeusers-from' => 'ÙÙ
اÛØ´ کاربرا٠با آغاز از:',
-'activeusers-hidebots' => 'ÙÙÙت٠رباتâÙا',
-'activeusers-hidesysops' => 'ÙÙÙت٠Ù
دÛراÙ',
-'activeusers-noresult' => 'Ú©Ø§Ø±Ø¨Ø±Û Ù¾Ûدا Ùشد.',
-
# Special:ListGroupRights
'listgrouprights' => 'اختÛارات گرÙÙâÙØ§Û Ú©Ø§Ø±Ø¨Ø±Û',
'listgrouprights-summary' => 'ÙÙرست زÛر شاÙ
٠گرÙÙâÙØ§Û Ú©Ø§Ø±Ø¨Ø±Û ØªØ¹Ø±Û٠شد٠در اÛÙ ÙÛÚ©Û Ù Ø§Ø®ØªÛارات داد٠شد٠ب٠آÙâÙا است.
@@ -2644,7 +2627,7 @@ $PAGEINTRO $NEWPAGE
Ø´Ù
ا Ù
ÛâتÙاÙÛد Ø³Ø·Ø Ù
ØاÙظت اÛ٠صÙØ٠را تغÛÛر بدÙÛد اÙ
ا اÛ٠کار تاثÛØ±Û Ø¨Ø± Ù
ØاÙظت Ø¢Ø¨Ø´Ø§Ø±Û ØµÙØÙ ÙØ®ÙاÙد گذاشت.',
'protect-default' => 'ÙÙ
Ù٠کاربرÙا',
'protect-fallback' => 'ÙÙØ· ب٠کاربرÙاÛÛ Ú©Ù Ø¯Ø³ØªØ±Ø³Û Â«$1» دارÙØ¯Ø Ø§Ø¬Ø§Ø²Ù Ø¯Ø§Ø¯Ù Ù
ÛâØ´Ùد',
-'protect-level-autoconfirmed' => 'اجاز٠ÙÙØ· Ø¨Ø±Ø§Û Ø¨Ù Ú©Ø§Ø±Ø¨Ø±ÙØ§Û ØªØ§Ø¦ÛدشدÙ',
+'protect-level-autoconfirmed' => 'تÙÙا کاربرا٠تائÛدشدÙ',
'protect-level-sysop' => 'ÙÙØ· Ù
دÛراÙ',
'protect-summary-cascade' => 'آبشارÛ',
'protect-expiring' => 'زÙ
ا٠سرآÙ
د٠$1 (UTC)',
@@ -2750,7 +2733,7 @@ $1',
'mycontris' => 'Ù
شارکتâÙا',
'contribsub2' => 'Ø¨Ø±Ø§Û $1 ($2)',
'nocontribs' => 'ÙÛÚ ØªØºÛÛØ±Û Ø¨Ø§ اÛÙ Ù
شخصات ÛاÙت Ùشد.',
-'uctop' => ' (باÙا)',
+'uctop' => '(باÙا)',
'month' => 'در اÛÙ Ù
ا٠(Ù Ù¾ÛØ´ از Ø¢Ù):',
'year' => 'در اÛ٠سا٠(Ù Ù¾ÛØ´ از Ø¢Ù):',
@@ -3307,13 +3290,8 @@ $1',
'pageinfo-category-files' => 'تعداد پرÙÙدÙâÙا',
# Skin names
-'skinname-standard' => 'Ú©ÙاسÛÚ©',
-'skinname-nostalgia' => 'ÙÙستاÙÚÛ',
'skinname-cologneblue' => 'Ø¢Ø¨Û Ú©ÙÙ',
'skinname-monobook' => 'Ù
ÙÙÙبÙÚ©',
-'skinname-myskin' => 'Ù¾ÙستÙÙ Ù
Ù',
-'skinname-chick' => 'Ø´ÛÚ©',
-'skinname-simple' => 'سادÙ',
'skinname-modern' => 'Ù
درÙ',
'skinname-vector' => 'بردارÛ',
diff --git a/languages/messages/MessagesFi.php b/languages/messages/MessagesFi.php
index 745aca1bab..4a123aadc0 100644
--- a/languages/messages/MessagesFi.php
+++ b/languages/messages/MessagesFi.php
@@ -1880,7 +1880,6 @@ Parhaan turvallisuuden vuoksi img_auth.php on poissa käytöstä.',
'http-read-error' => 'HTTP-lukuvirhe.',
'http-timed-out' => 'HTTP-pyyntö aikakatkaistiin.',
'http-curl-error' => 'Virhe noudettaessa verkko-osoitetta: $1',
-'http-host-unreachable' => 'Ei voitu tavoittaa verkko-osoitetta',
'http-bad-status' => 'HTTP-pyynnön aikana oli ongelma: $1 $2',
# Some likely curl errors. More could be added from
@@ -2204,15 +2203,6 @@ Vaaditaan vähintään ylätason verkkotunnus, esimerkiksi "*.org".
'listusers-noresult' => 'Käyttäjiä ei löytynyt.',
'listusers-blocked' => '(estetty)',
-# Special:ActiveUsers
-'activeusers' => 'Aktiivisten käyttäjien lista',
-'activeusers-intro' => 'Tämä on luettelo käyttäjistä, jotka ovat tehneet jotain viimeisen $1 {{PLURAL:$1|päivän}} sisällä.',
-'activeusers-count' => '$1 {{PLURAL:$1|toiminto|toimintoa}} viimeisen {{PLURAL:$3|päivän|$3 päivän}} aikana',
-'activeusers-from' => 'Näytä käyttäjät alkaen',
-'activeusers-hidebots' => 'Piilota botit',
-'activeusers-hidesysops' => 'Piilota ylläpitäjät',
-'activeusers-noresult' => 'Käyttäjiä ei löytynyt.',
-
# Special:ListGroupRights
'listgrouprights' => 'Käyttäjäryhmien oikeudet',
'listgrouprights-summary' => 'Tämä lista sisältää tämän wikin käyttäjäryhmät sekä ryhmiin liitetyt käyttöoikeudet.
@@ -2474,9 +2464,8 @@ Viimeisimmän muokkauksen on tehnyt käyttäjä [[User:$3|$3]] ([[User talk:$3|k
Voit palauttaa versioita valikoivasti valitsemalla vain niiden versioiden valintalaatikot, jotka haluat palauttaa.",
'undeleterevisions' => '{{PLURAL:$1|Versio|$1 versiota}} arkistoitu.',
'undeletehistory' => 'Jos palautat sivun, kaikki versiot lisätään sivun historiaan. Jos uusi sivu samalla nimellä on luotu poistamisen jälkeen, palautetut versiot lisätään sen historiaan.',
-'undeleterevdel' => "Palautusta ei tehdä, jos sen seurauksena sivun uusin versio olisi osittain piilotettu.
-Tässä tilanteessa älä valitse palautettavaksi näkyviin viimeisintä poistettua versiota tai poista version piilotus.
-Tiedostoversioita, joihin sinulla ei ole katseluoikeutta (''häivytetyt versiot''), ei palauteta.",
+'undeleterevdel' => 'Palautusta ei tehdä, jos sen seurauksena sivun uusin versio olisi osittain piilotettu.
+Tässä tilanteessa älä valitse palautettavaksi näkyviin viimeisintä poistettua versiota tai poista version piilotus.',
'undeletehistorynoadmin' => 'Tämä sivu on poistettu. Syy sivun poistamiseen näkyy yhteenvedossa, jossa on myös tiedot, ketkä ovat muokanneet tätä sivua ennen poistamista. Sivujen varsinainen sisältö on vain ylläpitäjien luettavissa.',
'undelete-revision' => 'Poistettu sivu $1 hetkellä $4 kello $5. Tekijä: $3.',
'undeleterevision-missing' => 'Virheellinen tai puuttuva versio. Se on saatettu palauttaa tai poistaa arkistosta.',
@@ -2984,13 +2973,8 @@ Tallenna tiedot koneellesi ja tuo ne tällä sivulla.',
# Stylesheets
'common.css' => '/* Tämä sivu sisältää koko sivustoa muuttavia tyylejä. */',
-'standard.css' => '/* Tämä sivu sisältää Perus-ulkoasua muuttavia tyylejä. */',
-'nostalgia.css' => '/* Tämä sivu sisältää Nostalgia-ulkoasua muuttavia tyylejä. */',
'cologneblue.css' => '/* Tämä sivu sisältää Kölnin sininen -ulkoasua muuttavia tyylejä. */',
'monobook.css' => '/* Tämä sivu sisältää Monobook-ulkoasua muuttavia tyylejä. */',
-'myskin.css' => '/* Tämä sivu sisältää Oma tyylisivu -ulkoasua muuttavia tyylejä. */',
-'chick.css' => '/* Tämä sivu sisältää Chick-ulkoasua muuttavia tyylejä. */',
-'simple.css' => '/* Tämä sivu sisältää Yksinkertainen-ulkoasua muuttavia tyylejä. */',
'modern.css' => '/* Tämä sivu sisältää Moderni-ulkoasua muuttavia tyylejä. */',
'vector.css' => '/* Tämä sivu sisältää Vector-ulkoasua muuttavia tyylejä. */',
'print.css' => '/* Tämä sivu sisältää tulostettua sivua muuttavia tyylejä */',
@@ -3002,13 +2986,8 @@ Tallenna tiedot koneellesi ja tuo ne tällä sivulla.',
# Scripts
'common.js' => '/* Tämän sivun JavaScript-koodi liitetään jokaiseen sivulataukseen */',
-'standard.js' => '/* Tämän sivun JavaScript-koodi liitetään Perus-tyyliin */',
-'nostalgia.js' => '/* Tämän sivun JavaScript-koodi liitetään Nostalgia-tyyliin */',
'cologneblue.js' => '/* Tämän sivun JavaScript-koodi liitetään Kölnin sininen -tyyliin */',
'monobook.js' => '/* Tämän sivun JavaScript-koodi liitetään Monobook-tyyliin */',
-'myskin.js' => '/* Tämän sivun JavaScript-koodi liitetään Oma tyylisivu -tyyliin */',
-'chick.js' => '/* Tämän sivun JavaScript-koodi liitetään Chick-tyyliin */',
-'simple.js' => '/* Tämän sivun JavaScript-koodi liitetään Yksinkertaistettuun tyyliin */',
'modern.js' => '/* Tämän sivun JavaScript-koodi liitetään Moderni-tyyliin */',
'vector.js' => '/* Tämän sivun JavaScript-koodi liitetään Vector-tyyliin */',
'group-autoconfirmed.js' => '/* Tämän sivun JavaScript-koodi liitetään vain automaattisesti hyväksytyille käyttäjille */',
@@ -3084,13 +3063,8 @@ Tallenna tiedot koneellesi ja tuo ne tällä sivulla.',
'pageinfo-category-files' => 'Tiedostojen määrä',
# Skin names
-'skinname-standard' => 'Perus',
-'skinname-nostalgia' => 'Nostalgia',
'skinname-cologneblue' => 'Kölnin sininen',
'skinname-monobook' => 'Monobook',
-'skinname-myskin' => 'Oma tyylisivu',
-'skinname-chick' => 'Chick',
-'skinname-simple' => 'Yksinkertainen',
'skinname-modern' => 'Moderni',
# Patrolling
@@ -3891,17 +3865,17 @@ Kuvat näytetään täysikokoisina. Muut tiedostot avataan niille määritetyss
'sqlite-no-fts' => '$1, jossa ei ole tukea kokotekstihaulle',
# New logging system
-'logentry-delete-delete' => '$1 poisti sivun $3',
-'logentry-delete-restore' => '$1 palautti sivun $3',
-'logentry-delete-event' => '$1 muutti {{PLURAL:$5|lokitapahtuman|$5 lokitapahtuman}} näkyvyyttä kohteessa $3: $4',
-'logentry-delete-revision' => '$1 muutti {{PLURAL:$5|version|$5 version}} näkyvyyttä sivulla $3: $4',
-'logentry-delete-event-legacy' => '$1 muutti kohteen $3 lokitapahtumien näkyvyyttä',
-'logentry-delete-revision-legacy' => '$1 muutti sivun $3 versioiden näkyvyyttä',
-'logentry-suppress-delete' => '$1 häivytti sivun $3',
-'logentry-suppress-event' => '$1 muutti salaa {{PLURAL:$5|lokitapahtuman|$5 lokitapahtuman}} näkyvyyttä kohteessa $3: $4',
-'logentry-suppress-revision' => '$1 muutti salaa {{PLURAL:$5|muutoksen|$5 muutoksen}} näkyvyyttä sivulla $3: $4',
-'logentry-suppress-event-legacy' => '$1 muutti salaa kohteen $3 lokitapahtumien näkyvyyttä',
-'logentry-suppress-revision-legacy' => '$1 muutti salaa sivun $3 versioiden näkyvyyttä',
+'logentry-delete-delete' => '$1 {{GENDER:$2|poisti}} sivun $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|palautti}} sivun $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|muutti}} {{PLURAL:$5|lokitapahtuman|$5 lokitapahtuman}} näkyvyyttä kohteessa $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|muutti}} {{PLURAL:$5|version|$5 version}} näkyvyyttä sivulla $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|muutti}} kohteen $3 lokitapahtumien näkyvyyttä',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|muutti}} sivun $3 versioiden näkyvyyttä',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|häivytti}} sivun $3',
+'logentry-suppress-event' => '$1 {{GENDER:$2|muutti}} salaa {{PLURAL:$5|lokitapahtuman|$5 lokitapahtuman}} näkyvyyttä kohteessa $3: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2|muutti}} salaa {{PLURAL:$5|muutoksen|$5 muutoksen}} näkyvyyttä sivulla $3: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|muutti}} salaa kohteen $3 lokitapahtumien näkyvyyttä',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|muutti}} salaa sivun $3 versioiden näkyvyyttä',
'revdelete-content-hid' => 'sisältö piilotettu',
'revdelete-summary-hid' => 'muokkausyhteenveto piilotettu',
'revdelete-uname-hid' => 'käyttäjätunnus piilotettu',
@@ -3910,20 +3884,20 @@ Kuvat näytetään täysikokoisina. Muut tiedostot avataan niille määritetyss
'revdelete-uname-unhid' => 'käyttäjätunnus palautettu näkyviin',
'revdelete-restricted' => 'asetti rajoitukset ylläpitäjille',
'revdelete-unrestricted' => 'poisti rajoitukset ylläpitäjiltä',
-'logentry-move-move' => '$1 siirsi sivun $3 uudelle nimelle $4',
-'logentry-move-move-noredirect' => '$1 siirsi sivun $3 uudelle nimelle $4 luomatta ohjausta',
-'logentry-move-move_redir' => '$1 siirsi sivun $3 ohjauksen $4 päälle',
-'logentry-move-move_redir-noredirect' => '$1 siirsi sivun $3 ohjauksen $4 päälle luomatta ohjausta',
-'logentry-patrol-patrol' => '$1 merkitsi sivun $3 muutoksen $4 tarkastetuksi',
-'logentry-patrol-patrol-auto' => '$1 merkitsi automaattisesti sivun $3 muutoksen $4 tarkastetuksi',
-'logentry-newusers-newusers' => 'Käyttäjätunnus $1 luotiin',
-'logentry-newusers-create' => 'Käyttäjätunnus $1 luotiin',
-'logentry-newusers-create2' => '$1 loi käyttäjätunnuksen $3',
-'logentry-newusers-byemail' => '$1 loi käyttäjätunnuksen $3 ja salasana lähetettiin sähköpostitse',
-'logentry-newusers-autocreate' => 'Käyttäjätunnus $1 luotiin automaattisesti',
-'logentry-rights-rights' => '$1 muutti käyttäjän $3 oikeudet ryhmistä $4 ryhmiin $5',
-'logentry-rights-rights-legacy' => '$1 muutti käyttäjän $3 jäsenyyttä ryhmässä',
-'logentry-rights-autopromote' => '$1 ylennettiin automaattisesti ryhmistä $4 ryhmiin $5',
+'logentry-move-move' => '$1 {{GENDER:$2|siirsi}} sivun $3 uudelle nimelle $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|siirsi}} sivun $3 uudelle nimelle $4 luomatta ohjausta',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|siirsi}} sivun $3 ohjauksen $4 päälle',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|siirsi}} sivun $3 ohjauksen $4 päälle luomatta ohjausta',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|merkitsi}} sivun $3 muutoksen $4 tarkastetuksi',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|merkitsi}} automaattisesti sivun $3 muutoksen $4 tarkastetuksi',
+'logentry-newusers-newusers' => 'Käyttäjätunnus $1 {{GENDER:$2|luotiin}}',
+'logentry-newusers-create' => 'Käyttäjätunnus $1 {{GENDER:$2|luotiin}}',
+'logentry-newusers-create2' => '$1 {{GENDER:$2|loi}} käyttäjätunnuksen $3',
+'logentry-newusers-byemail' => '$1 {{GENDER:$2|loi}} käyttäjätunnuksen $3 ja salasana lähetettiin sähköpostitse',
+'logentry-newusers-autocreate' => 'Käyttäjätunnus $1 {{GENDER:$2|luotiin}} automaattisesti',
+'logentry-rights-rights' => '$1 {{GENDER:$2|muutti}} käyttäjän $3 oikeudet ryhmistä $4 ryhmiin $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|muutti}} käyttäjän $3 jäsenyyttä ryhmässä',
+'logentry-rights-autopromote' => '$1 {{GENDER:$2|muutettiin}} automaattisesti ryhmistä $4 ryhmiin $5',
'rightsnone' => '(ei oikeuksia)',
# Feedback
diff --git a/languages/messages/MessagesFo.php b/languages/messages/MessagesFo.php
index c449f1e92b..4d334d2c31 100644
--- a/languages/messages/MessagesFo.php
+++ b/languages/messages/MessagesFo.php
@@ -159,7 +159,7 @@ $messages = array(
'underline-always' => 'AltÃð',
'underline-never' => 'OngantÃð',
-'underline-default' => 'Kagarastandard',
+'underline-default' => 'Standard fyri útsjónd og kaga',
# Font style option in Special:Preferences
'editfont-style' => 'Rættað økið typografi:',
@@ -244,7 +244,8 @@ $messages = array(
'newwindow' => '(kemur à nýggjan glugga)',
'cancel' => 'Ãgilda',
'moredotdotdot' => 'Meira...',
-'mypage' => 'MÃn sÃða',
+'morenotlisted' => 'Meira, ið ikki verður vÃst',
+'mypage' => 'SÃða',
'mytalk' => 'Kjak',
'anontalk' => 'Kjak til hesa ip-adressuna',
'navigation' => 'Navigatión',
@@ -267,7 +268,7 @@ $messages = array(
'vector-action-protect' => 'Friða',
'vector-action-undelete' => 'Endurstovna',
'vector-action-unprotect' => 'Broyt friðing',
-'vector-simplesearch-preference' => 'Ger virkið betraði leiti uppskot (bert Vector útsjónd)',
+'vector-simplesearch-preference' => 'Ger lættari leititeig virknan (bert Vector útsjónd)',
'vector-view-create' => 'Stovna',
'vector-view-edit' => 'Rætta',
'vector-view-history' => 'Søga',
@@ -277,6 +278,7 @@ $messages = array(
'namespaces' => 'Navnarúm',
'variants' => 'Ymisk sløg',
+'navigation-heading' => 'Navigatiónsskrá',
'errorpagetitle' => 'Villa',
'returnto' => 'Vend aftur til $1.',
'tagline' => 'Frá {{SITENAME}}',
@@ -432,9 +434,9 @@ Hetta kann eisini benda á ein feil à software'ini sum {{SITENAME}} brúkar.",
'dberrortext' => 'â Tað er hend ein syntaks villa à fyrispurninginum til dátugrunnin.
Hetta kann merkja, at tað er feilur à ritbúnaðinum (software).
Seinasta royndin at spyrja dátugrunnin var:
-$1
-frá funktiónini "$2 ".
-Dátugrunnurin sendi feilin aftur "$3: $4 ".',
+$1
+frá innaru funktión "$2
".
+Dátagrunnurin gav feilmelding "$3: $4 ".',
'dberrortextcl' => 'â Ein syntaks feilur hendi à fyrispurningi til dátugrunnin.
Seinasta royndin at leita à dátugrunninum var:
"$1"
@@ -471,6 +473,8 @@ Vinarliga fortel hetta fyri einum [[Special:ListUsers/sysop|administrator]], og
'cannotdelete' => 'SÃðan ella fÃlan $1 kundi ikki strikast.
Møguliga hevur onkur annar longu strikað hana.',
'cannotdelete-title' => 'Kann ikki strika sÃðu "$1"',
+'delete-hook-aborted' => 'Ein húkur (hook) forðaði fyri sletting.
+Ongin frágreiðing varð givin.',
'badtitle' => 'Ãgyldugt heiti',
'badtitletext' => 'Umbidna sÃðan er ógyldugt, tómt ella skeivt tilslóðað heiti millum mál ella wikur.',
'perfcached' => 'Fylgjandi upplýsingar eru "fangaðir" (cached) og eru møguliga ikki dagførdir. à mesta lagi {{PLURAL:$1|eitt úrslit er|$1 úrslit eru}} tøk à cache.',
@@ -485,13 +489,14 @@ Fyrispurningur: $2',
'actionthrottled' => 'Hendingin kvaldist',
'actionthrottledtext' => 'â Fyri at mótvirka spam, er tað ikki møguligt at gera hetta alt ov nógvar ferðir uppá stutta tÃð, og tú ert farin yvir tað markið.
Vinarliga royn aftur um fáir minuttir.',
-'protectedpagetext' => 'Hendan sÃða er læst fyri at steðga rættingum.',
+'protectedpagetext' => 'Hendan sÃða er blivin vard fyri at steðga rættingum ella øðrum handlingum.',
'viewsourcetext' => 'Tú kanst sÃggja og avrita kelduna til hesa grein:',
'viewyourtext' => "Tú kanst sÃggja og avrita kelduna fyri '''tÃnar rættingar''' til hesa sÃðuna:",
-'protectedinterface' => 'â Henda sÃðan gevur markamóts tekst til ritbúnaðin (software), og er vard fyri at fyribyrgja misnýtslu.',
+'protectedinterface' => "â Henda sÃðan gevur markamóts tekst til ritbúnaðin (software), og er vard fyri at fyribyrgja misnýtslu.
+Fyri at gera rættingar ella broyta týðingar á øllum wiki'um, vinarliga nýt [//translatewiki.net/ translatewiki.net], MediaWiki verkætlanina.",
'editinginterface' => "â '''Ãvaring:''' Tú rættar eina sÃðu sum verður brúkt til at geva markamóts tekst til ritbúnaðin (software).
-Broytingar á hesi sÃðu fara at ávirka útsjóndina á brúkara markamótinum (interface) fyri aðrir brúkarar.
-Fyri at gera týðingar verður tú vinarliga biðin um at umhugsa at brúka [//translatewiki.net/wiki/Main_Page?setlang=en translatewiki.net], sum er verkætlan fyri týðingum av MediaWiki.",
+Broytingar á hesi sÃðu fara at ávirka útsjóndina á brúkara markamótinum (interface) fyri aðrar brúkarar á hesi wiki.
+Fyri at gera týðingar ella broyta týðingar á øllum wiki, vinarliga nýt [//translatewiki.net/ translatewiki.net], sum er ein MediaWiki verkætlan.",
'sqlhidden' => '(SQL fyrispurningur fjaldur)',
'cascadeprotected' => 'Henda sÃðan er vard fyri rættingum, tà hon er à fylgjandi {{PLURAL:$1|sÃðu, sum er|sÃðum, sum eru}}
vardar við "arvaðari sÃðuverjing"
@@ -502,6 +507,11 @@ $2',
'ns-specialprotected' => 'Serstakar sÃður kunnu ikki rættast.',
'titleprotected' => '[[User:$1|$1]] hevur vart hetta heitið frá skapan.
Givin orsøk er "\'\'$2\'\'".',
+'filereadonlyerror' => 'Tað var ikki møguligt at broyta fÃluna "$1" tà at fÃlugoymslan "$2" er à bara-lesa støðu.
+
+Umboðsstjórin sum stongdi hana, gav hesa frágreiðing: "$3".',
+'invalidtitle-knownnamespace' => 'Ãgyldugt heiti við navnaøki "$2" og teksti "$3"',
+'invalidtitle-unknownnamespace' => 'Ãgyldigt heiti við ókendum navnaøkis tali $1 og teksti "$2"',
'exception-nologin' => 'Tú ert ikki loggað/ur inn',
'exception-nologin-text' => 'Henda sÃða ella tað tú ætlar at gera kremvur at tú ert innritað/ur á hesa wiki.',
@@ -539,7 +549,7 @@ Gloym ikki at broyta tÃnar [[Special:Preferences|{{SITENAME}}-innstillingar]].'
'gotaccount' => "Hevur tú longu eina kontu? '''$1'''.",
'gotaccountlink' => 'Rita inn',
'userlogin-resetlink' => 'Hevur tú gloymt tÃnar logg inn upplýsingar',
-'createaccountmail' => 'eftur t-posti',
+'createaccountmail' => 'Nýt eitt fyribils tilvildarligt loyniorð og send tað til t-post adressuna niðanfyri',
'createaccountreason' => 'Orsøk:',
'badretype' => 'Loyniorðið tú hevur skriva er ikki rætt.',
'userexists' => 'Brúkaranavnið sum tú valdi er longu à nýtslu.
@@ -585,8 +595,8 @@ Vinarliga rita inn eftir at tú hevur fingið hana.',
'blocked-mailpassword' => 'TÃn IP adressa er stongd fyri at gera rættingar á sÃðum, og tà er tað ikki loyvt at brúka funkuna fyri endurskapan av loyniorði, hetta fyri at forða fyri misnýtslu.',
'eauthentsent' => 'â Ein váttanar t-postur er sendur til givna t-post bústaðin.
Ãðrenn aðrir teldupostar verða sendir til kontuna, mást tú fylgja leiðbeiningunum à t-postinum, fyri at vátta at kontoin veruliga er tÃn.',
-'throttled-mailpassword' => 'Ein teldupost við áminning um loyniorði er longu sendur fyri bert {{PLURAL:$1|tÃma|$1 tÃmum}}.
-Fyri at fyribyrja misnýtslu, verður bert ein teldupostur við áminning um loyniorði sendur fyri hvønn/hvørjir {{PLURAL:$1|tÃma|$1 tÃmar}}.',
+'throttled-mailpassword' => 'Ein teldupostur har loyniorðið verður nullstillað er longu sendur fyri bert {{PLURAL:$1|tÃma|$1 tÃmum}} sÃðan.
+Fyri at fyribyrja misnýtslu, verður bert ein teldupostur við nullstillaðum loyniorði sendur fyri pr. {{PLURAL:$1|tÃma|$1 tÃmar}}.',
'mailerror' => 'Villa tá t-postur var sendur: $1',
'acct_creation_throttle_hit' => 'Vitjandi á hesi wiki, sum nýta tÃna IP addressu, hava stovnað {{PLURAL:$1|1 kontu|$1 kontur}} seinastu dagarnar, sum er mest loyvda hetta tÃðarskeið.
Sum eitt úrslit av hesum, kunnu vitjandi sum brúka hesa IP adressuna ikki stovna fleiri kontur à løtuni.',
@@ -613,9 +623,10 @@ Vinarliga bÃða áðrenn tú roynir aftur.',
'loginlanguagelabel' => 'Mál: $1',
'suspicious-userlogout' => 'TÃn fyrispurningur um at útrita var noktaður, tà tað sær út til at hann varð sendur frá einum oyðiløgdum kaga ella caching proxy.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => "Ãkend villa à PHP'sa teldupost () funktión.",
'user-mail-no-addy' => 'Royndi at senda t-post uttan eina t-post adressu.',
+'user-mail-no-body' => 'Tú royndi at senda ein teldupost við ongum ella órÃmiliga stuttum innihaldi.',
# Change password dialog
'resetpass' => 'Broyt loyniorð',
@@ -638,7 +649,7 @@ Møguliga hevur tú longu broytt tÃtt loyniorð ella biðið um eitt nýtt fyri
# Special:PasswordReset
'passwordreset' => 'Nullstilla loyniorðið',
-'passwordreset-text' => 'Ãtfyll hetta skjalið fyri at fáa eina áminning við t-posti við tÃnum konto upplýsingum.',
+'passwordreset-text' => 'Ãtfyll hetta skjalið fyri at nullstilla tÃtt loyniorð.',
'passwordreset-legend' => 'Nulstilla loyniorðið',
'passwordreset-disabled' => 'Tað ber ikki til at nullstilla loyniorðið á hesi wiki.',
'passwordreset-pretext' => '{{PLURAL:$1||Skriva ein av upplýsingunum niðanfyri}}',
@@ -668,8 +679,8 @@ umbønina, ella um tú ert komin à tankar um tÃtt uppruna loyniorð, og tú ik
ynskir at broyta tað, so kanst tú sÃggja burtur frá hesum boðum og halda fram at brúka tÃtt gamla loyniorð.',
'passwordreset-emailelement' => 'Brúkaranavn: $1
Fyribils loyniorð: $2',
-'passwordreset-emailsent' => 'Ein áminningar teldupostur er blivin sendur.',
-'passwordreset-emailsent-capture' => 'Ein áminningar teldupostur er blivin sendur, sum vÃst niðanfyri.',
+'passwordreset-emailsent' => 'Ein teldupostur har tú kanst nullstillað loyniorðið er blivin sendur.',
+'passwordreset-emailsent-capture' => 'Ein teldupostur, har ið tú kanst nullstilla loyniorðið, er blivin sendur, sum vÃst niðanfyri.',
'passwordreset-emailerror-capture' => 'Ein áminningar teldupostur var gjørdur, sum vÃst niðanfyri, men tað miseydnaðist at senda til brúkaran: $1',
# Special:ChangeEmail
@@ -680,6 +691,7 @@ Fyribils loyniorð: $2',
'changeemail-oldemail' => 'Verandi t-post adressa:',
'changeemail-newemail' => 'Nýggj t-post adressa:',
'changeemail-none' => '(ongin)',
+'changeemail-password' => 'TÃtt {{SITENAME}} loyniorð:',
'changeemail-submit' => 'Broyt t-post',
'changeemail-cancel' => 'Ãgilda',
@@ -778,8 +790,8 @@ Tú kanst [[Special:Search/{{PAGENAME}}|leita eftir hesum sÃðu heitinum]] á
[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} leita à lÃknandi loggum],
ella [{{fullurl:{{FULLPAGENAME}}|action=edit}} rætta hesa sÃðu] .',
'noarticletext-nopermission' => 'Tað er à løtuni ongin tekstur á hesi sÃðu.
-Tú kanst [[Special:Search/{{PAGENAME}}|leita eftir hesum sÃðu heiti]] á øðrum siðum,
-ella [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} sÃggja viðkomandi logglistar] .',
+Tú kanst [[Special:Search/{{PAGENAME}}|leita eftir hesum sÃðuheiti]] á øðrum sÃðum,
+ella [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} leita eftir viðkomandi loggum] , men tú hevur ikki loyvi til at stovna hesa sÃðu.',
'missing-revision' => 'Endurskoðan #$1 av sÃðuni við heitinum "{{PAGENAME}}" er ikki til.
Hetta skyldast vanliga tað, at tú fylgir einari gamlari søguslóð til eina sÃðu, sum er blivin slettað.
@@ -810,7 +822,7 @@ Tilevnaðar .css og .js sÃður brúka heiti sum byrja við lÃtlum bókstavi, t
'note' => "'''Viðmerking:'''",
'previewnote' => "'''Minst til at hetta bara er ein forskoðan.'''
TÃnar broytingar eru ikki goymdar enn!",
-'continue-editing' => 'Halt fram við at rætta',
+'continue-editing' => 'Far til økið har ið tú kanst gera rættingar',
'previewconflict' => 'Henda forskoðanin vÃsir tekstin à erva soleiðis sum hann sær út, um tú velur at goyma.',
'session_fail_preview' => "'''Orsakað! Vit kundu ikki fullføra tÃnar broytingar, tà tÃnar sessións dáta eru horvin.'''
Vinarliga royn aftur.
@@ -834,6 +846,8 @@ Tú mást flætta tÃnar rættingar inn à verandi tekstin.
'''Bert''' teksturin à ovara økinum verður goymdur, tá tú trýstir á \"{{int:savearticle}}\".",
'yourtext' => 'TÃn tekstur',
'storedversion' => 'Goymd útgáva',
+'nonunicodebrowser' => "'''Ãvaring: TÃn internetkagi er ikki à samsvar við Unicode.'''
+Ein dagføring er neyðug fyri at tú á tryggan hátt kanst rætta sÃður: Ikki-ASCII bókstavar fara at koma fram à rættingarteiginum sum hexadecimal kotur.",
'editingold' => "'''Ãvaring: Tú rættar ein gamla versjón av hesi sÃðu.'''
Um tú goymir hana, so fara allar broytingar sum eru gjørdar sÃðan hesa versjónina mistar.",
'yourdiff' => 'Munir',
@@ -846,6 +860,10 @@ Tú lovar okkum eisini, at tú sjálv/ur hevur skrivað hetta, ella at tú hevur
'''Tú mást ikki senda tilfar inn, sum er vart av upphavsrætti, uttan so at tú hevur fingið loyvi til tað!'''",
'longpageerror' => "'''Feilur: Teksturin sum tú hevur sent inn er {{PLURAL:$1|eitt kilobyte|$1 kilobytes}} langur, sum er longri enn mest loyvda, sum er {{PLURAL:$2|eitt kilobyte|$2 kilobytes}}.'''
Teksturin kann tà ikki verða goymdur.",
+'readonlywarning' => "'''Ãvaring: Dátugrunnurin er blivin stongdur orsakað av viðlÃkahaldi, so tú kanst ikki goyma tÃnar rættingar júst nú.'''
+Tað hevði kanska verið eitt gott hugskot, um tú avritar og goymir tÃn tekst à eina tekstfÃlu og goymir tað til seinni.
+
+Umboðsstjórin ið stongdi hann gav hesa frágreiðing: $1",
'protectedpagewarning' => "'''Ãvaring: Henda sÃðan er friðað, so at einans brúkarar við umboðsstjóra heimildum kunnu broyta hana.'''
Tann seinasta logg inn er goymt niðanfyri fyri ávÃsing:",
'semiprotectedpagewarning' => "'''Viðmerking:''' Hendan grein er vard soleiðis at bert skrásetir brúkarar kunnu rætta hana.
@@ -882,14 +900,27 @@ Tað sær út til at hon er blivin strikað.',
'edit-no-change' => 'TÃn rætting var sæð burtur frá, tà ongin broyting varð gjørd à tekstinum.',
'edit-already-exists' => 'Tað var ikki møguligt at upprætta nýggja sÃðu.
SÃðan er longu til.',
+'defaultmessagetext' => 'Standard boðtekstur',
+'invalid-content-data' => 'Ãgyldug innihalds dáta',
+'content-not-allowed-here' => '"$1" innihald er ikki loyvt á sÃðu [[$2]]',
+
+# Content models
+'content-model-text' => 'simpul tekstur',
+'content-model-javascript' => 'JavaScript',
+'content-model-css' => 'CSS',
# Parser/template warnings
+'expensive-parserfunction-category' => 'SÃður við ov nógvum dýrum parsara funktiónskallum',
'post-expand-template-inclusion-warning' => "'''Ãvaring:''' Tað eru ov nógvar skabilónir á hesi sÃðu.
Nakrar skabilónir vera ikki vÃstar.",
'post-expand-template-inclusion-category' => 'SÃður sum innihalda ov nógvar skabilónir',
'post-expand-template-argument-warning' => "'''Ãvaring:''' Henda sÃðan inniheldur à minsta lagi eitt skabilón parametur (template argument), sum fyllir meira enn loyvdu støddina.
Hetta parametur er tà ikki tikið við.",
'post-expand-template-argument-category' => 'SÃður har skabilón parametur (template arguments) ikki eru tikin við',
+'parser-template-loop-warning' => 'Skapilónssloyfa funnin: [[$1]]',
+'node-count-exceeded-category' => 'SÃður har talið av notum (node) er ov høgt',
+'node-count-exceeded-warning' => 'SÃðan hevur og høgt tal av notum (node-count)',
+'expansion-depth-exceeded-category' => 'SÃður ið fara yvir loyvdu vÃðkanar-dýpdina',
# "Undo" feature
'undo-success' => 'Rættingin kann takast burtur aftur.
@@ -964,7 +995,14 @@ Tú kanst sÃggja munin; smálutir eru at finna à [{{fullurl:{{#Special:Log}}/s
'rev-delundel' => 'skoða/fjal',
'rev-showdeleted' => 'vÃs',
'revisiondelete' => 'Strika/endurnýggja broytingina',
+'revdelete-nologtype-title' => 'Onki slag av loggi er upplýst',
+'revdelete-nologtype-text' => 'Tú hevur ikki útgreinað nakað slag av loggi, fyri at útføra hesa handling á.',
+'revdelete-nologid-title' => 'Ãgyldugur loggpostur',
+'revdelete-no-file' => 'Nevnda fÃla er ikki til.',
+'revdelete-show-file-confirm' => 'Ert tú vÃs/ur Ã, at tú ynskir at sÃggja eina strikaða endurskoðan av fÃluni "$1 " frá $2 kl. $3?',
'revdelete-show-file-submit' => 'Ja',
+'revdelete-selected' => "'''{{PLURAL:$2|Valda versjón|Valdar versjónir}} hjá [[:$1]]:'''",
+'revdelete-confirm' => 'Vinarliga vátta, at tú ætlar at gera hetta, at tú skilir avleiðingarnar, og at tú ger hetta à samsvari við [[{{MediaWiki:Policy-url}}|mannagongdirnar]].',
'revdelete-legend' => 'Set avmarkinga fyri sjónligheit',
'revdelete-hide-text' => 'Goym burtur tekstin á hesi versjónini',
'revdelete-hide-image' => 'Fjal fÃlu innihald',
@@ -991,12 +1029,18 @@ $1",
Hon kann ikki fjalast.',
'revdelete-show-no-access' => 'Feilur tá hesin lutur dagfestur $1 klokkan $2 skuldi vÃsast:Hesin lutur er blivin markeraður sum "avmarkaður".
Tú hevur ikki atgongd til hann.',
+'revdelete-no-change' => "'''Ãvaring:''' Pettið ið er dagfest $1, kl. $2 hevði longu tær umbidnu innstillingar fyri sjónligheit.",
+'revdelete-concurrent-change' => 'Ein feilur hendi, meðan tú dagførdi tekstin frá $1, kl. $2: Teksturin sær út til at vera blivin broyttur av onkrum øðrum, meðan tú royndi at rætta hann.',
'revdelete-otherreason' => 'Onnur orsøk',
'revdelete-reasonotherlist' => 'Onnur orsøk',
'revdelete-edit-reasonlist' => 'Rætta strikingar orsøkir',
'revdelete-offender' => 'Høvundurin av hesi endurskoðan:',
# History merging
+'mergehistory' => 'Samantvinna søgurnar hjá sÃðunum',
+'mergehistory-header' => 'Henda sÃðan letur teg samanflætta versjónirnar frá søguni av einari sÃðu til eina nýggjari sÃðu.
+Tryggja tær, at henda broyting fer at varðveita framhaldssøguna hjá sÃðuni.',
+'mergehistory-box' => 'Samantvinna versjónirnar av tveimum sÃðum:',
'mergehistory-from' => 'KeldusÃða:',
'mergehistory-no-source' => 'Keldu sÃðan $1 er ikki til.',
'mergehistory-no-destination' => 'DestinatiónssÃðan $1 er ikki til.',
@@ -1067,7 +1111,7 @@ Tú hevur ikki atgongd til hann.',
'search-interwiki-default' => '$1 úrslit:',
'search-interwiki-more' => '(meira)',
'search-relatedarticle' => 'LÃknandi',
-'mwsuggest-disable' => 'Slá AJAX uppskot frá',
+'mwsuggest-disable' => 'Slá leitingaruppskot frá',
'searcheverything-enable' => 'Leita à øllum navnaøkjum',
'searchrelated' => 'lÃknandi',
'searchall' => 'alt',
@@ -1153,23 +1197,27 @@ Legg til merkis, at teirra innihaldsyvirlit av {{SITENAME}} kann vera gamalt og
'timezoneregion-indian' => 'Indiska Havið',
'timezoneregion-pacific' => 'Stillahavið',
'allowemail' => 'Tilset t-post frá øðrum brúkarum',
-'prefs-searchoptions' => 'Leiti møguleikar',
+'prefs-searchoptions' => 'Leita',
'prefs-namespaces' => 'Navnarúm',
'defaultns' => 'Um ikki, leita so à hesum navnateigum:',
'default' => 'standard',
'prefs-files' => 'FÃlur',
'prefs-custom-css' => 'Tilpassað CSS',
'prefs-custom-js' => 'Tilpassað JavaScript',
+'prefs-common-css-js' => 'Møgulig CSS/JavaScript fyri allar útsjóndir:',
+'prefs-reset-intro' => 'Tú kanst brúka hesa sÃðuna til at nullstilla allar tÃnar valdu innstillingar, so tað kemur aftur til standard.
+Tú kanst ikki angra, tá tað fyrst er gjørt.',
'prefs-emailconfirm-label' => 'Vátta tÃna t-post adressu:',
'prefs-textboxsize' => 'Støddin á rættingar vindeyganum',
'youremail' => 'T-postur (sjálvboðið)*:',
-'username' => 'Brúkaranavn:',
-'uid' => 'Brúkara ID:',
-'prefs-memberingroups' => 'Limir à {{PLURAL:$1|bólki|bólkum}}:',
+'username' => '{{GENDER:$1|Brúkaranavn}}:',
+'uid' => '{{GENDER:$1|Brúkari}} ID:',
+'prefs-memberingroups' => '{{GENDER:$2|Limur}} à {{PLURAL:$1|bólki|bólkum}}:',
'prefs-registration' => 'Skrásett tÃðspunkt:',
'yourrealname' => 'TÃtt navn*:',
'yourlanguage' => 'Mál til brúkaraflatu:',
'yournick' => 'Nýggj undirskrift:',
+'prefs-help-signature' => 'Viðmerkingar á kjaksÃðum eiga at vera undirskrivaðar við "~~~~ ", sum verður gjørt um til tÃna undirskrift og eitt dagfestingarmerki.',
'badsiglength' => 'TÃn undirskrift er ov long.
Hon má ikki hava meira enn $1 {{PLURAL:$1|tekn|tekn}}',
'yourgender' => 'Kyn:',
@@ -1187,6 +1235,7 @@ TÃn t-post adressa verður ikki avdúkað, tá aðrir brúkarir seta seg à sam
'prefs-info' => 'Grundleggjandi kunning',
'prefs-i18n' => 'Altjóðagerð',
'prefs-signature' => 'Undirskrift',
+'prefs-dateformat' => 'Slag av dagfesting',
'prefs-timeoffset' => 'TÃðarmunur',
'prefs-advancedediting' => 'VÃðkaðir møguleikar',
'prefs-advancedrc' => 'VÃðkaðir møguleikar',
@@ -1198,7 +1247,7 @@ TÃn t-post adressa verður ikki avdúkað, tá aðrir brúkarir seta seg à sam
'prefs-displaywatchlist' => 'VÃs møguleikar',
'prefs-diffs' => 'Munir',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'T-post adressan sær út til at vera à gildi',
'email-address-validity-invalid' => 'Skriva eina gylduga t-post adressu',
@@ -1417,6 +1466,13 @@ Vinarliga gev fÃluni nýtt navn og royn at senda hana upp (uploada) enn einafer
'large-file' => 'Tað verður viðmælt, at fÃlur ikki eru størri enn $1;
henda fÃlin er $2.',
'largefileserver' => 'Henda fÃlan er størri enn servarin er innstillaður til at loyva.',
+'windows-nonascii-filename' => "Henda wiki'in stuðlar ikki fÃlunøvn við serstøkum bókstavum/teknum.",
+'fileexists' => 'Ein fÃla við hesum navninum er longu til, vinarliga kanna eftir [[:$1]] um tú ivast Ã, um tú ynskir at broyta tað.
+[[$1|thumb]]',
+'filepageexists' => 'SÃðan við frágreingin fyri hesa fÃluna er longu til, hon er á [[:$1]] , men ongin fÃla við hesum navninum er til à løtuni.
+Frágreiðingin sum tú hevur skrivað kemur ikki at sÃggjast á sÃðuni.
+Fyri at tÃn frágreiðing skal sÃggjast á sÃðuni, noyðist tú at skriva tað manuelt.
+[[$1|thumb]]',
'file-deleted-duplicate' => 'Ein fÃla, sum er lÃka sum henda ([[:$1]]) er fyrr blivin strikað.
Tú eigur at kanna eftir strikingarsøguna hjá hesi fÃlu, áðrenn tú heldur áframm við at leggja hana út enn einaferð.',
'uploadwarning' => 'Ãvaring',
@@ -1681,11 +1737,6 @@ Sà eisini [[Special:WantedCategories|ynsktir bólkar]].',
'listusers-submit' => 'Sýna',
'listusers-noresult' => 'Ongin brúkari var funnin.',
-# Special:ActiveUsers
-'activeusers-hidebots' => 'Fjal bottar',
-'activeusers-hidesysops' => 'Fjal umboðsstjórar (administratorar)',
-'activeusers-noresult' => 'Ongir brúkarar funnir.',
-
# Special:ListGroupRights
'listgrouprights' => 'Brúkara bólka rættindi',
'listgrouprights-summary' => 'Henda sÃða vÃsir ein lista av brúkarabólkum, sum eru útgreinaðir á hesi wiki og rættindini hjá teimum einstøku bólkunum.
@@ -1704,7 +1755,7 @@ Møguliga er [[{{MediaWiki:Listgrouprights-helppage}}|meira kunning]] um einstø
'listgrouprights-addgroup-self-all' => 'Legg allir bólkar til egna konto',
'listgrouprights-removegroup-self-all' => 'Tak burtur allir bólkar frá egnari konto',
-# E-mail user
+# Email user
'mailnologin' => 'Ongin móttakara bústaður',
'mailnologintext' => 'Tú mást hava [[Special:UserLogin|ritað inn]]
og hava virkandi teldupostadressu à [[Special:Preferences|innstillingum]] tÃnum
@@ -1731,8 +1782,8 @@ Teldupost adressan sum tú skrivaði à [[Special:Preferences|tÃni brúkara yns
'emailsenttext' => 'TÃtt t-post boð er sent.',
# Watchlist
-'watchlist' => 'MÃtt eftirlit',
-'mywatchlist' => 'MÃtt eftirlit',
+'watchlist' => 'Eftirlitslisti',
+'mywatchlist' => 'Eftirlitslisti',
'watchlistfor2' => 'Fyri $1 $2',
'nowatchlist' => 'Tú hevur ongar lutir à eftirlitinum.',
'watchnologin' => 'Tú hevur ikki ritað inn',
@@ -2161,7 +2212,7 @@ Onnur metadáta verða fjald sum standard.
'namespacesall' => 'alt',
'monthsall' => 'allir',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Vátta t-post adressu',
'confirmemail_send' => 'Send eina váttanarkotu',
'confirmemail_sent' => 'Játtanar t-postur sendur.',
diff --git a/languages/messages/MessagesFr.php b/languages/messages/MessagesFr.php
index 228d04c459..00382f419f 100644
--- a/languages/messages/MessagesFr.php
+++ b/languages/messages/MessagesFr.php
@@ -59,6 +59,7 @@
* @author Lucyin
* @author McDutchie
* @author Meithal
+ * @author Metroitendo
* @author Moyg
* @author Nicolas NALLET
* @author Nicolas Raoul
@@ -388,9 +389,9 @@ $messages = array(
# User preference toggles
'tog-underline' => 'Souligner les liens :',
'tog-justify' => 'Justifier les paragraphes',
-'tog-hideminor' => 'Masquer les modifications mineures dans les modifications récentes',
+'tog-hideminor' => 'Masquer les modifications mineures dans les changements récents',
'tog-hidepatrolled' => 'Masquer les modifications surveillées dans les modifications récentes',
-'tog-newpageshidepatrolled' => 'Masquer les pages surveillées parmi les nouvelles pages',
+'tog-newpageshidepatrolled' => 'Masquer les pages surveillées parmi la liste des nouvelles pages',
'tog-extendwatchlist' => 'Ãtendre la liste de suivi pour afficher toutes les modifications et pas uniquement les plus récentes',
'tog-usenewrc' => 'Grouper les changements dans les modifications récentes et la liste de suivi (nécessite JavaScript)',
'tog-numberheadings' => 'Numéroter automatiquement les titres de section',
@@ -415,8 +416,6 @@ $messages = array(
'tog-shownumberswatching' => "Afficher le nombre d'utilisateurs qui suivent cette page",
'tog-oldsig' => 'Signature existante :',
'tog-fancysig' => 'Traiter la signature comme du wikitexte (sans lien automatique)',
-'tog-externaleditor' => "Utiliser par défaut un éditeur de texte externe (pour les utilisateurs avancés, nécessite des réglages spécifiques sur votre ordinateur, [//www.mediawiki.org/wiki/Manual:External_editors/fr plus d'informations]).",
-'tog-externaldiff' => "Utiliser un comparateur externe par défaut (pour les utilisateurs avancés, nécessite des réglages sur votre ordinateur, [//www.mediawiki.org/wiki/Manual:External_editors/fr plus d'informations]).",
'tog-showjumplinks' => 'Activer les liens « navigation » et « recherche » en haut de page',
'tog-uselivepreview' => "Utiliser l'aperçu rapide (nécessite JavaScript) (expérimental)",
'tog-forceeditsummary' => "M'avertir lorsque je n'ai pas spécifié de résumé de modification",
@@ -431,6 +430,7 @@ $messages = array(
'tog-showhiddencats' => 'Afficher les catégories cachées',
'tog-noconvertlink' => 'Désactiver la conversion des titres',
'tog-norollbackdiff' => "Ne pas afficher le diff lors d'une révocation",
+'tog-useeditwarning' => 'Mâavertir quand je quitte une page de modification sans publier les changements',
'underline-always' => 'Toujours',
'underline-never' => 'Jamais',
@@ -863,7 +863,7 @@ pouvez ignorer ce message et continuer à utiliser votre ancien mot de passe.",
'blocked-mailpassword' => 'Votre adresse IP est bloquée en écriture, la fonction de rappel du mot de passe est donc désactivée pour éviter les abus.',
'eauthentsent' => "Un courriel de confirmation a été envoyé à l'adresse indiquée.
Avant qu'un autre courriel ne soit envoyé à ce compte, vous devrez suivre les instructions du courriel et confirmer que le compte est bien le vôtre.",
-'throttled-mailpassword' => "Un courriel de rappel de votre mot de passe a déjà été envoyé durant {{PLURAL:$1|la dernière heure|les $1 dernières heures}}. Afin d'éviter les abus, un seul courriel de rappel sera envoyé par {{PLURAL:$1|heure|intervalle de $1 heures}}.",
+'throttled-mailpassword' => "Un courriel de réinitialisation de votre mot de passe a déjà été envoyé durant {{PLURAL:$1|la dernière heure|les $1 dernières heures}}. Afin d'éviter les abus, un seul courriel de réinitialisation de votre mot de passe sera envoyé par {{PLURAL:$1|heure|intervalle de $1 heures}}.",
'mailerror' => "Erreur lors de l'envoi du courriel : $1",
'acct_creation_throttle_hit' => "Quelqu'un utilisant votre adresse IP a créé {{PLURAL:$1|un compte|$1 comptes}} au cours des dernières 24 heures, ce qui constitue la limite autorisée dans cet intervalle de temps.
Par conséquent, la création de compte a été temporairement désactivée pour cette adresse IP.",
@@ -914,7 +914,7 @@ Vous avez peut-être déjà changé votre mot de passe ou demandé un nouveau mo
# Special:PasswordReset
'passwordreset' => 'Remise à zéro du mot de passe',
-'passwordreset-text' => 'Remplissez ce formulaire pour recevoir un courriel de rappel des détails de votre compte.',
+'passwordreset-text' => 'Remplissez ce formulaire pour réinitialiser votre mot de passe.',
'passwordreset-legend' => 'Remise à zéro du mot de passe',
'passwordreset-disabled' => 'La réinitialisation des mots de passe a été désactivée sur ce wiki.',
'passwordreset-pretext' => '{{PLURAL:$1||Entrez un élément de données ci-dessous}}',
@@ -924,21 +924,21 @@ Vous avez peut-être déjà changé votre mot de passe ou demandé un nouveau mo
'passwordreset-capture-help' => "Si vous cochez cette case, le courriel (avec le mot de passe temporaire) vous sera affiché en même temps qu'il sera envoyé à l'utilisateur.",
'passwordreset-email' => 'Adresse de courriel :',
'passwordreset-emailtitle' => 'Détails du compte sur {{SITENAME}}',
-'passwordreset-emailtext-ip' => "Quelqu'un (probablement vous, depuis l'adresse IP $1) a demandé un rappel des informations de votre compte pour {{SITENAME}} ($4). {{PLURAL:$3|Le compte utilisateur suivant est associé|Les comptes utilisateurs suivants sont associés}} à cette adresse de courriel :
+'passwordreset-emailtext-ip' => "Quelqu'un (probablement vous, depuis l'adresse IP $1) a demandé un réinitialisation de votre mot de passe pour {{SITENAME}} ($4). {{PLURAL:$3|Le compte utilisateur suivant est associé|Les comptes utilisateurs suivants sont associés}} à cette adresse de courriel :
$2
{{PLURAL:$3|Ce mot de passe temporaire expirera|Ces mots de passe temporaires expireront}} dans {{PLURAL:$5|un jour|$5 jours}}. Vous devez maintenant vous connecter et choisir un nouveau mot de passe. Si cette demande ne provient pas de vous, ou que vous vous êtes souvenu de votre mot de passe initial, et ne souhaitez plus le modifier, vous pouvez ignorer ce message et continuer à utiliser votre ancien mot de passe.",
-'passwordreset-emailtext-user' => "L'utilisateur $1 sur {{SITENAME}} a demandé un rappel des informations de votre compte pour {{SITENAME}} ($4). {{PLURAL:$3|Le compte utilisateur suivant est associé|Les comptes utilisateurs suivants sont associés}} à cette adresse de courriel :
+'passwordreset-emailtext-user' => "L'utilisateur $1 sur {{SITENAME}} a demandé un réinitialisation de votre mot de passe pour {{SITENAME}} ($4). {{PLURAL:$3|Le compte utilisateur suivant est associé|Les comptes utilisateurs suivants sont associés}} à cette adresse de courriel :
$2
{{PLURAL:$3|Ce mot de passe temporaire expirera|Ces mots de passe temporaires expireront}} dans {{PLURAL:$5|un jour|$5 jours}}. Vous devez maintenant vous connecter et choisir un nouveau mot de passe. Si cette demande ne provient pas de vous, ou que vous vous êtes souvenu de votre mot de passe initial, et ne souhaitez plus le modifier, vous pouvez ignorer ce message et continuer à utiliser votre ancien mot de passe.",
'passwordreset-emailelement' => "Nom d'utilisateur : $1
Mot de passe temporaire : $2",
-'passwordreset-emailsent' => 'Un courriel de rappel a été envoyé.',
-'passwordreset-emailsent-capture' => 'Un courriel de rappel a été envoyé, qui est affiché ci-dessous.',
-'passwordreset-emailerror-capture' => "Un courriel de rappel a été généré, qui est affiché ci-dessous, mais l'envoi à l'utilisateur a échoué : $1",
+'passwordreset-emailsent' => 'Un courriel de réinitialisation de mot de passe a été envoyé.',
+'passwordreset-emailsent-capture' => 'Un courriel de réinitialisation de mot de passe a été envoyé, qui est affiché ci-dessous.',
+'passwordreset-emailerror-capture' => "Un courriel de réinitialisation de mot de passe a été généré, qui est affiché ci-dessous, mais l'envoi à l'utilisateur a échoué : $1",
# Special:ChangeEmail
'changeemail' => "Changer l'adresse de courriel",
@@ -1152,6 +1152,8 @@ Elle existe déjà .",
'content-failed-to-parse' => "Ãchec de l'analyse du contenu de $2 pour le modèle $1: $3",
'invalid-content-data' => 'Données du contenu non valides',
'content-not-allowed-here' => 'Le contenu "$1" n\'est pas autorisé sur la page [[$2]]',
+'editwarning-warning' => 'Quitter cette page vous fera perdre toutes les modifications que vous avez faites.
+Si vous êtes connecté avec votre compte, vous pouvez retirer cet avertissement dans la section « {{int:prefs-editing}} » de vos préférences.',
# Content models
'content-model-wikitext' => 'wikitexte',
@@ -1373,7 +1375,7 @@ Vous pouvez trouver des détails dans le [{{fullurl:{{#Special:Log}}/delete|page
'searchresulttext' => "Pour plus d'informations sur la recherche dans {{SITENAME}}, voir [[{{MediaWiki:Helppage}}|{{int:help}}]].",
'searchsubtitle' => "Vous avez recherché « '''[[:$1]]''' » ([[Special:Prefixindex/$1|toutes les pages commençant par « $1 »]]{{int:pipe-separator}}[[Special:WhatLinksHere/$1|toutes les pages qui ont un lien vers « $1 »]])",
'searchsubtitleinvalid' => "Vous avez recherché « '''$1''' »",
-'toomanymatches' => "Un trop grand nombre d'occurrences a été renvoyé, veuillez soumettre une requête différente.",
+'toomanymatches' => 'Un trop grand nombre dâoccurrences a été renvoyé, veuillez soumettre une requête différente.',
'titlematches' => 'Correspondances dans les titres des pages',
'notitlematches' => 'Aucun titre de page ne correspond à la recherche.',
'textmatches' => 'Correspondances dans le texte des pages',
@@ -1429,15 +1431,7 @@ Essayez en utilisant le préfixe ''all:'' pour rechercher dans tout le contenu (
'powersearch-togglenone' => 'Aucune',
'search-external' => 'Recherche externe',
'searchdisabled' => 'La recherche sur {{SITENAME}} est désactivée. En attendant la réactivation, vous pouvez effectuer une recherche via Google. Attention, leur indexation du contenu de {{SITENAME}} peut ne pas être à jour.',
-
-# Quickbar
-'qbsettings' => "Barre d'outils",
-'qbsettings-none' => 'Aucune',
-'qbsettings-fixedleft' => 'Gauche',
-'qbsettings-fixedright' => 'Droite',
-'qbsettings-floatingleft' => 'Flottante à gauche',
-'qbsettings-floatingright' => 'Flottante à droite',
-'qbsettings-directionality' => "Fixe, en fonction de la directivité d'écriture de votre langue",
+'search-error' => 'Une erreur sâest produite en recherchant : $1',
# Preferences page
'preferences' => 'Préférences',
@@ -1994,7 +1988,6 @@ Pour une sécurité optimale, img_auth.php est désactivé.",
'http-read-error' => 'Erreur de lecture HTTP.',
'http-timed-out' => 'La requête HTTP a expiré.',
'http-curl-error' => "Erreur lors de la récupération de l'URL : $1",
-'http-host-unreachable' => "Impossible d'atteindre l'URL.",
'http-bad-status' => 'Il y a eu un problème lors de la requête HTTP : $1 $2',
# Some likely curl errors. More could be added from
@@ -2321,15 +2314,6 @@ Ils nécessitent au moins un domaine de niveau supérieur, par exemple « *.org
'listusers-noresult' => 'Aucun utilisateur trouvé. Vérifiez aussi les variantes de casse.',
'listusers-blocked' => '(bloqué{{GENDER:$1||e|(e)}})',
-# Special:ActiveUsers
-'activeusers' => 'Liste des utilisateurs actifs',
-'activeusers-intro' => 'Ceci est une liste des utilisateurs qui ont exercé une quelconque activité au cours {{PLURAL:$1|de la dernière journée|des $1 derniers jours}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|action|actions}} lors {{PLURAL:$3|du dernier jour|des $3 derniers jours}}',
-'activeusers-from' => 'Afficher les utilisateurs depuis :',
-'activeusers-hidebots' => 'Masquer les robots',
-'activeusers-hidesysops' => 'Masquer les administrateurs',
-'activeusers-noresult' => 'Aucun utilisateur trouvé.',
-
# Special:ListGroupRights
'listgrouprights' => "Droits des groupes d'utilisateurs",
'listgrouprights-summary' => "Cette page contient une liste des groupes définis sur ce wiki ainsi que les droits d'accès qui leur sont associés.
@@ -2826,6 +2810,7 @@ Veuillez contacter votre fournisseur d'accès Internet ou votre support techniqu
'sorbsreason' => 'Votre adresse IP est listée comme mandataire ouvert dans le DNSBL utilisé par {{SITENAME}}.',
'sorbs_create_account_reason' => 'Votre adresse IP est listée comme mandataire ouvert dans le DNSBL utilisé par {{SITENAME}}.
Vous ne pouvez pas créer un compte.',
+'xffblockreason' => "Une adresse IP dans l'en-tête X-Forwarded-For, soit la vôtre ou celle d'un serveur proxy que vous utilisez, a été bloquée. La raison du blocage initial est : $1",
'cant-block-while-blocked' => "Vous ne pouvez pas bloquer d'autres utilisateurs tant que vous êtes bloqué{{GENDER:||e|(e)}}.",
'cant-see-hidden-user' => "L'utilisateur que vous tentez de bloquer a déjà été bloqué et masqué. N'ayant pas le droit ''hideuser'', vous ne pouvez pas voir ou modifier le blocage de cet utilisateur.",
'ipbblocked' => "Vous ne pouvez pas bloquer ou débloquer d'autres utilisateurs, parce que vous êtes vous-même bloqué",
@@ -3126,22 +3111,17 @@ Vous pouvez toutefois en visualiser la source.',
'tooltip-watchlistedit-normal-submit' => 'Enlever les titres',
'tooltip-watchlistedit-raw-submit' => 'Mise à jour de la liste de suivi',
'tooltip-recreate' => 'Recréer la page même si celle-ci a été effacée',
-'tooltip-upload' => "Démarrer l'import",
+'tooltip-upload' => 'Démarrer lâimport',
'tooltip-rollback' => '« Révoquer » annule en un clic la ou les modification(s) de cette page par son dernier contributeur.',
-'tooltip-undo' => "« Défaire » révoque cette modification et ouvre la fenêtre de modification en mode prévisualisation.
-Permet de rétablir la version précédente et d'ajouter un motif dans la boîte de résumé.",
+'tooltip-undo' => '« Défaire » révoque cette modification et ouvre la fenêtre de modification en mode prévisualisation.
+Permet de rétablir la version précédente et dâajouter un motif dans la boîte de résumé.',
'tooltip-preferences-save' => 'Sauvegarder les préférences',
'tooltip-summary' => 'Entrez un bref résumé',
# Stylesheets
'common.css' => '/* Le CSS placé ici sera appliqué à tous les habillages. */',
-'standard.css' => '/* Le CSS placé ici affectera les utilisateurs de lâhabillage Standard. */',
-'nostalgia.css' => '/* Le CSS placé ici affectera les utilisateurs de lâhabillage Nostalgia. */',
'cologneblue.css' => '/* Le CSS placé ici affectera les utilisateurs de lâhabillage Cologne Blue. */',
'monobook.css' => '/* Le CSS placé ici affectera les utilisateurs de lâhabillage Monobook. */',
-'myskin.css' => '/* Le CSS placé ici affectera les utilisateurs de lâhabillage MySkin. */',
-'chick.css' => '/* Le CSS placé ici affectera les utilisateurs de lâhabillage Chick. */',
-'simple.css' => '/* Le CSS placé ici affectera les utilisateurs de lâhabillage Simple. */',
'modern.css' => '/* Le CSS placé ici affectera les utilisateurs de lâhabillage Modern. */',
'vector.css' => '/* Le CSS placé ici affectera les utilisateurs de lâhabillage Vector. */',
'print.css' => '/* Le CSS placé ici affectera les impressions */',
@@ -3154,13 +3134,8 @@ Permet de rétablir la version précédente et d'ajouter un motif dans la boîte
# Scripts
'common.js' => '/* Tout JavaScript ici sera chargé avec chaque page accédée par nâimporte quel utilisateur. */',
-'standard.js' => '/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de lâhabillage Standard uniquement */',
-'nostalgia.js' => '/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de lâhabillage Nostalgie uniquement */',
'cologneblue.js' => '/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de lâhabillage Bleu de cologne uniquement */',
'monobook.js' => '/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de lâhabillage MonoBook uniquement. */',
-'myskin.js' => '/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de lâhabillage Mon habillage uniquement */',
-'chick.js' => '/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de lâhabillage Poussin uniquement */',
-'simple.js' => '/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de lâhabillage Simple uniquement */',
'modern.js' => '/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de lâhabillage Moderne uniquement */',
'vector.js' => '/* Tout code JavaScript placé ici sera chargé pour les utilisateurs de lâhabillage Vector */',
'group-autoconfirmed.js' => '/* Le JavaScript inclus ici nâaffectera que les utilisateurs auto-confirmés */',
@@ -3239,13 +3214,8 @@ Permet de rétablir la version précédente et d'ajouter un motif dans la boîte
'pageinfo-category-files' => 'Nombre de fichiers',
# Skin names
-'skinname-standard' => 'Standard',
-'skinname-nostalgia' => 'Nostalgie',
'skinname-cologneblue' => 'Bleu de Cologne',
'skinname-monobook' => 'Monobook',
-'skinname-myskin' => 'Mon Interface',
-'skinname-chick' => 'Poussin',
-'skinname-simple' => 'Simple',
'skinname-modern' => 'Moderne',
'skinname-vector' => 'Vector',
@@ -4127,23 +4097,25 @@ Les images sont montrées dans leur pleine résolution, les autres fichiers sont
'htmlform-submit' => 'Soumettre',
'htmlform-reset' => 'Défaire les modifications',
'htmlform-selectorother-other' => 'Autre',
+'htmlform-no' => 'Non',
+'htmlform-yes' => 'Oui',
# SQLite database support
'sqlite-has-fts' => '$1 avec recherche en texte intégral supportée',
'sqlite-no-fts' => '$1 sans recherche en texte intégral supportée',
# New logging system
-'logentry-delete-delete' => '$1 a supprimé la page $3',
-'logentry-delete-restore' => '$1 a restauré la page $3',
-'logentry-delete-event' => "$1 a modifié la visibilité {{PLURAL:$5|d'un événement du journal|de $5 événements du journal}} sur $3: $4",
-'logentry-delete-revision' => '$1 a modifié la visibilité {{PLURAL:$5|dâune révision|de $5 révisions}} sur la page $3 : $4',
-'logentry-delete-event-legacy' => '$1 a modifié la visibilité des événements du journal sur $3',
-'logentry-delete-revision-legacy' => '$1 a modifié la visibilité des révisions sur la page $3',
-'logentry-suppress-delete' => '$1 a supprimé la page $3',
-'logentry-suppress-event' => "$1 a secrètement modifié la visibilité {{PLURAL:$5|d'un événement du journal|de $5 événements du journal}} sur $3: $4",
-'logentry-suppress-revision' => "$1 a secrètement modifié la visibilité {{PLURAL:$5|d'une révision|de $5 révisions}} sur la page $3: $4",
-'logentry-suppress-event-legacy' => '$1 a secrètement modifié la visibilité des événements du journal sur $3',
-'logentry-suppress-revision-legacy' => '$1 a secrètement modifié la visibilité des révisions sur la page $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|a supprimé}} la page $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|a restauré}} la page $3',
+'logentry-delete-event' => "$1 {{GENDER:$2|a modifié}} la visibilité {{PLURAL:$5|d'un événement du journal|de $5 événements du journal}} sur $3: $4",
+'logentry-delete-revision' => '$1 {{GENDER:$2|a modifié}} la visibilité {{PLURAL:$5|dâune révision|de $5 révisions}} sur la page $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|a modifié}} la visibilité des événements du journal sur $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|a modifié}} la visibilité des révisions sur la page $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|a supprimé}} la page $3',
+'logentry-suppress-event' => "$1 {{GENDER:$2|a secrètement modifié}} la visibilité {{PLURAL:$5|d'un événement du journal|de $5 événements du journal}} sur $3: $4",
+'logentry-suppress-revision' => "$1 {{GENDER:$2|a secrètement modifié}} la visibilité {{PLURAL:$5|d'une révision|de $5 révisions}} sur la page $3: $4",
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|a secrètement modifié}} la visibilité des événements du journal sur $3',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|a secrètement modifié}} la visibilité des révisions sur la page $3',
'revdelete-content-hid' => 'contenu masqué',
'revdelete-summary-hid' => 'résumé de modification masqué',
'revdelete-uname-hid' => 'nom dâutilisateur masqué',
@@ -4152,20 +4124,20 @@ Les images sont montrées dans leur pleine résolution, les autres fichiers sont
'revdelete-uname-unhid' => 'nom dâutilisateur affiché',
'revdelete-restricted' => 'restrictions appliquées aux administrateurs',
'revdelete-unrestricted' => 'restrictions retirées pour les administrateurs',
-'logentry-move-move' => '$1 a déplacé la page $3 vers $4',
-'logentry-move-move-noredirect' => '$1 a déplacé la page $3 vers $4 sans laisser de redirection',
-'logentry-move-move_redir' => '$1 a déplacé la page $3 vers $4 par-dessus une redirection',
-'logentry-move-move_redir-noredirect' => '$1 a déplacé la page $3 vers $4 par-dessus une redirection sans laisser de redirection',
-'logentry-patrol-patrol' => '$1 a marqué la révision $4 de la page $3 comme relue',
-'logentry-patrol-patrol-auto' => '$1 a automatiquement marqué la révision $4 de la page $3 comme relue',
-'logentry-newusers-newusers' => 'Le compte utilisateur $1 a été créé',
-'logentry-newusers-create' => 'Le compte utilisateur $1 a été créé',
-'logentry-newusers-create2' => 'Le compte utilisateur $3 a été créé par $1',
-'logentry-newusers-byemail' => 'Le compte utilisateur $3 a été créé par $1 et le mot de passe a été envoyé par courriel',
-'logentry-newusers-autocreate' => 'Le compte $1 a été créé automatiquement',
-'logentry-rights-rights' => "$1 a modifié l'appartenance au groupe pour $3 de $4 à $5",
-'logentry-rights-rights-legacy' => "$1 a modifié l'appartenance au groupe pour $3",
-'logentry-rights-autopromote' => '$1 a été promu automatiquement de $4 à $5',
+'logentry-move-move' => '$1 {{GENDER:$2|a déplacé}} la page $3 vers $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|a déplacé}} la page $3 vers $4 sans laisser de redirection',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|a déplacé}} la page $3 vers $4 par-dessus une redirection',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|a déplacé}} la page $3 vers $4 par-dessus une redirection sans laisser de redirection',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|a marqué}} la révision $4 de la page $3 comme relue',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|a automatiquement marqué}} la révision $4 de la page $3 comme relue',
+'logentry-newusers-newusers' => 'Le compte utilisateur $1 {{GENDER:$2|a été créé}}',
+'logentry-newusers-create' => 'Le compte utilisateur $1 {{GENDER:$2|a été créé}}',
+'logentry-newusers-create2' => 'Le compte utilisateur $3 {{GENDER:$2|a été créé}} par $1',
+'logentry-newusers-byemail' => 'Le compte utilisateur $3 {{GENDER:$2|a été créé}} par $1 et le mot de passe a été envoyé par courriel',
+'logentry-newusers-autocreate' => 'Le compte $1 {{GENDER:$2|a été créé}} automatiquement',
+'logentry-rights-rights' => "$1 {{GENDER:$2|a modifié}} l'appartenance au groupe pour $3 de $4 à $5",
+'logentry-rights-rights-legacy' => "$1 {{GENDER:$2|a modifié}} l'appartenance au groupe pour $3",
+'logentry-rights-autopromote' => '$1 {{GENDER:$2|a été promu}} automatiquement de $4 à $5',
'rightsnone' => '(aucun)',
# Feedback
diff --git a/languages/messages/MessagesFrp.php b/languages/messages/MessagesFrp.php
index 45934b2398..0b0f09a1f3 100644
--- a/languages/messages/MessagesFrp.php
+++ b/languages/messages/MessagesFrp.php
@@ -797,7 +797,7 @@ Se vos plét, tornâd-vos branchiér aprés lâavêr reçu.',
'blocked-mailpassword' => 'Voutron adrèce IP est blocâye en ècritura, la fonccion de sovegnence du contresegno est vêr dèsactivâye por èvitar los abus.',
'eauthentsent' => 'Un mèssâjo de confirmacion est étâ mandâ a lâadrèce èlèctronica endicâye.
Devant quâun ôtro mèssâjo seye mandâ a ceti compto, vos devréd siuvre les enstruccions du mèssâjo et pués confirmar que lo compto est franc lo voutro.',
-'throttled-mailpassword' => 'Un mèssâjo de sovegnence de voutron contresegno est ja étâ mandâ pendent {{PLURAL:$1|lâhora passâye|les $1 hores passâyes}}.
+'throttled-mailpassword' => 'Un mèssâjo de remêsâa zérô de voutron contresegno est ja étâ mandâ pendent {{PLURAL:$1|lâhora passâye|les $1 hores passâyes}}.
Por èvitar los abus, ren que yon serat mandâ per {{PLURAL:$1|hora|entèrvalo de $1 hores}}.',
'mailerror' => 'Fôta pendent lâèxpèdicion du mèssâjo : $1',
'acct_creation_throttle_hit' => 'Des visitors de cél vouiqui-que quâemplèyont voutron adrèce IP ant fêt $1 compto{{PLURAL:$1||s}} pendent lo jorn passâ, cen quâest lo més ôtorisâ dens ceti temps.
@@ -852,7 +852,7 @@ Pôt-étre vos éd ja changiê voutron contresegno avouéc reusséta ou ben dema
# Special:PasswordReset
'passwordreset' => 'Remêsâa zérô du contresegno',
-'passwordreset-text' => 'Rempléd ceti formulèro por recêvre un mèssâjo de sovegnence des dètalys de voutron compto.',
+'passwordreset-text' => 'Rempléd ceti formulèro por rebetar a zérô voutron contresegno.',
'passwordreset-legend' => 'Rebetar a zérô lo contresegno',
'passwordreset-disabled' => 'La remêsâa zérô des contresegnos est étâye dèsactivâye sur ceti vouiqui.',
'passwordreset-pretext' => '{{PLURAL:$1||Buchiéd yona de les piéces de balyês ce-desot}}',
@@ -862,8 +862,8 @@ Pôt-étre vos éd ja changiê voutron contresegno avouéc reusséta ou ben dema
'passwordreset-capture-help' => 'Se vos pouentâd cela câsa, lo mèssâjo (avouéc lo contresegno temporèro) vos serat montrâ quand serat mandâ a lâutilisator.',
'passwordreset-email' => 'Adrèce èlèctronica :',
'passwordreset-emailtitle' => 'Dètalys du compto dessus {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Yon (probâblament vos, dês lâadrèce IP $1) at demandâ na sovegnence des dètalys
-de voutron compto por {{SITENAME}} ($4). {{PLURAL:$3|Ceti compto utilisator est associyê|Cetos comptos utilisators sont associyês}}
+'passwordreset-emailtext-ip' => 'Yon (probâblament vos, dês lâadrèce IP $1) at demandâ na remêsâa zérô de voutron
+contresegno por {{SITENAME}} ($4). {{PLURAL:$3|Ceti compto utilisator est associyê|Cetos comptos utilisators sont associyês}}
a celâadrèce èlèctronica :
$2
@@ -872,8 +872,8 @@ $2
Ora vos vos dête branchiér et pués chouèsir un contresegno novél. Se cela demanda vint pas de vos
ou ben que vos vos éte rapelâ de voutron contresegno originâl et que vos souhètâd pas més lo changiér,
vos pouede ignorar ceti mèssâjo et continuar a empleyér voutron viely contresegno.',
-'passwordreset-emailtext-user' => 'Lâutilisator $1 dessus {{SITENAME}} at demandâ na sovegnence des dètalys
-de voutron compto por {{SITENAME}} ($4). {{PLURAL:$3|Ceti compto utilisator est associyê|Cetos comptos utilisators sont associyês}}
+'passwordreset-emailtext-user' => 'Lâutilisator $1 dessus {{SITENAME}} at demandâ na remêsâa zérô de voutron contresegno por {{SITENAME}}
+($4). {{PLURAL:$3|Ceti compto utilisator est associyê|Cetos comptos utilisators sont associyês}}
a celâadrèce èlèctronica :
$2
@@ -884,9 +884,9 @@ ou ben que vos vos éte rapelâ de voutron contresegno originâl et que vos souh
vos pouede ignorar ceti mèssâjo et continuar a empleyér voutron viely contresegno.',
'passwordreset-emailelement' => 'Nom dâutilisator : $1
Contresegno temporèro : $2',
-'passwordreset-emailsent' => 'Un mèssâjo de sovegnence est étâ mandâ.',
-'passwordreset-emailsent-capture' => 'Un mèssâjo de sovegnence est étâ mandâ, quâest montrâ ce-desot.',
-'passwordreset-emailerror-capture' => 'Un mèssâjo de sovegnence est étâ fêt, quâest montrâ ce-desot, mas lâèxpèdicion a lâutilisator at pas reussi : $1',
+'passwordreset-emailsent' => 'Un mèssâjo de remêsâa zérô de contresegno est étâ mandâ.',
+'passwordreset-emailsent-capture' => 'Un mèssâjo de remêsâa zérô de contresegno est étâ mandâ, quâest montrâ ce-desot.',
+'passwordreset-emailerror-capture' => 'Un mèssâjo de remêsâa zérô de contresegno est étâ fêt, quâest montrâ ce-desot, mas lâèxpèdicion a lâutilisator at pas reussi : $1',
# Special:ChangeEmail
'changeemail' => 'Changiér lâadrèce èlèctronica',
@@ -1886,7 +1886,7 @@ $1',
Se vos plét, veriéd-vos vers un [[Special:ListUsers/sysop|administrator]].',
'upload-misc-error' => 'Fôta encognua pendent lo tèlèchargement',
'upload-misc-error-text' => 'Na fôta encognua est arrevâye pendent lo tèlèchargement.
-Se vos plét, controlâd que lâURL est justa et accèssibla, et pués tornâd èprovar.
+Se vos plét, controlâd que lâURL est justa et accèssibla et pués tornâd èprovar.
Se lo problèmo continue, veriéd-vos vers un [[Special:ListUsers/sysop|administrator]].',
'upload-too-many-redirects' => 'LâURL contint trop de redirèccions',
'upload-unknown-size' => 'Talye encognua',
@@ -2311,15 +2311,6 @@ Ils ant fôta de por lo muens un domêno de nivél de dessus, per ègzemplo « *
'listusers-noresult' => 'Nion utilisator trovâ.',
'listusers-blocked' => '(blocâ{{GENDER:$1||ye|(ye)}})',
-# Special:ActiveUsers
-'activeusers' => 'Lista des utilisators actifs',
-'activeusers-intro' => 'O est na lista des utilisators quâant ègzèrciê unâactivitât la quinta que seye pendent {{PLURAL:$1|lo jorn passâ|los $1 jorns passâs}}.',
-'activeusers-count' => '$1 accion{{PLURAL:$1||s}} pendent {{PLURAL:$3|lo jorn passâ|los $3 jorns passâs}}',
-'activeusers-from' => 'Fâre vêre los utilisators dês :',
-'activeusers-hidebots' => 'Cachiér los robots',
-'activeusers-hidesysops' => 'Cachiér los administrators',
-'activeusers-noresult' => 'Nion utilisator trovâ.',
-
# Special:ListGroupRights
'listgrouprights' => 'Drêts de les tropes dâutilisators',
'listgrouprights-summary' => 'Vê-que na lista de les tropes dâutilisators dèfenies sur ceti vouiqui et pués los sins drêts dâaccès.
@@ -2591,27 +2582,27 @@ Vos pouede changiér lo nivél de protèccion de cela pâge sen que cen afècte
'undeletepage' => 'Vêre et refâre des pâges suprimâyes',
'undeletepagetitle' => "'''Ceta lista contint des vèrsions suprimâyes de [[:$1|$1]].'''",
'viewdeletedpage' => 'Vêre les pâges suprimâyes',
-'undeletepagetext' => '{{PLURAL:$1|Ceta pâge at étâ suprimâ et sè trove|Cetes pâges ont étâ suprimâs et sè trovont}} dens les arch·ives, de yô que pô{{PLURAL:$1||von}}t adés étre refêt{{PLURAL:$1|a|es}}.
-Les arch·ives pôvont étre èfaciês règuliérement.',
+'undeletepagetext' => '{{PLURAL:$1|Ceta pâge est étâye suprimâye et pués sè trôve|Cetes pâges sont étâyes suprimâyes et pués sè trôvont}} adés dedens les arch·ives, de yô que pô{{PLURAL:$1||von}}t étre refêt{{PLURAL:$1|a|es}}.
+Les arch·ives pôvont étre èfaciêes règuliérement.',
'undelete-fieldset-title' => 'Refâre les vèrsions',
-'undeleteextrahelp' => "Por refâre lâhistorico complèt de la pâge, lèssiéd totes les câses pas pouentâs et pués clicâd dessus '''''{{int:undeletebtn}}'''''.
-Por fâre una rèstoracion encomplèta, pouentâd les câses que corrèspondont a les vèrsions a refâre, et pués clicâd dessus '''''{{int:undeletebtn}}'''''.",
-'undeleterevisions' => '$1 {{PLURAL:$1|vèrsion arch·ivâ|vèrsions arch·ivâs}}',
-'undeletehistory' => 'Se vos reféte la pâge, totes les vèrsions seront replaciês dens lâhistorico.
-Sâuna pâge novèla avouéc lo mémo nom at étâ fêta dês la suprèssion, les vèrsions refêtes aparètront dens lâhistorico devant et la vèrsion dâora serat pas remplaciê ôtomaticament.',
-'undeleterevdel' => 'La rèstoracion serat pas fêta se, a la fin, la vèrsion la ples novèla de la pâge ou ben du fichiér réste suprimâ a mêtiêt.
-Dens celos câs, vos dête pas pouentar ou ben pas cachiér les vèrsions suprimâs les ples novèles (dâamont la lista).',
-'undeletehistorynoadmin' => 'Ceta pâge at étâ suprimâ.
-La rêson de la suprèssion est montrâ dens lo rèsumâ ce-desot, avouéc los dètalys ux usanciérs que lâont changiê devant sa suprèssion.
-Lo contegnu èfèctif de celes vèrsions suprimâs est accèssiblo ren quâux administrators.',
-'undelete-revision' => 'Vèrsion suprimâ de $1 (vèrsion du $4 a $5) per $3 :',
-'undeleterevision-missing' => 'Vèrsion fôssa ou ben manquenta.
-Vos avéd pôt-étre un crouyo lim, ou ben la vèrsion at possu étre refêta ou ben suprimâ de les arch·ives.',
-'undelete-nodiff' => 'Gins de vèrsion devant trovâ.',
+'undeleteextrahelp' => "Por refâre lâhistorico complèt de la pâge, lèssiéd totes les câses pas pouentâyes et pués clicâd dessus '''''{{int:undeletebtn}}'''''.
+Por fâre na rèstoracion a mêtiêt, pouentâd les câses que corrèspondont a les vèrsions a refâre et pués clicâd dessus '''''{{int:undeletebtn}}'''''.",
+'undeleterevisions' => '$1 {{PLURAL:$1|vèrsion arch·ivâye|vèrsions arch·ivâyes}}',
+'undeletehistory' => 'Se vos reféte la pâge, totes les vèrsions seront rebetâyes dedens lâhistorico.
+Sâuna pâge novèla avouéc lo mémo nom est étâye fêta dês la suprèssion, les vèrsions refêtes aparêtront dedens lâhistorico devant.',
+'undeleterevdel' => 'La rèstoracion serat pas fêta sâa la fin la vèrsion la ples novèla de la pâge du fichiér réste a mêtiêt suprimâye.
+Dens celos câs, vos dête pas pouentar ou ben cachiér la vèrsion suprimâye la ples novèla.',
+'undeletehistorynoadmin' => 'Ceta pâge est étâye suprimâye.
+La rêson de la suprèssion est montrâye dens lo rèsumâ ce-desot, avouéc los dètalys des utilisators que lâant changiê devant la sina suprèssion.
+Lo contegnu èfèctif de celes vèrsions suprimâyes est accèssiblo ren quâux administrators.',
+'undelete-revision' => 'Vèrsion suprimâye de $1 (du $4 a $5) per $3 :',
+'undeleterevision-missing' => 'Vèrsion pas justa ou ben manquenta.
+Pôt-étre vos éd un crouyo lim ou ben la vèrsion at possu étre refêta ou enlevâye de les arch·ives.',
+'undelete-nodiff' => 'Niona vèrsion devant trovâye.',
'undeletebtn' => 'Refâre',
'undeletelink' => 'vêre / refâre',
'undeleteviewlink' => 'vêre',
-'undeletereset' => 'Tornar inicialisar',
+'undeletereset' => 'Rebetar a zérô',
'undeleteinvert' => 'Envèrsar lo chouèx',
'undeletecomment' => 'Rêson :',
'undeletedrevisions' => '$1 {{PLURAL:$1|vèrsion refêta|vèrsions refêtes}}',
@@ -2619,10 +2610,10 @@ Vos avéd pôt-étre un crouyo lim, ou ben la vèrsion at possu étre refêta ou
'undeletedfiles' => '$1 {{PLURAL:$1|fichiér refêt|fichiérs refêts}}',
'cannotundelete' => 'Falyita de la rèstoracion :
$1',
-'undeletedpage' => "'''La pâge $1 est étâye refêta.'''
+'undeletedpage' => "'''$1 est étâye refêta'''
-Vêde lo [[Special:Log/delete|jornal de les suprèssions]] por avêr la lista de les novèles suprèssions et rèstoracions.",
-'undelete-header' => 'Vêde lo [[Special:Log/delete|jornal de les suprèssions]] por avêr la lista de les pâges suprimâyes dèrriérement.',
+Vêde lo [[Special:Log/delete|jornal de les suprèssions]] por avêr na lista de les novèles suprèssions et rèstoracions.",
+'undelete-header' => 'Vêde lo [[Special:Log/delete|jornal de les suprèssions]] por avêr les pâges suprimâyes dês pou.',
'undelete-search-title' => 'Rechèrchiér des pâges suprimâs',
'undelete-search-box' => 'Rechèrchiér des pâges suprimâs',
'undelete-search-prefix' => 'Montrar les pâges que començont per :',
diff --git a/languages/messages/MessagesFrr.php b/languages/messages/MessagesFrr.php
index 24cbbeab38..81b35f8acf 100644
--- a/languages/messages/MessagesFrr.php
+++ b/languages/messages/MessagesFrr.php
@@ -48,9 +48,6 @@ $messages = array(
'tog-shownumberswatching' => 'Wis di tål foon wåchende brükere',
'tog-oldsig' => 'Aktuel signatuur:',
'tog-fancysig' => 'Signatuur behoonle ås wikitäkst',
-'tog-externaleditor' => 'Gewöönlik äksterne ediitor for färsjoonsunerschiise brüke (bloot for ekspärte, deer mönje spetsjäle önjstalinge aw di äine kompjuuter fornümen wårde
-[//www.mediawiki.org/wiki/Manual:External_editors Mör informatsjoone.])',
-'tog-externaldiff' => 'Gewöönlik äkstern program for färsjoonsunerschiise brüke (bloot for ekspärte, deer mönje spetsjäle önjstalinge aw di äine kompjuuter fornümen wårde[//www.mediawiki.org/wiki/Manual:External_editors Mör informatsjoone.])',
'tog-showjumplinks' => '"Schafte tu"-ferbininge aktiwiire',
'tog-uselivepreview' => 'Live-forbekiik ferwiinje (brükt JavaScript) (äksperimentäl)',
'tog-forceeditsummary' => 'Woorschoue, wan bai dåt spiikern jü tuhuupefooting breecht',
@@ -64,6 +61,7 @@ $messages = array(
'tog-diffonly' => 'Wis bai di fersjoonsferglik bloot da unerschiise, ai jü hiilj sid',
'tog-showhiddencats' => 'Wis ferstäägene kategoriie',
'tog-norollbackdiff' => 'Unerschiis eefter dåt tübäägseeten unerdrüke',
+'tog-useeditwarning' => 'Waarskaue mi, wan en sidj slööden woort, huar noch ünseekert feranrangen maaget wurden san',
'underline-always' => 'Ã
ltens',
'underline-never' => 'uler',
@@ -500,7 +498,7 @@ Mälde wi önj eefter dü jü füngen heest.',
'eauthentsent' => 'En bestääsiings-E-mail wörd önj jü önjjääwen adräs sånd.
Iir en E-mail foon oudere brükere ouer jü E-mail-funksjoon emfångd wårde koon, mötj jü adräs än har wörklike tuhiirihäid tu dåtheer brükerkonto jarst bestääsied wårde. Wees sü gödj än befülie da haanewisinge önj di bestääsiings-E-mail.',
-'throttled-mailpassword' => 'Deer wörd önj da leeste {{PLURAL:$1|stün|$1 stüne}} ål en nai pååsuurd önjfrååged. Am en misbrük foon jüdeer funksjoon tu ferhanren, koon bloot {{PLURAL:$1|iinjsen pro stün|åle $1 stüne}} en nai pååsuurd önjfrååged wårde.',
+'throttled-mailpassword' => 'Deer wörd önj da leeste {{PLURAL:$1|stün|$1 stüne}} ål en nai pååsuurd önjfrååged. Am en masbrük foon jüdeer funksjoon tu ferhanren, koon bloot {{PLURAL:$1|iinjsen pro stün|åle $1 stüne}} en nai pååsuurd önjfrååged wårde.',
'mailerror' => 'Fäägel bai dåt siinjen foon e E-mail: $1',
'acct_creation_throttle_hit' => 'Besäkere foon jüheer Wiki, da din IP-adräse brüke, heewe önj e leeste däi {{PLURAL:$1|1 brükerkonto|$1 brükerkontos}} mååged, wat jü maksimool tuleet tål önj jüdeer tidperioode as.
@@ -552,7 +550,7 @@ Möölikerwise heest dü din pååsuurd ål ma erfolch änred heest unti en nai
# Special:PasswordReset
'passwordreset' => 'Paasuurd tubääg seete',
-'passwordreset-text' => 'Fal detheer formulaar ütj, an do woort di en e-mail tusjüürd mä henwiiser tu din brükerkonto-uunmeldang.',
+'passwordreset-text' => 'Fal detheer formulaar ütj, am din paaswurd turag tu saaten.',
'passwordreset-legend' => 'Paasuurd tubääg seete',
'passwordreset-disabled' => 'Dü koost din paasuurd aw jüdeer wiki ai tubääg seete',
'passwordreset-pretext' => '{{PLURAL:$1||Du ian faan jo dooten oner iin}}',
@@ -566,13 +564,13 @@ Möölikerwise heest dü din pååsuurd ål ma erfolch änred heest unti en nai
$2
-{{PLURAL:$3|Detheer tidjwis paaswurd lääpt|Joheer tidjwis paaswurden luup}} efter {{PLURAL:$5|ään dai|$5 daar}} uf.
+{{PLURAL:$3|Detheer tidjwiis paaswurd lääpt|Joheer tidjwiis paaswurden luup}} efter {{PLURAL:$5|ään dai|$5 daar}} uf.
Dü skulst di uunmelde an en nei paaswurd iinracht. Wan hoker ööders detheer uunfraag steld hää an dü din ual paaswurd käänst, do säärst dü niks widjer onernem. Melde di ianfach widjerhen mä din ual paaswurd uun.',
'passwordreset-emailtext-user' => 'Di brüker $1 üüb {{SITENAME}} hää am brükerinformatsjuunen för {{SITENAME}} uunfraaget ($4). {{PLURAL:$3|Detdiar brükerkonto as|Jodiar brükerkontos san}} mä detdiar E-Mail-Adres ferbünjen:
$2
-{{PLURAL:$3|Detheer tidjwis paaswurd lääpt|Joheer tidjwis paaswurden luup}} efter {{PLURAL:$5|ään dai|$5 daar}} uf. Dü skulst di uunmelde an en nei paaswurd iinracht. Wan hoker ööders detheer uunfraag steld hää of dü din ual paaswurd käänst, säärst dü niks widjer onernem. Melde di ianfach mä din ual paaswurd uun.',
+{{PLURAL:$3|Detheer tidjwiis paaswurd lääpt|Joheer tidjwiis paaswurden luup}} efter {{PLURAL:$5|ään dai|$5 daar}} uf. Dü skulst di uunmelde an en nei paaswurd iinracht. Wan hoker ööders detheer uunfraag steld hää of dü din ual paaswurd käänst, säärst dü niks widjer onernem. Melde di ianfach mä din ual paaswurd uun.',
'passwordreset-emailelement' => 'Brükernoome: $1
Tidwis paasuurd: $2',
'passwordreset-emailsent' => 'Diar as en E-Mail tu di onerwais.',
@@ -793,6 +791,8 @@ Dåt bestöö ål.',
'content-failed-to-parse' => "Parsing faan $2 för't model $1 ging skiaf: $3",
'invalid-content-data' => 'Diar stäänt wat uun, wat diar ei hen hiart',
'content-not-allowed-here' => 'â$1â mut ei skrewen wurd üüb sidj [[$2]]',
+'editwarning-warning' => 'Wan dü detheer sidj slotst, kön feranrangen ferleesen gung.
+Ãs uunmeldet brüker könst dü detheer wäärnang bi din iinstelangen oner âBewerkeâ wechknipse.',
# Content models
'content-model-wikitext' => 'wikitekst',
@@ -1073,15 +1073,6 @@ Dü könst det uun't [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}}
'search-external' => 'Extern säkj',
'searchdisabled' => 'Jü {{SITENAME}}-säkj as deaktiviird. Dü koost intwasche ma Google säke. Betånk, dåt di säkindäks for {{SITENAME}} ferüüljet weese koon.',
-# Quickbar
-'qbsettings' => 'Sidjenliist',
-'qbsettings-none' => 'Niinj',
-'qbsettings-fixedleft' => 'Lachts, fääst',
-'qbsettings-fixedright' => 'Rochts, fääst',
-'qbsettings-floatingleft' => 'Lachts, auergung',
-'qbsettings-floatingright' => 'Rochts, auergung',
-'qbsettings-directionality' => 'Fääst, hinget faan di skriiwwai faan det spriak uf',
-
# Preferences page
'preferences' => 'Ãnjstalinge',
'mypreferences' => 'Iinstelangen',
@@ -1510,9 +1501,9 @@ Feranerangen faan detdiar sidj wurd üüb detdiar list fäästhäälen.",
'protect-locked-access' => "Din brükerkonto ferfäiget ai ouer da nüsie ruchte tu jü änring foon e sideschüts. Heer san da aktuäle sideschütsönjstalinge fon jü sid '''â$1â:'''",
'protect-cascadeon' => 'Jüdeer sid as nütutids diilj foon e kaskaadenspäre. Jü as önj {{PLURAL:$1|jü füliende sid|da füliende side}} önjbünen, huk döör jü kaskaadenspäropsjoon schütsed {{PLURAL:$1|as|san}}. Di sideschütsstatus koon for jüdeer sid änred wårde, dåtdeer heet ouers nån influs aw jü kaskaadenspäre:',
'protect-default' => 'Ã
le brükere',
-'protect-fallback' => 'Jü "$1"-beruchtiging as nüsi.',
-'protect-level-autoconfirmed' => 'Späring for naie än ai registriirde brükere',
-'protect-level-sysop' => 'Bloot administratoore',
+'protect-fallback' => 'Ferloof bluas för brükern mä "$1"-rochten.',
+'protect-level-autoconfirmed' => 'Ferloof bluas för registriaret brükern.',
+'protect-level-sysop' => 'Ferloof bluas för administratooren.',
'protect-summary-cascade' => 'kaskadiirend',
'protect-expiring' => 'bit $2, am e klook $3 (UTC)',
'protect-cascade' => 'Kaskadiirende späre - åle önj jüdeer sid önjbünene forlååge wårde uk spärd.',
@@ -1632,6 +1623,7 @@ $1",
'blocklist' => 'Spärd brükere',
'ipblocklist' => 'Spärd brükere',
'ipblocklist-legend' => 'Spärd brükere fine',
+'ipblocklist-submit' => 'Sjük',
'expiringblock' => 'iinjet aw e $1 am e klook $2',
'blocklink' => 'späre',
'unblocklink' => 'frijeewe',
@@ -1668,7 +1660,7 @@ For di fål dåt dü dåt ai dääst, präiw aw [[Special:DoubleRedirects|dööw
Dü bast deerfor feroontuurdlik, dåt links fortönj ap dåt koräkt muul wise.
Jü sid wårt '''ai''' ferschääwen, wan dåt ål en sid ma di seelew noome jeeft,
-süwid jüdeer ai lääsi unti en widerliidjing suner färsjoonshistoori as. Dåtdeer bedjüset,
+süwid jüdeer ai bloots en widerliidjing suner färsjoonshistoori as. Dåtdeer bedjüset,
dåt dü jü sid tubääg ferschüwe koost, wan dü en fäägel mååged heest. Dü koost
deeriinj niinj sid ouerschriwe.
@@ -1784,6 +1776,9 @@ Hål di '''naie''' tiitel uner '''muul''' önjdreege, deeruner jü ambenååming
'svg-long-desc' => 'SVG-dåtäi, basisgrutelse: $1 à $2 pixel, dåtäigrutelse: $3',
'show-big-image' => 'Färsjon önj huuger apliising',
+# Special:NewFiles
+'ilsubmit' => 'Sjük',
+
# Bad image list
'bad_image_list' => 'Formååt:
@@ -1843,8 +1838,12 @@ Deeraw föliende sidelinke önj dåtseelwi ra definiire ütnååme, önj di kont
'version-software-product' => 'Produkt',
'version-software-version' => 'Färsjoon',
+# Special:FileDuplicateSearch
+'fileduplicatesearch-submit' => 'Sjük',
+
# Special:SpecialPages
'specialpages' => 'Spetsjåålside',
+'specialpages-group-login' => 'Melde di uun of skriiw di iin',
# External image whitelist
'external_image_whitelist' => " #Feranere detheer rä ei
@@ -1863,27 +1862,33 @@ Deeraw föliende sidelinke önj dåtseelwi ra definiire ütnååme, önj di kont
'htmlform-selectorother-other' => 'Oudere',
# New logging system
-'logentry-delete-delete' => '$1 hää det sidj $3 stregen',
-'logentry-delete-restore' => '$1 hää det sidj $3 weder iinsteld',
-'logentry-delete-event' => '$1 hää det uunlukin feranert faan {{PLURAL:$5|en logbuk iindrach|$5 logbuk iindracher}} üüb $3: $4',
-'logentry-delete-revision' => '$1 hää det uunlukin feranert faan {{PLURAL:$5|ian wersjuun|$5 wersjuunen}} faan det sidj $3: $4',
-'logentry-delete-event-legacy' => '$1 hää det uunlukin feranert faan logbuk iindracher üüb $3',
-'logentry-delete-revision-legacy' => '$1 hää det uunlukin feranert faan wersjuunen faan det sidj $3',
-'logentry-suppress-delete' => '$1 hää det sidj $3 wechtrakt',
-'logentry-suppress-event' => '$1 hää stalswigin det uunlukin feranert faan {{PLURAL:$5|en logbuk iindrach|$5 logbuk iindracher}} üüb $3: $4',
-'logentry-suppress-revision' => '$1 hää stalswigin det uunlukin feranert faan {{PLURAL:$5|ian wersjuun|$5 wersjuunen}} faan det sidj $3: $4',
-'logentry-suppress-event-legacy' => '$1 hää stalswigin det uunlukin fernanert faan logbuk iindracher üüb $3',
-'logentry-suppress-revision-legacy' => '$1 hää stalswigin det uunlukin feranert faan wersjuunen faan det sidj $3',
+'logentry-delete-delete' => '$1 {{Gender:$2}} hää det sidj $3 stregen',
+'logentry-delete-restore' => '$1 {{GENDER:$2}} hää det sidj $3 weder iinsteld',
+'logentry-delete-event' => '$1 {{GENDER:$2}} hää det uunsicht feranert faan {{PLURAL:$5|en logbuk iindrach|$5 logbuk iindracher}} üüb $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2}} hää det uunsicht feranert faan {{PLURAL:$5|ian wersjuun|$5 wersjuunen}} faan det sidj $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2}} hää det uunsicht feranert faan logbuk iindracher üüb $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2}} hää det uunsicht feranert faan wersjuunen faan det sidj $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2}} hää det sidj $3 wechtrakt',
+'logentry-suppress-event' => '$1 {{GENDER:$2}} hää stalswigin det uunsicht feranert faan {{PLURAL:$5|en logbuk iindrach|$5 logbuk iindracher}} üüb $3: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2}} hää stalswigin det uunsicht feranert faan {{PLURAL:$5|ian wersjuun|$5 wersjuunen}} faan det sidj $3: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2}} hää stalswigin det uunsicht feranert faan logbuk iindracher üüb $3',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2}} hää stalswigin det uunlukin feranert faan wersjuunen faan det sidj $3',
'revdelete-uname-hid' => 'brükernoome ferstäägen',
'revdelete-uname-unhid' => 'brükernoome frijääwen',
'revdelete-restricted' => 'gränse jüle uk for administratoore',
'revdelete-unrestricted' => 'gränse for administratoore wächnümen',
-'logentry-move-move' => '$1 hää det sidj $3 efter $4 fersköwen.',
-'logentry-move-move-noredirect' => '$1 hää det sidj $3 efter $4 saner widjerfeerang fersköwen.',
-'logentry-move-move_redir' => '$1 hää det sidj $3 efter $4 fersköwen an diarbi en widjerfeerang auerskrewen.',
-'logentry-move-move_redir-noredirect' => '$1 hää det sidj $3 efter $4 fersköwen an diarbi en widjerfeerang auerskrewen saner salew en widjerfeerang uuntuleien.',
+'logentry-move-move' => '$1 {{GENDER:$2}} hää det sidj $3 efter $4 fersköwen.',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2}} hää det sidj $3 efter $4 saner widjerfeerang fersköwen.',
+'logentry-move-move_redir' => '$1 {{GENDER:$2}} hää det sidj $3 efter $4 fersköwen an diarbi en widjerfeerang auerskrewen.',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2}} hää det sidj $3 efter $4 fersköwen an diarbi en widjerfeerang auerskrewen saner salew en widjerfeerang uuntuleien.',
+'logentry-newusers-newusers' => 'Brükerkonto $1 as {{GENDER:$2|iinracht}} wurden',
+'logentry-newusers-create2' => 'Brükerkonto $3 as faan $1 {{GENDER:$2|iinracht}} wurden',
+'logentry-newusers-autocreate' => 'Brükerkonto $1 as automaatisk {{GENDER:$2|iinracht}} wurden',
'rightsnone' => '(-)',
+# Search suggestions
+'searchsuggest-search' => 'Sjük',
+
# Durations
'duration-seconds' => '$1 {{PLURAL:$1|sekund|sekunden}}',
'duration-minutes' => '$1 {{PLURAL:$1|minüüt|minüüten}}',
diff --git a/languages/messages/MessagesFy.php b/languages/messages/MessagesFy.php
index c974809d7c..a2ac05e2c2 100644
--- a/languages/messages/MessagesFy.php
+++ b/languages/messages/MessagesFy.php
@@ -1658,7 +1658,7 @@ Der kin [[{{MediaWiki:Listgrouprights-helppage}}|ekstra ynformaasje]] oer yndivi
'listgrouprights-addgroup-all' => 'Kin brûkers oan alle groepen tafoegje',
'listgrouprights-removegroup-all' => 'Kin brûkers út alle groepen fuorthelje',
-# E-mail user
+# Email user
'mailnologin' => 'Gjin adres beskikber',
'mailnologintext' => 'Jo moatte [[Special:UserLogin|oanmelden]] wêze, en in jildich e-postadres [[Special:Preferences|ynsteld]] hawwe, om oan oare meidoggers e-post stjoere te kinnen.',
'emailuser' => 'Skriuw meidogger',
@@ -2237,7 +2237,7 @@ Alle folgjende links dy't op deselde rigel steane, wurde behannele as útsûnder
'namespacesall' => 'alles',
'monthsall' => 'alle',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Befêstigjen netpostadres',
'confirmemail_text' => '{{SITENAME}} freget dat jo jo netpostadres befêstigje eart jo hjir netpost brûke. Brûk de knop hjirûnder om josels in befêstigingskoade ta te stjoeren op it adres dat jo opjûn hawwe. Iepenje de koade dan yn jo blêder om te befêstigjen dat jo netpostadres jildich is.',
'confirmemail_send' => 'Stjoer in befêstigingskoade',
diff --git a/languages/messages/MessagesGa.php b/languages/messages/MessagesGa.php
index d0f4166a8a..7139033545 100644
--- a/languages/messages/MessagesGa.php
+++ b/languages/messages/MessagesGa.php
@@ -557,7 +557,7 @@ Iontráil seoladh dea-fhormáidte le do thoil, nó glan an réimse sin.',
'usernamehasherror' => 'Nà cheadaÃtear hais a úsáid in ainm úsáideora',
'loginlanguagelabel' => 'Teanga: $1',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Earráid anaithnid i bhfeidhm mail() de chuid PHP',
# Change password dialog
@@ -1254,7 +1254,7 @@ Féach freisin ar [[Special:WantedCategories|catagóirà faoi iarraidh]].',
'listgrouprights-rights' => 'Cearta',
'listgrouprights-members' => '(liostaigh baill)',
-# E-mail user
+# Email user
'mailnologin' => 'NÃl aon seoladh maith ann',
'mailnologintext' => 'Nà mór duit bheith [[Special:UserLogin|logáilte isteach]]
agus bheith le seoladh rÃomhphoist bhailà i do chuid [[Special:Preferences|sainroghanna]]
@@ -2120,7 +2120,7 @@ cúlra i bhfócas)',
'monthsall' => 'gach mÃ',
'limitall' => 'iad uile',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Deimhnigh do rÃomhsheoladh',
'confirmemail_text' => 'Tá sé de dhÃth an an vicà seo do rÃomhsheoladh a bhailÃochtú sula n-úsáideann tú na gnéithe rÃomhphoist. Brúigh an cnaipe seo thÃos chun teachtaireacht deimhnithe a sheoladh chuig do chuntas rÃomhphoist. Beidh nasc ann sa chomhad ina mbeidh cód áirithe; lódáil an nasc i do bhrabhsálaà chun deimhniú go bhfuil do rÃomhsheoladh bailÃ.',
'confirmemail_send' => 'Seol cód deimhnithe',
diff --git a/languages/messages/MessagesGan_hans.php b/languages/messages/MessagesGan_hans.php
index 1479ce5f9d..983559c8f0 100644
--- a/languages/messages/MessagesGan_hans.php
+++ b/languages/messages/MessagesGan_hans.php
@@ -1233,7 +1233,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
# Special:ListGroupRights
'listgrouprights-members' => 'ï¼æåååï¼',
-# E-mail user
+# Email user
'mailnologin' => 'åemailå°å',
'mailnologintext' => 'å·è¦[[Special:UserLogin|ç»å
¥]] èµ·åå°å·ð ®¶[[Special:Preferences|åæ°è®¾ç½®]] æåªææ𠮶emailæåå¾æ£emailå°å«ð ®¶ç¨æ·ã',
'emailuser' => 'åemailå°ä¸ªåªç¨æ·',
@@ -2112,7 +2112,7 @@ $1',
'namespacesall' => 'å
¨é¨',
'monthsall' => 'å
¨é¨',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => '确认emailå°å',
'confirmemail_noemail' => 'å·åå°å·ð ®¶[[Special:Preferences|ç¨æ·è®¾ç½®]]设æ£ä¸åªææ𠮶çµåé®ä»¶å°åã',
'confirmemail_text' => '个åªç½ç«è¦æ±å·ç¨emailåè½ä¹å确认ä¸å·ð ®¶emailå°åãæåä¸åºð ®¶é®æ¥åå°ç¡®è®¤é®ä»¶å°å·ð ®¶é®ç®±ãä½¢ä¼é带ä¸åªä»£ç é¾æ¥ï¼è¯·å°å·ð ®¶æµè§å¨æå¼ä¸ªåªé¾æ¥æ¥ç¡®è®¤å·ð ®¶emailå°åç³»ææ𠮶ã',
diff --git a/languages/messages/MessagesGan_hant.php b/languages/messages/MessagesGan_hant.php
index 7a50d26d39..95b292c8f2 100644
--- a/languages/messages/MessagesGan_hant.php
+++ b/languages/messages/MessagesGan_hant.php
@@ -1255,7 +1255,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
# Special:ListGroupRights
'listgrouprights-members' => 'ï¼æå¡åå®ï¼',
-# E-mail user
+# Email user
'mailnologin' => 'åemailå°å',
'mailnologintext' => 'å·è¦[[Special:UserLogin|ç»å
¥]] èµ·åå°å·å°[[Special:Preferences|åæ¸è¨ç½®]] æé»ææå°emailæç¼å¾æ£emailå°å¥å°ç¨æ¶ã',
'emailuser' => 'ç¼emailå°ç®é»ç¨æ¶',
@@ -2134,7 +2134,7 @@ $1',
'namespacesall' => 'å
¨é¨',
'monthsall' => 'å
¨é¨',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => '確èªemailå°å',
'confirmemail_noemail' => 'å·åå°å·å°[[Special:Preferences|ç¨æ¶è¨ç½®]]è¨æ£ä¸é»ææå°é»åéµä»¶å°åã',
'confirmemail_text' => 'ç®é»ç¶²ç«è¦æ±å·ç¨emailåè½ä¹å確èªä¸å·å°emailå°åãæåä¸åºå°éµä¾ç¼å°ç¢ºèªéµä»¶å°å·å°éµç®±ãä½¢æé帶ä¸é»ä»£ç¢¼é£çµï¼è«å°å·å°ç覽å¨æéç®é»é£çµä¾ç¢ºèªå·å°emailå°åä¿ææå°ã',
diff --git a/languages/messages/MessagesGd.php b/languages/messages/MessagesGd.php
index 07775cb734..c617308dd2 100644
--- a/languages/messages/MessagesGd.php
+++ b/languages/messages/MessagesGd.php
@@ -282,7 +282,7 @@ $1",
'mainpage' => 'Prìomh dhuilleag',
'mainpage-description' => 'Prìomh dhuilleag',
'policy-url' => 'Project:Poileasaidh',
-'portal' => 'Doras na Coimhearsnachd',
+'portal' => 'Doras na coimhearsnachd',
'portal-url' => 'Project:Doras na coimhearsnachd',
'privacy' => 'Am polasaidh prìobhaideachd',
'privacypage' => 'Project:Am polasaidh prìobhaideachd',
@@ -520,7 +520,7 @@ Clà raich a-steach a-rithist nuair a gheibh thu e.',
'blocked-mailpassword' => "Chaidh bacadh a chur air an t-seòladh IP agad 's chan eil cead deasachaidh agad agus chan urrainn dhut an gleus a chum aiseag an fhacail-fhaire a chleachdadh gus casg a chur air mì-ghnà thachadh.",
'eauthentsent' => 'Chaidh post-d dearbhaidh a chur dhan phost-d a chaidh ainmeachadh.
Mus dèid post-d sam bith eile a chur dhan chunntas, feumaidh tu leantainn ris an treòrachadh sa phost-d mar dhearbhadh gur ann agadsa a tha an cunntas.',
-'throttled-mailpassword' => 'Chaidh cuimhneachan facail-fhaire a chur mu thrà th san {{PLURAL:$1|uair|$1 uair|$1 uairean|$1 uair}} a thìde.
+'throttled-mailpassword' => 'Chaidh post-d a chur airson ath-shuidheachadh facail-fhaire mu thrà th {{PLURAL:$1|uair|$1 uair|$1 uairean|$1 uair}} a thìde air ais.
Gus casg a chur air mì-ghnà thachadh, cha chuir sinn ach aon chuimhneachan facail-fhaire gach {{PLURAL:$1|uair|$1 uair|$1 uairean|$1 uair}} a thìde.',
'mailerror' => "Mearachd a' cur post: $1",
'acct_creation_throttle_hit' => "Chruthaich na h-aoighean air an Uici seo {{PLURAL:$1|1 chunntas|$1 chunntas|$1 cunntasan|$1 cunntas}} fon IP agad an-dè agus sin an à ireamh as motha a tha ceadaichte. Chan urrainn do dh'aoighean eile on IP seo barrachd chunntasan a chruthachadh air sgà th sin.",
@@ -573,7 +573,7 @@ Saoil an do dh'atharraich thu am facal-faire agad mu thrà th no an do dh'iarr th
# Special:PasswordReset
'passwordreset' => 'Ath-shuidhich am facal-faire',
-'passwordreset-text' => "Lìon am foirm seo gus post-d fhaighinn sa bheil mion-fhiosrachadh a' chunntais agad.",
+'passwordreset-text' => 'Lìon am foirm seo gus am facal-faire agad ath-shuidheachadh.',
'passwordreset-legend' => 'Ath-shuidhich am facal-faire',
'passwordreset-disabled' => 'Chaidh ath-shuidheachadh nam faclan-faire a chur à comas air an uicipeid seo.',
'passwordreset-pretext' => '{{PLURAL:$1||Cuir a-steach aon dhe na pìosan dà ta gu h-ìosal}}',
@@ -583,13 +583,13 @@ Saoil an do dh'atharraich thu am facal-faire agad mu thrà th no an do dh'iarr th
'passwordreset-capture-help' => 'Ma chuireas tu cromag sa bhogsa seo, chì thusa am post-d (leis an fhacal-fhaire sealach) agus gheibh an cleachdaiche e cuideachd.',
'passwordreset-email' => 'Seòladh puist-d:',
'passwordreset-emailtitle' => "DÃ ta a' chunntais air {{SITENAME}}",
-'passwordreset-emailtext-ip' => "Dh'iarr cuideigin (thu fhèin, 's mathaid, on t-seòladh IP $1) cuimhneachan air an fhiosrachadh a tha co-cheangailte ris a' chunntas air {{SITENAME}} ($4). Tha {{PLURAL:$3|an cunntas|an dà chunntas|na $3 cunntasan|na $3 cunntas}} a leanas co-cheangailte ris a' phost-d seo:
+'passwordreset-emailtext-ip' => "Dh'iarr cuideigin (thu fhèin, 's mathaid, on t-seòladh IP $1) am facal-faire airson {{SITENAME}} ($4) ath-shuidheachadh. Tha {{PLURAL:$3|an cunntas|an dà chunntas|na $3 cunntasan|na $3 cunntas}} a leanas co-cheangailte ris a' phost-d seo:
$2
Falbhaidh an ùine air {{PLURAL:$3|an fhacal-fhaire|an $3 fhacal-faire|na $3 faclan-faire|na $3 facal-faire}} sealach seo ann an {{PLURAL:$5|latha|$5 latha|$5 là ithean|$5 latha}}.
Bu chòir dhut clà radh a-steach agus facal-faire ùr a thaghadh an-drà sta. Ma dh'iarr cuideigin eile seo no ma chuimhnich thu air an fhacal-fhaire agad 's mur eil thu airson atharrachadh tuilleadh, leig seachad an teachdaireachd seo 's lean ort leis an t-seann fhacal-fhaire.",
-'passwordreset-emailtext-user' => "Dh'iarr an cleachdaiche $1 air {{SITENAME}} cuimhneachan air an fhiosrachadh a tha co-cheangailte ris a' chunntas agad air {{SITENAME}} ($4). Tha {{PLURAL:$3|an cunntas-cleachdaiche|an $3 chunntas-cleachdaiche|na $3 cunntasan-cleachdaiche|na $3 cunntas-cleachdaiche}} a leanas co-cheangailte ris a' phost-d seo:
+'passwordreset-emailtext-user' => "Dh'iarr an cleachdaiche $1 air {{SITENAME}} ath-shuidheachadh an fhacail-fhaire air {{SITENAME}} ($4). Tha {{PLURAL:$3|an cunntas-cleachdaiche|an $3 chunntas-cleachdaiche|na $3 cunntasan-cleachdaiche|na $3 cunntas-cleachdaiche}} a leanas co-cheangailte ris a' phost-d seo:
$2
@@ -597,9 +597,9 @@ Falbhaidh an ùine air {{PLURAL:$3|an fhacal-fhaire|an $3 fhacal-faire|na $3 fac
Bu chòir dhut clà radh a-steach agus facal-faire ùr a thaghadh an-drà sta. Ma dh'iarr cuideigin eile seo no ma chuimhnich thu air an fhacal-fhaire agad 's mur eil thu airson atharrachadh tuilleadh, leig seachad an teachdaireachd seo 's lean ort leis an t-seann fhacal-fhaire.",
'passwordreset-emailelement' => 'Ainm-cleachdaiche: $1
Facal-faire sealach: $2',
-'passwordreset-emailsent' => "Chaidh cuimhneachan a chur air a' phost-d.",
-'passwordreset-emailsent-capture' => "Chaidh cuimhneachan a chur air a' phost-d agus chì thu sin gu h-ìosal.",
-'passwordreset-emailerror-capture' => "Chaidh cuimhneachan a chur air a' phost-d agus chì thu sin gu h-ìosal ach cha b' urrainn dhuinn a chur dhan chleachdaiche: $1",
+'passwordreset-emailsent' => 'Chaidh post-d airson ath-shuidheachadh an fhacail-fhaire a chur.',
+'passwordreset-emailsent-capture' => 'Chaidh post-d a chum ath-shuidheachadh an fhacail-fhaire a chur agus chì thu sin gu h-ìosal.',
+'passwordreset-emailerror-capture' => "Chaidh post-d a chum ath-shuidheachadh an fhacail-fhaire a ghintinn agus chì thu sin gu h-ìosal ach cha b' urrainn dhuinn a chur dhan chleachdaiche: $1",
# Special:ChangeEmail
'changeemail' => 'Atharraich am post-d',
@@ -888,8 +888,14 @@ Feuch is [[Special:Search|lorg duilleagan ùra iomachaidh air an uici]]",
'rev-deleted-event' => '(chaidh gnìomh an loga a thoirt air falbh)',
'rev-delundel' => 'seall/falaich',
'rev-showdeleted' => 'seall',
+'revdelete-selected' => "'''{{PLURAL:$2|Lèirmheas|Lèirmheasan}} de [[:$1]] a thagh thu:'''",
+'logdelete-selected' => "'''{{PLURAL:$1|An tachartas loga|Na tachartasan loga}} a thagh thu:'''",
'revdelete-hide-user' => 'Falaich ainm-cleachdaiche/seòladh IP an deasaiche',
+'revdelete-radio-same' => '(na atharraich)',
+'revdelete-radio-set' => 'Dèan seo',
+'revdelete-radio-unset' => 'Na dèan seo',
'revdelete-log' => 'Adhbhar:',
+'revdelete-submit' => 'Cuir air {{PLURAL:$1|an lèirmheas|na lèirmheasan}} a thagh thu',
'revdel-restore' => 'mùth follaiseachd',
'revdel-restore-deleted' => 'mùthaidhean a chaidh a sguabadh à s',
'revdel-restore-visible' => 'mùthaidhean faicsinneach',
@@ -908,10 +914,13 @@ Feuch is [[Special:Search|lorg duilleagan ùra iomachaidh air an uici]]",
# Diffs
'history-title' => 'Eachdraidh nam mùthaidhean aig "$1"',
+'difference-multipage' => '(An diofar eadar na duilleagan)',
'lineno' => 'Loidhne $1:',
'compareselectedversions' => 'Dèan coimeas eadar na mùthaidhean a thagh thu',
+'showhideselectedversions' => 'Seall/Falaich na lèirmheasan a thagh thu',
'editundo' => 'neo-dhèan',
'diff-multi' => '({{PLURAL:$1|Aon lèirmheas eadar-mheadhanach||$1 lèirmheasan eadar-mheadhanach|$1 lèirmheas eadar-mheadhanach}} le {{PLURAL:$2|aon chleachdaiche|$2 chleachdaiche|$2 cleachdaichean|$2 cleachdaiche}} gun sealltainn)',
+'diff-multi-manyusers' => '({{PLURAL:$1|Aon lèirmheas eadar-mheadhanach||$1 lèirmheasan eadar-mheadhanach|$1 lèirmheas eadar-mheadhanach}} le {{PLURAL:$2|aon chleachdaiche|$2 chleachdaiche|$2 cleachdaichean|$2 cleachdaiche}} gun sealltainn)',
# Search results
'searchresults' => 'Toraidhean rannsachaidh',
@@ -929,9 +938,11 @@ Feuch is [[Special:Search|lorg duilleagan ùra iomachaidh air an uici]]",
'nextn-title' => 'An ath $1 {{PLURAL:$1|toradh|thoradh|toraidhean|toradh}}',
'shown-title' => 'Seall $1 {{PLURAL:$1|toradh|thoradh|toraidhean|toradh}} air gach duilleag',
'viewprevnext' => 'Seall ($1 {{int:pipe-separator}} $2) ($3).',
+'searchmenu-legend' => 'Roghainnean luirg',
'searchmenu-exists' => "'''Tha duilleag air a bheil \"[[:\$1]]\" air an uicipeid seo.'''",
'searchmenu-new' => "'''Cruthaich an duilleag \"[[:\$1]]\" air an uicipeid seo!'''",
'searchhelp-url' => 'Help:Cuideachadh',
+'searchmenu-prefix' => '[[Special:PrefixIndex/$1|Rùraich duilleagan aig a bheil an ro-leasachan seo]]',
'searchprofile-articles' => 'Duilleagan susbainte',
'searchprofile-project' => "Duilleagan nan cobharach 's nam pròiseactan",
'searchprofile-images' => 'Ioma-mheadhanan',
@@ -952,6 +963,8 @@ Feuch is [[Special:Search|lorg duilleagan ùra iomachaidh air an uici]]",
'search-interwiki-default' => 'Toraidhean $1:',
'search-interwiki-more' => '(barrachd)',
'search-relatedarticle' => 'Co-cheangailte',
+'mwsuggest-disable' => 'Cuir na molaidhean luirg à comas',
+'searcheverything-enable' => 'Seall anns na namespaces air fad',
'searchrelated' => 'co-cheangailte',
'searchall' => 'a h-uile',
'showingresults' => "A' nochdadh suas gu $1 {{PLURAL:$1|$1 toradh|$1 thoradh|$1 toraidhean|$1 toradh}} gu h-ìosal a' tòiseachadh le #'''$2'''.",
@@ -965,22 +978,33 @@ Feuch ri ''all:'' a chuir air beulaibh an iarrtais agad gus rannsachadh a dhèan
'powersearch-ns' => 'Lorg ann an namespaces:',
'powersearch-redir' => 'Seall ath-sheòlaidhean',
'powersearch-field' => 'Lorg',
-
-# Quickbar
-'qbsettings-none' => 'Chan eil gin',
+'powersearch-togglelabel' => 'Sgrùd:',
+'powersearch-toggleall' => 'Na h-uile',
+'powersearch-togglenone' => 'Chan eil gin',
+'search-external' => 'Lorg air an taobh a-muigh',
+'searchdisabled' => "Tha lorg air {{SITENAME}} Ã comas.
+'S urrainn dhut lorg a dhèanamh air Google san eadar-à m.
+Faodaidh gum bi inneacsan susbaint {{SITENAME}} tuilleadh 's sean ge-tà .",
# Preferences page
'preferences' => 'Roghainnean',
'mypreferences' => 'Na roghainnean agam',
+'prefs-edits' => 'Co mheud deasachadh:',
+'prefsnologin' => 'Chan eil thu air clà radh a-steach',
+'prefsnologintext' => 'Feumaidh tu [{{fullurl:{{#Special:UserLogin}}|returnto=$1}} clà radh a-steach] mus urrainn dhut roghainnean cleachdaiche a chur air gleus.',
'changepassword' => 'Atharraich facal-faire',
'prefs-skin' => 'Bian',
'skin-preview' => 'Ro-shealladh',
+'datedefault' => 'Gun roghainnean',
'prefs-beta' => 'Feartan Beta',
'prefs-datetime' => 'Ceann-là is à m',
'prefs-labs' => 'Feartan nan deuchainn-lannan',
+'prefs-user-pages' => "Duilleagan a' chleachdaiche",
'prefs-personal' => "Pròifil a' chleachdaiche",
'prefs-rc' => 'Mùthaidhean ùra',
'prefs-watchlist' => 'An clà r-faire',
+'prefs-watchlist-days' => "Co mheud latha a sheallar air a' chlà r-fhaire:",
+'prefs-watchlist-days-max' => "{{PLURAL:$1|latha|latha|là ithean|latha}} air a' char as motha",
'prefs-resetpass' => 'Atharraich am facal-faire',
'prefs-changeemail' => 'Atharraich am post-d',
'prefs-setemail' => 'Suidhich seòladh puist-d',
@@ -1009,13 +1033,30 @@ Feuch ri ''all:'' a chuir air beulaibh an iarrtais agad gus rannsachadh a dhèan
'timezoneregion-europe' => 'An Roinn-Eòrpa',
'timezoneregion-indian' => 'An Cuan Innseanach',
'timezoneregion-pacific' => 'An Cuan Sèimh',
+'prefs-namespaces' => 'Namespaces',
'default' => 'an roghainn bhunaiteach',
+'prefs-files' => 'Faidhlichean',
'prefs-custom-css' => 'CSS gnà thaichte',
+'prefs-custom-js' => 'JavaScript gnà thaichte',
+'prefs-common-css-js' => 'CSS/JavaScript ann an coitcheann do gach craiceann:',
+'prefs-reset-intro' => "'S urrainn dhut bun-roghainnean na là raich ath-shuidheachadh air an duilleag seo. Cha ghabh seo a neo-dhèanamh.",
+'prefs-emailconfirm-label' => 'Dearbhadh puist-d:',
+'prefs-textboxsize' => 'Meud na h-uinneige deasachaidh',
'youremail' => 'Post-dealain:',
'username' => '{{GENDER:$1|Ainm-cleachdaiche}}:',
+'uid' => "ID {{GENDER:$1|a' chleachdaiche}}:",
+'prefs-memberingroups' => '{{GENDER:$2|Ball}} ann an {{PLURAL:$1|bhuidheann|bhuidheann|buidhnean|buidheann}}:',
+'prefs-registration' => 'Ãm clà raidh:',
'yourrealname' => "An dearbh ainm a th' ort:",
'yourlanguage' => 'CÃ nan:',
+'yourvariant' => 'Eug-samhail cà nan na susbaint:',
+'prefs-help-variant' => 'Do roghainn eug-samhail sgrìobhaidh a thèid duilleagan na h-uicipeid seo a shealltainn innte.',
'yournick' => 'Earr-sgrìobhadh ùr:',
+'prefs-help-signature' => "Bu chòir dhut d' ainm a chur ri beachdan air duilleagan deasbaireachd le \"~~~~ \" agus chithear d' ainm agus stampa ama 'na à ite an uairsin.",
+'badsig' => 'Tha co-chà radh an t-soidhnidh mì-dhligheach.
+Thoir sùil air na tagaichean HTML.',
+'badsiglength' => 'Tha an t-earr-sgrìobhadh agad ro fhada.
+Chan fhaod e a bhith nas fhaide na $1 {{PLURAL:$1|charactar|charactar|caractaran|caractar}}.',
'yourgender' => 'Gnè:',
'gender-unknown' => 'Gun innse',
'gender-male' => 'Fireann',
@@ -1024,17 +1065,48 @@ Feuch ri ''all:'' a chuir air beulaibh an iarrtais agad gus rannsachadh a dhèan
'prefs-help-email' => "Chan leig thu leas post-dealain a chur ann ach bidh feum air ma dhìochuimhnicheas tu am facal-faire agad 's ma dh'iarras tu fear ùr.",
'prefs-help-email-others' => "'S urrainn dhut leigeil le daoine eile post-dealain a chur thugad tro cheangal air an duilleag agad.
Chan fhaicear an seòladh fhèin nuair a chuireas cuideigin post-dealain thugad.",
+'prefs-help-email-required' => 'Tha feum air seòladh puist-d.',
+'prefs-info' => 'Fiosrachadh bunasach',
+'prefs-i18n' => 'CÃ nan',
+'prefs-signature' => 'Earr-sgrìobhadh',
+'prefs-dateformat' => "Fòrmat a' chinn-là ",
+'prefs-timeoffset' => 'Diofar ama',
'prefs-advancedediting' => 'Roghainnean adhartach',
'prefs-advancedrc' => 'Roghainnean adhartach',
'prefs-advancedrendering' => 'Roghainnean adhartach',
'prefs-advancedsearchoptions' => 'Roghainnean adhartach',
'prefs-advancedwatchlist' => 'Roghainnean adhartach',
+'prefs-displayrc' => 'Roghainnean taisbeanaidh',
+'prefs-displaysearchoptions' => 'Roghainnean taisbeanaidh',
+'prefs-displaywatchlist' => 'Roghainnean taisbeanaidh',
+'prefs-diffs' => 'Diffs',
+
+# User preference: email validation using jQuery
+'email-address-validity-valid' => 'Tha coltas gu bheil am post-d dligheach',
+'email-address-validity-invalid' => 'Cuir a-steach post-d dligheach',
# User rights
+'userrights' => "Stiùireadh ceadan a' chleachdaiche",
+'userrights-lookup-user' => 'Stiùirich na buidhnean chleachdaichean',
+'userrights-user-editname' => 'Cuir a-steach ainm-cleachdaiche:',
+'editusergroup' => 'Deasaich na buidhnean chleachdaichean',
+'editinguser' => "Ag atharrachadh ceadan a' chleachdaiche '''[[User:$1|$1]]''' $2",
+'userrights-editusergroup' => 'Deasaich na buidhnean chleachdaichean',
+'saveusergroups' => 'SÃ bhail na buidhnean chleachdaichean',
+'userrights-groupsmember' => 'Ball de:',
+'userrights-groupsmember-auto' => 'Ball fèin-obrachail de:',
+'userrights-reason' => 'Adhbhar:',
+'userrights-no-interwiki' => 'Chan eil cead agad ceadan chleachdaichean a dheasachadh air uicipeidean eile.',
+'userrights-nodatabase' => 'Chan eil an stòr-dà ta $1 ann no chan e fear ionadail a tha ann.',
'userrights-changeable-col' => 'Buidhnean as urrainn dhut atharrachadh',
# Groups
+'group' => 'Buidheann:',
+'group-user' => 'Cleachdaichean',
+'group-bot' => 'Bots',
'group-sysop' => 'Rianadairean',
+'group-bureaucrat' => 'Biurocratan',
+'group-all' => '(na h-uile)',
'group-user-member' => '{{GENDER:$1|cleachdaiche}}',
'group-bot-member' => '{{GENDER:$1|bot}}',
@@ -1042,7 +1114,24 @@ Chan fhaicear an seòladh fhèin nuair a chuireas cuideigin post-dealain thugad.
'group-bureaucrat-member' => '{{GENDER:$1|biùrocrat}}',
'grouppage-user' => '{{ns:project}}:Cleachdaichean',
+'grouppage-autoconfirmed' => '{{ns:project}}:Cleachdaichean fèin-dearbhte',
+'grouppage-bot' => '{{ns:project}}:Bots',
'grouppage-sysop' => '{{ns:project}}:Rianadairean',
+'grouppage-bureaucrat' => '{{ns:project}}:Biurocratan',
+
+# Rights
+'right-read' => 'Cead-leughaidh',
+'right-edit' => 'Cead-deasachaidh',
+'right-createpage' => "Cead-cruthachaidh (de dhuilleagan nach eil 'nan duilleagan deasbaireachd)",
+'right-createtalk' => 'Cead duilleagan deasbaireachd a chruthachadh',
+'right-createaccount' => 'Cead cunntasan ùra a chruthachadh',
+'right-move' => 'Cead duilleagan a ghluasad',
+'right-move-subpages' => 'Cead duilleagan a ghluasad leis na fo-dhuilleagan aca',
+'right-move-rootuserpages' => 'Cead duilleagan chleachdaichean root a ghluasad',
+'right-movefile' => 'Cead faidhlichean a ghluasad',
+'right-upload' => 'Cead faidhlichean a luchdadh suas',
+'right-reupload' => 'Cead sgrìobhadh thairis air duilleagan a tha ann',
+'right-upload_by_url' => 'Faidhlichean a luchdadh suas o URL',
# Special:Log/newusers
'newuserlogpage' => 'Loga cruthachaidh de chleachdaichean',
@@ -1112,6 +1201,7 @@ Tha duilleagan air [[Special:Watchlist|do chlà r-faire]] ann an litrichean '''tr
'license' => 'Ceadachadh:',
'license-header' => 'Ceadachadh',
+'nolicense' => 'Cha deach gin a thaghadh',
# Special:ListFiles
'listfiles' => 'Liosta nan ìomhaigh',
@@ -1175,11 +1265,13 @@ Chithear an tuairisgeul a tha aice air [duilleag tuairisgeul an fhaidhle $2] gu
# Book sources
'booksources' => "Tùsan a tha 'nan leabhraichean",
'booksources-search-legend' => "Lorg tùsan a tha 'nan leabhraichean",
-'booksources-go' => 'Rach',
+'booksources-go' => 'Siuthad',
# Special:Log
'log' => 'Logaichean',
'all-logs-page' => 'A h-uile loga poblach',
+'logempty' => "Chan eil rud sam bith san loga a tha 'ga mhaidseadh.",
+'showhideselectedlogentries' => 'Seall/Falaich innteartan an loga a thagh thu',
# Special:AllPages
'allpages' => 'A h-uile duilleag',
@@ -1197,8 +1289,12 @@ Chithear an tuairisgeul a tha aice air [duilleag tuairisgeul an fhaidhle $2] gu
Chan fhaicear [[Special:UnusedCategories|roinntean-seòrsa gun chleachdadh an-seo]].
Thoir sùil air na [[Special:WantedCategories|roinntean-seòrsa a thathar 'gan iarraidh cuideachd]].",
+# Special:DeletedContributions
+'deletedcontributions' => "Obair a' chleachdaiche a chaidh a sguabadh à s",
+
# Special:LinkSearch
'linksearch' => 'Lorg sna ceanglaichean dhan taobh a-muigh',
+'linksearch-ns' => 'Namespace:',
'linksearch-line' => "Tha $1 a' ceangal an-seo o $2",
# Special:ListGroupRights
@@ -1206,6 +1302,8 @@ Thoir sùil air na [[Special:WantedCategories|roinntean-seòrsa a thathar 'gan i
# Email user
'emailuser' => 'Cuir post-dealain dhan chleachdaiche seo',
+'emailusername' => 'Ainm-cleachdaiche:',
+'emailusernamesubmit' => 'Air adhart',
'emailfrom' => 'O:',
'emailto' => 'Gu:',
'emailsubject' => 'Cuspair:',
@@ -1215,16 +1313,21 @@ Thoir sùil air na [[Special:WantedCategories|roinntean-seòrsa a thathar 'gan i
# Watchlist
'watchlist' => 'An clà r-faire',
'mywatchlist' => 'An clà r-faire',
-'watchlistfor2' => 'Do $1 $2',
+'watchlistfor2' => 'aig $1 $2',
'nowatchlist' => "Chan eil rud sam bith air a' chlà r-fhaire agad.",
+'addwatch' => "Cuir air a' chlà r-fhaire",
'addedwatchtext' => 'Chaidh an duilleag "[[:$1]]" a chur ri [[Special:Watchlist|do chlà r-faire]].
Nochdaidh mùthaidhean a nithear air an duilleag seo \'s air an duilleag deasbaireachd a tha co-cheangailte ris an-seo san à m ri teachd.',
+'removewatch' => 'Thoir air falbh on chlà r-fhaire',
'removedwatchtext' => 'Chaidh an duilleag "[[:$1]]" a thoirt air falbh o [[Special:Watchlist|do chlà r-faire]].',
'watch' => 'Cum sùil air',
'watchthispage' => 'Cum sùil air an duilleag seo',
'unwatch' => 'Na cum sùil tuilleadh',
+'unwatchthispage' => 'Na cum sùil tuilleadh',
+'notanarticle' => 'Chan e duilleag susbaint a tha ann',
'watchnochange' => "Cha deach na duilleagan air d' fhaire a dheasachadh anns a' chuairt ùine taisbeanta.",
'watchlist-details' => 'Tha {{PLURAL:$1|$1 duilleag|$1 dhuilleag|$1 duilleagan|$1 duilleag}} air do chlà r-faire, gun luaidh air na duilleagan deasbaireachd.',
+'wlheader-showupdated' => "* Tha clò '''trom''' air duilleagan a chaidh atharrachadh on turas mu dheireadh a thadhail thu orra.",
'watchmethod-recent' => "A' sgrùdadh deasachaidhean ùra airson duilleagan air d' fhaire",
'watchmethod-list' => "A' sgrùdadh duilleagan air d' fhaire airson deasachaidhean ùra",
'watchlistcontains' => 'Tha $1 {{PLURAL:$1|duilleag|dhuilleag|duilleagan|duilleag}} air do chlà r-faire.',
@@ -1263,7 +1366,7 @@ Seall air $2 airson clà r de dhuilleagan a chaidh a sguabadh às o chionn ghoiri
# Rollback
'rollbacklink' => 'roilig air ais',
'editcomment' => "Seo gearr-chunntas an deasachaidh: \"''\$1''\".",
-'revertpage' => 'Deasachaidhean a chaidh a thilleadh le [[Special:Contributions/$2|$2]] ([[User talk:$2|talk]]) dhan mhùthadh mu dheireadh le [[User:$1|$1]]',
+'revertpage' => 'Deasachaidhean a chaidh a thilleadh le [[Special:Contributions/$2|$2]] ([[User talk:$2|deasbaireachd]]) dhan mhùthadh mu dheireadh le [[User:$1|$1]]',
# Protect
'protectlogpage' => 'Loga an dìon',
@@ -1274,6 +1377,7 @@ Cuir sùil air [[Special:ProtectedPages|liosta nan duilleagan fo dhìon]] airson
'unprotectedarticle' => 'a neo-dhìon "[[$1]]"',
'protect-title' => 'A\' dìonadh "$1"',
'prot_1movedto2' => '[[$1]] gluaiste ri [[$2]]',
+'protect-norestrictiontypes-title' => 'Cha ghabh an duilleag seo a dhìon',
'protect-legend' => 'Daingnich dìonadh',
'protectcomment' => 'Adhbhar:',
'protectexpiry' => 'Falbhaidh an ùine air:',
@@ -1290,8 +1394,12 @@ Seo roghainnean là ithreach na duilleige '''$1''':",
'protect-level-sysop' => 'Na ceadaich ach rianadairean',
'protect-summary-cascade' => 'mar eas',
'protect-expiring' => 'falbhaidh an ùine air $1 (UTC)',
+'protect-expiring-local' => 'falbhaidh an ùine air $1',
+'protect-expiry-indefinite' => 'buan',
'protect-cascade' => "Dìon duilleagan a tha 'gan gabhail a-steach san duilleag seo (dìon mar eas)",
'protect-cantedit' => "Chan urrainn dhut ìre dìon na duilleige seo atharrachadh a chionn 's nach eil cead deasachaidh agad air.",
+'protect-othertime' => 'Ãm eile:',
+'protect-othertime-op' => 'Ã m eile',
'restriction-type' => 'Cead:',
'restriction-level' => 'Ãre bacaidh:',
@@ -1303,6 +1411,7 @@ Seo roghainnean là ithreach na duilleige '''$1''':",
# Namespace form on various pages
'namespace' => 'Namespace:',
'invert' => 'Cuir na thagh mi bun os cionn',
+'namespace_association' => 'Namespace co-cheangailte ris',
'blanknamespace' => '(Prìomh)',
# Contributions
@@ -1572,7 +1681,7 @@ Bidh an fheadhainn eile falaichte a ghnà th.
#Cuir gach mì regex os cionn na loidhne seo. Fà g an loidhne seo dìreach mar a tha e ",
# Special:Tags
-'tag-filter' => 'Criathrag [[Special:Tags|Tag]]:',
+'tag-filter' => 'Criathrag [[Special:Tags|thagaichean]]:',
# New logging system
'rightsnone' => '(chan eil gin)',
diff --git a/languages/messages/MessagesGl.php b/languages/messages/MessagesGl.php
index 85faf16a84..b47f1eab8d 100644
--- a/languages/messages/MessagesGl.php
+++ b/languages/messages/MessagesGl.php
@@ -278,8 +278,6 @@ $messages = array(
'tog-shownumberswatching' => 'Mostrar o número de usuarios que están a vixiar',
'tog-oldsig' => 'Sinatura actual:',
'tog-fancysig' => 'Tratar a sinatura como se fose texto wiki (sen ligazón automática)',
-'tog-externaleditor' => 'Usar un editor externo por defecto (só para expertos; cómpre configurar o computador. [//www.mediawiki.org/wiki/Manual:External_editors Máis información.])',
-'tog-externaldiff' => 'Usar as diferenzas externas por defecto (só para expertos; cómpre configurar o computador. [//www.mediawiki.org/wiki/Manual:External_editors Máis información.])',
'tog-showjumplinks' => 'Permitir as ligazóns de accesibilidade "ir a"',
'tog-uselivepreview' => 'Usar a vista previa en tempo real (cómpre JavaScript) (experimental)',
'tog-forceeditsummary' => 'Avisádeme cando o campo resumo estea baleiro',
@@ -294,6 +292,7 @@ $messages = array(
'tog-showhiddencats' => 'Mostrar as categorÃas ocultas',
'tog-noconvertlink' => 'Desactivar a conversión dos tÃtulos de ligazón',
'tog-norollbackdiff' => 'Omitir as diferenzas despois de levar a cabo unha reversión de edicións',
+'tog-useeditwarning' => 'Avisádeme cando deixe unha páxina de edición cos cambios sen gardar',
'underline-always' => 'Sempre',
'underline-never' => 'Nunca',
@@ -603,7 +602,7 @@ Por favor, comunÃquello a un [[Special:ListUsers/sysop|administrador]] tomando
'filedeleteerror' => 'Non se deu borrado o ficheiro "$1".',
'directorycreateerror' => 'Non se puido crear o directorio "$1".',
'filenotfound' => 'Non se deu atopado o ficheiro "$1".',
-'fileexistserror' => 'Resultou imposÃbel escribir no ficheiro "$1": O ficheiro xa existe.',
+'fileexistserror' => 'Non se pode escribir no ficheiro "$1": O ficheiro xa existe.',
'unexpected' => 'Valor inesperado: "$1"="$2".',
'formerror' => 'Erro: Non se pode enviar o formulario.',
'badarticleerror' => 'Non pode efectuarse esa acción nesta páxina.',
@@ -732,13 +731,13 @@ e non o quere modificar, pode ignorar esta mensaxe e
continuar a utilizar o seu contrasinal vello.',
'noemail' => 'O usuario "$1" non posúe ningún enderezo de correo electrónico rexistrado.',
'noemailcreate' => 'Ten que proporcionar un enderezo de correo electrónico válido',
-'passwordsent' => 'Envióuselle un contrasinal novo ao enderezo de correo electrónico rexistrado de "$1".
+'passwordsent' => 'Enviouse un contrasinal novo ao enderezo de correo electrónico rexistrado de "$1".
Por favor, acceda ao sistema de novo tras recibilo.',
'blocked-mailpassword' => 'O seu enderezo IP está bloqueado e ten restrinxida a edición de artigos. Tampouco se lle permite usar a función de recuperación do contrasinal para evitar abusos do sistema.',
'eauthentsent' => 'Envióuselle un correo electrónico de confirmación ao enderezo mencionado.
Antes de que se lle envÃe calquera outro correo a esta conta terá que seguir as instrucións que aparecen nesa mensaxe para confirmar que a conta é realmente súa.',
-'throttled-mailpassword' => 'Enviouse un aviso co contrasinal {{PLURAL:$1|na última hora|nas últimas $1 horas}}.
-Para evitar o abuso do sistema só se envÃa unha mensaxe cada {{PLURAL:$1|hora|$1 horas}}.',
+'throttled-mailpassword' => 'Enviouse un correo electrónico de restablecemento do contrasinal {{PLURAL:$1|na última hora|nas últimas $1 horas}}.
+Para evitar o abuso do sistema só se enviará unha mensaxe de restablecemento cada {{PLURAL:$1|hora|$1 horas}}.',
'mailerror' => 'Produciuse un erro ao enviar o correo electrónico: $1',
'acct_creation_throttle_hit' => 'Alguén que visitou este wiki co seu enderezo IP creou, no último dÃa, {{PLURAL:$1|unha conta|$1 contas}}, que é o máximo permitido neste perÃodo de tempo.
Como resultado, os visitantes que usen este enderezo IP non poden crear máis contas nestes intres.',
@@ -789,7 +788,7 @@ Pode ser que xa cambiase o seu contrasinal ou que solicitase un novo contrasinal
# Special:PasswordReset
'passwordreset' => 'Restablecer o contrasinal',
-'passwordreset-text' => 'Encha este formulario para recibir un recordatorio por correo electrónico cos detalles da súa conta.',
+'passwordreset-text' => 'Encha este formulario para restablecer o seu contrasinal.',
'passwordreset-legend' => 'Restablecer o contrasinal',
'passwordreset-disabled' => 'O restablecemento de contrasinais está desactivado neste wiki.',
'passwordreset-pretext' => '{{PLURAL:$1||Introduza un dos datos a continuación}}',
@@ -799,31 +798,31 @@ Pode ser que xa cambiase o seu contrasinal ou que solicitase un novo contrasinal
'passwordreset-capture-help' => 'Se marca esta caixa, poderá ver o correo electrónico (co contrasinal temporal) que se envÃa ao usuario.',
'passwordreset-email' => 'Enderezo de correo electrónico:',
'passwordreset-emailtitle' => 'Detalles da conta de {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Alguén (probablemente vostede, desde o enderezo IP $1) solicitou un recordatorio coa
-información da súa conta en {{SITENAME}} ($4). {{PLURAL:$3|A seguinte conta de usuario está asociada|As seguintes contas de usuarios están asociadas}}
+'passwordreset-emailtext-ip' => 'Alguén (probablemente vostede, desde o enderezo IP $1) solicitou o restablecemento do seu
+contrasinal de {{SITENAME}} ($4). {{PLURAL:$3|A seguinte conta de usuario está asociada|As seguintes contas de usuarios están asociadas}}
a este enderezo de correo electrónico:
$2
{{PLURAL:$3|Este contrasinal temporal caducará|Estes contrasinais temporais caducarán}} {{PLURAL:$5|nun dÃa|en $5 dÃas}}.
-DeberÃa acceder ao sistema e elixir un novo contrasinal agora. Se outro fixo esta
+DeberÃa acceder ao sistema e elixir un novo contrasinal agora. Se outra persoa fixo esta
solicitude ou se lembrou o seu contrasinal orixinal e xa non o quere cambiar,
ignore esta mensaxe e continúe empregando o seu contrasinal vello.',
-'passwordreset-emailtext-user' => 'O usuario $1 solicitou un recordatorio coa información da súa conta en {{SITENAME}}
+'passwordreset-emailtext-user' => 'O usuario $1 solicitou o restablecemento do contrasinal de {{SITENAME}}
($4). {{PLURAL:$3|A seguinte conta de usuario está asociada|As seguintes contas de usuarios están asociadas}}
a este enderezo de correo electrónico:
$2
{{PLURAL:$3|Este contrasinal temporal caducará|Estes contrasinais temporais caducarán}} {{PLURAL:$5|nun dÃa|en $5 dÃas}}.
-DeberÃa acceder ao sistema e elixir un novo contrasinal agora. Se outro fixo esta
+DeberÃa acceder ao sistema e elixir un novo contrasinal agora. Se outra persoa fixo esta
solicitude ou se lembrou o seu contrasinal orixinal e xa non o quere cambiar,
ignore esta mensaxe e continúe empregando o seu contrasinal vello.',
'passwordreset-emailelement' => 'Nome de usuario: $1
Contrasinal temporal: $2',
-'passwordreset-emailsent' => 'Enviouse o correo electrónico co recordatorio.',
-'passwordreset-emailsent-capture' => 'Enviouse un correo electrónico recordatorio, mostrado a continuación.',
-'passwordreset-emailerror-capture' => 'Xerouse un correo electrónico recordatorio, mostrado a continuación, pero o envÃo ao usuario fallou: $1.',
+'passwordreset-emailsent' => 'Enviouse o correo electrónico de restablecemento do contrasinal.',
+'passwordreset-emailsent-capture' => 'Enviouse un correo electrónico de restablecemento do contrasinal, mostrado a continuación.',
+'passwordreset-emailerror-capture' => 'Xerouse un correo electrónico de restablecemento do contrasinal, mostrado a continuación, pero o envÃo ao usuario fallou: $1',
# Special:ChangeEmail
'changeemail' => 'Cambiar o enderezo de correo electrónico',
@@ -971,7 +970,7 @@ Se segue sen funcionar, probe a [[Special:UserLogout|saÃr do sistema]] e volver
Se segue sen funcionar, probe a [[Special:UserLogout|saÃr do sistema]] e volver entrar.'''",
'token_suffix_mismatch' => "'''Rexeitouse a súa edición porque o seu cliente confundiu os signos de puntuación na edición.'''
Rexeitouse a edición para evitar que se corrompa o texto do artigo.
-Isto pode acontecer porque estea a empregar un servizo de ''proxy'' anónimo defectuoso baseado na web.",
+Isto pode acontecer porque estea a empregar un servizo de proxy anónimo defectuoso baseado na web.",
'edit_form_incomplete' => "'''Algunhas partes do formulario de edición non chegaron ao servidor; comprobe que a súa modificación está intacta e inténteo de novo.'''",
'editing' => 'Editando "$1"',
'creating' => 'Creando "$1"',
@@ -1043,6 +1042,8 @@ Esta xa existe.',
'content-failed-to-parse' => 'Erro ao analizar o contido de "$2" para o modelo de $1: $3',
'invalid-content-data' => 'Datos de contido inválidos',
'content-not-allowed-here' => 'O contido "$1" non está permitido na páxina "[[$2]]"',
+'editwarning-warning' => 'Deixar esta páxina pode causar a perda de calquera cambio feito.
+Se accedeu ao sistema, pode desactivar esta mensaxe de advertencia na sección "{{int:prefs-editing}}" das súas preferencias.',
# Content models
'content-model-wikitext' => 'texto wiki',
@@ -1226,7 +1227,7 @@ Asegúrese de que esta modificación da páxina mantén a continuidade históric
'mergehistory-box' => 'Fusionar as revisións de dúas páxinas:',
'mergehistory-from' => 'Páxina de orixe:',
'mergehistory-into' => 'Páxina de destino:',
-'mergehistory-list' => 'Historial de edicións fusionábeis',
+'mergehistory-list' => 'Historial de edicións fusionables',
'mergehistory-merge' => 'As revisións seguintes de [[:$1]] pódense fusionar con [[:$2]]. Use a columna de botóns de selección para fusionar só as revisións creadasen e antes da hora indicada. Teña en conta que se usa as ligazóns de navegación a columna limparase.',
'mergehistory-go' => 'Mostrar as edicións que se poden fusionar',
'mergehistory-submit' => 'Fusionar as revisións',
@@ -1328,15 +1329,7 @@ Probe a fixar a súa petición con ''all:'' para procurar en todo o contido (inc
'searchdisabled' => 'As procuras en {{SITENAME}} están deshabilitadas por cuestións de rendemento.
Mentres tanto pode procurar usando o Google.
Note que os seus Ãndices do contido de {{SITENAME}} poden estar desactualizados.',
-
-# Quickbar
-'qbsettings' => 'Opcións da barra rápida',
-'qbsettings-none' => 'Ningunha',
-'qbsettings-fixedleft' => 'Fixa á esquerda',
-'qbsettings-fixedright' => 'Fixa á dereita',
-'qbsettings-floatingleft' => 'Flotante á esquerda',
-'qbsettings-floatingright' => 'Flotante á dereita',
-'qbsettings-directionality' => 'Fixa, segundo a dirección de escritura da súa lingua',
+'search-error' => 'Produciuse un erro durante a procura: $1',
# Preferences page
'preferences' => 'Preferencias',
@@ -1679,8 +1672,8 @@ Para incluÃr un ficheiro nunha páxina, use unha ligazón do seguinte xeito:
* '''[[ {{ns:file}}:File.png|200px|thumb|left|texto alternativo]]
''' para usar unha resolución de 200 pÃxeles de ancho nunha caixa na marxe esquerda cunha descrición (\"texto alternativo\")
* '''[[ {{ns:media}}:File.ogg]]
''' para ligar directamente co ficheiro sen que este saia na páxina",
'upload-permitted' => 'Tipos de ficheiro permitidos: $1.',
-'upload-preferred' => 'Tipos de arquivos preferidos: $1.',
-'upload-prohibited' => 'Tipos de arquivos prohibidos: $1.',
+'upload-preferred' => 'Tipos de ficheiro preferidos: $1.',
+'upload-prohibited' => 'Tipos de ficheiro prohibidos: $1.',
'uploadlog' => 'rexistro de cargas',
'uploadlogpage' => 'Rexistro de cargas',
'uploadlogpagetext' => 'A continuación está a lista cos últimos ficheiros cargados no servidor.
@@ -1691,9 +1684,9 @@ Vexa a [[Special:NewFiles|galerÃa de imaxes novas]] para ollar unha visión má
'filereuploadsummary' => 'Cambios no ficheiro:',
'filestatus' => 'Estado dos dereitos de autor:',
'filesource' => 'Fonte:',
-'uploadedfiles' => 'Ficheiros cargados en {{SITENAME}}',
+'uploadedfiles' => 'Ficheiros cargados',
'ignorewarning' => 'Ignorar a advertencia e gardar o ficheiro de calquera xeito',
-'ignorewarnings' => 'Ignorar os avisos',
+'ignorewarnings' => 'Ignorar as advertencias',
'minlength1' => 'Os nomes dos ficheiros deben ter cando menos unha letra.',
'illegalfilename' => 'O nome de ficheiro "$1" contén caracteres que non están permitidos nos tÃtulos das páxinas.
Por favor, cambie o nome do ficheiro e intente cargalo de novo.',
@@ -1758,7 +1751,7 @@ Se aÃnda quere cargar o seu ficheiro, volva atrás e use outro nome.
'uploadfromurl-queued' => 'A súa carga púxese á cola.',
'uploaddisabledtext' => 'A carga de ficheiros está desactivada.',
'php-uploaddisabledtext' => 'As cargas de ficheiros PHP están desactivadas. Por favor, comprobe a caracterÃstica file_uploads.',
-'uploadscripted' => 'Este ficheiro contén HTML ou código (script code) que pode producir erros ao ser interpretado polo navegador.',
+'uploadscripted' => 'Este ficheiro contén código HTML ou script que pode producir erros ao ser interpretado polo navegador.',
'uploadvirus' => 'O ficheiro contén un virus! Detalles: $1',
'uploadjava' => 'O ficheiro é un ZIP que contén un ficheiro .class de Java.
Non están permitidas as cargas de ficheiros Java, dado que poden causar restricións de seguridade.',
@@ -1797,8 +1790,8 @@ $1',
'upload-warning-subj' => 'Advertencia ao cargar',
'upload-warning-msg' => 'Houbo un problema durante a carga desde [$2]. Pode volver ao [[Special:Upload/stash/$1|formulario de subidas]] para corrixilo.',
-'upload-proto-error' => 'Protocolo erróneo',
-'upload-proto-error-text' => 'A carga remota require URLs que comecen por http://
ou ftp://
.',
+'upload-proto-error' => 'Protocolo incorrecto',
+'upload-proto-error-text' => 'A carga remota require enderezos URL que comecen por http://
ou ftp://
.',
'upload-file-error' => 'Erro interno',
'upload-file-error-text' => 'Produciuse un erro interno ao intentar crear un ficheiro temporal no servidor.
Por favor, contacte cun [[Special:ListUsers/sysop|administrador]] do sistema.',
@@ -1898,12 +1891,12 @@ Para unha seguridade óptima, img_auth.php está desactivado.',
'http-read-error' => 'Erro de lectura HTTP.',
'http-timed-out' => 'O pedido HTTP expirou.',
'http-curl-error' => 'Ocorreu un erro ao acceder ao URL: $1',
-'http-host-unreachable' => 'Non se puido acceder ao URL.',
'http-bad-status' => 'Houbo un problema durante a solicitude HTTP: $1 $2',
# Some likely curl errors. More could be added from
-'upload-curl-error6' => 'Non se logrou acceder a ese URL',
-'upload-curl-error6-text' => 'Non se logrou acceder ao URL que indicou. Comprobe que ese URL é correcto e que o sitio está activo.',
+'upload-curl-error6' => 'Non se puido acceder ao enderezo URL',
+'upload-curl-error6-text' => 'Non se puido acceder ao enderezo URL especificado.
+Comprobe que ese enderezo URL é correcto e que o sitio está activo.',
'upload-curl-error28' => 'Rematou o tempo de espera',
'upload-curl-error28-text' => 'O sitio tardou demasiado en responder.
Por favor, comprobe que está activo, agarde un anaco e inténteo de novo.
@@ -1974,7 +1967,7 @@ Poida que queira editar a descrición da [$2 páxina de descrición do ficheiro]
'upload-disallowed-here' => 'Non pode sobrescribir este ficheiro.',
# File reversion
-'filerevert' => 'Reverter $1',
+'filerevert' => 'Reverter "$1"',
'filerevert-legend' => 'Reverter o ficheiro',
'filerevert-intro' => 'Está a piques de reverter o ficheiro "\'\'\'[[Media:$1|$1]]\'\'\'" ata a [$4 versión do $2 ás $3].',
'filerevert-comment' => 'Motivo:',
@@ -2226,15 +2219,6 @@ Cómpre, polo menos, un dominio de nivel superior; por exemplo, "*.org".
'listusers-noresult' => 'Non se atopou ningún usuario.',
'listusers-blocked' => '(bloqueado)',
-# Special:ActiveUsers
-'activeusers' => 'Lista de usuarios activos',
-'activeusers-intro' => 'Esta é unha lista cos usuarios que tiveron algún tipo de actividade {{PLURAL:$1|no último dÃa|nos últimos $1 dÃas}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|acción|accións}} {{PLURAL:$3|no último dÃa|nos últimos $3 dÃas}}',
-'activeusers-from' => 'Mostrar os usuarios que comecen por:',
-'activeusers-hidebots' => 'Agochar os bots',
-'activeusers-hidesysops' => 'Agochar os administradores',
-'activeusers-noresult' => 'Non se atopou ningún usuario.',
-
# Special:ListGroupRights
'listgrouprights' => 'Dereitos dun usuario segundo o seu grupo',
'listgrouprights-summary' => 'A seguinte lista mostra os grupos de usuario definidos neste wiki, cos seus dereitos de acceso asociados.
@@ -2624,10 +2608,10 @@ Explique a razón especÃfica do bloqueo (por exemplo, citando as páxinas concr
** Inserir información falsa
** Eliminar o contido de páxinas
** Ligazóns lixo a sitios externos
-** Inserir textos sen sentido ou inintelixÃbeis
+** Inserir textos sen sentido ou inintelixibles
** Comportamento intimidatorio/acoso
** Abuso de múltiples contas de usuario
-** Nome de usuario inaceptábel',
+** Nome de usuario inaceptable',
'ipb-hardblock' => 'Impedir que usuarios rexistrados editen desde este enderezo IP',
'ipbcreateaccount' => 'Previr a creación de contas',
'ipbemailban' => 'Impedir que o usuario envÃe correos electrónicos',
@@ -2725,9 +2709,10 @@ Olle a [[Special:BlockList|lista de bloqueos]] para comprobar os bloqueos vixent
'proxyblockreason' => 'O seu enderezo IP foi bloqueado porque é un proxy aberto.
Por favor, contacte co seu fornecedor de acceso á Internet ou co seu soporte técnico e informe deste grave problema de seguridade.',
'proxyblocksuccess' => 'Feito.',
-'sorbsreason' => "O seu enderezo IP está rexistrado como un ''proxy'' aberto na lista DNSBL usada por {{SITENAME}}.",
-'sorbs_create_account_reason' => "O seu enderezo IP está rexistrado como un ''proxy'' aberto na lista DNSBL usada por {{SITENAME}}.
-Polo tanto, non pode crear unha conta",
+'sorbsreason' => 'O seu enderezo IP está rexistrado como un proxy aberto na lista DNSBL usada por {{SITENAME}}.',
+'sorbs_create_account_reason' => 'O seu enderezo IP está rexistrado como un proxy aberto na lista DNSBL usada por {{SITENAME}}.
+Polo tanto, non pode crear unha conta',
+'xffblockreason' => 'Un enderezo IP presente na cabeceira X-Forwarded-For, ou ben seu ou ben dun servidor proxy que está utilizando, foi bloqueado. O motivo do bloqueo orixinal é: $1',
'cant-block-while-blocked' => 'Non pode bloquear outros usuarios mentres vostede estea bloqueado.',
'cant-see-hidden-user' => 'O usuario que intenta bloquear xa foi bloqueado e agochado. Dado que non ten o dereito necesario para agochar usuarios, non pode ver ou editar o bloqueo do usuario.',
'ipbblocked' => 'Non pode bloquear ou desbloquear outros usuarios porque vostede está bloqueado',
@@ -2761,7 +2746,7 @@ Lembre [[Special:UnlockDB|eliminar o bloqueo]] unha vez completado o seu manteme
O tÃtulo vello vaise converter nunha páxina de redirección ao novo tÃtulo.
Pode actualizar automaticamente as redireccións que van dar ao tÃtulo orixinal.
Se escolle non facelo, asegúrese de verificar que non hai redireccións [[Special:DoubleRedirects|dobres]] ou [[Special:BrokenRedirects|crebadas]].
-Vostede é responsábel de asegurarse de que as ligazóns continúan a apuntar cara a onde se supón que deberÃan.
+Vostede é responsable de asegurarse de que as ligazóns continúan a apuntar cara a onde se supón que deberÃan.
Teña en conta que a páxina '''non''' será trasladada se xa existe unha páxina co novo tÃtulo, a menos que esta última sexa unha redirección e non teña historial de edicións.
Isto significa que pode volver renomear unha páxina ao seu nome antigo se comete un erro, e que non pode sobrescribir unha páxina que xa existe.
@@ -2772,7 +2757,7 @@ por favor, asegúrese de que entende as consecuencias disto antes de proseguir."
'movepagetext-noredirectfixer' => "Ao usar o formulario inferior vai cambiar o nome da páxina, movendo todo o seu historial ao novo nome.
O tÃtulo vello vaise converter nunha páxina de redirección ao novo tÃtulo.
Asegúrese de verificar que non hai redireccións [[Special:DoubleRedirects|dobres]] ou [[Special:BrokenRedirects|crebadas]].
-Vostede é responsábel de asegurarse de que as ligazóns continúan a apuntar cara a onde se supón que deberÃan.
+Vostede é responsable de asegurarse de que as ligazóns continúan a apuntar cara a onde se supón que deberÃan.
Teña en conta que a páxina '''non''' será trasladada se xa existe unha páxina co novo tÃtulo, a menos que esta última sexa unha redirección e non teña historial de edicións.
Isto significa que pode volver renomear unha páxina ao seu nome antigo se comete un erro, e que non pode sobrescribir unha páxina que xa existe.
@@ -3039,13 +3024,8 @@ Pode ver o código fonte.',
# Stylesheets
'common.css' => '/** O CSS que se coloque aquà será aplicado a todas as aparencias */',
-'standard.css' => '/* O CSS que se coloque aquà afectará a quen use a aparencia Clásica */',
-'nostalgia.css' => '/* O CSS que se coloque aquà afectará a quen use a aparencia Morriña */',
'cologneblue.css' => '/* O CSS que se coloque aquà afectará a quen use a aparencia Azul colonial */',
'monobook.css' => '/* O CSS que se coloque aquà afectará a quen use a aparencia Monobook */',
-'myskin.css' => '/* O CSS que se coloque aquà afectará a quen use a aparencia A miña aparencia */',
-'chick.css' => '/* O CSS que se coloque aquà afectará a quen use a aparencia Parrulo */',
-'simple.css' => '/* O CSS que se coloque aquà afectará a quen use a aparencia Sinxela */',
'modern.css' => '/* O CSS que se coloque aquà afectará a quen use a aparencia Moderna */',
'vector.css' => '/* O CSS que se coloque aquà afectará a quen use a aparencia Vector */',
'print.css' => '/* O CSS que se coloque aquà afectará ás impresións */',
@@ -3058,13 +3038,8 @@ Pode ver o código fonte.',
# Scripts
'common.js' => '/* Calquera JavaScript que haxa aquà será cargado para todos os usuarios en cada páxina que vexan. */',
-'standard.js' => '/* Calquera JavaScript que haxa aquà será cargado para os usuarios que usen a aparencia Clásica */',
-'nostalgia.js' => '/* Calquera JavaScript que haxa aquà será cargado para os usuarios que usen a aparencia Morriña */',
'cologneblue.js' => '/* Calquera JavaScript que haxa aquà será cargado para os usuarios que usen a aparencia Azul colonial */',
'monobook.js' => '/* Calquera JavaScript que haxa aquà será cargado para os usuarios que usen a aparencia MonoBook */',
-'myskin.js' => '/* O JavaScript que se coloque aquà afectará a quen use a aparencia A miña aparencia */',
-'chick.js' => '/* Calquera JavaScript que haxa aquà será cargado para os usuarios que usen a aparencia Parrulo */',
-'simple.js' => '/* Calquera JavaScript que haxa aquà será cargado para os usuarios que usen a aparencia Sinxela */',
'modern.js' => '/* Calquera JavaScript que haxa aquà será cargado para os usuarios que usen a aparencia Moderna */',
'vector.js' => '/* Calquera JavaScript que haxa aquà será cargado para os usuarios que usen a aparencia Vector */',
'group-autoconfirmed.js' => '/* Calquera JavaScript que haxa aquà será cargado soamente para os usuarios autoconfirmados */',
@@ -3144,13 +3119,8 @@ Isto, probabelmente, se debe a unha ligazón cara a un sitio externo que está n
'pageinfo-category-files' => 'Número de ficheiros',
# Skin names
-'skinname-standard' => 'Clásica',
-'skinname-nostalgia' => 'Morriña',
'skinname-cologneblue' => 'Azul colonial',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'A miña aparencia',
-'skinname-chick' => 'Parrulo',
-'skinname-simple' => 'Sinxela',
'skinname-modern' => 'Moderna',
# Patrolling
@@ -3684,7 +3654,7 @@ Pode ser que caducase.',
'confirmemail_success' => 'Confirmouse o seu enderezo de correo electrónico. Agora xa pode [[Special:UserLogin|acceder ao sistema]] e facer uso do wiki.',
'confirmemail_loggedin' => 'Xa se confirmou o seu enderezo de correo electrónico.',
'confirmemail_error' => 'Houbo un problema ao gardar a súa confirmación.',
-'confirmemail_subject' => '{{SITENAME}} - Verificación do enderezo de correo electrónico',
+'confirmemail_subject' => 'Confirmación do enderezo de correo electrónico de {{SITENAME}}',
'confirmemail_body' => 'Alguén, probablemente vostede, desde o enderezo IP $1,
rexistrou a conta "$2" con este enderezo de correo electrónico en {{SITENAME}}.
@@ -3959,23 +3929,25 @@ As imaxes móstranse na súa resolución completa; outros tipos de ficheiros in
'htmlform-submit' => 'Enviar',
'htmlform-reset' => 'Desfacer os cambios',
'htmlform-selectorother-other' => 'Outro',
+'htmlform-no' => 'Non',
+'htmlform-yes' => 'Si',
# SQLite database support
'sqlite-has-fts' => '$1 con soporte para procuras de texto completo',
'sqlite-no-fts' => '$1 sen soporte para procuras de texto completo',
# New logging system
-'logentry-delete-delete' => '$1 borrou a páxina "$3"',
-'logentry-delete-restore' => '$1 restaurou a páxina "$3"',
-'logentry-delete-event' => '$1 mudou a visibilidade {{PLURAL:$5|dunha entrada|de $5 entradas}} do rexistro de "$3": $4',
-'logentry-delete-revision' => '$1 mudou a visibilidade {{PLURAL:$5|dunha revisión|de $5 revisións}} da páxina "$3": $4',
-'logentry-delete-event-legacy' => '$1 mudou a visibilidade de entradas do rexistro de "$3"',
-'logentry-delete-revision-legacy' => '$1 mudou a visibilidade de revisións da páxina "$3"',
-'logentry-suppress-delete' => '$1 suprimiu a páxina "$3"',
-'logentry-suppress-event' => '$1 mudou de xeito secreto a visibilidade {{PLURAL:$5|dunha entrada|de $5 entradas}} do rexistro de "$3": $4',
-'logentry-suppress-revision' => '$1 mudou de xeito secreto a visibilidade {{PLURAL:$5|dunha revisión|de $5 revisións}} da páxina "$3": $4',
-'logentry-suppress-event-legacy' => '$1 mudou de xeito secreto a visibilidade de entradas do rexistro de "$3"',
-'logentry-suppress-revision-legacy' => '$1 mudou de xeito secreto a visibilidade de revisións da páxina "$3"',
+'logentry-delete-delete' => '$1 {{GENDER:$2|borrou}} a páxina "$3"',
+'logentry-delete-restore' => '$1 {{GENDER:$2|restaurou}} a páxina "$3"',
+'logentry-delete-event' => '$1 {{GENDER:$2|mudou}} a visibilidade {{PLURAL:$5|dunha entrada|de $5 entradas}} do rexistro de $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|mudou}} a visibilidade {{PLURAL:$5|dunha revisión|de $5 revisións}} da páxina "$3": $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|mudou}} a visibilidade de entradas do rexistro de $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|mudou}} a visibilidade de revisións da páxina "$3"',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|suprimiu}} a páxina "$3"',
+'logentry-suppress-event' => '$1 {{GENDER:$2|mudou}} de xeito secreto a visibilidade {{PLURAL:$5|dunha entrada|de $5 entradas}} do rexistro de $3: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2|mudou}} de xeito secreto a visibilidade {{PLURAL:$5|dunha revisión|de $5 revisións}} da páxina "$3": $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|mudou}} de xeito secreto a visibilidade de entradas do rexistro de $3',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|mudou}} de xeito secreto a visibilidade de revisións da páxina "$3"',
'revdelete-content-hid' => 'agochou contidos',
'revdelete-summary-hid' => 'agochou o resumo de edición',
'revdelete-uname-hid' => 'agochou o nome de usuario',
@@ -3984,20 +3956,20 @@ As imaxes móstranse na súa resolución completa; outros tipos de ficheiros in
'revdelete-uname-unhid' => 'descubriu o nome de usuario',
'revdelete-restricted' => 'aplicou restricións aos administradores',
'revdelete-unrestricted' => 'eliminou restricións aos administradores',
-'logentry-move-move' => '$1 moveu a páxina "$3" a "$4"',
-'logentry-move-move-noredirect' => '$1 moveu a páxina "$3" a "$4" sen deixar unha redirección',
-'logentry-move-move_redir' => '$1 moveu a páxina "$3" a "$4" sobre unha redirección',
-'logentry-move-move_redir-noredirect' => '$1 moveu a páxina "$3" a "$4" sobre unha redirección sen deixar unha redirección',
-'logentry-patrol-patrol' => '$1 marcou a revisión $4 da páxina "$3" como patrullada',
-'logentry-patrol-patrol-auto' => '$1 marcou automaticamente a revisión $4 da páxina "$3" como patrullada',
-'logentry-newusers-newusers' => 'Creouse a conta de usuario $1',
-'logentry-newusers-create' => 'Creouse a conta de usuario $1',
-'logentry-newusers-create2' => '$1 creou a conta de usuario $3',
-'logentry-newusers-byemail' => '$1 creou a conta de usuario $3; o contrasinal enviouse por correo electrónico',
-'logentry-newusers-autocreate' => 'A conta de usuario $1 creouse automaticamente',
-'logentry-rights-rights' => '$1 cambiou o grupo ao que pertence $3 de $4 a $5',
-'logentry-rights-rights-legacy' => '$1 cambiou o grupo ao que pertence $3',
-'logentry-rights-autopromote' => '$1 foi promovido automaticamente de $4 a $5',
+'logentry-move-move' => '$1 {{GENDER:$2|moveu}} a páxina "$3" a "$4"',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|moveu}} a páxina "$3" a "$4" sen deixar unha redirección',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|moveu}} a páxina "$3" a "$4" sobre unha redirección',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|moveu}} a páxina "$3" a "$4" sobre unha redirección sen deixar unha redirección',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|marcou}} a revisión $4 da páxina "$3" como patrullada',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|marcou}} automaticamente a revisión $4 da páxina "$3" como patrullada',
+'logentry-newusers-newusers' => 'Creouse a conta de {{GENDER:$2|usuario|usuaria}} $1',
+'logentry-newusers-create' => 'Creouse a conta de {{GENDER:$2|usuario|usuaria}} $1',
+'logentry-newusers-create2' => '$1 {{GENDER:$2|creou}} a conta de usuario $3',
+'logentry-newusers-byemail' => '$1 {{GENDER:$2|creou}} a conta de usuario $3; o contrasinal enviouse por correo electrónico',
+'logentry-newusers-autocreate' => 'A conta de {{GENDER:$2|usuario|usuaria}} $1 creouse automaticamente',
+'logentry-rights-rights' => '$1 {{GENDER:$2|cambiou}} o grupo ao que pertence $3 de $4 a $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|cambiou}} o grupo ao que pertence $3',
+'logentry-rights-autopromote' => '$1 foi {{GENDER:$2|promovido|promovida}} automaticamente de $4 a $5',
'rightsnone' => '(ningún)',
# Feedback
diff --git a/languages/messages/MessagesGrc.php b/languages/messages/MessagesGrc.php
index 6a4316f93b..bd030445d6 100644
--- a/languages/messages/MessagesGrc.php
+++ b/languages/messages/MessagesGrc.php
@@ -1500,7 +1500,7 @@ $1",
'listgrouprights-addgroup-self-all' => 'Î ÏοÏÏιθÎναι á¼ÏάÏÎ±Ï Ïá½°Ï á½Î¼Î¬Î´Î±Ï Ïá¿· λογιÏμῷ á¼Î¼Î¿á¿¦ Ïοῦ ἰδίοÏ
',
'listgrouprights-removegroup-self-all' => 'á¼ÏαιÏεá¿Î½ á¼ÏάÏÎ±Ï Ïá½°Ï á½Î¼Î¬Î´Î±Ï á¼Ïὸ Ïὸν λογιÏμὸν á¼Î¼Î¿á¿¦ Ïοῦ ἰδίοÏ
',
-# E-mail user
+# Email user
'mailnologin' => 'Îá½Î´ÎµÎ¼Î¯Î± διεÏθÏ
νÏÎ¹Ï ÏαÏαλήÏÏοÏ
',
'emailuser' => 'ἨλεκÏÏονικὴν á¼ÏιÏÏολὴν Ïῷδε Ïá¿· ÏÏÏμÎνῳ ÏÎμÏειν',
'emailpage' => 'ΧÏÏÎ¼ÎµÎ½Î¿Ï á¼ Î».-ÏαÏÏ
δÏομείοÏ
',
@@ -2486,7 +2486,7 @@ $1',
'monthsall' => 'á¼
ÏανÏεÏ',
'limitall' => 'á¼
ÏαÏαι',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'á¼ÏιβεβαίÏÏον διεÏθÏ
νÏιν ἠλ-ÏαÏÏ
δÏομείοÏ
',
'confirmemail_send' => 'ΤαÏÏ
δÏομήÏειν κÏδικα á¼ÏιβεβαιÏÏεÏÏ',
'confirmemail_sent' => 'á¼ÏιβεβαίÏÏÎ¹Ï Î´Î¹ÎµÏ
θÏνÏεÏÏ á¼ Î».-ÏαÏÏ
δÏομείοÏ
á¼ÏÏάλη.',
diff --git a/languages/messages/MessagesGsw.php b/languages/messages/MessagesGsw.php
index 904d1d5e4c..e38cb9584c 100644
--- a/languages/messages/MessagesGsw.php
+++ b/languages/messages/MessagesGsw.php
@@ -630,7 +630,7 @@ Wänn s Benutzerkonto us Versäh aaglait woren isch, chasch die Nochricht ignori
'loginlanguagelabel' => 'Sproch: $1',
'suspicious-userlogout' => 'Dyy Versuech di abzmälde isch abbroche wore, wel s uusgsäh het, wie wänn s vun eme bschedigte Browser oder eme Cacheproxy uus gsändet woren isch.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Nit bekannte Fähler mit dr Funktion mail() vu PHP',
'user-mail-no-addy' => 'Es isch versuecht worde e E-Mail ohni Angab vunere E-Mail-Adräss z verschigge.',
@@ -1294,7 +1294,7 @@ Des cha nimmi ruckgängig gmacht wäre.',
'prefs-displaywatchlist' => 'Aazeigoptione',
'prefs-diffs' => 'Versionsverglych',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Siht giltig uus',
'email-address-validity-invalid' => 'S brucht e giltigi Adräss!',
@@ -2057,7 +2057,7 @@ Zuesätzligi Informatione iber einzelni Rächt git s [[{{MediaWiki:Listgrouprigh
'listgrouprights-addgroup-self-all' => 'Cha alli Gruppe zum eigene Benutzerkonto zuefiege',
'listgrouprights-removegroup-self-all' => 'Cha alli Gruppe us em eigene Benutzerkonto useneh',
-# E-mail user
+# Email user
'mailnologin' => 'Du bisch nid aagmäldet oder hesch keis Mail aaggä',
'mailnologintext' => 'Du muesch [[Special:UserLogin|aagmäldet syy]] un e bstätigti E-Mail-Adräss in Dyyne [[Special:Preferences|Yystellige]] aagee ha, fir dass epper anderem es E-Mail chasch schicke.',
'emailuser' => 'Es Mail schrybe',
@@ -3363,7 +3363,7 @@ Andri wäre standardmäÃig nit aazeigt.
'monthsall' => 'alli',
'limitall' => 'alli',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Bstätigung vo Ihre E-Poscht-Adräss',
'confirmemail_noemail' => 'Du hesch in dyne [[Special:Preferences|persönliche Ystellige]] e kei E-Mail-Adress ygää.',
'confirmemail_text' => 'Dermit du di erwyterete Mailfunktione chasch bruuche, muesch du die E-Mail-Adrässe, wo du hesch aaggä, la bestätige. Klick ufe Chnopf unte; das schickt dir es Mail. I däm Mail isch e Link; we du däm Link folgsch, de tuesch dadermit bestätige, das die E-Mail-Adrässe dyni isch.',
diff --git a/languages/messages/MessagesGu.php b/languages/messages/MessagesGu.php
index bc14e93343..4a90c60d09 100644
--- a/languages/messages/MessagesGu.php
+++ b/languages/messages/MessagesGu.php
@@ -179,8 +179,6 @@ $messages = array(
'tog-shownumberswatching' => 'ધà«àª¯àª¾àª¨àª®àª¾àª રાàªàª¤àª¾ સàªà«àª¯à«àª¨à« સàªàªà«àª¯àª¾ બતાવà«',
'tog-oldsig' => 'હાલના હસà«àª¤àª¾àªà«àª·àª°',
'tog-fancysig' => 'હસà«àª¤àª¾àªà«àª·àª°àª¨à« વિàªàª¿àª²àªàª¾àª£ તરà«àªà« àªàªªàª¯à«àª àªàª°à« (સà«àªµàªàª¾àª²àª¿àª¤ àªàª¡à« વàªàª°)',
-'tog-externaleditor' => 'બà«àªà«àª àªàª¡à«àªàª° વાપરà«. (ફàªà«àª¤ àªàªàª¸àªªàª°à«àª માàªà«, તમારા àªàª®à«àªªà«àª¯à«àªàª°àª®àª¾àª સà«àªà«àªàªà«àª¸ બદલવા પડશà«. [//www.mediawiki.org/wiki/Manual:External_editors More information.])',
-'tog-externaldiff' => 'Use external diff by default (for experts only, needs special settings on your computer. [//www.mediawiki.org/wiki/Manual:External_editors More information.])',
'tog-showjumplinks' => "''àªàª¨àª¾ પર àªàª¾àªµ'' àªàª¡à«àª¨à« સàªà«àª°à«àª¯ àªàª°à«.",
'tog-uselivepreview' => 'લાàªàªµ પà«àª°àª¿àªµà«àª¯à« àªà«àª (àªàª¾àªµàª¾àª¸à«àªà«àª°à«àªªà«àª àªàª°à«àª°à«) (પà«àª°àª¾àª¯à«àªà«àª)',
'tog-forceeditsummary' => "àªà«àª°à« 'ફà«àª°àª«àª¾àª° સારાàªàª¶' àªàª®à«àª°àª¤àª¾ પહà«àª²àª¾ મનૠàªà«àª¤àªµà«",
@@ -195,6 +193,7 @@ $messages = array(
'tog-showhiddencats' => 'àªà«àªªà« શà«àª°à«àª£à«àª દરà«àª¶àª¾àªµà«',
'tog-noconvertlink' => 'Disable link title conversion',
'tog-norollbackdiff' => 'રà«àª²àª¬à«àª àªàª°à«àª¯àª¾ પàªà«àª¨àª¾ તફાવતૠàªà«àªªàª¾àªµà«',
+'tog-useeditwarning' => 'સાàªàªµà«àª¯àª¾ વàªàª° àªà« હà«àª પà«àª·à«àª àªà«àª¡à«àª તૠમનૠàªà«àª¤àªµàª£à« àªàªªà«',
'underline-always' => 'હàªàª®à«àª¶àª¾àª',
'underline-never' => 'àªàª¦à« નહિ',
@@ -285,6 +284,7 @@ $messages = array(
'newwindow' => '(નવા પાનામાઠàªà«àª²àª¶à«)',
'cancel' => 'રદ àªàª°à«',
'moredotdotdot' => 'વધારà«...',
+'morenotlisted' => 'વધૠયાદૠàªàª°à«àª²à« નથà«...',
'mypage' => 'પાનà«àª',
'mytalk' => 'àªàª°à«àªàª¾',
'anontalk' => 'ઠIP માàªà«àª¨à«àª àªàª°à«àªàª¾ પાનà«àª',
@@ -518,6 +518,8 @@ $1',
'cannotdelete' => 'ફાàªàª² àªà« પાનà«àª "$1" હàªàª¾àªµà« શàªàª¾àª¯à«àª નથà«.
શàªà«àª¯ àªà« àªà« àª
નà«àª¯ àªà«àªàª પહà«àª²à«àª¥à« હàªàª¾àªµà« દà«àª§à«àª હà«àª¯.',
'cannotdelete-title' => '"$1" પાનà«àª àªàª¾àª¢à« શàªàª¤àª¾ નથà«',
+'delete-hook-aborted' => 'દà«àª° àªàª°àªµàª¾àª¨à«àª હà«àª વડૠરà«àªà« રાàªàªµàª¾àª®àª¾àª àªàªµà«àª¯à«àª.
+તૠàªà«àª àªàª¾àª°àª£ àªàªªàª¤à«àª નથà«.',
'badtitle' => 'àªàª°àª¾àª¬ નામ',
'badtitletext' => 'àªàªªàª¨à«àª àªàªà«àªàª¿àª¤ શà«àª°à«àª·àª àª
માનà«àª¯ àªà«, àªàª¾àª²à« àªà«, àª
થવાતૠàª
યà«àªà«àª¯ રà«àª¤à« àªàªàª¤àª°-àªàª¾àª·àª¿àª¯ àªà« àªàªàª¤àª°-વિàªàª¿ સાથૠàªà«àª¡àª¾àª¯à«àª²à«àª શà«àª°à«àª·àª àªà«.
શàªà«àª¯ àªà« àªà« તà«àª®àª¾àª àªàª àªà« વધૠàªàªµàª¾ àª
àªà«àª·àª° àªà« àªàª¿àª¹à«àª¨à« àªà« àªà« àªà« પાનાનાઠશà«àª°à«àª·àª માàªà« àª
વà«àª§ àªà«.',
@@ -589,7 +591,7 @@ $2',
'gotaccount' => "પહà«àª²à«àª¥à« àªàª¾àª¤à«àª àªà«àª²à«àª²à«àª àªà«? '''$1'''.",
'gotaccountlink' => 'પà«àª°àªµà«àª¶ àªàª°à«',
'userlogin-resetlink' => 'પà«àª¤àª¾àª¨à« પà«àª°àªµà«àª¶ માહિતૠàªà«àª²à« àªàª¯àª¾ àªà«?',
-'createaccountmail' => 'àª-મà«àªàª² દà«àªµàª¾àª°àª¾',
+'createaccountmail' => 'àªàª¾àª®àªàª²àª¾àª àªàª®à«-તà«àª® પાસવરà«àª¡ વાપરૠàª
નૠતà«àª¨à« નà«àªà« àªàªªà«àª² àªàª®à«àª² સરનામા પર મà«àªàª²à«',
'createaccountreason' => 'àªàª¾àª°àª£:',
'badretype' => 'તમૠદાàªàª² àªàª°à«àª² àªà«àªªà«àª¤àª¸àªàªà«àªàª¾ મળતૠàªàªµàª¤à« નથà«.',
'userexists' => 'દાàªàª² àªàª°à«àª²à«àª સàªà«àª¯ નૠનામ વપરાશમાઠàªà«.
@@ -667,7 +669,7 @@ $2',
'loginlanguagelabel' => 'àªàª¾àª·àª¾: $1',
'suspicious-userlogout' => 'લà«àª àªàªàª àªàª°àªµàª¾àª¨à« તમારૠવિનàªàª¤àª¿ પà«àª°à« ન àªàª°à« શàªàª¾àª. àªàª® લાàªà« àªà« àªà« તà«àª¨à« તà«àªàª¿ પામà«àª² બà«àª°àª¾àªàªàª° àªà« પà«àª°à«àªà«àª¸à« દà«àªµàª¾àª°àª¾ મà«àªàª²àª¾àª હતà«.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'PHPનૠમà«àª²() àªàª¾àª®àªà«àª°à«àª®àª¾àª àª
àªà«àªàª¾àª¤ તà«àª°à«àªàª¿',
'user-mail-no-addy' => 'ઠમà«àª² àªàª¡à«àª°àª¸ વàªàª° ઠમà«àª² મà«àªàª²àªµàª¾ પà«àª°àª¯àª¤à«àª¨ àªàª°à«àª².',
@@ -692,7 +694,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'પાસવરà«àª¡ રà«àª¸à«àª àªàª°à«',
-'passwordreset-text' => 'àªàªªàª¨àª¾ ઠમà«àª² àªàª¾àª¤àª¾ નૠમાહિતૠમà«àª³àªµàªµàª¾ માàªà« ઠફà«àª°à«àª® માઠવિàªàª¤à« àªàª°à«.',
+'passwordreset-text' => 'તમારૠપાસવરà«àª¡ બદલવા માàªà« ઠફà«àª°à«àª® પà«àª°à« àªàª°à«.',
'passwordreset-legend' => 'પાસવરà«àª¡ રà«àª¸à«àª àªàª°à«',
'passwordreset-disabled' => 'ઠવિàªà« પર પાસવરà«àª¡ રà«àª¸à«àª àªàª°àªµàª¾ પર પà«àª°àª¤àª¿àª¬àªàª§ àªà«.',
'passwordreset-pretext' => '{{PLURAL: $1| | àªàª નà«àªà« માહિતà«àª¨àª¾ àªà«àªàª¡àª¾àª દાàªàª²}}',
@@ -716,8 +718,8 @@ $2
{{PLURAL:$3|ઠàªàª¾àª®àªàª²àª¾àª પાસવરà«àª¡|ઠબધા àªàª¾àª®àªàª²àª¾àª પાસવરà«àª¡}} {{PLURAL:$5|àªàª દિવસ|$5 દિવસ}} માઠનષà«àª થઠàªàª¶à«. તમારૠàª
તà«àª¯àª¾àª°à« ઠàªàª¾àª¤à«àª àªà«àª²à«àª¨à« નવૠપાસવરà«àª¡ સà«àª àªàª°à« લà«àªµà« àªà«àªàª .àªà« àªà«àª બà«àªàª¾ ઠઠરàªà«àªàª¤ àªàª°à« હà«àª¯, àª
થવા àªà« તમનૠપà«àª¤àª¾àª¨à« àª
સલ પાસવરà«àª¡ યાદ હà«àª¯, àª
નૠતà«àª¨à« બદલવા નથૠમાàªàª¤àª¾, તૠઠસàªàª¦à«àª¶àª¾àª¨à« àªàª¤à« àªàª°à«àª¨à« પà«àª¤àª¾àª¨àª¾ àª
સલ પાસવરà«àª¡ નૠવાપરૠશàªà« àªà«..',
'passwordreset-emailelement' => 'વપરાશàªàª°à«àª¤àª¾ નામ: $1
àªàª¾àª®àªàª²àª¾àª પાસવરà«àª¡: $2',
-'passwordreset-emailsent' => 'àªàª સà«àª®à«àª¤àª¿àªªàª¤à«àª° ઠમà«àª² મà«àªàª²àªµàª¾àª®àª¾àª àªàªµà«àª¯à« àªà«.',
-'passwordreset-emailsent-capture' => 'àªàª સà«àª®à«àª¤àª¿àªªàª¤à«àª° ઠમà«àª² મà«àªàª²àªµàª¾àª®àª¾àª àªàªµà«àª¯à« àªà«, àªà« ઠપà«àª°àª®àª¾àª£à« àªà«.',
+'passwordreset-emailsent' => 'પાસવરà«àª¡ બદલવાનૠàªàª®à«àª² મà«àªàª²àªµàª¾àª®àª¾àª àªàªµà«àª¯à« àªà«.',
+'passwordreset-emailsent-capture' => 'પાસવરà«àª¡ બદલવાનૠàªàª®à«àª² મà«àªàª²àªµàª¾àª®àª¾àª àªàªµà«àª¯à« àªà«, àªà« નà«àªà« પà«àª°àª®àª¾àª£à« àªà«.',
'passwordreset-emailerror-capture' => 'àªàª સà«àª®à«àª¤àª¿àªªàª¤à«àª° ઠમà«àª² બનાવવા માઠàªàªµà«àª¯à« àªà«, àªà« ઠપà«àª°àª®àª¾àª£à« àªà«, પરàªàª¤à« તૠયà«àªàª° નૠમà«àªàª²àªµàª¾ માઠનિષà«àª«àª³ થયૠàªà«: $1',
# Special:ChangeEmail
@@ -935,6 +937,8 @@ $2
તૠપહà«àª²à«àª¥à« હાàªàª° àªà«.',
'defaultmessagetext' => 'મà«àª³àªà«àª¤ સàªàª¦à«àª¶ લàªàª¾àª£',
'invalid-content-data' => 'àª
યà«àªà«àª¯ વિàªàª¤ માહિતà«',
+'editwarning-warning' => 'ઠપાનà«àª àªà«àª¡à« દà«àª¶à« તૠતમારા ફà«àª°àª«àª¾àª°à« સàªàªµàª¾àª¶à« નહà«àª.
+àªà« તમૠપà«àª°àªµà«àª¶ àªàª°à«àª²à« હà«àª¯ તૠતમૠઠàªà«àª¤àªµàª£à«àª¨à« તમારૠપસàªàª¦àª¨àª¾ "ફà«àª°àª«àª¾àª°" વિàªàª¾àªàª¨àª¾ વિàªàª²à«àªªà« બદલà«àª¨à« બàªàª§ àªàª°à« શàªà« àªà«.',
# Content models
'content-model-wikitext' => 'વિàªàª¿àª²àªàª¾àª£',
@@ -1190,7 +1194,7 @@ $1",
'search-interwiki-default' => '$1 પરà«àª£àª¾àª®à«:',
'search-interwiki-more' => '(વધà«)',
'search-relatedarticle' => 'શà«àª§ સàªàª¬àªàª§àª¿àª¤',
-'mwsuggest-disable' => 'AJAX સà«àªàª¾àªµà« નિષà«àªà«àª°à«àª¯ àªàª°à«',
+'mwsuggest-disable' => 'શà«àª§ સà«àªàª¾àªµà« નિષà«àªà«àª°à«àª¯ àªàª°à«',
'searcheverything-enable' => 'નામસà«àª¥àª³à«àª®àª¾àª શà«àª§à«:',
'searchrelated' => 'શà«àª§ સàªàª¬àªàª§àª¿àª¤',
'searchall' => 'બધા',
@@ -1212,15 +1216,7 @@ $1",
'searchdisabled' => "{{SITENAME}} àªàªªàª° શà«àª§ બàªàª§ àªàª°à« દà«àªµàª¾àª®àª¾àª àªàªµà« àªà«.
તà«àª¯àª¾àª સà«àª§à« તમૠàªà«àªàª² દà«àªµàª¾àª°àª¾ શà«àª§ àªàª°à« શàªà«.
'''નà«àªàª§àª'''{{SITENAME}}નાઠતà«àª®àª¨àª¾ (àªà«àªàª²àª¨àª¾) àªàª¨à«àª¡à«àªà«àª¸ àªà«àª¨àª¾ હà«àª શàªà«.",
-
-# Quickbar
-'qbsettings' => 'શà«àªà«àª°àªªàªà«àª',
-'qbsettings-none' => 'àªà«àªàªªàª£ નહà«àª',
-'qbsettings-fixedleft' => 'àª
àªàª³ ડાબà«',
-'qbsettings-fixedright' => 'àª
àªàª³ àªàª®àª£à«',
-'qbsettings-floatingleft' => 'àªàª²àª¿àª¤ ડાબà«',
-'qbsettings-floatingright' => 'àªàª²àª¿àª¤ àªàª®àª£à«',
-'qbsettings-directionality' => 'નિશà«àªàª¿àª¤, તમારૠàªàª¾àª·àª¾ સà«àªà«àª°àª¿àªªà«àª directionality પર àªàª§àª¾àª° રાàªà«àª¨à«',
+'search-error' => 'શà«àª§ àªàª°àª¤à« વàªàª¤à« àªà«àª·àª¤àª¿ àªàªµà«: $1',
# Preferences page
'preferences' => 'પસàªàª¦',
@@ -1341,7 +1337,7 @@ HTML નાàªà«àª àªàªàª¾àª¸à«',
'prefs-displaywatchlist' => 'પà«àª°àª¦àª°à«àª¶àª¨ વિàªàª²à«àªªà«',
'prefs-diffs' => 'ફરàª',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'àª-મà«àª² યà«àªà«àª¯ લાàªà« àªà«.',
'email-address-validity-invalid' => 'પà«àª°àª®àª¾àª£àªà«àª¤ શà«àª²àª¿àª®àª¾àª àª-મà«àª² àªàª¡à«àª°à«àª¸ લàªà«',
@@ -1764,7 +1760,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization. àªà«àª',
'http-read-error' => 'HTTP વાàªàª¨ તà«àª°à«àªàª¿.',
'http-timed-out' => ' HTTP àª
રàªà« àªàª¾àª²àª¾àª¤àª¿àª¤ થઠàªàª.',
'http-curl-error' => 'URL: $1 àªà«àªàªà« લાવવામાઠતà«àª°à«àªàª¿',
-'http-host-unreachable' => 'URL સà«àª§à« ન પહà«àªàªà« શàªàª¾àª¯à«àª.',
'http-bad-status' => 'HTTP àª
રàªà« વàªàª¤à« àªà«àª àª
ડàªàª£ àªàªµà« : $1 $2',
# Some likely curl errors. More could be added from
@@ -1833,6 +1828,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization. àªà«àª',
'uploadnewversion-linktext' => 'ઠફાàªàª²àª¨à« નવૠàªàªµà«àª¤à«àª¤àª¿ àªàª¢àª¾àªµà«',
'shared-repo-from' => '$1 થà«',
'shared-repo' => 'સાàªàªà« àªàªàª¡àª¾àª°',
+'upload-disallowed-here' => 'તમૠઠફાàªàª² àªàªªàª° લàªà« શàªàª¤àª¾ નથà«.',
# File reversion
'filerevert' => '$1 હતà«àª તà«àªµà«àª àªàª°à«',
@@ -1918,6 +1914,11 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization. àªà«àª',
તà«àª વધૠયà«àªà«àª¯ પાનાઠસાથૠàªà«àª¡àª¾àª¯à«àª²àª¾ હà«àªµàª¾ àªà«àªàª.
પાનાનૠસàªàª¦àª¿àªà«àª§ વાàªà«àª¯à« વાળà«àª પાનà«àª તà«àª¯àª¾àª°à« àªàª¹à« શàªàª¾àª¯ àªà«àª¯àª¾àª°à« તૠ[[MediaWiki:Disambiguationspage]] નામના માળàªàª¾ સાથૠàªà«àª¡àª¾àª¯à«àª²à«àª હà«àª¯.",
+'pageswithprop' => 'પાનાઠàªà«àª£àª§àª°à«àª® સાથà«àª¨àª¾àª પાનાàªàª',
+'pageswithprop-legend' => 'પાનાઠàªà«àª£àª§àª°à«àª® સાથà«àª¨àª¾àª પાનાàªàª',
+'pageswithprop-prop' => 'àªà«àª£àª§àª°à«àª® નામ:',
+'pageswithprop-submit' => 'àªàª¾àª',
+
'doubleredirects' => 'બમણà«àª દિશાનિરà«àª¦à«àª¶àª¨',
'doubleredirectstext' => 'ઠપાનà«àª દિશા નિરà«àª¦à«àª¶àª¿àª¤ પાના પર થયà«àª²àª¾ દિશા નિરà«àª¦à«àª¶àª¿àª¤ પાનાનૠયાદિ બતાવૠàªà«.
દરà«àª લિàªà«àª®àª¾àª પાના પà«àª°àª¥àª® àª
નૠદà«àªµà«àª¤à«àª¯ દિશા નિરà«àª¦à«àª¶àª¨ àªà«àª¡à« બતાવૠàªà«, તૠસિવાય દà«àªµà«àª¤à«àª¯ દિશા નિરà«àª¦à«àª¶àª¨àª¨à«àª લàªà«àª·à«àª¯ પણ બતાવૠàªà« àªà« મà«àªà« àªàª¾àªà« મà«àª³ પાનà«àª હà«àª શàªà« àªà«à«¢ àªà«àª¨àª¾ પર પà«àª°àª¥àª® દિશા નિરà«àª¦à«àª¶àª¨ લàªà«àª·àª¿àª¤ àªà«. Crossed out લિàªà«àª નૠàªàª¤à«àª¤àª° મà«àª³àªµàª¾àª¯à« àªà«.',
@@ -2079,15 +2080,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization. àªà«àª',
'listusers-noresult' => 'àªà«àª સàªà«àª¯ ન મળà«àª¯à«',
'listusers-blocked' => '(પà«àª°àª¤àª¿àª¬àªàª§àª¿àª¤)',
-# Special:ActiveUsers
-'activeusers' => 'સàªà«àª°àª¿àª¯ સàªà«àª¯à«àª¨à« યાદà«',
-'activeusers-intro' => 'àªà«àª²à«àª²àª¾ $1 {{PLURAL:$1|દિવસ|દિવસà«}}માઠàªà« સàªà«àª¯à«àª àªàªàªàª યà«àªàª¦àª¾àª¨ àªàª°à«àª¯à«àª હà«àª¯ તà«àª®àª¨à« યાદà«.',
-'activeusers-count' => '$1 {{PLURAL:$1|ફà«àª°àª«àª¾àª°|ફà«àª°àª«àª¾àª°à«}} àªà«àª²à«àª²àª¾ {{PLURAL:$3|દિવસ |$3 દિવસૠ}}માàª',
-'activeusers-from' => 'àªàª¨àª¾àª¥à« શરૠથતા સàªà«àª¯à« દરà«àª¶àª¾àªµà«:',
-'activeusers-hidebots' => 'બà«àªàª¨à« àªà«àªªàª¾àªµà«',
-'activeusers-hidesysops' => 'પà«àª°àª¬àªàª§àªà« àªà«àªªàª¾àªµà«',
-'activeusers-noresult' => 'àªà«àª સàªà«àª°à«àª¯ સàªà«àª¯ ન મળà«àª¯à«',
-
# Special:ListGroupRights
'listgrouprights' => 'સàªà«àª¯ àªà«àª¥ ના હàªà«àªà«',
'listgrouprights-summary' => 'નà«àªà« ઠવિàªàª¿ પર વà«àª¯àª¾àªà«àª¯àª¾àª¯àª¿àª¤ સàªà«àª¯ àªà«àª¥à«àª¨à« યાદà«, તà«àª®àª¨à« સાથૠસàªàªàª³àª¾àª¯à«àª²àª¾ હàªà«àªà« સાથૠàªàªªà« àªà«.
@@ -2107,7 +2099,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization. àªà«àª',
'listgrouprights-addgroup-self-all' => 'દરà«àª àªà«àª¥àª¨à« તà«àª®àª¨àª¾ પà«àª¤àª¾àª¨àª¾ àªàª¾àª¤àª¾ માઠàªàª®à«àª°à«',
'listgrouprights-removegroup-self-all' => 'બધા àªà«àª¥àª¨à« તà«àª®àª¨àª¾ પà«àª¤àª¾àª¨àª¾ àªàª¾àª¤àª¾àª®àª¾àªàª¥à« હàªàª¾àªµà«',
-# E-mail user
+# Email user
'mailnologin' => 'મà«àª³àªµàª¨àª¾àª°àª¨à«àª સરનામà«àª નથà«',
'mailnologintext' => 'àª
નà«àª¯ સàªà«àª¯àª¨à« àª-મà«àª² મà«àªàª²àªµàª¾ માàªà« તમૠ[[Special:UserLogin|logged in]] પà«àª°àªµà«àª¶ àªàª°à«àª² હà«àªµà« àªà«àªàª àª
નૠતમારા[[Special:Preferences|preferences]] વિàªàª²à«àªªà«àª®àª¾àª તમારા àª-મà«àª² સરનામાનૠપà«àª·à«àªàª¿ થયà«àª²à« હà«àªµà« àªà«àªàª',
'emailuser' => 'સàªà«àª¯àª¨à« àª-મà«àª² àªàª°à«',
@@ -2145,7 +2137,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization. àªà«àª',
'usermessage-editor' => 'તàªàª¤à«àª° સàªàª¦à«àª¶àª¾àª',
# Watchlist
-'watchlist' => 'મારૠધà«àª¯àª¾àª¨àª¸à«àªà«',
+'watchlist' => 'ધà«àª¯àª¾àª¨àª¸à«àªà«',
'mywatchlist' => 'ધà«àª¯àª¾àª¨àª¸à«àªàª¿',
'watchlistfor2' => 'ધà«àª¯àª¾àª¨ સà«àªàª¿ $1 $2',
'nowatchlist' => 'તમારૠધà«àª¯àª¾àª¨ સà«àªàª¿ àªàª¾àª²à« àªà«',
@@ -2300,6 +2292,7 @@ Deleting it may disrupt database operations of {{SITENAME}};',
'prot_1movedto2' => '[[$1]]નà«àª નામ બદલà«àª¨à« [[$2]] àªàª°àªµàª¾àª®àª¾àª àªàªµà«àª¯à«àª àªà«.',
'protect-badnamespace-title' => 'સàªàª°àªà«àª·àª¿àª¤ ન àªàª°à« શàªàª¾àª¤à«àª નામસà«àª¥àª³',
'protect-badnamespace-text' => 'ઠનામસà«àª¥àª³àª®àª¾àª પાના સà«àª°àªà«àª·àª¿àª¤ àªàª°à« શàªàª¾àª¤àª¾ નથà«.',
+'protect-norestrictiontypes-title' => 'àª
સà«àª°àªà«àª·àª¿àª¤ પાનà«àª',
'protect-legend' => 'સàªàª°àªà«àª·àª£ બહાલૠàªàªªà«',
'protectcomment' => 'àªàª¾àª°àª£:',
'protectexpiry' => 'સમાપà«àª¤àª¿:',
@@ -2317,9 +2310,9 @@ Deleting it may disrupt database operations of {{SITENAME}};',
તમૠઠપાનાàªàª¨à«àª સàªàª°àªà«àª·àª£ સà«àª¤àª° બદલૠશàªà« àªà«, પરàªàª¤à« તà«àª¨à« àª
સર ધà«àª§àª¾àªàª¾àª° સàªàª°àªà«àª·àª£ પર પડવૠàªà«àªàª નહà«àª.',
'protect-default' => 'બધા સàªà«àª¯à«àª¨à« પરવાનàªà«',
-'protect-fallback' => '"$1" પરવાનàªà« àªàª°à«àª°à«',
-'protect-level-autoconfirmed' => 'નવા àª
નૠનહૠનà«àªàª§àª¾àª¯à«àª²àª¾ સàªà«àª¯à« પર પà«àª°àª¤àª¿àª¬àªàª§',
-'protect-level-sysop' => 'માતà«àª° પà«àª°àª¬àªàª§àªà«',
+'protect-fallback' => 'માતà«àª° "$1" પરવાનàªà« સાથà«àª¨àª¾ સàªà«àª¯à«àª¨à« માનà«àª¯ રાàªà«',
+'protect-level-autoconfirmed' => 'માતà«àª° àªàªªàª®à«àª³à« àªàª¾àª¤àª°à« થયà«àª²àª¾ સàªà«àª¯à«àª¨à« માનà«àª¯ રાàªà«',
+'protect-level-sysop' => 'માતà«àª° પà«àª°àª¬àªàª§àªà«àª¨à« માનà«àª¯ રાàªà«',
'protect-summary-cascade' => 'ધà«àª§àª¾àªàª¾àª°',
'protect-expiring' => '$1 (UTC) ઠસમાપà«àª¤ થાય àªà«',
'protect-expiring-local' => '$1ના નિવà«àª¤à«àª¤ થશà«',
@@ -2930,12 +2923,19 @@ $1',
'pageinfo-title' => ' $1 પાના નૠમાહિતૠનૠમથાડà«',
'pageinfo-header-basic' => 'સામાનà«àª¯ માહિતà«',
'pageinfo-header-edits' => 'àªàª¤àª¿àª¹àª¾àª¸ સàªàªªàª¾àª¦àª¨',
+'pageinfo-header-restrictions' => 'પાનાàªàª¨à« સà«àª°àªà«àª·àª¾',
'pageinfo-header-properties' => 'પાનાàªàª¨àª¾ àªà«àª£àª§àª°à«àª®à«',
'pageinfo-display-title' => 'દà«àªàª¾àªµ શિરà«àª·àª',
+'pageinfo-default-sort' => 'મà«àª³àªà«àª¤ àªà«àª વણૠàªàª³',
'pageinfo-length' => 'પà«àª·à«àª નૠલàªàª¬àª¾àª (બાàªàªàª®àª¾àª)',
+'pageinfo-article-id' => 'પાનાઠàªàª³àª',
+'pageinfo-language' => 'પાનાàªàª¨à« વિàªàª¤àª¨à« àªàª¾àª·àª¾',
'pageinfo-robot-policy' => 'શà«àª§ àªàª¨à«àªàª¿àª¨ સà«àª¥àª¿àª¤àª¿',
+'pageinfo-robot-index' => 'àª
નà«àªà«àª°àª®àª¿àª¯',
+'pageinfo-robot-noindex' => 'àª
નà«àªà«àª°àª®àª¿àª¯ નહà«',
'pageinfo-views' => 'àªà«àª¨àª¾àª°àª¾àª¨à« સàªàªà«àª¯àª¾',
'pageinfo-watchers' => 'પાના નà«àª°à«àªà«àª·àªà«àª¨à« સàªàªà«àª¯àª¾',
+'pageinfo-subpages-name' => 'ઠપાનાàªàª¨à«àª àªàªªàªªàª¾àª¨à«àª',
'pageinfo-firstuser' => 'પà«àª·à«àª સરà«àªàª',
'pageinfo-firsttime' => 'પà«àª·à«àª સરà«àªàª¨àª¨à« તારà«àª',
'pageinfo-lastuser' => 'àªà«àª²à«àª²à« ફà«àª°àª«àª¾àª° àªàª°àª¨àª¾àª°',
@@ -2947,6 +2947,10 @@ $1',
'pageinfo-redirectsto-info' => 'માહિતà«',
'pageinfo-contentpage-yes' => 'હા',
'pageinfo-protect-cascading-yes' => 'હા',
+'pageinfo-category-info' => 'શà«àª°à«àª£à« માહિતà«',
+'pageinfo-category-pages' => 'પાનાàªàªàª¨à« સàªàªà«àª¯àª¾',
+'pageinfo-category-subcats' => 'àªàªªàª¶à«àª°à«àª£à«àªàª¨à« સàªàªà«àª¯àª¾',
+'pageinfo-category-files' => 'ફાàªàª²à«àª¸àª¨à« સàªàªà«àª¯àª¾',
# Patrolling
'markaspatrolleddiff' => 'નિરà«àªà«àª·à«àª¤ àª
àªàªàª¿àª¤ àªàª°à«',
@@ -3447,7 +3451,7 @@ $1',
'monthsall' => 'બધા',
'limitall' => 'બધા',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'તમારા àª-મà«àªàª² સરનામાનૠપà«àª·à«àªàª¿ àªàª°à«',
'confirmemail_noemail' => 'તમારા [[Special:Preferences|user preferences]] માઠવà«àª§ àª-મà«àª² સરનામà«àª નથà«.',
'confirmemail_text' => '{{SITENAME}} માઠતમારા àª-મà«àª² સરનામાનૠપà«àª·à«àªàª¿ થયà«àª²à« હà«àªµà« àªàª°à«àª°à« àªà«.
@@ -3666,7 +3670,7 @@ $5
'specialpages-group-highuse' => 'વધૠવપરાશ ધરાવતા પાના',
'specialpages-group-pages' => 'પાનાનૠયાદà«àª',
'specialpages-group-pagetools' => 'પાના સાધનà«',
-'specialpages-group-wiki' => 'વિàªàª¿ માહિતà«àª¸àªàª àª
નૠસાધનà«',
+'specialpages-group-wiki' => 'માહિતૠàª
નૠસાધનà«',
'specialpages-group-redirects' => 'àªàª¾àª¸ પાના પરના સમà«àª¹ દિશાનિરà«àª¦à«àª¶àª¨',
'specialpages-group-spam' => 'સà«àªªà«àª® સાધનà«',
@@ -3761,10 +3765,10 @@ $5
'logentry-move-move_redir-noredirect' => '$1ઠદિશાનિરà«àª¦à«àª¶àª¨ àªàª°à«àª¨à« પાના $3નૠ$4 પર વાળà«àª¯à«àª પણ પાàªàª³ દિશાનિરà«àª¦à«àª¶àª¨ àªà«àª¡à«àª¯à«àª નહà«',
'logentry-patrol-patrol' => '$1 àªàªµà«àª¤à«àª¤àª¿ àªàª¿àª¹à«àª¨àª¿àª¤ થયà«àª² પાનાઠ$4 $3 àªà«àªà« àªàª°àªµàª¾ ફરવા નà«àªàª³àªµà«àª',
'logentry-patrol-patrol-auto' => '$1 àªàªªà«àªàªª àªàª¿àª¹à«àª¨àª¿àª¤ àªà«àªà« પહà«àª°à« àªàª°àªµàª¾ લાàªà«àª¯àª¾ àªàªµà«àª¤à«àª¤àª¿ પાનà«àª $4 $3',
-'logentry-newusers-newusers' => 'સàªà«àª¯ àªàª¾àª¤à«àª $1 બનાવવામાઠàªàªµà«àª¯à«àª',
-'logentry-newusers-create' => 'સàªà«àª¯ àªàª¾àª¤à«àª $1 બનાવવામાઠàªàªµà«àª¯à«àª',
-'logentry-newusers-create2' => 'સàªà«àª¯ àªàª¾àª¤à«àª $3 $1 વડૠબનાવવામાઠàªàªµà«àª¯à«àª',
-'logentry-newusers-autocreate' => 'àªàªàª¾àªàª¨à«àª $1 બનાવનાર àªàªªà«àªàªª',
+'logentry-newusers-newusers' => 'સàªà«àª¯ àªàª¾àª¤à«àª $1 {{GENDER:$2|બનાવવામાઠàªàªµà«àª¯à«àª}}',
+'logentry-newusers-create' => 'સàªà«àª¯ àªàª¾àª¤à«àª $1 {{GENDER:$2|બનાવવામાઠàªàªµà«àª¯à«àª}}',
+'logentry-newusers-create2' => 'સàªà«àª¯ àªàª¾àª¤à«àª $3 $1 વડૠ{{GENDER:$2|બનાવવામાઠàªàªµà«àª¯à«àª હતà«àª}}',
+'logentry-newusers-autocreate' => 'વપરાશàªàª°à«àª¤àª¾ àªàª¾àª¤à«àª $1 àªàªªàª®à«àª³à« {{GENDER:$2|બનાવવામાઠàªàªµà«àª¯à«àª હતà«àª}}',
'rightsnone' => '(àªàªàª નહà«)',
# Feedback
diff --git a/languages/messages/MessagesHak.php b/languages/messages/MessagesHak.php
index d66885cb00..1031e4d857 100644
--- a/languages/messages/MessagesHak.php
+++ b/languages/messages/MessagesHak.php
@@ -1008,7 +1008,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
# Special:ListGroupRights
'listgrouprights-members' => '(sá¹³Ìn-yèn chhîn-tân)',
-# E-mail user
+# Email user
'mailnologin' => 'Mò email thi-tiám',
'mailnologintext' => 'Ngì pit-sî siên [[Special:UserLogin|tên-ngiÌp]] pin-chhai [[Special:Preferences|chhâm-su sat-chá¹³]] chûng yû yit-ke yû-háu ke e-mail thi-tiám chhòi-nèn email khì-thâ yung-fu.',
'emailuser' => 'Email ke-yung-fu',
@@ -1574,7 +1574,7 @@ yèn-heu thùng yit-hòng heu-fông ke lièn-chiap chiông-voi pûn sṳ-vì li-
'namespacesall' => 'Chhiòn-phu',
'monthsall' => 'chhiòn-phu',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Khok-ngin email thi-tiám',
'confirmemail_noemail' => 'Ngì mò-yû chhai ngì-ke [[Special:Preferences|yung-fu sat-thin]] sû-ngiÌp yit-ke yû-háu ke email thi-tiám.',
'confirmemail_text' => 'Chhá¹³Ì mióng-chham yêu-khiù ngì chhai sá¹³Ì-yung sin-siông kûng-nèn chá¹³Ì-chhièn ngiam-chá¹³n ngì-ke sin-siông thi-tiám. Tiám-kit yî-ha on-néu chhá¹³Ìt-hiong ngì-ke sin-siông fat-sung yit-fûng khok-ngin sin-siông. Ke-sin-siông pâu-hà m yû yit-hòng meÌt-meÌt lièn-kiet; chhiáng chhai ngì-ke hi-khà chûng kâ-chai chhá¹³Ì lièn-kiet yî khok-ngin ngì-ke sin-siông thi-tiám he yû-háu ke.',
diff --git a/languages/messages/MessagesHe.php b/languages/messages/MessagesHe.php
index 5d9db9688a..0e113aabd9 100644
--- a/languages/messages/MessagesHe.php
+++ b/languages/messages/MessagesHe.php
@@ -381,8 +381,6 @@ $messages = array(
'tog-shownumberswatching' => '×צ×ת ×ספר ××שת×ש×× ××¢×ק××× ×××¨× ×××£',
'tog-oldsig' => '××ת××× ×ק×××ת:',
'tog-fancysig' => 'פ×ר×ש ××ת××× ×ק×× ×××§× (××× ×§×ש×ר ×××××××)',
-'tog-externaleditor' => 'ש×××ש ××¢××¨× ××צ×× × ××ר×רת ×××× (××שת×ש×× ×××××× ××××, ××רש ×××ר×ת ××××××ת ×××ש×. [//www.mediawiki.org/wiki/Manual:External_editors ×××××¢ × ×סף.])',
-'tog-externaldiff' => 'ש×××ש ×ת××× ×ª ×ש×××ת ××רס××ת ×××צ×× ×ת ××ר×רת ×××× (××שת×ש×× ×××××× ××××, ××רש ×××ר×ת ××××××ת ×××ש×. [//www.mediawiki.org/wiki/Manual:External_editors ×××××¢ × ×סף.])',
'tog-showjumplinks' => '×צ×ת ק×ש××¨× × ××ש×ת ×ס×× "קפ××¥ ××"',
'tog-uselivepreview' => 'ש×××ש ×תצ××× ×ק×××× ××××¨× (×ר×ש JavaScript) (× ×ס××× ×)',
'tog-forceeditsummary' => '×צ×ת ××××¨× ×עת ××× ×¡×ª תקצ×ר ער××× ×¨×ק',
@@ -397,6 +395,7 @@ $messages = array(
'tog-showhiddencats' => '×צ×ת ק×××ר××ת ××סתר×ת',
'tog-noconvertlink' => '××××× ××רת ק×ש×ר×× ×××תר×ת',
'tog-norollbackdiff' => '×ש××ת ××××××× ××× ××רס××ת ×××ר ××צ××¢ ש×××ר',
+'tog-useeditwarning' => '×צ×ת ××××¨× ×עת ×¢×××ת ××£ ער××× ×¢× ×©×× ×××× ×©××¨× × ×©×ר×',
'underline-always' => 'ת×××',
'underline-never' => '××¢××× ××',
@@ -832,14 +831,14 @@ $2',
×¢×××× ××××× ×¡ ××תר ×××©× ×ת ×ת ס×ס×ת×× ××ק×× ××פשר×. ×× ××ש×× ××ר ××קש ס×ס×× ×××©× ×× ×× ×× × ×××¨×ª× ×ס×ס×ת××
×××× ×× ×¨×צ×× ×¢×× ××©× ×ת ××ת×, ××פשר×ת×× ××תע×× ×××××¢× ×× ××××ש×× ××שת×ש ×ס×ס×ת×× ×××©× ×.',
'noemail' => '×× ×¨×©××× ×ת××ת ×××ר ××ק×ר×× × ×¢××ר ××שת×ש "$1".',
-'noemailcreate' => '×¢×××× ×ספק ×ת××ת ×××ר ××ק×ר×× × ×ª×§×× ×',
+'noemailcreate' => '×¢×××× ×ספק ×ת××ת ×××ר ××ק×ר×× × ×ª×§×× ×.',
'passwordsent' => 'ס×ס×× ×××©× × ×©××× ××ת××ת ××××ר ×××ק×ר×× × ×רש××× ×¢××ר "$1".
×× × ×××× ×¡× ×××¨× ××תר ×××¨× ×©×ª×§××× ××ת×.',
'blocked-mailpassword' => '×ת××ת ×Ö¾IP ש××× ×ס××× ×ער×××, ××פ××× ××× ×× ××רש×× ××שת×ש ××פשר×ת ש×××ר ×ס×ס×× ××× ××× ××¢ × ×צ×× ××¨×¢× ×©× ×ת××× ×.',
'eauthentsent' => '×××"× ××××ת × ×©×× ××ת××ת ××××"× ×©×§×עת.
××¤× × ×©×××¨× ×××"× ××ר×× ××ש××× ××ש××× ×××, ×××× ×¢××× ×פע×× ××¤× ×××ר××ת ××××"×, ××× ××שר ש××ש××× ××× ×©××× ××.',
-'throttled-mailpassword' => '××ר × ×¢×©× ×©×××ש ××פשר×ת ש×××ר ×ס×ס×× ×{{PLURAL:$1|×©×¢× ×××ר×× ×|שעת××× ×××ר×× ×ת|Ö¾$1 ×שע×ת ×××ר×× ×ת}}.
-××× ××× ××¢ × ×צ×× ×רע×, ×××× ×××ש×× ×¨×§ ×××ר ××× ××× ××× {{PLURAL:$1|שע×|שעת×××|$1 שע×ת}}.',
+'throttled-mailpassword' => '××ר × ×©×× ×××"× ×××פ×ס ×ס×ס×× ×{{PLURAL:$1|×©×¢× ×××ר×× ×|שעת××× ×××ר×× ×ת|Ö¾$1 ×שע×ת ×××ר×× ×ת}}.
+××× ××× ××¢ × ×צ×× ×רע×, ×××× ×××ש×× ×¨×§ ×××"× ××× ××× ××× {{PLURAL:$1|שע×|שעת×××|$1 שע×ת}}.',
'mailerror' => 'ש×××× ×ש×××ת ×××ר: $1',
'acct_creation_throttle_hit' => '××קר×× ××תר ×× ××¨× ×ת××ת ×Ö¾IP ש××× ××ר ××¦×¨× {{PLURAL:$1|×ש××× ×××|$1 ×ש××× ×ת}} ×××× ×××ר××. ××× ××קס×××× ×××תר ×תק××¤× ××.
×פ×××, ××קר×× ××¨× ×ת××ת ×Ö¾IP ××× ×× ×××××× ××צ×ר ×ש××× ×ת × ×ספ×× ×ר××¢ ××.',
@@ -891,7 +890,7 @@ $2',
# Special:PasswordReset
'passwordreset' => '××פ×ס ס×ס××',
-'passwordreset-text' => '×××× ××פס ×× ××× ×ק×× ×××ר ××ק×ר×× × ××× ×ª×××רת ×©× ×¤×¨×× ××ש×××.',
+'passwordreset-text' => '×××× ××פס ×× ××× ××פס ×ת ×ס×ס××.',
'passwordreset-legend' => '××פ×ס ס×ס××',
'passwordreset-disabled' => '××פ××¡× ×¡×ס×× ××××× ××תר ×××§× ××.',
'passwordreset-pretext' => '{{PLURAL:$1||×ק×××× ××× ×פר××× ×××××¢ ××××}}',
@@ -901,8 +900,8 @@ $2',
'passwordreset-capture-help' => '×× ×ª×¡×× × ×ª××× ××, ××××ר ×××ק×ר×× × (××× ×¢× ×ס×ס×× ×××× ×ת) ×××¦× ××× ××ק××× ×ש××××ª× ××שת×ש.',
'passwordreset-email' => '×ת××ת ×××"×:',
'passwordreset-emailtitle' => 'פר×× ×ש××× ×{{grammar:ת××××ת|{{SITENAME}}}}',
-'passwordreset-emailtext-ip' => '××ש×× (××× ×× ×¨×× ×ת×, ××ת××ת ×Ö¾IP ×ספר $1) ××קש ת×××רת ×©× ×¤×¨××
-××ש××× ×©××× ×{{grammar:ת××××ת|{{SITENAME}}}} ($4). {{PLURAL:$3|×ש××× ××שת×ש ×××|×ש××× ×ת ××שת×ש ×××××}}
+'passwordreset-emailtext-ip' => '××ש×× (××× ×× ×¨×× ×ת×, ××ת××ת ×Ö¾IP ×ספר $1) ××קש ××פ×ס ש×
+×ס×ס×× ×©××× ×{{grammar:ת××××ת|{{SITENAME}}}} ($4). {{PLURAL:$3|×ש××× ××שת×ש ×××|×ש××× ×ת ××שת×ש ×××××}}
ש××××× ××ת××ת ××××ר ×××ק×ר×× × ×××:
$2
@@ -911,9 +910,8 @@ $2
×¢×××× ××××× ×¡ ×××××ר ס×ס×× ×××©× ×¢×ש××. ×× ××ש×× ××ר ××צע ××§×©× ××, ×× ×©× ×××¨×ª× ×ס×ס×ת××
××ק×ר×ת ×××× ×× ×¨×צ×× ×¢×× ××©× ×ת ××ת×, ××פשר×ת×× ××תע×× ×××××¢× ×× ××××ש×× ××שת×ש ×ס×ס××
×××©× ×.',
-'passwordreset-emailtext-user' => '××שת×ש $1 ×{{GRAMMAR:ת××××ת|{{SITENAME}}}} ××קש ת×××רת ×©× ×¤×¨××
-××ש××× ×©××× ×{{GRAMMAR:ת××××ת|{{SITENAME}}}} ($4). {{PLURAL:$3|×ש××× ××שת×ש ×××|×ש××× ×ת ××שת×ש ×××××}}
-ש××××× ××ת××ת ××××ר ×××ק×ר×× × ×××:
+'passwordreset-emailtext-user' => '××שת×ש $1 ×{{GRAMMAR:ת××××ת|{{SITENAME}}}} ××קש ××פ×ס ×©× ×ס×ס×× ×©××× ×{{GRAMMAR:ת××××ת|{{SITENAME}}}}
+($4). {{PLURAL:$3|×ש××× ××שת×ש ×××|×ש××× ×ת ××שת×ש ×××××}} ש××××× ××ת××ת ××××ר ×××ק×ר×× × ×××:
$2
@@ -923,9 +921,9 @@ $2
×××©× ×.',
'passwordreset-emailelement' => '×©× ×שת×ש: $1
ס×ס×× ××× ×ת: $2',
-'passwordreset-emailsent' => '× ×©×× ×××ר ××ק×ר×× × ×¢× ×ª×××רת.',
-'passwordreset-emailsent-capture' => '× ×©×× ×××ר ××ק×ר×× × ×¢× ×ª×××רת, ×××× ×××¦× ××××.',
-'passwordreset-emailerror-capture' => '× ×צר ×××ר ××ק×ר×× × ×¢× ×ª×××רת, ×××× ×××¦× ××××, ×× ×©××××ª× ××שת×ש × ×ש××: $1',
+'passwordreset-emailsent' => '× ×©×× ×××ר ××ק×ר×× × ×××פ×ס ×ס×ס××.',
+'passwordreset-emailsent-capture' => '× ×©×× ×××ר ××ק×ר×× × ×××פ×ס ×ס×ס××, ×××× ×××¦× ××××.',
+'passwordreset-emailerror-capture' => '× ×צר ×××ר ××ק×ר×× × ×××פ×ס ×ס×ס××, ×××× ×××¦× ××××, ×× ×©××××ª× ××שת×ש × ×ש××: $1',
# Special:ChangeEmail
'changeemail' => 'ש×× ×× ×ת××ת ×××"×',
@@ -1139,6 +1137,8 @@ $2
'content-failed-to-parse' => '×¤×¢× ×× $2 ×ת××× ×ס×× $1 × ×ש×: $3',
'invalid-content-data' => '××××¢ ש××× ×¢× ×ת×××',
'content-not-allowed-here' => 'ת××× ×ס×× "$1" ××× × ××תר ×××£ [[$2]]',
+'editwarning-warning' => '×¢×××ת ××£ ×× ×¢×©××× ××ר×× ×××××× ×× ×ש×× ×××× ×©××צעת×.
+×× ××ª× ××××ר×× ××ש×××, ת×××× ×××× ××××¨× ×× ×××ק "ער×××" ש×××¢×פ×ת ש×××.',
# Content models
'content-model-wikitext' => '××§×¡× ××ק×',
@@ -1422,15 +1422,7 @@ $1",
'searchdisabled' => '××פ×ש ×{{grammar:ת××××ת|{{SITENAME}}}} ××× × ×××¤×¢× ×עת.
××× ×ª××× ×פשר ××פש ×××צע×ת ××××.
ש××× ×× ×©××ת×× ×©×××××¢ ×©× {{SITENAME}} ×©× ××× × ××¢××××.',
-
-# Quickbar
-'qbsettings' => '×××ר×ת סר×× ××××',
-'qbsettings-none' => '×××',
-'qbsettings-fixedleft' => 'ק×××¢ ×ש×××',
-'qbsettings-fixedright' => 'ק×××¢ ×××××',
-'qbsettings-floatingleft' => 'צף ×ש×××',
-'qbsettings-floatingright' => 'צף ×××××',
-'qbsettings-directionality' => 'ק×××¢, ת××× ×××××× ×××ª× ×©× ××©×¤× ×©××',
+'search-error' => '×××¨×¢× ×©×××× ××××× ×××פ×ש: $1',
# Preferences page
'preferences' => '××¢×פ×ת',
@@ -1992,7 +1984,6 @@ $1',
'http-read-error' => 'ש×××ת קר××× ×©× HTTP.',
'http-timed-out' => '×¢×ר ××× ××××ª× × ×©× ×קשת ×Ö¾HTTP.',
'http-curl-error' => 'ש×××× ×ק××ת ×ת××ת ×Ö¾URLâ: $1',
-'http-host-unreachable' => '×× × ××ª× ×××××¢ ××ת××ת ×Ö¾URL.',
'http-bad-status' => '××××ª× ××¢×× ×ש×××ת ×קשת ×Ö¾HTTPâ: $1 $2',
# Some likely curl errors. More could be added from
@@ -2319,15 +2310,6 @@ $1',
'listusers-noresult' => '×× × ×צ×× ×שת×ש××.',
'listusers-blocked' => '(×ס××)',
-# Special:ActiveUsers
-'activeusers' => 'רש××ת ×שת×ש×× ×¤×¢××××',
-'activeusers-intro' => '×××× ×¨×©××ת ××שת×ש×× ×©×××¦×¢× ×¤×¢××× ××ש×× {{PLURAL:$1|×××× ×××ר××|××××××× ×××ר×× ××|×Ö¾$1 ××××× ×××ר×× ××}}.',
-'activeusers-count' => '{{PLURAL:$1|פע××× ××ת|$1 פע×××ת}} ×{{PLURAL:$3|××× ×××ר××|×××××× ×××ר×× ××|Ö¾$3 ××××× ×××ר×× ××}}',
-'activeusers-from' => '×צ×ת ×שת×ש×× ××× ×:',
-'activeusers-hidebots' => '×סתרת ×××××',
-'activeusers-hidesysops' => '×סתרת ×פע××× ×ער×ת',
-'activeusers-noresult' => '×× × ×צ×× ×שת×ש××.',
-
# Special:ListGroupRights
'listgrouprights' => 'רש××ת ×רש××ת ×ק××צ×',
'listgrouprights-summary' => '×××× ×¨×©××× ×©× ×§××צ×ת ××שת×ש ×××××ר×ת ××תר ××, ×¢× ××רש××ת ×©× ×× ××ת.
@@ -2815,6 +2797,7 @@ $1',
'proxyblocksuccess' => '××צע.',
'sorbsreason' => '×ת××ת ×Ö¾IP ש××× ×¨×©××× ××ת××ת פר××§×¡× ×¤×ª××× ×Ö¾DNSBL ש×תר ×× ×שת×ש ××.',
'sorbs_create_account_reason' => '×ת××ת ×Ö¾IP ש××× ×¨×©××× ××ת××ת פר××§×¡× ×¤×ª××× ×Ö¾DNSBL ש×תר ×× ×שת×ש ××. ××× ×× ×××××× ××צ×ר ×ש×××.',
+'xffblockreason' => '×ת××ת IP ×× ×צ×ת ×××תרת X-Forwarded-For, ××× ×× ×©××× ×× ×©× ×©×¨×ª פר××§×¡× ×©××ª× ×שת×ש×× ××, × ×ס××. ס××ת ××ס××× ××ק×ר×ת ×××ת×: $1',
'cant-block-while-blocked' => '××× ×× ×××××× ××ס×× ×שת×ש×× ××ר×× ×ש××ª× ×ס××××.',
'cant-see-hidden-user' => '××שת×ש ש××ª× ×× ×¡×× ××ס×× ××ר × ××¡× ×××סתר. ××××× ×©××× ××× ×ת ××רש×× ××ס××ת ×שת×ש ××סתרת×, ××× ×× ×¨×©××× ×צפ×ת ××ס××ת ××שת×ש ×× ×ער×× ××ת×.',
'ipbblocked' => '××× ×× ×××××× ××ס×× ×× ×ש×רר ×ת ×ס×××ª× ×©× ×שת×ש×× ××ר××, ××××× ×©××ª× ×¢×¦××× ×ס××××',
@@ -3129,13 +3112,8 @@ $1',
# Stylesheets
'common.css' => '/* ×ס×× ×× ×ת ×× ×ת××× ××× ×שפ××¢× ×¢× ×× ××¢×צ×××× */',
-'standard.css' => '/* ×ס×× ×× ×ת ×× ×ת××× ××× ×שפ××¢× ×¢× ××¢×צ×× Standard ×××× */',
-'nostalgia.css' => '/* ×ס×× ×× ×ת ×× ×ת××× ××× ×שפ××¢× ×¢× ××¢×צ×× Nostalgia ×××× */',
'cologneblue.css' => '/* ×ס×× ×× ×ת ×× ×ת××× ××× ×שפ××¢× ×¢× ××¢×צ×× CologneBlue ×××× */',
'monobook.css' => '/* ×ס×× ×× ×ת ×× ×ת××× ××× ×שפ××¢× ×¢× ××¢×צ×× MonoBook ×××× */',
-'myskin.css' => '/* ×ס×× ×× ×ת ×× ×ת××× ××× ×שפ××¢× ×¢× ××¢×צ×× MySkin ×××× */',
-'chick.css' => '/* ×ס×× ×× ×ת ×× ×ת××× ××× ×שפ××¢× ×¢× ××¢×צ×× Chick ×××× */',
-'simple.css' => '/* ×ס×× ×× ×ת ×× ×ת××× ××× ×שפ××¢× ×¢× ××¢×צ×× Simple ×××× */',
'modern.css' => '/* ×ס×× ×× ×ת ×× ×ת××× ××× ×שפ××¢× ×¢× ××¢×צ×× Modern ×××× */',
'vector.css' => '/* ×ס×× ×× ×ת ×× ×ת××× ××× ×שפ××¢× ×¢× ××¢×צ×× Vector ×××× */',
'print.css' => '/* ×ס×× ×× ×ת ×× ×ת××× ××× ×שפ××¢× ×¢× ×פ×× ××××¤×¡× ×××× */',
@@ -3148,13 +3126,8 @@ $1',
# Scripts
'common.js' => '/* ×× ×¡×§×¨××¤× JavaScript ×©× ××ª× ××× ×ר××¥ ×¢××ר ×× ××שת×ש×× ××× ××¢×× ×ª ×¢××× */',
-'standard.js' => '/* ×× ×¡×§×¨××¤× JavaScript ×©× ××ª× ××× ×ר××¥ רק ×¢××ר ××שת×ש×× ××¢×צ×× Standard */',
-'nostalgia.js' => '/* ×× ×¡×§×¨××¤× JavaScript ×©× ××ª× ××× ×ר××¥ רק ×¢××ר ××שת×ש×× ××¢×צ×× Nostalgia */',
'cologneblue.js' => '/* ×× ×¡×§×¨××¤× JavaScript ×©× ××ª× ××× ×ר××¥ רק ×¢××ר ××שת×ש×× ××¢×צ×× CologneBlue */',
'monobook.js' => '/* ×× ×¡×§×¨××¤× JavaScript ×©× ××ª× ××× ×ר××¥ רק ×¢××ר ××שת×ש×× ××¢×צ×× Monobook */',
-'myskin.js' => '/* ×× ×¡×§×¨××¤× JavaScript ×©× ××ª× ××× ×ר××¥ רק ×¢××ר ××שת×ש×× ××¢×צ×× MySkin */',
-'chick.js' => '/* ×× ×¡×§×¨××¤× JavaScript ×©× ××ª× ××× ×ר××¥ רק ×¢××ר ××שת×ש×× ××¢×צ×× Chick */',
-'simple.js' => '/* ×× ×¡×§×¨××¤× JavaScript ×©× ××ª× ××× ×ר××¥ רק ×¢××ר ××שת×ש×× ××¢×צ×× Simple */',
'modern.js' => '/* ×× ×¡×§×¨××¤× JavaScript ×©× ××ª× ××× ×ר××¥ רק ×¢××ר ××שת×ש×× ××¢×צ×× Modern */',
'vector.js' => '/* ×× ×¡×§×¨××¤× JavaScript ×©× ××ª× ××× ×ר××¥ רק ×¢××ר ××שת×ש×× ××¢×צ×× Vector */',
'group-autoconfirmed.js' => '/* ×× ×¡×§×¨××¤× JavaScript ×©× ××ª× ××× ×ר××¥ רק ×¢××ר ×שת×ש×× ×ת×ק×× */',
@@ -3234,13 +3207,8 @@ $1',
'pageinfo-category-files' => '×ספר ×ק×צ××',
# Skin names
-'skinname-standard' => 'ק××ס×',
-'skinname-nostalgia' => '× ×ס×××××',
'skinname-cologneblue' => '××× ××××××',
'skinname-monobook' => '××× ×××ק',
-'skinname-myskin' => '××¢×צ×× ×©××',
-'skinname-chick' => "צ'×ק",
-'skinname-simple' => 'פש××',
'skinname-modern' => '××××¨× ×',
'skinname-vector' => '×ק××ר',
@@ -4106,23 +4074,25 @@ $5
'htmlform-submit' => 'ש××××',
'htmlform-reset' => '××××× ×ש×× ××××',
'htmlform-selectorother-other' => '××ר',
+'htmlform-no' => '××',
+'htmlform-yes' => '××',
# SQLite database support
'sqlite-has-fts' => '$1 ×¢× ×ª×××× ×××פ×ש ×××§×¡× ×××',
'sqlite-no-fts' => '$1 ××× ×ª×××× ×××פ×ש ×××§×¡× ×××',
# New logging system
-'logentry-delete-delete' => '$1 ××ק ×ת ×××£ $3',
-'logentry-delete-restore' => '$1 ש××ר ×ת ×××£ $3',
-'logentry-delete-event' => '$1 ש×× × ×ת ××¦× ×תצ××× ×©× {{PLURAL:$5|פע××ת ××××|$5 פע×××ת ××××}} ×©× $3: $4',
-'logentry-delete-revision' => '$1 ש×× × ×ת ××¦× ×תצ××× ×©× {{PLURAL:$5|×רס×|$5 ×רס××ת}} ×©× ×××£ $3: $4',
-'logentry-delete-event-legacy' => '$1 ש×× × ×ת ××¦× ×תצ××× ×©× ×¤×¢×××ת ×××× ×©× $3',
-'logentry-delete-revision-legacy' => '$1 ש×× × ×ת ××¦× ×תצ××× ×©× ×רס××ת ×××£ $3',
-'logentry-suppress-delete' => '$1 ×סת×ר ××××××× ×ת ×××£ $3',
-'logentry-suppress-event' => '$1 ש×× × ×ס××××ת ×ת ××¦× ×תצ××× ×©× {{PLURAL:$5|פע××ת ××××|$5 פע×××ת ××××}} ×©× $3: $4',
-'logentry-suppress-revision' => '$1 ש×× × ×ס××××ת ×ת ××¦× ×תצ××× ×©× {{PLURAL:$5|×רס×|$5 ×רס××ת}} ×©× ×××£ $3: $4',
-'logentry-suppress-event-legacy' => '$1 ש×× × ×ס××××ת ×ת ××¦× ×תצ××× ×©× ×¤×¢×××ת ×××× ×©× $3',
-'logentry-suppress-revision-legacy' => '$1 ש×× × ×ס××××ת ×ת ××¦× ×תצ××× ×©× ×רס××ת ×©× ×××£ $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|××ק|××ק×}} ×ת ×××£ $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|ש××ר|ש××ר×}} ×ת ×××£ $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|ש×× ×|ש×× ×ª×}} ×ת ××¦× ×תצ××× ×©× {{PLURAL:$5|פע××ת ××××|$5 פע×××ת ××××}} ×©× $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|ש×× ×|ש×× ×ª×}} ×ת ××¦× ×תצ××× ×©× {{PLURAL:$5|×רס×|$5 ×רס××ת}} ×©× ×××£ $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|ש×× ×|ש×× ×ª×}} ×ת ××¦× ×תצ××× ×©× ×¤×¢×××ת ×××× ×©× $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|ש×× ×|ש×× ×ª×}} ×ת ××¦× ×תצ××× ×©× ×רס××ת ×××£ $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|×סת×ר|×סת×ר×}} ××××××× ×ת ×××£ $3',
+'logentry-suppress-event' => '$1 {{GENDER:$2|ש×× ×|ש×× ×ª×}} ×ס××××ת ×ת ××¦× ×תצ××× ×©× {{PLURAL:$5|פע××ת ××××|$5 פע×××ת ××××}} ×©× $3: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2|ש×× ×|ש×× ×ª×}} ×ס××××ת ×ת ××¦× ×תצ××× ×©× {{PLURAL:$5|×רס×|$5 ×רס××ת}} ×©× ×××£ $3: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|ש×× ×|ש×× ×ª×}} ×ס××××ת ×ת ××¦× ×תצ××× ×©× ×¤×¢×××ת ×××× ×©× $3',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|ש×× ×|ש×× ×ª×}} ×ס××××ת ×ת ××¦× ×תצ××× ×©× ×רס××ת ×©× ×××£ $3',
'revdelete-content-hid' => '×ת××× ××סתר',
'revdelete-summary-hid' => 'תקצ×ר ×ער××× ××סתר',
'revdelete-uname-hid' => '×©× ××שת×ש ××סתר',
@@ -4131,19 +4101,19 @@ $5
'revdelete-uname-unhid' => '×סתרת ×©× ××שת×ש ×××××',
'revdelete-restricted' => '× ××¡×¤× ×××××ת ××פע××× ×ער×ת',
'revdelete-unrestricted' => '×××¡×¨× ×××××ת ××פע××× ×ער×ת',
-'logentry-move-move' => '$1 ××¢××ר ×ת ×××£ $3 ×$4',
-'logentry-move-move-noredirect' => '$1 ××¢××ר ×ת ×××£ $3 ×{{GRAMMAR:ת××××ת|$4}} ××× ××ש××ר ××¤× ××',
-'logentry-move-move_redir' => '$1 ××¢××ר ×ת ×××£ $3 ×{{GRAMMAR:ת××××ת|$4}} ת×× ×ר×סת ××¤× ××',
-'logentry-move-move_redir-noredirect' => '$1 ××¢××ר ×ת ×××£ $3 ×{{GRAMMAR:ת××××ת|$4}} ת×× ×ר×סת ××¤× ×× ×××× ××ש××ר ××¤× ××',
-'logentry-patrol-patrol' => '$1 ס××× ×ת ×××¨×¡× $4 ×××£ $3 ××××ק×',
-'logentry-patrol-patrol-auto' => '$1 ס××× ×××××××ת ×ת ×××¨×¡× $4 ×××£ $3 ××××ק×',
-'logentry-newusers-newusers' => '×ש××× ××שת×ש $1 × ×צר',
-'logentry-newusers-create' => '×ש××× ××שת×ש $1 × ×צר',
+'logentry-move-move' => '$1 {{GENDER:$2|××¢××ר|××¢××ר×}} ×ת ×××£ $3 ×$4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|××¢××ר|××¢××ר×}} ×ת ×××£ $3 ×{{GRAMMAR:ת××××ת|$4}} ××× ××ש××ר ××¤× ××',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|××¢××ר|××¢××ר×}} ×ת ×××£ $3 ×{{GRAMMAR:ת××××ת|$4}} ת×× ×ר×סת ××¤× ××',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|××¢××ר|××¢××ר×}} ×ת ×××£ $3 ×{{GRAMMAR:ת××××ת|$4}} ת×× ×ר×סת ××¤× ×× ×××× ××ש××ר ××¤× ××',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|ס×××|ס××× ×}} ×ת ×××¨×¡× $4 ×××£ $3 ××××ק×',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|ס×××|ס××× ×}} ×××××××ת ×ת ×××¨×¡× $4 ×××£ $3 ××××ק×',
+'logentry-newusers-newusers' => '×ש××× ××שת×ש $1 {{GENDER:$2|× ×צר}}',
+'logentry-newusers-create' => '×ש××× ××שת×ש $1 {{GENDER:$2|× ×צר}}',
'logentry-newusers-create2' => '×ש××× ××שת×ש $3 × ×צר ×¢× ××× $1',
'logentry-newusers-byemail' => '×ש××× ××שת×ש $3 × ×צר ×¢× ××× $1 ××ס×ס×× × ×©××× ××××"×',
-'logentry-newusers-autocreate' => '×ש××× ××שת×ש $1 × ×צר ×××××××ת',
-'logentry-rights-rights' => '$1 ש×× × ×ת ××רש××ת ×©× $3 ×$4 ×$5',
-'logentry-rights-rights-legacy' => '$1 ש×× × ×ת ××רש××ת ×©× $3',
+'logentry-newusers-autocreate' => '×ש××× ××שת×ש $1 {{GENDER:$2|× ×צר}} ×××××××ת',
+'logentry-rights-rights' => '$1 {{GENDER:$2|ש×× ×|ש×× ×ª×}} ×ת ××רש××ת ×©× $3 ×$4 ×$5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|ש×× ×|ש×× ×ª×}} ×ת ××רש××ת ×©× $3',
'logentry-rights-autopromote' => '$1 ק××× ×××××××ת ×$4 ×$5',
'rightsnone' => '(××××)',
diff --git a/languages/messages/MessagesHi.php b/languages/messages/MessagesHi.php
index 8494883c34..a7a4085cfe 100644
--- a/languages/messages/MessagesHi.php
+++ b/languages/messages/MessagesHi.php
@@ -693,7 +693,7 @@ $2',
'loginlanguagelabel' => 'à¤à¤¾à¤·à¤¾: $1',
'suspicious-userlogout' => 'à¤
पà¤à¤¾ लà¥à¤ à¤à¤à¤ à¤à¤°à¤¨à¥ à¤à¤¾ à¤
नà¥à¤°à¥à¤§ à¤
सà¥à¤µà¥à¤à¥à¤¤ à¤à¤° दिया à¤à¤¯à¤¾ हॠà¤à¥à¤¯à¥à¤à¤à¤¿ à¤à¤¸à¤¾ पà¥à¤°à¤¤à¥à¤¤ हà¥à¤¤à¤¾ हॠà¤à¤¿ यह à¤à¤¿à¤¸à¥ à¤à¤°à¤¾à¤¬ बà¥à¤°à¤¾à¤à¤à¤¼à¤° या à¤à¥à¤¶ à¤à¤°à¤¨à¥ वालॠपà¥à¤°à¥à¤à¥à¤¸à¥ दà¥à¤µà¤¾à¤°à¤¾ à¤à¥à¤à¤¾ à¤à¤¯à¤¾ था।',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'PHP à¤à¥ mail() फ़à¤à¤à¥à¤¶à¤¨ मà¥à¤ à¤
à¤à¥à¤à¤¾à¤¤ तà¥à¤°à¥à¤à¤¿ हà¥à¤à¥¤',
'user-mail-no-addy' => 'à¤-मà¥à¤² पतॠà¤à¥ बिना à¤-मà¥à¤² à¤à¥à¤à¤¨à¥ à¤à¥ à¤à¥à¤¶à¤¿à¤¶ à¤à¥à¥¤',
@@ -1365,7 +1365,7 @@ HTML à¤à¥à¤ à¤à¥ à¤à¤¾à¤à¤ à¤à¤°à¥à¤à¥¤',
'prefs-displaywatchlist' => 'पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ विà¤à¤²à¥à¤ª',
'prefs-diffs' => 'à¤
à¤à¤¤à¤°',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'à¤-मà¥à¤² पता वà¥à¤§ पà¥à¤°à¤¤à¥à¤¤ हà¥à¤¤à¤¾ हà¥',
'email-address-validity-invalid' => 'à¤à¤ वà¥à¤§ à¤-मà¥à¤² पता पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¥à¤',
@@ -2153,7 +2153,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization दà¥à¤à¥à¤à¥¤',
'listgrouprights-addgroup-self-all' => 'à¤
पनॠà¤à¤¾à¤¤à¥ मà¥à¤ सà¤à¥ समà¥à¤¹ शामिल à¤à¤°à¥à¤',
'listgrouprights-removegroup-self-all' => 'à¤
पनॠà¤à¤¾à¤¤à¥ सॠसà¤à¥ समà¥à¤¹ हà¤à¤¾à¤à¤',
-# E-mail user
+# Email user
'mailnologin' => 'पानॠवालॠà¤à¤¾ à¤à¤¡à¥à¤°à¥à¤¸ दिया नहà¥à¤',
'mailnologintext' => 'à¤
नà¥à¤¯ सदसà¥à¤¯à¥à¤ à¤à¥ à¤-मà¥à¤² à¤à¥à¤à¤¨à¥ à¤à¥ लियॠ[[Special:UserLogin|लà¥à¤ à¤à¤¨]] à¤à¤°à¤¨à¤¾ à¤à¤µà¤¶à¥à¤¯à¤ हॠà¤à¤° à¤à¤ªà¤à¥ [[Special:Preferences|वरà¥à¤¯à¤¤à¤¾à¤à¤]] मà¥à¤ वà¥à¤§ à¤-मà¥à¤² पता हà¥à¤¨à¤¾ à¤à¤µà¤¶à¥à¤¯à¤ हà¥à¥¤',
'emailuser' => 'à¤à¤¸ सदसà¥à¤¯ à¤à¥ à¤-मà¥à¤² à¤à¥à¤à¥à¤',
@@ -3500,7 +3500,7 @@ $1',
'monthsall' => 'सà¤à¥',
'limitall' => 'सà¤à¥',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'à¤-मà¥à¤² पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ à¤à¤°à¥',
'confirmemail_noemail' => 'à¤à¤ªà¤à¥ [[Special:Preferences|सदसà¥à¤¯ वरà¥à¤¯à¤¤à¤¾à¤¯à¥à¤]]मà¥à¤ वà¥à¤§ à¤-मà¥à¤² à¤à¤¡à¥à¤°à¥à¤¸ नहà¥à¤ दिया हà¥à¤ हà¥à¤à¥¤',
'confirmemail_text' => '{{SITENAME}} पर à¤à¤ªà¤²à¤¬à¥à¤§ à¤-मà¥à¤² सà¥à¤µà¤¿à¤§à¤¾à¤à¤à¤à¤¾ लाठà¤à¤ ानॠà¤à¥ लियॠपà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ à¤à¤¡à¥à¤°à¥à¤¸ हà¥à¤¨à¤¾ à¤à¤°à¥à¤°à¥ हà¥à¤à¥¤
diff --git a/languages/messages/MessagesHif_latn.php b/languages/messages/MessagesHif_latn.php
index c9176a6992..b1bc115424 100644
--- a/languages/messages/MessagesHif_latn.php
+++ b/languages/messages/MessagesHif_latn.php
@@ -468,7 +468,7 @@ Aapan [[Special:Preferences|{{SITENAME}} pasand]] ke badle nai bhulna.',
'gotaccount' => "Aap ke pas pahile se account hai ki nai? '''$1'''.",
'gotaccountlink' => 'Log in',
'userlogin-resetlink' => 'Ka aap aapan login kare waala jaankari ke bhulae gaya hae?',
-'createaccountmail' => 'e-mail se',
+'createaccountmail' => 'Ek temporary password ke kaam me laao aur iske niche dekhawa gais Email pe bhej do',
'createaccountreason' => 'Kaaran:',
'badretype' => 'Jon duuno password aap likha hai uu ek rakam nai hae.',
'userexists' => 'Ii sadasya ke naam aur koi ke hae.
@@ -513,8 +513,8 @@ Agar jo aur koi ii request karis hai, nai to aap aapan password yaad kar liya ha
'passwordsent' => 'Ek nawaa password ke "$1" ke registered e-mail pe bheja gais hai. Meharbaani kar ke aap password mile ke baad login karna.',
'blocked-mailpassword' => 'Aap ke IP address ke block kar dewa gais hai, aur iske kaaran aap ke password recovery function kaam me lae ke ijajat nai hai,',
'eauthentsent' => 'Ek confirmation e-mail aap ke dewa gae e-mail address be bhej dewa gais hai. Aur mail ii account pe bheje se pahile e-mail me likha instructions ke follow karo, ii confirm kare ke khatir ki account aap ke hai.',
-'throttled-mailpassword' => 'Ek password reminder ke pichhle {{PLURAL:$1|hour|$1 hours}} me bhej dewa gais hai.
-Abuse ke roke ke khatir, khali ek password reminer har {{PLURAL:$1|hour|$1 hours}} me bheja jaai.',
+'throttled-mailpassword' => 'Ek password reset Email ke pahile bheja gais hae, pichhle {{PLURAL:$1|ghanta|$1 ghanta}} me bhej me.
+Abuse ke roke ke khatir, khali ek password reminer har {{PLURAL:$1|ghanta|$1 ghanta}} me bheja jaai.',
'mailerror' => 'Mail bheje me galti hoe gais hai: $1',
'acct_creation_throttle_hit' => 'Ii wiki me visitors log aap ke IP address ke use kar ke {{PLURAL:$1|1 account|$1 accounts}}, pichhle kuch din me, banae liin hai, jis se jaada ii time nai banawa jaae sake hai.
Ii kaaran se visitors log jon ki ii IP address use kare hai, ke aur account banae ke ijajat nai hai.',
@@ -540,9 +540,10 @@ Thora deri baad fir se kosis karna.',
'loginlanguagelabel' => 'Bhasa: $1',
'suspicious-userlogout' => 'Aap ke log out kare ke maang ke na kar dewa gais hae kaahe ki ii janaawe hae ki ii maang ke ek tuuta browser nai to caching proxy bhejis hae.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'PHP ke mail() function me koi anjaan kharaabi hae',
'user-mail-no-addy' => 'Bina e-mail address rahe pe bhi e-mail bheje ke kosis karaa gais hae.',
+'user-mail-no-body' => 'Ek khaali, nai to kaafi chhota email bheje ke kosis kara rahaa.',
# Change password dialog
'resetpass' => 'Password ke badlo',
@@ -565,7 +566,7 @@ Sait aap password ke safalta se badal sia hoga nai to nawaa temporary password k
# Special:PasswordReset
'passwordreset' => 'Password ke badlo',
-'passwordreset-text' => 'Aapan account ke baare me jaankari ke receive kare ke khatir ii fom ke bharo.',
+'passwordreset-text' => 'Password ke reset kare ke khatir ii form ke bharo.',
'passwordreset-legend' => 'Password ke badlo',
'passwordreset-disabled' => 'II wiki me password ke badle ke ijaajat nai hae.',
'passwordreset-pretext' => '{{PLURAL:$1||Niche ke ek data ke likho}}',
@@ -1101,15 +1102,6 @@ Aapan query ke ''all:'' se suruu kar ke visay suchi me khojo (including talk pag
Aap tab tak Google se khoje sakta hai.
Yaad rakhna ki uu log ke {{SITENAME}} ke index saait purana hoi.',
-# Quickbar
-'qbsettings' => 'Quickbar',
-'qbsettings-none' => 'Koi nai',
-'qbsettings-fixedleft' => 'Left me fixed hai',
-'qbsettings-fixedright' => 'Right me fixed hai',
-'qbsettings-floatingleft' => 'Baaen or baho',
-'qbsettings-floatingright' => 'Daaen or baho',
-'qbsettings-directionality' => 'Banae dewa gais hae, lekin ii aap ke bhasa ke script directionality ke uppar nibhar hae',
-
# Preferences page
'preferences' => 'Pasand',
'mypreferences' => 'Pasand',
@@ -1226,7 +1218,7 @@ Iske $1 {{PLURAL:$1|character|characters}} se kamti rahe ke chaahi.',
'prefs-displaywatchlist' => 'Choice dekhao',
'prefs-diffs' => 'Farka',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'E-mail address kanuni hae',
'email-address-validity-invalid' => 'Ek kanuni e-mail ke likho',
@@ -1654,7 +1646,6 @@ Puura surakchha ke khatir, img_auth.php ke band kar dewa gais hae.',
'http-read-error' => 'HTTP ke parrhe me galti hae',
'http-timed-out' => 'HTTP ke khatir time nai hae.',
'http-curl-error' => 'URL ke laawe me galti hoe gais hae: $1',
-'http-host-unreachable' => 'URL pahunche nai sakaa hae',
'http-bad-status' => 'HTTP ke maange ke time kuch garrbarr hoe gais hae: $1 $2',
# Some likely curl errors. More could be added from
@@ -1977,15 +1968,6 @@ Support karaa gais protocol: $1
(defaults to http:// if no protocol
'listusers-noresult' => 'Koi sadasya ke nai pawa gais hai.',
'listusers-blocked' => '(rok dewa gais hai)',
-# Special:ActiveUsers
-'activeusers' => 'Active sadasya ke list',
-'activeusers-intro' => 'Ii suchi uu sadasya ke hae jon ki pahile {{PLURAL:$1|din|din}} me kuchh karin hae.',
-'activeusers-count' => '$1 haali ke {{PLURAL:$1|badlao|badlao}} pichhle {{PLURAL:$3|din|$3 din}} me',
-'activeusers-from' => 'Sadasya jon ki hian se suruu hoe hai ke dekhao:',
-'activeusers-hidebots' => 'Bots ke lukao',
-'activeusers-hidesysops' => 'Administrator log ke lukao',
-'activeusers-noresult' => 'koi sadasya ke pawa nai gais hai.',
-
# Special:ListGroupRights
'listgrouprights' => 'Sadasya ke group adhikar',
'listgrouprights-summary' => 'Niche likha hai ek suchi hai groups ke jon ki ii wiki me defined hai, aapan associated access rights ke saathe
@@ -2005,7 +1987,7 @@ Support karaa gais protocol: $1
(defaults to http:// if no protocol
'listgrouprights-addgroup-self-all' => 'Sab group ke aapan account me jorre saktaa hai',
'listgrouprights-removegroup-self-all' => 'Sab group ke aapan account se hatae saktaa hai',
-# E-mail user
+# Email user
'mailnologin' => 'Koi bheje waala address nai hai',
'mailnologintext' => 'Duusra logan ke lage e-mail bheje ke khatir aap ke [[Special:UserLogin|logged in]] aur [[Special:Preferences|preferences]] me thik e-mail hoew ke chaahi.',
'emailuser' => 'Ii user ke E-mail karo',
@@ -2850,6 +2832,7 @@ Ii saait ii kaaran se hoi ki panna ke ek jorr koi blacklisted external site se h
'pageinfo-robot-noindex' => 'Indexable nai hae',
'pageinfo-views' => 'Ketna dafe dekha gais hae',
'pageinfo-watchers' => 'Ketnaa jane panna ke dekhe hae',
+'pageinfo-few-watchers' => '$1 {{PLURAL:$1|watcher|watchers}} se kamtii log hae',
'pageinfo-redirects-name' => 'Ii panna pe redirect karo',
'pageinfo-subpages-name' => 'Ii panna ke subpage',
'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|redirect|redirects}}; $3 {{PLURAL:$3|non-redirect|non-redirects}})',
@@ -3138,7 +3121,7 @@ Wahii line pe aur koi jorr exception consider karaa jai i.e. jahaan pe panna sak
'monthsall' => 'sab',
'limitall' => 'sab',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'E-mail address ke pakka karo',
# Delete conflict
diff --git a/languages/messages/MessagesHr.php b/languages/messages/MessagesHr.php
index 88215c43ae..f1bc100816 100644
--- a/languages/messages/MessagesHr.php
+++ b/languages/messages/MessagesHr.php
@@ -491,7 +491,7 @@ $messages = array(
'history' => 'Stare izmjene',
'history_short' => 'Stare izmjene',
'updatedmarker' => 'obnovljeno od zadnjeg posjeta',
-'printableversion' => 'Verzija za ispis',
+'printableversion' => 'InaÄica za ispis',
'permalink' => 'Trajna poveznica',
'print' => 'Ispiši',
'view' => 'Vidi',
@@ -1987,7 +1987,7 @@ Možda želite urediti njen opis na [$2 stranici opisa datoteke].',
'filedelete-success' => "Datoteka '''$1''' je izbrisana.",
'filedelete-success-old' => "InaÄica datoteke '''[[Media:$1|$1]]''' od $3, $2 je obrisana.",
'filedelete-nofile' => "'''$1''' ne postoji.",
-'filedelete-nofile-old' => "Nema arhivirane verzije datoteke '''$1''' s zadanim parametrima.",
+'filedelete-nofile-old' => "Nema arhivirane inaÄice datoteke '''$1''' sa zadanim parametrima.",
'filedelete-otherreason' => 'Drugi/dodatni razlog:',
'filedelete-reason-otherlist' => 'Drugi razlog',
'filedelete-reason-dropdown' => '*Äesti razlozi brisanja
@@ -2213,15 +2213,6 @@ Podržani {{PLURAL:$2|protokol|protokoli}}: $1
(default je http://
'listusers-noresult' => 'Nema takvih suradnika.',
'listusers-blocked' => '(blokiran)',
-# Special:ActiveUsers
-'activeusers' => 'Popis aktivnih suradnika',
-'activeusers-intro' => 'Ovo je popis suradnika koji su napravili neku aktivnost u {{PLURAL:$1|zadnji $1 dan|zadnja $1 dana|zadnjih $1 dana}}.',
-'activeusers-count' => '{{PLURAL:$1|nedavna $1 izmjena|nedavne $1 izmjene|nedavnih $1 izmjena}} u {{PLURAL:$3|posljednji $3 dan|posljednja $3 dana|posljednjih $3 dana}}',
-'activeusers-from' => 'Prikaži suradnike poÄevÅ¡i od:',
-'activeusers-hidebots' => 'Sakrij botove',
-'activeusers-hidesysops' => 'Sakrij administratore',
-'activeusers-noresult' => 'Niti jedan suradnik nije naÄen.',
-
# Special:ListGroupRights
'listgrouprights' => 'Prava suradniÄkih skupina',
'listgrouprights-summary' => 'Ovo je popis suradniÄkih skupina odreÄenih na ovoj wiki, s njihovim pripadajuÄim pravima.
@@ -2832,7 +2823,7 @@ Molimo odaberite drugo ime.',
# Export
'export' => 'Izvezi stranice',
-'exporttext' => 'Možete izvesti tekst i prijaÅ¡nje promjene jedne ili viÅ¡e stranica uklopljene u XML kod. U buduÄim verzijama MediaWiki softvera bit Äe moguÄe uvesti ovakvu stranicu u neki drugi wiki. TrenutaÄna verzija to joÅ¡ ne podržava.
+'exporttext' => 'Možete izvesti tekst i prijaÅ¡nje promjene jedne ili viÅ¡e stranica uklopljene u kÈd XML. U buduÄim inaÄicama MediaWiki softvera bit Äe moguÄe uvesti ovakvu stranicu u neki drugi wiki. TrenutaÄna inaÄica to joÅ¡ ne podržava.
Za izvoz stranica unesite njihove naslove u polje ispod, jedan naslov po retku, i oznaÄite želite li trenutaÄnu inaÄicu zajedno sa svim prijaÅ¡njima, ili samo trenutaÄnu inaÄicu s informacijom o zadnjoj promjeni.
diff --git a/languages/messages/MessagesHsb.php b/languages/messages/MessagesHsb.php
index ae8984e9fe..6e5cb8cf89 100644
--- a/languages/messages/MessagesHsb.php
+++ b/languages/messages/MessagesHsb.php
@@ -625,7 +625,7 @@ ProÅ¡u pÅizjew so znowa, po tym zo sy je pÅijaÅ.',
'blocked-mailpassword' => 'Twoja IP-adresa je pÅeÄiwo wobdźÄÅowanju zablokowana, a tohodla njeje dowolene, funkciju za wobnowjenje hesÅow wužiwaÄ, zo by znjewužiwanju zadźÄwaÅo.',
'eauthentsent' => 'WobkruÄenska e-mejlka bu na naspomnjenu e-mejlowu adresu pósÅana.
Prjedy haÄ so druha e-mejlka na konto pósÄele, dyrbiÅ¡ so po instrukcijach w e-mejlce mÄÄ, zo by wobkruÄiÅ, zo konto je woprawdźe twoje.',
-'throttled-mailpassword' => 'Bu hižo nowe hesÅo za {{PLURAL:$1|poslednju hodźinu|poslednjej $1 hodźinje|poslednje $1 hodźiny|poslednich $1 hodźin}} pósÅane. Zo by znjewužiwanju zadźÄwaÅo, so jenož jedne hesÅo na {{PLURAL:$1|hodźinu|$1 hodźinje|$1 hodźiny|$1 hodźin}} pósÄele.',
+'throttled-mailpassword' => 'E-mejl za anulowanje hesÅo je so za {{PLURAL:$1|poslednju hodźinu|poslednjej $1 hodźinje|poslednje $1 hodźiny|poslednich $1 hodźin}} pósÅaÅa. Zo by znjewužiwanju zadźÄwaÅo, so jenož jedna e-mejl za anulowanje hesÅa na {{PLURAL:$1|hodźinu|$1 hodźinje|$1 hodźiny|$1 hodźin}} pósÄele.',
'mailerror' => 'Zmylk pÅi sÅanju e-mejlki: $1',
'acct_creation_throttle_hit' => 'Wopytowarjo tutoho wikija, kotÅiž twoju IP-adresu wužiwaja, su {{PLURAL:$1|1 konto|$1 kontaj|$1 konty|$1 kontow}} posledni dźeÅ wutworiÅ, Å¡tož je maksimalna liÄba za tutu periodu. Wopytowarjo, kotÅiž tutu IP-adresu wužiwaja, njemóža tuchwilu dalÅ¡e konta wutworiÄ.',
'emailauthenticated' => 'Twoja e-mejlowa adresa bu $2 $3 hodź. wobkruÄena.',
@@ -672,7 +672,7 @@ Snano sy swoje hesÅo hižo wuspÄÅ¡nje zmÄniÅ abo nowe nachwilne hesÅo poža
# Special:PasswordReset
'passwordreset' => 'HesÅo wróÄo stajiÄ',
-'passwordreset-text' => 'WupjelÅ tutón formular, zo by dopomnjensku e-mejl wo swojich kontowych podrobnosÄach dóstaÅ.',
+'passwordreset-text' => 'WupjelÅ tutón formular, zo by swoje hesÅo anulowaÅ.',
'passwordreset-legend' => 'HesÅo wróÄo stajiÄ',
'passwordreset-disabled' => 'WróÄostajenje hesÅow je so na tutym wikiju znjemóžniÅo.',
'passwordreset-pretext' => '{{PLURAL:$1||Zapodaj deleka jedne ze slÄdowacych datowych podaÄow}}',
@@ -682,23 +682,23 @@ Snano sy swoje hesÅo hižo wuspÄÅ¡nje zmÄniÅ abo nowe nachwilne hesÅo poža
'passwordreset-capture-help' => 'Jeli nakÅižujeÅ¡ tutón kaÅ¡Äik, budźe so e-mejlka z nachwilnym hesÅo pokazowaÄ a tež wužiwarjej pósÅaÄ.',
'passwordreset-email' => 'E-mejlowa adresa:',
'passwordreset-emailtitle' => 'Kontowe podrobnosÄe na {{GRAMMAR:lokatiw|{{SITENAME}}}}',
-'passwordreset-emailtext-ip' => 'NÄchtó (najskerje ty, z IP-adresu $1) je dopomnjenku na twoje kontowe podrobnosÄe za {{SITENAME}} požadaÅ ($4). {{PLURAL:$3|SlÄdowace wužiwarske konto je|SlÄdowacej wužiwarskej konÄe stej|SlÄdowace wužiwarske konta su|SlÄdowace wužiwarske konta su}} z tutej e-mejlowej adresu {{PLURAL:$3|zwjazane|zwjazanej|zwjazane|zwjazane}}:
+'passwordreset-emailtext-ip' => 'NÄchtó (najskerje ty, z IP-adresu $1) je anulowanje hesÅa za {{GRAMMAR:akuzatiw|{{SITENAME}}}} požadaÅ ($4). {{PLURAL:$3|SlÄdowace wužiwarske konto je|SlÄdowacej wužiwarskej konÄe stej|SlÄdowace wužiwarske konta su}} z tutej e-mejlowej adresu {{PLURAL:$3|zwjazane|zwjazanej|zwjazane}}:
$2
-{{PLURAL:$3|Tute nachwilne hesÅo spadnje|Tutej nachwilnej hesle spadnjetej|Tute nachwilne hesÅa spadnu|Tute nachwilne hesÅa spadnu}} za {{PLURAL:$5|jedyn dźeÅ|$5 dnjej|$5 dny|$5 dnjow}}.
+{{PLURAL:$3|Tute nachwilne hesÅo spadnje|Tutej nachwilnej hesle spadnjetej|Tute nachwilne hesÅa spadnu}} za {{PLURAL:$5|jedyn dźeÅ|$5 dnjej|$5 dny|$5 dnjow}}.
Ty mÄÅ so nÄtko pÅizjewiÄ a nowe hesÅo wubraÄ. Jeli nÄchtó druhi je tute napraÅ¡owanje pósÅaÅ, abo jeli sy so zaso na prÄnjotne hesÅo dopomniÅ a wjace nochceÅ¡ jo zmÄniÄ, móžeÅ¡ tutu zdźÄlenku ignorowaÄ a swoje stare hesÅo dale wužiwaÄ.',
-'passwordreset-emailtext-user' => 'Wužiwar $1 je dopomnjenku na twoje kontowe podrobnosÄe za {{SITENAME}} požadaÅ ($4). {{PLURAL:$3|SlÄdowace wužiwarske konto je|SlÄdowacej wužiwarskej konÄe stej|SlÄdowace wužiwarske konta su|SlÄdowace wužiwarske konta su}} z tutej e-mejlowej adresu {{PLURAL:$3|zwjazane|zwjazanej|zwjazane|zwjazane}}:
+'passwordreset-emailtext-user' => 'Wužiwar $1 na {{GRAMMAR:lokatiw|{{SITENAME}}}} je anulowanje twojeho hesÅa za {{GRAMMAR:akuzatiw|{{SITENAME}}}} požadaÅ ($4). {{PLURAL:$3|SlÄdowace wužiwarske konto je|SlÄdowacej wužiwarskej konÄe stej|SlÄdowace wužiwarske konta su}} z tutej e-mejlowej adresu {{PLURAL:$3|zwjazane|zwjazanej|zwjazane}}:
$2
-{{PLURAL:$3|Tute nachwilne hesÅo spadnje|Tutej nachwilnej hesle spadnjetej|Tute nachwilne hesÅa spadnu|Tute nachwilne hesÅa spadnu}} za {{PLURAL:$5|jedyn dźeÅ|$5 dnjej|$5 dny|$5 dnjow}}.
+{{PLURAL:$3|Tute nachwilne hesÅo spadnje|Tutej nachwilnej hesle spadnjetej|Tute nachwilne hesÅa spadnu}} za {{PLURAL:$5|jedyn dźeÅ|$5 dnjej|$5 dny|$5 dnjow}}.
Ty mÄÅ so nÄtko pÅizjewiÄ a nowe hesÅo wubraÄ. Jeli nÄchtó druhi je tute napraÅ¡owanje pósÅaÅ, abo jeli sy so zaso na prÄnjotne hesÅo dopomniÅ a wjace nochceÅ¡ jo zmÄniÄ, móžeÅ¡ tutu zdźÄlenku ignorowaÄ a swoje stare hesÅo dale wužiwaÄ.',
'passwordreset-emailelement' => 'Wužiwarske mjeno: $1
Nachwilne hesÅo: $2',
-'passwordreset-emailsent' => 'Wopomnjenska e-mejlka je so pósÅaÅa.',
-'passwordreset-emailsent-capture' => 'Deleka pokazana dopomnjenska e-mejl je so wotpósÅaÅa.',
-'passwordreset-emailerror-capture' => 'Deleka pokazana dopomnjenska e-mejl je so wutworiÅa, ale sÅanje wužiwarjej je so njeporadźiÅo: $1',
+'passwordreset-emailsent' => 'E-mejl za anulowanje hesÅo je so pósÅaÅa.',
+'passwordreset-emailsent-capture' => 'E-mejl za anulowanje hesÅa je so pósÅaÅa, kotraž so deleka pokazuje.',
+'passwordreset-emailerror-capture' => 'E-mejl za anulowanje hesÅa je so wutworiÅa, kotraž so deleka pokazuje, ale sÅanje wužiwarjej je so njeporadźiÅo: $1',
# Special:ChangeEmail
'changeemail' => 'E-mejlowu adresu zmÄniÄ',
@@ -1183,15 +1183,6 @@ Spytaj swoje napraÅ¡owanje z prefiksom ''all:'' wužiwaÄ, zo by wšón wobsah (
'search-external' => 'Eksterne pytanje',
'searchdisabled' => 'Pytanje w {{GRAMMAR:lokatiw|{{SITENAME}}}} tuchwilu móžne njeje. MóžeÅ¡ mjeztym z Google pytaÄ. Wobkedźbuj, zo móža wuslÄdki z wobsaha {{GRAMMAR:genitiw|{{SITENAME}}}} zestarjene byÄ.',
-# Quickbar
-'qbsettings' => 'PobóÄna lajsta',
-'qbsettings-none' => 'Žane',
-'qbsettings-fixedleft' => 'Leži nalÄwo',
-'qbsettings-fixedright' => 'Leži naprawo',
-'qbsettings-floatingleft' => 'Wisa nalÄwo',
-'qbsettings-floatingright' => 'Wisa naprawo',
-'qbsettings-directionality' => 'Kruty, wotwisny wot pisanskeho smÄra twojeje rÄÄe',
-
# Preferences page
'preferences' => 'Nastajenja',
'mypreferences' => 'Nastajenja',
@@ -1744,7 +1735,6 @@ Za optimalnu wÄstotu je img_auth.php znjemóžnjeny.',
'http-read-error' => 'Äitanski zmylk HTTP.',
'http-timed-out' => 'NapraÅ¡owanje HTTP je Äas pÅekroÄiÅo.',
'http-curl-error' => 'Zmylk pÅi woÅanju URL: $1',
-'http-host-unreachable' => 'URL njeda so docpÄÄ.',
'http-bad-status' => 'Problem je za HTTP-napraÅ¡owanje wustupiÅ: $1 $2',
# Some likely curl errors. More could be added from
@@ -2060,15 +2050,6 @@ ZnajmjeÅÅ¡a hÅowna domena je trÄbna, na pÅikÅad "*.org".
'listusers-noresult' => 'Njemóžno wužiwarjow namakaÄ. ProÅ¡u wobkedźbuj, zo so maÅo- abo wulkopisanje na wotpraÅ¡owanje wuskutkuje.',
'listusers-blocked' => '(blokowany)',
-# Special:ActiveUsers
-'activeusers' => 'LisÄina aktiwnych wužiwarjow',
-'activeusers-intro' => 'To je lisÄina wužiwarjow, kotÅiž bÄchu aktiwni za {{PLURAL:$1|posledni dźeÅ|poslednjej $1 dnjej|poslednje $1 dny|poslednich $1 dnjow}}:',
-'activeusers-count' => '$1 {{PLURAL:$1|akcija|akciji|akcije|akcijow}} w {{PLURAL:$3|zaÅdźenej dnju|zaÅdźenymaj $3 dnjomaj|zaÅdźenych $3 dnjach}}',
-'activeusers-from' => 'Wužiwarjow zwobrazniÄ, zapoÄinajo z:',
-'activeusers-hidebots' => 'BoÄiki schowaÄ',
-'activeusers-hidesysops' => 'Administratorow schowaÄ',
-'activeusers-noresult' => 'Žani wužiwarjo namakani.',
-
# Special:ListGroupRights
'listgrouprights' => 'Prawa wužiwarskeje skupiny',
'listgrouprights-summary' => 'SlÄduje lisÄina wužiwarskich skupinow na tutej wikiju z jich wotpowÄdnymi pÅistupnymi prawami. Tu móžeÅ¡ [[{{MediaWiki:Listgrouprights-helppage}}|dalÅ¡e informacije]] wo jednotliwych prawach namakaÄ.',
@@ -2544,6 +2525,7 @@ Hlej [[Special:BlockList|lisÄinu blokowanjow]], zo by zablokowanjow pruwowaÅ.'
'sorbs' => 'SORBS DNSbl',
'sorbsreason' => 'Twoja IP-adresa je jako wotewrjeny proksy na DNSBL {{GRAMMAR:genitiw|{{SITENAME}}}} zapisana.',
'sorbs_create_account_reason' => 'Twoja IP-adresa je jako wotewrjeny proksy na DNSBL {{GRAMMAR:genitiw|{{SITENAME}}}} zapisana. NjemóžeÅ¡ konto wutworiÄ.',
+'xffblockreason' => 'IP-adresa w header X-Forwarded-For, pak twoja pak ta proksy-serwera, kotryž wužiwaÅ¡, je so zablokowaÅa. PrÄnjotna pÅiÄina za blokowanje bÄ: $1',
'cant-block-while-blocked' => 'NjemóžeÅ¡ druhich wužiwarjow blokowaÄ, mjeztym zo ty sy zablokowany.',
'cant-see-hidden-user' => 'Wužiwar, kotrehož pospytujeÅ¡ blokowaÄ, bu hižo zablokowany a schowany. Dokelž nimaÅ¡ prawo wužiwarja schowaÄ, njemóžeÅ¡ blokowanje wužiwarja widźeÄ abo wobdźÄÅaÄ.',
'ipbblocked' => 'NjemóžeÅ¡ druhich wužiwarjow blokowaÄ abo wotblokowaÄ, dokelž ty sam sy zablokowany',
@@ -2917,13 +2899,8 @@ W poslednim padźe móžeÅ¡ tež wotkaz wužiwaÄ, na pÅ. â[[{{#Special:Expor
'pageinfo-category-files' => 'LiÄba datajow',
# Skin names
-'skinname-standard' => 'Klasiski',
-'skinname-nostalgia' => 'Nostalgija',
'skinname-cologneblue' => 'Kölnjanska módrina',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'MySkin',
-'skinname-chick' => 'Äipka',
-'skinname-simple' => 'Jednory',
'skinname-modern' => 'Moderny',
# Patrolling
@@ -3720,17 +3697,17 @@ Wobrazy so poÅnym rozeznaÄu pokazuja, druhe datajowe typy so ze zwjazanym prog
'sqlite-no-fts' => '$1 poÅnotekstowe pytanje njepodpÄruje',
# New logging system
-'logentry-delete-delete' => '$1 je stronu $3 zhaÅ¡aÅ',
-'logentry-delete-restore' => '$1 je stronu $3 wobnowiÅ',
-'logentry-delete-event' => '$1 zmÄni widźomnosÄ {{PLURAL:$5|protokoloweho zapiska|$5 protokoloweju zapiskow|$5 protokolowych zapiskow|$5 protokolowych zapiskow}} na $3: $4',
-'logentry-delete-revision' => '$1 zmÄni widźomnosÄ {{PLURAL:$5|jedneje wersije|$5 wersijow|$5 wersijow|$5 wersijow}} na $3: $4',
-'logentry-delete-event-legacy' => '$1 zmÄni widźomnosÄ protokolowych zapiskow na $3',
-'logentry-delete-revision-legacy' => '$1 zmÄni widźomnosÄ wersijow na stronje $3',
-'logentry-suppress-delete' => '$1 je stronu $3 potÅóÄiÅ',
-'logentry-suppress-event' => '$1 zmÄni skradźu widźomnosÄ {{PLURAL:$5|protokoloweho zapiska|$5 protokoloweju zapiskow|$5 protokolowych zapiskow|$5 protokolowych zapiskow}} na $3: $4',
-'logentry-suppress-revision' => '$1 zmÄni skradźu widźomnosÄ {{PLURAL:$5|jedneje wersije|$5 wersijow|$5 wersijow|$5 wersijow}} na stronje $3: $4',
-'logentry-suppress-event-legacy' => '$1 zmÄni skradźu widźomnosÄ protokolowych zapiskow na $3',
-'logentry-suppress-revision-legacy' => '$1 zmÄni skradźu widźomnosÄ wersijow na stronje $3',
+'logentry-delete-delete' => '$1 je stronu $3 {{GENDER:$1|zhaÅ¡aÅ|zhaÅ¡aÅa}}',
+'logentry-delete-restore' => '$1 je stronu $3 {{GENDER:$1wobnowiÅ|wobnowiÅa}}',
+'logentry-delete-event' => '$1 je widźomnosÄ {{PLURAL:$5|protokoloweho zapiska|$5 protokoloweju zapiskow|$5 protokolowych zapiskow}} na $3 {{GENDER:$2|zmÄniÅ|zmÄniÅa}}: $4',
+'logentry-delete-revision' => '$1 je widźomnosÄ {{PLURAL:$5|jedneje wersije|$5 wersijow}} na $3 {{GENDER:$2|zmÄniÅ|zmÄniÅa}}: $4',
+'logentry-delete-event-legacy' => '$1 je widźomnosÄ protokolowych zapiskow na $3 {{GENDER:$2|zmÄniÅ|zmÄniÅa}}',
+'logentry-delete-revision-legacy' => '$1 je widźomnosÄ wersijow na stronje $3 {{GENDER:$2|zmÄniÅ|zmÄniÅa}}',
+'logentry-suppress-delete' => '$1 je stronu $3 {{GENDER:$2|potÅóÄiÅ|potÅóÄiÅa}}',
+'logentry-suppress-event' => '$1 je skradźu widźomnosÄ {{PLURAL:$5|protokoloweho zapiska|$5 protokoloweju zapiskow|$5 protokolowych zapiskow}} na $3 {{GENDER:$2|zmÄniÅ|zmÄniÅa}}: $4',
+'logentry-suppress-revision' => '$1 je skradźu widźomnosÄ {{PLURAL:$5|jedneje wersije|$5 wersijow}} na stronje $3 {{GENDER:$2|zmÄniÅ|zmÄniÅa}}: $4',
+'logentry-suppress-event-legacy' => '$1 je skradźu widźomnosÄ protokolowych zapiskow na $3 {{GENDER:$2|zmÄniÅ|zmÄniÅa}}',
+'logentry-suppress-revision-legacy' => '$1 je skradźu widźomnosÄ wersijow na stronje $3 {{GENDER:$2|zmÄniÅ|zmÄniÅa}}',
'revdelete-content-hid' => 'wobsah schowany',
'revdelete-summary-hid' => 'ZjeÄe schowane',
'revdelete-uname-hid' => 'wužiwarske mjeno schowane',
@@ -3739,20 +3716,20 @@ Wobrazy so poÅnym rozeznaÄu pokazuja, druhe datajowe typy so ze zwjazanym prog
'revdelete-uname-unhid' => 'wužiwarske mjeno widźomne',
'revdelete-restricted' => 'na administratorow naÅožene wobmjezowanja',
'revdelete-unrestricted' => 'Wobmjezowanja za administratorow wotstronjene',
-'logentry-move-move' => '$1 je stronu $3 do $4 pÅesunyÅ',
-'logentry-move-move-noredirect' => '$1 pÅesuny stronu $3 do $4, bjeztoho zo by dalesposrÄdkowanje wutworiÅ',
-'logentry-move-move_redir' => '$1 pÅesuny stronu $3 do $4 pÅepisujo dalesposrÄdkowanje',
-'logentry-move-move_redir-noredirect' => '$1 pÅesuny stronu $3 do $4 pÅepisujo dalesposrÄdkowanje, bjeztoho zo by dalesposrÄdkowanje wutworiÅ',
-'logentry-patrol-patrol' => '$1 markÄrowaÅ¡e wersiju $4 strony $3 jako skontrolowanu',
-'logentry-patrol-patrol-auto' => '$1 awtomatisce markÄrowaÅ¡e wersiju $4 strony $3 jako skontrolowanu',
-'logentry-newusers-newusers' => 'Wužiwarske konto $1 je so zaÅožiÅo',
-'logentry-newusers-create' => 'Wužiwarske konto $1 je so zaÅožiÅo',
-'logentry-newusers-create2' => '$1 zaÅoži wužiwarske konto $3',
-'logentry-newusers-byemail' => 'Wužiwarske konto $3 je so wot $1 zaÅožiÅo a hesÅo je so pÅez e-mejl pósÅaÅo.',
-'logentry-newusers-autocreate' => 'Konto $1 je so awtomatisce zaÅožiÅo',
-'logentry-rights-rights' => '$1 zmÄni skupinske ÄÅonstwo za $3 z $4 do $5',
-'logentry-rights-rights-legacy' => '$1 zmÄni skupinske ÄÅonstwo za $3',
-'logentry-rights-autopromote' => '$1 powyši so awtomatisce wot $4 do $5',
+'logentry-move-move' => '$1 je stronu $3 do $4 {{GENDER:$2|pÅesunyÅ|pÅesunyÅa}}',
+'logentry-move-move-noredirect' => '$1 je stronu $3 do $4 {{GENDER:$2|pÅesunyÅ|pÅesunyÅa}}, bjeztoho zo by dalesposrÄdkowanje {{GENDER:$2|wutworiÅ|wutworiÅa}}',
+'logentry-move-move_redir' => '$1 je stronu $3 do $4 {{GENDER:$2|pÅesunyÅ|pÅesunyÅa}} pÅepisujo dalesposrÄdkowanje',
+'logentry-move-move_redir-noredirect' => '$1 je stronu $3 do $4 {{GENDER:$2|pÅesunyÅ|pÅesunyÅa}} pÅepisujo dalesposrÄdkowanje, bjeztoho zo by dalesposrÄdkowanje {{GENDER:$2|wutworiÅ|wutworiÅa}}',
+'logentry-patrol-patrol' => '$1 je wersiju $4 strony $3 jako dohladowanu {{GENDER:$2|markÄrowaÅ|markÄrowaÅa}}',
+'logentry-patrol-patrol-auto' => '$1 je wersiju $4 strony $3 awtomatisce jako dohladowanu {{GENDER:$2|markÄrowaÅ|markÄrowaÅa}}',
+'logentry-newusers-newusers' => 'Wužiwarske konto $1 je so {{GENDER:$2|zaÅožiÅo}}',
+'logentry-newusers-create' => 'Wužiwarske konto $1 je so {{GENDER:$2|zaÅožiÅo}}',
+'logentry-newusers-create2' => '$1 je wužiwarske konto $3 {{GENDER:$2|zaÅožiÅ|zaÅožiÅa}}',
+'logentry-newusers-byemail' => '$1 je wužiwarske konto $3 {{GENDER:$2|zaÅožiÅ|zaÅožiÅa}} a hesÅo je so pÅez e-mejl pósÅaÅo.',
+'logentry-newusers-autocreate' => 'Wužiwarske konto $1 je so awtomatisce {{GENDER:$2|zaÅožiÅo}}',
+'logentry-rights-rights' => '$1 je skupinske ÄÅonstwo za $3 z $4 do $5 {{GENDER:$2|zmÄniÅ|zmÄniÅa}}',
+'logentry-rights-rights-legacy' => '$1 je skupinske ÄÅonstwo za $3 {{GENDER:$2|zmÄniÅ|zmÄniÅa}}',
+'logentry-rights-autopromote' => '$1 je so awtomatisce wot $4 do $5 {{GENDER:$2|pÅirjadowaÅ|pÅirjadowaÅa}}',
'rightsnone' => '(niÄo)',
# Feedback
diff --git a/languages/messages/MessagesHt.php b/languages/messages/MessagesHt.php
index 33548dd4cc..ef8f3eb9d5 100644
--- a/languages/messages/MessagesHt.php
+++ b/languages/messages/MessagesHt.php
@@ -600,7 +600,7 @@ Pa pòte atansyon pou mesaj sa si kont sa kreye pa erè.',
'loginlanguagelabel' => 'Lang : $1',
'suspicious-userlogout' => 'Demand ou te fè pou dekonekte w te refize paske sanble li te voye pa yon navigatè ki fè erè oubyen li soti nan yon proksi pou kach.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Erè nou pa konnen nan fonksyon mail() PHP a.',
# Change password dialog
@@ -1100,7 +1100,7 @@ Gade tou [[Special:WantedCategories|kategori moun mande]].',
# Special:ListGroupRights
'listgrouprights-members' => '(lis manm yo)',
-# E-mail user
+# Email user
'emailuser' => 'Voye yon mesaj (imèl) pou itilizatè sa a',
# Watchlist
diff --git a/languages/messages/MessagesHu.php b/languages/messages/MessagesHu.php
index 2cd7074b71..178f1e540f 100644
--- a/languages/messages/MessagesHu.php
+++ b/languages/messages/MessagesHu.php
@@ -328,10 +328,10 @@ $messages = array(
'tog-editsectiononrightclick' => 'Szakaszok szerkesztése a szakaszcÃmre való jobb kattintással (JavaScript-alapú)',
'tog-showtoc' => 'Tartalomjegyzék megjelenÃtése a három fejezetnél többel rendelkezÅ cikkeknél',
'tog-rememberpassword' => 'Emlékezzen rám ezzel a böngészÅvel (legfeljebb {{PLURAL:$1|egy|$1}} napig)',
-'tog-watchcreations' => 'Az általam létrehozott lapok felvétele a figyelÅlistára',
-'tog-watchdefault' => 'Az általam szerkesztett lapok felvétele a figyelÅlistára',
-'tog-watchmoves' => 'Az általam átnevezett lapok felvétele a figyelÅlistára',
-'tog-watchdeletion' => 'Az általam törölt lapok felvétele a figyelÅlistára',
+'tog-watchcreations' => 'Az általam létrehozott lapok és feltöltött fájlok felvétele a figyelÅlistámra',
+'tog-watchdefault' => 'Az általam szerkesztett lapok és fájlok felvétele a figyelÅlistámra',
+'tog-watchmoves' => 'Az általam átnevezett lapok és fájlok felvétele a figyelÅlistámra',
+'tog-watchdeletion' => 'Az általam törölt lapok és fájlok felvétele a figyelÅlistámra',
'tog-minordefault' => 'Alapértelmezetten minden szerkesztésemet jelölje aprónak',
'tog-previewontop' => 'ElÅnézet megjelenÃtése a szerkesztÅablak elÅtt',
'tog-previewonfirst' => 'ElÅnézet elsÅ szerkesztésnél',
@@ -354,8 +354,8 @@ $messages = array(
'tog-watchlisthideliu' => 'Bejelentkezett szerkesztÅk módosÃtásainak elrejtése a figyelÅlistáról',
'tog-watchlisthideanons' => 'Névtelen szerkesztések elrejtése',
'tog-watchlisthidepatrolled' => 'Az ellenÅrzött szerkesztések elrejtése',
-'tog-ccmeonemails' => 'A másoknak küldött e-mailjeimrÅl kapjak én is másolatot',
-'tog-diffonly' => 'Ne mutassa a lap tartalmát lapváltozatok közötti eltérések megtekintésekor',
+'tog-ccmeonemails' => 'A másoknak küldött e-mailjeimrÅl kapjak másolatot',
+'tog-diffonly' => 'Ne mutassa a lap tartalmát a lapváltozatok közötti eltérések megtekintésekor',
'tog-showhiddencats' => 'Rejtett kategóriák megjelenÃtése',
'tog-norollbackdiff' => 'Ne jelenjenek meg az eltérések visszaállÃtás után',
@@ -365,7 +365,7 @@ $messages = array(
# Font style option in Special:Preferences
'editfont-style' => 'A szerkesztÅterület betűtÃpusa:',
-'editfont-default' => 'a böngészÅ alapértelmezett betűtÃpusa',
+'editfont-default' => 'a böngészÅ alapértelmezett beállÃtása',
'editfont-monospace' => 'fix szélességű betűtÃpus',
'editfont-sansserif' => 'talpatlan (sans-serif) betűtÃpus',
'editfont-serif' => 'talpas (serif) betűtÃpus',
@@ -423,12 +423,12 @@ $messages = array(
'dec' => 'dec',
# Categories related messages
-'pagecategories' => '{{PLURAL:$1|Kategória|Kategóriák}}',
+'pagecategories' => '{{PLURAL:$1|Kategória|Kategória}}',
'category_header' => 'A(z) â$1â kategóriába tartozó lapok',
'subcategories' => 'Alkategóriák',
'category-media-header' => 'A(z) â$1â kategóriába tartozó médiafájlok',
'category-empty' => "''Ebben a kategóriában pillanatnyilag egyetlen lap vagy médiafájl sem szerepel.''",
-'hidden-categories' => '{{PLURAL:$1|Rejtett kategória|Rejtett kategóriák}}',
+'hidden-categories' => '{{PLURAL:$1|Rejtett kategória|Rejtett kategória}}',
'hidden-category-category' => 'Rejtett kategóriák',
'category-subcat-count' => "''{{PLURAL:$2|Ennek a kategóriának csak egyetlen alkategóriája van.|Ez a kategória az alábbi {{PLURAL:$1|alkategóriával|$1 alkategóriával}} rendelkezik (összesen $2 alkategóriája van).}}''",
'category-subcat-count-limited' => 'Ebben a kategóriában {{PLURAL:$1|egy|$1}} alkategória található.',
@@ -464,7 +464,7 @@ $messages = array(
'faqpage' => 'Project:GyIK',
# Vector skin
-'vector-action-addsection' => 'Ãj szakasz nyitása',
+'vector-action-addsection' => 'Ãj téma nyitása',
'vector-action-delete' => 'Törlés',
'vector-action-move' => 'Ãtnevezés',
'vector-action-protect' => 'Lapvédelem',
@@ -478,7 +478,7 @@ $messages = array(
'vector-view-viewsource' => 'A lap forrása',
'actions' => 'Műveletek',
'namespaces' => 'Névterek',
-'variants' => 'Változók',
+'variants' => 'Változatok',
'navigation-heading' => 'Navigációs menü',
'errorpagetitle' => 'Hiba',
@@ -493,7 +493,7 @@ $messages = array(
'history_short' => 'Laptörténet',
'updatedmarker' => 'az utolsó látogatásom óta frissÃtették',
'printableversion' => 'Nyomtatható változat',
-'permalink' => 'Link erre a változatra',
+'permalink' => 'Hivatkozás erre a változatra',
'print' => 'Nyomtatás',
'view' => 'Olvasás',
'edit' => 'Szerkesztés',
@@ -536,9 +536,8 @@ $messages = array(
'jumpto' => 'Ugrás:',
'jumptonavigation' => 'navigáció',
'jumptosearch' => 'keresés',
-'view-pool-error' => 'Sajnos a szerverek jelen pillanatban túl vannak terhelve, mert
-túl sok felhasználó próbálta megtekinteni ezt az oldalt.
-Kérjük, várj egy kicsit, mielÅtt újrapróbálkoznál a lap megtekintésével!
+'view-pool-error' => 'A szerverek jelenleg túl vannak terhelve, mert túl sok felhasználó próbálta megtekinteni ezt az oldalt.
+Kérjük, várj egy kicsit, mielÅtt újra próbálkoznál a lap megtekintésével!
$1',
'pool-timeout' => 'Letelt a zárolás feloldására szánt várakozási idÅ',
@@ -569,9 +568,9 @@ $1',
'badaccess-group0' => 'Ezt a tevékenységet nem végezheted el.',
'badaccess-groups' => 'Ezt a tevékenységet csak a(z) $1 {{PLURAL:$2|csoportba|csoportok valamelyikébe}} tartozó felhasználó végezheti el.',
-'versionrequired' => 'A MediaWiki $1-s verziója szükséges',
-'versionrequiredtext' => 'A lap használatához a MediaWiki $1-s verziójára van szükség.
-További információkat a [[Special:Version|verzióinformációs lapon]] találhatsz.',
+'versionrequired' => 'A MediaWiki $1 verziója szükséges',
+'versionrequiredtext' => 'A lap használatához a MediaWiki $1 verziójára van szükség.
+További információkat a [[Special:Version|verzióinformációs lapon]] találsz.',
'ok' => 'OK',
'retrievedfrom' => 'A lap eredeti cÃme: â$1â',
@@ -582,7 +581,7 @@ További információkat a [[Special:Version|verzióinformációs lapon]] talál
'youhavenewmessagesmanyusers' => '$1ed van több szerkesztÅtÅl ($2).',
'newmessageslinkplural' => '{{PLURAL:$1|Ãj üzenet vár|Ãj üzenetek várnak}}',
'newmessagesdifflinkplural' => 'Az utolsó {{PLURAL:$1|változtatást|változtatásokat}}',
-'youhavenewmessagesmulti' => 'Ãj üzenetet vár a(z) $1 wikin',
+'youhavenewmessagesmulti' => 'Ãj üzenet vár a(z) $1 wikin',
'editsection' => 'szerkesztés',
'editold' => 'szerkesztés',
'viewsourceold' => 'lapforrás',
@@ -595,7 +594,7 @@ További információkat a [[Special:Version|verzióinformációs lapon]] talál
'collapsible-collapse' => 'becsuk',
'collapsible-expand' => 'kinyit',
'thisisdeleted' => '$1 megtekintése vagy helyreállÃtása?',
-'viewdeleted' => '$1 megtekintése',
+'viewdeleted' => '$1 megtekintése?',
'restorelink' => '{{PLURAL:$1|Egy|$1}} törölt szerkesztés',
'feedlinks' => 'HÃrcsatorna:',
'feed-invalid' => 'A figyelt hÃrcsatorna tÃpusa érvénytelen.',
@@ -645,10 +644,10 @@ Az utolsó adatbázis-lekérdezés a(z) â$2â függvénybÅl történt, és a
Az adatbázis ezzel a hibával tért vissza: â$3: $4â.',
'laggedslavemode' => "'''Figyelem:''' Ez a lap nem feltétlenül tartalmazza a legfrissebb változtatásokat!",
'readonly' => 'Az adatbázis le van zárva',
-'enterlockreason' => 'Add meg a lezárás okát, valamint egy becslést, hogy mikor kerül a lezárás feloldásra',
-'readonlytext' => 'A wiki adatbázisa ideiglenesen le van zárva (valószÃnűleg adatbázis-karbantartás miatt). A lezárás idÅtartama alatt a lapok nem szerkeszthetÅk, és új szócikkek sem hozhatóak létre, az oldalak azonban továbbra is böngészhetÅek.
+'enterlockreason' => 'Add meg a lezárás okát, valamint egy becslést, hogy mikor lesz a lezárásnak vége',
+'readonlytext' => 'A wiki adatbázisa ideiglenesen le van zárva (valószÃnűleg adatbázis-karbantartás miatt). A lezárás idÅtartama alatt a lapok nem szerkeszthetÅk, és új szócikkek sem hozhatók létre, az oldalakat azonban lehet böngészni.
-Az adminisztrátor, aki lezárta az adatbázist, az alábbi magyarázatot adta: $1',
+Az adminisztrátor, aki lezárta az adatbázist, az alábbi indoklást adta: $1',
'missing-article' => 'Az adatbázisban nem található meg a(z) â$1â cÃmű lap szövege $2.
Ennek az oka általában az, hogy egy olyan lapra vonatkozó linket követtél, amit már töröltek.
@@ -657,7 +656,7 @@ Ha ez nem Ãgy van, lehet, hogy hibát találtál a szoftverben.
Jelezd ezt egy [[Special:ListUsers/sysop|adminiszttrátornak]] az URL megadásával.',
'missingarticle-rev' => '(változat azonosÃtója: $1)',
'missingarticle-diff' => '(eltérés: $1, $2)',
-'readonly_lag' => 'Az adatbázis automatikusan zárolásra került, amÃg a mellékkiszolgálók utolérik a fÅkiszolgálót.',
+'readonly_lag' => 'Az adatbázis automatikusan le lett zárva, amÃg a mellékkiszolgálók utolérik a fÅkiszolgálót.',
'internalerror' => 'BelsÅ hiba',
'internalerror_info' => 'BelsÅ hiba: $1',
'fileappenderrorread' => 'A(z) â$1â nem olvasható hozzáÃrás közben.',
@@ -699,16 +698,16 @@ $2',
'namespaceprotected' => "Nincs jogosultságod a(z) '''$1''' névtérben található lapok szerkesztésére.",
'customcssprotected' => 'Nem szerkesztheted ezt a CSS-lapot, mert egy másik felhasználó személyes beállÃtásait tartalmazza.',
'customjsprotected' => 'Nem szerkesztheted ezt a JavaScript-lapot, mert egy másik felhasználó személyes beállÃtásait tartalmazza.',
-'ns-specialprotected' => 'A speciális lapok nem szerkeszthetÅek.',
+'ns-specialprotected' => 'A speciális lapok nem szerkeszthetÅk.',
'titleprotected' => "Ilyen cÃmmel nem lehet szócikket készÃteni, [[User:$1|$1]] letiltotta.
-A blokkolás oka: â''$2''â.",
+Az indoklás: â''$2''â.",
'filereadonlyerror' => 'A(z) "$1" fájl nem módosÃtható, mert a(z) "$2" fájltároló csak olvasható módban üzemel.
A lezárást végrehajtó rendszergazda az alábbi indoklást adta meg: "$3".',
'invalidtitle-knownnamespace' => 'Ãrvénytelen cÃm "$2" névtérrel és "$3" szöveggel',
'invalidtitle-unknownnamespace' => 'Ãrvénytelen cÃm az ismeretlen $1 névtérszámmal és "$2" szöveggel',
'exception-nologin' => 'Nem vagy bejelentkezve.',
-'exception-nologin-text' => 'Ezen lap vagy művelet használatához be kell jelenetkezned erre a wikire.',
+'exception-nologin-text' => 'Ezen lap vagy művelet használatához be kell jelentkezned erre a wikire.',
# Virus scanner
'virus-badscanner' => "Hibás beállÃtás: ismeretlen vÃruskeresÅ: ''$1''",
@@ -742,7 +741,7 @@ Ne felejtsd el módosÃtani a [[Special:Preferences|{{SITENAME}} beállÃtásaid
'nologin' => "Nem rendelkezel még felhasználói fiókkal? '''$1'''.",
'nologinlink' => 'Itt regisztrálhatsz',
'createaccount' => 'Regisztráció',
-'gotaccount' => "Ha már korábban regisztráltál, '''$1'''!",
+'gotaccount' => "Ha már korábban regisztráltál, '''$1'''.",
'gotaccountlink' => 'Bejelentkezés',
'userlogin-resetlink' => 'Elfelejtetted a bejelentkezési adataidat?',
'createaccountmail' => 'Ãtmeneti, véletlenszerű jelszó használata és kiküldése az alábbi e-mail cÃmre',
@@ -752,10 +751,10 @@ Ne felejtsd el módosÃtani a [[Special:Preferences|{{SITENAME}} beállÃtásaid
Kérlek, válassz másikat!',
'loginerror' => 'Hiba történt a bejelentkezés során',
'createaccounterror' => 'Nem sikerült létrehozni a felhasználói fiókot: $1',
-'nocookiesnew' => 'A felhasználói fiókod létrejött, de nem vagy bejelentkezve. A wiki sütiket (âcookieâ) használ a szerkesztÅk azonosÃtására. Nálad ezek le vannak tiltva. Kérlek, engedélyezd Åket, majd lépj be az új azonosÃtóddal és jelszavaddal.',
+'nocookiesnew' => 'A felhasználói fiókod létrejött, de nem vagy bejelentkezve. A wiki sütiket (âcookieâ) használ a szerkesztÅk azonosÃtására. Nálad ezek le vannak tiltva. Kérlek, engedélyezd Åket a böngészÅdben, majd lépj be az új azonosÃtóddal és jelszavaddal.',
'nocookieslogin' => 'A wiki sütiket (âcookieâ) használ a szerkesztÅk azonosÃtáshoz.
Nálad ezek le vannak tiltva.
-Engedélyezd Åket, majd próbáld meg újra.',
+Engedélyezd Åket a böngészÅdben, majd próbáld újra.',
'nocookiesfornew' => 'A felhasználói fiók nem lett létrehozva, mivel nem sikerült megerÅsÃtenünk a forrását.
EllenÅrizd, hogy a sütik engedélyezve vannak-e, majd frissÃtsd az oldalt, és próbálkozz újra.',
'noname' => 'Ãrvénytelen szerkesztÅnevet adtál meg.',
@@ -781,14 +780,12 @@ EllenÅrizd, hogy helyesen Ãrtad-e be.',
Ha te kértél új jelszót, lépj be, és változtasd meg.
Az ideiglenes jelszó {{PLURAL:$5|egy nap|$5 nap}} múlva érvényét veszti.
-Ha nem te küldted a kérést, vagy közben eszedbe jutott a régi,
-és már nem akarod megváltoztatni, nyugodtan hagyd figyelmen kÃvül
-ezt az üzenetet, és használd továbbra is a régi jelszavadat.',
+Ha nem te küldted a kérést, vagy közben eszedbe jutott a régi, és már nem akarod megváltoztatni, hagyd figyelmen kÃvül ezt az üzenetet, és használd továbbra is a régi jelszavadat.',
'noemail' => 'â$1â e-mail cÃme nincs megadva.',
'noemailcreate' => 'Meg kell adnod egy valós e-mail cÃmet',
'passwordsent' => 'Az új jelszót elküldtük â$1â e-mail cÃmére.
Lépj be a levélben található adatokkal.',
-'blocked-mailpassword' => 'Az IP-cÃmedet blokkoltuk, azaz eltiltottuk a szerkesztéstÅl, ezért a visszaélések elkerülése érdekében a jelszóvisszaállÃtás funkciót nem használhatod.',
+'blocked-mailpassword' => 'Az IP-cÃmedet blokkoltuk, azaz eltiltottunk a szerkesztéstÅl, ezért a visszaélések elkerülése érdekében a jelszó-visszaállÃtás funkciót nem használhatod.',
'eauthentsent' => 'Egy ellenÅrzÅ e-mailt küldtünk a megadott cÃmre. MielÅtt más leveleket kaphatnál, igazolnod kell az e-mailben Ãrt utasÃtásoknak megfelelÅen, hogy valóban a tiéd a megadott cÃm.',
'throttled-mailpassword' => 'Már elküldtünk egy jelszóemlékeztetÅt az utóbbi {{PLURAL:$1|egy|$1}} órában.
A visszaélések elkerülése végett {{PLURAL:$1|egy|$1}} óránként csak egy jelszó-emlékeztetÅt küldünk.',
@@ -800,18 +797,18 @@ A visszaélések elkerülése végett {{PLURAL:$1|egy|$1}} óránként csak egy
'emailconfirmlink' => 'E-mail cÃm megerÅsÃtése',
'invalidemailaddress' => 'A megadott e-mail cÃm érvénytelen formátumú. Kérlek, adj meg egy érvényes e-mail cÃmet vagy hagyd üresen azt a mezÅt.',
'cannotchangeemail' => 'Ezen a wikin nem módosÃtható a fiókhoz tartozó e-mail cÃm.',
-'emaildisabled' => 'Ezen az oldalon nem lehet küldeni e-mailek.',
+'emaildisabled' => 'Ez az oldal nem küld e-maileket.',
'accountcreated' => 'Felhasználói fiók létrehozva',
'accountcreatedtext' => '$1 felhasználói fiókja sikeresen létrejött.',
'createaccount-title' => 'Ãj {{SITENAME}}-azonosÃtó létrehozása',
'createaccount-text' => 'Valaki létrehozott számodra egy "$2" nevű {{SITENAME}}-azonosÃtót ($4).
-A hozzátartozó jelszó "$3", melyet a bejelentkezés után minél elÅbb változtass meg.
+A hozzá tartozó jelszó "$3", melyet a bejelentkezés után minél elÅbb változtass meg.
-Ha nem kértél új azonosÃtót, és tévedésbÅl kaptad ezt a levelet, nyugodtan hagyd figyelmen kÃvül.',
+Ha nem kértél új azonosÃtót, és tévedésbÅl kaptad ezt a levelet, hagyd figyelmen kÃvül.',
'usernamehasherror' => 'A felhasználónév nem tartalmazhat hash karaktereket',
'login-throttled' => 'Túl sok hibás bejelentkezés.
Várj egy kicsit, mielÅtt újra próbálkozol.',
-'login-abort-generic' => 'Bejelentkezés sikertelen â megszakÃtva',
+'login-abort-generic' => 'A bejelentkezés sikertelen â megszakÃtva',
'loginlanguagelabel' => 'Nyelv: $1',
'suspicious-userlogout' => 'A kijelentkezési kérésed vissza lett utasÃtva, mert úgy tűnik, hogy egy hibás böngészÅ vagy gyorsÃtótárazó proxy küldte.',
@@ -822,7 +819,7 @@ Várj egy kicsit, mielÅtt újra próbálkozol.',
# Change password dialog
'resetpass' => 'Jelszó módosÃtása',
-'resetpass_announce' => 'Az e-mailben elküldött ideiglenes kóddal jelentkeztél be. A bejelentkezés befejezéséhez meg kell megadnod egy új jelszót:',
+'resetpass_announce' => 'Az e-mailben elküldött ideiglenes kóddal jelentkeztél be. A bejelentkezés befejezéséhez meg kell adnod egy új jelszót:',
'resetpass_text' => '',
'resetpass_header' => 'A fiókhoz tartozó jelszó megváltoztatása',
'oldpassword' => 'Régi jelszó:',
@@ -830,8 +827,8 @@ Várj egy kicsit, mielÅtt újra próbálkozol.',
'retypenew' => 'Ãj jelszó ismét:',
'resetpass_submit' => 'Add meg a jelszót és jelentkezz be',
'resetpass_success' => 'A jelszavad megváltoztatása sikeresen befejezÅdött! Bejelentkezés...',
-'resetpass_forbidden' => 'A jelszavak nem változtathatóak meg',
-'resetpass-no-info' => 'Be kell jelentkezned hogy közvetlenül elérd ezt a lapot.',
+'resetpass_forbidden' => 'A jelszavak nem változtathatók meg',
+'resetpass-no-info' => 'Be kell jelentkezned, hogy közvetlenül elérd ezt a lapot.',
'resetpass-submit-loggedin' => 'Jelszó megváltoztatása',
'resetpass-submit-cancel' => 'Mégse',
'resetpass-wrong-oldpass' => 'Nem megfelelŠideiglenes vagy jelenlegi jelszó.
@@ -839,15 +836,15 @@ Lehet, hogy már sikeresen megváltoztattad a jelszavad, vagy pedig idÅközben
'resetpass-temp-password' => 'Ideiglenes jelszó:',
# Special:PasswordReset
-'passwordreset' => 'Jelszó beállÃtása',
-'passwordreset-text' => 'Az alábbi űrlap kitöltése után egy értesÃtÅ e-mailt kapsz a fiók adataival.',
+'passwordreset' => 'Jelszó törlése',
+'passwordreset-text' => 'Az alábbi űrlap kitöltése után egy értesÃtÅ e-mailt kapsz a fiókod adataival.',
'passwordreset-legend' => 'Ãj jelszó kérése',
'passwordreset-disabled' => 'Ãj jelszó kérése nem engedélyezett ezen a wikin.',
'passwordreset-pretext' => '{{PLURAL:$1||Ãrd be az alábbi adatok egyikét}}',
'passwordreset-username' => 'Felhasználónév:',
'passwordreset-domain' => 'Tartomány:',
'passwordreset-capture' => 'Meg szeretnéd nézni az elkészült üzenetet?',
-'passwordreset-capture-help' => 'Ha kipipálod a dobozt, amellett, hogy kiküldÅdik az üzenet a felhasználónak, megjelenik számodra (az ideiglenes jelszavakkal együtt)',
+'passwordreset-capture-help' => 'Ha kipipálod a dobozt, elmegy az üzenet a felhasználónak és megjelenik számodra (az ideiglenes jelszóval együtt).',
'passwordreset-email' => 'E-mail cÃm:',
'passwordreset-emailtitle' => 'A(z) {{SITENAME}}-fiók adatai',
'passwordreset-emailtext-ip' => 'Valaki (vélhetÅen Te, a $1 IP-cÃmrÅl) emlékeztetÅt kért a {{SITENAME}} ($4) oldalon felvett fiókokról. A következÅ felhasználói {{PLURAL:$3|fiók van|fiókok vannak}} hozzárendelve ehhez az e-mail cÃmhez:
@@ -863,7 +860,7 @@ $2
'passwordreset-emailelement' => 'Felhasználónév: $1
Ideiglenes jelszó: $2',
'passwordreset-emailsent' => 'EmlékeztetŠe-mail elküldve.',
-'passwordreset-emailsent-capture' => 'Az alább látható emlékeztetŠe-mail elküldve.',
+'passwordreset-emailsent-capture' => 'Az alább látható emlékeztetŠe-mail lett elküldve.',
'passwordreset-emailerror-capture' => 'Az emlékeztetÅ levél generálása megtörtént, mint az alább látszik, de elküldése a szerkesztÅnek nem sikerült: $1',
# Special:ChangeEmail
@@ -883,9 +880,9 @@ Ideiglenes jelszó: $2',
'bold_tip' => 'Félkövér szöveg',
'italic_sample' => 'DÅlt szöveg',
'italic_tip' => 'DÅlt szöveg',
-'link_sample' => 'BelsŠhivatkozás',
+'link_sample' => 'Hivatkozás megnevezése',
'link_tip' => 'BelsŠhivatkozás',
-'extlink_sample' => 'http://www.példa-hivatkozás.hu hivatkozás cÃme',
+'extlink_sample' => 'http://www.példa-hivatkozás.hu hivatkozás megnevezése',
'extlink_tip' => 'KülsÅ hivatkozás (ne felejtsd el a http:// elÅtagot)',
'headline_sample' => 'Alfejezet cÃme',
'headline_tip' => 'AlfejezetcÃm',
@@ -911,9 +908,9 @@ Ideiglenes jelszó: $2',
'anoneditwarning' => "'''Figyelem:''' Nem vagy bejelentkezve, ha szerkesztesz, az IP-cÃmed látható lesz a laptörténetben.",
'anonpreviewwarning' => "''Nem vagy bejelentkezve. A mentéskor az IP-cÃmed rögzÃtve lesz a laptörténetben.''",
'missingsummary' => "'''EmlékeztetÅ:''' Nem adtál meg szerkesztési összefoglalót. Ha összefoglaló nélkül akarod elküldeni a szöveget, kattints újra a mentésre.",
-'missingcommenttext' => 'Kérjük, hogy Ãrj összefoglalót szerkesztésedhez.',
+'missingcommenttext' => 'Kérjük, Ãrj összefoglalót a szerkesztésedhez.',
'missingcommentheader' => "'''EmlékeztetÅ:''' Nem adtad meg a megjegyzés tárgyát vagy cÃmét.
-Ha ismét a â{{int:savearticle}}â gombra kattintasz, akkor a szerkesztésed nélküle kerül mentésre.",
+Ha ismét a â{{int:savearticle}}â gombra kattintasz, akkor a szerkesztésed nélküle lesz elmentve.",
'summary-preview' => 'A szerkesztési összefoglaló elÅnézete:',
'subject-preview' => 'A téma/fÅcÃm elÅnézete:',
'blockedtitle' => 'A szerkesztÅ blokkolva van',
@@ -951,7 +948,7 @@ Kérjük, hogy érdeklÅdés esetén mindkettÅt add meg.",
'confirmedittext' => 'Lapok szerkesztése elÅtt meg kell erÅsÃtened az e-mail cÃmedet. Kérjük, hogy a [[Special:Preferences|szerkesztÅi beállÃtásaidban]] add meg, majd erÅsÃtsd meg az e-mail cÃmedet.',
'nosuchsectiontitle' => 'A szakasz nem található',
'nosuchsectiontext' => 'Egy olyan szakaszt próbáltál meg szerkeszteni, ami nem létezik.
-Lehet, hogy áthelyezték vagy törölték miközben nézted a lapot.',
+Lehet, hogy áthelyezték, átnevezték vagy törölték, miközben nézted a lapot.',
'loginreqtitle' => 'Bejelentkezés szükséges',
'loginreqlink' => 'be kell jelentkezned',
'loginreqpagetext' => '$1 más oldalak megtekintéséhez.',
@@ -1003,24 +1000,22 @@ A blokkolási napló legutóbbi ide vonatkozó bejegyzése a következÅ:',
'session_fail_preview' => "'''Az elveszett munkamenetadatok miatt sajnos nem tudtuk feldolgozni a szerkesztésedet.
Kérjük próbálkozz újra!
Amennyiben továbbra sem sikerül, próbálj meg [[Special:UserLogout|kijelentkezni]], majd ismét bejelentkezni!'''",
-'session_fail_preview_html' => "'''Az elveszett munkamenetadatok miatt sajnos nem tudtuk feldolgozni a szerkesztésedet.'''
+'session_fail_preview_html' => "'''Az elveszett munkamenetadatok miatt nem tudtuk feldolgozni a szerkesztésedet.'''
''Mivel a wikiben engedélyezett a nyers HTML-kód használata, az elÅnézet el van rejtve a JavaScript-alapú támadások megakadályozása céljából.''
-'''Ha ez egy normális szerkesztési kÃsérlet, akkor próbálkozz újra. Amennyiben továbbra sem sikerül, próbálj meg [[Special:UserLogout|kijelentkezni]], majd ismét bejelentkezni!'''",
+'''Ha ez egy normális szerkesztési kÃsérlet, akkor próbálkozz újra. Amennyiben továbbra sem sikerül, próbálj meg [[Special:UserLogout|kijelentkezni]], majd ismét bejelentkezni!''' (a változtatásaidat mentsd el magadnak, különben elvesznek!)",
'token_suffix_mismatch' => "'''A szerkesztésedet elutasÃtottuk, mert a kliensprogramod megváltoztatta a központozó karaktereket
a szerkesztési tokenben. A szerkesztés azért lett visszautasÃtva, hogy megelÅzzük a lap szövegének sérülését.
-Ez a probléma akkor fordulhat elÅ, ha hibás, web-alapú proxyszolgáltatást használsz.'''",
-'edit_form_incomplete' => "'''A szerkesztési űrlap egyes részei nem érkeztek meg a szerverre; ellenÅrizd újra, hogy a szerkesztés sértetlen-e, majd próbáld újra.'''",
+Ez a probléma akkor fordulhat elÅ, ha hibás web-alapú proxyszolgáltatást használsz.'''",
+'edit_form_incomplete' => "'''A szerkesztési űrlap egyes részei nem érkeztek meg a szerverre; ellenÅrizd, hogy a szerkesztés sértetlen-e, majd próbáld újra.'''",
'editing' => '$1 szerkesztése',
'creating' => '$1 létrehozása',
'editingsection' => '$1 szerkesztése (szakasz)',
'editingcomment' => '$1 szerkesztése (új szakasz)',
'editconflict' => 'Szerkesztési ütközés: $1',
-'explainconflict' => "Valaki megváltoztatta a lapot, mióta elkezdted szerkeszteni.
-A felsŠszövegdobozban láthatod az oldal jelenlegi tartalmát.
-A te módosÃtásaid az alsó dobozban találhatóak.
-Ãt kell másolnod a módosÃtásaidat a felsÅbe.
+'explainconflict' => "Valaki megváltoztatta a lapot, mióta elkezdted szerkeszteni. A felsÅ szövegdobozban láthatod az oldal jelenlegi tartalmát. A te módosÃtásaid az alsó dobozban találhatók. Ãt kell másolnod a módosÃtásaidat a felsÅbe!
+
'''Csak''' a felsÅ dobozban levÅ szöveg lesz elmentve, amikor a â{{int:savearticle}}â gombra kattintasz.",
'yourtext' => 'A te változatod',
'storedversion' => 'A tárolt változat',
@@ -2179,7 +2174,7 @@ A napló tÃpusának, a szerkesztÅ nevének (kis- és nagybetűérzékeny), vag
'allpages' => 'Az összes lap listája',
'alphaindexline' => '$1 â $2',
'nextpage' => 'KövetkezŠlap ($1)',
-'prevpage' => 'ElÅzÅ oldal ($1)',
+'prevpage' => 'ElÅzÅ lap ($1)',
'allpagesfrom' => 'Lapok listázása a következÅ cÃmtÅl kezdve:',
'allpagesto' => 'Lapok listázása a következÅ cÃmig:',
'allarticles' => 'Az összes lap listája',
@@ -3115,7 +3110,7 @@ Ez valószÃnűleg egy olyan link miatt van, ami egy feketelistán lévÅ oldalr
'pageinfo-watchers' => 'FigyelÅk száma',
'pageinfo-few-watchers' => 'Kevesebb mint $1 szerkesztÅ figyeli',
'pageinfo-redirects-name' => 'ÃtirányÃtások erre a lapra',
-'pageinfo-subpages-name' => 'Az lap allapjai',
+'pageinfo-subpages-name' => 'A lap allapjai',
'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|átirányÃtás}}; $3 {{PLURAL:$3|nem átirányÃtás}})',
'pageinfo-firstuser' => 'A lap létrehozója',
'pageinfo-firsttime' => 'A lap létrehozásának ideje',
@@ -3584,7 +3579,7 @@ mÃg a többi elem a táblázat összecsukása után alapértelmezett esetben re
# Pseudotags used for GPSSpeedRef
'exif-gpsspeed-k' => 'Kilométer óránként',
-'exif-gpsspeed-m' => 'Márföld óránként',
+'exif-gpsspeed-m' => 'Mérföld óránként',
'exif-gpsspeed-n' => 'Csomó',
# Pseudotags used for GPSDestDistanceRef
diff --git a/languages/messages/MessagesHy.php b/languages/messages/MessagesHy.php
index 11cb3fdbec..d1ab97201b 100644
--- a/languages/messages/MessagesHy.php
+++ b/languages/messages/MessagesHy.php
@@ -1647,7 +1647,7 @@ $3 Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«ÖÕ¨ Õ¿Õ¾Õ¥Õ¬ Õ§ Õ°Õ¥Õ¿ÖÕµÕ¡Õ¬ ÕºÕ¡Õ¿Õ³Õ¡Õ¼Õ¨. ''$2''",
'ncategories' => '$1 {{PLURAL:$1|Õ¯Õ¡Õ¿Õ¥Õ£Õ¸ÖÕ«Õ¡|Õ¯Õ¡Õ¿Õ¥Õ£Õ¸ÖÕ«Õ¡Õ¶Õ¥Ö}}',
'ninterwikis' => '$1 {{PLURAL:$1|Õ«Õ¶Õ¿Õ¥ÖÕ¾Õ«ÖÕ«|Õ«Õ¶Õ¿Õ¥ÖÕ¾Õ«ÖÕ«Õ¶Õ¥Ö}}',
'nlinks' => '$1 {{PLURAL:$1|Õ°Õ²Õ¸ÖÕ´|Õ°Õ²Õ¸ÖÕ´Õ¶Õ¥Ö}}',
-'nmembers' => '$1 {{PLURAL:$1|Õ¡Õ¶Õ¤Õ¡Õ´|Õ¡Õ¶Õ¤Õ¡Õ´Õ¶Õ¥Ö}}',
+'nmembers' => '$1 {{PLURAL:$1|Õ¡Õ¶Õ¤Õ¡Õ´|Õ¡Õ¶Õ¤Õ¡Õ´}}',
'nrevisions' => '$1 {{PLURAL:$1|Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯|Õ¿Õ¡ÖÕ¢Õ¥ÖÕ¡Õ¯Õ¶Õ¥Ö}}',
'nviews' => '$1 {{PLURAL:$1|Õ¤Õ«Õ¿Õ¸ÖÕ´|Õ¤Õ«Õ¿Õ¸ÖÕ´Õ¶Õ¥Ö}}',
'nimagelinks' => 'Ö
Õ£Õ¿Õ¡Õ£Õ¸ÖÕ®Õ¾Õ¸ÖÕ´ Õ§ $1 {{PLURAL:$1|Õ§Õ»|Õ§Õ»Õ¥Ö}}',
diff --git a/languages/messages/MessagesIa.php b/languages/messages/MessagesIa.php
index 2c71229274..2bc316d4b7 100644
--- a/languages/messages/MessagesIa.php
+++ b/languages/messages/MessagesIa.php
@@ -257,7 +257,7 @@ $messages = array(
'category_header' => 'Articulos in le categoria "$1"',
'subcategories' => 'Subcategorias',
'category-media-header' => 'Multimedia in categoria "$1"',
-'category-empty' => "''Iste categoria non contine alcun pagina o file multimedia al momento.''",
+'category-empty' => "''Iste categoria non contine actualmente alcun pagina o file multimedial.''",
'hidden-categories' => '{{PLURAL:$1|Categoria celate|Categorias celate}}',
'hidden-category-category' => 'Categorias celate',
'category-subcat-count' => '{{PLURAL:$2|Iste categoria ha solmente le sequente subcategoria.|Iste categoria ha le sequente {{PLURAL:$1|subcategoria|$1 subcategorias}}, ex $2 in total.}}',
@@ -630,8 +630,8 @@ Per favor aperi session de novo post reciper lo.',
'blocked-mailpassword' => 'Tu adresse IP es blocate de facer modificationes, e pro impedir le abuso, le uso del function pro recuperar contrasignos es equalmente blocate.',
'eauthentsent' => 'Un e-mail de confirmation ha essite inviate al adresse de e-mail specificate.
Pro poter reciper altere e-mail a iste conto, tu debe sequer le instructiones in iste e-mail pro confirmar que le conto es realmente tue.',
-'throttled-mailpassword' => 'Un rememoration del contrasigno ha jam essite inviate intra le ultime {{PLURAL:$1|hora|$1 horas}}.
-Pro prevenir le abuso, solmente un rememoration de contrasigno essera inviate per {{PLURAL:$1|hora|$1 horas}}.',
+'throttled-mailpassword' => 'Un message pro le reinitialisation del contrasigno ha jam essite inviate intra le ultime {{PLURAL:$1|hora|$1 horas}}.
+Pro prevenir le abuso, solmente un message pro le reinitialisation del contrasigno essera inviate per {{PLURAL:$1|hora|$1 horas}}.',
'mailerror' => 'Error de inviar e-mail: $1',
'acct_creation_throttle_hit' => 'Le visitatores de iste wiki usante tu adresse IP ha create {{PLURAL:$1|1 conto|$1 contos}} durante le ultime die, e isto es le maximo permittite in iste periodo de tempore.
A causa de isto, le visitatores usante iste adresse IP non pote crear nove contos al momento.',
@@ -684,7 +684,7 @@ Es possibile que tu ha ja cambiate tu contrasigno o requestate un nove contrasig
# Special:PasswordReset
'passwordreset' => 'Reinitialisar contrasigno',
-'passwordreset-text' => 'Complete iste formulario pro reciper un rememoration in e-mail del datos de tu conto.',
+'passwordreset-text' => 'Completa iste formulario pro reinitialisar tu contrasigno.',
'passwordreset-legend' => 'Reinitialisar contrasigno',
'passwordreset-disabled' => 'Le reinitialisation de contrasignos ha essite disactivate in iste wiki.',
'passwordreset-pretext' => '{{PLURAL:$1||Entra un del elementos de datos hic infra}}',
@@ -694,8 +694,8 @@ Es possibile que tu ha ja cambiate tu contrasigno o requestate un nove contrasig
'passwordreset-capture-help' => 'Si tu marca iste quadrato, le e-mail (con le contrasigno temporari) non solmente essera inviate al usator, ma anque monstrate a te.',
'passwordreset-email' => 'Adresse de e-mail:',
'passwordreset-emailtitle' => 'Detalios del conto in {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Un persona (probabilemente tu, ab le adresse IP $1) requestava un rememoration del
-detalios de tu conto in {{SITENAME}} ($4). Le {{PLURAL:$3|conto|contos}} de usator sequente es
+'passwordreset-emailtext-ip' => 'Un persona (probabilemente tu, ab le adresse IP $1) requestava le reinitialisation de tu
+contrasigno de {{SITENAME}} ($4). Le {{PLURAL:$3|conto|contos}} de usator sequente es
associate con iste adresse de e-mail:
$2
@@ -2136,15 +2136,6 @@ Isto necessita specificar al minus le dominio de nivello superior, per exemplo "
'listusers-noresult' => 'Nulle usator trovate.',
'listusers-blocked' => '(blocate)',
-# Special:ActiveUsers
-'activeusers' => 'Lista de usatores active',
-'activeusers-intro' => 'Isto es un lista de usatores que habeva alcun typo de activitate intra le ultime $1 {{PLURAL:$1|die|dies}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|action|actiones}} in le ultime {{PLURAL:$3|die|$3 dies}}',
-'activeusers-from' => 'Presentar usatores a partir de:',
-'activeusers-hidebots' => 'Celar bots',
-'activeusers-hidesysops' => 'Celar administratores',
-'activeusers-noresult' => 'Nulle usator trovate.',
-
# Special:ListGroupRights
'listgrouprights' => 'Derectos del gruppos de usatores',
'listgrouprights-summary' => 'Lo sequente es un lista de gruppos de usatores definite in iste wiki, con lor derectos de accesso associate.
diff --git a/languages/messages/MessagesId.php b/languages/messages/MessagesId.php
index b8f27d7946..2dacc45746 100644
--- a/languages/messages/MessagesId.php
+++ b/languages/messages/MessagesId.php
@@ -12,6 +12,7 @@
* @author Aldnonymous
* @author Anakmalaysia
* @author ArdWar
+ * @author Bawoor
* @author Bennylin
* @author Borgx
* @author Dosmiin Barsbold
@@ -364,10 +365,6 @@ $messages = array(
'tog-shownumberswatching' => 'Tunjukkan jumlah pemantau',
'tog-oldsig' => 'Tanda tangan sekarang:',
'tog-fancysig' => 'Perlakukan tanda tangan sebagai teks wiki (tanpa suatu pranala otomatis)',
-'tog-externaleditor' => 'Gunakan editor eksternal secara bawaan (hanya untuk ahli, perlu pengaturan khusus pada komputer Anda.
-[//www.mediawiki.org/wiki/Manual:External_editors Informasi selengkapnya].)',
-'tog-externaldiff' => 'Gunakan diff eksternal secara bawaan (hanya untuk ahli, perlu pengaturan khusus pada komputer Anda.
-[//www.mediawiki.org/wiki/Manual:External_editors Informasi selengkapnya].)',
'tog-showjumplinks' => 'Aktifkan pranala pembantu "langsung ke"',
'tog-uselivepreview' => 'Gunakan pratayang langsung (JavaScript) (eksperimental)',
'tog-forceeditsummary' => 'Ingatkan saya bila kotak ringkasan suntingan masih kosong',
@@ -382,6 +379,7 @@ $messages = array(
'tog-showhiddencats' => 'Tampilkan kategori tersembunyi',
'tog-noconvertlink' => 'Matikan konversi judul pranala',
'tog-norollbackdiff' => 'Jangan tampilkan perbedaan setelah melakukan pengembalian',
+'tog-useeditwarning' => 'Ingatkan saya bila meninggalkan halaman penyuntingan sebelum menyimpan perubahan',
'underline-always' => 'Selalu',
'underline-never' => 'Tidak pernah',
@@ -447,19 +445,19 @@ $messages = array(
'dec' => 'Des',
# Categories related messages
-'pagecategories' => '{{PLURAL:$1|Kategori|Kategori}}',
+'pagecategories' => '{{PLURAL:$1|Kategori}}',
'category_header' => 'Halaman dalam kategori "$1"',
'subcategories' => 'Subkategori',
'category-media-header' => 'Media dalam kategori "$1"',
'category-empty' => "''Saat ini, tidak terdapat halaman ataupun media dalam kategori ini.''",
-'hidden-categories' => '{{PLURAL:$1|Kategori tersembunyi|Kategori tersembunyi}}',
+'hidden-categories' => '{{PLURAL:$1|Kategori tersembunyi}}',
'hidden-category-category' => 'Kategori tersembunyi',
-'category-subcat-count' => '{{PLURAL:$2|Kategori ini hanya memiliki satu subkategori berikut.|Kategori ini memiliki {{PLURAL:$1|subkategori|$1 subkategori}} berikut, dari total $2.}}',
-'category-subcat-count-limited' => 'Kategori ini memiliki {{PLURAL:$1|subkategori|$1 subkategori}} berikut.',
-'category-article-count' => '{{PLURAL:$2|Kategori ini hanya memiliki satu halaman berikut.|Kategori ini memiliki {{PLURAL:$1|halaman|$1 halaman}}, dari total $2.}}',
-'category-article-count-limited' => 'Kategori ini memiliki {{PLURAL:$1|satu halaman|$1 halaman}} berikut.',
-'category-file-count' => '{{PLURAL:$2|Kategori ini hanya memiliki satu berkas berikut.|Kategori ini memiliki {{PLURAL:$1|berkas|$1 berkas}} berikut, dari total $2.}}',
-'category-file-count-limited' => 'Kategori ini memiliki {{PLURAL:$1|berkas|$1 berkas}} berikut.',
+'category-subcat-count' => '{{PLURAL:$2|Kategori ini memiliki {{PLURAL:$1|$1 subkategori}} berikut, dari total $2.}}',
+'category-subcat-count-limited' => 'Kategori ini memiliki {{PLURAL:$1|$1 subkategori}} berikut.',
+'category-article-count' => '{{PLURAL:$2|Kategori ini memiliki {{PLURAL:$1|$1 halaman}}, dari total $2.}}',
+'category-article-count-limited' => 'Kategori ini memiliki {{PLURAL:$1|$1 halaman}} berikut.',
+'category-file-count' => '{{PLURAL:$2|Kategori ini memiliki {{PLURAL:$1|$1 berkas}} berikut, dari total $2.}}',
+'category-file-count-limited' => 'Kategori ini memiliki {{PLURAL:$1|$1 berkas}} berikut.',
'listingcontinuesabbrev' => 'samb.',
'index-category' => 'Halaman yang diindeks',
'noindex-category' => 'Halaman yang tidak diindeks',
@@ -516,7 +514,7 @@ $messages = array(
'searchbutton' => 'Cari',
'go' => 'Tuju ke',
'searcharticle' => 'Tuju ke',
-'history' => 'Halaman riwayat',
+'history' => 'Riwayat halaman',
'history_short' => 'Versi terdahulu',
'updatedmarker' => 'diubah sejak kunjungan terakhir saya',
'printableversion' => 'Versi cetak',
@@ -529,8 +527,8 @@ $messages = array(
'create-this-page' => 'Buat halaman ini',
'delete' => 'Hapus',
'deletethispage' => 'Hapus halaman ini',
-'undelete_short' => 'Batal hapus $1 {{PLURAL:$1|suntingan|suntingan}}',
-'viewdeleted_short' => 'Lihat {{PLURAL:$1|satu suntingan|$1 suntingan}} yang dihapus',
+'undelete_short' => 'Batal hapus {{PLURAL:$1|$1 suntingan}}',
+'viewdeleted_short' => 'Lihat {{PLURAL:$1|$1 suntingan}} yang dihapus',
'protect' => 'Lindungi',
'protect_change' => 'ubah',
'protectthispage' => 'Lindungi halaman ini',
@@ -558,7 +556,7 @@ $messages = array(
'redirectedfrom' => '(Dialihkan dari $1)',
'redirectpagesub' => 'Halaman pengalihan',
'lastmodifiedat' => 'Halaman ini terakhir diubah pada $2, $1.',
-'viewcount' => 'Halaman ini telah diakses sebanyak {{PLURAL:$1|satu kali|$1 kali}}. ',
+'viewcount' => 'Halaman ini telah diakses sebanyak {{PLURAL:$1|$1 kali}}. ',
'protectedpage' => 'Halaman yang dilindungi',
'jumpto' => 'Langsung ke:',
'jumptonavigation' => 'navigasi',
@@ -594,7 +592,7 @@ $1',
'badaccess' => 'Kesalahan hak akses',
'badaccess-group0' => 'Anda tidak diizinkan untuk melakukan tindakan yang Anda minta.',
-'badaccess-groups' => 'Tindakan yang Anda minta dibatasi untuk pengguna dalam {{PLURAL:$2|kelompok|salah satu dari kelompok}}: $1.',
+'badaccess-groups' => 'Tindakan yang Anda minta dibatasi untuk pengguna dalam {{PLURAL:$2|kelompok}}: $1.',
'versionrequired' => 'Dibutuhkan MediaWiki versi $1',
'versionrequiredtext' => 'MediaWiki versi $1 dibutuhkan untuk menggunakan halaman ini. Lihat [[Special:Version|halaman versi]]',
@@ -607,11 +605,11 @@ $1',
'youhavenewmessages' => 'Anda mempunyai $1 ($2).',
'newmessageslink' => 'pesan baru',
'newmessagesdifflink' => 'perubahan terakhir',
-'youhavenewmessagesfromusers' => 'Anda memiliki $1 dari {{PLURAL:$3||}}pengguna lain ($2).',
+'youhavenewmessagesfromusers' => 'Anda memiliki $1 dari {{PLURAL:$3|$3 pengguna lain}} ($2).',
'youhavenewmessagesmanyusers' => 'Anda memiliki $1 dari pengguna lain ($2).',
-'newmessageslinkplural' => '{{PLURAL:$1||}}pesan baru',
-'newmessagesdifflinkplural' => '{{PLURAL:$1||}}perubahan terakhir',
-'youhavenewmessagesmulti' => 'Anda mendapat beberapa pesan baru pada $1',
+'newmessageslinkplural' => '{{PLURAL:$1|pesan baru}}',
+'newmessagesdifflinkplural' => '{{PLURAL:$1|perubahan}} terakhir',
+'youhavenewmessagesmulti' => 'Anda mendapat pesan baru pada $1',
'editsection' => 'sunting',
'editsection-brackets' => '[$1]',
'editold' => 'sunting',
@@ -626,7 +624,7 @@ $1',
'collapsible-expand' => 'Kembangkan',
'thisisdeleted' => 'Lihat atau kembalikan $1?',
'viewdeleted' => 'Lihat $1?',
-'restorelink' => '$1 {{PLURAL:$1|suntingan|suntingan}} yang telah dihapus',
+'restorelink' => '{{PLURAL:$1|$1 suntingan}} yang telah dihapus',
'feedlinks' => 'Umpan:',
'feed-invalid' => 'Tipe permintaan umpan tidak tepat.',
'feed-unavailable' => 'Umpan sindikasi tidak tersedia',
@@ -654,7 +652,7 @@ $1',
# Main script and global functions
'nosuchaction' => 'Tidak ada tindakan tersebut',
-'nosuchactiontext' => 'Tindakan yang diminta oleh URL tersebut tidak valid. Anda mungkin salah mengetikkan URL, atau mengikuti suatu pranala yang tak betul. Hal ini juga mungkin mengindikasikan suatu bug pada perangkat lunak yang digunakan oleh {{SITENAME}}.',
+'nosuchactiontext' => 'Tindakan yang diminta oleh URL tersebut tidak valid. Anda mungkin salah mengetikkan URL, atau mengikuti suatu pranala yang tak benar. Hal ini juga mungkin mengindikasikan suatu bug pada perangkat lunak yang digunakan oleh {{SITENAME}}.',
'nosuchspecialpage' => 'Tidak ada halaman istimewa tersebut',
'nospecialpagetext' => 'Anda meminta halaman istimewa yang tidak sah.
@@ -811,8 +809,8 @@ Silakan masuk log kembali setelah menerima surel tersebut.',
'blocked-mailpassword' => 'Alamat IP Anda diblokir dari penyuntingan dan karenanya tidak diizinkan menggunakan fungsi pengingat kata sandi untuk mencegah penyalahgunaan.',
'eauthentsent' => 'Sebuah surel untuk konfirmasi telah dikirim ke alamat surel.
Anda harus mengikuti instruksi di dalam surel tersebut untuk melakukan konfirmasi bahwa alamat tersebut adalah benar kepunyaan Anda. {{SITENAME}} tidak akan mengaktifkan fitur surel jika langkah ini belum dilakukan.',
-'throttled-mailpassword' => 'Suatu pengingat kata sandi telah dikirimkan dalam {{PLURAL:$1|jam|$1 jam}} terakhir.
-Untuk menghindari penyalahgunaan, hanya satu kata sandi yang akan dikirimkan setiap {{PLURAL:$1|jam|$1 jam}}.',
+'throttled-mailpassword' => 'Suatu pengingat kata sandi telah dikirimkan dalam {{PLURAL:$1|$1 jam}} terakhir.
+Untuk menghindari penyalahgunaan, hanya satu kata sandi yang akan dikirimkan setiap {{PLURAL:$1|$1 jam}}.',
'mailerror' => 'Kesalahan dalam mengirimkan surel: $1',
'acct_creation_throttle_hit' => 'Pengunjung wiki ini dengan alamat IP yang sama dengan Anda telah membuat {{PLURAL:$1|1 akun|$1 akun}} dalam satu hari terakhir, hingga jumlah maksimum yang diijinkan.
Karenanya, pengunjung dengan alamat IP ini tidak dapat lagi membuat akun lain untuk sementara.',
@@ -862,7 +860,7 @@ Anda mungkin telah berhasil mengganti kata sandi Anda atau telah meminta kata sa
# Special:PasswordReset
'passwordreset' => 'Setel ulang sandi',
-'passwordreset-text' => 'Lengkapi formulir ini untuk menerima surel pengingat detail akun Anda.',
+'passwordreset-text' => 'Lengkapi formulir ini untuk menyetel ulang kata sandi.',
'passwordreset-legend' => 'Setel ulang sandi',
'passwordreset-disabled' => 'Penyetelan ulang sandi telah dimatikan di wiki ini.',
'passwordreset-pretext' => '{{PLURAL:$1||Masukkan salah satu data di bawah ini}}',
@@ -878,7 +876,7 @@ terkait dengan alamat surel ini:
$2
-{{PLURAL:$3|Sandi sementara|Sandi sementara}} berikut akan kedaluwarsa dalam {{PLURAL:$5|satu hari|$5 hari}}.
+{{PLURAL:$3|Sandi sementara}} berikut akan kedaluwarsa dalam {{PLURAL:$5|$5 hari}}.
Anda harus masuk dan memilih sandi baru sekarang. Jika orang lain membuat
permintaan ini atau jika Anda ingat sandi asli dan tidak lagi
ingin mengubahnya, Anda dapat mengabaikan pesan ini dan terus menggunakan sandi lama.',
@@ -887,15 +885,15 @@ ingin mengubahnya, Anda dapat mengabaikan pesan ini dan terus menggunakan sandi
$2
-{{PLURAL:$3|Sandi sementara|Sandi sementara}} berikut akan kedaluwarsa dalam {{PLURAL:$5|satu hari|$5 hari}}.
+{{PLURAL:$3|Sandi sementara}} berikut akan kedaluwarsa dalam {{PLURAL:$5|$5 hari}}.
Anda harus masuk dan memilih sandi baru sekarang. Jika orang lain membuat
permintaan ini atau jika Anda ingat sandi asli dan tidak lagi
ingin mengubahnya, Anda dapat mengabaikan pesan ini dan terus menggunakan sandi lama.',
'passwordreset-emailelement' => 'Nama pengguna: $1
Sandi sementara: $2',
-'passwordreset-emailsent' => 'Surel pengingat telah dikirimkan.',
-'passwordreset-emailsent-capture' => 'Surel pengingat, yang ditampilkan di bawah, telah dikirim.',
-'passwordreset-emailerror-capture' => 'Surel pengingat, yang ditampilkan di bawah, telah dihasilkan, tetapi gagal mengirimkannya ke pengguna: $1',
+'passwordreset-emailsent' => 'Surel setel ulang kata sandi telah dikirimkan.',
+'passwordreset-emailsent-capture' => 'Surel setel ulang kata sandi telah dikirim, yang ditampilkan di bawah.',
+'passwordreset-emailerror-capture' => 'Surel setel ulang kata sandi telah dihasilkan, yang ditampilkan di bawah, tetapi gagal mengirimkannya ke pengguna: $1',
# Special:ChangeEmail
'changeemail' => 'Ubah alamat surel',
@@ -1110,6 +1108,8 @@ karena telah ada.',
'content-failed-to-parse' => 'Gagal menjabarkan konten $2 untuk model $1: $3',
'invalid-content-data' => 'Data konten tidak sah',
'content-not-allowed-here' => 'Konten "$1" tidak diizinkan di halaman [[$2]]',
+'editwarning-warning' => 'Meninggalkan halaman ini dapat menyebabkan semua perubahan yang belum tersimpan hilang.
+Jika Anda telah masuk log, Anda dapat mematikan peringatan ini lewat "{{int:prefs-editing}}" pada halaman preferensi Anda.',
# Content models
'content-model-wikitext' => 'teks wiki',
@@ -1391,15 +1391,7 @@ Rinciannya dapat ditemukan di [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGE
'searchdisabled' => 'Pencarian {{SITENAME}} sementara dimatikan.
Anda dapat mencari melalui Google untuk sementara waktu.
Perlu diingat bahwa indeks Google untuk konten {{SITENAME}} mungkin belum mencakup perubahan-perubahan terakhir.',
-
-# Quickbar
-'qbsettings' => 'Pengaturan bar pintas',
-'qbsettings-none' => 'Tidak ada',
-'qbsettings-fixedleft' => 'Tetap sebelah kiri',
-'qbsettings-fixedright' => 'Tetap sebelah kanan',
-'qbsettings-floatingleft' => 'Mengambang sebelah kiri',
-'qbsettings-floatingright' => 'Mengambang sebelah kanan',
-'qbsettings-directionality' => 'Tetap, tergantung pada bentuk skrip dari bahasa Anda',
+'search-error' => 'Kesalahan terjadi saat mencari: $1',
# Preferences page
'preferences' => 'Preferensi',
@@ -1825,7 +1817,7 @@ Jika Anda tetap ingin memuatkan berkas Anda, harap kembali dan gunakan nama lain
'uploadjava' => 'Berkas ini adalah berkas ZIP yang mengnadung berkas .class Java.
Penggunggahan berkas Java tidak diperbolehkan karena dapat menyebabkan pengabaian batasan keamanan.',
'upload-source' => 'Berkas sumber',
-'sourcefilename' => 'Nama berkas sumber:',
+'sourcefilename' => 'Jeneng berkas sumber:',
'sourceurl' => 'URL sumber:',
'destfilename' => 'Nama berkas tujuan:',
'upload-maxfilesize' => 'Ukuran berkas maksimum: $1',
@@ -1956,7 +1948,6 @@ Untuk pilihan keamanan, img_auth.php dinonaktifkan.',
'http-read-error' => 'Kesalahan pembacaan HTTP',
'http-timed-out' => 'Permintaan HTTP lewat tenggat.',
'http-curl-error' => 'Kesalahan saat mengambil URL: $1',
-'http-host-unreachable' => 'Tidak dapat mencapai URL.',
'http-bad-status' => 'Ada masalah saat permintaan halaman HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -2282,15 +2273,6 @@ Perlu sedikitnya satu domain tingkat atas, misalnya "*.org".
'listusers-noresult' => 'Pengguna tidak ditemukan.',
'listusers-blocked' => '(diblokir)',
-# Special:ActiveUsers
-'activeusers' => 'Daftar pengguna aktif',
-'activeusers-intro' => 'Berikut adalah daftar pengguna yang memiliki suatu bentuk aktivitas selama paling tidak $1 {{PLURAL:$1|hari|hari}} terakhir.',
-'activeusers-count' => '$1 {{PLURAL:$1|aktivitas|aktivitas}} dalam {{PLURAL:$3|1 hari|$3 hari}} terakhir',
-'activeusers-from' => 'Tampilkan pengguna mulai dari:',
-'activeusers-hidebots' => 'Sembunyikan bot',
-'activeusers-hidesysops' => 'Sembunyikan pengurus',
-'activeusers-noresult' => 'Pengguna tidak ditemukan.',
-
# Special:ListGroupRights
'listgrouprights' => 'Daftar kelompok pengguna',
'listgrouprights-summary' => 'Berikut adalah daftar kelompok pengguna yang terdapat di wiki ini, dengan daftar hak akses mereka masing-masing. Informasi lebih lanjut mengenai hak masing-masing dapat ditemukan di [[{{MediaWiki:Listgrouprights-helppage}}|halaman bantuan hak pengguna]].',
@@ -2746,9 +2728,9 @@ Alasan yang diberikan untuk pemblokiran $1 adalah: "$2"',
'blocklog-showsuppresslog' => 'Pengguna ini telah diblokir dan disembunyikan sebelumnya. Log supresi disediakan di bawah untuk referensi:',
'blocklogentry' => 'memblokir [[$1]] dengan waktu kedaluwarsa $2 $3',
'reblock-logentry' => 'mengubah pemblokiran [[$1]] dengan waktu kedaluwarsa $2 $3',
-'blocklogtext' => 'Di bawah ko adolah log panyakek jo pambukaan sakek pado pangguno.
-Alamaik IP nan kanai sakek sacaro otomatis indak nampak dalam dafta ko.
-Lihek [[Special:BlockList|dafta panyakek]] untuak kasado pangguno nan koni kanai sakek.',
+'blocklogtext' => 'Di bawah ini adalah log pemblokiran dan pembukaan blokir terhadap pengguna.
+Alamat IP yang diblokir secara otomatis tidak terdapat di dalam daftar ini.
+Lihat [[Special:BlockList|daftar pemblokiran]] untuk semua pengguna yang saat ini diblokir.',
'unblocklogentry' => 'menghilangkan blokir "$1"',
'block-log-flags-anononly' => 'hanya pengguna anonim',
'block-log-flags-nocreate' => 'pembuatan akun dimatikan',
@@ -2777,6 +2759,7 @@ Lihek [[Special:BlockList|dafta panyakek]] untuak kasado pangguno nan koni kanai
'sorbs' => 'DNSBL',
'sorbsreason' => 'Alamat IP anda terdaftar sebagai proxy terbuka di DNSBL.',
'sorbs_create_account_reason' => 'Alamat IP anda terdaftar sebagai proxy terbuka di DNSBL. Anda tidak dapat membuat akun.',
+'xffblockreason' => 'Sebuah alamat IP di kepala X-Forwarded-For, entah milik Anda atau server proxy yang Anda pakai, telah diblokir. Alasan pemblokirannya adalah: $1',
'cant-block-while-blocked' => 'Anda tidak dapat memblokir pengguna lain ketika Anda sendiri sedang diblokir.',
'cant-see-hidden-user' => 'Pengguna yang anda coba blokir telah di blokir dan di sembunyikan. Selama anda tidak memiliki hak sembunyikan pengguna, anda tidak dapat melihat atau menyunting pemblokiran pengguna ini.',
'ipbblocked' => 'Anda tidak dapat memblokir atau membuka blokir pengguna lain, karena anda sendiri diblokir',
@@ -3085,13 +3068,8 @@ Simpan ke komputer Anda dan unggah ke sini.',
# Stylesheets
'common.css' => '/* CSS yang ada di sini akan diterapkan pada semua kulit. */',
-'standard.css' => '/* CSS yang ada di sini akan diterapkan pada kulit Standar. */',
-'nostalgia.css' => '/* CSS yang ada di sini akan diterapkan pada kulit Nostalgia. */',
'cologneblue.css' => '/* CSS yang ada di sini akan diterapkan pada kulit Cologne Blue. */',
'monobook.css' => '/* CSS yang ada di sini akan diterapkan pada kulit Monobook. */',
-'myskin.css' => '/* CSS yang ada di sini akan diterapkan pada kulit MySkin. */',
-'chick.css' => '/* CSS yang ada di sini akan diterapkan pada kulit Chick. */',
-'simple.css' => '/* CSS yang ada di sini akan diterapkan pada kulit Sederhana. */',
'modern.css' => '/* CSS yang ada di sini akan diterapkan pada kulit Modern. */',
'vector.css' => '/* CSS yang ada di sini akan diterapkan pada kulit Vektor. */',
'print.css' => '/* CSS yang ada di sini akan diterapkan pada tampilan cetak. */',
@@ -3104,13 +3082,8 @@ Simpan ke komputer Anda dan unggah ke sini.',
# Scripts
'common.js' => '/* JavaScript yang ada di sini akan diterapkan untuk semua kulit. */',
-'standard.js' => '/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit Standard */',
-'nostalgia.js' => '/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit Nostalgia */',
'cologneblue.js' => '/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit Cologne Blue */',
'monobook.js' => '/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit MonoBook */',
-'myskin.js' => '/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit MySkin */',
-'chick.js' => '/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit Chick */',
-'simple.js' => '/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit Simple */',
'modern.js' => '/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit Modern */',
'vector.js' => '/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit Vector */',
'group-autoconfirmed.js' => '/* Semua JavaScript di sini hanya dimuatkan untuk pengguna terkonfirmasi otomatis */',
@@ -3191,13 +3164,8 @@ Ini mungkin disebabkan oleh pranala ke situs luar yang termasuk dalam daftar hit
'pageinfo-category-files' => 'Jumlah berkas',
# Skin names
-'skinname-standard' => 'Klasik',
-'skinname-nostalgia' => 'Nostalgia',
'skinname-cologneblue' => 'Biru Köln',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'MySkin',
-'skinname-chick' => 'Chick',
-'skinname-simple' => 'Sederhana',
'skinname-modern' => 'Modern',
'skinname-vector' => 'Vektor',
@@ -4137,17 +4105,17 @@ Gambar ditampilkan dalam resolusi penuh dan tipe lain berkas akan dibuka langsun
'sqlite-no-fts' => '$1 tanpa dukungan pencarian teks lengkap',
# New logging system
-'logentry-delete-delete' => '$1 menghapus halaman $3',
-'logentry-delete-restore' => '$1 mengembalikan halaman $3',
-'logentry-delete-event' => '$1 mengubah ketertampilan {{PLURAL:$5||}} $5 log peristiwa di $3: $4',
-'logentry-delete-revision' => '$1 mengubah ketertampilan {{PLURAL:$5||}} $5 revisi di halaman $3: $4',
-'logentry-delete-event-legacy' => '$1 mengubah ketertampilan log peristiwa pada $3',
-'logentry-delete-revision-legacy' => '$1 mengubah ketertampilan revisi pada halaman $3',
-'logentry-suppress-delete' => '$1 mensupresi halaman $3',
-'logentry-suppress-event' => '$1 secara diam-diam mengubah ketertampilan {{PLURAL:$5||}} $5 log peristiwa di $3: $4',
-'logentry-suppress-revision' => '$1 diam-diam mengubah ketertampilan {{PLURAL:$5||}} $5 revisi di halaman $3: $4',
-'logentry-suppress-event-legacy' => '$1 diam-diam mengubah ketertampilan log peristiwa pada $3',
-'logentry-suppress-revision-legacy' => '$1 diam-diam mengubah ketertampilan revisi pada halaman $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|menghapus}} halaman $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|mengembalikan}} halaman $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|mengubah}} tampilan {{PLURAL:$5|$5 log peristiwa}} di $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|mengubah}} tampilan {{PLURAL:$5|$5 revisi}} di halaman $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|mengubah}} tampilan log peristiwa pada $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|mengubah}} tampilan revisi pada halaman $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|menimpa}} halaman $3',
+'logentry-suppress-event' => '$1 secara diam-diam {{GENDER:$2|mengubah}} tampilan {{PLURAL:$5|$5 log peristiwa}} di $3: $4',
+'logentry-suppress-revision' => '$1 diam-diam {{GENDER:$2|mengubah}} tampilan {{PLURAL:$5|$5 revisi}} di halaman $3: $4',
+'logentry-suppress-event-legacy' => '$1 diam-diam {{GENDER:$2|mengubah}} tampilan log peristiwa pada $3',
+'logentry-suppress-revision-legacy' => '$1 diam-diam {{GENDER:$2|mengubah}} tampilan revisi pada halaman $3',
'revdelete-content-hid' => 'konten disembunyikan',
'revdelete-summary-hid' => 'ringkasan suntingan disembunyikan',
'revdelete-uname-hid' => 'nama pengguna disembunyikan',
@@ -4156,20 +4124,20 @@ Gambar ditampilkan dalam resolusi penuh dan tipe lain berkas akan dibuka langsun
'revdelete-uname-unhid' => 'nama pengguna tidak disembunyikan',
'revdelete-restricted' => 'akses telah dibatasi untuk opsis',
'revdelete-unrestricted' => 'pembatasan akses opsis dihapuskan',
-'logentry-move-move' => '$1 memindahkan halaman $3 ke $4',
-'logentry-move-move-noredirect' => '$1 memindahkan halaman $3 ke $4 tanpa membuat pengalihan',
-'logentry-move-move_redir' => '$1 memindahkan halaman $3 ke $4 menimpa pengalihan lama',
-'logentry-move-move_redir-noredirect' => '$1 memindahkan halaman $3 ke $4 menimpa pengalihan lama tanpa membuat pengalihan',
-'logentry-patrol-patrol' => '$1 menandai revisi $4 dari halaman $3 terpatroli',
-'logentry-patrol-patrol-auto' => '$1 secara otomatis menandai revisi $4 dari halaman $3 terpatroli',
-'logentry-newusers-newusers' => 'Akun pengguna $1 telah dibuat',
-'logentry-newusers-create' => '$1 membuat akun pengguna',
-'logentry-newusers-create2' => '$1 membuat akun pengguna $3',
-'logentry-newusers-byemail' => 'Akun pengguna $3 diciptakan oleh $1 dan password dikirim melalui surel',
-'logentry-newusers-autocreate' => 'Akun $1 dibuat secara otomatis',
-'logentry-rights-rights' => '$1 mengubah keanggotaan grup $3 dari $4 menjadi $5',
-'logentry-rights-rights-legacy' => '$1 mengubah keanggotaan grup $3',
-'logentry-rights-autopromote' => '$1 secara otomatis dipromosikan dari $4 menjadi $5',
+'logentry-move-move' => '$1 {{GENDER:$2|memindahkan}} halaman $3 ke $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|memindahkan}} halaman $3 ke $4 tanpa membuat pengalihan',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|memindahkan}} halaman $3 ke $4 menimpa pengalihan lama',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|memindahkan}} halaman $3 ke $4 menimpa pengalihan lama tanpa membuat pengalihan',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|menandai}} revisi $4 dari halaman $3 terpatroli',
+'logentry-patrol-patrol-auto' => '$1 otomatis {{GENDER:$2|menandai}} revisi $4 dari halaman $3 terpatroli',
+'logentry-newusers-newusers' => 'Akun pengguna $1 telah {{GENDER:$2|dibuat}}',
+'logentry-newusers-create' => '$1 {{GENDER:$2|membuat}} akun pengguna',
+'logentry-newusers-create2' => '$1 {{GENDER:$2|membuat}} akun pengguna $3',
+'logentry-newusers-byemail' => 'Akun pengguna $3 {{GENDER:$2|dibuat}} oleh $1 dan password dikirim melalui surel',
+'logentry-newusers-autocreate' => 'Akun $1 {{GENDER:$2|dibuat}} secara otomatis',
+'logentry-rights-rights' => '$1 {{GENDER:$2|mengubah}} keanggotaan grup $3 dari $4 menjadi $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|mengubah}} keanggotaan grup $3',
+'logentry-rights-autopromote' => '$1 secara otomatis {{GENDER:$2|dipromosikan}} dari $4 menjadi $5',
'rightsnone' => '(tidak ada)',
# Feedback
diff --git a/languages/messages/MessagesIe.php b/languages/messages/MessagesIe.php
index 12b6a35ab2..281987dbee 100644
--- a/languages/messages/MessagesIe.php
+++ b/languages/messages/MessagesIe.php
@@ -972,7 +972,7 @@ Li descrition es in li [$2 págine de descrition del file] ta e es monstrat in i
# Special:ListGroupRights
'listgrouprights-members' => '(liste de membres)',
-# E-mail user
+# Email user
'emailuser' => 'Parlar che ti usator',
'usermailererror' => 'Objecte de postage retornat errore:',
'usermaildisabled' => 'E-mail de usator desvalidat',
diff --git a/languages/messages/MessagesIlo.php b/languages/messages/MessagesIlo.php
index 553bf8c070..bc66a9e15e 100644
--- a/languages/messages/MessagesIlo.php
+++ b/languages/messages/MessagesIlo.php
@@ -47,28 +47,28 @@ $messages = array(
'tog-showtoolbar' => 'Ipakita ti ramit ti panag-urnos (masapul ti JavaScript)',
'tog-editondblclick' => 'Urnosen dagiti panid iti mamindua a panagtakla (masapul ti JavaScript)',
'tog-editsection' => 'Pakabaelan ti paset a panag-urnos babaen kadagiti [urnosen] a panilpo',
-'tog-editsectiononrightclick' => 'Pakabaelan ti paset a panag-urnos babaen ti agtakla ti kanawan kadagiti paset a titulo (masapul ti JavaScript)',
+'tog-editsectiononrightclick' => 'Pakabaelan ti paset a panag-urnos babaen ti panagtakla ti kanawan kadagiti paset a titulo (masapul ti JavaScript)',
'tog-showtoc' => 'Ipakita ti tabla dagiti linaon (para kadagiti panid nga adda ti ad-adu ngem dagiti 3 a paulo)',
'tog-rememberpassword' => 'Laglagipem ti iseserrekko iti daytoy a pagbasabasa (iti kapaut nga $1 {{PLURAL:$1|aldaw|al-aldaw}})',
-'tog-watchcreations' => 'Agnayon kadagiti panid a pinartuatko ken papeles nga inpanko idiay listaan ti bambantayak',
+'tog-watchcreations' => 'Agnayon kadagiti panid a pinartuatko ken papeles nga inpanko idiay listaan ti bambantayak',
'tog-watchdefault' => 'Agnayon kadagiti panid ken papeles nga inurnosko idiay listaan ti bambantayak',
'tog-watchmoves' => 'Agnayon kadagiti panid ken papeles nga inyalisko idiay listaan ti bambantayak',
'tog-watchdeletion' => 'Agnayon kadagiti panid ken papeles nga inikkatko idiay listaan ti bambantayak',
-'tog-minordefault' => 'Markaan amin nga inurnos a kas sigud a bassit',
-'tog-previewontop' => 'Ipakita ti panag-padas sakbay ti kahon ti inurnos',
+'tog-minordefault' => 'Markaan amin nga inurnos a kas sigud a bassit',
+'tog-previewontop' => 'Ipakita ti panagipadas sakbay ti pagurnosan a kahon',
'tog-previewonfirst' => 'Ipakita ti pinadas iti umuna a panag-urnos',
'tog-nocache' => 'Ibaldado ti panagilemmeng ti pabasabasa ti panid',
-'tog-enotifwatchlistpages' => 'E-suratannak no mabaliwan ti panid wenno papeles idiay listaan dagiti bambantayak',
-'tog-enotifusertalkpages' => 'E-suratannak no mabaliwan ti tungtungan a panidko',
-'tog-enotifminoredits' => 'E-suratannak pay para kadagiti bassit a panag-urnos kadagiti panid ken papeles',
-'tog-enotifrevealaddr' => 'Iparang ti pagtaengan ti e-suratko kadagiti panagipakaaammo nga e-surat',
+'tog-enotifwatchlistpages' => 'Esuratannak no mabaliwan ti panid wenno papeles idiay listaan dagiti bambantayak',
+'tog-enotifusertalkpages' => 'Esuratannak no mabaliwan ti tungtungan a panidko',
+'tog-enotifminoredits' => 'Esuratannak pay para kadagiti bassit a panag-urnos kadagiti panid ken papeles',
+'tog-enotifrevealaddr' => 'Iparang ti pagtaengan ti esuratko kadagiti panagipakaaammo nga esurat',
'tog-shownumberswatching' => 'Ipakita ti bilang dagiti agbuybuya nga agar-aramat',
'tog-oldsig' => 'Ti adda a pirma:',
'tog-fancysig' => 'Tratuen ti pirma a kas wikitext (nga awan ti automatiko a panagsilpo)',
'tog-externaleditor' => 'Isigud ti panag-usar iti ruar a pnag-urnos (para dagiti eksperto laeng, masapul ti nangruna a kasasaad a panagikabil idiay kompiutermo. [//www.mediawiki.org/wiki/Manual:External_editors Adu pay a pakaammo.])',
'tog-externaldiff' => 'Isigud ti panag-usar iti ruar a sabali (para dagiti eksperto laeng, masapul ti nangruna a kasasaad a panagikabil idiay kompiutermo. [//www.mediawiki.org/wiki/Manual:External_editors Adu pay a pakaammo.])',
-'tog-showjumplinks' => 'Pakabaelan a "lumaktaw kadagiti" naipalaka a pagserkan a silpo',
-'tog-uselivepreview' => 'Usaren ti agdama a panagpadas (masapul ti JavaScript) (eksperimento)',
+'tog-showjumplinks' => 'Pakabaelan a "lumaktaw kadagiti" naipalaka a pagserkan a silpo',
+'tog-uselivepreview' => 'Usaren ti agdama a panagpadas (masapul ti JavaScript) (eksperimento)',
'tog-forceeditsummary' => 'Pakaammuannak no sumrek ti blanko a pakabuklan ti panag-urnos',
'tog-watchlisthideown' => 'Ilemmeng dagiti inurnosko manipud ti listaan ti bambantayan',
'tog-watchlisthidebots' => 'Ilemmeng dagiti inurnos ti bot manipud ti listaan ti bambantayan',
@@ -76,10 +76,10 @@ $messages = array(
'tog-watchlisthideliu' => 'Ilemmeng dagiti inurnos ti nakasterk nga agar-aramat manipud ti listaan ti bambantayan',
'tog-watchlisthideanons' => 'Ilemmeng dagiti inurnos ti di am-ammo nga agar-aramat manipud ti listaan ti bambantayan',
'tog-watchlisthidepatrolled' => 'Ilemmeng dagiti napatruliaan nga inurnos manipud ti listaan ti bambantayan',
-'tog-ccmeonemails' => 'Patulodandak kadagiti kopia ti e-surat nga ipatulodko kadagiti sabsabali nga agar-aramat',
+'tog-ccmeonemails' => 'Patulodandak kadagiti kopia ti esurat nga ipatulodko kadagiti sabsabali nga agar-aramat',
'tog-diffonly' => 'Saan nga iparang ti linaon ti panid dita baba dagiti pagiddiatan',
'tog-showhiddencats' => 'Ipakita dagiti nailemmeng a kategoria',
-'tog-norollbackdiff' => 'Laksiden ti paggiddiatan kalpasan ti panagaramid ti panagi-subli',
+'tog-norollbackdiff' => 'Laksiden ti paggiddiatan kalpasan ti panagaramid ti panagisubli',
'underline-always' => 'Kanayon',
'underline-never' => 'Saan uray kaanoman',
@@ -146,22 +146,22 @@ $messages = array(
# Categories related messages
'pagecategories' => '{{PLURAL:$1|Kategoria|Katkategoria}}',
-'category_header' => 'Dagiti panid nga adda iti kategoria "$1"',
-'subcategories' => 'Dagiti apo ti kategoria',
-'category-media-header' => 'Dagiti midia nga adda iti kategoria "$1"',
+'category_header' => 'Dagiti panid nga adda iti kategoria "$1"',
+'subcategories' => 'Dagiti subkategoria',
+'category-media-header' => 'Dagiti midia nga adda iti kategoria "$1"',
'category-empty' => "''Daytoy a kategoria ket agdama a saan nga aglaon kadagiti panid wenno midia.''",
'hidden-categories' => '{{PLURAL:$1|Nailemmeng a kategoria|Nailemmeng a katkategoria}}',
'hidden-category-category' => 'Nailemmeng a katkategoria',
-'category-subcat-count' => '{{PLURAL:$2|Daytoy a kategoria ket adda laeng ti sumaganad a subkategoria.|Daytoy a kategoria ket adda ti sumaganad {{PLURAL:$1|a subkategoria|$1 a dagiti subkategoria}}, manipud ti dagup nga $2.}}',
-'category-subcat-count-limited' => 'Daytoy a kategoria ket adda ti sumaganad {{PLURAL:$1|nga apo ti kategoria|$1 nga apo dagiti kategoria}}.',
-'category-article-count' => '{{PLURAL:$2|Daytoy a kategoria ket aglaon laeng ti sumaganad a panid.|Ti sumaganad {{PLURAL:$1|a panid|$1 a pampanid}} ket adda iti daytoy a kategoria, manipud ti dagup nga $2.}}',
-'category-article-count-limited' => 'Ti sumaganad {{PLURAL:$1|a panid |$1 a pampanid}} ket adda iti agdama a kategoria.',
-'category-file-count' => '{{PLURAL:$2|Daytoy a kategoria ket aglaon laeng ti sumaganad a papeles.|Ti sumaganad {{PLURAL:$1| a papeles|$1 a pappapeles}} ket adda iti daytoy a kategoria, ti $2 a dagup.}}',
-'category-file-count-limited' => 'Ti sumaganad {{PLURAL:$1|a papeles|$1 a pappapeles}} ket adda iti agdama a kategoria.',
+'category-subcat-count' => '{{PLURAL:$2|Daytoy a kategoria ket adda laeng ti sumaganad a subkategoria.|Daytoy a kategoria ket adda ti sumaganad a {{PLURAL:$1|a subkategoria|$1 a subkategoria}}, manipud ti $2 a dagup.}}',
+'category-subcat-count-limited' => 'Daytoy a kategoria ket adda ti sumaganad a {{PLURAL:$1|a subkategoria|$1 a subkategoria}}.',
+'category-article-count' => '{{PLURAL:$2|Daytoy a kategoria ket aglaon laeng ti sumaganad a panid.|Ti sumaganad a {{PLURAL:$1|a panid|$1 a pampanid}} ket adda iti daytoy a kategoria, manipud ti $2 a dagup.}}',
+'category-article-count-limited' => 'Ti sumaganad a {{PLURAL:$1|panid |$1 a pampanid}} ket adda iti agdama a kategoria.',
+'category-file-count' => '{{PLURAL:$2|Daytoy a kategoria ket aglaon laeng ti sumaganad a papeles.|Ti sumaganad a {{PLURAL:$1| a papeles|$1 a pappapeles}} ket adda iti daytoy a kategoria, ti $2 a dagup.}}',
+'category-file-count-limited' => 'Ti sumaganad a {{PLURAL:$1|papeles|$1 a pappapeles}} ket adda iti agdama a kategoria.',
'listingcontinuesabbrev' => 'tuloy.',
-'index-category' => 'Dagiti naipasurutan a panid',
-'noindex-category' => 'Dagiti saan a pagsurutan a panid',
-'broken-file-category' => 'Dagiti panid a nadadael ti panag-silpo na iti papeles',
+'index-category' => 'Naipasurotan a pampanid',
+'noindex-category' => 'Di naipasurotan a pampanid',
+'broken-file-category' => 'Pampanid nga adda nadadael a silsilpo kadagiti papeles',
'about' => 'Maipapan iti',
'article' => 'Naglaon a panid',
@@ -289,7 +289,7 @@ $1',
'badaccess' => 'Biddut ti pammalubos',
'badaccess-group0' => 'Saanka a mapalubosan a mangpataray ti aramid a kiniddawmo.',
-'badaccess-groups' => 'Ti kiniddawmo nga aramid ket agpatingga laeng kadagiti agar-aramat {{PLURAL:$2|iti bunggoy|iti maysa kadagiti bunggoy}}: $1.',
+'badaccess-groups' => 'Ti kiniddawmo nga aramid ket agpatingga laeng kadagiti agar-aramat {{PLURAL:$2|iti grupo|iti maysa kadagiti grupo}}: $1.',
'versionrequired' => 'Masapul ti bersion $1 ti MediaWiki',
'versionrequiredtext' => 'Masapul ti bersion $1 ti MediaWiki tapno maaramat daytoy a panid. Kitaen ti [[Special:Version|panid ti bersion]].',
@@ -343,9 +343,9 @@ $1',
# Main script and global functions
'nosuchaction' => 'Awan ti kasta nga aramid',
-'nosuchactiontext' => 'Ti inted nga inaganan ti URL ket imbalido.
-Baka madi ti naimakiniliam nga URL, wenno sinurotmo ti saan nga agpayso a panilpo.
-Baka daytoy ket "kiteb" ti "software" nga ususaren babaen ti {{SITENAME}}.',
+'nosuchactiontext' => 'Ti inted nga innaganan ti URL ket imbalido.
+Mabalin a madi ti naimakiniliam nga URL, wenno sinurotmo ti saan nga agpayso a panilpo.
+Mabalin a daytoy ket kiteb ti sopwer nga ususaren babaen ti {{SITENAME}}.',
'nosuchspecialpage' => 'Awan ti kasta nga espesial a panid',
'nospecialpagetext' => 'Nagkiddawka ti imbalido nga espesial a panid.
@@ -371,13 +371,13 @@ Ti database ket nangipatulod ti biddut "$3: $4".',
'readonlytext' => 'Ti database ket agdama a naikandado kadagiti baro a panagikabil ken panagbaliw, mabalin a gapu dagiti kanayon a pagsimpa, ket no malpas kadawyanto nga agsubli.
Ti administrador a nangkandado ket nangited ti daytoy a palawag: $1',
-'missing-article' => 'Ti database ket saan a nakabiruk ti testo ti panid a mabirukanna kuma, a napanaganan ti "$1" $2.
+'missing-article' => 'Ti database ket saan a nakabiruk ti testo ti panid a mabirukanna koma, a napanaganan ti "$1" $2.
Dayoty ket gapu babaen ti sumaganad a baak a paggiddiatan wenno panilpo ti pakasaritaan ti maysa panid a dati a naikkat.
-No saan a kasta, baka nakasarak ti kiteb ti "software".
+No saan a kasta, mabalin a nakasarak ti kiteb ti sopwer.
-Panngaasi nga ipadamagmo kadagiti [[Special:ListUsers/sysop|administrador]], isurat mo ti pakaammo dayta URL.',
+Panngaasi nga ipadamagmo kadagiti [[Special:ListUsers/sysop|administrador]], isuratmo ti pakaammo dayta URL.',
'missingarticle-rev' => '(binaliwan#: $1)',
'missingarticle-diff' => '(Sabali: $1, $2)',
'readonly_lag' => 'Automatiko a narikpan ti database kabayatan a dagiti tagabu a database server ket kumamakam iti agturay',
@@ -400,8 +400,8 @@ Amangan no addan sabali a nangikkat.',
'delete-hook-aborted' => 'Inukas ti kawit ti panagborra.
Awan ti intedna a palawag.',
'badtitle' => 'Madi a titulo',
-'badtitletext' => 'Ti nakiddaw a titulo ti panid ket imbalido, blanko, wenno maysa a saan nga husto a naisilpo a titulo nga inter-lengguahe wenno inter-wiki a titulo.
-Adda ngata nagyan a maysa wenno ad-adu pay a kababalin a saan a mausar iti titulo.',
+'badtitletext' => 'Ti kiniddaw idi a titulo ti panid ket imbalido, blanko, wenno maysa a saan nga husto a naisilpo a silpo ti pagsasao wenno interwiki a titulo.
+Mabalin nga aglaon ti a maysa wenno ad-adu a karakter a saan a mausar kadagiti titulo.',
'perfcached' => 'Ti sumaganad a datos ket naidulin ken mabalin a saan a napabaro. Ti kaadu {{PLURAL:$1|iti maysa a nagbanagan|dagiti $1 a nagbanagan}} ket magun-od idiay nagidulinan.',
'perfcachedts' => 'Ti sumaganad a datos ket naidulin, ken naudi a napabaro idi $1. Ti kaadu a {{PLURAL:$4|iti maysa a nagbanagan |dagiti $4 nagbanagan}} ket magun-od idiay pagidulinan.',
'querypage-no-updates' => 'Dagiti panangpabaro iti daytoy a panid ket agdama a nabaldado.
@@ -412,7 +412,7 @@ Panagsapul: $2',
'viewsource' => 'Kitaen ti taudan',
'viewsource-title' => 'Kitaen ti taudan para iti $1',
'actionthrottled' => 'Napabuntog ti aramid',
-'actionthrottledtext' => 'Para ti pagkontra ti spam, naipatinggaka ti panagtungpal ti adu unay iti daytoy nga aramid iti nasiket nga oras, ken nalippasamon ti patingga.
+'actionthrottledtext' => 'Para iti pagkontra ti spam, naipatinggaka ti panagtungpal ti adu unay iti daytoy nga aramid iti nasiket nga oras, ken nalabsamon ti patingga.
Pangngaasi nga ipadasmo manen no madamdama.',
'protectedpagetext' => 'Nasalakniban daytoy a panid tapno mapawilan ti panag-urnos wenno dagiti dadduma pay nga aksion.',
'viewsourcetext' => 'Mabalinmo a kitaen ken tuladen ti taudan daytoy a panid:',
@@ -423,7 +423,7 @@ Ti aginayon wenno panagibaliw kadagiti panagipatarus para kadagiti amin a wiki,
Dagiti panagsukat iti daytoy a panid ket maarigan ti langa ti panagaramat nga interface dagiti sabali nga agar-aramat iti daytoy a wiki.
Ti aginayon wenno panagibaliw kadagiti panagipatarus para kadagiti amin a wiki, pangngaasi nga usaren ti [//translatewiki.net/ translatewiki.net], ti lokalisasion a gandat ti MediaWiki..",
'sqlhidden' => '(nakalemmeng ti biniruk a SQL )',
-'cascadeprotected' => 'Daytoy a panid ket nasalakniban para iti panag-urnos, ngamin ket nairaman kadagiti sumaganad {{PLURAL:$1|a panid, a|a pampanid, a}} nasalakniban nga adda ti napili nga "agsariap" :
+'cascadeprotected' => 'Daytoy a panid ket nasalakniban para iti panag-urnos ngamin ket nairaman kadagiti sumaganad {{PLURAL:$1|a panid, a|a pampanid, a}} nasalakniban nga adda ti napili nga "agsariap" :
$2',
'namespaceprotected' => "Awan ti pammalubosmo nga agurnos kadagiti panid iti '''$1''' a nagan ti lugar.",
'customcssprotected' => 'Awan ti pammalubosmo nga agurnos ditoy panid ti CSS, ngamin ket adda linaonna a tagikua dagiti agar-aramat ti sabali a kasasaad.',
@@ -474,7 +474,7 @@ Dimo liplipatan a sukatan dagiti kakaykayatam idiay [[Special:Preferences|{{SITE
'gotaccount' => "Addaanka kadin ti pakabilangam? '''$1'''.",
'gotaccountlink' => 'Sumrek',
'userlogin-resetlink' => 'Nalipatam dagiti salaysay ti pagserrek mo?',
-'createaccountmail' => 'Agusar ti maysa a temporario a pugto a kontrasenias ken ipatulod idiay e-surat a pagtaengan a nainganan dita baba',
+'createaccountmail' => 'Agusar ti maysa a temporario a pugto a kontrasenias ken ipatulod idiay esurat a pagtaengan a nainaganan dita baba',
'createaccountreason' => 'Rason:',
'badretype' => 'Saan nga agpada dagiti impanmo a kontrasenias.',
'userexists' => 'Maus-usaren ti nagan a kayatmo.
@@ -509,7 +509,7 @@ Pangngaasi a padasem manen.',
'passwordtooshort' => 'Ti kontrasenias ket nasken a saan a basbasit ngem {{PLURAL:$1|1 a karakter| $1 a karkarakter}}.',
'password-name-match' => 'Nasken a ti kontrasenias ket maigiddiat manipud ti naganmo.',
'password-login-forbidden' => 'Ti panag-usar ti daytoy a nagan ket kontrasenias ket naiparit..',
-'mailmypassword' => 'E-surat ti baro a kontrasenias',
+'mailmypassword' => 'Ipatulod iti esurat ti baro a kontrasenias',
'passwordremindertitle' => 'Baro a temporario a kontrasenias para iti {{SITENAME}}',
'passwordremindertext' => 'Adda maysa a tao (mabalin a sika met laeng, manipud iti IP a pagtaengan a $1) ket nagkiddaw ti baro
a kontrasenias para iti {{SITENAME}} ($4). Ti saan nga agnayon a kontrasenias ti agususar
@@ -518,31 +518,31 @@ masapul a sumrek ka ta agpili ka ti baro a kontrasenias.
Ti temporario a bukodmo a kontrasenias ket agpaso {{PLURAL:$5|iti maysa nga aldaw|kadagiti $5 nga aldaw}}.
No sabali ti nagkiddaw, wenno no malagipmo pay ti kontrasenias mo ket dimon kayat a suktan daytoy, mabalin a dimo lattan ikaskaso daytoy a mensahe ket itultuloymo latta nga usaren ti daan a kontrasenias.',
-'noemail' => 'Awan ti i e-surat a pagtaengan a nairehistro para iti agar-aramat a ni "$1".',
-'noemailcreate' => 'Mangtedka to pudno nga e-surat a pagtaengam',
-'passwordsent' => 'Naipatulod ti baro a kontrasenias iti e-surat a pagtaengan a nairehistro kenni "$1".
+'noemail' => 'Awan ti i esurat a pagtaengan a nairehistro para iti agar-aramat a ni "$1".',
+'noemailcreate' => 'Mangtedka to pudno nga esurat a pagtaengam',
+'passwordsent' => 'Naipatulod ti baro a kontrasenias iti esurat a pagtaengan a nairehistro kenni "$1".
Sumrekka koma manen kalpasan a maawatmo daytoy a baro a kontrasenias.',
'blocked-mailpassword' => 'Ti IP a pagtaengam ket naserraan manipud ti panag-urnos, ken isu a saan a mabalin nga agusar ti panagala ti kontrasenias a pamay-an tapno mapawilan ti panag-abuso.',
-'eauthentsent' => 'Naipatuloden ti pammasingked nga e-surat iti naited nga e-surat a pagtaengan.
-Sakbay nga ania man nga e-surat ti maipatulod iti pakabilangan, masapul a surotem dagiti maibagbaga iti e-surat, tapno mapasingkedan a ti pakabilangan ket agpayso a kukuam.',
-'throttled-mailpassword' => 'Ti palagip ti kontrasenias ket naipatuloden, iti napalabas nga {{PLURAL:$1|oras|$1 nga oras}}.
-Tapno maipawilan ti panag-abuso, maysa laeng a palagip ti kontrasenias ti maipatulod ti tunggal maysa nga {{PLURAL:$1|oras|$1 nga oras}}.',
+'eauthentsent' => 'Naipatuloden ti pammasingked nga esurat iti naited nga esurat a pagtaengan.
+Sakbay nga ania man nga esurat ti maipatulod iti pakabilangan, masapul a surotem dagiti maibagbaga iti esurat, tapno mapasingkedan a ti pakabilangan ket agpayso a kukuam.',
+'throttled-mailpassword' => 'Ti panangidisso manen ti kontrasenias ket naipatuloden, iti napalabas nga {{PLURAL:$1|oras|$1 nga oras}}.
+Tapno maipawilan ti panag-abuso, maysa laeng a panangidisso manen ti kontrasenias ti maipatulod iti tunggal maysa nga {{PLURAL:$1|oras|$1 nga oras}}.',
'mailerror' => 'Biddut iti panagipatulod ti surat: $1',
'acct_creation_throttle_hit' => 'Dagiti sumarungkar ti daytoy a wiki nga agususar ti IP a pagtaengan ket nakaaramid {{PLURAL:$1|iti 1 a pakabilangan|kadagiti $1 a pakabilangan}} iti nasakbayan nga aldaw, nga isu laeng ti kaadu a maipalubos iti daytoy a paset ti panawen.
A kas ti nagbanagan, dagiti agsarsarummgkar nga agususar ti IP a pagtaengan ket agdama a saanda a mabalin a makaaramid kadagiti pakabilangan.',
-'emailauthenticated' => 'Napasingkedan ti e-surat a pagtaengan idi $2 ti oras nga $3.',
-'emailnotauthenticated' => 'Saan pay a napasingkedan ti e-surat mo.
-Awan ti e-surat a naipatulod para kadagiti sumaganad a langa.',
-'noemailprefs' => 'Ipanaganan ti e-surat a pagtaengan tapno agbalin dagitoy a langa.',
-'emailconfirmlink' => 'Pasingkedam ti e-surat a pagtaengam',
-'invalidemailaddress' => 'Ti e-surat a pagtaengam ket saan a maawat ngamin ket kasla adda ti saan a napudno a nakabuklan.
-Pangngaasi nga ikkam ti nasayaat a nakabuklan a pagtaengan wenno ikkatem amin dagiti naikabil mo.',
-'cannotchangeemail' => 'Dagiti pakabilangan nga e-surat a pagtaengan ket saan a mabaliwan ditoy a wiki.',
-'emaildisabled' => 'Daytoy a pagsaaadan ket saan a makaipatuod kadagiti e-surat.',
+'emailauthenticated' => 'Napasingkedan ti esurat a pagtaengan idi $2 ti oras nga $3.',
+'emailnotauthenticated' => 'Saan pay a napasingkedan ti esuratmo.
+Awan ti esurat a naipatulod para kadagiti sumaganad a langa.',
+'noemailprefs' => 'Ipanaganan ti esurat a pagtaengan tapno agbalin dagitoy a langa.',
+'emailconfirmlink' => 'Pasingkedam ti esurat a pagtaengam',
+'invalidemailaddress' => 'Ti esurat a pagtaengam ket saan a maawat ngamin ket kasla adda ti saan a napudno a nakabuklan.
+Pangngaasi nga ikkam ti nasayaat a nakabuklan a pagtaengan wenno ikkatem amin dagiti naikabil mo.',
+'cannotchangeemail' => 'Dagiti pakabilangan nga esurat a pagtaengan ket saan a mabaliwan ditoy a wiki.',
+'emaildisabled' => 'Daytoy a pagsaaadan ket saan a makaipatulod kadagiti esurat.',
'accountcreated' => 'Naaramiden ti pakabilangan',
'accountcreatedtext' => 'Ti pakabilangan ti agar-aramat para iti $1 ket naaramiden.',
'createaccount-title' => 'Panagaramid iti pakabilangan para iti {{SITENAME}}',
-'createaccount-text' => 'Adda nagaramid ti pakabilangan para iti e-surat a pagtaengam idiay {{SITENAME}} ($4) nga agnagan ti "$2", iti kontrasenias a "$3".
+'createaccount-text' => 'Adda nagaramid ti pakabilangan para iti esurat a pagtaengam idiay {{SITENAME}} ($4) nga agnagan ti "$2", iti kontrasenias a "$3".
Nasken a sumrekka ken sukatam ti kontraseniasmo tattan.
Mabalinmo ti saan a mangikaskaso ti daytoy a mensahe, no biddut a naaramid daytoy a pakabilangan.',
@@ -555,12 +555,12 @@ Pangaasi nga agurayka sakbay nga agipadas manen.',
# Email sending
'php-mail-error-unknown' => 'Di am-ammo a biddut iti surat ti PHP () a pamay-an.',
-'user-mail-no-addy' => 'Pinadas nga impatulod ti e-surat nga awan ti e-surat a pagtaengan.',
-'user-mail-no-body' => 'Nangpadaska a nangipatulod ti e-surat nga awan linaonna wenno ababa laeng a bagi.',
+'user-mail-no-addy' => 'Pinadas nga inpatulod ti esurat nga awan ti esurat a pagtaengan.',
+'user-mail-no-body' => 'Nangpadaska a nangipatulod ti esurat nga awan linaonna wenno ababa laeng a bagi.',
# Change password dialog
'resetpass' => 'Sukatan ti kontrasenias',
-'resetpass_announce' => 'Simrekka a nagus-usar ti temporario a kodigo ti e-surat.
+'resetpass_announce' => 'Simrekka a nagus-usar ti temporario a kodigo ti esurat.
Tapno malpaska a makastrek, nasken a mangikabilka ti baro a kontrasenias ditoy:',
'resetpass_header' => 'Sukatan ti kontrasenias ti pakabilangan',
'oldpassword' => 'Daan a kontrasenias:',
@@ -580,52 +580,51 @@ Mabalin a nagballigi ti panagsukatmo ti kontrasenias wenno nagkiddaw ti baro a t
# Special:PasswordReset
'passwordreset' => 'Ipasubli ti kontrasenias',
-'passwordreset-text' => 'Lippasem daytoy a kinabuklan tapno maipatulodanka ti e-surat a paglagipan kadagiti salaysay ti pakabilangam.',
+'passwordreset-text' => 'Lippasem daytoy a porma tapno maidisso manen ti bukodmo a kontrasenias.',
'passwordreset-legend' => 'Ipasubli ti kontrasenias',
'passwordreset-disabled' => 'Nabaldado dagiti panagisubli ti kontrasenias iti daytoy a wiki.',
'passwordreset-pretext' => '{{PLURAL:$1||Ikabil ti maysa a piraso ti datos dita baba}}',
'passwordreset-username' => 'Nagan ti agar-aramat:',
'passwordreset-domain' => 'Pagturayan:',
-'passwordreset-capture' => 'Kitaem ti nagbanagan ti e-surat?',
-'passwordreset-capture-help' => 'No markaam daytoy a kahon, ti e-surat (nga adda ti temporario a kontrasenias) ket maipakita kenka ken maipatulod iti agar-aramat.',
-'passwordreset-email' => 'E-surat a pagtaengan:',
+'passwordreset-capture' => 'Kitaem ti nagbanagan ti esurat?',
+'passwordreset-capture-help' => 'No markaam daytoy a kahon, ti esurat (nga adda ti temporario a kontrasenias) ket maipakita kenka ken maipatulod iti agar-aramat.',
+'passwordreset-email' => 'Esurat a pagtaengan:',
'passwordreset-emailtitle' => 'Salaysay ti pakabilangan iti {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Adda (baka sika, ti naggapuan ti IP a pagtaengan $1) a nagkiddaw ti palagip para
-dagiti salaysay ti pakabilangam para iti {{SITNAME}} ($4) . {{PLURAL:$3|Ti |Dagiti}} sumaganad a pakabilangan ti agar-aramat ket
-nakairaman iti daytoy nga e-surat a pagtaengan:
+'passwordreset-emailtext-ip' => 'Adda (baka sika, ti naggapuan ti IP a pagtaengan $1) a nagkiddaw ti maysa a panangidisso manen ti kontrasenias para iti {{SITNAME}} ($4) . {{PLURAL:$3|Ti |Dagiti}} sumaganad a pakabilangan ti agar-aramat ket
+nakairaman iti daytoy nga esurat a pagtaengan:
$2
{{PLURAL:$3|Daytoy temporario a kontrasenias|Dagitoy temporario a kontrasenias}} ket agpaso {{PLURAL:$5|iti maysa nga aldaw|kadagiti $5 nga aldaw}}.
-Sumrekka kuman ta agpili ka ti baro a kontrasenias mo tattan. No adda met sabali a nagaramid daytoy a
-panagkiddaw, wenno malagip mo ti dati a kontrasenias mo, ket saan mo a kayaten a sukatan, saan mo nga ikaskaso daytoy a mensahe ken
-agtuloy ka nga agusar ti daan a kontrasenias.',
-'passwordreset-emailtext-user' => 'Daytoy nga agar-aramat $1 iti {{SITENAME}} ket nagkiddaw ti palagip para dagiti salaysay ti pakabilangan iti {{SITENAME}}
+Sumrekka kuman ta agpilika ti baro a kontraseniasmo tattan. No adda met sabali a nagaramid daytoy a
+panagkiddaw, wenno malagipmo ti dati a kontraseniasmo, ket saanmo a kayaten a sukatan, saanmo nga ikaskaso daytoy a mensahe ken
+agtuloyka nga agusar ti daan a kontrasenias.',
+'passwordreset-emailtext-user' => 'Daytoy nga agar-aramat $1 iti {{SITENAME}} ket nagkiddaw ti maysa a panangidisso manen ti bukodmo a kontrasenias para iti {{SITENAME}}
($4) . {{PLURAL:$3|Ti|Dagiti}} sumaganad a pakabilanagn ti agar-aramat ket
-nakairaman iti daytoy nga e-surat a pagtaengan:
+nakairaman iti daytoy nga esurat a pagtaengan:
$2
{{PLURAL:$3|Daytoy temporario a kontrasenias|Dagitoy temporario a kontrasenias}} ket agpaso {{PLURAL:$5|iti maysa nga aldaw|kadagiti $5 nga aldaw}}.
-Sumrekka kuman ta agpili ka ti baro a kontrasenias mo tattan. No adda met sabali a nagaramid daytoy a
+Sumrekka koman tapno agpili ka ti baro a kontrasenias mo tattan. No adda met sabali a nagaramid daytoy a
panagkiddaw, wenno malagip mo ti dati a kontrasenias mo, ket saan mo a kayaten a sukatan, saan mo nga ikaskaso daytoy a mensahe ken
-agtuloy kan nga agusar ti daan a kontrasenias mo.',
+agtuloykan nga agusar ti daan a kontraseniasmo.',
'passwordreset-emailelement' => 'Nagan ti agar-aramat: $1
Temporario a kontrasenias: $2',
-'passwordreset-emailsent' => 'Maipatuloden ti e-surat a palagip.',
-'passwordreset-emailsent-capture' => 'Naipatulod ti palagip nga e-surat, a napaikita dita baba.',
-'passwordreset-emailerror-capture' => 'Naaramid ti palagip nga e-surat, a napaikita dita baba, ngem napaay a napaitulod iti agar-aramat: $1',
+'passwordreset-emailsent' => 'Ti maysa nga esurat ti panangidisso manen ti kontrasenias ket naipatuloden.',
+'passwordreset-emailsent-capture' => 'Ti maysa nga esurat ti panangidisso manen ti kontrasenias ket naipatuloden, a napaikita dita baba.',
+'passwordreset-emailerror-capture' => 'Ti maysa nga esurat ti panangidisso manen ti kontrasenias ket naaramiden, a napaikita dita baba, ngem napaay a napaitulod iti agar-aramat: $1',
# Special:ChangeEmail
-'changeemail' => 'Sukatan ti e-surat a pagtaengan',
-'changeemail-header' => 'Sukatan ti e-surat a pagtaengan ti pakabilangan',
-'changeemail-text' => 'Lippasem daytoy a kabuklan ti panagsukat ti e-surat a pagtaengam. Nasken nga ikabilmo ti kontrasenias tapno mapasingkedan daytoy a panagsukat.',
+'changeemail' => 'Sukatan ti esurat a pagtaengan',
+'changeemail-header' => 'Sukatan ti esurat a pagtaengan ti pakabilangan',
+'changeemail-text' => 'Lippasem daytoy a kabuklan ti panagsukat ti esurat a pagtaengam. Nasken nga ikabilmo ti kontrasenias tapno mapasingkedan daytoy a panagsukat.',
'changeemail-no-info' => 'Masapul a nakastrekka tapno dagus a makapan iti ditoy a panid.',
-'changeemail-oldemail' => 'Agdama nga E-surat a pagtaengam:',
-'changeemail-newemail' => 'Baro nga e-surat a pagtaengan:',
+'changeemail-oldemail' => 'Agdama nga esurat a pagtaengam:',
+'changeemail-newemail' => 'Baro nga esurat a pagtaengan:',
'changeemail-none' => '(awan)',
'changeemail-password' => 'Ti bukodmo a kontrasenias ti {{SITENAME}}:',
-'changeemail-submit' => 'Sukatan ti e-surat',
+'changeemail-submit' => 'Sukatan ti esurat',
'changeemail-cancel' => 'Ukasen',
# Edit page toolbar
@@ -663,7 +662,7 @@ Mairehistro ti IP a pagtaengam iti pakasaritaan ti panagurnos iti daytoy a panid
No agtakla ka ti \"{{int:savearticle}}\" manen, maidulin ti inurnosmo nga awan ti pakabuklanna.",
'missingcommenttext' => 'Pangngaasi nga agikabil ti komentario dita baba.',
'missingcommentheader' => "'''Palagip:''' Saanka a nakaited iti suheto/paulo para iti daytoy a komentario.
-No agtakla ka ti \"{{int:savearticle}}\" manen, maidulin ti inurnosmo nga awan ti pakabuklanna.",
+No agtaklaka ti \"{{int:savearticle}}\" manen, maidulin ti inurnosmo nga awan ti pakabuklanna.",
'summary-preview' => 'Naipadas a pakabuklan:',
'subject-preview' => 'Suheto/naipadas a paulo:',
'blockedtitle' => 'Naseraan ti agar-aramat',
@@ -674,11 +673,11 @@ Ti rason ket ''$2''.
* Rugi ti panangserra: $8
* Panagpaso ti panangserra: $6
-* Ti kuma serraan na: $7
+* Ti koma serraanna: $7
Mabalinmo a kontaken ni $1 wenno sabali pay nga [[{{MediaWiki:Grouppage-sysop}}|administrador]] no kayatmo a maipalawag daytoy a panag-serra.
-Dimo mabalin nga aramaten ti ramit nga e-suratan daytoy nga agar-aramat malaksid no adda napudno nga e-surat a pagtaengan a naipan iti [[Special:Preferences|pakabilangan ti kaykayatmo]] ken no saanka a naparitan nga agaramat iti daytoy.
-Ti agdama nga IP a pagtaengam ket $3, ti naserraan nga ID ket #$5. Pangngaasim nga iramanmo nga ited ti ania man wenno agpada kadagitoy iti ania man a panagsaludsodmo.",
+Dimo mabalin nga aramaten ti ramit nga esuratan daytoy nga agar-aramat malaksid no adda napudno nga esurat a pagtaengan a naipan iti [[Special:Preferences|pakabilangan ti kaykayatmo]] ken no saanka a naparitan nga agaramat iti daytoy.
+Ti agdama nga IP a pagtaengam ket $3, ti naserraan nga ID ket #$5. Pangngaasim nga iramanmo nga ited ti aniaman wenno agpada kadagitoy iti aniaman a panagsaludsodmo.",
'autoblockedtext' => 'Ti IP a pagtaengam ket na-automatiko a naserraan ngamin ket inusar ti sabali nga agar-aramat, a sinerraan ni $1.
Ti rason nga inted ket:
@@ -686,25 +685,24 @@ Ti rason nga inted ket:
* Rugi ti panag-serra: $8
* Panagpaso ti panag-serra: $6
-* Ti serraan na kuma: $7
+* Ti serraanna koma: $7
Mabalinmo a kontaken ni $1 wenno maysa kadagiti [[{{MediaWiki:Grouppage-sysop}}|administrador]] tapno maipalawag daytoy a panag-serra.
-Laglagipem nga saanmo a mabalin nga usaren ti "e-suratam daytoy nga agar-aramat " ket laeng no addaan ka ti napudno nga e-surat a pagtaengan a nakarehistro idiay [[Special:Preferences|kakaykayatam]] ken saan ka a
-naserraan ti panag-usar na.
+Laglagipem a saanmo a mabalin nga usaren ti "esuratan daytoy nga agar-aramat" a langa malaksid no addaanka ti napudno nga esurat a pagtaengan a nakarehistro idiay [[Special:Preferences|kakaykayatam]] ken saanka a naserraan manipud ti panag-usar daytoy.
Ti tatta nga IP a pagtaengam ket $3, ken ti ID ti naserraan ket #$5.
-Pangaasi nga iramanmo amin dagiti salaysay ti amin a panagsaludsodmo.',
+Pangaasi nga iramanmo amin dagiti salaysay kadagiti amin a panagsaludsodmo.',
'blockednoreason' => 'awan ti naited a rason',
'whitelistedittext' => 'Nasken ti $1 tapno maurnosmo dagitoy a panid.',
-'confirmedittext' => 'Masapul a pasingkedam ti e-surat sakbay a makaurnos kadagitoy a panid.
-Pangngaasim nga ikabil ken ipapudnom ti e-suratmo idiay [[Special:Preferences|kaykayat dagiti agar-aramat ]].',
+'confirmedittext' => 'Masapul a pasingkedam ti esurat sakbay a makaurnos kadagitoy a panid.
+Pangngaasim nga ikabil ken ipapudnom ti esuratmo idiay [[Special:Preferences|kaykayat dagiti agar-aramat ]].',
'nosuchsectiontitle' => 'Saan a mabirukan ti paset',
'nosuchsectiontext' => 'Pinadasmo nga inurnos ti awan a paset.
Mabalin a naiyalis wenno naikkat bayat idi kitkitaem ti panid.',
'loginreqtitle' => 'Masapul ti sumrek',
'loginreqlink' => 'sumrek',
-'loginreqpagetext' => 'Nasken a $1 ka tapno makakitaka kadagiti sabsabali a pampanid.',
+'loginreqpagetext' => 'Naskenka a $1 tapno makakitaka kadagiti sabsabali a pampanid.',
'accmailtitle' => 'Naipatuloden ti kontrasenias.',
'accmailtext' => "Ti kontrasenias para ken ni [[User talk:$1|$1]] ket naipatuloden ken ni $2.
@@ -724,9 +722,9 @@ Mabalinmo ti [[Special:Search/{{PAGENAME}}|agsapul iti kastoy a titulo ti panid]
wenno [{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} urnosem daytoy a panid].',
'noarticletext-nopermission' => 'Awan ti agdama a linaon daytoy a panid.
Mabalinmo ti [[Special:Search/{{PAGENAME}}|agbiruk para iti titulo ti daytoy a panid]] kadagiti dadduma a panid, wenno [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} agbiruk kadagiti mainaig a listaan] , ngem awan ti pammalubosmo a mangpartuat ti daytoy a panid.',
-'missing-revision' => 'Ti panagbalbaliw ti #$1 tipanid a nanaganan ti "{{PAGENAME}}" ket awan.
+'missing-revision' => 'Ti panagbalbaliw ti #$1 iti daytoy a panid a nanaganan ti "{{PAGENAME}}" ket awan.
-Daytoy ket kadawyan a gapuanan babaen ti samaganad a panilpo ti baak a pakasaritaan iti maysa a panid a naikkaten.
+Daytoy ket kadawyan a gapuanan babaen ti sumaganad a panilpo ti baak a pakasaritaan iti maysa a naikkaten a panid.
Dagiti salaysay ket mabalin a mabirukan idiay [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].',
'userpage-userdoesnotexist' => 'Ti pakabilangan ti agar-aramat "$1" ket saan a nakarehistro.
Pangngaasi a kitaem no kayatmo ti agaramid/urnosen daytoy a panid.',
@@ -775,9 +773,9 @@ Mapasamak daytoy no agus-usarka ti saan a nasayaat a naibasta ti sapot a diamamm
'editingcomment' => 'Ururnosen ti $1 (baro a paset)',
'editconflict' => 'Adda kasinnungat ti panag-urnos: $1',
'explainconflict' => "Adda sabali a nagsukat iti daytoy a panid idi nangrugi ka a nagurnos.
-Ti ngato a lugar ti testo ket adda dagiti nagyanna a testo ti panid a kasla agdama a kita na.
+Ti ngato a lugar ti testo ket adda dagiti nagyanna a testo ti panid a kasla agdama a kitana.
Ti inurnosmo ket maipakita dita babba a lugar ti testo
-Ipatipon mo dagiti sinukatam idiay lugar ti testo.
+Ipatiponmo dagiti sinukatam idiay lugar ti testo.
'''Iti laeng''' testo dita ngato a lugar ti testo ti maidulin no pesselem ti \"{{int:savearticle}}\".",
'yourtext' => 'Ti testom',
'storedversion' => 'Bersion a naidulin',
@@ -804,7 +802,7 @@ Ti administrador a nangrikep ket nangited iti daytoy a palawag: $1",
Ti nakaudi a naikabil a listaan ket adda dita baba tapno usaren a reperensia:",
'semiprotectedpagewarning' => "'''Pakaammo:'''Nasalakniban daytoy a panid tapno dagiti laeng nakarehistro nga agar-aramat ti makaurnos ditoy.
Ti naudi a naikabil a listaan ket adda dita baba tapno usaren a reperensia:",
-'cascadeprotectedwarning' => "'''Ballaag:''' Daytoy a panid ket nasalakniban tapno dagiti laeng administrador nga adda ti gundaway ti makaurnos, ngamin ket nairaman kadagiti sumaganad a nasalakniban ti sariap
+'cascadeprotectedwarning' => "'''Ballaag:''' Daytoy a panid ket nasalakniban tapno dagiti laeng administrador nga adda ti pammalubos ti makaurnos ngamin ket nairaman kadagiti sumaganad a nasalakniban iti sariap
{{PLURAL:$1|a panid|a pampanid}}:",
'titleprotectedwarning' => "'''Ballaag: Nasalakniban daytoy a panid tapno [[Special:ListGroupRights|dagiti naisangayan a karbengan ]] ket nasken ti makapartuat iti daytoy.'''
Ti kinaudi a naikabil iti listaan ket naikabil dita baba tapno usaren a reperensia:",
@@ -851,13 +849,13 @@ Adda met daytoyen.',
# Parser/template warnings
'expensive-parserfunction-warning' => "'''Ballaag:''' Daytoy a panid ket adu unay kadagiti nangina a parser a pamay-an a panagtawtawag.
-Adda kuman basbasit ngem $2 {{PLURAL:$2|a panagtawtawag|kadagiti panagtawtawag}}, adda {{PLURAL:$1|tattan $1 a panagtawtawag|tattan kadagiti $1 a panagtawtawag}}.",
+Adda koman basbasit ngem $2 {{PLURAL:$2|a panagtawtawag|kadagiti panagtawtawag}}, adda {{PLURAL:$1|tattan $1 a panagtawtawag|tattan kadagiti $1 a panagtawtawag}}.",
'expensive-parserfunction-category' => 'Dagiti panid nga adda ti adu unay a nangina a parser a pamay-an a panagtawtawag',
'post-expand-template-inclusion-warning' => "'''Ballaag:''' Dakkel unay ti nairaman a kadakkel ti plantilia.
Adda dagiti plantilia a saanto a mairaman.",
'post-expand-template-inclusion-category' => 'Pampanid nga ayan ti plantilia a nagsobra ti kadakkel ti rukod a nairaman',
-'post-expand-template-argument-warning' => "'''Ballaag:''' Daytoy a panid ket aglaon ti saan a basbasit ngem maysa a panagpalawag a plantilia a dakkel unay ti panagpadakkel na.
-Dagitoy a panagpalawag ket naikkaten.",
+'post-expand-template-argument-warning' => "'''Ballaag:''' Daytoy a panid ket aglaon ti saan a basbasit ngem maysa a panangipalawag ti plantilia a dakkel unay ti panagpadakkelna.
+Dagitoy a panangipalawag ket naikkaten.",
'post-expand-template-argument-category' => 'Dagiti panid a naglaon ti naikkat a plantilia kadagiti kasinnungat',
'parser-template-loop-warning' => 'Adda nasarakan a silo ti plantilia: [[$1]]',
'parser-template-recursion-depth-warning' => 'Ti kinauneg ti panagdullit ti plantilia ket nagpatingga ti napalabes ($1)',
@@ -873,7 +871,7 @@ Dagitoy a panagpalawag ket naikkaten.",
# "Undo" feature
'undo-success' => 'Ti panag-urnos ket saan a maisubli.
Pangngaasi a kitaen ti pagipadaan dita baba tapno maamuan no agpaypayso ti kayatmo nga aramiden, ken idulin dagiti sinukatan dita baba tapno malpas ti panagsubli ti inurnos.',
-'undo-failure' => 'Ti inurnos ket saan a maipasubli ta adda dagiti nakisinnungat a patingnga a naurnos.',
+'undo-failure' => 'Ti inurnos ket saan a maipasubli gaputa adda dagiti nakisinnungat a patingnga a naurnos.',
'undo-norev' => 'Saan a maibabawi ti naurnos ngamin ket awan met daytoy wenno mabalin a naikkat.',
'undo-summary' => 'Ibabawi ti $1 a binaliwan babaen ni [[Special:Contributions/$2|$2]] ([[User talk:$2|tungtungan]])',
@@ -920,17 +918,17 @@ Padasem ti [[Special:Search|agbiruk ditoy a wiki]] para kadagiti maitutop a baro
'rev-deleted-user' => '(naikkat ti nagan ti agar-aramat)',
'rev-deleted-event' => '(naikkat ti aramid a listaan)',
'rev-deleted-user-contribs' => '[ti nagan ti agar-aramat wenno IP a pagtaengan ket naikkat - ti inurnos ket nailemmeng kadagiti nagparawad]',
-'rev-deleted-text-permission' => "Ti panakabaliw daytoy a panid ket '''naikkaten'''.
+'rev-deleted-text-permission' => "Ti pannakabaliw daytoy a panid ket '''naikkaten'''.
Dagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti naikkat].",
-'rev-deleted-text-unhide' => "Ti panakabaliw daytoy a panid ket '''naikkaten'''.
+'rev-deleted-text-unhide' => "Ti pannakabaliw daytoy a panid ket '''naikkaten'''.
Dagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti naikkat].
Mabalinmo pay a [$1 makita daytoy a panakabaliw] no kayatmo ti agtuloy.",
-'rev-suppressed-text-unhide' => "Ti panakabaliw daytoy a panid ket '''napasardeng'''.
+'rev-suppressed-text-unhide' => "Ti pannakabaliw daytoy a panid ket '''napasardeng'''.
Dagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} listaan ti napasardeng].
Mabalinmo pay a [$1 makita daytoy a panakabaliw] no kayatmo ti agtuloy.",
-'rev-deleted-text-view' => "Ti panakabaliw daytoy a panid ket '''naikkaten'''.
+'rev-deleted-text-view' => "Ti pannakabaliw daytoy a panid ket '''naikkaten'''.
Mabalinmo a kitaen; dagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti naikkat].",
-'rev-suppressed-text-view' => "Ti panakabaliw daytoy a panid ket '''napasardeng'''.
+'rev-suppressed-text-view' => "Ti pannakabaliw daytoy a panid ket '''napasardeng'''.
Mabalinmo a kitaen; dagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} listaan ti napasardeng].",
'rev-deleted-no-diff' => "Saanmo a makita daytoy a paggiddiatan ngamin ket ti maysa a panagbaliw ket '''naikkat''.
Dagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti naikkat].",
@@ -1162,9 +1160,9 @@ Laglagipem laeng a dagiti pagsurotan nagyan ti {{SITENAME}} ket baka baak.',
'prefs-watchlist-token' => 'Tandaan ti bambantayan:',
'prefs-misc' => 'Sabsabali',
'prefs-resetpass' => 'Sukatan ti kontrasenias',
-'prefs-changeemail' => 'Sukatan ti e-surat a pagtaengan',
-'prefs-setemail' => 'Ikabil ti e-surat a pagtaengan',
-'prefs-email' => 'Pagpilian ti e-surat',
+'prefs-changeemail' => 'Sukatan ti esurat a pagtaengan',
+'prefs-setemail' => 'Ikabil ti esurat a pagtaengan',
+'prefs-email' => 'Pagpilian ti esurat',
'prefs-rendering' => 'Tabas',
'saveprefs' => 'Idulin',
'resetprefs' => 'Dalusan dagiti saan a naidulin a sinuksukatan',
@@ -1203,7 +1201,7 @@ Adda ditoy ti pugto a pateg a mausarmo: $1',
'timezoneregion-europe' => 'Europa',
'timezoneregion-indian' => 'Taaw Indiano',
'timezoneregion-pacific' => 'Taaw Pasipiko',
-'allowemail' => 'Pakabaelam ti e-surat a naggapu kadagiti sabali nga agar-aramat',
+'allowemail' => 'Pakabaelam ti esurat a naggapu kadagiti sabali nga agar-aramat',
'prefs-searchoptions' => 'Biruken',
'prefs-namespaces' => 'Nagan ti luglugar',
'defaultns' => 'Wenno saan agbirukka kadagitoy a nagan ti luglugar:',
@@ -1214,9 +1212,9 @@ Adda ditoy ti pugto a pateg a mausarmo: $1',
'prefs-common-css-js' => 'Bingay a CSS/JavaScript dagiti amin a kudil:',
'prefs-reset-intro' => 'Mabalinmo nga usaren daytoy a panid tapno maisublim dagita kakaykayatam iti kasisigud ti daytoy a wiki.
Ngem saanto a mabalinen nga ipasubli.',
-'prefs-emailconfirm-label' => 'Pagsingkedan ti e-surat:',
+'prefs-emailconfirm-label' => 'Pammasingked ti esurat:',
'prefs-textboxsize' => 'Ti kadakkel ti pagurnosan a tawa',
-'youremail' => 'E-surat:',
+'youremail' => 'Esurat:',
'username' => '{{GENDER:$1|Nagan ti agar-aramat}}:',
'uid' => 'ID ti {{GENDER:$1|Agar-aramat}}:',
'prefs-memberingroups' => '{{GENDER:$2|Kameng}} ti {{PLURAL:$1|a grupo|a grupgrupo}}:',
@@ -1230,19 +1228,19 @@ Ngem saanto a mabalinen nga ipasubli.',
'badsig' => 'Saan a pudno a kilaw a pirma.
Ikur-it dagiti HTML nga etiketa.',
'badsiglength' => 'Atiddog unay ti pirmam.
-Masapul a nababbaba ngem $1 {{PLURAL:$1| a karakter|kadagiti karakter}} ti kaatiddog na.',
+Masapul a nababbaba ngem $1 {{PLURAL:$1| a karakter|kadagiti karakter}} ti kaatiddogna.',
'yourgender' => 'Lalaki wenno Babai:',
'gender-unknown' => 'Saan a naibagbaga',
'gender-male' => 'Lalaki',
'gender-female' => 'Babai',
-'prefs-help-gender' => 'Makapili: Usaren no lalaki wenno babai a panagtawag ti "software" .
+'prefs-help-gender' => 'Makapili: Usaren no lalaki wenno babai a panagtawag ti sopwer.
Daytoy a pakaammo ket makita ti publiko.',
-'email' => 'E-surat',
+'email' => 'Esurat',
'prefs-help-realname' => 'Saan a nasken ti pudno a nagan.
Ngem no kayatmo nga ited, maaramat daytoy a kas pammadayaw ken pangpatalged iti obram.',
-'prefs-help-email' => 'Ti e-surat a pagtaengan ket saan a masapul, ngem masapul no agsukat ka ti kontrasenias, no baka malipatam ti kontrasenias mo.',
-'prefs-help-email-others' => 'Mabalinmo nga agpili tapno dagiti sabsabali nga agar-aramat ket ma e-suratandaka idiay panagsilpo ti panidmo wenno ti panid ti tungtungam.
-Ti e-surat a pagtaengam ket saan nga maipakita kadagiti agar-aramat nga agkontak kenka.',
+'prefs-help-email' => 'Ti esurat a pagtaengan ket saan a masapul, ngem masapul no agsukatka ti kontrasenias, no baka malipatam ti kontraseniasmo.',
+'prefs-help-email-others' => 'Mabalinmo nga agpili tapno dagiti sabsabali nga agar-aramat ket ma esuratandaka idiay panagsilpo ti panidmo wenno ti panid ti tungtungam.
+Ti esurat a pagtaengam ket saan a maipakita kadagiti agar-aramat nga agkontak kenka.',
'prefs-help-email-required' => 'Masapul ti e-surat a pagtaengan.',
'prefs-info' => 'Kangrunaan a pakaammuan',
'prefs-i18n' => 'Internasionalisasion',
@@ -1260,33 +1258,33 @@ Ti e-surat a pagtaengam ket saan nga maipakita kadagiti agar-aramat nga agkontak
'prefs-diffs' => 'Sabali',
# User preference: email validation using jQuery
-'email-address-validity-valid' => 'Ti e-surat a pagtaengan ket kasla umiso',
-'email-address-validity-invalid' => 'Ikabil ti umiso nga e-surat a pagtaengan',
+'email-address-validity-valid' => 'Ti esurat a pagtaengan ket kasla umiso',
+'email-address-validity-invalid' => 'Ikabil ti umiso nga esurat a pagtaengan',
# User rights
-'userrights' => 'Agtartaripatu dagiti kaberngan ti agar-aramat',
-'userrights-lookup-user' => 'Agtaripatu kadagiti bunggoy ti agar-aramat',
+'userrights' => 'Panagtaripatu kadagiti karbengan ti agar-aramat',
+'userrights-lookup-user' => 'Agtaripatu kadagiti grupo ti agar-aramat',
'userrights-user-editname' => 'Mangiserrek iti nagan-agar-aramat:',
-'editusergroup' => 'Urnosen dagita bunggoy ti agar-aramat',
+'editusergroup' => 'Urnosen dagita grupo ti agar-aramat',
'editinguser' => "Suksukatan ti karbengan ti agar-aramat ni '''[[User:$1|$1]]''' $2",
-'userrights-editusergroup' => 'Urnosen dagita bunggoy ti agar-aramat',
-'saveusergroups' => 'Idulin dagita bunggoy ti agar-aramat',
+'userrights-editusergroup' => 'Urnosen dagita grupo ti agar-aramat',
+'saveusergroups' => 'Idulin dagita grupo ti agar-aramat',
'userrights-groupsmember' => 'Kameng iti:',
'userrights-groupsmember-auto' => 'Napudno a kameng iti:',
-'userrights-groups-help' => 'Mabaliwam dagiti ayan a bunggoy ti agar-aramat:
-* Ti nakur-it a kahon ket kayatna a saoen nga adda ti agar-aramat dita a bunggoy.
-* Ti saan a nakur-it a kahon ket kayatna a saoen nga awan ti agar-aramat dita a bunggoy.
-* A * ti kunana ket saan mo a maikkat ti bunggoy no nainayonmon, wenno pagbalittaden.',
+'userrights-groups-help' => 'Mabaliwam dagiti ayan a grupo ti agar-aramat:
+* Ti nakur-it a kahon ket kayatna a saoen nga adda ti agar-aramat dita a grupo.
+* Ti saan a nakur-it a kahon ket kayatna a saoen nga awan ti agar-aramat dita a grupo.
+* A * ti kunana ket saanmo a maikkat ti grupo no nainayonmon, wenno pagbalittaden.',
'userrights-reason' => 'Rason:',
'userrights-no-interwiki' => 'Awan ti pammalubosmo nga agbaliw ti karbengan ti agar-aramat kadagiti sabali a wiki.',
'userrights-nodatabase' => 'Awan ti database a $1 wenno saan a lokal.',
'userrights-nologin' => 'Masapul a [[Special:UserLogin|sumrekka]] nga adda pakabilangan nga administrador ti magted kadagiti karbengan ti agar-aramat.',
'userrights-notallowed' => 'Awan ti pammalubos ti pakabilangam a mangted iti kakaberngan ti agar-aramat.',
-'userrights-changeable-col' => 'Dagiti bunggoy a mabalinmo a baliwan',
-'userrights-unchangeable-col' => 'Dagiti bunggoy a dimo mabalin a baliwan',
+'userrights-changeable-col' => 'Dagiti grupo a mabalinmo a baliwan',
+'userrights-unchangeable-col' => 'Dagiti grupo a dimo mabalin a baliwan',
# Groups
-'group' => 'Bunggoy:',
+'group' => 'Grupo:',
'group-user' => 'Dagiti agar-aramat',
'group-autoconfirmed' => 'Dagiti automatiko a napasingkedan nga agar-aramat',
'group-bot' => 'Dagiti bot',
@@ -1323,7 +1321,7 @@ Ti e-surat a pagtaengam ket saan nga maipakita kadagiti agar-aramat nga agkontak
'right-suppressredirect' => 'Saan nga agaramid ti baw-ing a naggapo iti taudan no iyalis dagiti panid',
'right-upload' => 'Agipan ti papeles',
'right-reupload' => 'Suratam manen dagiti adda a papeles',
-'right-reupload-own' => 'Pasuratam manen dagiti addaan ti pinag-ipan mo a papeles',
+'right-reupload-own' => 'Pasuratam manen dagiti addaan ti pinag-ipanmo a papeles',
'right-reupload-shared' => 'Paawanen dagiti papeles idiay pagbingayan ti nakaikabilan ti midia a lokal',
'right-upload_by_url' => 'Pag-ipan ti papeles a naggapu ti URL',
'right-purge' => 'Purgaen ti pagidulinan ti pagsaadan a ti panid nga awan ti panagpasingked',
@@ -1343,11 +1341,11 @@ Ti e-surat a pagtaengam ket saan nga maipakita kadagiti agar-aramat nga agkontak
'right-suppressrevision' => 'Kitaen ken ipasubli dagiti binaliwan a nailemmeng manipud kadagiti administrador',
'right-suppressionlog' => 'Kitaen dagita pribado a listaan',
'right-block' => 'Serraan dagiti sabali nga agar-aramat manipud iti panag-urnos',
-'right-blockemail' => 'Serraan dagiti agar-aramat nga agpatulod manipud ti e-surat',
+'right-blockemail' => 'Serraan dagiti agar-aramat nga agpatulod manipud ti esurat',
'right-hideuser' => 'Serraan ti maysa a nagan ti agar-aramat, ilemmeng manipud ti publiko',
'right-ipblock-exempt' => 'Labsan dagiti IP a serra, dagiti automatiko a serra ken dagiti nasakup a serra.',
'right-proxyunbannable' => 'Labsan dagiti automatiko a serra dagiti proxie',
-'right-unblockself' => 'Ikkaten ti panaka-serra kaniada',
+'right-unblockself' => 'Ikkaten ti pannaka-serra kaniada',
'right-protect' => 'Sukatan dagiti lessaad ti salaknib ken dagiti panid a nasalakniban ti panag-urnos',
'right-editprotected' => 'Urnosen dagiti nasalakniban a panid (nga awan ti sariap a salaknib")',
'right-editinterface' => 'Urnosen ti "interface" ti agar-aramat',
@@ -1368,8 +1366,8 @@ Ti e-surat a pagtaengam ket saan nga maipakita kadagiti agar-aramat nga agkontak
'right-userrights-interwiki' => 'Urnosen dagiti karbengan ti agar-aramat kadagiti agar-aramat iti sabsabali a wiki',
'right-siteadmin' => 'Ikandado ken lukatan ti database',
'right-override-export-depth' => 'Ipan dagiti panid ken iraman dagiti nasilpo a panid iti kauneg nga 5',
-'right-sendemail' => 'Agpatulod ti e-surat kadagiti sabali nga agar-aramat',
-'right-passwordreset' => 'Kitaen dagiti e-surat ti naipasubli a kontrasenias',
+'right-sendemail' => 'Agpatulod ti esurat kadagiti sabali nga agar-aramat',
+'right-passwordreset' => 'Kitaen dagiti esurat a panagidisso manen ti kontrasenias',
# Special:Log/newusers
'newuserlogpage' => 'Listaan dagiti naaramid nga agar-aramat',
@@ -1414,7 +1412,7 @@ Ti e-surat a pagtaengam ket saan nga maipakita kadagiti agar-aramat nga agkontak
'action-userrights' => 'urnosen amin dagiti karbengan ti agar-aramat',
'action-userrights-interwiki' => 'urnosen dagiti karbengan ti agar-aramat iti agar-aramat kadagiti sabsabali a wiki',
'action-siteadmin' => 'kandaduan wenno lukatan daytoy "database"',
-'action-sendemail' => 'ipatulod dagiti e-surat',
+'action-sendemail' => 'agipatulod kadagiti esurat',
# Recent changes
'nchanges' => '$1 {{PLURAL:$1|sinukatan|dagiti sinukatan}}',
@@ -1473,9 +1471,9 @@ Dagiti panid iti [[Special:Watchlist|listaan ti bambantayam]] ket '''napuskol'''
'upload_directory_missing' => 'Ti direktorio ti pag-ipan ($1) ket napukaw ken saan a mabalin nga aramiden iti webserver.',
'upload_directory_read_only' => 'Ti pagipanan a direktoria ($1) ket saan a masuratan ti webserver.',
'uploaderror' => 'Biddut ti panang-ipan',
-'upload-recreate-warning' => "'''Ballag: ti papeles nga adda itoy ti nagan na ket naikkat wenno naiyalis.'''
+'upload-recreate-warning' => "'''Ballag: Ti papeles babaen ti dayta a nagan ket naikkat wenno naiyalis.'''
-Ti listaan ti panagikkat ken panagiyalis daytoy a panid ket adda ditoy tapno makitam:",
+Ti listaan ti panagikkat ken panagiyalis para iti daytoy a panid ket adda ditoy tapno makitam:",
'uploadtext' => "Usaren ti kabuklan dita baba ti pinag-ipan ti papeles.
Ti panagkita wenno panagbiruk ti napalubos a pinag-ipan ti papeles mapan ka idiay [[Special:FileList|listaan dagiti napag-ipan a papeles]], dagiti pinag-ipan wenno pinag-ipan manen ket nakalista pay idiay [[Special:Log/upload|listaan ti pinag-ipan]], dagiti panagikkat ket idiay [[Special:Log/delete|listaan ti panagikkat]].
@@ -1512,7 +1510,7 @@ Ti mapalubusan {{PLURAL:\$3|a kita ti papeles ket|kadagiti kita ti papeles ket}
'filetype-banned-type' => 'Ti \'\'\'".$1"\'\'\' {{PLURAL:$4|ket saan a mapalubusan a kita ti papeles|ket dagiti saan a mapalubusan a kita ti papeles}}.
Ti mapalubusan {{PLURAL:$3|a kita ti papeles ket|kadagiti kita ti papeles ket}} $2.',
'filetype-missing' => 'Daytoy a papeles ket awan ti kita na a (kasla ".jpg").',
-'empty-file' => 'Ti papeles nga intedmo ket awan ti nagyan na.',
+'empty-file' => 'Ti papeles nga intedmo ket awan ti nagyanna.',
'file-too-large' => 'Ti papeles nga intedmo ket dakkel unay.',
'filename-tooshort' => 'Ti nagan daytoy a papeles ket bassit unay.',
'filetype-banned' => 'Ti kita daytoy a papeles ket maiparit.',
@@ -1546,7 +1544,7 @@ Pangngaasi a kitaem ti papeles a [[:$1]] .
No ti nakitam a papeles ket isu met laeng dayta dati a kadakkel, saanka a mang-ipan iti sabali pay a napabassit nga imahen.",
'file-thumbnail-no' => "Ti nagan ti papeles ket mangrugi ti $1 .
Kasla imahen a napabassit ''(thumbnail)''.
-No addaan ka ti dakkel a resolusion daytoy nga imahen ipag-ipan daytoy, no saan ket pangngaasi ta sukatam ti nagan ti papeles.",
+No addaanka ti dakkel a resolusion daytoy nga imahen ipag-ipan daytoy, no saan ket pangngaasi a sukatam ti nagan ti papeles.",
'fileexists-forbidden' => 'Daytoy a nagan ti papeles ket adda dita, ken saan a mabalin a masuratan manen.
No ket kayatmo latta nga agipan ti papeles, pangngaasi ta agsubli ka ken usarem ti baro a nagan.
[[File:$1|thumb|center|$1]]',
@@ -1593,7 +1591,7 @@ $1',
'upload-warning-msg' => 'Addaan a parikut ti panag-ipan a naggapu idiay [$2]. Mabalin mo ti agsubli ti [[Special:Upload/stash/$1|nakabuklan ti pag-ipan]] tapno masimpaan ti parikut.',
'upload-proto-error' => 'Saan a husto a protokol',
-'upload-proto-error-text' => 'Dagiti adayo a pinag-ipan ket kasapulan a dagiti URLs ket mangrugi iti http://
wenno ftp://
.',
+'upload-proto-error-text' => 'Dagiti adayo a pinag-ipan ket makasapul kadagiti URL a mangrugi iti http://
wenno ftp://
.',
'upload-file-error' => 'Akin-uneg a biddut',
'upload-file-error-text' => 'Adda biddut a naggapu iti uneg idi padasen ti agaramid ti saan nga agnayon a papeles dita server.
Pangngaasi a kontaken ti [[Special:ListUsers/sysop|administrador]]',
@@ -1624,7 +1622,7 @@ No ti parikut ket agsubli latta, kontaken ti [[Special:ListUsers/sysop|administr
'backend-fail-closetemp' => 'Saan a marikpan ti temporario a papeles.',
'backend-fail-read' => 'Saan a mabasa ti papeles $1.',
'backend-fail-create' => 'Saan a masuratan ti papeles $1.',
-'backend-fail-maxsize' => 'Saan a masuratan ti papeles $1 gapu ta dakdakkel ngem {{PLURAL:$2|maysa a byte|dagiti $2 a byte}}.',
+'backend-fail-maxsize' => 'Saan a masuratan ti papeles $1 gaputa dakdakkel ngem {{PLURAL:$2|maysa a byte|$2 a byte}}.',
'backend-fail-readonly' => 'Ti pagidulinan a kalikudan ti "$1" ket agdama a mabasa laeng. Ti rason a naited idi ket: "$2"',
'backend-fail-synced' => 'Ti papeles "$1" ket bangking ti kasasaad na iti kinauneg a pagidulinan ti kalikudan',
'backend-fail-connect' => 'Saan a makaikapet idiay pagidulinan a kalikudan "$1".',
@@ -1659,7 +1657,7 @@ Saan a matutup ti pinagkita ti seguridad na.',
# Special:UploadStash
'uploadstash' => 'Pinag-ipan ti stash',
-'uploadstash-summary' => 'Daytoy a panid ket mangted ti panagserrek ti papeles a napag-ipan (wenno nairugi nga ipan) ngem saan pay na naipablaak dita wiki. Dagitoy a papeles ket saan a makita ti sabsabali ngem laeng ti agar-aramat a nag-ipan kaniada.',
+'uploadstash-summary' => 'Daytoy a panid ket mangted ti panagserrek kadagiti papeles a napag-ipan (wenno nairugi a naipan) ngem saan pay a naipablaak iti wiki. Dagitoy a papeles ket saan a makita ti sabsabali ngem laeng ti agar-aramat a nag-ipan kaniada.',
'uploadstash-clear' => 'Dalusan dagiti na stash a papeles',
'uploadstash-nofiles' => 'Awan ti na stash a papeles mo.',
'uploadstash-badtoken' => 'Ti panag-tungpal dayta nga aramid ket napaay, ngamin ta dagiti talek mo ti panag-urnos ket nagpaso. Padasem manen.',
@@ -1692,7 +1690,6 @@ Para iti kangatuan a talinaay, nabaldado ti img_auth.php.',
'http-read-error' => 'Biddut ti panagbasa ti HTTP.',
'http-timed-out' => 'Nagsardeng ti panagtulod ti HTTP.',
'http-curl-error' => 'Biddut ti panagala ti URL: $1',
-'http-host-unreachable' => 'Di madanon ti URL',
'http-bad-status' => 'Adda pakirut idi las-ud ti panagkiddaw ti HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -1787,7 +1784,7 @@ Baka kayatmo nga urnosen ti bukodna a deskripsionna idiay [$2 deskripsion ti pap
'filedelete-success' => "Naikkaten ti '''$1'''.",
'filedelete-success-old' => "Ti bersion iti '''[[Media:$1|$1]]''' manipud idi $3, $2 ket naikkaten.",
'filedelete-nofile' => "awan ti '''$1''' .",
-'filedelete-nofile-old' => "Awan ti nailebbeng a bersion ti '''$1''' nga addaan ti naited a kakitkita na.",
+'filedelete-nofile-old' => "Awan ti nailebbeng a bersion ti '''$1''' nga addaan ti naited a kakitkitana.",
'filedelete-otherreason' => 'Sabali/maipatinayon a rason:',
'filedelete-reason-otherlist' => 'Sabali a rason',
'filedelete-reason-dropdown' => '*Kadawyan a rasrason ti pannakaikkat
@@ -1924,7 +1921,7 @@ Tattan ket naibaw-ing idiay [[$2]].',
'protectedpagestext' => 'Dagiti pampanid a nasalakniban para iti panaka-iyalis wenno panag-urnos',
'protectedpagesempty' => 'Awan ti pampanid a madama a nasalakniban babaen kadagitoy a parametro.',
'protectedtitles' => 'Dagiti nasalakniban a titulo',
-'protectedtitlestext' => 'Dagitoy a titulo ket nasalakniban ti panakaaramid',
+'protectedtitlestext' => 'Dagiti sumaganad a titulo ket nasalakniban manipud ti pannakapartuat',
'protectedtitlesempty' => 'Awan dagiti titulo a madama a nasalakniban iti dagitoy a parametro.',
'listusers' => 'Listaan dagiti agar-aramat',
'listusers-editsonly' => 'Ipakita laeng dagiti agar-aramat nga adda inurnosda',
@@ -1937,7 +1934,7 @@ Tattan ket naibaw-ing idiay [[$2]].',
'move' => 'Iyalis',
'movethispage' => 'Iyalis daytoy a panid',
'unusedimagestext' => 'Adda dagiti sumaganad a papeles ngem saanda a naikabil iti ania man a panid.
-Pangngaasi a laglagipen a dagiti sabali a sapot ti pagsaadan ket makasilpoda ti papeles iti dagus a URL, ken isu pay a nailista da ditoy uray no saan da a naus-usar iti agdama.',
+Pangngaasi a laglagipen a dagiti sabali a sapot ti pagsaadan ket makasilpoda ti papeles iti dagus a URL, ken isu pay a nailista da ditoy urayno saanda a naus-usar iti agdama.',
'unusedcategoriestext' => 'Adda dagiti sumaganad a kategoria a panid, ngem awan ti sabali a panid wenno kategoria ti agus-usar kaniada.',
'notargettitle' => 'Awan ti napuntaan',
'notargettext' => 'Saanmo a nainagan ti puntaan a panid wenno agar-aramat ti mangtungpal daytoy nga opisio.',
@@ -1979,7 +1976,7 @@ Mapabassit mo ti pinagpakita no piliam ti kita ti listaan, ti nagan ti gar-arama
'allpagesprev' => 'Napalabas',
'allpagesnext' => 'Sumaruno',
'allpagessubmit' => 'Inkan',
-'allpagesprefix' => 'Iparang dagiti pampanid nga adda pasaruno na:',
+'allpagesprefix' => 'Iparang dagiti pampanid nga adda pasarunona:',
'allpagesbadtitle' => 'Ti naited a titulo ti panid ket imbalido wenno adda maki-pagsasao wenno maki-wiki a pasaruno na.',
'allpages-bad-ns' => 'Awan ti {{SITENAME}} iti nagan ti lugar a "$1".',
'allpages-hide-redirects' => 'Ilemmeng dagiti baw-ing',
@@ -2020,41 +2017,32 @@ Masapul ti kangatuan a pagturayan, a kaspagarigan "*.org".
'listusers-noresult' => 'Awan ti nasarakan nga agar-aramat.',
'listusers-blocked' => '(naserraan)',
-# Special:ActiveUsers
-'activeusers' => 'Listaan dagiti nasiglat nga agar-aramat',
-'activeusers-intro' => 'Daytoy ti listaan dagiti agar-aramat nga adda inararamidda kadagiti napalabas a $1 {{PLURAL:$1|nga aldaw|nga alaldaw}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|a tignay|tigtignay}} idi kalpasan ti {{PLURAL:$3|nga aldaw|$3 nga alaldaw}}',
-'activeusers-from' => 'Iparang dagiti agar-aramat a mangrugi iti:',
-'activeusers-hidebots' => 'Ilemmeng dagiti bot',
-'activeusers-hidesysops' => 'Ilemmeng dagiti administrador',
-'activeusers-noresult' => 'Awan ti nasarakan nga agar-aramat.',
-
# Special:ListGroupRights
-'listgrouprights' => 'Dagiti karbengan ti bunggoy ti agar-aramat',
+'listgrouprights' => 'Dagiti karbengan ti grupo ti agar-aramat',
'listgrouprights-summary' => 'Dagiti sumaganad a listaan ti bunggoy ti agar-aramat a naipalawag iti daytoy a wiki, a nairaman dagiti karbengan ti panagserrekda.
Adda pay ngata [[{{MediaWiki:Listgrouprights-helppage}}|adu pay a pakaammo]] a maipapan kadagiti kabukbukodda a karbengan.',
'listgrouprights-key' => '* Naikkan ti karbengan
* Naikkat ti karbengan ',
-'listgrouprights-group' => 'Bunggoy',
+'listgrouprights-group' => 'Grupo',
'listgrouprights-rights' => 'Dagiti karbengan',
-'listgrouprights-helppage' => 'Help:Karbengan ti bunggoy',
-'listgrouprights-members' => '(listaan dagiti kameng)',
-'listgrouprights-addgroup' => 'Inayon {{PLURAL:$2|ti bunggoy|dagiti bunggoy}} : $1',
-'listgrouprights-removegroup' => 'Ikkaten {{PLURAL:$2|ti bunggoy|dagiti bunggoy}}: $1',
-'listgrouprights-addgroup-all' => 'Inayon amin dagiti bunggoy',
-'listgrouprights-removegroup-all' => 'Ikkatem amin dagiti bunggoy',
-'listgrouprights-addgroup-self' => 'Inayon {{PLURAL:$2|ti bunggoy|dagiti bunggoy}} ti bukodda a pakabilangan: $1',
-'listgrouprights-removegroup-self' => 'Ikkaten {{PLURAL:$2|ti bunggoy|dagiti bungoy}} ti bukodda a pakabilangan: $1',
-'listgrouprights-addgroup-self-all' => 'Inayon amin dagiti bunggoy ti bukodmo a pakabilangan',
+'listgrouprights-helppage' => 'Help:Karbengan ti grupo',
+'listgrouprights-members' => '(listaan ti kamkameng)',
+'listgrouprights-addgroup' => 'Inayon {{PLURAL:$2|ti grupo|dagiti grupo}} : $1',
+'listgrouprights-removegroup' => 'Ikkaten {{PLURAL:$2|ti grupo|dagiti grupo}}: $1',
+'listgrouprights-addgroup-all' => 'Inayon amin dagiti grupo',
+'listgrouprights-removegroup-all' => 'Ikkatem amin dagiti grupo',
+'listgrouprights-addgroup-self' => 'Inayon {{PLURAL:$2|ti grupo|dagiti grupo}} ti bukod a pakabilangan: $1',
+'listgrouprights-removegroup-self' => 'Ikkaten {{PLURAL:$2|ti grupo|dagiti grupo}} manipud ti bukod a pakabilangan: $1',
+'listgrouprights-addgroup-self-all' => 'Inayon amin dagiti bunggoy ti bukod a pakabilangan',
'listgrouprights-removegroup-self-all' => 'Ikkatem amin dagiti bunggoy ti bukod a pakabilangan',
# Email user
'mailnologin' => 'Awan ti pagipatulodan a pagtaengan',
-'mailnologintext' => 'Masapul a [[Special:UserLogin|nakastrekka]] ken adda umisu nga e-surat a pagtaengan idiay [[Special:Preferences|kaykayatmo]] ti agipatulod ti e-surat kadagiti sabsabali nga agar-aramat.',
-'emailuser' => 'E-suratan daytoy nga agar-aramat',
-'emailuser-title-target' => 'E-suratam daytoy nga {{GENDER:$1|agar-aramat}}',
-'emailuser-title-notarget' => 'E-suratan ti agar-aramat',
-'emailpage' => 'E-suratan ti agar-aramat',
+'mailnologintext' => 'Masapul a [[Special:UserLogin|nakastrekka]] ken adda umisu nga esurat a pagtaengan idiay [[Special:Preferences|kaykayatmo]] ti agipatulod ti esurat kadagiti sabsabali nga agar-aramat.',
+'emailuser' => 'Esuratan daytoy nga agar-aramat',
+'emailuser-title-target' => 'Esuratam daytoy nga {{GENDER:$1|agar-aramat}}',
+'emailuser-title-notarget' => 'Esuratan ti agar-aramat',
+'emailpage' => 'Esuratan ti agar-aramat',
'emailpagetext' => 'Mabalinmo nga usaren ti kinabuklan dita baba nga agipatulod ti e-surat a mensahe ti daytoy nga {{GENDER:$1|agar-aramat}}.
Ti e-surat nga inkabilmo idiay [[Special:Preferences|kakaykayatam]] ket agparang a kas "Naggapu" a pagtaengan ti e-surat, tapno ti nagipatulodam ket makasungbat kenka.',
'usermailererror' => 'Kita ti surat ket nangisubli ti biddut:',
@@ -2069,7 +2057,7 @@ Ti e-surat nga inkabilmo idiay [[Special:Preferences|kakaykayatam]] ket agparan
'emailtarget' => 'Ikabil ti nagan ti agar-aramat a pangitulodam',
'emailusername' => 'Nagan ti agar-aramat:',
'emailusernamesubmit' => 'Ited',
-'email-legend' => 'Ipatulod ti e-surat ti sabali a {{SITENAME}} ti agar-aramat',
+'email-legend' => 'Ipatulod ti esurat ti sabali a {{SITENAME}} ti agar-aramat',
'emailfrom' => 'Naggapo kenni:',
'emailto' => 'Para kenni:',
'emailsubject' => 'Suheto:',
@@ -2106,7 +2094,7 @@ Dagiti masakbayan a panagsukat iti daytoy a panid ken dagiti mainaig a tungtunga
'notvisiblerev' => 'Ti panagbalbaliw ti sabali nga agar-aramat ket naikkaten',
'watchnochange' => 'Awan dagiti binambantayam ket naurnos dita panawen a naipakita.',
'watchlist-details' => '{{PLURAL:$1|$1 panid|$1 dagiti panid}} a bambantayam, saan a mairaman dagiti panid ti tungtongan.',
-'wlheader-enotif' => '* Napakabaelan ti pakiammo ti e-surat.',
+'wlheader-enotif' => '* Napakabaelan ti pakiammo ti esurat.',
'wlheader-showupdated' => "* Dagiti panid a nasukatan manipud ti kinaudi a panagsarungkarmo ket naipakita iti '''napuskol'''",
'watchmethod-recent' => 'kitkitaen dagiti kinaudi nga inurnos kadagiti bambantayan a panid',
'watchmethod-list' => 'kitkitaen dagiti bambantayan a panid kadagiti kinaudi nga inurnos',
@@ -2152,7 +2140,7 @@ Awanen ti sabali pay a paka-ammo a maipatulod kenka no adda pay dagiti masukatan
Ti gayyemmo ti {{SITENAME}} a sistema ti pagpa-ammo
--
-Ti panagsukat ti kasasaad ti e-surat a pagpa-ammom, sarungkaram ti
+Ti panagsukat ti kasasaad ti esurat a pagpa-ammom, sarungkaram ti
{{canonicalurl:{{#special:Preferences}}}}
Ti panagsukat kadagiti kasasaad ti bambantayam, sarungkaram ti
@@ -2260,7 +2248,7 @@ Mabalinmo a sukatan ti lessaad ti salaknib daytoy a panid, ngem saanna a tignaye
'protect-level-autoconfirmed' => 'Palubosan laeng dagiti automatiko a napasingkedan nga agar-aramat',
'protect-level-sysop' => 'Palubosan laeng dagiti administrador',
'protect-summary-cascade' => 'agsariap',
-'protect-expiring' => 'agpaso inton $1 (UTC)',
+'protect-expiring' => 'agpaso intono $1 (UTC)',
'protect-expiring-local' => 'agpaso $1',
'protect-expiry-indefinite' => "inggana't inggana",
'protect-cascade' => 'Salakniban dagiti pampanid a nairaman iti daytoy a panid (babaen ti sariap a salaknib)',
@@ -2428,7 +2416,7 @@ Ikkan ti nainaganan a rason dita baba (kas pagarigan, dakamaten ti maysa a panid
** Saan a maawat a nagan ti agar-aramat',
'ipb-hardblock' => 'Iparit kadagiti nakastrek nga agar-aramat ti agpabaliw iti naggapo ditoy nga IP a pagtaengan',
'ipbcreateaccount' => 'Pawilan ti panagpartuat iti pakabilangan',
-'ipbemailban' => 'Pawilan ti agar-aramat nga agipatulod ti e-surat',
+'ipbemailban' => 'Pawilan ti agar-aramat nga agipatulod ti esurat',
'ipbenableautoblock' => 'Automatiko ti serra ti naudi nga IP a pagtaengan nga inusar daytoy nga agar-aramat, ken dagiti sumaruno nga IP a pagtaengan a padasen da nga agpabaliw',
'ipbsubmit' => 'Serraan daytoy nga agar-aramat',
'ipbother' => 'Sabali nga oras:',
@@ -2444,8 +2432,8 @@ Ikkan ti nainaganan a rason dita baba (kas pagarigan, dakamaten ti maysa a panid
'blockipsuccesssub' => 'Balligi ti panangserra',
'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] ket naserraanen.
Kitaen ti [[Special:BlockList|listaan ti lapden nga IP ]] tapno marepaso dagiti serra.',
-'ipb-blockingself' => 'Mangrugrugika nga agserra kenka! Sigurado nga kayatmo nga aramiden daytoy?',
-'ipb-confirmhideuser' => 'Mangrugrugika ti mangserra ti agar-aramat nga adda ti napabalinna nga "ilemmeng ti agar-aramat". Iddeppenna ti nagan daytoy nga agar-aramat kadagiti amin a listaan ken dagiti naikabkabil ti listaan. Sigurado ka a kasta ti kayatmo?',
+'ipb-blockingself' => 'Mangrugrugika nga agserra kenka! Sigurado a kayatmo nga aramiden daytoy?',
+'ipb-confirmhideuser' => 'Mangrugrugika ti mangserra ti agar-aramat nga adda ti napabalinna nga "ilemmeng ti agar-aramat". Iddeppenna ti nagan daytoy nga agar-aramat kadagiti amin a listaan ken dagiti naikabkabil ti listaan. Siguradoka a kasta ti kayatmo?',
'ipb-edit-dropdown' => 'Urnosen dagiti rason ti panagserra',
'ipb-unblock-addr' => 'Lukatan ti serra ni $1',
'ipb-unblock' => 'Lukatan ti serra ti nagan ti agar-aramat wenno IP a pagtaengan',
@@ -2454,7 +2442,7 @@ Kitaen ti [[Special:BlockList|listaan ti lapden nga IP ]] tapno marepaso dagiti
'unblockip' => 'Lukatan ti serra ti agar-aramat',
'unblockiptext' => 'Usaren ti kinabuklan dita baba ti pinagisubli ti pinagserrek nga agsurat ti napalabas a naserran nga IP a pagtaengan wenno nagan ti agar-aramat.',
'ipusubmit' => 'Ikkaten daytoy a serra',
-'unblocked' => 'Naikkat ti panakaserra ni [[User:$1|$1]]',
+'unblocked' => 'Naikkat ti pannakaserra ni [[User:$1|$1]].',
'unblocked-range' => '$1 naikkaten ti serra na',
'unblocked-id' => 'Naikkaten ti serra ni $1',
'blocklist' => 'Dagiti naserraan nga agar-aramat',
@@ -2474,7 +2462,7 @@ Kitaen ti [[Special:BlockList|listaan ti lapden nga IP ]] tapno marepaso dagiti
'ipblocklist-localblock' => 'Serra a lokal',
'ipblocklist-otherblocks' => 'Sabali {{PLURAL:$1|a serra|kadagiti serra}}',
'infiniteblock' => "inggana't inggana",
-'expiringblock' => 'agpaso no $1 ti oras nga $2',
+'expiringblock' => 'agpaso intono $1 ti oras nga $2',
'anononlyblock' => 'di am-ammo laeng',
'noautoblockblock' => 'nabaldado ti auto a serra',
'createaccountblock' => 'naserraan ti pannakapartuat ti pakabilangan',
@@ -2510,9 +2498,9 @@ Kitaen ti [[Special:BlockList|Listaan ti lapden nga IP]] para iti listaan kadagi
'range_block_disabled' => 'Ti abilidad ti administrador nga agaramid ti naabutan a serra ket naiddep.',
'ipb_expiry_invalid' => 'Imbalido ti oras a panagpaso.',
'ipb_expiry_temp' => 'Ti serra ti nagan ti agar-aramat ket masapul a permanente.',
-'ipb_hide_invalid' => 'Saan a mapasardeng daytoy a pakabilangan; adda ngata adu unay nga inurnos na.',
+'ipb_hide_invalid' => 'Saan a mapasardeng daytoy a pakabilangan; adda ngata adu unay nga inurnosna.',
'ipb_already_blocked' => ' "$1" ket naserraan',
-'ipb-needreblock' => '$1 ket naseraan. Kayatmo a sukatan ti serra na?',
+'ipb-needreblock' => '$1 ket naseraan. Kayatmo a sukatan ti serrana?',
'ipb-otherblocks-header' => 'Sabali {{PLURAL:$1|a naserraan|kadagiti naserraan}}',
'unblock-hideuser' => 'Saanmo a maisubli ti serra daytoy nga agar-aramat, nailemmengen ti nagan daytoy nga agar-aramat.',
'ipb_cant_unblock' => 'Biddut: ID $1 ti serra a nabirukan. Baka nalukatan ti serranan.',
@@ -2529,7 +2517,7 @@ Pangngaasi ta kontakem ti agit-ited ti serbisio ti Internet mo wenno teknikal a
'sorbsreason' => 'Ti IP a pagtaengam ket nakalista a kasla "nalukatan a proxy" idiay DNSBL nga inusar ti {{SITNAME}}.',
'sorbs_create_account_reason' => 'Ti IP a pagtaengam ket nakalista a kasla "nalukatan proxy" idiay DNSBL nga inusar ti {{SITNAME}}.
Saanka a makaaramid ti pakabilangan',
-'cant-block-while-blocked' => 'Saanmo a maserraan dagiti sabali nga agar-aramat no naserraan ka met.',
+'cant-block-while-blocked' => 'Saanmo a maserraan dagiti sabali nga agar-aramat no naserraanka met.',
'cant-see-hidden-user' => 'Ti agar-aramat a kayatmo a serraan ket naserraan ken nailemmeng.
Ket awan met ti karbengam nga agilemming ti agar-aramat, saan mo a makita wenno mabaliwan ti serra ti agar-aramat.',
'ipbblocked' => 'Saanmo a mabalin ti agserra wenno agikkat ti serra ti sabali nga agar-aramat, ngamin ket naserraan ka met.',
@@ -2538,10 +2526,10 @@ Ket awan met ti karbengam nga agilemming ti agar-aramat, saan mo a makita wenno
# Developer tools
'lockdb' => 'Balunetan ti database',
'unlockdb' => 'Lukatan ti database',
-'lockdbtext' => 'Ti panagserra ti database ket makaikkat ti abilidad kadagiti amin nga agar-aramat ti agurnos kadagiti panid, ti panagsukat dagiti kaykayat da, ti panagurnos dagiti bambantayan da, ken dagiti sabsabali pay a masapul ti panagsukat idiay database.
-Pangngaasi ta pasingkedam daytoy a kayatmo nga aramiden, ken luktam dayta database no malpas kan nga agsimpa.',
-'unlockdbtext' => 'Ti panaglukat ti database ket mangipasubli ti abilidad dagiti amin nga agar-aramat ti panagurnos kadagiti panid, ti panagsukat dagiti kaykayat da, ti panagurnos dagiti bambantayanda, ken dagiti amin a makasapul ti panagsukat idiay database.
-Pangngaasi ta pasingkedam a daytoy ti kayatmo nga aramiden.',
+'lockdbtext' => 'Ti panagserra ti database ket makaikkat ti abilidad kadagiti amin nga agar-aramat ti agurnos kadagiti panid, ti panagsukat dagiti kaykayatda, ti panagurnos dagiti bambantayanda, ken dagiti sabsabali pay a masapul ti panagsukat idiay database.
+Pangngaasi a pasingkedam daytoy no kayatmo nga aramiden, ken luktam dayta database no malpas kan nga agsimpa.',
+'unlockdbtext' => 'Ti panaglukat ti database ket mangipasubli ti abilidad dagiti amin nga agar-aramat ti panagurnos kadagiti panid, ti panagsukat dagiti kaykayatda, ti panagurnos dagiti bambantayanda, ken dagiti amin a makasapul ti panagsukat idiay database.
+Pangngaasi a pasingkedam a daytoy no kayatmo nga aramiden.',
'lockconfirm' => 'Wen, talaga a kayatko a balunetan ti database.',
'unlockconfirm' => 'Wen, talaga a kayatko a balunetan ti database.',
'lockbtn' => 'Balunetan ti database',
@@ -2626,7 +2614,7 @@ Pangngaasim ta i-manualmo lattan a pagtiponem ida.'''",
'delete_and_move' => 'Ikkaten ken iyalis',
'delete_and_move_text' => '== Masapul nga ikkaten ==
Ti pangipanan ti panid ket "[[:$1]]" addan.
-Kayatmo nga ikkaten tapno makaiyalis ka?',
+Kayatmo nga ikkaten tapno makaiyaliska?',
'delete_and_move_confirm' => 'Wen, ikkaten ti panid',
'delete_and_move_reason' => 'Naikkat tapno mawayaan ti panaka-iyalis idiay "[[$1]]"',
'selfmove' => 'Ti titulo ti taudan ken ti pangipanan ket agpadpada;
@@ -2708,7 +2696,7 @@ Pangngaasi a bisitaen ti [//www.mediawiki.org/wiki/Localisation Lokalisasion ti
# Special:Import
'import' => 'Agala kadagiti panid',
'importinterwiki' => 'Agala ti transwiki',
-'import-interwiki-text' => 'Agpili ka ti wiki ken titulo ti panid nga alaem.
+'import-interwiki-text' => 'Agpilika ti wiki ken titulo ti panid nga alaem.
Dagit panagbaliw a petsa ken dagiti nagan ti mannurat ket maipreserba.
Amin a transwiki nga alaem ket mailista idiay [[Special:Log/import|listaan ti pinagala]].',
'import-interwiki-source' => 'Taudan ti wiki/panid:',
@@ -2753,7 +2741,7 @@ Pangngaasi a padasem manen.',
'import-error-special' => 'Ti panid ti "$1" ket saan a naala ngamin ket bukod ti espesial a nagan a lugar a saan nga agpalubos ti pampanid.',
'import-error-invalid' => 'Ti panid ti "$1" ket saan a naala ngamin ket ti nagan ket imbalido.',
'import-error-unserialize' => 'Ti panagbaliw ti $2 iti panid ti "$1" ket di maipagsasaruno. Ti panagbalbaliw ket naireporta idi nga agus-usar ti modelo ti $3 a naipagsasaruno a kas $4.',
-'import-options-wrong' => 'Saan nga husto {{PLURAL:$2|a pagpilian|a pagpilpilian}}: $1 ',
+'import-options-wrong' => 'Saan a husto {{PLURAL:$2|a pagpilian|a pagpilpilian}}: $1 ',
'import-rootpage-invalid' => 'Ti naited a ramut ti panid ket imbalido a titulo.',
'import-rootpage-nosubpage' => 'Ti nagan ti lugar ti "$1" iti ramut ti panid ket saan amangpalubos kadagiti apo ti panid.',
@@ -2814,7 +2802,7 @@ Mabalinmo a kitaen ti taudanna.',
'tooltip-t-recentchangeslinked' => 'Kinaudian a sinukatan dagiti panid a nakasilpo ditoy a panid',
'tooltip-feed-rss' => 'RSS a pakan para iti daytoy a panid',
'tooltip-feed-atom' => 'Atom a pakan para iti daytoy a panid',
-'tooltip-t-contributions' => 'Kitaen ti listaan dagiti naaramidan daytoy nga agar-aramat',
+'tooltip-t-contributions' => 'Kitaen ti listaan dagiti naaramid daytoy nga agar-aramat',
'tooltip-t-emailuser' => 'Patulodan ti e-surat daytoy nga agar-aramat',
'tooltip-t-upload' => 'Agipan iti papeles',
'tooltip-t-specialpages' => 'Listaan ti amin nga espesial a pampanid',
@@ -2892,16 +2880,16 @@ Daytoy ket mabalin a gapuanan babaen ti panilpo a naiparit ti akin ruar a pagsaa
'pageinfo-subpages-name' => 'Apo dagiti panid ti daytoy a panid',
'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|baw-ing|bawbaw-ing}}; $3 {{PLURAL:$3|saan a baw-ing|saan a bawbaw-ing}})',
'pageinfo-firstuser' => 'Nagpartuat ti panid',
-'pageinfo-firsttime' => 'Petsa a panakapartuat ti panid',
+'pageinfo-firsttime' => 'Petsa a pannakapartuat ti panid',
'pageinfo-lastuser' => 'Kinaudi a nagurnos',
'pageinfo-lasttime' => 'Petsa ti kinaudi a panag-urnos',
'pageinfo-edits' => 'Dagup a bilang dagiti inurnos',
-'pageinfo-authors' => 'Dagup a bilang dagiti naisangsangayn a mannurat',
+'pageinfo-authors' => 'Dagup a bilang dagiti naisangsangayan a mannurat',
'pageinfo-recent-edits' => 'Itay nabiit a bilang dagiti inurnos (ti uneg ti napalabas ti $1)',
'pageinfo-recent-authors' => 'Itay nabiit a bilang dagiti naisangsangayan a mannurat',
'pageinfo-magic-words' => 'Salamangka {{PLURAL:$1|a balikas|a balbalikas}} ($1)',
'pageinfo-hidden-categories' => 'Nailemmeng {{PLURAL:$1|a kategoria|a katkategoria}} ($1)',
-'pageinfo-templates' => 'Nailak-am {{PLURAL:$1|a plantilia|a planplantilia}} ($1)',
+'pageinfo-templates' => 'Nailak-am {{PLURAL:$1|a plantilia|a planplantilia}} ($1)',
'pageinfo-transclusions' => '{{PLURAL:$1|A panid|A pampanid}} ti nailak-an=m idiay ($1)',
'pageinfo-toolboxlink' => 'Pakaammo ti panid',
'pageinfo-redirectsto' => 'Maibaw-ing idiay',
@@ -2971,8 +2959,8 @@ No usarem daytoy, baka makompromiso ti sistema.",
'file-info-png-looped' => 'nasiluan',
'file-info-png-repeat' => 'pinaayayam ti $1 {{PLURAL:$1|a beses|a beses}}',
'file-info-png-frames' => '$1 {{PLURAL:$1|a kuadro| kadagiti kuadro}}',
-'file-no-thumb-animation' => "'''Paammo: Gapu kadagiti teknikal a panakaipatingga, dagiti bassit a ladawan ti daytoy a papeles ket saanto a maanimado.'''",
-'file-no-thumb-animation-gif' => "'''Paammo: Gapu kadagiti teknikal a panakaipatingga, dagiti bassit a ladawan ti nangato a resolusion dagiti GIF nga imahen a kas daytoy ket saanto a maanimado.'''",
+'file-no-thumb-animation' => "'''Paammo: Gapu kadagiti teknikal a pannakaipatingga, dagiti bassit a ladawan ti daytoy a papeles ket saanto a maanimado.'''",
+'file-no-thumb-animation-gif' => "'''Paammo: Gapu kadagiti teknikal a pannakaipatingga, dagiti bassit a ladawan ti nangato a resolusion dagiti GIF nga imahen a kas daytoy ket saanto a maanimado.'''",
# Special:NewFiles
'newimages' => 'Galeria dagiti kabarbaro a papeles',
@@ -3033,10 +3021,10 @@ Dagiti dadduma ket mailemmeng a kinasigud.
'exif-photometricinterpretation' => 'Piksel a kabuklan',
'exif-orientation' => 'Pagturongan',
'exif-samplesperpixel' => 'Bilang ti nagnagyan',
-'exif-planarconfiguration' => 'Pinakaurnong ti datos',
+'exif-planarconfiguration' => 'Pannaka-urnos ti datos',
'exif-ycbcrsubsampling' => 'Subsampling ratio ti Y iti C',
'exif-ycbcrpositioning' => 'Y ken C a panakaipatakderan',
-'exif-xresolution' => 'Horizontal resolution',
+'exif-xresolution' => 'Horisontal a resolusion',
'exif-yresolution' => 'nakatakder a resolusion',
'exif-stripoffsets' => 'Lokasion ti datos ti imahen',
'exif-rowsperstrip' => 'Bilang ti ar-aray tunggal maysa a strip',
@@ -3057,7 +3045,7 @@ Dagiti dadduma ket mailemmeng a kinasigud.
'exif-flashpixversion' => 'Nasuportaran a Flashpix a bersion',
'exif-colorspace' => 'Kolor ti lugar',
'exif-componentsconfiguration' => 'Ti kayat a saoen ti tunggal maysa a nagyan',
-'exif-compressedbitsperpixel' => 'Ti pinagpekkel ti imahen',
+'exif-compressedbitsperpixel' => 'Moda ti kompresion ti imahen',
'exif-pixelydimension' => 'Kaaba ti imahen',
'exif-pixelxdimension' => 'Katayag ti imahen',
'exif-usercomment' => 'Dagiti komentario ti agar-aramat',
@@ -3103,6 +3091,7 @@ Dagiti dadduma ket mailemmeng a kinasigud.
'exif-contrast' => 'Contrast',
'exif-saturation' => 'Saturation',
'exif-sharpness' => 'Kalawag',
+'exif-devicesettingdescription' => 'Deskripsion dagiti pannakaidisso ti ramit',
'exif-subjectdistancerange' => 'Nasakup a kaadayo ti suheto',
'exif-imageuniqueid' => 'Naisangsangayan nga ID ti imahen',
'exif-gpsversionid' => 'Etiketa a bersion ti GPS',
@@ -3418,54 +3407,54 @@ Dagiti dadduma ket mailemmeng a kinasigud.
'limitall' => 'amin',
# Email address confirmation
-'confirmemail' => 'Pasingkedan ti e-surat a pagtaengam',
+'confirmemail' => 'Pasingkedan ti esurat a pagtaengam',
'confirmemail_noemail' => 'Awan ti umisu nga e-surat a pagtaengam a naikabil idiay [[Special:Preferences|kaykayat ti agar-aramat]].',
-'confirmemail_text' => 'Ti {{SITNAME}} ket masapulna a pasingkedam ti e-surat a pagtaengam sakbay nga agusar ti -surat a langa.
+'confirmemail_text' => 'Ti {{SITNAME}} ket masapulna a pasingkedam ti esurat a pagtaengam sakbay nga agusar ti esurat a langa.
Ipabalinmo dita baba a buton ti panagitulod ti pasingkedan a surat dita a pagtaengam.
Ti surat ket mangiraman ti panilpo nga aglaon ti maysa a kodigo;
-ikabil ti panilpo dita pagbasabasam tapno mapasingkedam a ti e-surat a pagtaengam ket umisu.',
+ikabil ti panilpo dita pagbasabasam tapno mapasingkedam a ti esurat a pagtaengam ket umisu.',
'confirmemail_pending' => 'Ti pasingkedan a kodigo ket naipatulod kenkan:
no kadamdama ka a nangaramid ti pakabilangam, aguray ka pay ti mano a minutos a sumangpet sakbay ka nga agpadas ti agkiddaw ti baro a kodigo.',
'confirmemail_send' => 'Agipatulod ti pasingkedan a kodigo',
-'confirmemail_sent' => 'Naipatuloden ti pammasingked nga e-surat.',
+'confirmemail_sent' => 'Naipatuloden ti pammasingked nga esurat.',
'confirmemail_oncreate' => 'Ti pakasingkedan a kodigo ket naipatulod dita e-surat a pagtaengam.
Daytoy a kodigo ket saan a masapul ti sumrek, ngem masapulmo nga ited sakbay ka nga agpabalin kadagiti e-surat a langa ti wiki.',
'confirmemail_sendfailed' => 'Ti {{SITENAME}} ket saan a makaipatulod ti pammasingked a surat.
-Pangngaasi a kitaem ti e-surat a pagtaengam para kadagiti imbalido a karakter.
+Pangngaasi a kitaem ti esurat a pagtaengam para kadagiti imbalido a karakter.
Insubli ti nangisurat: $1',
'confirmemail_invalid' => 'Imbalido a kodigo ti pammasingked.
Mabalin a nagpaso daytoy a kodigo.',
-'confirmemail_needlogin' => 'Masapulmo ti $1 tapno mapasingkedan ti e-surat a pagtaengam.',
-'confirmemail_success' => 'Napasingkedanen ti e-surat a pagtaengam.
+'confirmemail_needlogin' => 'Masapulmo ti $1 tapno mapasingkedan ti esurat a pagtaengam.',
+'confirmemail_success' => 'Napasingkedanen ti esurat a pagtaengam.
Mabalinmo tattan ti [[Special:UserLogin|sumrek]] ken nanamen ti wiki.',
-'confirmemail_loggedin' => 'Napasingkedanen ti e-surat a pagtaengam.',
+'confirmemail_loggedin' => 'Napasingkedanen ti esurat a pagtaengam.',
'confirmemail_error' => 'Adda banag a biddut ti panangidulin ti pammasingkedmo.',
-'confirmemail_subject' => 'Pammasingked ti e-surat a pagtaengan ti {{SITENAME}}',
+'confirmemail_subject' => 'Pammasingked ti esurat a pagtaengan ti {{SITENAME}}',
'confirmemail_body' => 'Addaan, baka sika, ti naggapu ti IP a pagtaengan $1,
-ket nagrehistro ti pakabilangan "$2" iti daytoy nga e-surat a pagtaengan idiay {{SITENAME}}
+ket nagrehistro ti pakabilangan "$2" iti daytoy nga esurat a pagtaengan idiay {{SITENAME}}
Tapno mapasingkedan a daytoy a pakabilangan ket kukuam ken ti
-pinagpabalin ti e-surat a kita idiay {{SITENAME}}, lukatam daytoy a panilpo dita pabasabasam:
+pinagpabalin ti esurat a kita idiay {{SITENAME}}, lukatam daytoy a panilpo dita pabasabasam:
$3
No *saanmo* nga inrehistro ti pakabilangam, surotem daytoy a panilpo
-ta pasardengem ti pinakasingkedan ti e-surat a pagtaengam:
+ta pasardengem ti pinakasingkedan ti esurat a pagtaengam:
$5
Daytoy a pammasingked a kodigo ket agpaso iti $4.',
'confirmemail_body_changed' => 'Addaan, baka sika, ti naggapu ti IP a pagtaengam $1,
-ket nangsukat ti e-surat a pagtaengan ti pakabilangan "$2" iti daytoy a pagtaengan idiay {{SITENAME}}
+ket nangsukat ti esurat a pagtaengan ti pakabilangan "$2" iti daytoy a pagtaengan idiay {{SITENAME}}
Tapno mapasingkedan daytoy a pakabilangan ket kukuam ken ti
-panagpabalin ti e-surat a kita idiay {{SITENAME}}, lukatam daytoy a panilpo dita pabasabasam:
+panagpabalin ti esurat a kita idiay {{SITENAME}}, lukatam daytoy a panilpo dita pabasabasam:
$3
No *saanmo* nga inrehistro ti pakabilangam, surutem daytoy a panilpo
-ta pasardengem ti pinakasingkedan ti e-surat a pagtaengam:
+ta pasardengem ti pinakasingkedan ti esurat a pagtaengam:
$5
@@ -3561,7 +3550,7 @@ Mabalinmo pay nga [[Special:EditWatchlist/raw|urnosen ti kilaw a listaan]].',
'watchlistedit-raw-legend' => 'Urnosen ti kilaw a listaan ti bambantayan',
'watchlistedit-raw-explain' => 'Dagiti titulo ti listaan ti bambantayam ket naipakita dita baba, ken mabaliwam nga urnosen babaen ti panagnayon ken panagkissay manipud ti listaan;
maysa a titulo tunggal maysa a linia.
-No malpas ka, itakla ti "{{int:Watchlistedit-raw-submit}}".
+No malpaska, itakla ti "{{int:Watchlistedit-raw-submit}}".
Mabalinmo pay nga [[Special:EditWatchlist|usaren ti dati a panagurnos]].',
'watchlistedit-raw-titles' => 'Dagiti titulo:',
'watchlistedit-raw-submit' => 'Pabaruen ti listaan ti bambantayan',
@@ -3601,12 +3590,12 @@ Mabalinmo pay nga [[Special:EditWatchlist|usaren ti dati a panagurnos]].',
'version-license' => 'Lisensia',
'version-poweredby-credits' => "Daytoy a wiki ket pinaandar ti '''[//www.mediawiki.org/ MediaWiki]''', karbengan a kopia © 2001-$1 $2.",
'version-poweredby-others' => 'dadduma pay',
-'version-credits-summary' => 'Kayat mi kuma a pammadayawan dagiti sumaganad a tao para kadagiti inparawadda ti [[Special:Version|MediaWiki]].',
-'version-license-info' => 'Ti MediaWiki ket nawaya a software; maiwarasmo ken/wenno mabaliwam babaen ti banag iti GNU General Public License a naipablaak babaen ti Free Software Foundation; nupay iti bersion 2 iti Lisensia, wenno (ti panagpilim) ti ania man a bersion.
+'version-credits-summary' => 'Kayatmi koma a pammadayawan dagiti sumaganad a tao para kadagiti inparawadda iti [[Special:Version|MediaWiki]].',
+'version-license-info' => 'Ti MediaWiki ket nawaya a sopwer; maiwarasmo ken/wenno mabaliwam babaen ti banag iti GNU General Public License a naipablaak babaen ti Free Software Foundation; nupay iti bersion 2 iti Lisensia, wenno (ti panagpilim) ti aniaman a bersion.
-Ti MediaWiki ket naiwarwaras nga adda ti namnama a makatulong, ngem AWAN TI ANIA MAN A GARANTIA; nga awan pay ti naibagbaga a PANAKAILAKO wenno KALAINGAN NA ITI DAYTOY A PANGGEP. Kitaen ti GNU Sapasap a Publiko a Lisensia para kadagiti adu pay a salaysay.
+Ti MediaWiki ket naiwarwaras nga adda ti namnama a makatulong, ngem AWAN TI ANIA MAN A GARANTIA; nga awan pay ti naibagbaga a PANAKAILAKO wenno KALAINGAN NA ITI DAYTOY A PANGGEP. Kitaen ti GNU Sapasap a Publiko a Lisensia para kadagiti adu pay a salaysay.
-Naka-awat ka kuman ti [{{SERVER}}{{SCRIPTPATH}}/COPYING kopia iti GNU Sapasap a Publiko a Lisensia] a nairaman iti daytoy a programa; no saan, agsurat ka idiay Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA wenno [//www.gnu.org/licenses/old-licenses/gpl-2.0.html basaem idiay online].',
+Naka-awatka koman ti [{{SERVER}}{{SCRIPTPATH}}/COPYING kopia iti GNU Sapasap a Publiko a Lisensia] a nairaman iti daytoy a programa; no saan, agsuratka idiay Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA wenno [//www.gnu.org/licenses/old-licenses/gpl-2.0.html basaem idiay online].',
'version-software' => 'Naikabil a software',
'version-software-product' => 'Produkto',
'version-software-version' => 'Bersion',
@@ -3644,7 +3633,7 @@ Dagiti imahen ket agparang iti kadakkelan a resolusion, dagiti sabali a kita ti
'specialpages-group-changes' => 'Kaudian a sinukatan ken listaan',
'specialpages-group-media' => 'Dagiti padamag ti media ken panag-ipan',
'specialpages-group-users' => 'Dagiti agar-aramat ken karkarbengan',
-'specialpages-group-highuse' => 'Adu ti panaka-usar a pampanid',
+'specialpages-group-highuse' => 'Adu ti pannaka-usar a pampanid',
'specialpages-group-pages' => 'Listaan dagiti panid',
'specialpages-group-pagetools' => 'Ramramit ti panid',
'specialpages-group-wiki' => 'Datos ken ramramit',
@@ -3660,10 +3649,10 @@ Dagiti imahen ket agparang iti kadakkelan a resolusion, dagiti sabali a kita ti
#Ikabil ti "regular expression fragments" (idiay laeng paset nga ikabil ti tengnga ti //) dita baba
#Dagitoy ipada na ti URLs ti ruar (ti napudot a naikapet) imahen
#Dagiti agpada ket agparang nga imahen, ket no saan ti panilpo ti imahen ti agparang laeng
-#Dagiti linia nga umuna iti # ket maipabalin a komentario
+#Dagiti linia nga umuna iti # ket maipabalin a komentario
#Daytoy ket "sensetibo ti kadakkel ti letra"
-#Ikabil dagita "regex fragment" ti ngato daytoy a linia. Baybayan daytoy a linia a kastoy',
+#Ikabil dagita "regex fragment" ti ngato daytoy a linia. Baybay-an a kastoy daytoy a linia',
# Special:Tags
'tags' => 'Umisu a sukatan dagiti etiketa',
@@ -3691,7 +3680,7 @@ Dagiti imahen ket agparang iti kadakkelan a resolusion, dagiti sabali a kita ti
'compare-revision-not-exists' => 'Awan met ti pinagbaliw dayta titulo a nainaganam.',
# Database error messages
-'dberr-header' => 'Adda ti pakirut na daytoy a wiki',
+'dberr-header' => 'Adda ti pakirutna daytoy a wiki',
'dberr-problems' => 'Pasensian a!
Daytoy a pagsaadan ket agdadama ti teknikal a pagrigrigatan.',
'dberr-again' => 'Padasem ti agururay to manu a minutos ken agikarga.',
@@ -3701,7 +3690,7 @@ Daytoy a pagsaadan ket agdadama ti teknikal a pagrigrigatan.',
'dberr-cachederror' => 'Daytoy ket cached a kopia ti kiniddaw mo a panid, ken baka saan pay a barbaro.',
# HTML forms
-'htmlform-invalid-input' => 'Adda pakirut kadagiti inkabil mo',
+'htmlform-invalid-input' => 'Adda pakirut kadagiti inkabilmo',
'htmlform-select-badoption' => 'Ti kuwenta a nainaganam ket saan a mabalin a pagpilian.',
'htmlform-int-invalid' => 'Ti kuwenta a nainaganam ket saan a sibubukel.',
'htmlform-float-invalid' => 'Ti kuwenta a nainaganam ket saan a numero.',
@@ -3717,17 +3706,17 @@ Daytoy a pagsaadan ket agdadama ti teknikal a pagrigrigatan.',
'sqlite-no-fts' => '$1 awan ti suporta ti napno a testo ti panagbiruk',
# New logging system
-'logentry-delete-delete' => 'Inikkat ni $1 ti panid ti $3',
-'logentry-delete-restore' => 'Insubli ni $1 ti panid ti $3',
-'logentry-delete-event' => 'Sinukatan ni $1 ti panagkita {{PLURAL:$5|iti listaan ti pasamak |dagiti $5 a listaan ti pasamak }} iti $3: $4',
-'logentry-delete-revision' => 'Sinukatan ni $1 ti panagkita {{PLURAL:$5|iti panagbaliw |dagiti $5 a panagbaliw}} iti panid $3: $4',
-'logentry-delete-event-legacy' => 'Sinukatan ni $1 ti panagkita ti listaan dagiti pasamak idiay $3',
-'logentry-delete-revision-legacy' => 'Sinukatan ni $1 ti panagkita dagiti panagbaliw idiay panid $3',
-'logentry-suppress-delete' => 'Pinasardeng ni $1 ti panid ti $3',
-'logentry-suppress-event' => 'Sekreto a sinukatan ni $1 ti panagkita {{PLURAL:$5|iti listaan ti pasamak |dagiti $5 a listaan ti pasamak }} iti $3: $4',
-'logentry-suppress-revision' => 'Sekreto a sinukatan ni $1 ti panagkita {{PLURAL:$5|iti panagbaliw |dagiti $5 a panagbaliw}} iti panid $3: $4',
-'logentry-suppress-event-legacy' => 'Sekreto a sinukatan ni $1 ti panagkita ti listaan dagiti pasamak idiay $3',
-'logentry-suppress-revision-legacy' => 'Sekreto a sinukatan ni $1 ti panagkita dagiti panagbaliw idiay panid $3',
+'logentry-delete-delete' => 'Ni $1 ket {{GENDER:$2|inikkatna}} ti panid ti $3',
+'logentry-delete-restore' => 'Ni $1 ket {{GENDER:$2|insublina}} ti panid ti $3',
+'logentry-delete-event' => 'Ni $1 ket {{GENDER:$2|binaliwanna}} ti panagkita {{PLURAL:$5|iti listaan ti pasamak |dagiti $5 a listaan ti pasamak }} iti $3: $4',
+'logentry-delete-revision' => 'Ni $1 ket {{GENDER:$2|binaliwanna}} ti panagkita {{PLURAL:$5|iti panagbaliw |dagiti $5 a panagbaliw}} iti panid $3: $4',
+'logentry-delete-event-legacy' => 'Ni $1 ket {{GENDER:$2|binaliwanna}} ti panagkita ti listaan dagiti pasamak idiay $3',
+'logentry-delete-revision-legacy' => 'Ni $1 ket {{GENDER:$2|binaliwanna}} ti panagkita dagiti panagbaliw idiay panid $3',
+'logentry-suppress-delete' => 'Ni $1 ket {{GENDER:$2|pinasardengna}} ti panid ti $3',
+'logentry-suppress-event' => 'Ni $1 ket sekreto a {{GENDER:$2|binaliwanna}} ti panagkita {{PLURAL:$5|iti listaan ti pasamak |dagiti $5 a listaan ti pasamak }} iti $3: $4',
+'logentry-suppress-revision' => 'Ni $1 ket sekreto a {{GENDER:$2|binaliwanna}} ti panagkita {{PLURAL:$5|iti panagbaliw |dagiti $5 a panagbaliw}} iti panid $3: $4',
+'logentry-suppress-event-legacy' => 'Ni $1 ket sekreto a {{GENDER:$2|binaliwanna}} ti panagkita ti listaan dagiti pasamak idiay $3',
+'logentry-suppress-revision-legacy' => 'Ni $1 ket sekreto a {{GENDER:$2|binaliwanna}} ti panagkita dagiti panagbaliw idiay panid $3',
'revdelete-content-hid' => 'nailemmeng ti nagyan na',
'revdelete-summary-hid' => 'nailemmeng ti pakabuklan a naurnos',
'revdelete-uname-hid' => 'nailemmeng ti nagan ti agar-aramat',
@@ -3736,20 +3725,20 @@ Daytoy a pagsaadan ket agdadama ti teknikal a pagrigrigatan.',
'revdelete-uname-unhid' => 'saan a nailemmeng ti nagan ti agar-aramat',
'revdelete-restricted' => 'naipakat dagiti pammarit kadagiti administrador',
'revdelete-unrestricted' => 'naikkat dagiti pammarit para kadagiti administrador',
-'logentry-move-move' => 'Inyalis ni $1 daytoy panid $3 idiay $4',
-'logentry-move-move-noredirect' => 'Inyalis ni $1 ti panid ti $3 idiay $4 a saan a nangibati ti baw-ing',
-'logentry-move-move_redir' => 'Inyalis ni $1 ti panid ti $3 idiay $4 nga adda iti maysa a baw-ing',
-'logentry-move-move_redir-noredirect' => 'Inyalis ni $1 ti panid ti $3 idiay $4 nga adda iti maysa a baw-ing a saan a nangibati ti baw-ing',
-'logentry-patrol-patrol' => 'Minarkaan ni $1 ti panagbaliw a $4 ti panid ti $3 a napatruliaan',
-'logentry-patrol-patrol-auto' => 'Automatiko a minarkaan ni $1 ti panagbaliw a $4 ti panid ti $3 a napatruliaan',
-'logentry-newusers-newusers' => 'Nagpartuat idi ti $1 a pakabilangan ti agar-aramat',
-'logentry-newusers-create' => 'Nagpartuat idi ti $1 a pakabilangan ti agar-aramat',
-'logentry-newusers-create2' => 'Nagpartuat ni ti $3 a pakabilangan ti agar-aramat babaen ni $1',
-'logentry-newusers-byemail' => 'Ti pakabilangan a $3 ket pinartuat idi babaen ni $1 ken ti kontrasenias ket naipatulod idi babaen ti e-surat',
-'logentry-newusers-autocreate' => 'Ti pakabilangan ni $1 ket automatiko a napartuat',
-'logentry-rights-rights' => 'Ni $1 ket nangbaliw ti grupo a panakaikameng para kenni $3 manipud ti $4 iti $5',
-'logentry-rights-rights-legacy' => 'Ni $1 ket nangbaliw ti grupo a panakaikameng para kenni $3',
-'logentry-rights-autopromote' => 'Ni $1 ket automatiko idi a naipangato manipud ti $4 iti $5',
+'logentry-move-move' => 'Ni $1 ket {{GENDER:$2|inyalisna}}ti panid $3 idiay $4',
+'logentry-move-move-noredirect' => 'Ni $1 ket {{GENDER:$2|inyalisna}} ti panid ti $3 idiay $4 a saan a nangibati ti baw-ing',
+'logentry-move-move_redir' => 'Ni $1 ket {{GENDER:$2|inyalisna}} ti panid ti $3 idiay $4 nga adda iti maysa a baw-ing',
+'logentry-move-move_redir-noredirect' => 'Ni $1 ket {{GENDER:$2|inyalisna}} ti panid ti $3 idiay $4 nga adda iti maysa a baw-ing a saan a nangibati ti baw-ing',
+'logentry-patrol-patrol' => 'Ni $1 ket {{GENDER:$2|minarkaanna}} ti panagbaliw a $4 ti panid ti $3 a napatruliaan',
+'logentry-patrol-patrol-auto' => 'Ni $1 ket automatiko a {{GENDER:$2|minarkaanna}} ti panagbaliw a $4 ti panid ti $3 a napatruliaan',
+'logentry-newusers-newusers' => 'Ti pakabilangan idi ni $1 ket {{GENDER:$2|napartuat}}',
+'logentry-newusers-create' => 'Ti pakabilangan idi ni $1 ket {{GENDER:$2|napartuat}}',
+'logentry-newusers-create2' => 'Ti pakabilangan ti agar-aramat $3 ket {{GENDER:$2|napartuat}} idi babaen ni $1',
+'logentry-newusers-byemail' => 'Ti pakabilangan a $3 ket {{GENDER:$2|pinartuat}} idi babaen ni $1 ken ti kontrasenias ket naipatulod idi babaen ti esurat',
+'logentry-newusers-autocreate' => 'Ti pakabilangan ti agar-aramat ni $1 ket automatiko a {{GENDER:$2|napartuat}}',
+'logentry-rights-rights' => 'Ni $1 ket {{GENDER:$2|binaliwanna}} ti grupo a pannakaikameng para kenni $3 manipud ti $4 iti $5',
+'logentry-rights-rights-legacy' => 'Ni $1 ket {{GENDER:$2|binaliwanna}} ti grupo a pannakaikameng para kenni $3',
+'logentry-rights-autopromote' => 'Ni $1 ket automatiko idi a {{GENDER:$2|naipangato}} manipud ti $4 iti $5',
'rightsnone' => '(awan)',
# Feedback
@@ -3773,10 +3762,10 @@ Nupay kasta, mau-sarmo ti nakabuklan dita baba. Ti komentario nga itedmo ket mai
'searchsuggest-containing' => 'naglaon ti...',
# API errors
-'api-error-badaccess-groups' => 'Saan mo a mabalin ti agipan kadagiti papeles iti daytoy a wiki.',
+'api-error-badaccess-groups' => 'Saanmo a mabalin ti agipan kadagiti papeles iti daytoy a wiki.',
'api-error-badtoken' => 'Kinauneg a biddut: Dakes a tandaan.',
'api-error-copyuploaddisabled' => 'Ti mangipan babaen ti URL ket nabaldado ditoy a server.',
-'api-error-duplicate' => 'Adda {{PLURAL:$1|ket [$2 a sabali a papeles] |dagiti [$2 sabsabali a papeles]}} nga addan ditoy a pagsaadan nga agpada ti nagyan da.',
+'api-error-duplicate' => 'Adda {{PLURAL:$1|ket [$2 a sabali a papeles] |dagiti [$2 sabsabali a papeles]}} nga addan ditoy a pagsaadan nga agpada ti nagyanda.',
'api-error-duplicate-archive' => 'Adda {{PLURAL:$1|idi [$2 sabali a papeles]|dagidi [$2 sabali a papeles]}} nga adda ditoy a pagsaadan nga agpada ti nagyan da, ngem {{PLURAL:$1|daytoy|dagitoy}} ket naikkat.',
'api-error-duplicate-archive-popup-title' => 'Duplikado {{PLURAL:$1|ti papeles|dagiti papeles}} a naikkaten.',
'api-error-duplicate-popup-title' => 'Duplikado {{PLURAL:$1|ti papeles|dagiti papeles}}.',
@@ -3793,7 +3782,7 @@ Nupay kasta, mau-sarmo ti nakabuklan dita baba. Ti komentario nga itedmo ket mai
'api-error-hookaborted' => 'Ti panagbabaro a pinadasmo ket napasardeng iti pangpa-atiddog a kawit.',
'api-error-http' => 'Kinauneg a biddut: Saan a makaikabit idiay server.',
'api-error-illegal-filename' => 'Ti nagan daytoy a papeles ket saan a maipalubos.',
-'api-error-internal-error' => 'Kinauneg a biddut: Addaan ti dakes a napasamak ti panagaramid ti panagipan mo iti daytoy a wiki.',
+'api-error-internal-error' => 'Kinauneg a biddut: Addaan ti dakes a napasamak ti panagaramid ti panagipanmo iti daytoy a wiki.',
'api-error-invalid-file-key' => 'Kinauneg a biddut: Saan a nabirukan ti papeles idiay temporario a nagidulinan.',
'api-error-missingparam' => 'Kinauneg a biddut: Kurang dagiti parametro iti kiddaw.',
'api-error-missingresult' => 'Kinauneg a biddut: Saan a na-ammoan no ti kopia ket nagballigi.',
@@ -3807,9 +3796,9 @@ Nupay kasta, mau-sarmo ti nakabuklan dita baba. Ti komentario nga itedmo ket mai
'api-error-publishfailed' => 'Kinauneg a biddut: Napaay ti server a nagipablaak ti temporario a papeles.',
'api-error-timeout' => 'Saan a simmungbat ti server iti nanamnama nga oras.',
'api-error-unclassified' => 'Adda di amammo a biddut a rumsua.',
-'api-error-unknown-code' => 'Di amamo a biddut: "$1"',
-'api-error-unknown-error' => 'Kinauneg a biddut: Addaan ti dakes a napasamak idi inpadas mo ti agipan ti papeles mo.',
-'api-error-unknown-warning' => 'Di am-ammo a ballaag: $1',
+'api-error-unknown-code' => 'Di am-ammo a biddut: "$1".',
+'api-error-unknown-error' => 'Kinauneg a biddut: Addaan ti dakes a napasamak idi nagipadaska ti agipan ti papelesmo.',
+'api-error-unknown-warning' => 'Di am-ammo a ballaag: "$1".',
'api-error-unknownerror' => 'Di am-ammo a biddut: "$1".',
'api-error-uploaddisabled' => 'Nabaldado ti mangipapan iti daytoy a wiki.',
'api-error-verification-error' => 'Dakes ngata daytoy a papeles, wenno addaan ti madi a pagpa-atiddog.',
diff --git a/languages/messages/MessagesIs.php b/languages/messages/MessagesIs.php
index 0e7e82dd0a..c97e16779d 100644
--- a/languages/messages/MessagesIs.php
+++ b/languages/messages/MessagesIs.php
@@ -713,8 +713,8 @@ halda áfram að nota gamla lykilorðið.',
Vinsamlegast skráðu þig inn á ný þegar þú hefur móttekið það.',
'blocked-mailpassword' => 'Ãér er ekki heimilt að gera breytingar frá þessu netfangi og þvà getur þú ekki fengið nýtt lykilorð à pósti. Ãetta er gert til þess að koma à veg fyrir skemmdarverk.',
'eauthentsent' => 'Staðfestingarpóstur hefur verið sendur á uppgefið netfang. Ãú verður að fylgja leiðbeiningunum à póstinum til þess að virkja netfangið og staðfesta að það sé örugglega þitt.',
-'throttled-mailpassword' => 'Ãminning fyrir lykilorð hefur nú þegar verið send, innan við {{PLURAL:$1|sÃðasta klukkutÃmans|$1 sÃðustu klukkutÃmanna}}.
-Til að koma à veg fyrir misnotkun, er aðeins ein áminning send {{PLURAL:$1|hvern klukkutÃma|hverja $1 klukkutÃma}}.',
+'throttled-mailpassword' => 'Tölvupóstur til að endursetja lykilorðið hefur þegar verið sent, innan við {{PLURAL:$1|sÃðasta klukkutÃmans|$1 sÃðustu klukkutÃmanna}}.
+Til að koma à veg fyrir misnotkun, er aðeins einn tölvupóstur sendur {{PLURAL:$1|hvern klukkutÃma|hverja $1 klukkutÃma}}.',
'mailerror' => 'Upp kom villa við sendingu tölvupósts: $1',
'acct_creation_throttle_hit' => 'Ãvà miður, hafa verið búnir til {{PLURAL:$1|1 aðgang|$1 aðganga}} nýr aðgangar à dag sem er hámarksfjöldi nýskráninga á einum degi.
Ãú getur þvà miður ekki búið til nýjan aðgang frá þessari IP-tölu að svo stöddu.',
@@ -766,7 +766,7 @@ Til að klára að skrá þig inn, verður þú að endurstilla lykilorðið hé
# Special:PasswordReset
'passwordreset' => 'Endurstilla lykilorð',
-'passwordreset-text' => 'Fylltu út þennan reit til að fá tölvupóst um áminningu um notendauplýsingarnar þÃnar.',
+'passwordreset-text' => 'Fylltu út þennan reit til að endursetja lykilorðið þitt.',
'passwordreset-legend' => 'Endurstilla lykilorð',
'passwordreset-disabled' => 'Lokað hefur verið fyrir að endurstilla lykilorð á þessum wiki.',
'passwordreset-pretext' => '{{PLURAL:$1||Sláðu inn einn hluta gagnanna hér fyrir neðan}}',
@@ -776,14 +776,15 @@ Til að klára að skrá þig inn, verður þú að endurstilla lykilorðið hé
'passwordreset-capture-help' => 'Ef þú hakar við þennan reit verður tölvupósturinn (með tÃmabundna lykilorðinu) sýndur þér og einnig sendur notandanum.',
'passwordreset-email' => 'Netfang:',
'passwordreset-emailtitle' => 'Notendaupplýsingar á {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Einhver (lÃklegast þú, á vistfanginu $1) hefur beðið um notendaupplýsingar þÃnar fyrir {{SITENAME}} ($4). Aðgangur eftirfarandi {{PLURAL:$3|notanda er|notendum eru}} tengd þessu netfangi:
+'passwordreset-emailtext-ip' => 'Einhver (lÃklegast þú, á vistfanginu $1) hefur beðið um
+endursetningu lykilorðsins þÃns fyrir {{SITENAME}} ($4). Aðgangur eftirfarandi {{PLURAL:$3|notanda er|notendum eru}} tengd þessu netfangi:
$2
Ef þetta er það sem þú vildir, þarftu að skrá þig inn og velja nýtt lykilorð. {{PLURAL:$3|TÃmabundna lykilorð|TÃmabundnu lykilorðin}} renna út eftir {{PLURAL:$5|einn dag|$5 daga}}.
Ef það varst ekki þú sem fórst fram á þetta, eða ef þú mannst lykilorðið þitt, og villt ekki lengur breyta þvÃ, skaltu hunsa þessi skilaboð og halda áfram að nota gamla lykilorðið.',
-'passwordreset-emailtext-user' => 'Notandinn $1 á {{SITENAME}} hefur beðið um notendaupplýsingar þÃnar fyrir {{SITENAME}} ($4). Aðgangur eftirfarandi {{PLURAL:$3|notanda er|notendum eru}} tengd þessu netfangi:
+'passwordreset-emailtext-user' => 'Notandinn $1 á {{SITENAME}} hefur beðið um endursetningu lykilorðsins þÃns fyrir {{SITENAME}} ($4). Aðgangur eftirfarandi {{PLURAL:$3|notanda er|notendum eru}} tengd þessu netfangi:
$2
@@ -792,9 +793,9 @@ Ef þetta er það sem þú vildir, þarftu að skrá þig inn og velja nýtt ly
Ef það varst ekki þú sem fórst fram á þetta, eða ef þú mannst lykilorðið þitt, og villt ekki lengur breyta þvÃ, skaltu hunsa þessi skilaboð og halda áfram að nota gamla lykilorðið.',
'passwordreset-emailelement' => 'Notendanafn: $1
TÃmabundið lykilorð: $2',
-'passwordreset-emailsent' => 'Ãminning hefur verið send à tölvupósti.',
-'passwordreset-emailsent-capture' => 'Ãminning hefur verið send à tölvupósti, sem er sýnd hér fyrir neðan.',
-'passwordreset-emailerror-capture' => 'Ãminning var búin til, sem er sýnd hér fyrir neðan, en ekki tókst að senda hana til notandans: $1',
+'passwordreset-emailsent' => 'Töluvpóstur til að endursetja lykilorðið hefur verið sendur.',
+'passwordreset-emailsent-capture' => 'Tölvupóstur til að endursetja lykilorðið hefur verið sendur à tölvupósti, sem er sýndur hér fyrir neðan.',
+'passwordreset-emailerror-capture' => 'Tölvupóstur til að endursetja lykilorðið var búinn til, sem er sýndur hér fyrir neðan, en ekki tókst að senda hana til notandans: $1',
# Special:ChangeEmail
'changeemail' => 'Breyting netfangs',
@@ -1296,15 +1297,6 @@ Frekari upplýsingar eru à [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENA
Ãú getur leitað à genum Google á meðan.
Athugaðu að skrár þeirra yfir {{SITENAME}}-efni kunna að vera úreltar.',
-# Quickbar
-'qbsettings' => 'Valblað',
-'qbsettings-none' => 'Sleppa',
-'qbsettings-fixedleft' => 'Fast vinstra megin',
-'qbsettings-fixedright' => 'Fast hægra megin',
-'qbsettings-floatingleft' => 'Fljótandi til vinstri',
-'qbsettings-floatingright' => 'Fljótandi til hægri',
-'qbsettings-directionality' => 'Lagað, fer eftir þvà à hvaða átt er skrifað á þÃnu tungumáli.',
-
# Preferences page
'preferences' => 'Stillingar',
'mypreferences' => 'MÃnar stillingar',
@@ -1853,7 +1845,6 @@ Vegna öryggissjónarmiða er img_auth.php óvirkt.',
'http-read-error' => 'HTTP lesturs villa.',
'http-timed-out' => 'TÃmamörk HTTP beiðni rann út.',
'http-curl-error' => 'Villa við að sækja vefslóð: $1',
-'http-host-unreachable' => 'Gat ekki náð à vefslóðina',
'http-bad-status' => 'Mistök við HTTP beiðnina: $1 $2',
# Some likely curl errors. More could be added from
@@ -2175,15 +2166,6 @@ Leitin þarf að minnsta kosti að innihalda rótarlén, eins og "*.org"
'listusers-noresult' => 'Enginn notandi fannst.',
'listusers-blocked' => '(bannaður)',
-# Special:ActiveUsers
-'activeusers' => 'Virkir notendur',
-'activeusers-intro' => 'Ãetta er listi yfir notendur sem hafa verið virkir {{PLURAL:$1|sÃðasta|sÃðustu}} $1 {{PLURAL:$1|dag|daga}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|aðgerð|aðgerðir}} á {{PLURAL:$3|sÃðastliðnum degi|sÃðustu $3 dögum}}',
-'activeusers-from' => 'Sýna notendur sem byrja á:',
-'activeusers-hidebots' => 'Fela vélmenni',
-'activeusers-hidesysops' => 'Fela möppudýr',
-'activeusers-noresult' => 'Enginn notandi fannst.',
-
# Special:ListGroupRights
'listgrouprights' => 'Notandahópréttindi',
'listgrouprights-summary' => 'Hér er listi yfir notendahópa á þessum wiki, með þeirra réttindum.
@@ -3069,13 +3051,8 @@ Vinsamlegast reyndu aftur.',
'pageinfo-category-files' => 'Fjöldi skráa',
# Skin names
-'skinname-standard' => 'SÃgilt',
-'skinname-nostalgia' => 'Gamaldags',
'skinname-cologneblue' => 'Kölnarblátt',
'skinname-monobook' => 'EinBók',
-'skinname-myskin' => 'Mitt þema',
-'skinname-chick' => 'Gella',
-'skinname-simple' => 'Einfalt',
'skinname-modern' => 'NútÃmalegt',
# Patrolling
@@ -3822,17 +3799,17 @@ Tæknilegir örðugleikar eru á þessari sÃðu.',
'sqlite-no-fts' => '$1 án fullum texta leitar stuðningi',
# New logging system
-'logentry-delete-delete' => '$1 eyddi sÃðunni $3',
-'logentry-delete-restore' => '$1 endurvakti $3',
-'logentry-delete-event' => '$1 breytti sýnileika {{PLURAL:$5|færslu|$5 færslna}} á $3: $4',
-'logentry-delete-revision' => '$1 breytti sýnileika {{PLURAL:$5|útgáfu|$5 útgáfna}} á $3: $4',
-'logentry-delete-event-legacy' => '$1 breytti sýnileika færslna á $3',
-'logentry-delete-revision-legacy' => '$1 breytti sýnileika útgáfna á $3',
-'logentry-suppress-delete' => '$1 bældi niður sÃðuna $3',
-'logentry-suppress-event' => '$1 breytti leynilega sýnileika {{PLURAL:$5|færslu|$5 færslna}} á $3: $4',
-'logentry-suppress-revision' => '$1 breytti leynilega sýnileika {{PLURAL:$5|útgáfu|$5 útgáfna}} á $3: $4',
-'logentry-suppress-event-legacy' => '$1 breytti leynilega sýnileika færslna á $3',
-'logentry-suppress-revision-legacy' => '$1 breytti leynilega sýnileika útgáfna á $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|eyddi}} sÃðunni $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|endurvakti}} $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|breytti}} sýnileika {{PLURAL:$5|færslu|$5 færslna}} á $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|breytti}} sýnileika {{PLURAL:$5|útgáfu|$5 útgáfna}} á $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|breytti}} sýnileika færslna á $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|breytti}} sýnileika útgáfna á $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|bældi niður}} sÃðuna $3',
+'logentry-suppress-event' => '$1 {{GENDER:$2|breytti}} leynilega sýnileika {{PLURAL:$5|færslu|$5 færslna}} á $3: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2|breytti}} leynilega sýnileika {{PLURAL:$5|útgáfu|$5 útgáfna}} á $3: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|breytti}} leynilega sýnileika færslna á $3',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|breytti}} leynilega sýnileika útgáfna á $3',
'revdelete-content-hid' => 'efni falið',
'revdelete-summary-hid' => 'breytingarágrip falið',
'revdelete-uname-hid' => 'notandanafn falið',
@@ -3841,20 +3818,20 @@ Tæknilegir örðugleikar eru á þessari sÃðu.',
'revdelete-uname-unhid' => 'notandanafn birt',
'revdelete-restricted' => 'hömlur settar á stjórnendur',
'revdelete-unrestricted' => 'fjarlægja hömlur á stjórnendur',
-'logentry-move-move' => '$1 færði $3 á $4',
-'logentry-move-move-noredirect' => '$1 færði $3 á $4 án þess að skilja eftir tilvÃsun',
-'logentry-move-move_redir' => '$1 færði $3 á $4 yfir tilvÃsun',
-'logentry-move-move_redir-noredirect' => '$1 færði $3 á $4 yfir tilvÃsun, án þess að skilja eftir tilvÃsun',
-'logentry-patrol-patrol' => '$1 merkti útgáfu $3 frá $4 sem yfirfarna',
-'logentry-patrol-patrol-auto' => '$1 merkti sjálfvirkt útgáfu $3 frá $4 sem yfirfarna',
-'logentry-newusers-newusers' => 'Notandaaðgangurinn $1 var stofnaður',
-'logentry-newusers-create' => 'Notandaaðgangurinn $1 var stofnaður',
-'logentry-newusers-create2' => '$1 stofnaði notandaaðganginn $3',
-'logentry-newusers-byemail' => 'Notandaaðgangurinn $3 var búinn til af $1 og lykilorðið var sent með tölvupósti',
-'logentry-newusers-autocreate' => 'Aðgangurinn $1 var stofnaður sjálfvirkt',
-'logentry-rights-rights' => '$1 breytti réttindum $3 frá $4 à $5',
-'logentry-rights-rights-legacy' => '$1 breytti réttindum $3',
-'logentry-rights-autopromote' => '$1 fékk sjálfvirkt aukin réttindi frá $4 til $5',
+'logentry-move-move' => '$1 {{GENDER:$2|færði}} $3 á $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|færði}} $3 á $4 án þess að skilja eftir tilvÃsun',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|færði}} $3 á $4 yfir tilvÃsun',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|færði}} $3 á $4 yfir tilvÃsun, án þess að skilja eftir tilvÃsun',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|merkti}} útgáfu $3 frá $4 sem yfirfarna',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|merkti}} sjálfvirkt útgáfu $3 frá $4 sem yfirfarna',
+'logentry-newusers-newusers' => 'Notandaaðgangurinn $1 var {{GENDER:$2|stofnaður}}',
+'logentry-newusers-create' => 'Notandaaðgangurinn $1 var {{GENDER:$2|stofnaður}}',
+'logentry-newusers-create2' => '$1 {{GENDER:$2|stofnaði}} notandaaðganginn $3',
+'logentry-newusers-byemail' => 'Notandaaðgangurinn $3 var {{GENDER:$2|búinn til}} af $1 og lykilorðið var sent með tölvupósti',
+'logentry-newusers-autocreate' => 'Aðgangurinn $1 var {{GENDER:$2|stofnaður}} sjálfvirkt',
+'logentry-rights-rights' => '$1 {{GENDER:$2|breytti}} réttindum $3 frá $4 à $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|breytti}} réttindum $3',
+'logentry-rights-autopromote' => '$1 fékk sjálfvirkt {{GENDER:$2|aukin}} réttindi frá $4 til $5',
'rightsnone' => '(engum)',
# Feedback
@@ -3930,4 +3907,7 @@ Ef ekki, þá getur þú notað einfalt eyðublað hér fyrir neðan. Athugasemd
'duration-centuries' => '$1 {{PLURAL:$1|öld|aldir}}',
'duration-millennia' => '$1 {{PLURAL:$1|árþúsund}}',
+# Image rotation
+'rotate-comment' => 'Myndinni var snúið um $1 {{PLURAL:$1|gráðu|gráður}} réttsælis',
+
);
diff --git a/languages/messages/MessagesIt.php b/languages/messages/MessagesIt.php
index 8b883bdfc6..1f72e96e74 100644
--- a/languages/messages/MessagesIt.php
+++ b/languages/messages/MessagesIt.php
@@ -316,8 +316,6 @@ $messages = array(
'tog-shownumberswatching' => 'Mostra il numero di utenti che hanno la pagina in osservazione',
'tog-oldsig' => 'Firma attuale:',
'tog-fancysig' => 'Tratta la firma come wikitesto (senza un collegamento automatico)',
-'tog-externaleditor' => "Usa per default un editor di testi esterno (solo per utenti esperti, richiede l'uso di impostazioni particolari sul proprio computer. [//www.mediawiki.org/wiki/Manual:External_editors Ulteriori informazioni.])",
-'tog-externaldiff' => "Usa per default un programma di diff esterno (solo per utenti esperti, richiede l'uso di impostazioni particolari sul proprio computer. [//www.mediawiki.org/wiki/Manual:External_editors Ulteriori informazioni.])",
'tog-showjumplinks' => 'Attiva i collegamenti accessibili "vai a"',
'tog-uselivepreview' => "Abilita la funzione ''Live preview'' (anteprima in diretta - richiede JavaScript; sperimentale)",
'tog-forceeditsummary' => 'Chiedi conferma se il campo oggetto è vuoto',
@@ -332,6 +330,7 @@ $messages = array(
'tog-showhiddencats' => 'Mostra categorie nascoste',
'tog-noconvertlink' => 'Disattiva la conversione dei titoli dei link',
'tog-norollbackdiff' => 'Non mostrare il confronto tra versioni dopo aver effettuato un rollback',
+'tog-useeditwarning' => 'Avvisa quando si lascia una pagina di modifica con modifiche non salvate',
'underline-always' => 'Sempre',
'underline-never' => 'Mai',
@@ -577,6 +576,7 @@ $1',
'site-atom-feed' => 'Feed Atom di $1',
'page-rss-feed' => 'Feed RSS per "$1"',
'page-atom-feed' => 'Feed Atom per "$1"',
+'feed-rss' => 'RSS',
'red-link-title' => '$1 (la pagina non esiste)',
'sort-descending' => 'Ordinamento decrescente',
'sort-ascending' => 'Ordinamento crescente',
@@ -625,11 +625,11 @@ Il database ha restituito il seguente errore "$3: $4".',
L'amministratore di sistema che ha imposto il blocco ha fornito questa spiegazione: $1",
'missing-article' => 'Il database non ha trovato il testo di una pagina che avrebbe dovuto trovare sotto il nome di "$1" $2.
-Di solito ciò si verifica quando viene richiamato, a partire dalla cronologia o dal confronto tra revisioni, un collegamento a una pagina cancellata, a un confronto tra revisioni inesistenti o a un confronto tra revisioni ripulite dalla cronologia.
+Di solito ciò si verifica quando viene richiamato, a partire dalla cronologia o dal confronto tra versioni, un collegamento a una pagina cancellata, a un confronto tra versioni inesistenti o a un confronto tra versioni ripulite dalla cronologia.
In caso contrario, si è probabilmente scoperto un errore del software MediaWiki.
Si prega di segnalare l\'accaduto a un [[Special:ListUsers/sysop|amministratore]] specificando la URL in questione.',
-'missingarticle-rev' => '(numero della revisione: $1)',
+'missingarticle-rev' => '(numero della versione: $1)',
'missingarticle-diff' => '(Diff: $1, $2)',
'readonly_lag' => 'Il database è stato bloccato automaticamente per consentire ai server con i database slave di sincronizzarsi con il master',
'internalerror' => 'Errore interno',
@@ -645,13 +645,14 @@ Si prega di segnalare l\'accaduto a un [[Special:ListUsers/sysop|amministratore]
'unexpected' => 'Valore imprevisto: "$1"="$2".',
'formerror' => 'Errore: impossibile inviare il modulo',
'badarticleerror' => 'Operazione non consentita per questa pagina.',
-'cannotdelete' => 'Non è stato possibile cancellare il file "$1".
+'cannotdelete' => 'Non è stato possibile cancellare la pagina o il file "$1".
Potrebbe essere stato già cancellato da qualcun altro.',
'cannotdelete-title' => 'Impossibile eliminare la pagina "$1"',
'delete-hook-aborted' => "La cancellazione è stata annullata dall'hook.
Non è stata restituita alcuna spiegazione.",
'badtitle' => 'Titolo non corretto',
-'badtitletext' => 'Il titolo della pagina richiesta è vuoto, errato o con caratteri non ammessi oppure deriva da un errore nei collegamenti tra siti wiki diversi o versioni in lingue diverse dello stesso sito.',
+'badtitletext' => 'Il titolo della pagina richiesta è vuoto, errato oppure deriva da un errore nei collegamenti interlingua o interwiki.
+Potrebbe inoltre contenere uno o più caratteri il cui uso non è ammesso nei titoli.',
'perfcached' => "I dati che seguono sono estratti da una copia ''cache'' del database, e potrebbero non essere aggiornati. Un massimo di {{PLURAL:$1|un risultato è disponibile|$1 risultati sono disponibili}} in cache.",
'perfcachedts' => "I dati che seguono sono estratti da una copia ''cache'' del database, il cui ultimo aggiornamento risale al $1. Un massimo di {{PLURAL:$4|un risultato è disponibile|$4 risultati sono disponibili}} in cache.",
'querypage-no-updates' => 'Gli aggiornamenti della pagina sono temporaneamente sospesi. I dati in essa contenuti non verranno aggiornati.',
@@ -758,8 +759,8 @@ Per favore, effettua un accesso non appena la ricevi.',
'blocked-mailpassword' => 'Per prevenire abusi, non è consentito usare la funzione "Invia nuova password" da un indirizzo IP bloccato.',
'eauthentsent' => "Un messaggio e-mail di conferma è stato spedito all'indirizzo indicato.
Per abilitare l'invio di messaggi e-mail per questo accesso è necessario seguire le istruzioni che vi sono indicate, in modo da confermare che si è i legittimi proprietari dell'indirizzo",
-'throttled-mailpassword' => 'Una nuova password è già stata inviata da meno di {{PLURAL:$1|1 ora|$1 ore}}.
-Per prevenire abusi, la funzione "Invia nuova password" può essere usata solo una volta ogni {{PLURAL:$1|ora|$1 ore}}.',
+'throttled-mailpassword' => 'Una email di reimpostazione della password è già stata inviata da meno di {{PLURAL:$1|1 ora|$1 ore}}.
+Per prevenire abusi, la funzione di reimpostazione della password può essere usata solo una volta ogni {{PLURAL:$1|ora|$1 ore}}.',
'mailerror' => "Errore nell'invio del messaggio: $1",
'acct_creation_throttle_hit' => "I visitatori del sito che usano il tuo indirizzo IP hanno creato {{PLURAL:$1|1 account|$1 account}} nell'ultimo giorno, che è il massimo consentito in questo periodo di tempo.
Perciò, gli utenti che usano questo indirizzo IP non possono creare altri account per il momento.",
@@ -809,7 +810,7 @@ La password potrebbe essere stata già cambiata, oppure potrebbe essere stata ri
# Special:PasswordReset
'passwordreset' => 'Reimposta password',
-'passwordreset-text' => 'Compila questo modulo per ricevere i dettagli del tuo account via e-mail.',
+'passwordreset-text' => 'Compila questo modulo per reimpostare la tua password.',
'passwordreset-legend' => 'Reimposta password',
'passwordreset-disabled' => 'La reimpostazione delle password è stata disabilitata su questa wiki',
'passwordreset-pretext' => '{{PLURAL:$1||Immetti uno dei dati richiesti qui sotto}}',
@@ -819,7 +820,7 @@ La password potrebbe essere stata già cambiata, oppure potrebbe essere stata ri
'passwordreset-capture-help' => "Se si seleziona questa casella, l'indirizzo e-mail (con la password temporanea), verrà mostrato a voi, oltre ad essere inviato all'utente.",
'passwordreset-email' => 'Indirizzo e-mail:',
'passwordreset-emailtitle' => 'Dettagli account su {{SITENAME}}',
-'passwordreset-emailtext-ip' => "Qualcuno (probabilmente tu, con indirizzo IP $1) ha richiesto l'invio di una nuova password per l'accesso a {{SITENAME}} ($4). {{PLURAL:$3|L'utente associato|Gli utenti associati}} a questo indirizzo e-mail sono:
+'passwordreset-emailtext-ip' => "Qualcuno (probabilmente tu, con indirizzo IP $1) ha richiesto l'invio di una nuova password per l'accesso a {{SITENAME}} ($4). {{PLURAL:$3|L'utente associato|Gli utenti associati}} a questo indirizzo email sono:
$2
@@ -827,7 +828,7 @@ $2
Dovresti accedere e scegliere una nuova password ora.
Se non sei stato tu a fare la richiesta, o se ti sei ricordato la password originale e non vuoi più cambiarla, puoi ignorare questo messaggio e continuare al utilizzare la tua vecchia password.",
-'passwordreset-emailtext-user' => "L'utente $1 di {{SITENAME}} ha richiesto l'invio di una nuova password per l'accesso a {{SITENAME}} ($4). {{PLURAL:$3|L'utente associato|Gli utenti associati}} a questo indirizzo e-mail sono:
+'passwordreset-emailtext-user' => "L'utente $1 di {{SITENAME}} ha richiesto l'invio di una nuova password per l'accesso a {{SITENAME}} ($4). {{PLURAL:$3|L'utente associato|Gli utenti associati}} a questo indirizzo email sono:
$2
@@ -837,9 +838,9 @@ Dovresti accedere e scegliere una nuova password ora.
Se non sei stato tu a fare la richiesta, o se ti sei ricordato la password originale e non vuoi più cambiarla, puoi ignorare questo messaggio e continuare al utilizzare la tua vecchia password.",
'passwordreset-emailelement' => 'Nome utente: $1
Password temporanea: $2',
-'passwordreset-emailsent' => 'Ã stata inviata una e-mail di promemoria.',
-'passwordreset-emailsent-capture' => 'à stata inviata una e-mail di promemoria, il contenuto è riportato di seguito.',
-'passwordreset-emailerror-capture' => "à stata generata l'e-mail di promemoria riportata di seguito. L'invio all'utente non è riuscito: $1",
+'passwordreset-emailsent' => 'Ã stata inviata una email di reimpostazione della password.',
+'passwordreset-emailsent-capture' => 'à stata inviata una email di reimpostazione della password, il contenuto è riportato di seguito.',
+'passwordreset-emailerror-capture' => "à stata generata una email di reimpostazione della password riportata di seguito. L'invio all'utente non è riuscito: $1",
# Special:ChangeEmail
'changeemail' => "Modifica l'indirizzo e-mail",
@@ -1045,6 +1046,8 @@ Esiste già .',
'content-failed-to-parse' => 'Impossibile analizzare $2 per il modello $1: $3',
'invalid-content-data' => 'Dati contenuti non validi',
'content-not-allowed-here' => 'Contenuto in "$1" non consentito nella pagine [[$2]]',
+'editwarning-warning' => 'Lasciare questa pagina potrebbe costarti la perdita di tutti i cambiamenti effettuati.
+Se sei loggato, puoi disattivare questo avviso nella sezione "{{int:prefs-editing}}" delle tue preferenze.',
# Content models
'content-model-wikitext' => 'wikitesto',
@@ -1251,7 +1254,7 @@ Vedi l'[[Special:BlockList|elenco dei blocchi]] per l'elenco dei bandi e dei blo
'compareselectedversions' => 'Confronta le versioni selezionate',
'showhideselectedversions' => 'Mostra/nascondi versioni selezionate',
'editundo' => 'annulla',
-'diff-multi' => '({{PLURAL:$1|Una revisione intermedia|$1 revisioni intermedie}} di {{PLURAL:$2|un utente|$2 utenti}} non mostrate)',
+'diff-multi' => '({{PLURAL:$1|Una revisione intermedia|$1 revisioni intermedie}} di {{PLURAL:$2|un utente|$2 utenti}} non {{PLURAL:$1|mostrata|mostrate}})',
'diff-multi-manyusers' => '({{PLURAL:$1|Una revisione intermedia|$1 revisioni intermedie}} di oltre $2 {{PLURAL:$2|utente|utenti}} non mostrate)',
'difference-missing-revision' => '{{PLURAL:$2|Una versione|$2 versioni}} di questa differenza ($1) {{PLURAL:$2|non è stata trovata|non sono state trovate}}.
@@ -1319,15 +1322,7 @@ I dettagli possono essere trovati nel [{{fullurl:{{#Special:Log}}/delete|page={{
'powersearch-togglenone' => 'Nessuno',
'search-external' => 'Ricerca esterna',
'searchdisabled' => 'La ricerca interna di {{SITENAME}} non è attiva; nel frattempo si può provare ad usare un motore di ricerca esterno come Google. (Si noti però che i contenuti di {{SITENAME}} presenti in tali motori potrebbero non essere aggiornati.)',
-
-# Quickbar
-'qbsettings' => 'Quickbar',
-'qbsettings-none' => 'Nessuno',
-'qbsettings-fixedleft' => 'Fisso a sinistra',
-'qbsettings-fixedright' => 'Fisso a destra',
-'qbsettings-floatingleft' => 'Fluttuante a sinistra',
-'qbsettings-floatingright' => 'Fluttuante a destra',
-'qbsettings-directionality' => 'Fisso, a seconda della direzione del testo nella tua lingua',
+'search-error' => 'Si è verificato un errore durante la ricerca: $1',
# Preferences page
'preferences' => 'Preferenze',
@@ -1869,7 +1864,6 @@ Per una sicurezza ottimale, img_auth.php è disattivato.',
'http-read-error' => 'Errore di lettura HTTP.',
'http-timed-out' => 'Richiesta HTTP scaduta.',
'http-curl-error' => "Errore durante il recupero dell'URL: $1",
-'http-host-unreachable' => 'URL non raggiungibile.',
'http-bad-status' => "C'è stato un problema durante la richiesta HTTP: $1 $2",
# Some likely curl errors. More could be added from
@@ -2024,9 +2018,9 @@ Probabilmente vuoi modificare la descrizione presente nella [$2 pagina di descri
Esse potrebbero dover puntare a una pagina più appropriata.
Vengono considerate pagine di disambiguazione tutte quelle che contengono i template elencati in [[MediaWiki:Disambiguationspage]].",
-'pageswithprop' => 'Pagine con una pagina di proprietà ',
-'pageswithprop-legend' => 'Pagine con una pagina di proprietà ',
-'pageswithprop-text' => 'Questa pagina elenca le pagine che utilizzano una particolare pagina di proprietà .',
+'pageswithprop' => 'Pagine con una proprietà di pagina',
+'pageswithprop-legend' => 'Pagine con una proprietà di pagina',
+'pageswithprop-text' => 'Questa pagina elenca le pagine che utilizzano una particolare proprietà di pagina.',
'pageswithprop-prop' => 'Nome proprietà :',
'pageswithprop-submit' => 'Vai',
@@ -2193,15 +2187,6 @@ Vedi anche le [[Special:WantedCategories|categorie richieste]].',
'listusers-noresult' => 'Nessun utente risponde ai criteri impostati.',
'listusers-blocked' => '(bloccato)',
-# Special:ActiveUsers
-'activeusers' => 'Elenco degli utenti attivi',
-'activeusers-intro' => 'Questo è un elenco di utenti che hanno avuto qualche tipo di attività da $1 {{PLURAL:$1|giorno|giorni}} a questa parte.',
-'activeusers-count' => "$1 {{PLURAL:$1|azione|azioni}} {{PLURAL:$3|nell'ultimo giorno|negli ultimi $3 giorni}}",
-'activeusers-from' => 'Mostra gli utenti a partire da:',
-'activeusers-hidebots' => 'Nascondi i bot',
-'activeusers-hidesysops' => 'Nascondi gli amministratori',
-'activeusers-noresult' => 'Nessun utente risponde ai criteri impostati.',
-
# Special:ListGroupRights
'listgrouprights' => 'Diritti del gruppo utente',
'listgrouprights-summary' => "Di seguito sono elencati i gruppi utente definiti per questo sito, con i diritti d'accesso loro associati.
@@ -2681,6 +2666,7 @@ Consultare l'[[Special:BlockList|elenco dei blocchi]] per l'elenco dei bandi o b
'proxyblocksuccess' => 'Fatto.',
'sorbsreason' => 'Questo indirizzo IP è elencato come proxy aperto nella blacklist DNSBL utilizzata da {{SITENAME}}.',
'sorbs_create_account_reason' => 'Non è possibile creare nuovi accessi da questo indirizzo IP perché è elencato come proxy aperto nella blacklist DNSBL utilizzata da {{SITENAME}}.',
+'xffblockreason' => "Un indirizzo IP presente nell'intestazione X-Forwarded-For, tuo o del server proxy che stai utilizzando, è stato bloccato. La motivazione originale del blocco è: $1",
'cant-block-while-blocked' => 'Non è possibile bloccare altri utenti mentre si è bloccati.',
'cant-see-hidden-user' => 'L\'utente che si sta tentando di bloccare è stato già bloccato e nascosto. Poiché non hai il permesso "hideuser", non è possibile visualizzare o modificare il blocco dell\'utente.',
'ipbblocked' => 'Non puoi bloccare o sbloccare altri utenti, perché tu stesso sei bloccato',
@@ -2977,13 +2963,8 @@ Tutte le operazioni di importazione trans-wiki sono registrate nel [[Special:Log
# Stylesheets
'common.css' => '/* Gli stili CSS inseriti qui si applicano a tutte le skin */',
-'standard.css' => '/* Gli stili CSS inseriti qui si applicano agli utenti che usano la skin Standard */',
-'nostalgia.css' => '/* Gli stili CSS inseriti qui si applicano agli utenti che usano la skin Nostalgia */',
'cologneblue.css' => '/* Gli stili CSS inseriti qui si applicano agli utenti che usano la skin Cologne Blue */',
'monobook.css' => '/* Gli stili CSS inseriti qui si applicano agli utenti che usano la skin Monobook */',
-'myskin.css' => '/* Gli stili CSS inseriti qui si applicano agli utenti che usano la skin MySkin */',
-'chick.css' => '/* Gli stili CSS inseriti qui si applicano agli utenti che usano la skin Chick */',
-'simple.css' => '/* Gli stili CSS inseriti qui si applicano agli utenti che usano la skin Simple */',
'modern.css' => '/* Gli stili CSS inseriti qui si applicano agli utenti che usano la skin Modern */',
'vector.css' => '/* Gli stili CSS inseriti qui si applicano agli utenti che usano la skin Vector */',
'print.css' => "/* Gli stili CSS inseriti qui si applicano all'output in stampa */",
@@ -2996,13 +2977,8 @@ Tutte le operazioni di importazione trans-wiki sono registrate nel [[Special:Log
# Scripts
'common.js' => '/* Il codice JavaScript inserito qui viene caricato da ciascuna pagina, per tutti gli utenti. */',
-'standard.js' => '/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano la skin Standard */',
-'nostalgia.js' => '/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano la skin Nostalgia */',
'cologneblue.js' => '/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano la skin Cologne Blue */',
'monobook.js' => '/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano la skin MonoBook */',
-'myskin.js' => '/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano la skin MySkin */',
-'chick.js' => '/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano la skin Chick */',
-'simple.js' => '/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano la skin Simple */',
'modern.js' => '/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano la skin Modern */',
'vector.js' => '/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano la skin Vector */',
'group-autoconfirmed.js' => '/ * Il codice JavaScript inserito qui viene caricato solo per gli utenti autoconvalidati * /',
@@ -3838,7 +3814,7 @@ Le immagini vengono mostrate alla massima risoluzione disponibile, per gli altri
# Special:BlankPage
'blankpage' => 'Pagina vuota',
-'intentionallyblankpage' => 'Questa pagina è lasciata volutamente vuota ed è usata per benchmark, ecc.',
+'intentionallyblankpage' => 'Questa pagina è lasciata volutamente vuota.',
# External image whitelist
'external_image_whitelist' => " #Lasciare questa riga esattamente com'è
@@ -3895,23 +3871,25 @@ Le immagini vengono mostrate alla massima risoluzione disponibile, per gli altri
'htmlform-submit' => 'Invia',
'htmlform-reset' => 'Annulla modifiche',
'htmlform-selectorother-other' => 'Altro',
+'htmlform-no' => 'No',
+'htmlform-yes' => 'Sì',
# SQLite database support
'sqlite-has-fts' => '$1 con la possibilità di ricerca completa nel testo',
'sqlite-no-fts' => '$1 senza la possibilità di ricerca completa nel testo',
# New logging system
-'logentry-delete-delete' => '$1 ha cancellato la pagina $3',
-'logentry-delete-restore' => '$1 ha ripristinato "$3"',
-'logentry-delete-event' => '$1 ha modificato la visibilità di {{PLURAL:$5|un\'azione del registro|$5 azioni del registro}} di "$3": $4',
-'logentry-delete-revision' => '$1 ha modificato la visibilità per {{PLURAL:$5|una revisione|$5 revisioni}} della pagina $3: $4',
-'logentry-delete-event-legacy' => '$1 ha modificato la visibilità di alcune azioni del registro di "$3"',
-'logentry-delete-revision-legacy' => '$1 ha modificato la visibilità per le revisioni della pagina $3',
-'logentry-suppress-delete' => '$1 ha nascosto la pagina "$3"',
-'logentry-suppress-event' => '$1 ha segretamente modificato la visibilità di {{PLURAL:$5|un\'azione del registro|$5 azioni del registro}} di "$3": $4',
-'logentry-suppress-revision' => '$1 ha segretamente modificato la visibilità di {{PLURAL:$5|una versione|$5 versioni}} di "$3": $4',
-'logentry-suppress-event-legacy' => '$1 ha segretamente modificato la visibilità di alcune azioni del registro di "$3"',
-'logentry-suppress-revision-legacy' => '$1 ha segretamente modificato la visibilità di alcune versioni di "$3"',
+'logentry-delete-delete' => '$1 {{GENDER:$2|ha cancellato}} la pagina $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|ha ripristinato}} la pagina "$3"',
+'logentry-delete-event' => '$1 {{GENDER:$2|ha modificato}} la visibilità di {{PLURAL:$5|un\'azione del registro|$5 azioni del registro}} di "$3": $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|ha modificato}} la visibilità per {{PLURAL:$5|una versione|$5 versioni}} della pagina $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|ha modificato}} la visibilità di alcune azioni del registro di $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|ha modificato}} la visibilità per le versioni della pagina $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|ha nascosto}} la pagina $3',
+'logentry-suppress-event' => "$1 {{GENDER:$2|ha segretamente modificato}} la visibilità di {{PLURAL:$5|un'azione del registro|$5 azioni del registro}} di $3: $4",
+'logentry-suppress-revision' => '$1 {{GENDER:$2|ha segretamente modificato}} la visibilità di {{PLURAL:$5|una versione|$5 versioni}} della pagina $3: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|ha segretamente modificato}} la visibilità di alcune azioni del registro di $3',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|ha segretamente modificato}} la visibilità di alcune versioni della pagina $3',
'revdelete-content-hid' => 'contenuto nascosto',
'revdelete-summary-hid' => 'oggetto della modifica nascosto',
'revdelete-uname-hid' => 'nome utente nascosto',
@@ -3920,20 +3898,20 @@ Le immagini vengono mostrate alla massima risoluzione disponibile, per gli altri
'revdelete-uname-unhid' => 'nome utente ripristinato',
'revdelete-restricted' => 'limitazioni ai soli amministratori attivate',
'revdelete-unrestricted' => 'limitazioni ai soli amministratori rimosse',
-'logentry-move-move' => '$1 ha spostato la pagina $3 a $4',
-'logentry-move-move-noredirect' => '$1 ha spostato la pagina $3 a $4 senza lasciare redirect',
-'logentry-move-move_redir' => '$1 ha spostato la pagina $3 a $4 tramite redirect',
-'logentry-move-move_redir-noredirect' => '$1 ha spostato la pagina $3 a $4 al posto di un redirect senza lasciare redirect',
-'logentry-patrol-patrol' => '$1 ha segnato la versione $4 della pagina $3 come verificata',
-'logentry-patrol-patrol-auto' => '$1 ha segnato automaticamente la versione $4 della pagina $3 come verificata',
-'logentry-newusers-newusers' => "L'utenza $1 è stata creata",
-'logentry-newusers-create' => "L'utenza $1 è stata creata",
-'logentry-newusers-create2' => "L'utenza $3 è stata creata da $1",
-'logentry-newusers-byemail' => "L'utente $3 è stato creato da $1 e la password è stata inviata via e-mail",
-'logentry-newusers-autocreate' => "L'utenza $1 è stata creata automaticamente",
-'logentry-rights-rights' => "$1 ha modificato l'appartenenza di $3 dal gruppo $4 al gruppo $5",
-'logentry-rights-rights-legacy' => "$1 ha modificato l'appartenenza a gruppi di $3",
-'logentry-rights-autopromote' => '$1 è stato/a automaticamente promosso/a da $4 a $5',
+'logentry-move-move' => '$1 {{GENDER:$2|ha spostato}} la pagina $3 a $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|ha spostato}} la pagina $3 a $4 senza lasciare redirect',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|ha spostato}} la pagina $3 a $4 tramite redirect',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|ha spostato}} la pagina $3 a $4 al posto di un redirect senza lasciare redirect',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|ha segnato}} la versione $4 della pagina $3 come verificata',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|ha segnato}} automaticamente la versione $4 della pagina $3 come verificata',
+'logentry-newusers-newusers' => "L'utenza $1 è stata {{GENDER:$2|creata}}",
+'logentry-newusers-create' => "L'utenza $1 è stata {{GENDER:$2|creata}}",
+'logentry-newusers-create2' => "L'utenza $3 è stata {{GENDER:$2|creata}} da $1",
+'logentry-newusers-byemail' => "L'utenza $3 è stata {{GENDER:$2|creata}} da $1 e la password è stata inviata via email",
+'logentry-newusers-autocreate' => "L'utenza $1 è stata {{GENDER:$2|creata}} automaticamente",
+'logentry-rights-rights' => "$1 {{GENDER:$2|ha modificato}} l'appartenenza di $3 dal gruppo $4 al gruppo $5",
+'logentry-rights-rights-legacy' => "$1 {{GENDER:$2|ha modificato}} l'appartenenza a gruppi di $3",
+'logentry-rights-autopromote' => '$1 è {{GENDER:$2|stato promosso|stata promossa|stato/a promosso/a}} automaticamente da $4 a $5',
'rightsnone' => '(nessuno)',
# Feedback
diff --git a/languages/messages/MessagesJa.php b/languages/messages/MessagesJa.php
index 3b89696d98..9ef1f91336 100644
--- a/languages/messages/MessagesJa.php
+++ b/languages/messages/MessagesJa.php
@@ -59,6 +59,7 @@
* @author æ¬
* @author èçα
* @author éåå®æ
+ * @author ìë¼
*/
$datePreferences = array(
@@ -392,8 +393,6 @@ $messages = array(
'tog-shownumberswatching' => 'ãã¼ã¸ãã¦ã©ãããã¦ããå©ç¨è
æ°ã表示',
'tog-oldsig' => 'æ¢åã®ç½²å:',
'tog-fancysig' => 'ç½²åãã¦ã£ãæã¨ãã¦æ±ã (èªåãªã³ã¯ãªã)',
-'tog-externaleditor' => 'æ¢å®ã§ç·¨éã«å¤é¨ã¢ããªã±ã¼ã·ã§ã³ãä½¿ç¨ (ä¸ç´è
åããã³ã³ãã¥ã¼ã¿ã¼ã«ç¹æ®ãªè¨å®ãå¿
è¦ã[//www.mediawiki.org/wiki/Manual:External_editors 詳細])',
-'tog-externaldiff' => 'å·®å表示ã«å¤é¨ã¢ããªã±ã¼ã·ã§ã³ãä½¿ç¨ (ä¸ç´è
åããã³ã³ãã¥ã¼ã¿ã¼ã«ç¹æ®ãªè¨å®ãå¿
è¦ã[//www.mediawiki.org/wiki/Manual:External_editors 詳細])',
'tog-showjumplinks' => 'å©ç¨ããããåä¸ã®ããã®ã{{int:jumpto}}ããªã³ã¯ãæå¹ã«ãã',
'tog-uselivepreview' => 'ã©ã¤ããã¬ãã¥ã¼ãä½¿ç¨ (JavaScriptãå¿
è¦) (éçºä¸)',
'tog-forceeditsummary' => 'è¦ç´æ¬ã空æ¬ã®å ´åã«ç¢ºèªãä¿ã',
@@ -408,6 +407,7 @@ $messages = array(
'tog-showhiddencats' => 'é ãã«ãã´ãªã表示',
'tog-noconvertlink' => 'ãªã³ã¯ã¿ã¤ãã«å¤æãç¡å¹ã«ãã',
'tog-norollbackdiff' => 'å·»ãæ»ãå¾ã®å·®åã表示ããªã',
+'tog-useeditwarning' => 'å¤æ´ãä¿åããã«ç·¨éç»é¢ããé¢ãããã¨ãããè¦å',
'underline-always' => '常ã«ä»ãã',
'underline-never' => '常ã«ä»ããªã',
@@ -848,14 +848,14 @@ Cookieãæå¹ã«ãã¦ãããã¨ã確èªãã¦ããã®ãã¼ã¸ãåèª
ãã®ç³è«ãããã®ãä»äººã®å ´åããããã¯ãã¹ã¯ã¼ããæãåºãã¦ãã¹ã¯ã¼ãå¤æ´ãä¸è¦ã«ãªã£ãå ´åã¯ã
ãã®ã¡ãã»ã¼ã¸ãç¡è¦ãã¦ãå¼ãç¶ã以åã®ãã¹ã¯ã¼ãã使ç¨ãç¶ãããã¨ãã§ãã¾ãã',
'noemail' => 'å©ç¨è
ã$1ãã®ã¡ã¼ã«ã¢ãã¬ã¹ã¯ç»é²ããã¦ãã¾ããã',
-'noemailcreate' => 'æå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åããå¿
è¦ãããã¾ã',
+'noemailcreate' => 'æå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åããå¿
è¦ãããã¾ãã',
'passwordsent' => 'æ°ãããã¹ã¯ã¼ããã$1ãã«ç»é²ãããã¡ã¼ã«ã¢ãã¬ã¹ã«ãéããã¾ããã
ã¡ã¼ã«ãå±ããããå度ãã°ã¤ã³ãã¦ãã ããã',
'blocked-mailpassword' => 'ã使ç¨ä¸ã®IPã¢ãã¬ã¹ããã®ç·¨éã¯ãããã¯ããã¦ãããä¸æ£å©ç¨é²æ¢ã®ããããã¹ã¯ã¼ãã®åçºè¡æ©è½ã¯ä½¿ç¨ã§ãã¾ããã',
'eauthentsent' => 'æå®ããã¡ã¼ã«ã¢ãã¬ã¹ã«ãã¢ãã¬ã¹ç¢ºèªã®ããã®ã¡ã¼ã«ããéããã¾ããã
ã¡ã¼ã«ã«è¨è¼ãããæé ã«å¾ã£ã¦ããã®ã¢ã«ã¦ã³ãã®ææè
ã§ãããã¨ã®ç¢ºèªãåããã¨ããã®ã¢ã«ã¦ã³ãå®ã®ã¡ã¼ã«ãåãåããããã«ãªãã¾ãã',
-'throttled-mailpassword' => 'æ°ãããã¹ã¯ã¼ãã¯éå» {{PLURAL:$1|$1 æé}}ã«éä¿¡æ¸ã¿ã§ãã
-æªç¨é²æ¢ã®ããããã¹ã¯ã¼ãã®åçºè¡ã¯ {{PLURAL:$1|$1 æé}}ã« 1 åã®ã¿ã§ãã',
+'throttled-mailpassword' => 'ãã¹ã¯ã¼ãåè¨å®ã¡ã¼ã«ãéå» {{PLURAL:$1|$1 æé}}ã«éä¿¡æ¸ã¿ã§ãã
+æªç¨é²æ¢ã®ããããã¹ã¯ã¼ãã®åè¨å®ã¯ {{PLURAL:$1|$1 æé}}ã« 1 åã®ã¿ã§ãã',
'mailerror' => 'ã¡ã¼ã«ãéä¿¡ããéã«ã¨ã©ã¼ãçºçãã¾ãã: $1',
'acct_creation_throttle_hit' => 'ããªãã¨åã IP ã¢ãã¬ã¹ã§ãã®ã¦ã£ãã«è¨ªãã人ããæè¿ 24 æé㧠{{PLURAL:$1|$1 ã¢ã«ã¦ã³ã}}ãä½æãã¦ãããããã¯ãã®æéã§ä½æã許å¯ããã¦ããæ大æ°ã§ãã
ãã®ãããç¾å¨ãã® IP ã¢ãã¬ã¹ã§ã¯ã¢ã«ã¦ã³ãããã以ä¸ä½æã§ãã¾ããã',
@@ -910,7 +910,7 @@ Cookieãæå¹ã«ãã¦ãããã¨ã確èªãã¦ããã®ãã¼ã¸ãåèª
# Special:PasswordReset
'passwordreset' => 'ãã¹ã¯ã¼ãã®åè¨å®',
-'passwordreset-text' => 'ãã®ãã©ã¼ã ã«å
¥åããã¨ãã¢ã«ã¦ã³ã詳細ã®ãªãã¤ã³ãã¼ãã¡ã¼ã«ã§ãéããã¾ãã',
+'passwordreset-text' => 'ãã®ãã©ã¼ã ã«è¨å
¥ããã¨ããã¹ã¯ã¼ããåè¨å®ã§ãã¾ãã',
'passwordreset-legend' => 'ãã¹ã¯ã¼ãã®åè¨å®',
'passwordreset-disabled' => 'ãã¹ã¯ã¼ãã®åè¨å®ã¯ããã®ã¦ã£ãã§ã¯ç¡å¹ã«ãªã£ã¦ãã¾ãã',
'passwordreset-pretext' => '{{PLURAL:$1||ä¸è¨ã®ãã¼ã¿ã®ãããã 1 ã¤ãå
¥åãã¦ãã ãã}}',
@@ -920,8 +920,8 @@ Cookieãæå¹ã«ãã¦ãããã¨ã確èªãã¦ããã®ãã¼ã¸ãåèª
'passwordreset-capture-help' => 'ãã®ããã¯ã¹ã«ãã§ãã¯ãå
¥ããã¨ãå©ç¨è
ã«éä¿¡ãããã¡ã¼ã«ã®å
容 (ä»®ãã¹ã¯ã¼ããå«ã) ãããªããé²è¦§ã§ãã¾ãã',
'passwordreset-email' => 'ã¡ã¼ã«ã¢ãã¬ã¹:',
'passwordreset-emailtitle' => '{{SITENAME}}ä¸ã®ã¢ã«ã¦ã³ãã®è©³ç´°',
-'passwordreset-emailtext-ip' => '誰ã (ããããããªããIP ã¢ãã¬ã¹ $1) ã {{SITENAME}} ($4) ã§ã®
-ããªãã®ã¢ã«ã¦ã³ãã®è©³ç´°æ
å ±ãéä¿¡ããããç³è«ãã¾ããã
+'passwordreset-emailtext-ip' => '誰ã (ããããããªããIP ã¢ãã¬ã¹ $1) ã {{SITENAME}} ($4)
+ã§ã®ãã¹ã¯ã¼ããåè¨å®ããããç³è«ãã¾ããã
以ä¸ã®å©ç¨è
{{PLURAL:$3|ã¢ã«ã¦ã³ã|ã¢ã«ã¦ã³ã群}}ããã®ã¡ã¼ã«ã¢ãã¬ã¹ã¨ç´ä»ãããã¦ãã¾ãã
$2
@@ -932,7 +932,7 @@ $2
è¦ãã¦ãã¦ãããå¤æ´ããããªãå ´åã«ã¯ããã®ã¡ãã»ã¼ã¸ãç¡è¦ãã¦ä»¥åã®ãã¹ã¯ã¼ãã
使ç¨ãç¶ãããã¨ãã§ãã¾ãã',
'passwordreset-emailtext-user' => '{{SITENAME}} ã®å©ç¨è
$1 ãããªãã® {{SITENAME}} ($4)
-ã«ãããã¢ã«ã¦ã³ãã®è©³ç´°æ
å ±ãéä¿¡ããããç³è«ãã¾ããã
+ã§ã®ãã¹ã¯ã¼ããåè¨å®ããããç³è«ãã¾ããã
以ä¸ã®å©ç¨è
{{PLURAL:$3|ã¢ã«ã¦ã³ã|ã¢ã«ã¦ã³ã群}}ããã®ã¡ã¼ã«ã¢ãã¬ã¹ã¨ç´ä»ãããã¦ãã¾ãã
$2
@@ -944,9 +944,9 @@ $2
以åã®ãã¹ã¯ã¼ãã使ãç¶ãããã¨ãã§ãã¾ãã',
'passwordreset-emailelement' => 'å©ç¨è
å: $1
ä»®ãã¹ã¯ã¼ã: $2',
-'passwordreset-emailsent' => '確èªã¡ã¼ã«ããéããã¾ããã',
-'passwordreset-emailsent-capture' => 'ä¸è¨ã®å
容ã®ã確èªã¡ã¼ã«ããéããã¾ããã',
-'passwordreset-emailerror-capture' => '以ä¸ã®å
容ã®ç¢ºèªã¡ã¼ã«ãçæãã¾ããããå©ç¨è
ã¸ã®éä¿¡ã«å¤±æãã¾ãã: $1',
+'passwordreset-emailsent' => 'ãã¹ã¯ã¼ãåè¨å®ã¡ã¼ã«ããéããã¾ããã',
+'passwordreset-emailsent-capture' => 'ä¸è¨ã®å
容ã®ããã¹ã¯ã¼ãåè¨å®ã¡ã¼ã«ããéããã¾ããã',
+'passwordreset-emailerror-capture' => '以ä¸ã®å
容ã®ãã¹ã¯ã¼ãåè¨å®ã¡ã¼ã«ãçæãã¾ããããå©ç¨è
ã¸ã®éä¿¡ã«å¤±æãã¾ãã: $1',
# Special:ChangeEmail
'changeemail' => 'ã¡ã¼ã«ã¢ãã¬ã¹ã®å¤æ´',
@@ -1174,6 +1174,8 @@ $1ã¾ãã¯ä»ã®[[{{MediaWiki:Grouppage-sysop}}|管çè
]]ã«ãã®ããã
'content-failed-to-parse' => '$2ã®ã³ã³ãã³ãã$1ã¢ãã«ã¨ãã¦æ§æ解æã§ãã¾ããã§ãã: $3',
'invalid-content-data' => 'æ¬æãã¼ã¿ãç¡å¹ã§ã',
'content-not-allowed-here' => 'ãã¼ã¸ [[$2]] ã§ã¯ãã$1ãã³ã³ãã³ãã¯è¨±å¯ããã¦ãã¾ãã',
+'editwarning-warning' => 'ãã®ãã¼ã¸ãé¢ããã¨ãããªããè¡ãªã£ãå¤æ´ããã¹ã¦å¤±ããã¦ãã¾ãããããã¾ããã
+ãã°ã¤ã³ãã¦ããå ´åãå人è¨å®ã®ãç·¨éãã¿ãã§ãã®è¦åã表示ããªãããã«ãããã¨ãã§ãã¾ãã',
# Content models
'content-model-wikitext' => 'ã¦ã£ãããã¹ã',
@@ -1461,15 +1463,7 @@ $1",
'searchdisabled' => '{{SITENAME}}ã®æ¤ç´¢æ©è½ã¯ç¡å¹åããã¦ãã¾ãã
ããããã£ã¦ã¯Googleãªã©ã§æ¤ç´¢ã§ãã¾ãã
ãã ãå¤é¨ã®æ¤ç´¢ã¨ã³ã¸ã³ã®ç´¢å¼ã«ãã{{SITENAME}}ã®ã³ã³ãã³ãã¯å¤ãå ´åãããã¾ãã',
-
-# Quickbar
-'qbsettings' => 'ã¯ã¤ãã¯ãã¼',
-'qbsettings-none' => 'ãªã',
-'qbsettings-fixedleft' => '左端',
-'qbsettings-fixedright' => 'å³ç«¯',
-'qbsettings-floatingleft' => 'ã¦ã£ã³ãã¦ã®å·¦ä¸ã«åºå®',
-'qbsettings-floatingright' => 'ã¦ã£ã³ãã¦ã®å³ä¸ã«åºå®',
-'qbsettings-directionality' => 'ããªãã®è¨èªã®æåä½ç³»ã®æ¸åæ¹åã«å¿ãã¦åºå®',
+'search-error' => 'æ¤ç´¢ããéã«ã¨ã©ã¼ãçºçãã¾ãã: $1',
# Preferences page
'preferences' => 'å人è¨å®',
@@ -2047,7 +2041,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization ãã覧ãã ãã
'http-read-error' => 'HTTPèªã¿è¾¼ã¿ã¨ã©ã¼ã§ãã',
'http-timed-out' => 'HTTPè¦æ±ãã¿ã¤ã ã¢ã¦ããã¾ããã',
'http-curl-error' => 'URLããã®åå¾ã«å¤±æãã¾ãã: $1',
-'http-host-unreachable' => 'URLã«å°éã§ãã¾ããã',
'http-bad-status' => 'HTTP ãªã¯ã¨ã¹ãã§åé¡ãçºçãã¾ãã: $1 $2',
# Some likely curl errors. More could be added from
@@ -2063,7 +2056,7 @@ URLãæ£ãããã®ã§ãããã¦ã§ããµã¤ãã稼åãã¦ãããã¨
'license-header' => 'ã©ã¤ã»ã³ã¹',
'nolicense' => 'é¸æãªã',
'license-nopreview' => '(ãã¬ãã¥ã¼ã¯ããã¾ãã)',
-'upload_source_url' => '(æå¹ãã¤ä¸è¬ã«å
¬éããã¦ããURL)',
+'upload_source_url' => '(æå¹ãã¤ä¸è¬ã«å
¬éããã¦ãã URL)',
'upload_source_file' => '(ããªãã®ã³ã³ãã¥ã¼ã¿ã¼ä¸ã®ãã¡ã¤ã«)',
# Special:ListFiles
@@ -2379,15 +2372,6 @@ contenttype/subtypeã®å½¢å¼ã§å
¥åãã¦ãã ãã (ä¾: image/jpeg
'listusers-noresult' => 'å©ç¨è
ãè¦ã¤ããã¾ããã§ããã',
'listusers-blocked' => '(ãããã¯ä¸)',
-# Special:ActiveUsers
-'activeusers' => 'æ´»åä¸ã®å©ç¨è
ä¸è¦§',
-'activeusers-intro' => 'ããã¯éå» $1 {{PLURAL:$1|æ¥|æ¥é}}ã«ä½ããã®æ´»åãããå©ç¨è
ã®ä¸è¦§ã§ãã',
-'activeusers-count' => 'éå» {{PLURAL:$3|1 æ¥|$3 æ¥é}}ã« $1 {{PLURAL:$1|åã®æä½}}',
-'activeusers-from' => 'æåã«è¡¨ç¤ºããå©ç¨è
:',
-'activeusers-hidebots' => 'ããããé ã',
-'activeusers-hidesysops' => '管çè
ãé ã',
-'activeusers-noresult' => 'å©ç¨è
ãè¦ã¤ããã¾ããã§ããã',
-
# Special:ListGroupRights
'listgrouprights' => 'å©ç¨è
ã°ã«ã¼ãã®æ¨©é',
'listgrouprights-summary' => '以ä¸ã¯ããã®ã¦ã£ãã«ç»é²ããã¦ããå©ç¨è
ã°ã«ã¼ãã¨ãããããã«å²ãå½ã¦ããã¦ãã権éã®ä¸è¦§ã§ãã
@@ -2616,7 +2600,7 @@ $2ã«ããç´åã®çã¸å¤æ´ããã¾ããã',
ãã¼ã¸ã'''$1'''ãã®ç¾å¨ã®ç¶æ
ã¯ä»¥ä¸ã®éãã§ã:",
'protect-cascadeon' => 'ãã®ãã¼ã¸ã¯ç¾å¨ãã«ã¹ã±ã¼ãä¿è·ãæå¹ã«ãªã£ã¦ãã以ä¸ã®{{PLURAL:$1|ãã¼ã¸|ãã¼ã¸ç¾¤}}ããèªã¿è¾¼ã¾ãã¦ãããããä¿è·ããã¦ãã¾ãã
ãã®ãã¼ã¸ã®ä¿è·ã¬ãã«ãå¤æ´ã§ãã¾ãããã«ã¹ã±ã¼ãä¿è·ã«ã¯å½±é¿ãã¾ããã',
-'protect-default' => 'ãã¹ã¦ã®å©ç¨è
ã許å¯',
+'protect-default' => 'ãã¹ã¦ã®å©ç¨è
ã«è¨±å¯',
'protect-fallback' => 'ã$1ã権éãæã¤å©ç¨è
ã®ã¿ã«è¨±å¯',
'protect-level-autoconfirmed' => 'èªåæ¿èªãããå©ç¨è
ã®ã¿ã«è¨±å¯',
'protect-level-sysop' => '管çè
ã®ã¿ã«è¨±å¯',
@@ -2726,8 +2710,8 @@ $1',
'contribsub2' => 'å©ç¨è
: $1 ($2)',
'nocontribs' => 'ãããã®æ¡ä»¶ã«ä¸è´ããå¤æ´ã¯è¦ã¤ããã¾ããã§ããã',
'uctop' => '(ææ°)',
-'month' => 'ãã以åã®æ:',
-'year' => 'ãã以åã®å¹´:',
+'month' => 'ãã®æ以å:',
+'year' => 'ãã®å¹´ä»¥å:',
'sp-contributions-newbies' => 'æ°è¦å©ç¨è
ã®æ稿ã®ã¿è¡¨ç¤º',
'sp-contributions-newbies-sub' => 'æ°è¦å©ç¨è
ã®ã¿',
@@ -2807,7 +2791,7 @@ $1',
'blockipsuccesstext' => '[[Special:Contributions/$1|$1]]ããããã¯ãã¾ããã
[[Special:BlockList|ãããã¯ã®ä¸è¦§]]ãåç
§ãã¦ãã ããã',
'ipb-blockingself' => 'èªåèªèº«ããããã¯ãããã¨ãã¦ãã¾ã! æ¬å½ã«å®è¡ãã¾ãã?',
-'ipb-confirmhideuser' => 'ç§å¿ãæå¹ã«ãªã£ã¦ããå©ç¨è
ããããã¯ãããã¨ãã¦ãã¾ããå®è¡ããã¨ããã¹ã¦ã®ãªã¹ãããã°ã§ãã®å©ç¨è
åã表示ããã¾ãããæ¬å½ã«å®è¡ãã¾ãã?',
+'ipb-confirmhideuser' => 'ç§å¿ãæå¹ã«ãªã£ã¦ããå©ç¨è
ããããã¯ãããã¨ãã¦ãã¾ããå®è¡ããã¨ããã¹ã¦ã®ä¸è¦§ãè¨é²é
ç®ã§å©ç¨è
åã表示ããã¾ãããæ¬å½ã«å®è¡ãã¾ãã?',
'ipb-edit-dropdown' => 'ãããã¯çç±ãç·¨é',
'ipb-unblock-addr' => '$1ã®ãããã¯ã解é¤',
'ipb-unblock' => 'å©ç¨è
ã¾ãã¯IPã¢ãã¬ã¹ã®ãããã¯ã解é¤',
@@ -2892,6 +2876,7 @@ $1 ã®ãããã¯ã®çç±ã¯ã''$2''ãã§ãã",
'sorbsreason' => 'ã使ç¨ä¸ã®IPã¢ãã¬ã¹ãã{{SITENAME}}ã®ä½¿ç¨ãã¦ããDNSBLã«å
¬éãããã·ã¨ãã¦è¨è¼ããã¦ãã¾ãã',
'sorbs_create_account_reason' => 'ã使ç¨ä¸ã®IPã¢ãã¬ã¹ãã{{SITENAME}}ã®ä½¿ç¨ãã¦ããDNSBLã«å
¬éãããã·ã¨ãã¦è¨è¼ããã¦ãã¾ãã
ã¢ã«ã¦ã³ãä½æã¯ã§ãã¾ãã',
+'xffblockreason' => 'X-Forwarded-For ãããã¼ã«å«ã¾ãã¦ãã IP ã¢ãã¬ã¹ããããã¯ããã¦ãã¾ããããã¯ããªãã®ãã®ããããªããå©ç¨ãã¦ãããããã·ãµã¼ãã¼ã®ãã®ã§ããå
ã®ãããã¯ã®çç±ã¯: $1',
'cant-block-while-blocked' => 'ãããã¯ããã¦ããéã¯ãä»ã®å©ç¨è
ããããã¯ã§ãã¾ããã',
'cant-see-hidden-user' => 'ãããã¯ãããã¨ãã¦ããå©ç¨è
ã¯ãæ¢ã«ãããã¯ããé ããã¦ãã¾ãã
ããªãã«ã¯ hideuser 権éããªãããããã®å©ç¨è
ã®ãããã¯ã®é²è¦§/ç·¨éã¯ã§ãã¾ããã',
@@ -3057,7 +3042,7 @@ MediaWiki å
¨è¬ã®ãã¼ã«ã©ã¤ãº (å°åå) ã«è²¢ç®ãããå ´åã¯ã
# Thumbnails
'thumbnail-more' => 'æ¡å¤§',
'filemissing' => 'ãã¡ã¤ã«ãããã¾ãã',
-'thumbnail_error' => 'ãµã ãã¤ã«ã®ä½æä¸ã«ã¨ã©ã¼ãçºçãã¾ãã: $1',
+'thumbnail_error' => 'ãµã ãã¤ã«ã®ä½æã¨ã©ã¼: $1',
'djvu_page_error' => 'DjVuãã¼ã¸ãç¯å²å¤ã§ã',
'djvu_no_xml' => 'DjVuãã¡ã¤ã«ã®XMLãã¼ã¿ãåå¾ã§ãã¾ãã',
'thumbnail-temp-create' => 'ä¸æçãªãµã ãã¤ã«ãã¡ã¤ã«ãä½æã§ãã¾ãã',
@@ -3211,13 +3196,8 @@ MediaWiki å
¨è¬ã®ãã¼ã«ã©ã¤ãº (å°åå) ã«è²¢ç®ãããå ´åã¯ã
# Stylesheets
'common.css' => '/* ããã«è¨è¿°ããCSSã¯ãã¹ã¦ã®å¤è£
ã«åæ ããã¾ã */',
-'standard.css' => '/* ããã«è¨è¿°ããCSSã¯ã¹ã¿ã³ãã¼ãå¤è£
ã®å©ç¨è
ã«å½±é¿ãã¾ã */',
-'nostalgia.css' => '/* ããã«è¨è¿°ããCSSã¯ãã¹ã¿ã«ã¸ã¢å¤è£
ã®å©ç¨è
ã«å½±é¿ãã¾ã */',
'cologneblue.css' => '/* ããã«è¨è¿°ããCSSã¯ã±ã«ã³ãã«ã¼å¤è£
ã®å©ç¨è
ã«å½±é¿ãã¾ã */',
'monobook.css' => '/* ããã«è¨è¿°ããCSSã¯ã¢ãããã¯å¤è£
ã®å©ç¨è
ã«å½±é¿ãã¾ã */',
-'myskin.css' => '/* ããã«è¨è¿°ããCSSã¯ãã¤ã¹ãã³å¤è£
ã®å©ç¨è
ã«å½±é¿ãã¾ã */',
-'chick.css' => '/* ããã«è¨è¿°ããCSSã¯ããã¯å¤è£
ã®å©ç¨è
ã«å½±é¿ãã¾ã */',
-'simple.css' => '/* ããã«è¨è¿°ããCSSã¯ã·ã³ãã«å¤è£
ã®å©ç¨è
ã«å½±é¿ãã¾ã */',
'modern.css' => '/* ããã«è¨è¿°ããCSSã¯ã¢ãã³å¤è£
ã®å©ç¨è
ã«å½±é¿ãã¾ã */',
'vector.css' => '/* ããã«è¨è¿°ããCSSã¯ãã¯ã¿ã¼å¤è£
ã®å©ç¨è
ã«å½±é¿ãã¾ã */',
'print.css' => '/* ããã«è¨è¿°ããCSSã¯å°å·åºåã«å½±é¿ãã¾ã */',
@@ -3230,13 +3210,8 @@ MediaWiki å
¨è¬ã®ãã¼ã«ã©ã¤ãº (å°åå) ã«è²¢ç®ãããå ´åã¯ã
# Scripts
'common.js' => '/* ããã«ãããã¹ã¦ã®JavaScriptã¯ããã¹ã¦ã®ãã¼ã¸èªã¿è¾¼ã¿ã§ãã¹ã¦ã®å©ç¨è
ã«å¯¾ãã¦èªã¿è¾¼ã¾ãã¾ã */',
-'standard.js' => '/* ããã«ãããã¹ã¦ã®JavaScriptã¯ãã¹ã¿ã³ãã¼ãå¤è£
ã使ç¨ãã¦ããå©ç¨è
ã«å¯¾ãã¦èªã¿è¾¼ã¾ãã¾ã */',
-'nostalgia.js' => '/* ããã«ãããã¹ã¦ã®JavaScriptã¯ããã¹ã¿ã«ã¸ã¢å¤è£
ã使ç¨ãã¦ããå©ç¨è
ã«å¯¾ãã¦èªã¿è¾¼ã¾ãã¾ã */',
'cologneblue.js' => '/* ããã«ãããã¹ã¦ã®JavaScriptã¯ãã±ã«ã³ãã«ã¼å¤è£
ã使ç¨ãã¦ããå©ç¨è
ã«å¯¾ãã¦èªã¿è¾¼ã¾ãã¾ã */',
'monobook.js' => '/* ããã«ãããã¹ã¦ã®JavaScriptã¯ãã¢ãããã¯å¤è£
ã使ç¨ãã¦ããå©ç¨è
ã«å¯¾ãã¦èªã¿è¾¼ã¾ãã¾ã */',
-'myskin.js' => '/* ããã«ãããã¹ã¦ã®JavaScriptã¯ããã¤ã¹ãã³å¤è£
ã使ç¨ãã¦ããå©ç¨è
ã«å¯¾ãã¦èªã¿è¾¼ã¾ãã¾ã */',
-'chick.js' => '/* ããã«ãããã¹ã¦ã®JavaScriptã¯ãããã¯å¤è£
ã使ç¨ãã¦ããå©ç¨è
ã«å¯¾ãã¦èªã¿è¾¼ã¾ãã¾ã */',
-'simple.js' => '/* ããã«ãããã¹ã¦ã®JavaScriptã¯ãã·ã³ãã«å¤è£
ã使ç¨ãã¦ããå©ç¨è
ã«å¯¾ãã¦èªã¿è¾¼ã¾ãã¾ã */',
'modern.js' => '/* ããã«ãããã¹ã¦ã®JavaScriptã¯ãã¢ãã³å¤è£
ã使ç¨ãã¦ããå©ç¨è
ã«å¯¾ãã¦èªã¿è¾¼ã¾ãã¾ã */',
'vector.js' => '/* ããã«ãããã¹ã¦ã®JavaScriptã¯ããã¯ã¿ã¼å¤è£
ã使ç¨ãã¦ããå©ç¨è
ã«å¯¾ãã¦èªã¿è¾¼ã¾ãã¾ã */',
'group-autoconfirmed.js' => '/* ããã«ãããã¹ã¦ã®JavaScriptã¯ãèªåæ¿èªãããå©ç¨è
ã«å¯¾ãã¦èªã¿è¾¼ã¾ãã¾ã */',
@@ -3317,13 +3292,8 @@ MediaWiki å
¨è¬ã®ãã¼ã«ã©ã¤ãº (å°åå) ã«è²¢ç®ãããå ´åã¯ã
'pageinfo-category-files' => 'ãã¡ã¤ã«æ°',
# Skin names
-'skinname-standard' => 'ã¯ã©ã·ãã¯',
-'skinname-nostalgia' => 'ãã¹ã¿ã«ã¸ã¢',
'skinname-cologneblue' => 'ã±ã«ã³ãã«ã¼',
'skinname-monobook' => 'ã¢ãããã¯',
-'skinname-myskin' => 'ãã¤ã¹ãã³',
-'skinname-chick' => 'ããã¯',
-'skinname-simple' => 'ã·ã³ãã«',
'skinname-modern' => 'ã¢ãã³',
'skinname-vector' => 'ãã¯ã¿ã¼',
@@ -4252,7 +4222,7 @@ MediaWikiã¯ãæç¨ã§ãããã¨ãæå¾
ãã¦é
å¸ããã¦ãã¾ãã
# Database error messages
'dberr-header' => 'ãã®ã¦ã£ãã«ã¯åé¡ãããã¾ã',
'dberr-problems' => 'ç³ã訳ããã¾ãã!
-ãã®ã¦ã§ããµã¤ãã«æè¡çãªåé¡ãçºçãã¦ãã¾ãã',
+ãã®ã¦ã§ããµã¤ãã«æè¡çãªé害ãçºçãã¦ãã¾ãã',
'dberr-again' => 'æ°åéå¾
ã£ãå¾ãããä¸åº¦èªã¿è¾¼ãã§ãã ããã',
'dberr-info' => '(ãã¼ã¿ãã¼ã¹ãµã¼ãã¼ $1 ã«æ¥ç¶ã§ãã¾ããã§ãã)',
'dberr-usegoogle' => 'å
ã«æ»ãã¾ã§ãGoogleãå©ç¨ãã¦æ¤ç´¢ã§ãã¾ãã',
@@ -4270,23 +4240,25 @@ MediaWikiã¯ãæç¨ã§ãããã¨ãæå¾
ãã¦é
å¸ããã¦ãã¾ãã
'htmlform-submit' => 'éä¿¡',
'htmlform-reset' => 'å¤æ´ãåãæ¶ã',
'htmlform-selectorother-other' => 'ãã®ä»',
+'htmlform-no' => 'ããã',
+'htmlform-yes' => 'ã¯ã',
# SQLite database support
'sqlite-has-fts' => '$1 (å
¨ææ¤ç´¢ãã)',
'sqlite-no-fts' => '$1 (å
¨ææ¤ç´¢ãªã)',
# New logging system
-'logentry-delete-delete' => '$1 ããã¼ã¸ã$3ããåé¤ãã¾ãã',
-'logentry-delete-restore' => '$1 ããã¼ã¸ã$3ãã復å
ãã¾ãã',
-'logentry-delete-event' => '$1 ã$3ã®{{PLURAL:$5|è¨é²é
ç®$5件}}ã®é²è¦§ã¬ãã«ãå¤æ´ãã¾ãã: $4',
-'logentry-delete-revision' => '$1 ããã¼ã¸ã$3ãã®{{PLURAL:$5|$5ç}}ã®é²è¦§ã¬ãã«ãå¤æ´ãã¾ãã: $4',
-'logentry-delete-event-legacy' => '$1 ãã$3ãã®è¨é²é
ç®ã®é²è¦§ã¬ãã«ãå¤æ´ãã¾ãã',
-'logentry-delete-revision-legacy' => '$1 ããã¼ã¸ã$3ãã®çã®é²è¦§ã¬ãã«ãå¤æ´ãã¾ãã',
-'logentry-suppress-delete' => '$1 ããã¼ã¸ã$3ããé è½ãã¾ãã',
-'logentry-suppress-event' => '$1 ã$3ã®{{PLURAL:$5|è¨é²é
ç®$5件}}ã®é²è¦§ã¬ãã«ãè¦ããªãå½¢ã§å¤æ´ãã¾ãã: $4',
-'logentry-suppress-revision' => '$1 ããã¼ã¸ã$3ãã®{{PLURAL:$5|$5ç}}ã®é²è¦§ã¬ãã«ãè¦ããªãå½¢ã§å¤æ´ãã¾ãã: $4',
-'logentry-suppress-event-legacy' => '$1 ã$3ã§è¨é²é
ç®ã®é²è¦§ã¬ãã«ãè¦ããªãå½¢ã§å¤æ´ãã¾ãã',
-'logentry-suppress-revision-legacy' => '$1 ããã¼ã¸ã$3ãã®çã®é²è¦§ã¬ãã«ãè¦ããªãå½¢ã§å¤æ´ãã¾ãã',
+'logentry-delete-delete' => '$1 ããã¼ã¸ã$3ãã{{GENDER:$2|åé¤ãã¾ãã}}',
+'logentry-delete-restore' => '$1 ããã¼ã¸ã$3ãã{{GENDER:$2|復å
ãã¾ãã}}',
+'logentry-delete-event' => '$1 ã$3ã®{{PLURAL:$5|è¨é²é
ç®$5件}}ã®é²è¦§ã¬ãã«ã{{GENDER:$2|å¤æ´ãã¾ãã}}: $4',
+'logentry-delete-revision' => '$1 ããã¼ã¸ã$3ãã®{{PLURAL:$5|$5ç}}ã®é²è¦§ã¬ãã«ã{{GENDER:$2|å¤æ´ãã¾ãã}}: $4',
+'logentry-delete-event-legacy' => '$1 ãã$3ãã®è¨é²é
ç®ã®é²è¦§ã¬ãã«ã{{GENDER:$2|å¤æ´ãã¾ãã}}',
+'logentry-delete-revision-legacy' => '$1 ããã¼ã¸ã$3ãã®çã®é²è¦§ã¬ãã«ã{{GENDER:$2|å¤æ´ãã¾ãã}}',
+'logentry-suppress-delete' => '$1 ããã¼ã¸ã$3ãã{{GENDER:$2|é è½ãã¾ãã}}',
+'logentry-suppress-event' => '$1 ã$3ã®{{PLURAL:$5|è¨é²é
ç®$5件}}ã®é²è¦§ã¬ãã«ãè¦ããªãå½¢ã§{{GENDER:$2|å¤æ´ãã¾ãã}}: $4',
+'logentry-suppress-revision' => '$1 ããã¼ã¸ã$3ãã®{{PLURAL:$5|$5ç}}ã®é²è¦§ã¬ãã«ãè¦ããªãå½¢ã§{{GENDER:$2|å¤æ´ãã¾ãã}}: $4',
+'logentry-suppress-event-legacy' => '$1 ã$3ã§è¨é²é
ç®ã®é²è¦§ã¬ãã«ãè¦ããªãå½¢ã§{{GENDER:$2|å¤æ´ãã¾ãã}}',
+'logentry-suppress-revision-legacy' => '$1 ããã¼ã¸ã$3ãã®çã®é²è¦§ã¬ãã«ãè¦ããªãå½¢ã§{{GENDER:$2|å¤æ´ãã¾ãã}}',
'revdelete-content-hid' => 'æ¬æã®ä¸å¯è¦å',
'revdelete-summary-hid' => 'ç·¨éè¦ç´ã®ä¸å¯è¦å',
'revdelete-uname-hid' => 'å©ç¨è
åã®ä¸å¯è¦å',
@@ -4295,20 +4267,20 @@ MediaWikiã¯ãæç¨ã§ãããã¨ãæå¾
ãã¦é
å¸ããã¦ãã¾ãã
'revdelete-uname-unhid' => 'å©ç¨è
åã®å¯è¦å',
'revdelete-restricted' => '管çè
ã«å¯¾ããå¶éã®é©ç¨',
'revdelete-unrestricted' => '管çè
ã«å¯¾ããå¶éã®é¤å»',
-'logentry-move-move' => '$1 ããã¼ã¸ã$3ããã$4ãã«ç§»åãã¾ãã',
-'logentry-move-move-noredirect' => '$1 ããã¼ã¸ã$3ããã$4ãã«ããªãã¤ã¬ã¯ããæ®ããã«ç§»åãã¾ãã',
-'logentry-move-move_redir' => '$1 ããã¼ã¸ã$3ãããªãã¤ã¬ã¯ãã®ã$4ãã«ç§»åãã¾ãã',
-'logentry-move-move_redir-noredirect' => '$1 ããã¼ã¸ã$3ãããªãã¤ã¬ã¯ãã®ã$4ãã«ããªãã¤ã¬ã¯ããæ®ããã«ç§»åãã¾ãã',
-'logentry-patrol-patrol' => '$1 ããã¼ã¸ã$3ãã®ç $4 ãå·¡åæ¸ã¿ã¨ãã¾ãã',
-'logentry-patrol-patrol-auto' => '$1 ãèªåçã«ãã¼ã¸ã$3ãã®ç $4 ãå·¡åæ¸ã¿ã¨ãã¾ãã',
-'logentry-newusers-newusers' => 'å©ç¨è
ã¢ã«ã¦ã³ã $1 ãä½æããã¾ãã',
-'logentry-newusers-create' => 'å©ç¨è
ã¢ã«ã¦ã³ã $1 ãä½æããã¾ãã',
-'logentry-newusers-create2' => 'å©ç¨è
ã¢ã«ã¦ã³ã $3 ã $1 ã«ããä½æããã¾ãã',
-'logentry-newusers-byemail' => 'å©ç¨è
ã¢ã«ã¦ã³ã $3 ã $1 ã«ãã£ã¦ä½æããããã®ãã¹ã¯ã¼ããã¡ã¼ã«ã§éä¿¡ãã¾ãã',
-'logentry-newusers-autocreate' => 'å©ç¨è
ã¢ã«ã¦ã³ã $1 ãèªåçã«ä½æããã¾ãã',
-'logentry-rights-rights' => '$1 ã $3 ã®æå±ã°ã«ã¼ãã $4 ãã $5 ã«å¤æ´ãã¾ãã',
-'logentry-rights-rights-legacy' => '$1 ã $3 ã®æå±ã°ã«ã¼ããå¤æ´ãã¾ãã',
-'logentry-rights-autopromote' => '$1 ã $4 ãã $5 ã«èªåçã«ææ ¼ãã¾ãã',
+'logentry-move-move' => '$1 ããã¼ã¸ã$3ããã$4ãã«{{GENDER:$2|移åãã¾ãã}}',
+'logentry-move-move-noredirect' => '$1 ããã¼ã¸ã$3ããã$4ãã«ããªãã¤ã¬ã¯ããæ®ããã«{{GENDER:$2|移åãã¾ãã}}',
+'logentry-move-move_redir' => '$1 ããã¼ã¸ã$3ãããªãã¤ã¬ã¯ãã®ã$4ãã«{{GENDER:$2|移åãã¾ãã}}',
+'logentry-move-move_redir-noredirect' => '$1 ããã¼ã¸ã$3ãããªãã¤ã¬ã¯ãã®ã$4ãã«ããªãã¤ã¬ã¯ããæ®ããã«{{GENDER:$2|移åãã¾ãã}}',
+'logentry-patrol-patrol' => '$1 ããã¼ã¸ã$3ãã®ç $4 ãå·¡åæ¸ã¿ã¨{{GENDER:$2|ãã¾ãã}}',
+'logentry-patrol-patrol-auto' => '$1 ãèªåçã«ãã¼ã¸ã$3ãã®ç $4 ãå·¡åæ¸ã¿ã¨{{GENDER:$2|ãã¾ãã}}',
+'logentry-newusers-newusers' => 'å©ç¨è
ã¢ã«ã¦ã³ã $1 ã{{GENDER:$2|ä½æããã¾ãã}}',
+'logentry-newusers-create' => 'å©ç¨è
ã¢ã«ã¦ã³ã $1 ã{{GENDER:$2|ä½æããã¾ãã}}',
+'logentry-newusers-create2' => 'å©ç¨è
ã¢ã«ã¦ã³ã $3 ã $1 ã«ãã{{GENDER:$2|ä½æããã¾ãã}}',
+'logentry-newusers-byemail' => 'å©ç¨è
ã¢ã«ã¦ã³ã $3 ã $1 ã«ãã£ã¦{{GENDER:$2|ä½æãã}}ããã®ãã¹ã¯ã¼ããã¡ã¼ã«ã§éä¿¡ããã¾ãã',
+'logentry-newusers-autocreate' => 'å©ç¨è
ã¢ã«ã¦ã³ã $1 ãèªåçã«{{GENDER:$2|ä½æããã¾ãã}}',
+'logentry-rights-rights' => '$1 ã $3 ã®æå±ã°ã«ã¼ãã $4 ãã $5 ã«{{GENDER:$2|å¤æ´ãã¾ãã}}',
+'logentry-rights-rights-legacy' => '$1 ã $3 ã®æå±ã°ã«ã¼ãã{{GENDER:$2|å¤æ´ãã¾ãã}}',
+'logentry-rights-autopromote' => '$1 ã $4 ãã $5 ã«èªåçã«{{GENDER:$2|ææ ¼ãã¾ãã}}',
'rightsnone' => '(ãªã)',
# Feedback
diff --git a/languages/messages/MessagesJam.php b/languages/messages/MessagesJam.php
index 637df82d1b..a9ecb1630b 100644
--- a/languages/messages/MessagesJam.php
+++ b/languages/messages/MessagesJam.php
@@ -831,7 +831,7 @@ Piej pahn [[Special:Watchlist|yu wachlis]] dem '''buol'''.",
# Special:ListGroupRights
'listgrouprights-members' => '(lis a memba)',
-# E-mail user
+# Email user
'emailuser' => 'E-miel dis yuuza',
# Watchlist
diff --git a/languages/messages/MessagesJv.php b/languages/messages/MessagesJv.php
index 73d4961881..e2c8beb7de 100644
--- a/languages/messages/MessagesJv.php
+++ b/languages/messages/MessagesJv.php
@@ -8,6 +8,7 @@
* @file
*
* @author Anggoro
+ * @author Bawoor
* @author Bennylin
* @author Helix84
* @author Hoo
@@ -52,11 +53,11 @@ $namespaceAliases = array(
$messages = array(
# User preference toggles
'tog-underline' => 'Garisen ngisoré pranala:',
-'tog-justify' => 'Ratakna paragraf',
-'tog-hideminor' => 'Delikna suntingan cilik ing owah-owahan pungkasan',
-'tog-hidepatrolled' => 'Delikna suntingan sing wis dipatroli ing kaca owah-owahan',
-'tog-newpageshidepatrolled' => 'Delikna kaca sing wis dipatroli saka daftar kaca anyar',
-'tog-extendwatchlist' => 'Kembangna daftar pangawasan kanggo nuduhaké kabèh pangowahan, ora mung sing paling anyar',
+'tog-justify' => 'Ratakaké paragrap',
+'tog-hideminor' => 'Dhelikaké suntingan cilik ing owah-owahan pungkasan',
+'tog-hidepatrolled' => 'Dhelikaké suntingan kapanto ing owah-owahan pungkasan',
+'tog-newpageshidepatrolled' => 'Dhelikaké kaca kapanto saka daptar kaca anyar',
+'tog-extendwatchlist' => 'Jembaraké daptar pangawasan kanggo nuduhaké kabèh owahan, ora mung sing paling anyar',
'tog-usenewrc' => 'Owah-owahané paguyuban miturut kaca nèng owah-owahan anyar lan daptar panto (mbutuhaké JavaScript)',
'tog-numberheadings' => 'Wènèhana nomer judul secara otomatis',
'tog-showtoolbar' => 'Tuduhna toolbar (batang piranti) panyuntingan',
@@ -80,10 +81,6 @@ $messages = array(
'tog-shownumberswatching' => 'Tuduhna cacahé pangawas',
'tog-oldsig' => 'Tapak asma sing ana:',
'tog-fancysig' => 'Anggepen tapak asta minangka teks wiki (tanpa pranala otomatis)',
-'tog-externaleditor' => 'Pigunakaken program pangolah tembung jawi (namung tumrap ahli, perlu pangaturan mligi ing komputer panjenengan.
-[//www.mediawiki.org/wiki/Manual:External_editors Informasi sajangkepipun].)',
-'tog-externaldiff' => 'Pigunakaken diff eksternal sacara bektan (namung tumrap para ahli, perlu pangaturan mligi ing komputer panjenengan.
-[//www.mediawiki.org/wiki/Manual:External_editors Informasi sajangkepipun].)',
'tog-showjumplinks' => 'Aktifna pranala pambiyantu "langsung menyang"',
'tog-uselivepreview' => 'Nganggoa pratayang langsung (JavaScript) (eksperimental)',
'tog-forceeditsummary' => 'Ãlingna aku menawa kothak ringkesan suntingan isih kosong',
@@ -97,6 +94,7 @@ $messages = array(
'tog-diffonly' => 'Aja dituduhaké isi kaca ing ngisor bédané suntingan',
'tog-showhiddencats' => 'Tuduhna kategori sing didelikaké',
'tog-norollbackdiff' => 'Lirwaaké prabédan sawusé nglakokaké sawijining pambalikan.',
+'tog-useeditwarning' => 'Ãlingaké kula yèn kula ninggalaké suntingan sing durung kasimpen',
'underline-always' => 'Tansah',
'underline-never' => 'Ora',
@@ -512,8 +510,8 @@ Yèn wong liya sing nglakoni panyuwunan iki, utawa panjenengan éling tembung sa
'passwordsent' => 'Tembung sandhi anyar wis dikirim menyang alamat layang e-mail panjenengan sing wis didaftar kanggo "$1". Mangga mlebu log manèh sawisé nampa e-mail iku.',
'blocked-mailpassword' => "Alamat IP panjenengan diblokir saka panyuntingan, mulané panjenengan ora olèh nganggo fungsi pèngetan tembung sandhi kanggo ''mencegah penyalahgunaan''.",
'eauthentsent' => 'Sawijining layang élèktronik (e-mail) kanggo ndhedhes (konfirmasi) wis dikirim menyang alamat layang élèktronik panjenengan. Panjenengan kudu nuruti instruksi sajroning layang iku kanggo ndhedhes yèn alamat iku bener kagungané panjenengan. {{SITENAME}} ora bakal ngaktifaké fitur layang élèktronik yèn langkah iki durung dilakoni.',
-'throttled-mailpassword' => 'Sawijining pènget tembung sandi wis dikirim, jroning {{PLURAL:$1|jam|$1 jam}} pungkasan iki.
-Kanggo nyegah salah-guna, mung siji pènget tembung sandi waé sing bisa dikirim saben {{PLURAL:$1|jam|$1 jam}}.',
+'throttled-mailpassword' => 'Layang kanggo mbalèkaké tembung sandhi wis dikirim sasuwené ing {{PLURAL:$1|jam|$1 jam}}.
+Kanggo nyegah ananing tumindhak culika, namung sak layang kanggo mbalèkaké tembung sandhi sing bakal dikirim sasuwéné ing {{PLURAL:$1|jam|$1 jam}}.',
'mailerror' => 'Kasalahan ing ngirimaké layang e-mail: $1',
'acct_creation_throttle_hit' => 'Tamu ing wiki iki kanthi alamat IP sing padha karo panjenengan wis gawé {{PLURAL:$1|1 akun|$1 akun}} ing sadina pungkasan, nganti cacah maksimum sing diidinaké.
Amarga saka kuwi., tamu kanthi alamat IP iki ora bisa gawé akun manèh kanggo sauntara iki.',
@@ -537,7 +535,7 @@ Tulung nunggu dhisik sadurungé njajal manèh.',
'loginlanguagelabel' => 'Basa: $1',
'suspicious-userlogout' => 'Panjaluk panjenengan supaya metu ditolak amarga katoné panjlajah internt utawa proksi panyinggah.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Kasalahan ora dingertèni nèng piguna mail() PHP.',
'user-mail-no-addy' => 'Njajal ngirim layang èlèktronik tanpa alamat layang èlèktronik.',
'user-mail-no-body' => 'Nyoba ngirim layang e-mail, tapi isine kosong.',
@@ -562,7 +560,7 @@ Panjengen manawa wis kasil ganti tembung sandi utawa nyuwun tembung sandi saunta
# Special:PasswordReset
'passwordreset' => 'Balèni setèl tembung sandhi',
-'passwordreset-text' => 'Ganepi pormulir iki kanggo nampa pangéling layang èlèktronik kanggo rincian akun Sampéyan.',
+'passwordreset-text' => 'Jangkepi pormulir iki kanggo mbalèkaké tembung sandhiné Sampéyan.',
'passwordreset-legend' => 'Balèni setèl tembung sandhi',
'passwordreset-disabled' => 'Piranti kanggo mbalèni nyetèl tembung sandhi dipatèni nèng wiki iki.',
'passwordreset-pretext' => '{{PLURAL:$1||Lebokaké siji bagéyan data ngisor iki}}',
@@ -572,30 +570,23 @@ Panjengen manawa wis kasil ganti tembung sandi utawa nyuwun tembung sandi saunta
'passwordreset-capture-help' => 'Yèn Sampéyan nyentang kothak iki, layang èlèktronik (mawa tembung sandhi sawetara) bakal ditampilaké nèng Sampéyan lan uga dikirim nèng panganggo.',
'passwordreset-email' => 'Alamat layang èlèktronik:',
'passwordreset-emailtitle' => 'Rincian akun nèng {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Seseorang (mungkin Anda, dari alamat IP $1) meminta pengingat
-detail akun untuk {{SITENAME}} ($4). {{PLURAL:$3|Akun|Akun-akun}} berikut
-terkait dengan alamat surel ini:
+'passwordreset-emailtext-ip' => 'Ana uwong (mbok menawa Sampéyan, mawa angka IP $1) njaluk ganti tembung sandhiné Sampéyan ana ing {{SITENAME}} ($4). {{PLURAL:$3|Rèkèning|Rèkèning-rèkèning}} ngisor iki magepokan karo padunungané layang èlèktronik iki:
$2
-{{PLURAL:$3|Sandi sementara|Sandi sementara}} berikut akan kedaluwarsa dalam {{PLURAL:$5|satu hari|$5 hari}}.
-Anda harus masuk dan memilih sandi baru sekarang. Jika orang lain membuat
-permintaan ini atau jika Anda ingat sandi asli dan tidak lagi
-ingin mengubahnya, Anda dapat mengabaikan pesan ini dan terus menggunakan sandi lama.',
-'passwordreset-emailtext-user' => 'Seseorang (mungkin Anda, dari alamat IP $1) meminta pengingat detail akun untuk {{SITENAME}} ($4).
-{{PLURAL:$3|Akun|Akun-akun}} berikut terkait dengan alamat surel ini:
+{{PLURAL:$3|Tembung sandhi sawetara iki}} bakal kedaluwarsa ing {{PLURAL:$5|sak dina|$5 dina}}.
+Sampéyan kudu mlebu log lan milih siji tembung sandhi anyar saiki. Yèn wong liya sing njaluk iki, utawa yèn Sampéyan jebul wis kèlingan tembung sandhiné sing lawas saéngga ora ana niyat kanggo ngganti, Sampéyan bisa ngejaraké wara-wara iki lan bacutaké nganggo tembung sandhiné lawas Sampéyan.',
+'passwordreset-emailtext-user' => 'Panganggo $1 seka {{SITENAME}} njaluk ganti tembung sandhiné Sampéyan ana ing {{SITENAME}} ($4). {{PLURAL:$3|Rèkèning|Rèkèning-rèkèning}} ngisor iki magepokan karo padunungané layang èlèktronik iki:
$2
-{{PLURAL:$3|Sandi sementara|Sandi sementara}} berikut akan kedaluwarsa dalam {{PLURAL:$5|satu hari|$5 hari}}.
-Anda harus masuk dan memilih sandi baru sekarang. Jika orang lain membuat
-permintaan ini atau jika Anda ingat sandi asli dan tidak lagi
-ingin mengubahnya, Anda dapat mengabaikan pesan ini dan terus menggunakan sandi lama.',
+{{PLURAL:$3|Tembung sandhi sawetara iki}} bakal kedaluwarsa ing {{PLURAL:$5|sak dina|$5 dina}}.
+Sampéyan kudu mlebu log lan milih siji tembung sandhi anyar saiki. Yèn wong liya sing njaluk iki, utawa yèn Sampéyan jebul wis kèlingan tembung sandhiné sing lawas saéngga ora ana niyat kanggo ngganti, Sampéyan bisa ngejaraké wara-wara iki lan bacutaké nganggo tembung sandhiné lawas Sampéyan.',
'passwordreset-emailelement' => 'Jeneng panganggo: $1
Tembung sandhi sawetara: $2',
-'passwordreset-emailsent' => 'Layang èlèktronik pangèling wis dikirim.',
-'passwordreset-emailsent-capture' => 'Layang èlèktronik pangèling wis dikirim kaya ngisor iki.',
-'passwordreset-emailerror-capture' => 'Layang èlèktronik pangèling ditampilaké nèng ngisor iki, nanging ora kasil dikirim: $1',
+'passwordreset-emailsent' => 'Layang èlèktronik kanggo mbalèkaké tembung sandhi wis dikirim.',
+'passwordreset-emailsent-capture' => 'Layang èlèktronik kanggo mbalèkaké tembung sandhi wis dikirim, bisa didelok ngisor iki.',
+'passwordreset-emailerror-capture' => 'Layang èlèktronik kanggo mbalèkaké tembung sandhi wis ditokaké, bisa didelok ngisor iki, nanging gagal nalika dikirim menyang panganggoné: $1',
# Special:ChangeEmail
'changeemail' => 'Ganti alamat layang èlèktronik',
@@ -1057,7 +1048,7 @@ Rinciané bisa ditemokaké nèng [{{fullurl:{{#Special:Log}}/delete|page={{FULLP
'search-interwiki-default' => 'Pituwas $1:',
'search-interwiki-more' => '(luwih akèh)',
'search-relatedarticle' => 'Kagandhèng',
-'mwsuggest-disable' => 'Patènana sugèsti AJAX',
+'mwsuggest-disable' => 'Tutup saka panemu-panemu ing golèk',
'searcheverything-enable' => 'Golèki ing kabèh bilik-jeneng',
'searchrelated' => 'kagandhèng',
'searchall' => 'kabèh',
@@ -1077,15 +1068,6 @@ Rinciané bisa ditemokaké nèng [{{fullurl:{{#Special:Log}}/delete|page={{FULLP
'search-external' => 'Panggolèkan èkstèrnal',
'searchdisabled' => 'Sawetara wektu iki panjenengan ora bisa nggolèk mawa fungsi golèk {{SITENAME}}. Kanggo saiki mangga panjenengan bisa golèk nganggo Google. Nanging isi indèks Google kanggo {{SITENAME}} bisa waé lawas lan durung dianyari.',
-# Quickbar
-'qbsettings' => 'Pengaturan bar sidhatan',
-'qbsettings-none' => 'Ora ana',
-'qbsettings-fixedleft' => 'Tetep sisih kiwa',
-'qbsettings-fixedright' => 'Tetep sisih tengen',
-'qbsettings-floatingleft' => 'Ngambang sisih kiwa',
-'qbsettings-floatingright' => 'Ngambang sisih tengen',
-'qbsettings-directionality' => 'Wis pesthi, gumantung saka wujud skrip basané Sampéyan',
-
# Preferences page
'preferences' => 'Preferensi (pilihan)',
'mypreferences' => 'Préferènsi',
@@ -1204,7 +1186,7 @@ Alamat layang èlèktronik Sampéyan ora dituduhaké nalika wong liya ngubungi S
'prefs-displaywatchlist' => 'Opsi tampilan',
'prefs-diffs' => 'Prabédan',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Alamat layang èlèktronik kayané sah',
'email-address-validity-invalid' => 'Lebokaké alamat layang èlèktronik sing sah',
@@ -1506,7 +1488,7 @@ Mangga priksa panyetèlan pangunggahan berkas.',
'uploadjava' => 'Berkas kuwi berkas ZIP sing kaisi berkas .class Java.
Ngungga berkas Java ora dililakaké amarga bisa nyebabaké ngluwèhaké wates kamanan.',
'upload-source' => 'Berkas sumber',
-'sourcefilename' => 'Jeneng berkas sumber',
+'sourcefilename' => 'Jeneng berkas sumber:',
'sourceurl' => 'URL sumber:',
'destfilename' => 'Jeneng berkas sing dituju',
'upload-maxfilesize' => 'Ukuran maksimal berkas: $1',
@@ -1623,7 +1605,6 @@ Kanggo kamanan paling apik, img_auth.php dipatèni.',
'http-read-error' => 'Kasalahan maca HTTP.',
'http-timed-out' => 'Panjalukan HTTP kliwat wates wektu.',
'http-curl-error' => 'Kasalahan nalika njupuk URL: $1',
-'http-host-unreachable' => 'Ora bisa ngranggèh URL.',
'http-bad-status' => 'Ana masalah nalika njaluk HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -1781,6 +1762,12 @@ Priksanen dhisik pranala-pranala menyang cithakan iki sadurungé mbusak.',
Mungkin kuduné diubungaké nèng kaca sing luwih pantes.
Kaca kaanggep kaca disambiguasi yèn kuwi nganggo templat sing kaubung saka [[MediaWiki:Disambiguationspage]].",
+'pageswithprop' => 'Kaca-kaca mawa ubarampé',
+'pageswithprop-legend' => 'Kaca-kaca mawa ubarampé',
+'pageswithprop-text' => 'Kaca iki njlèntèhaké kaca-kaca sing nganggo ubarampé astamiwa.',
+'pageswithprop-prop' => 'Arané ubarampé:',
+'pageswithprop-submit' => 'Nuju',
+
'doubleredirects' => 'Pangalihan dobel',
'doubleredirectstext' => 'Kaca iki ngandhut daftar kaca sing ngalih ing kaca pangalihan liyané.
Saben baris ngandhut pranala menyang pangalihan kapisan lan kapindho, sarta tujuan saka pangalihan kapindho, sing biasané kaca tujuan sing "sajatiné", yakuwi pangalihan kapisan kuduné dialihaké menyang kaca tujuan iku.
@@ -1943,15 +1930,6 @@ Perlu sedikitnya satu domain tingkat atas, misalnya "*.org".
'listusers-noresult' => 'Panganggo ora ditemokaké.',
'listusers-blocked' => '(diblokir)',
-# Special:ActiveUsers
-'activeusers' => 'Dhaptar panganggo aktif',
-'activeusers-intro' => 'Iki daptar panganggo sing katon lakuné ing $1 {{PLURAL:$1|dina|dina}} kapungkur.',
-'activeusers-count' => '$1 {{PLURAL:$1|suntingan|suntingan}} ing {{PLURAL:$3|dina|$3 dina}} pungkasan',
-'activeusers-from' => 'Tampilna panganggo wiwit saka:',
-'activeusers-hidebots' => 'Delikna bot',
-'activeusers-hidesysops' => 'Delikna pangurus',
-'activeusers-noresult' => 'Panganggo ora ditemokaké.',
-
# Special:ListGroupRights
'listgrouprights' => 'Hak-hak grup panganggo',
'listgrouprights-summary' => 'Ing ngisor iki kapacak dhaftar grup panganggo sing didéfinisi ing wiki iki, kanthi hak-hak aksès gandhèngané.
@@ -1971,7 +1949,7 @@ Informasi tambahan perkara hak-hak individual bisa ditemokaké ing [[{{MediaWiki
'listgrouprights-addgroup-self-all' => 'Nambahaké kabèh grup menyang akuné dhéwé',
'listgrouprights-removegroup-self-all' => 'Mbusak kabèh klompok saka akuné dhéwé',
-# E-mail user
+# Email user
'mailnologin' => 'Ora ana alamat layang e-mail',
'mailnologintext' => 'Panjenengan kudu [[Special:UserLogin|mlebu log]] lan kagungan alamat e-mail sing sah ing [[Special:Preferences|preféèrensi]] yèn kersa ngirim layang e-mail kanggo panganggo liya.',
'emailuser' => 'Kirim e-mail panganggo iki',
@@ -2783,6 +2761,7 @@ Mbokmanawa iki disebabaké anané pranala jaba sing klebu daftar ireng.',
'pageinfo-robot-noindex' => 'Tidak dapat diindeks',
'pageinfo-views' => 'Cacahing delokan',
'pageinfo-watchers' => 'Cacahé pangawas kaca',
+'pageinfo-few-watchers' => 'Kurang seka $1 {{PLURAL:$1|wong tilik|wong tilik}}',
'pageinfo-redirects-name' => 'Pengalihan ke halaman ini',
'pageinfo-subpages-name' => 'Subhalaman halaman ini',
'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|pengalihan|pengalihan}}; $3 {{PLURAL:$3|non-pengalihan|non-pengalihan}})',
@@ -3316,7 +3295,7 @@ Pranala-pranala sabanjuré ing baris sing padha dianggep minangka ''pengecualian
'monthsall' => 'kabèh',
'limitall' => 'kabèh',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Konfirmasi alamat e-mail',
'confirmemail_noemail' => 'Panjenengan ora maringi alamat e-mail sing absah ing [[Special:Preferences|préferènsi]] panjenengan.',
'confirmemail_text' => '{{SITENAME}} ngwajibaké panjenengan ndhedhes utawa konfirmasi alamat e-mail panjenengan sadurungé bisa nganggo fitur-fitur e-mail.
@@ -3595,9 +3574,9 @@ Gambar dituduhaké mawa résolusi kebak lan tipe liyané berkas bakal dibuka lan
'sqlite-no-fts' => '$1 tanpa sengkuyungan golèkan tèks jangkep',
# New logging system
-'logentry-delete-delete' => '$1 mbusak kaca $3',
-'logentry-delete-restore' => '$1 mbalèkaké kaca $3',
-'logentry-delete-event' => '$1 ngganti patampilan {{PLURAL:$5|sak kadadéan log|$5 kadadéan log}} nèng $3: $4',
+'logentry-delete-delete' => '$1 {{GENDER:$2|mbusak}} kaca $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|mbalèkaké}} kaca $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|ngganti}} parupané {{PLURAL:$5|sak prastawa log|$5 prastawa log}} ana ing $3: $4',
'logentry-delete-revision' => '$1 ngganti patampilan {{PLURAL:$5|sak pambenahan|$5 pambenahan}} nèng kaca $3: $4',
'logentry-delete-event-legacy' => '$1 ngganti patampilan saka kadadéan log nèng $3',
'logentry-delete-revision-legacy' => '$1 ngganti patampilan saka pambenahan nèng kaca $3',
@@ -3618,7 +3597,7 @@ Gambar dituduhaké mawa résolusi kebak lan tipe liyané berkas bakal dibuka lan
'logentry-move-move-noredirect' => '$1 mindhahaké kaca $3 nèng $4 tanpa nginggalaké pangalihan',
'logentry-move-move_redir' => '$1 mindhahaké kaca $3 nèng $4 ngliwati pangalihan',
'logentry-move-move_redir-noredirect' => '$1 mindhahaké kaca $3 nèng $4 ngliwati pangalihan tanpa nginggalaké pangalihan',
-'logentry-patrol-patrol' => '$1 nandhai benahan $4 saka kaca $3 kaawasi',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|nengeri}} rèvisi $4 saka kaca $3 sing diawasi',
'logentry-patrol-patrol-auto' => '$1 otomatis nandhai benahan $4 saka kaca $3 kaawasai',
'logentry-newusers-newusers' => 'Akun panganggo $1 digawé',
'logentry-newusers-create' => 'Akun panganggo $1 digawé',
@@ -3703,4 +3682,7 @@ Utawa, Sampéyan bisa nganggo pormulir gampang ngisor. Tanggepan Sampéyan bakal
'duration-centuries' => '$1 {{PLURAL:$1|abad|abad}}',
'duration-millennia' => '$1 {{PLURAL:$1|milénium|milénium}}',
+# Image rotation
+'rotate-comment' => 'Gambar diubengaké $1 {{PLURAL:$1|drajat|drajat}} sak arah domé jam',
+
);
diff --git a/languages/messages/MessagesKa.php b/languages/messages/MessagesKa.php
index d01201147a..2e70002352 100644
--- a/languages/messages/MessagesKa.php
+++ b/languages/messages/MessagesKa.php
@@ -659,9 +659,8 @@ $2',
'eauthentsent' => 'ááááááá¡á¢á£á ááááá á¨áá¢á§ááááááá ááááááááá áá¥áááá¡ áááá áááááááá£á áá. á¤áá¡á¢áá¡ ááá¡áááá ááá.
á¡áááá ááááá¡áááá á á¡á®áá á¨áá¢á§ááááááá áááááááááááááá¡ áá¥áááá¡ ááááá áá¨áá, ááá®ááá ááá°á§ááá áá.
á¤áá¡á¢áá¨á áááááááá£á ááá¡á¢á á£á¥áªáááá¡, á ááá áááááá¡á¢á£á áá á áá ááááá áá¨á ááááááááá áá¥ááááá.',
-'throttled-mailpassword' => 'ááá áááá¡ á¨áá®á¡ááááá á£ááá ááááááááááá áááá $1 á¡ááááá¡ ááááááááááá¨á.
-ááá áá¢áá ááááá§áááááá¡ ááááááá ááªáááááá¡áááá¡, áá®áááá áá áá á¨áá®á¡ááááá ááááááááá á§áááá
-$1 á¡áááá¨á.',
+'throttled-mailpassword' => 'ááá áááá¡ á¨áá®á¡ááááá á£ááá ááááááááááá áááá {{PLURAL:$1|á¡ááááá¡|$1 á¡ááááá¡}} ááááááááááá¨á.
+ááá áá¢áá ááááá§áááááá¡ ááááááá ááªáááááá¡áááá¡, áá®áááá áá áá á¨áá®á¡ááááá ááááááááá á§áááá {{PLURAL:$1|á¡áááá¨á|$1 á¡áááá¨á}}.',
'mailerror' => 'á¨ááªáááá á¤áá¡á¢áá¡ ááááááááá¨á: $1',
'acct_creation_throttle_hit' => '24 á¡ááááá¡ ááááááááááá¨á áá¥áááá IP-ááá¡áááá ááááá {{PLURAL:$1|á¨ááá¥ááá $1 ááááá áá¨á|á¨ááá¥ááá $1 ááááá áá¨ááá|á¨ááá¥ááá $1 ááááá áá¨áá¡}}, á á᪠áá áá¡ ááá á«ááá£áá áá ááá¡ áá áááááááááá¡ááá¡.
áá¥áááá áááááááááá á áá¥áááá IP-ááá¡áááá ááá¡ áá¥ááá áááá®ááá áááááá ááá¦áá á¨áá¥ááááá ááááá áá¨ááá.',
@@ -711,7 +710,7 @@ $1 á¡áááá¨á.',
# Special:PasswordReset
'passwordreset' => 'ááá áááá¡ áá¦ááááá',
-'passwordreset-text' => 'á¨áááá¡áá áá¡ á¤áá áá, á ááá áá.á¤áá¡á¢áá áááá¦áá á¨áá®á¡ááááá áá¥áááá ááááá áá¨áá¡ ááá áááá¢á áááá¡ á¨áá¡áá®áá.',
+'passwordreset-text' => 'á¨áááá¡áá áá¡ á¤áá áá, á ááá ááááá áááá§áááá áá¥áááá ááá ááá.',
'passwordreset-legend' => 'ááá áááá¡ áá¦ááááá',
'passwordreset-disabled' => 'áá ááááá¨á ááá áááá¡ ááááá ááá§áááááá¡ á¤á£áá¥áªáá ááááá áá£ááá.',
'passwordreset-pretext' => '{{PLURAL:$1||á¨ááá§ááááá á¥ááááá áááªááá£á áááááªáááá áá á-áá áá ááá¬ááá.}}',
@@ -722,32 +721,32 @@ $1 á¡áááá¨á.',
'passwordreset-email' => 'áá. á¤áá¡á¢áá¡ ááá¡áááá áá:',
'passwordreset-emailtitle' => 'ááááá áá¨áá¡ áááááªááááá {{SITENAME}}-áááá¡',
'passwordreset-emailtext-ip' => 'ááá¦ááªáá (á¨áá¡áá«ááá áá¥ááá, áá IP-ááá¡áááá ááááá $1) ááááá®ááá áá¥áááá
-ááááá áá¨áá¡ ááá¢áááááá¡ á¨áá®á¡ááááá {{SITENAME}}-áááá¡ ($4).
+ááá áááá¡ ááááááá ááá§ááááá á¡ááá¢áá¡ááááá¡ {{SITENAME}} ($4).
{{PLURAL:$3|á¨áááááá ááááá áá¨á ááááá£ááá|á¨áááááá ááááá áá¨ááá ááááá£ááá}} áá áá.á¤áá¡á¢áá¡ ááá¡áááá ááá:
$2
-{{PLURAL:$3|áá¡ áá áááááá ááá ááá|áá¡ áá áááááá ááá ááááá}} áááá¥áááááá¡ {{PLURAL:$5|$5 áá¦á}}.
+{{PLURAL:$3|áá¡ áá áááááá ááá ááá|áá¡ áá áááááá ááá ááááá}} áááá¥áááááá¡ {{PLURAL:$5|áá áá áá¦á|$5 áá¦á}}.
áá¥ááá á£ááá á¨áá®ááááá á¡áá¡á¢áááá¨á áá ááá á©ááá áá®ááá ááá ááá.
áᣠáá¥ááá áá áááááááááááá áá¦ááá¨áá£áá áááá®áááá, áá áááá®á¡áááá áá¥áááá ááá ááá
áá áá¦áá áá¡á£á á ááá¡á á¨ááªááá, ááá¨áá á¨áááá«áááá ááááá áá ááá ááá£ááááá áá á¨áá¢á§áááááááá¡
áá ááááá á«áááá áá¥áááá á«áááá ááá áááá¡ ááááá§ááááá.',
'passwordreset-emailtext-user' => 'áááá®ááá áááááá $1 áá ááá¥á¢áááá {{SITENAME}} ááááá®ááá áá¥áááá
-ááááá áá¨áá¡ ááá¢áááááá¡ á¨áá®á¡ááááá {{SITENAME}}-áááá¡ ($4).
+ááá áááá¡ ááááááá ááá§ááááá á¡ááá¢áá¡ááááá¡ {{SITENAME}} ($4).
{{PLURAL:$3|á¨áááááá ááááá áá¨á ááááá£ááá|á¨áááááá ááááá áá¨ááá ááááá£ááá}} áá áá.á¤áá¡á¢áá¡ ááá¡áááá ááá:
$2
-{{PLURAL:$3|áá¡ áá áááááá ááá ááá|áá¡ áá áááááá ááá ááááá}} áááá¥áááááá¡ {{PLURAL:$5|$5 áá¦á}}.
+{{PLURAL:$3|áá¡ áá áááááá ááá ááá|áá¡ áá áááááá ááá ááááá}} áááá¥áááááá¡ {{PLURAL:$5|áá áá áá¦á|$5 áá¦á}}.
áá¥ááá á£ááá á¨áá®ááááá á¡áá¡á¢áááá¨á áá ááá á©ááá áá®ááá ááá ááá.
áᣠáá¥ááá áá áááááááááááá áá¦ááá¨áá£áá áááá®áááá, áá áááá®á¡áááá áá¥áááá ááá ááá
áá áá¦áá áá¡á£á á ááá¡á á¨ááªááá, ááá¨áá á¨áááá«áááá ááááá áá ááá ááá£ááááá áá á¨áá¢á§áááááááá¡
áá ááááá á«áááá áá¥áááá á«áááá ááá áááá¡ ááááá§ááááá.',
'passwordreset-emailelement' => 'áááá®ááá ááááá¡ á¡áá®ááá: $1
áá áááááá ááá ááá: $2',
-'passwordreset-emailsent' => 'á¨áá¡áá®á¡ááááááá áá.á¤áá¡á¢á ááááááááá.',
-'passwordreset-emailsent-capture' => 'á¥ááááá ááá©áááááá á¨áá¡áá®á¡ááááááá á¬áá ááá ááááááááá.',
-'passwordreset-emailerror-capture' => 'á¥ááááá áááªááá£ááá á¨áá¥ááááá á¨áá¡áá®á¡ááááááá á¬áá ááá, á ááááá¡ áááááááá᪠ááá ááá®áá á®áá: $1 áááá',
+'passwordreset-emailsent' => 'ááá áááá¡ ááááááá ááá¡áá§ááááááá áá.á¤áá¡á¢á ááááááááá.',
+'passwordreset-emailsent-capture' => 'á¥ááááá ááá©áááááá ááá áááá¡ ááááááá ááá¡áá§ááááááá á¬áá ááá ááááááááá.',
+'passwordreset-emailerror-capture' => 'á¥ááááá áááªááá£ááá á¨áá¥ááááá ááá áááá¡ ááá¡áá§ááááááá á¬áá ááá, á ááááá¡ áááááááá᪠ááá ááá®áá á®áá: $1 áááá',
# Special:ChangeEmail
'changeemail' => 'áá-á¤áá¡á¢áá¡ ááá¡áááá ááá¡ á¨ááªááá',
@@ -1249,15 +1248,6 @@ $1",
'search-external' => 'ááá á á«áááá',
'searchdisabled' => '{{SITENAME}}á¨á á«áááá ááá£á¥áááá£ááá. áá¥ááá á¨áááá«áááá áá ááá¡ á¨á£áááááá Google-áá á«áááá. áááá¥áªááá á§á£á ááá¦ááá, á áá {{SITENAME}}á¨á á¨áá¡áá«ááááááá áááá ááááá¥á¡ááá áá¥á¢á£ááá£á á áá áá áá¡.',
-# Quickbar
-'qbsettings' => 'á¡á¬á áá¤á áááá',
-'qbsettings-none' => 'áá áá¤áá á',
-'qbsettings-fixedleft' => 'á¤áá¥á¡áá ááá£áá ááá áªá®ááá',
-'qbsettings-fixedright' => 'á¤áá¥á¡áá ááá£áá ááá á¯áááá',
-'qbsettings-floatingleft' => 'ááá áªá®ááá ááªá£á ááá',
-'qbsettings-floatingright' => 'ááá á¯áááá ááªá£á ááá',
-'qbsettings-directionality' => 'á¤áá¥á¡áá ááá£áá, áááááááááá£áá áá¥áááá áááá¡ á¬áá áááááá ááááá áá£áááááá',
-
# Preferences page
'preferences' => 'áááá¤ááá£á ááªáá',
'mypreferences' => 'áááá¤ááá£á ááªáá',
@@ -1802,7 +1792,6 @@ $1',
'http-read-error' => 'HTTP á¬ááááá®ááá¡ á¨ááªáááá.',
'http-timed-out' => 'HTTP áááá®ááááá¡ áá á áááááá.',
'http-curl-error' => 'á¨ááªáááá URL: $1-áá¡ áááá®ááááá¡áá¡',
-'http-host-unreachable' => 'URL ááá£á¬áááááááá',
'http-bad-status' => 'HTTP áááá®ááááá¡áá¡ áá¦ááá©áááááá á¨ááªáááá - $1 $2',
# Some likely curl errors. More could be added from
@@ -1961,6 +1950,9 @@ $1',
áááá¡ áááªáááá, á¡áááá áá£ááá, áá¡áá¡áá á£ááá ááá£ááááááááá á¨áá¡áááááá¡ ááááá áá¢á£á á¡á¢áá¢áááá.
áááá áá ááááááá áá ááááááá¨ááááááááá, áᣠááá¡á¨á ááááááá¡ááá£ááá ááá áá, á ááááá¡ á¡áá®ááá᪠áááááááá£ááá áááá ááá [[MediaWiki:Disambiguationspage]].",
+'pageswithprop' => 'áááá áááá áááá¡ááá¦áá á£áá áááá¡áááá',
+'pageswithprop-legend' => 'áááá áááá áááá¡ááá¦áá á£áá áááá¡áááá',
+'pageswithprop-text' => 'áᥠáááªááá£ááá áááá áááá, á áááááá᪠á®áááá ááááá¡ááá¦áá áá ááá áááá£áá áááá¡ááááá.',
'pageswithprop-prop' => 'áááá¡áááá¡ á¡áá®ááá:',
'pageswithprop-submit' => 'áááá',
@@ -2019,7 +2011,7 @@ $1',
'mostimages' => 'á§áááááá ááá¢á ááá£ááááá¡ áá¥ááá á¤áááááá',
'mostinterwikis' => 'á§áááááá ááá¢á ááá¢áá ááááá¡ áá¥ááá á¡á¢áá¢áá',
'mostrevisions' => 'á§áááááá ááá¢áá á áááá¥á¢áá ááá£áá á¡á¢áá¢áááá',
-'prefixindex' => 'á§áááá áááá áá (áááá¡áá ááá)',
+'prefixindex' => 'á§áááá áááá áá (áá áá¤áá¥á¡áá)',
'prefixindex-namespace' => 'á§áááá áá áá¤áá¥á¡áááá áááá áá ($1 á¡áá®áááá á¡ááá áªá)',
'shortpages' => 'ááááá áááá áááá',
'longpages' => 'áá á«ááá áááá áááá',
@@ -2088,7 +2080,7 @@ $1',
'allpagesprev' => 'á¬ááá',
'allpagesnext' => 'á¨áááááá',
'allpagessubmit' => 'á©áááááá',
-'allpagesprefix' => 'áá¡áá®á áááá áááá áá áá¤áá¥á¡áá:',
+'allpagesprefix' => 'áá©áááá áááá áááá áá áá¤áá¥á¡áá:',
'allpagesbadtitle' => 'áááªááá£áá áááá ááá¡ á¡áááá£á á áá áá¡á¬áá áá áá áá¥áá¡ ááá¢áá áááá áá áááá¨áá áá¡á áá áá¤áá¥á¡á. ááá á¨áá¡áá«ááá á¨áááªááááá¡ áá á áá ááᢠá¡ááááááá¡, á ááááá᪠áá á¨ááá«áááá ááááá§ááááá£á áá¥ááá¡ á¡áááá£á á¨á.',
'allpages-bad-ns' => '{{SITENAME}} "$1" áá áá¥áá¡ á¡áá®áááá á¡ááá áªá.',
'allpages-hide-redirects' => 'ááááááá¡áááá ááááááá¡ ááááááá',
@@ -2129,15 +2121,6 @@ $1',
'listusers-noresult' => 'áááá®ááá ááááá ááá ááááááá.',
'listusers-blocked' => '(áááááááááá)',
-# Special:ActiveUsers
-'activeusers' => 'áá¥á¢áá£á áááá®ááá áááááá á¡áá',
-'activeusers-intro' => 'áá¡ áá áá¡ áááá®ááá áááááá á¡áá, á áááááá᪠áá¥áá¡ á¬ááááá á£ááááá¡ááááá $1 {{PLURAL:$1|áá¦áá¡|áá¦áá¡}} ááááááááááá¨á.',
-'activeusers-count' => '$1 {{PLURAL:$1|ááá¥áááááá|ááá¥áááááá}} {{PLURAL:$3|áá¦áá¡|$3 áá¦áá¡}} ááááááááááá¨á.',
-'activeusers-from' => 'áááá®ááá áááááá á©áááááá, ááá¬á§ááá£áá:',
-'activeusers-hidebots' => 'á áááá¢áááá¡ ááááááá',
-'activeusers-hidesysops' => 'ááááááá¡á¢á áá¢áá áááá¡ ááááááá',
-'activeusers-noresult' => 'áááá®ááá áááááá áá áá ááá ááááááá.',
-
# Special:ListGroupRights
'listgrouprights' => 'áááá®ááá áááááá á¯áá£á¤áááá¡ á£á¤áááááá',
'listgrouprights-summary' => 'á¥ááááá á¬áá áááááááááá áá ááááá¨á ááá áááá£á á¯áá£á¤áá á¡áá áá áááá á£á¤áááááá.
@@ -2635,6 +2618,7 @@ $1',
'sorbs' => 'DNSBL',
'sorbsreason' => 'áá¥áááá IP-ááá¡áááá áá ááá©áááá á¦áá áá áá¥á¡áá DNSBL-áá¡ ááááá®ááá.',
'sorbs_create_account_reason' => 'áá¥áááá IP-ááá¡áááá áá ááááááá á¦áá áá áá¥á¡áá DNSBL-áá¡ áááá®ááá. áá¥ááá ááá á¨áá¥áááá ááááá áá¨á¡.',
+'xffblockreason' => 'áááááááá IP-ááá¡áááá áá, á ááááá᪠ááá§áá¤ááááá X-Forwarded-For-áá¡ á¡áááá£á á¨á áá á ááááá᪠áááá£ááááá áá¥ááá áá áá¥ááá áááá ááááá§ááááá£á áá áá¥á¡á-á¡áá ááá á¡. ááááááááá¡ áááááááá áááá áááááá áá§á: $1',
'cant-block-while-blocked' => 'áá¥ááá ááá ááááááááá á¡á®áá áááá®ááá áááááá¡, á áááááá᪠ááááá á®áá á ááááááááá.',
'cant-see-hidden-user' => 'áááá®ááá ááááá, á ááááá¡ ááááááááá¡á᪠áªááááá, á£ááá áááááááááá áá áááááá£ááá. á áááááá᪠áá¥ááá áá ááá¥áá áááááá£á áááá®ááá áááááááá áá£á¨ááááá¡ ááááá ááá, áá¥ááá ááá á¨ááªáááá áá ááááá¡.',
'ipbblocked' => 'áá¥ááá ááá ááááááááá áá ááá®á¡ááá ááááá¡ á¡á®áá áááá®ááá áááááá¡, á áááááá᪠ááááá á®áá á ááááááááá.',
@@ -2939,13 +2923,8 @@ $1',
# Stylesheets
'common.css' => '/** áᥠá©áá¡áá£áá CSS ááááá§ááááá£áá áá¥áááá ááá¤áá ááááá¡ á§áááá ááá áááááá */',
-'standard.css' => '/* áᥠá©áá¡áá£áá CSS ááááá§ááááá£áá áá¥áááá á¡á¢ááááá á¢á£áá ááá¤áá ááááá¡ ááááá¨á */',
-'nostalgia.css' => '/* áᥠá©áá¡áá£áá CSS ááááá§ááááá£áá áá¥áááá ááá¡á¢ááááá£á á ááá¤áá ááááá¡ ááááá¨á */',
'cologneblue.css' => '/* áᥠá©áá¡áá£áá CSS ááááá§ááááá£áá áá¥áááá áááááá¡ áá£á á¯á ááá¤áá ááááá¡ ááááá¨á */',
'monobook.css' => '/* áᥠá©áá¡áá£áá CSS áááááááá¡ áá¥áááááá¡ Monobook ááá¢áá á¤ááá¡áá¡ áááá®ááá ááááááá */',
-'myskin.css' => '/* áᥠá©áá¡áá£áá CSS ááááá§ááááá£áá áá¥áááá á©ááá ááá á¡áá®áá¡ ááá¤áá ááááá¡ ááááá¨á */',
-'chick.css' => '/* áᥠá©áá¡áá£áá CSS ááááá§ááááá£áá áá¥áááá á¬áá¬áááá¡ ááá¤áá ááááá¡ ááááá¨á */',
-'simple.css' => '/* áᥠá©áá¡áá£áá CSS ááááá§ááááá£áá áá¥áááá ááá á¢ááá ááá¤áá ááááá¡ ááááá¨á */',
'modern.css' => '/* áᥠá©áá¡áá£áá CSS ááááá§ááááá£áá áá¥áááá áááááááá ááá ááá¤áá ááááá¡ ááááá¨á */',
'vector.css' => '/* áᥠá©áá¡áá£áá CSS ááááá§ááááá£áá áá¥áááá ááá¥á¢áá á£áá ááá¤áá ááááá¡ ááááá¨á */',
'group-autoconfirmed.css' => '/* áᥠááááááá¡ááá£áá CSS ááááá§ááááá£áá áá¥áááá áá®áááá ááá¢áááá¢á£á áá ááááá¡á¢á£á ááá£áá áááá®ááá ááááááá¡ááááá¡ */',
@@ -3029,13 +3008,8 @@ $1',
'pageinfo-category-files' => 'á¤ááááááá¡ á áááááááá',
# Skin names
-'skinname-standard' => 'áááá¡ááá£á á',
-'skinname-nostalgia' => 'ááá¡á¢ááááá',
'skinname-cologneblue' => 'áááááá¡ áá£á á¯á',
'skinname-monobook' => 'áááááá£áá',
-'skinname-myskin' => 'á¡ááá£ááá á',
-'skinname-chick' => 'á¬áá¬ááá',
-'skinname-simple' => 'ááá á¢ááá',
'skinname-modern' => 'áááááááá ááá',
'skinname-vector' => 'ááá¥á¢áá á£áá',
@@ -3921,17 +3895,17 @@ MediaWiki áá áªáááááá áá áááááá, á áá á
'sqlite-no-fts' => '$1 á¡á á£áá á¢áá¥á¡á¢áá¡ á«ááááá¡ áá®áá ááááá áá¡ ááá áá¨á',
# New logging system
-'logentry-delete-delete' => 'áááá®ááá áááááá $1 á¬áá¨ááá áááá áá: â$3â',
-'logentry-delete-restore' => '$1 áá¦áááááá áááá áá $3',
-'logentry-delete-event' => '$1 á¨ááªáááá {{PLURAL:$5|áá£á ááááá¡ á©áááá¬áá áá¡|$5 áá£á ááááá¡ á©áááá¬áá áááá¡}} á®áááááááá $3-áá: $4',
-'logentry-delete-revision' => '$1 á¨ááªáááá {{PLURAL:$5|$5 ááá á¡ááá¡|$5 ááá á¡ááá¡}} á®áááááááá áááá ááá¡ááááá¡ $3: $4',
-'logentry-delete-event-legacy' => '$1 á¨ááªáááá á©áááá¬áá áááá¡ áá£á ááááá¡ á®áááááááá $3-áá',
-'logentry-delete-revision-legacy' => '$1 á¨ááªáááá á áááá¥á¢áá áááá¡ áááááá¢áá á áááá ááá $3',
-'logentry-suppress-delete' => '$1 á©ááá®á¨á $3 áááá áá',
-'logentry-suppress-event' => '$1 á¤áá á£ááá á¨ááªáááá {{PLURAL:$5|áá£á ááááá¡ á©áááá¬áá áá¡|$5 áá£á ááááá¡ á©áááá¬áá áááá¡}} á®áááááááá $3-áá: $4',
-'logentry-suppress-revision' => '$1 á¤áá á£ááá á¨ááªáááá {{PLURAL:$5|$5 ááá á¡ááá¡|$5 ááá á¡ááá¡}} á®áááááááá $3 áááá ááá: $4',
-'logentry-suppress-event-legacy' => '$1 á¤áá á£ááá á¨ááªáááá $3 á©áááá¬áá áááá¡ áá£á ááááá¡ á®áááááááá',
-'logentry-suppress-revision-legacy' => '$1 á¤áá á£ááá á¨ááªáááá ááá á¡ááá¡ á®áááááááá $3 áááá ááá',
+'logentry-delete-delete' => 'áááá®ááá áááááá $1 {{GENDER:$2|á¬áá¨ááá}} áááá áá: â$3â',
+'logentry-delete-restore' => 'áááá®ááá áááááá $1 {{GENDER:$2|áá¦áááááá}} áááá áá $3',
+'logentry-delete-event' => 'áááá®ááá áááááá $1 {{GENDER:$2|á¨ááªáááá}} {{PLURAL:$5|áá£á ááááá¡ á©áááá¬áá áá¡|$5 áá£á ááááá¡ á©áááá¬áá áááá¡}} á®áááááááá $3-áá: $4',
+'logentry-delete-revision' => 'áááá®ááá áááááá $1 {{GENDER:$2|á¨ááªáááá}} {{PLURAL:$5|$5 ááá á¡ááá¡|$5 ááá á¡ááá¡}} á®áááááááá áááá ááá¡ááááá¡ $3: $4',
+'logentry-delete-event-legacy' => 'áááá®ááá áááááá $1 {{GENDER:$2|á¨ááªáááá}} á©áááá¬áá áááá¡ áá£á ááááá¡ á®áááááááá $3-áá',
+'logentry-delete-revision-legacy' => 'áááá®ááá áááááá $1 {{GENDER:$2|á¨ááªáááá}} á áááá¥á¢áá áááá¡ áááááá¢áá á áááá ááá $3',
+'logentry-suppress-delete' => 'áááá®ááá áááááá $1 {{GENDER:$2|á©ááá®á¨á}} $3 áááá áá',
+'logentry-suppress-event' => 'áááá®ááá áááááá $1 á¤áá á£ááá {{GENDER:$2|á¨ááªáááá}} {{PLURAL:$5|áá£á ááááá¡ á©áááá¬áá áá¡|$5 áá£á ááááá¡ á©áááá¬áá áááá¡}} á®áááááááá $3-áá: $4',
+'logentry-suppress-revision' => 'áááá®ááá áááááá $1 á¤áá á£ááá {{GENDER:$2|á¨ááªáááá}} {{PLURAL:$5|$5 ááá á¡ááá¡|$5 ááá á¡ááá¡}} á®áááááááá $3 áááá ááá: $4',
+'logentry-suppress-event-legacy' => 'áááá®ááá áááááá $1 á¤áá á£ááá {{GENDER:$2|á¨ááªáááá}} $3 á©áááá¬áá áááá¡ áá£á ááááá¡ á®áááááááá',
+'logentry-suppress-revision-legacy' => 'áááá®ááá áááááá $1 á¤áá á£ááá {{GENDER:$2|á¨ááªáááá}} ááá á¡ááá¡ á®áááááááá $3 áááá ááá',
'revdelete-content-hid' => 'á¨ááááá á¡á áááááá£ááá',
'revdelete-summary-hid' => 'á áááá¥á¢áá áááá¡ áá¦á¬áá á áááááá£ááá',
'revdelete-uname-hid' => 'áááá®ááá ááááá¡ á¡áá®ááá ááá¤áá á£ááá',
@@ -3940,20 +3914,20 @@ MediaWiki áá áªáááááá áá áááááá, á áá á
'revdelete-uname-unhid' => 'áááá®ááá ááááá¡ á¡áá®ááá ááá®á¡ááááá',
'revdelete-restricted' => 'á¨ááá¦á£ááá ááááááá¡á¢á áá¢áá áááááá¡',
'revdelete-unrestricted' => 'ááááááá¡á¢á áá¢áá áááááá¡ á¨ááá¦á£ááááá ááá®á¡ááááá',
-'logentry-move-move' => 'áááá®ááá áááááá $1 áááá áá â$3â áááááá¢ááá áááá ááá â$4â',
-'logentry-move-move-noredirect' => 'áááá®ááá áááááá $1 áááá áá â$3â áááááá¢ááá áááá ááá â$4â ááááááá¡áááá ááááá¡ ááá¢áááááá¡ ááá áá¨á',
-'logentry-move-move_redir' => 'áááá®ááá áááááá $1 áááá áá â$3â áááááá¢ááá áááá ááá â$4â ááááááá¡áááá áááááá',
-'logentry-move-move_redir-noredirect' => '$1 áááááá¢ááá áááá áá $3 $4-á¨á ááááááá¡áááá ááááá¡ ááá¢áááááá¡ ááá áá¨á',
-'logentry-patrol-patrol' => '$1 ááááááá áááá ááá¡ â$3â $4 ááá á¡ááá¡ ááá¢á á£ááá ááá',
-'logentry-patrol-patrol-auto' => '$1 ááá¢áááá¢á£á áá ááááááá áááá ááá¡ â$3â $4 ááá á¡ááá¡ ááá¢á á£ááá ááá',
-'logentry-newusers-newusers' => 'áááá®ááá ááááá¡ ááááá áá¨á $1 á¨áá¥áááááá',
-'logentry-newusers-create' => 'á¨ááá¥ááá áááá®ááá ááááá¡ ááááá áá¨á $1',
-'logentry-newusers-create2' => 'áááá®ááá ááááá¡ ááááá áá¨á $3 á¨áá¥ááá áááá®ááá áááááá $1',
-'logentry-newusers-byemail' => 'áááá®ááá ááááá¡ ááááá áá¨á $3 á¨áá¥ááá áááá®ááá áááááá $1 áá ááá ááá áááááááá áá. á¤áá¡á¢áá',
-'logentry-newusers-autocreate' => 'ááá¢áááá¢á£á áá á¨ááá¥ááá áááá®ááá ááááá¡ ááááá áá¨á $1',
-'logentry-rights-rights' => '$1 á¨ááªáááá á¯áá£á¤áá¡ á¬ááá ááá $3-áááá¡ $4-ááá $5-áá',
-'logentry-rights-rights-legacy' => '$1 á¨ááªáááá á¯áá£á¤áá¡ á¬ááá ááá $3-áááá¡',
-'logentry-rights-autopromote' => '$1 ááá¢áááá¢á£á áá áá¥áá ááááá§áááááá $4âááá $5âá¨á',
+'logentry-move-move' => 'áááá®ááá áááááá $1 áááá áá â$3â {{GENDER:$2|áááááá¢ááá}} áááá ááá â$4â',
+'logentry-move-move-noredirect' => 'áááá®ááá áááááá $1 áááá áá â$3â {{GENDER:$2|áááááá¢ááá}} áááá ááá â$4â ááááááá¡áááá ááááá¡ ááá¢áááááá¡ ááá áá¨á',
+'logentry-move-move_redir' => 'áááá®ááá áááááá $1 áááá áá â$3â {{GENDER:$2|áááááá¢ááá}} áááá ááá â$4â ááááááá¡áááá áááááá',
+'logentry-move-move_redir-noredirect' => 'áááá®ááá áááááá $1 {{GENDER:$2|áááááá¢ááá}} áááá áá $3 $4-á¨á ááááááá¡áááá ááááá¡ ááá¢áááááá¡ ááá áá¨á',
+'logentry-patrol-patrol' => 'áááá®ááá áááááá $1 {{GENDER:$2|ááááááá}} áááá ááá¡ â$3â $4 ááá á¡ááá¡ ááá¢á á£ááá ááá',
+'logentry-patrol-patrol-auto' => 'áááá®ááá áááááá $1 ááá¢áááá¢á£á áá {{GENDER:$2|ááááááá}} áááá ááá¡ â$3â $4 ááá á¡ááá¡ ááá¢á á£ááá ááá',
+'logentry-newusers-newusers' => 'áááá®ááá ááááá¡ ááááá áá¨á $1 {{GENDER:$2|á¨áá¥áááááá}}',
+'logentry-newusers-create' => '{{GENDER:$2|á¨ááá¥ááá}} áááá®ááá ááááá¡ ááááá áá¨á $1',
+'logentry-newusers-create2' => 'áááá®ááá ááááá¡ ááááá áá¨á $3 {{GENDER:$2|á¨áá¥ááá}} áááá®ááá áááááá $1',
+'logentry-newusers-byemail' => 'áááá®ááá ááááá¡ ááááá áá¨á $3 {{GENDER:$2|á¨áá¥ááá}} áááá®ááá áááááá $1 áá ááá ááá áááááááá áá. á¤áá¡á¢áá',
+'logentry-newusers-autocreate' => 'ááá¢áááá¢á£á áá {{GENDER:$2|á¨ááá¥ááá}} áááá®ááá ááááá¡ ááááá áá¨á $1',
+'logentry-rights-rights' => 'áááá®ááá áááááá $1 {{GENDER:$2|á¨ááªáááá}} á¯áá£á¤áá¡ á¬ááá ááá $3-áááá¡ $4-ááá $5-áá',
+'logentry-rights-rights-legacy' => 'áááá®ááá áááááá $1 {{GENDER:$2|á¨ááªáááá}} á¯áá£á¤áá¡ á¬ááá ááá $3-áááá¡',
+'logentry-rights-autopromote' => 'áááá®ááá ááááá $1 ááá¢áááá¢á£á áá áá¥áá {{GENDER:$2|ááááá§áááááá}} $4âááá $5âá¨á',
'rightsnone' => '(áá áªáá áá)',
# Feedback
@@ -4029,4 +4003,7 @@ MediaWiki áá áªáááááá áá áááááá, á áá á
'duration-centuries' => '$1 {{PLURAL:$1|á¡áá£áá£áá|á¡áá£áá£áá}}',
'duration-millennia' => '$1 {{PLURAL:$1|áááá¡á¬ááá£áá|áááá¡á¬ááá£áá}}',
+# Image rotation
+'rotate-comment' => 'á¡á£á ááá ááá¢á áááááá£ááá $1 {{PLURAL:$1|áá ááá£á¡áá|áá ááá£á¡áá}} á¡ááááá¡ áá¡á áá¡ ááááá áá£ááááá',
+
);
diff --git a/languages/messages/MessagesKaa.php b/languages/messages/MessagesKaa.php
index 7057d966af..37e4005e82 100644
--- a/languages/messages/MessagesKaa.php
+++ b/languages/messages/MessagesKaa.php
@@ -1378,7 +1378,7 @@ Ja'nede [[Special:WantedCategories|kerekli kategoriyalardı]] qarap ko'rin'.",
'listgrouprights-addgroup-all' => "Barlıq toparlardı qosıwı mu'mkin",
'listgrouprights-removegroup-all' => "Barlıq toparlardı o'shiriwi mu'mkin",
-# E-mail user
+# Email user
'mailnologin' => 'Jiberiwge adres tabılmadı',
'emailuser' => 'Xat jiberiw',
'emailpage' => "Paydalanıwshıg'a e-mail jiberiw",
@@ -1844,7 +1844,7 @@ Eger fayl jaratılg'anınan keyin o'zgertilgen bolsa, geybir parametrleri o'zger
'namespacesall' => "ha'mmesi",
'monthsall' => "ha'mme",
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'E-mail adresin tastıyıqlaw',
'confirmemail_send' => 'Tastıyıqlaw kodın jiberiw',
'confirmemail_sent' => 'Tastıyıqlaw xatı jiberildi.',
diff --git a/languages/messages/MessagesKab.php b/languages/messages/MessagesKab.php
index a3f2e0cdab..33a9490ae7 100644
--- a/languages/messages/MessagesKab.php
+++ b/languages/messages/MessagesKab.php
@@ -529,7 +529,7 @@ Ilaq ad rǧuḠciá¹aḥ uqbel ad ÉerdeḠtikkelt nniá¸en.',
'loginlanguagelabel' => 'Tutlayt: $1',
'suspicious-userlogout' => 'Asuter n usenser yugwi acku yella ugur s iminig naɣ s tazarkatut n uqeddac proxy.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'anezri warisem deg tawuri mail() n PHP',
'user-mail-no-addy' => 'Æred ad icegaÉ e-mail war tansa e-mail',
@@ -1185,7 +1185,7 @@ Ur ilaq ara ad i sÉu ugar n $1 {{PLURAL:$1|asekkil|isekkilen}}.',
'prefs-displaywatchlist' => 'Tixtiá¹iyin n ubeqqeá¸',
'prefs-diffs' => 'Timeáºliwin',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'E-mail agi teɣbel',
'email-address-validity-invalid' => 'Telaq tansa e-mail i ɣbelen !',
@@ -1950,7 +1950,7 @@ Zemrent ad ilint [[{{MediaWiki:Listgrouprights-helppage}}|tilÉ£a nniá¸en]] É£ef
'listgrouprights-addgroup-self-all' => 'Yezmer ad yernu akkw igrawen ar umiá¸an-is',
'listgrouprights-removegroup-self-all' => 'Yezmer ad yekkes akkw igrawen ar umiá¸an-is',
-# E-mail user
+# Email user
'mailnologin' => 'Ur yufi ḥedd (tansa)',
'mailnologintext' => 'Yessefk ad [[Special:UserLogin|tkecmeá¸]] u tesÉiḠtansa e-mail á¹aá¹£hiḥt deg [[Special:Preferences|isemyifiyen]] inek
iwakken ad tazneḠemail i imseqdacen wiyaá¸.',
@@ -2849,7 +2849,7 @@ Izdayen nniá¸en É£ef yiwen ajerriḠllan d tisuraf, am isebtar É£ef anta tugna
'monthsall' => 'akk',
'limitall' => 'Akkw',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Sentem tansa n e-mail',
'confirmemail_noemail' => 'Ur tesÉiḠara tansa n email á¹£aḥiḥ deg [[Special:Preferences|isemyifiyen n wemseqdac]] inek.',
'confirmemail_text' => '{{SITENAME}} yeḥweǧ aseɣbel n tansa e-mail inek/inem uqbel ad sexdemeḠtanfa n tirawt.
diff --git a/languages/messages/MessagesKbd_cyrl.php b/languages/messages/MessagesKbd_cyrl.php
index 257e949404..85b046d3bb 100644
--- a/languages/messages/MessagesKbd_cyrl.php
+++ b/languages/messages/MessagesKbd_cyrl.php
@@ -539,7 +539,7 @@ $2',
'loginlanguagelabel' => 'ÐзÑ: $1',
'suspicious-userlogout' => 'Ð¡ÐµÐ°Ð½Ñ ÑÑгÑÑÑÑн ÑзкÓÑлÑÑÓÑÐ°Ñ Ð³ÑÑзÑнÑÓакÑÑм, мÑкоÑÑекÑÐ½Ñ Ð±ÑаÑзÑÑÑм Ð¸Ñ ÐºÑÑ Ð·ÑÑÓ Ð¿ÑокÑим иÑигÑÑÑ
Ñа Ñ
ÑÑÐ´Ñ ÐµÑÑ
ÑÑ.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Ð¥ÑÑÓÑкÓÑгÑÑÑ Ð·ÑмÑÓÑ Ñ
ÑÑкÑÑÑгÑÑÑ PHP-ÑÑнкÑÐ¸Ñ mail()',
# Change password dialog
@@ -1114,7 +1114,7 @@ $1",
# Special:ListGroupRights
'listgrouprights-members' => '(гÑпÑм и ÑÑ
ÑлÑ)',
-# E-mail user
+# Email user
'emailuser' => 'ТÑ
ÑгÑÑ Ñ
ÑÑÑÑ
Ñн',
# Watchlist
diff --git a/languages/messages/MessagesKiu.php b/languages/messages/MessagesKiu.php
index 8208dd804c..3a6fa9d4dc 100644
--- a/languages/messages/MessagesKiu.php
+++ b/languages/messages/MessagesKiu.php
@@ -955,8 +955,8 @@ Kaberê bini ke Åıma de kewti irtıbat, adresa e-postey Åıma eÅkera nêbena
'rc-enhanced-hide' => 'Tefsilatu bınımne',
# Recent changes linked
-'recentchangeslinked' => 'Ney sero vurnaene',
-'recentchangeslinked-toolbox' => 'Ney sero vurnaene',
+'recentchangeslinked' => 'Ney sero vurnayene',
+'recentchangeslinked-toolbox' => 'Ney sero vurnayene',
'recentchangeslinked-title' => 'Heqa "$1"i de vurnais',
'recentchangeslinked-noresult' => 'Pelanê ke link biye ey vurnayîÅî çino.',
'recentchangeslinked-summary' => "Lista cêrêne, pela bêlikerdiye rê (ya ki karberunê kategoriya bêlikerdiye rê) pelunê girêdaoÄu de lista de vurnaisê peyênuna.
@@ -1436,7 +1436,7 @@ Tı Åikina çımunê dae bıvênê',
'tooltip-minoredit' => 'Ney jê vurnaiso qıc isaret ke',
'tooltip-save' => 'Vurnaisunê ho qeyd ke',
'tooltip-preview' => 'Kerem ke, vurnaisunê ho qeyd-kerdene ra ravêr be verqayt bıasne!',
-'tooltip-diff' => 'Kamci vurnaiÅi ke to meqale de kerdê, naine bıasne.',
+'tooltip-diff' => 'Kamci vurnayıÅi ke to meqale de kerdê, ninan basne.',
'tooltip-compareselectedversions' => 'Ferqunê wertê ni dı nımınunê weçinıtu bıvêne.',
'tooltip-watch' => 'Na pele lista huya ÅêrkerdiÅi ser ke',
'tooltip-recreate' => 'Na pele esterıte bo ki, nae oncia bıaferne',
diff --git a/languages/messages/MessagesKk_arab.php b/languages/messages/MessagesKk_arab.php
index edc0a108e9..8db1e0926f 100644
--- a/languages/messages/MessagesKk_arab.php
+++ b/languages/messages/MessagesKk_arab.php
@@ -1693,7 +1693,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
'listgrouprights-helppage' => '{{ns:help}}:تÙÙ¾ ÙÛÙÙÙتارÙ',
'listgrouprights-members' => '(Ù
ÛØ´Û Ù´ØªÙزÙÙ
Ù)',
-# E-mail user
+# Email user
'mailnologin' => 'ÛØ´ Ù
ÛÙÛÙجا٠جÙÙÛÙتÙÙÚ¯Û٠جÙÙ',
'mailnologintext' => 'باسÙا ÙاتÙسÛØ´Ùعا Øات جÙÙÛÙØªÛ Ù´ÛØ´ÙÙ [[Special:UserLogin|ÙÙرÛÙÚÙز]] ÙÛرÛÙ, جاÙÛ [[Special:Preferences|باپتاÛÙÚÙزدا]] جاراÙ
د٠Û-Ù¾Ùشتا جاÙ٠بÙÙÛ٠ٴجÙÙ.',
'emailuser' => 'ÙاتÙسÛØ´Ùعا Øات جازÛ',
@@ -2664,7 +2664,7 @@ $1',
'namespacesall' => 'بارÙÙعÙ',
'monthsall' => 'بارÙÙعÙ',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Û-Ù¾Ùشتا Ù
ÛÙÛÙجاÙÙÙ ÙÛپتاÛ',
'confirmemail_noemail' => '[[{{#special:Preferences}}|پاÙداÙاÙÛØ´ÙÙÙ٠باپتاÙÙÙ
دارÙÚÙزدا]] جاراÙ
د٠Û-Ù¾Ùشتا Ù
ÛÙÛÙجاÙÙÙ ÙÙÙÙ
اپسÙز.',
'confirmemail_text' => '{{SITENAME}} Û-Ù¾Ùشتا Ù
ÛÙ
ÙÙÙدÙÙتÛرÙ٠پاÙداÙاÙÛ Ù´ÛØ´Ù٠اÙدÙÙا٠Û-Ù¾Ùشتا Ù
ÛÙÛÙجاÙÙÚÙزدÙÚ Ø¬Ø§Ø±Ø§Ù
دÙÙÙعÙ٠تÛÙسÛرÙÙ¾ Ø´ÙعÛÙÚÙز ÙÛرÛÙ.
diff --git a/languages/messages/MessagesKk_cyrl.php b/languages/messages/MessagesKk_cyrl.php
index e090991de8..3dd54eb397 100644
--- a/languages/messages/MessagesKk_cyrl.php
+++ b/languages/messages/MessagesKk_cyrl.php
@@ -848,7 +848,7 @@ $2',
'loginlanguagelabel' => 'ТÑл: $1',
'suspicious-userlogout' => 'СÑздÑÒ£ жүйеден ÑÑÒÑ ÑÒ±ÑанÑмÑÒ£Ñз ÒабÑлданбадÑ, өйÑкенÑ, бұл жаÑамÑÑз бÑаÑÐ·ÐµÑ Ð½ÐµÐ¼ÐµÑе кÑÑÑеÑÑÑ Ð¿ÑокÑидÑÒ£ ÑÒ±ÑанÑмÑна Ò±ÒÑайдÑ.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Mail() PHP-ÑÑнкÑиÑÑÑндаÒÑ Ð±ÐµÐ»Ð³ÑÑÑз ÒаÑе.',
'user-mail-no-addy' => 'Ð-поÑÑа еÑÑмÑнÑÑз Ñ
абаÑлама жÑбеÑÑге ÑалпÑндÑ.',
@@ -1927,7 +1927,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
'listgrouprights-helppage' => '{{ns:help}}:Топ ÒÒ±ÒÑÒÑаÑÑ',
'listgrouprights-members' => '(мүÑе ÑÑзÑмÑ)',
-# E-mail user
+# Email user
'mailnologin' => 'ÐÑ Ð¼ÐµÐºÐµÐ½Ð¶Ð°Ð¹ жөнелÑÑлген жоÒ',
'mailnologintext' => 'ÐаÑÒа ÒаÑÑÑÑÑÑÒа Ñ
Ð°Ñ Ð¶Ó©Ð½ÐµÐ»ÑÑ Ò¯ÑÑн [[{{#special:Userlogin}}|кÑÑÑÑÒ£Ñз]] жөн, жÓне [[{{#special:Preferences}}|бапÑалÑмдаÑÑÒ£Ñзда]] жаÑÐ°Ð¼Ð´Ñ Ðµ-поÑÑа Ð¼ÐµÐºÐµÐ½Ð¶Ð°Ð¹Ñ Ð±Ð¾Ð»ÑÑ Ð¶Ó©Ð½.',
'emailuser' => 'ÒаÑÑÑÑÑÑÒа Ñ
Ð°Ñ Ð¶Ð°Ð·Ñ',
@@ -2935,7 +2935,7 @@ $1',
'namespacesall' => 'баÑлÑÒÑ',
'monthsall' => 'баÑлÑÒÑ',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Ð-поÑÑа мекенжайÑн ÒұпÑаÑ',
'confirmemail_noemail' => '[[{{#special:Preferences}}|ÐайдаланÑÑÑлÑÒ Ð±Ð°Ð¿ÑалÑмдаÑÑÒ£Ñзда]] жаÑÐ°Ð¼Ð´Ñ Ðµ-поÑÑа мекенжайÑн ÒоймапÑÑз.',
'confirmemail_text' => '{{SITENAME}} е-поÑÑа мүмкÑндÑкÑеÑÑн Ð¿Ð°Ð¹Ð´Ð°Ð»Ð°Ð½Ñ Ò¯ÑÑн алдÑнан е-поÑÑа мекенжайÑÒ£ÑздÑÒ£ жаÑамдÑлÑÒÑн ÑекÑеÑÑп ÑÑÒÑÑÒ£Ñз кеÑек.
diff --git a/languages/messages/MessagesKk_latn.php b/languages/messages/MessagesKk_latn.php
index d1c1562488..608ad71f32 100644
--- a/languages/messages/MessagesKk_latn.php
+++ b/languages/messages/MessagesKk_latn.php
@@ -1656,7 +1656,7 @@ Jeke quqıqtar twralı köbirek aqparattı [[{{MediaWiki:Listgrouprights-helppag
'listgrouprights-helppage' => '{{ns:help}}:Top quqıqtarı',
'listgrouprights-members' => '(müÅe tizimi)',
-# E-mail user
+# Email user
'mailnologin' => 'EŠmekenjaý jöneltilgen joq',
'mailnologintext' => 'Basqa qatıswÅıÄa xat jöneltw üÅin [[Special:UserLogin|kirwiñiz]] kerek, jäne [[Special:Preferences|baptawıñızda]] jaramdı e-poÅta jaýı bolwı jön.',
'emailuser' => 'QatıswÅıÄa xat jazw',
@@ -2627,7 +2627,7 @@ Basqaları ädepkiden jasırıladı.
'namespacesall' => 'barlıÄı',
'monthsall' => 'barlıÄı',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'E-poÅta mekenjaýın quptaw',
'confirmemail_noemail' => '[[{{#special:Preferences}}|PaýdalanwÅılıq baptalımdarıñızda]] jaramdı e-poÅta mekenjaýın qoýmapsız.',
'confirmemail_text' => '{{SITENAME}} e-poÅta mümkindikterin paýdalanw üÅin aldınan e-poÅta mekenjaýıñızdıñ jaramdılıÄın tekserip ÅıÄwıñız kerek.
diff --git a/languages/messages/MessagesKm.php b/languages/messages/MessagesKm.php
index e5b88924af..3d6afa0efc 100644
--- a/languages/messages/MessagesKm.php
+++ b/languages/messages/MessagesKm.php
@@ -388,6 +388,9 @@ $messages = array(
'index-category' => 'áááááááááá¶ááá·áá·áááá',
'noindex-category' => 'áááááááááááá¶ááá·áá·áááá',
'broken-file-category' => 'ááááááá¶ááá¡á¶áááááá¶á
áááááááá¶áá',
+'categoryviewer-pagedlinks' => '($1) ($2)',
+
+'linkprefix' => '/^(.*?)([a-zA-Z\\x80-\\xff]+)$/sD',
'about' => 'á¢ááá¸',
'article' => 'áá¶áá·áá¶á¢ááááá',
@@ -522,6 +525,8 @@ $1',
'ok' => 'ááááááá',
'pagetitle' => '$1 - {{SITENAME}}',
+'pagetitle-view-mainpage' => '{{SITENAME}}',
+'backlinksubtitle' => 'â $1',
'retrievedfrom' => 'áá¶ááḠ"$1"',
'youhavenewmessages' => 'á¢ááááá¶á $1 ($2)á',
'newmessageslink' => 'áá¶ááááá¸á',
@@ -532,6 +537,7 @@ $1',
'newmessagesdifflinkplural' => '{{PLURAL:$1|áááá¶áááááá¼á|áááá¶áááááá¼á}}á
á»áááááá',
'youhavenewmessagesmulti' => 'á¢ááááá¶ááá¶ááááá¸ááá
$1',
'editsection' => 'áááááá',
+'editsection-brackets' => '[$1]',
'editold' => 'áááááá',
'viewsourceold' => 'áá¾ááá¼á',
'editlink' => 'áááááá',
@@ -552,6 +558,8 @@ $1',
'site-atom-feed' => 'áááááááááá½á Atom Feed áá $1',
'page-rss-feed' => 'áááááááááá½á RSS Feed áá "$1"',
'page-atom-feed' => 'áááááááááá½á Atom Feed áá "$1"',
+'feed-atom' => 'Atom',
+'feed-rss' => 'RSS',
'red-link-title' => '$1 (áááááááááá·ááá¶ááâáá¶ááá
á¡á¾ááá)',
'sort-descending' => 'áááááááá¶ááááá¶ááá
á»á',
'sort-ascending' => 'áááááááá¶ááááá¶ááá¡á¾á',
@@ -707,6 +715,7 @@ $2',
á¢ááááá¶ááááá¾ááá·ááááá¾áá¼áá¸áâ
áá¼ááááá¾ááááá¾áá¼áá¸áá·á áá½á
áááá¶áá¶ááááááááá',
+'nocookiesforlogin' => '{{int:nocookieslogin}}',
'noname' => 'á¢ááááá·ááá¶ááááááá¢ááááá¶ááááá¹ááááá¼áááá',
'loginsuccesstitle' => 'ááááááááá
á¼ááá¶áááááá
',
'loginsuccess' => "'''ááááááá¢ááááá¶áááááááááá
á¼á{{SITENAME}}ááááááá¾ááááá \"\$1\"á'''",
@@ -743,9 +752,9 @@ $2',
'eauthentsent' => 'á¢áá¸áááâááááá¶ááâááááááááá¶ááâááááá¶áááááá¼ááá¶ááááá¾áá
âá¢á¶áááááá¶áá¢áá¸áááâááááá¶áá
á»ááááá¶á á¾áá
áá»ááá¹ááá¶áâá¢áá¸áááááááááá½ááááâáááá¼ááááá¾áá
âáááá¸ááá á¢ááááááá¼áááâáááá¾áá¶áááá
áááá¸áááá¶áâáááá»áá¢áá¸áááâááá áá¾áááá¸ááááá¶áááá¶âáááá¸áá
áá
á»ááááááâáá·ááá¶âááááá¢ááááá·ááááá¶áááááá',
-'throttled-mailpassword' => 'á¢áá¸ááááááá¹ááá¶áááááááá¶áááááá¼ááá¶ááááá¾áá
á±ááá¢ááááá¶áááá¸{{PLURAL:$1|áá½ááááá|$1áááá}}áá»ááááá á¾áá
+'throttled-mailpassword' => 'á¢áá¸ááááááá¼ááá¶áááááááá¶áááááá¼ááá¶ááááá¾áá
á±ááá¢ááááá¶áááá¸{{PLURAL:$1|áá½ááááá|$1áááá}}áá»ááááá á¾áá
-áá¾áááá¸ááááá¶áá¢ááá¾áááá¶á á¢áá¸ááááááá¹ááá¶áááááááá¶áááááá½áááááá¹ááááá¼ááá¶áâáááá¾áááá»ááááááá{{PLURAL:$1|áá½ááááá|$1áááá}}á',
+áá¾áááá¸ááááá¶áá¢ááá¾áááá¶á á¢áá¸ááááááá¼ááá¶áááááááá¶áááááá½áááááá¹ááááá¼ááá¶áâáááá¾áááá»ááááááá{{PLURAL:$1|áá½ááááá|$1áááá}}á',
'mailerror' => 'áááá á¶áááá»ááá¶ááááá¾á¢áá¸áááá $1',
'acct_creation_throttle_hit' => 'á¢ááááááááá¶âáá·áá¸âáááâáááâáááá¾áááá¶ááâá¢á¶áááááá¶áIPááááâá¢áááâ áá¶áááááá¾á{{PLURAL:$1|áááá¸áá½á|áááá¸á
ááá½á$1}}áá
âááááâá
á»ááááááá á
ááá½ááááâáá¶âá
ááá½áâá¢áá·áááá¶áâáááâáááá¼áâáá¶áâá¢áá»áááá¶áâááááá¶ááâááááááâáááâá
@@ -804,7 +813,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'áááááâáá¶áááááááá¶ááâáá¶á¡á¾ááá·á',
'passwordreset-text' => 'ááááááááá»ááááááááááá¾áááá¸ááá½ááá¶áá¢áá¸áááááááá¾ááááá¹ááá¸áááááá¶áááá¢á·ááááááááá¸ááááá¢áááá',
-'passwordreset-legend' => 'áááá¼ááá
áá¶áááááááá¶áááá¾á',
+'passwordreset-legend' => 'áááááâáá¶áááááááá¶ááâáá¶á¡á¾ááá·á',
'passwordreset-disabled' => 'áá»ááá¶ááááá¼ááá
áá¶áááááááá¶áááá¾ááááá¼ááá¶ááá·ááá·áá¢áááááá¾áá
áá¾áá·áá¸áááá',
'passwordreset-pretext' => '{{PLURAL:$1||áá¶ááááá
á¼áááááááá½ááááá·áááááááá¶áááááá}}',
'passwordreset-username' => 'á¢ááááá¶áá',
@@ -1354,7 +1363,7 @@ $1",
'prefs-labs' => 'áá»ááá¶ááá·ááááááá¸áááááááá·áááááááá¶ááá·ááááááá
á¡á¾á',
'prefs-user-pages' => 'áááááá¢ááááááá¾áááá¶áá',
'prefs-personal' => 'áááááááá·áá¼á',
-'prefs-rc' => 'ááááá¶áááááá¼ááááá¸á',
+'prefs-rc' => 'áááá¶áááááá¼ááááá¸á',
'prefs-watchlist' => 'ááááá¸áá¶ááá¶á',
'prefs-watchlist-days' => 'á
ááá½ááááááááá¼ááááá á¶ááááá»áááááá¸áá¶ááá¶áá',
'prefs-watchlist-days-max' => 'á¢áá·áááᶠ$1 {{PLURAL:$1|áááá|áááá}}',
@@ -2173,15 +2182,6 @@ $1',
'listusers-noresult' => 'áááá·ááá¾áá¢ááááááá¾áááá¶áááááááá',
'listusers-blocked' => '(áááá·áááááááá¶áá á¶ááá¶áá)',
-# Special:ActiveUsers
-'activeusers' => 'ááááá¸áá¶ááá¶áá¢ááááááá¾áááá¶ááááááá',
-'activeusers-intro' => 'ááááá¶ááááá¸áá¶ááá¶áá¢ááááááá¾áááá¶ááááááá¶áááááááá¶ááááá»ááá¼ááá¶ááá¶áá½ááááá»ááááááá $1 {{PLURAL:$1|áááá|áááá}}á
á»ááááááá',
-'activeusers-count' => '{{PLURAL:$1|ááááááá¶á|ááááááá¶á}}á
ááá½á$1 áááá»ááááááá{{PLURAL:$3|á¡áááá|$3 áááá}}á
á»áááááá',
-'activeusers-from' => 'áááá á¶áá¢ááááá¶ááááá¾ááááá',
-'activeusers-hidebots' => 'áá¶áááá¼ááááá',
-'activeusers-hidesysops' => 'áá¶ááá¢áá·áá¶á',
-'activeusers-noresult' => 'á¢ááááááá¾áááá¶ááâáááá·ááá¾áâáâ',
-
# Special:ListGroupRights
'listgrouprights' => 'áá·áááá·áá·ááááá»áá¢ááááááá¾áááá¶áá',
'listgrouprights-summary' => 'áá¶ááááááááááá¶ááááá¸áá¶áááááááááá»áá¢ááááááá¾áááá¶ááááááá¶áááááááá¶áá½ááá¹ááá·áááá·áááááááá
áá¾áá·áá¸áááá áá¶á[[{{MediaWiki:Listgrouprights-helppage}}|áááááá¶ááááááá]] á¢ááá¸áá·áááá·áááá¶áááááá½áá',
@@ -2276,7 +2276,7 @@ $1',
'enotif_reset' => 'áááááááá¶áááá¶ááááááááááááááááá¶áá
á¼ááá¾á',
'enotif_impersonal_salutation' => 'á¢ááááááá¾áááá¶áá {{SITENAME}}',
'enotif_lastvisited' => 'áá·áá·ááá $1 ááááá¶áááááááááááá¶áááááá¼ááá¶áááá¸áááá
á¼ááá¾áá
á»ááááááá',
-'enotif_lastdiff' => 'áá¼ááá·áá·ááá$1áá¾áááá¸áá¾áááááá¶áááááá¼ááááá',
+'enotif_lastdiff' => 'áá¼ááá·áá·ááá $1 áá¾áááá¸áá¾ááááá¶áááááá¼ááááá',
'enotif_anon_editor' => 'á¢ááááááá¾áááá¶ááá¢áá¶áá·á $1',
'enotif_body' => 'áá¼áá
áááá $WATCHINGUSERNAME áá¶áá¸áá¶ááá¢á¶á,
diff --git a/languages/messages/MessagesKn.php b/languages/messages/MessagesKn.php
index 9804e26bfb..d4937e4e8f 100644
--- a/languages/messages/MessagesKn.php
+++ b/languages/messages/MessagesKn.php
@@ -428,11 +428,21 @@ MySQL ಹಿà²à²¦à²¿à²°à³à²à²¿à²¸à²¿à²¦ ದà³à²· "$3: $4"',
'cascadeprotected' => 'ಠಪà³à²à²µà³ ಸà²à²ªà²¾à²¦à²¨à³ ಮಾಡಲಾà²à²¦à²à²¤à³ ಸà²à²°à²à³à²·à²¿à²¸à²²à²¾à²à²¿à²¦à³. à²à²¦à²à³à²à³ à²à²¾à²°à²£ ಠಪà³à²à²µà²¨à³à²¨à³ ಠà²à³à²³à²à²¿à²¨ ತಡಸಲà³-ಸà²à²°à²à³à²·à²£à³ à²
ಳವಡಿಸಲಾದ {{PLURAL:$1|ಪà³à²à²¦à²²à³à²²à²¿|ಪà³à²à²à²³à²²à³à²²à²¿}} à²à²ªà²¯à³à²à²¿à²¸à²²à²¾à²à²¿à²¦à³:
$2',
'namespaceprotected' => "ನಿಮà²à³ '''$1''' ಪà³à²à²ªà³à²°à²¬à³à²§à²à³à²à³ ಸà³à²°à²¿à²°à³à²µ ಪà³à²à²à²³à²¨à³à²¨à³ ಸà²à²ªà²¾à²¦à²¿à²¸à³à²µ à²
ನà³à²®à²¤à²¿ à²à²²à³à²².",
+'customcssprotected' => 'ಠಸಿà²à²¸à³à²à²¸à³ ಪà³à²à²µà²¨à³à²¨à³ ಸà²à²ªà²¾à²¦à²¿à²¸à²²à³ ಠಪà³à²à²µà³ à²à²¨à³à²¨à³à²¬à³à²¬ ಬಳà²à³à²¦à²¾à²°à²¨ ವಯà³à²à³à²¤à²¿à² ವà³à²¯à²µà²¸à³à²¥à³à²¯à²¨à³à²¨à³ ಹà³à²à²¦à²¿à²°à³à²µà³à²¦à²°à²¿à²à²¦ à²
ನà³à²®à²¤à²¿ à²à²²à³à²²',
+'customjsprotected' => 'ಠà²à²¾à²µà²¾ ಸà³à²à³à²°à²¿à²ªà³à²à³ ಪà³à²à²µà²¨à³à²¨à³ ಸà²à²ªà²¾à²¦à²¿à²¸à²²à³ ಠಪà³à²à²µà³ à²à²¨à³à²¨à³à²¬à³à²¬ ಬಳà²à³à²¦à²¾à²°à²¨ ವಯà³à²à³à²¤à²¿à² ವà³à²¯à²µà²¸à³à²¥à³à²¯à²¨à³à²¨à³ ಹà³à²à²¦à²¿à²°à³à²µà³à²¦à²°à²¿à²à²¦ à²
ನà³à²®à²¤à²¿ à²à²²à³à²²',
'ns-specialprotected' => 'ವಿಶà³à²· ಪà³à²à²à²³à²¨à³à²¨à³ ಸà²à²ªà²¾à²¦à²¿à²¸à²²à³ à²à²à³à²µà³à²¦à²¿à²²à³à²².',
'titleprotected' => "ಠಹà³à²¸à²°à²¿à²¨ ಪà³à²à²µà²¨à³à²¨à³ ಸà³à²·à³à²à²¿à²¸à²²à²¾à²à²¦à²à²¤à³ [[User:$1|$1]] à²
ವರೠಸà²à²°à²à³à²·à²¿à²¸à²¿à²¦à³à²¦à²¾à²°à³.
ಸà²à²°à²à³à²·à²£à³à²à³ ನà³à²¡à²¿à²°à³à²µ à²à²¾à²°à²£: ''$2''.",
+'filereadonlyerror' => '"$1" à²à²¡à²¤à²µà³ à²à²¦à²²à³ ಮಾತà³à²° ಸಾದà³à²¯à²µà²¿à²°à³à²µ ರà³à²¤à²¿à²¯à²²à³à²²à²¿à²°à³à²µ"$2" ಸà²à²ªà³à²à²¦à²²à³à²²à²¿à²°à³à²µà³à²¦à²°à²¿à²à²¦ à²à²¦à²¨à³à²¨à³ ಮಾರà³à²ªà²¡à²¿à²¸à²²à³ ಸಾದà³à²¯à²µà²¾à²à³à²¤à³à²¤à²¿à²²à³à²².
+à²à²¦à²¨à³à²¨à³ ಬದà³à²¦à²à³à²³à²¿à²¸à²¿à²°à³à²µ ನಿರà³à²µà²¾à²¹à²à²°à³ "$3" ಠವಿವರಣà³à²¯à²¨à³à²¨à³ ನà³à²¡à³à²¤à³à²¤à²¿à²¦à³à²¦à²¾à²°à³.',
+'invalidtitle-knownnamespace' => '"$2"ನà³à²®à³ ಸà³à²ªà³à²¸à³ ಮತà³à²¤à³ "$3"ಪಠà³à²¯à²¦à³à²à²¦à²¿à²à³ à²
ಸಮà²à²à²¸ ತಲà³à²¬à²°à²¹',
+'invalidtitle-unknownnamespace' => '$1ನà³à²®à³ ಸà³à²ªà³à²¸à³ ಮತà³à²¤à³ "$2"ಪಠà³à²¯à²¦à³à²à²¦à²¿à²à³ à²
ಸಮà²à²à²¸ ತಲà³à²¬à²°à²¹',
+'exception-nologin' => 'ಲಾà²à²¿à²¨à³ à²à²à²¿à²²à³à²²',
+'exception-nologin-text' => 'ಠಪà³à² à²
ಥವಾ à²à²à³à²µà²à²¿à²à³à²à³ ನà³à²µà³ ಠವಿà²à²¿à²à³ ಲಾà²à²¿à²¨à³ à²à²à²¿à²°à²¬à³à²à²¾à²à²¿à²°à³à²¤à³à²¤à²¦à³',
# Virus scanner
+'virus-badscanner' => "à²
ಸಮà²à²à²¸ ವಿನà³à²¯à²¾à²¸:à²
ಪರಿà²à²¿à²¤ ವà³à²°à²¸à³ ಸà³à²à²¾à²¨à²°à³:''$1''",
+'virus-scanfailed' => 'ಸà³à²à²¾à²¨à³ ವಿಫಲ (code $1)',
'virus-unknownscanner' => 'à²
ಪರಿà²à²¿à²¤ ವà³à²°à²¾à²£à³à²¨à²¾à²¶à²:',
# Login and logout pages
@@ -440,10 +450,15 @@ $2',
ನà³à²µà³ {{SITENAME}} à²
ನà³à²¨à³ à²
ನಾಮಧà³à²¯à²µà²¾à²à²¿ à²à²ªà²¯à³à²à²¿à²¸à²¬à²¹à³à²¦à³, à²
ಥವ ಮತà³à²¤à³ à²à²¦à³ ಹà³à²¸à²°à²¿à²¨à²²à³à²²à²¿ à²
ಥವ ಬà³à²°à³ ಹà³à²¸à²°à²¿à²¨à²²à³à²²à²¿ [$1 ಲಾà²à³ à²à²¨à³] à²à²à²¬à²¹à³à²¦à³.
à²à²®à²¨à²¿à²¸à²¿: ನಿಮà³à²® ಬà³à²°à³à²¸à²°à³âನ cache à²
ನà³à²¨à³ à²
ಳಿಸà³à²µà²µà²°à³à²à³ à²à³à²²à²µà³ ಪà³à²à²à²³à³ ನà³à²µà²¿à²¨à³à²¨à³ ಲಾà²à³ à²à²¨à³ à²à²à²¿à²°à³à²µà²à²¤à³ ಪà³à²°à²¦à²°à³à²¶à²¿à²¤à²µà²¾à²à²¬à²¹à³à²¦à³.",
+'welcomeuser' => 'ಸà³à²¸à³à²µà²¾à²à²¤,$1!',
+'welcomecreation-msg' => 'ನಿಮà³à²® à²à²¾à²¤à³ ತà³à²°à³à²¯à²²à²¾à²à²¿à²¦à³.ನಿಮà³à²® [[Special:Preferences|{{SITENAME}} preferences]]ಬದಲಾಯಿಸಲೠಮರà³à²¯à²¬à³à²¡à²¿.',
'yourname' => 'ನಿಮà³à²® ಬಳà²à³à²¯ ಹà³à²¸à²°à³',
'yourpassword' => 'ನಿಮà³à²® ಪà³à²°à²µà³à²¶à²ªà²¦',
'yourpasswordagain' => 'ಪà³à²°à²µà³à²¶ ಪದ ಮತà³à²¤à³à²®à³à²®à³ à²à³à²ªà³ ಮಾಡಿ',
'remembermypassword' => 'ಠà²à²£à²à²¯à²à²¤à³à²°à²¦à²²à³à²²à²¿ ನನà³à²¨ ಲಾà²à²¿à²¨à³ ನà³à²¨à²ªà²¿à²¨à²²à³à²²à²¿à²à³à²à³à²à³ (à²à²°à²¿à²·à³à² $1 {{PLURAL:$1|ದಿನದ|ದಿನà²à²³}}ವರà³à²à³)',
+'securelogin-stick-https' => 'ಲಾà²à²¿à²¨à³ à²à²¦ ಬಳಿಠHTTPS ನ ಸà²à²ªà²°à³à²à²¦à²²à³à²²à²¿à²°à²¿.',
+'yourdomainname' => 'ನಿಮà³à²® à²à³à²·à³à²¤à³à²°:',
+'password-change-forbidden' => 'ನà³à²µà³ ಠವಿà²à²¿à²¯à²²à³à²²à²¿ ಪà³à²°à²µà³à²¶à²ªà²¦à²µà²¨à³à²¨à³ ಬದಲಾಯಿಸಲೠಸಾದà³à²¯à²µà²¿à²²à³à²².',
'login' => 'ಲಾà²à³ à²à²¨à³',
'nav-login-createaccount' => 'ಲಾà²à³ à²à²¨à³ - log in',
'loginprompt' => '{{SITENAME}} ತಾಣà²à³à²à³ ಲಾà²à³ à²à²¨à³ à²à²à²²à³ ನಿಮà³à²® à²à²£à²à²¯à²à²¤à³à²°à²¦à²²à³à²²à²¿ à²à³à²à³ (cookie) ಸà³à²²à²à³à²¯à²µà²¿à²°à²¬à³à²à³.',
@@ -1423,10 +1438,6 @@ $2',
'listusers-submit' => 'ತà³à²°à³',
'listusers-noresult' => 'ಯಾವ ಬಳà²à³à²¦à²¾à²°à²°à³ ಸಿà²à²²à²¿à²²à³à²².',
-# Special:ActiveUsers
-'activeusers' => 'ಸà²à³à²°à²¿à²¯ ಸದಸà³à²¯à²° ಪà²à³à²à²¿',
-'activeusers-noresult' => 'ಯಾವ ಬಳà²à³à²¦à²¾à²°à²°à³ ಸಿà²à²²à²¿à²²à³à²².',
-
# Special:ListGroupRights
'listgrouprights' => 'ಬಳà²à³à²¦à²¾à²° à²à³à²à²ªà³ ಹà²à³à²à³à²à²³à³',
'listgrouprights-summary' => 'ಠವಿà²à²¿à²¯à²²à³à²²à²¿ ಪà³à²°à²à²²à²¿à²¤à²µà²¾à²à²¿à²°à³à²µ ಬಳà²à³à²¦à²¾à²° à²à³à²à²ªà³à²à²³à³ ಮತà³à²¤à³ ಠà²à³à²à²ªà³à²à²³à²¿à²à³ à²
ನà³à²µà²¯à²¿à²¸à³à²µ ಹà²à³à²à³à²à²³à³ ಠà²à³à²³à²à²¿à²¨à²à²¤à²¿à²¦à³.',
@@ -1436,7 +1447,7 @@ $2',
'listgrouprights-members' => '(ಸದಸà³à²¯à²° ಪà²à³à²à²¿)',
'listgrouprights-addgroup-all' => 'à²à²²à³à²²à²¾ à²à³à²à²ªà³à²à²³à²¨à³à²¨à³ ಸà³à²°à²¿à²¸à²¿',
-# E-mail user
+# Email user
'mailnologin' => 'à²à²³à³à²¹à²¿à²¸à³à²µ ವಿಳಾಸ à²à²²à³à²²',
'mailnologintext' => 'à²à²¤à²° ಬಳà²à³à²¦à²¾à²°à²°à²¿à²à³ à²-à²
à²à²à³ à²à²³à³à²¹à²¿à²¸à²²à³ ನà³à²µà³ [[Special:UserLogin|ಲಾà²à³ à²à²¨à³]] à²à²à²¿à²°à²¬à³à²à³ ಮತà³à²¤à³ ನಿಮà³à²® [[Special:Preferences|ಪà³à²°à²¾à²¶à²¸à³à²¤à³à²¯à²à²³ ಪà³à²à²¦à²²à³à²²à²¿]] à²à²à²¦à³ ಧà³à²¡à³à²à³à²¤ à²-à²
à²à²à³ ವಿಳಾಸ ನà³à²¡à²¿à²°à²¬à³à²à³.',
'emailuser' => 'ಠಸದಸà³à²¯à²°à²¿à²à³ à²-à²
à²à²à³ à²à²³à²¿à²¸à²¿',
@@ -2026,7 +2037,7 @@ $1',
'monthsall' => 'à²à²²à³à²²à²¾',
'limitall' => 'à²à²²à³à²²à²¾',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'à²-à²
à²à²à³ ವಿಳಾಸವನà³à²¨à³ à²à²¾à²¤à³à²°à²¿ ಮಾಡಿ',
'confirmemail_noemail' => 'ನಿಮà³à²® [[Special:Preferences|ಬಳà²à³à²¦à²¾à²° ಪà³à²°à²¾à²¶à²¸à³à²¤à³à²¯à²à²³à²²à³à²²à²¿]] ಸರಿಯಾದ à²-à²
à²à²à³ ವಿಳಾಸವಿಲà³à²².',
'confirmemail_pending' => 'ನಿಮà²à³ ಧà³à²¡à³à²à²°à²£ à²à³à²¡à³ à²à²à²¦à²¨à³à²¨à³ à²à²à²²à³ à²-à²
à²à²à³à²¯ ಮà³à²²à² à²à²³à³à²¹à²¿à²¸à²²à²¾à²à²¿à²¦à³;
diff --git a/languages/messages/MessagesKo.php b/languages/messages/MessagesKo.php
index 9de6252715..fc8f8d7c94 100644
--- a/languages/messages/MessagesKo.php
+++ b/languages/messages/MessagesKo.php
@@ -358,7 +358,7 @@ $messages = array(
'tog-editsection' => '[í¸ì§] ë§í¬ë¡ ë¶ë¶ í¸ì§í기',
'tog-editsectiononrightclick' => 'ì 목ì ì¤ë¥¸ìª½ í´ë¦í´ì ë¶ë¶ í¸ì§í기 (ìë°ì¤í¬ë¦½í¸ íì)',
'tog-showtoc' => '문ìì ì°¨ë¡ ë³´ì¬ì£¼ê¸° (머릿ê¸ì´ 4ê° ì´ìì¸ ê²½ì°)',
-'tog-rememberpassword' => 'ì´ ë¸ë¼ì°ì ìì ë¡ê·¸ì¸ ìí를 ì ì¥í기 (ìµë $1ì¼)',
+'tog-rememberpassword' => 'ì´ ë¸ë¼ì°ì ìì ë¡ê·¸ì¸ ìí를 ì ì¥í기 (ìµë $1{{PLURAL:$1|ì¼}})',
'tog-watchcreations' => 'ë´ê° ë§ëë 문ìì ë´ê° ì¬ë¦° íì¼ì 주ì문ì 목ë¡ì ì¶ê°',
'tog-watchdefault' => 'ë´ê° í¸ì§íë 문ìì íì¼ì 주ì문ì 목ë¡ì ì¶ê°',
'tog-watchmoves' => 'ë´ê° ì´ëíë 문ìì íì¼ì 주ì문ì 목ë¡ì ì¶ê°',
@@ -374,8 +374,6 @@ $messages = array(
'tog-shownumberswatching' => '주ì ì¬ì©ì ì 보기',
'tog-oldsig' => 'íì¬ ìëª
:',
'tog-fancysig' => 'ìëª
ì ìí¤í
ì¤í¸ë¡ ì·¨ê¸ (ìëì¼ë¡ ë§í¬ë¥¼ ê±¸ì§ ìì)',
-'tog-externaleditor' => 'ë°ê¹¥ í¸ì§ê¸°ë¥¼ 기본 í¸ì§ê¸°ë¡ ì¬ì© (ìë ¨ìì©. ì»´í¨í°ì í¹ë³í ì¤ì ì´ íì. [//www.mediawiki.org/wiki/Manual:External_editors ìì¸í ì ë³´ 보기])',
-'tog-externaldiff' => 'ë°ê¹¥ ë¹êµ ë구를 기본 ëêµ¬ë¡ ì¬ì© (ìë ¨ìì©. ì»´í¨í°ì í¹ë³í ì¤ì ì´ íì. [//www.mediawiki.org/wiki/Manual:External_editors ìì¸í ì¤ëª
보기])',
'tog-showjumplinks' => 'ì ê·¼ì±ì ìí "ì´ë" ë§í¬ ì°ê¸° (ì¼ë¶ ì¤í¨ììë§ ìë)',
'tog-uselivepreview' => 'ì¤ìê° ë¯¸ë¦¬ 보기 ì¬ì©í기 (ìë°ì¤í¬ë¦½í¸ íì) (ìí 기ë¥)',
'tog-forceeditsummary' => 'í¸ì§ ìì½ì ì°ì§ ììì ë ìë ¤ì£¼ê¸°',
@@ -390,6 +388,7 @@ $messages = array(
'tog-showhiddencats' => 'ì¨ì ë¶ë¥ 보기',
'tog-noconvertlink' => 'ë§í¬ ì 목 ë³íì ë¹íì±í',
'tog-norollbackdiff' => 'ëë리기 í ì°¨ì´ë¥¼ ë³´ì´ì§ ì기',
+'tog-useeditwarning' => 'ìì í ë´ì©ì ì ì¥íì§ ìê³ í¸ì§ ììì ë«ê±°ë ë¤ë¥¸ íì´ì§ë¡ ì´ëí ë ì림',
'underline-always' => 'íì',
'underline-never' => 'ì¹ì§ ìì',
@@ -462,12 +461,12 @@ $messages = array(
'category-empty' => 'ì´ ë¶ë¥ì ìíë 문ìë ìë£ê° ììµëë¤.',
'hidden-categories' => '{{PLURAL:$1|ì¨ì ë¶ë¥}}',
'hidden-category-category' => 'ì¨ì ë¶ë¥',
-'category-subcat-count' => '{{PLURAL:$2|ì´ ë¶ë¥ìë íì ë¶ë¥ 1ê°ë§ì´ ìí´ ììµëë¤.|ë¤ìì ì´ ë¶ë¥ì ìíë íì ë¶ë¥ $2ê° ê°ì´ë° $1ê°ì
ëë¤.}}',
-'category-subcat-count-limited' => 'ì´ ë¶ë¥ì íì ë¶ë¥ $1ê°ê° ììµëë¤.',
-'category-article-count' => '{{PLURAL:$2|ì´ ë¶ë¥ìë 문ì 1ê°ë§ì´ ìí´ ììµëë¤.|ë¤ìì ì´ ë¶ë¥ì ìíë 문ì $2ê° ê°ì´ë° $1ê°ì
ëë¤.}}',
-'category-article-count-limited' => 'ì´ ë¶ë¥ì 문ì $1ê°ê° ììµëë¤.',
-'category-file-count' => '{{PLURAL:$2|ì´ ë¶ë¥ìë íì¼ 1ê°ë§ì´ ìí´ ììµëë¤.|ë¤ìì ì´ ë¶ë¥ì ìíë íì¼ $2ê° ê°ì´ë° $1ê°ì
ëë¤.}}',
-'category-file-count-limited' => 'ì´ ë¶ë¥ì íì¼ $1ê°ê° ììµëë¤.',
+'category-subcat-count' => '{{PLURAL:$2|ì´ ë¶ë¥ìë íì ë¶ë¥ 1ê°ë§ì´ ìí´ ììµëë¤.|ë¤ìì ì´ ë¶ë¥ì ìíë {{PLURAL:$1|íì ë¶ë¥}} $2ê° ê°ì´ë° $1ê°ì
ëë¤.}}',
+'category-subcat-count-limited' => 'ì´ ë¶ë¥ì {{PLURAL:$1|íì ë¶ë¥}} $1ê°ê° ììµëë¤.',
+'category-article-count' => '{{PLURAL:$2|ì´ ë¶ë¥ìë 문ì 1ê°ë§ì´ ìí´ ììµëë¤.|ë¤ìì ì´ ë¶ë¥ì ìíë {{PLURAL:$1|문ì}} $2ê° ê°ì´ë° $1ê°ì
ëë¤.}}',
+'category-article-count-limited' => 'ì´ ë¶ë¥ì {{PLURAL:$1|문ì}} $1ê°ê° ììµëë¤.',
+'category-file-count' => '{{PLURAL:$2|ì´ ë¶ë¥ìë íì¼ 1ê°ë§ì´ ìí´ ììµëë¤.|ë¤ìì ì´ ë¶ë¥ì ìíë {{PLURAL:$1|íì¼}} $2ê° ê°ì´ë° $1ê°ì
ëë¤.}}',
+'category-file-count-limited' => 'ì´ ë¶ë¥ì {{PLURAL:$1|íì¼}} $1ê°ê° ììµëë¤.',
'listingcontinuesabbrev' => '(ê³ì)',
'index-category' => 'ìì¸ë 문ì',
'noindex-category' => 'ìì¸ìì ì ì¸ëë 문ì',
@@ -534,8 +533,8 @@ $messages = array(
'create-this-page' => 'ì´ ë¬¸ì ë§ë¤ê¸°',
'delete' => 'ìì ',
'deletethispage' => 'ì´ ë¬¸ì ìì í기',
-'undelete_short' => 'í¸ì§ $1ê° ëì´ë¦¬ê¸°',
-'viewdeleted_short' => 'ìì ë í¸ì§ $1ê° ë³´ê¸°',
+'undelete_short' => '{{PLURAL:$1|í¸ì§ $1ê°}} ëì´ë¦¬ê¸°',
+'viewdeleted_short' => '{{PLURAL:$1|ìì ë í¸ì§ $1ê°}} 보기',
'protect' => 'ë³´í¸',
'protect_change' => 'ë³´í¸ ìì¤ ë°ê¾¸ê¸°',
'protectthispage' => 'ì´ ë¬¸ì ë³´í¸í기',
@@ -563,7 +562,7 @@ $messages = array(
'redirectedfrom' => '($1ìì ëì´ì´)',
'redirectpagesub' => 'ë겨주기 문ì',
'lastmodifiedat' => 'ì´ ë¬¸ìë $1 $2ì ë§ì§ë§ì¼ë¡ ë°ëììµëë¤.',
-'viewcount' => 'ì´ ë¬¸ìë $1ë² ì½íìµëë¤.',
+'viewcount' => 'ì´ ë¬¸ìë {{PLURAL:$1|$1ë²}} ì½íìµëë¤.',
'protectedpage' => 'ë³´í¸ë 문ì',
'jumpto' => 'ì´ë:',
'jumptonavigation' => 'ëë¬ë³´ê¸°',
@@ -574,7 +573,7 @@ $messages = array(
$1',
'pool-timeout' => 'ì ê¸ ë기 ì¤ íììì',
-'pool-queuefull' => 'í íê° ê°ë ì°¼ìµëë¤.',
+'pool-queuefull' => 'í íê° ê°ë ì°¼ìµëë¤',
'pool-errorunknown' => 'ì ì ìë ì¤ë¥',
# All link text and link target definitions of links into project namespace that get used by other message strings, with the exception of user group pages (see grouppage) and the disambiguation template definition (see disambiguations).
@@ -607,14 +606,14 @@ $1',
'ok' => 'íì¸',
'retrievedfrom' => 'ì본 주ì "$1"',
-'youhavenewmessages' => 'ë¤ë¥¸ ì¬ì©ìê° $1ëì ê¸ì ë¨ê²¼ìµëë¤. ($2)',
+'youhavenewmessages' => 'ë¤ë¥¸ ì¬ì©ìê° $1ì ê¸ì ë¨ê²¼ìµëë¤. ($2)',
'newmessageslink' => 'ì¬ì©ì í ë¡ ',
'newmessagesdifflink' => 'ë§ì§ë§ ë°ë ë´ì©',
-'youhavenewmessagesfromusers' => '{{PLURAL:$3|ë¤ë¥¸ ì¬ì©ìê°|ì¬ì©ì $3ëª
ì´}} $1ëì ê¸ì ë¨ê²¼ìµëë¤. ($2)',
-'youhavenewmessagesmanyusers' => 'ì¬ë¬ ì¬ì©ìê° $1ëì ê¸ì ë¨ê²¼ìµëë¤. ($2)',
+'youhavenewmessagesfromusers' => '{{PLURAL:$3|ë¤ë¥¸ ì¬ì©ìê°|ì¬ì©ì $3ëª
ì´}} $1ì ê¸ì ë¨ê²¼ìµëë¤. ($2)',
+'youhavenewmessagesmanyusers' => 'ì¬ë¬ ì¬ì©ìê° $1ì ê¸ì ë¨ê²¼ìµëë¤. ($2)',
'newmessageslinkplural' => '{{PLURAL:$1|ì¬ì©ì í ë¡ }}',
'newmessagesdifflinkplural' => 'ë§ì§ë§ {{PLURAL:$1|ë°ë ë´ì©}}',
-'youhavenewmessagesmulti' => 'ë¤ë¥¸ ì¬ì©ìê° $1ëì ê¸ì ë¨ê²¼ìµëë¤.',
+'youhavenewmessagesmulti' => 'ë¤ë¥¸ ì¬ì©ìê° $1ì ê¸ì ë¨ê²¼ìµëë¤',
'editsection' => 'í¸ì§',
'editold' => 'í¸ì§',
'viewsourceold' => 'ë´ì© 보기',
@@ -628,7 +627,7 @@ $1',
'collapsible-expand' => 'í¼ì¹ê¸°',
'thisisdeleted' => '$1ì ë³´ê±°ë ëì´ë¦¬ê² ìµëê¹?',
'viewdeleted' => '$1ì ë³´ê² ìµëê¹?',
-'restorelink' => 'ìì ë í¸ì§ $1ê°',
+'restorelink' => '{{PLURAL:$1|ìì ë í¸ì§ $1ê°}}',
'feedlinks' => 'í¼ë:',
'feed-invalid' => 'ì못ë 구ë
í¼ë ë°©ìì
ëë¤.',
'feed-unavailable' => 'í¼ë ìë¹ì¤ë ì ê³µíì§ ììµëë¤',
@@ -764,7 +763,7 @@ $2',
'yourname' => 'ì¬ì©ì ì´ë¦:',
'yourpassword' => 'ë¹ë°ë²í¸:',
'yourpasswordagain' => 'ë¹ë°ë²í¸ ë¤ì ì
ë ¥:',
-'remembermypassword' => 'ì´ ì»´í¨í°ìì ë¡ê·¸ì¸ ìí를 ì ì¥í기 (ìµë $1ì¼)',
+'remembermypassword' => 'ì´ ë¸ë¼ì°ì ìì ë¡ê·¸ì¸ ìí를 ì ì¥í기 (ìµë $1{{PLURAL:$1|ì¼}})',
'securelogin-stick-https' => 'ë¡ê·¸ì¸ íìë HTTPS ì°ê²° ìí를 ì ì§í©ëë¤',
'yourdomainname' => 'ëë©ì¸ ì´ë¦:',
'password-change-forbidden' => 'ì´ ìí¤ìì ë¹ë°ë²í¸ë¥¼ ë°ê¿ ì ììµëë¤.',
@@ -803,8 +802,8 @@ $2',
'loginsuccesstitle' => 'ë¡ê·¸ì¸ ì±ê³µ',
'loginsuccess' => "'''{{SITENAME}}ì \"\$1\" ê³ì ì¼ë¡ ë¡ê·¸ì¸íìµëë¤.'''",
'nosuchuser' => '"$1" ì¬ì©ìê° ì¡´ì¬íì§ ììµëë¤.
-ì¬ì©ì ì´ë¦ì ëì문ì를 구ë³í©ëë¤. ì² ìê° ë§ëì§ íì¸í´ì£¼ì¸ì.
-[[Special:UserLogin/signup|ì ê³ì ì ë§ë¤ ìë ììµëë¤]].',
+ì¬ì©ì ì´ë¦ì ëì문ì를 구ë³í©ëë¤.
+ì² ìê° ë§ëì§ íì¸í´ì£¼ì¸ì. [[Special:UserLogin/signup|ì ê³ì ì ë§ë¤ ìë ììµëë¤]].',
'nosuchusershort' => 'ì´ë¦ì´ "$1"ì¸ ì¬ì©ìë ììµëë¤.
ì² ìê° ë§ëì§ íì¸íì¸ì.',
'nouserspecified' => 'ì¬ì©ì ì´ë¦ì ì
ë ¥íì§ ìììµëë¤.',
@@ -813,7 +812,7 @@ $2',
ë¤ì ìëíì¸ì.',
'wrongpasswordempty' => 'ë¹ë°ë²í¸ë¥¼ ì
ë ¥íì§ ìììµëë¤.
ë¤ì ìëíì¸ì.',
-'passwordtooshort' => 'ë¹ë°ë²í¸ë $1 문ì ì´ìì´ì´ì¼ í©ëë¤.',
+'passwordtooshort' => 'ë¹ë°ë²í¸ë {{PLURAL:$1|$1 ê¸ì}} ì´ìì´ì´ì¼ í©ëë¤.',
'password-name-match' => 'ë¹ë°ë²í¸ë ì¬ì©ì ì´ë¦ê³¼ ë°ëì ë¬ë¼ì¼ í©ëë¤.',
'password-login-forbidden' => 'ì´ ì¬ì©ì ì´ë¦ê³¼ ë¹ë°ë²í¸ë ì¬ì©í ì ììµëë¤.',
'mailmypassword' => 'ì ë¹ë°ë²í¸ë¥¼ ì´ë©ì¼ë¡ ë³´ë´ê¸°',
@@ -821,21 +820,21 @@ $2',
'passwordremindertext' => '$1 IP 주ììì ëêµ°ê°ê° ìë§ ìì ì´ {{SITENAME}} ($4)ì ì ë¹ë°ë²í¸ë¥¼ ìì²íìµëë¤.
"$2" ì¬ì©ìì ìì ë¹ë°ë²í¸ë "$3"ë¡ ì¤ì ëììµëë¤. ì´ê²ì´ ìì ì´ ìëí ë°ë¼ë©´
ì§ê¸ ë¡ê·¸ì¸íì¬ ìë¡ì´ ë¹ë°ë²í¸ë¥¼ ë§ëì¸ì.
-ìì ë¹ë°ë²í¸ë $5ì¼ íì ë§ë£ë©ëë¤.
+ìì ë¹ë°ë²í¸ë {{PLURAL:$5|$5ì¼}} íì ë§ë£ë©ëë¤.
ì´ ìì²ì ë¤ë¥¸ ì¬ëì´ íê±°ë ì´ì ë¹ë°ë²í¸ë¥¼ 기ìµí´ ë´ì ë°ê¿ íìê° ìì¼ë©´
ì´ ë©ìì§ë¥¼ 무ìíê³ ì´ì ë¹ë°ë²í¸ë¥¼ ê³ì ì¬ì©í ì ììµëë¤.',
'noemail' => '"$1" ì¬ì©ìë ì´ë©ì¼ 주ì를 ë±ë¡íì§ ìììµëë¤.',
-'noemailcreate' => 'ë°ë¥¸ ì´ë©ì¼ 주ì를 ì ê³µí´ì¼ í©ëë¤.',
+'noemailcreate' => 'ì¬ë°ë¥¸ ì´ë©ì¼ 주ì를 ì ê³µí´ì¼ í©ëë¤.',
'passwordsent' => '"$1" ê³ì ì ìë¡ì´ ë¹ë°ë²í¸ë¥¼ ì´ë©ì¼ë¡ ë³´ëìµëë¤.
ë¹ë°ë²í¸ë¥¼ ë°ê³ ë¤ì ë¡ê·¸ì¸í´ 주ì¸ì.',
'blocked-mailpassword' => 'ë¹ì ì IP 주ìë í¸ì§ì í ì ìê² ì°¨ë¨ëì´ ìì´ì ì
ì©íì§ ëª»íëë¡ ë¹ë°ë²í¸ ëì´ë¦¬ê¸° ê¸°ë¥ ì¬ì©ì´ ê¸ì§ë©ëë¤.',
'eauthentsent' => 'ì
ë ¥í ì´ë©ì¼ë¡ íì¸ ì´ë©ì¼ì ë³´ëìµëë¤.
ê²ì ìì ë¤ë¥¸ ì´ë©ì¼ë¡ ë³´ë´ê¸° ì ì ì´ë©ì¼ ë´ì©ì ì§ìëë¡ ê³ì íì¸ ì 차를 ì¤íí´ ì£¼ììì¤.',
-'throttled-mailpassword' => 'ë¹ë°ë²í¸ íì¸ ì´ë©ì¼ì ì´ë¯¸ ìµê·¼ $1ìê° ìì ë³´ëìµëë¤.
-ì
ì©ì ë°©ì§í기 ìí´ ë¹ë°ë²í¸ íì¸ ë©ì¼ì $1ìê°ë§ë¤ ì¤ì§ íëì©ë§ ë³´ë¼ ì ììµëë¤.',
+'throttled-mailpassword' => 'ë¹ë°ë²í¸ ì¬ì¤ì ì´ë©ì¼ì ì´ë¯¸ ìµê·¼ {{PLURAL:$1|$1ìê°}} ìì ë³´ëìµëë¤.
+ì
ì©ì ë°©ì§í기 ìí´ ë¹ë°ë²í¸ ì¬ì¤ì ë©ì¼ì {{PLURAL:$1|$1ìê°}}ë§ë¤ ì¤ì§ íëì©ë§ ë³´ë¼ ì ììµëë¤.',
'mailerror' => 'ë©ì¼ ë³´ë´ê¸° ì¤ë¥: $1',
-'acct_creation_throttle_hit' => 'ë¹ì ì IP 주ì를 ì´ì©í 방문ìê° ì´ì ì ì´ë¯¸ ê³ì ì $1ê° ë§ë¤ì´, ê³ì ë§ë¤ê¸° íë를 ì´ê³¼íììµëë¤.
+'acct_creation_throttle_hit' => 'ë¹ì ì IP 주ì를 ì´ì©í 방문ìê° ì´ì ì ì´ë¯¸ {{PLURAL:$1|ê³ì $1ê°}}를 ë§ë¤ì´, ê³ì ë§ë¤ê¸° íë를 ì´ê³¼íììµëë¤.
ë°ë¼ì ì§ê¸ì ì´ IP 주ìë¡ë ë ì´ì ê³ì ì ë§ë¤ ì ììµëë¤.',
'emailauthenticated' => 'ì´ë©ì¼ 주ìë $2 $3ì ì¸ì¦ëììµëë¤.',
'emailnotauthenticated' => 'ì´ë©ì¼ 주ì를 ì¸ì¦íì§ ìììµëë¤.
@@ -853,7 +852,7 @@ $2',
ì§ê¸ ë¡ê·¸ì¸íì¬ ë¹ë°ë²í¸ë¥¼ ë°ê¾¸ììì¤.
ì¤ìë¡ ê³ì ì ì못 ë§ë¤ìë¤ë©´ ì´ ë©ìì§ë 무ìí´ë ë©ëë¤.',
-'usernamehasherror' => 'ì¬ì©ì ì´ë¦ìë í´ì 문ìê° ë¤ì´ê° ì ììµëë¤.',
+'usernamehasherror' => 'ì¬ì©ì ì´ë¦ìë í´ì 문ìê° ë¤ì´ê° ì ììµëë¤',
'login-throttled' => 'ë¡ê·¸ì¸ì ì°ìì¼ë¡ ì¤í¨íììµëë¤.
ì ì íì ë¤ì ìëí´ì£¼ì¸ì.',
'login-abort-generic' => 'ë¡ê·¸ì¸ì ì¤í¨íìµëë¤ - ì¤ì§ë¨',
@@ -887,7 +886,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'ë¹ë°ë²í¸ ì¬ì¤ì ',
-'passwordreset-text' => 'ì´ë©ì¼ì íµí´ ê³ì ì 보를 ë°ì ì ììµëë¤. ìëì 칸ì ì±ì주ì¸ì.',
+'passwordreset-text' => 'ë¹ë°ë²í¸ë¥¼ ì¬ì¤ì íë ¤ë©´ ì´ ììì ì±ì주ì¸ì.',
'passwordreset-legend' => 'ë¹ë°ë²í¸ ì¬ì¤ì ',
'passwordreset-disabled' => 'ì´ ìí¤ììë ë¹ë°ë²í¸ë¥¼ ì¬ì¤ì í ì ììµëë¤.',
'passwordreset-pretext' => '{{PLURAL:$1||ìëì í ê°ì§ ì 보를 ì
ë ¥íì¸ì}}',
@@ -897,27 +896,29 @@ $2',
'passwordreset-capture-help' => 'ì´ ììì ì²´í¬íë©´ ì´ë©ì¼ì´ ë°ì¡ë ì¦ì ìì ë¹ë°ë²í¸ê° ë´ê¸´ ì´ë©ì¼ì ë³¼ ì ììµëë¤.',
'passwordreset-email' => 'ì´ë©ì¼ 주ì:',
'passwordreset-emailtitle' => '{{SITENAME}} ê³ì ìì¸í ì ë³´',
-'passwordreset-emailtext-ip' => 'IP 주ì $1ì ì¬ì©íë ëêµ°ê°ê° ìë§ ìì ì´ {{SITENAME}} ($4)ì ë¹ë°ë²í¸ 찾기를 ìì²íììµëë¤.
-ì´ ì´ë©ì¼ 주ìì ì°ê´ë ê³ì ì 목ë¡ì
ëë¤:
+'passwordreset-emailtext-ip' => '$1 IP 주ì를 ì¬ì©íë ëêµ°ê°ê° ìë§ ìì ì´ {{SITENAME}} ($4)ì ë¹ë°ë²í¸ ì¬ì¤ì ì ìì²íììµëë¤.
+ì´ ì´ë©ì¼ 주ìì ì°ê´ë {{PLURAL:$3|ê³ì }}ì 목ë¡ì
ëë¤:
$2
-ì´ {{PLURAL:$3|ìì ë¹ë°ë²í¸}}ë $5ì¼ íì ë§ë£ë©ëë¤.
+{{PLURAL:$3|ì´ ìì ë¹ë°ë²í¸}}ë {{PLURAL:$5|$5ì¼}} íì ë§ë£ë©ëë¤.
ì´ ë¹ë°ë²í¸ë¡ ë¡ê·¸ì¸í í ë¹ë°ë²í¸ë¥¼ ë°ê¾¸ììì¤. ë§ì½ ë¹ì ì´ ìë ë¤ë¥¸ ì¬ëì´ ìì²íìê±°ë,
-ìëì ë¹ë°ë²í¸ë¥¼ 기ìµí´ëë¤ë©´, ì´ ë©ìì§ë¥¼ 무ìíê³ ì´ì ì ë¹ë°ë²í¸ë¥¼ ê³ì ì¬ì©í ì ììµëë¤.',
-'passwordreset-emailtext-user' => '{{SITENAME}} ($4)ì ì¬ì©ì $1ì´ ë¹ë°ë²í¸ 찾기를 ìì²íììµëë¤.
-ì´ ì´ë©ì¼ 주ìì ì°ê´ë ê³ì ì 목ë¡ì
ëë¤:
+ìëì ë¹ë°ë²í¸ë¥¼ 기ìµí´ëë¤ë©´, ì´ ë©ìì§ë¥¼ 무ìíê³
+ì´ì ì ë¹ë°ë²í¸ë¥¼ ê³ì ì¬ì©í ì ììµëë¤.',
+'passwordreset-emailtext-user' => '{{SITENAME}} ($4)ì ì¬ì©ì $1ì´ ë¹ë°ë²í¸ ì¬ì¤ì dmf ìì²íììµëë¤.
+ì´ ì´ë©ì¼ 주ìì ì°ê´ë {{PLURAL:$3|ê³ì }}ì 목ë¡ì
ëë¤:
$2
-ì´ {{PLURAL:$3|ìì ë¹ë°ë²í¸}}ë $5ì¼ íì ë§ë£ë©ëë¤.
+{{PLURAL:$3|ì´ ìì ë¹ë°ë²í¸}}ë {{PLURAL:$5|$5ì¼}} íì ë§ë£ë©ëë¤.
ì´ ë¹ë°ë²í¸ë¡ ë¡ê·¸ì¸í í ë¹ë°ë²í¸ë¥¼ ë°ê¾¸ììì¤. ë§ì½ ë¹ì ì´ ìë ë¤ë¥¸ ì¬ëì´ ìì²íìê±°ë,
-ìëì ë¹ë°ë²í¸ë¥¼ 기ìµí´ëë¤ë©´, ì´ ë©ìì§ë¥¼ 무ìíê³ ì´ì ì ë¹ë°ë²í¸ë¥¼ ê³ì ì¬ì©í ì ììµëë¤.',
+ìëì ë¹ë°ë²í¸ë¥¼ 기ìµí´ëë¤ë©´, ì´ ë©ìì§ë¥¼ 무ìíê³
+ì´ì ì ë¹ë°ë²í¸ë¥¼ ê³ì ì¬ì©í ì ììµëë¤.',
'passwordreset-emailelement' => 'ì¬ì©ì ì´ë¦: $1
ìì ë¹ë°ë²í¸: $2',
-'passwordreset-emailsent' => 'ë¹ë°ë²í¸ 찾기 ì´ë©ì¼ì ë³´ëìµëë¤.',
-'passwordreset-emailsent-capture' => 'ë¹ë°ë²í¸ 찾기 ì´ë©ì¼ì´ ë°ì¡ëìì¼ë©°, ìëì ëíë ììµëë¤.',
-'passwordreset-emailerror-capture' => 'ë¹ë°ë²í¸ 찾기 ì´ë©ì¼ì´ ë§ë¤ì´ì ¸ ìëì ëíë¬ì§ë§ ë°ì¡íë ë°ìë ì¤í¨íìµëë¤: $1',
+'passwordreset-emailsent' => 'ë¹ë°ë²í¸ ì¬ì¤ì ì´ë©ì¼ì ë³´ëìµëë¤.',
+'passwordreset-emailsent-capture' => 'ë¹ë°ë²í¸ ì¬ì¤ì ì´ë©ì¼ì´ ë°ì¡ëìì¼ë©°, ìëì ëíë ììµëë¤.',
+'passwordreset-emailerror-capture' => 'ë¹ë°ë²í¸ ì¬ì¤ì ì´ë©ì¼ì´ ë§ë¤ì´ì ¸ ìëì ëíë¬ì§ë§ ë°ì¡íë ë°ìë ì¤í¨íìµëë¤: $1',
# Special:ChangeEmail
'changeemail' => 'ì´ë©ì¼ 주ì ë°ê¾¸ê¸°',
@@ -939,7 +940,7 @@ $2
'link_sample' => 'ë§í¬ ì 목',
'link_tip' => 'ì쪽 ë§í¬',
'extlink_sample' => 'http://www.example.com ì¬ì´í¸ ì´ë¦',
-'extlink_tip' => 'ë°ê¹¥ ë§í¬ (주ì ìì http://ê° ìì´ì¼ í©ëë¤.)',
+'extlink_tip' => 'ë°ê¹¥ ë§í¬ (주ì ìì http://ê° ìì´ì¼ í©ëë¤)',
'headline_sample' => 'ì 목',
'headline_tip' => '2ë¨ê³ ë¬¸ë¨ ì 목',
'nowiki_sample' => 'ì¬ê¸°ì ìí¤ ë¬¸ë²ì ì¬ì©íì§ ìì ê¸ì ì ì´ ì£¼ì¸ì',
@@ -1008,7 +1009,7 @@ $1 ëë [[{{MediaWiki:Grouppage-sysop}}|ë¤ë¥¸ ê´ë¦¬ì]]ìê² ì°¨ë¨ì ë
'loginreqtitle' => 'ë¡ê·¸ì¸ íì',
'loginreqlink' => 'ë¡ê·¸ì¸',
'loginreqpagetext' => 'ë¤ë¥¸ 문ì를 보기 ìí´ìë $1í´ì¼ í©ëë¤.',
-'accmailtitle' => 'ë¹ë°ë²í¸ë¥¼ ë³´ëìµëë¤.',
+'accmailtitle' => 'ë¹ë°ë²í¸ë¥¼ ë³´ëìµëë¤',
'accmailtext' => '[[User talk:$1|$1]] ì¬ì©ìì ë¹ë°ë²í¸ê° ììë¡ ë§ë¤ì´ì ¸ $2ë¡ ì ì¡ëììµëë¤.
ì ë¹ë°ë²í¸ë ë¡ê·¸ì¸í í [[Special:ChangePassword|ë¹ë°ë²í¸ë¥¼ ë°ê¿]] ì ììµëë¤.',
@@ -1047,9 +1048,9 @@ IP 주ìë ì¬ë¬ ì¬ì©ìê° ê³µì í ì ììµëë¤.
'''ìì§ ì ì¥íì§ ìììµëë¤!'''",
'userjspreview' => "'''ì¬ì©ì ìë°ì¤í¬ë¦½í¸ 미리 보기ì
ëë¤.'''
'''ìì§ ì ì¥íì§ ìììµëë¤!'''",
-'sitecsspreview' => "'''ì´ CSSì 미리 ë³´ê¸°ì¼ ë¿ì
ëë¤.'''
+'sitecsspreview' => "'''ì´ CSSì 미리 보기ì
ëë¤.'''
'''ìì§ ì ì¥íì§ ìììµëë¤!'''",
-'sitejspreview' => "'''ì´ ìë°ì¤í¬ë¦½í¸ ì½ëì 미리 ë³´ê¸°ì¼ ë¿ì
ëë¤.'''
+'sitejspreview' => "'''ì´ ìë°ì¤í¬ë¦½í¸ ì½ëì 미리 보기ì
ëë¤.'''
'''ìì§ ì ì¥íì§ ìììµëë¤!'''",
'userinvalidcssjstitle' => "'''ê²½ê³ ''': \"\$1\" ì¤í¨ì ììµëë¤.
.cssì .js 문ìì ì 목ì {{ns:user}}:Foo/vector.css ì²ë¼ ì문ìë¡ ì¨ì¼ í©ëë¤. {{ns:user}}:Foo/Vector.css ì ê°ì´ ë문ìë¡ ì¸ ê²½ì° ìëíì§ ììµëë¤.",
@@ -1114,7 +1115,7 @@ IP 주ìë ì¬ë¬ ì¬ì©ìê° ê³µì í ì ììµëë¤.
'templatesusedsection' => 'ì´ ë¬¸ë¨ìì ì¬ì©íê³ ìë {{PLURAL:$1|í}}:',
'template-protected' => '(ë³´í¸ë¨)',
'template-semiprotected' => '(ì¤ë³´í¸ë¨)',
-'hiddencategories' => 'ì´ ë¬¸ìë ë¤ì ì¨ì ë¶ë¥ $1ê°ì ìí´ ììµëë¤:',
+'hiddencategories' => 'ì´ ë¬¸ìë ë¤ì {{PLURAL:$1|ì¨ì ë¶ë¥ 1ê°|ì¨ì ë¶ë¥ $1ê°}}ì ìí´ ììµëë¤:',
'edittools' => '',
'nocreatetext' => '{{SITENAME}}ìì ìë¡ì´ 문ì를 ë§ëë ê²ì ì íëì´ ììµëë¤.
ì´ë¯¸ ì¡´ì¬íë ë¤ë¥¸ 문ì를 í¸ì§íê±°ë, [[Special:UserLogin|ë¡ê·¸ì¸íê±°ë ê³ì ì ë§ë¤ ì ììµëë¤]].',
@@ -1143,6 +1144,8 @@ IP 주ìë ì¬ë¬ ì¬ì©ìê° ê³µì í ì ììµëë¤.
'content-failed-to-parse' => '$1 모ë¸ì ëí $2 ë´ì©ì 구문 ë¶ìíë ë° ì¤í¨íìµëë¤: $3',
'invalid-content-data' => 'ì못ë ë´ì© ë°ì´í°ì
ëë¤',
'content-not-allowed-here' => '"$1" ë´ì©ì [[$2]] 문ìì íì©íì§ ììµëë¤',
+'editwarning-warning' => 'ì´ ì°½ìì ë²ì´ëë©´ ì ì¥íì§ ìì í¸ì§ì´ 모ë ì¬ë¼ì§ëë¤.
+ë¡ê·¸ì¸í ê²½ì°, íê²½ ì¤ì â{{int:prefs-editing}}âëìì ì´ ê²½ê³ ì°½ì ëì°ì§ ìëë¡ ì¤ì í ì ììµëë¤.',
# Content models
'content-model-wikitext' => 'ìí¤í
ì¤í¸',
@@ -1153,7 +1156,7 @@ IP 주ìë ì¬ë¬ ì¬ì©ìê° ê³µì í ì ììµëë¤.
# Parser/template warnings
'expensive-parserfunction-warning' => "'''ê²½ê³ :''' ì´ ë¬¸ìë ë무 ë§ì íì í¨ì를 í¬í¨íê³ ììµëë¤.
-$2ê° ë³´ë¤ ì ê² ì¨ì¼ íì§ë§ ì§ê¸ì $1ê°ë¥¼ ì°ê³ ììµëë¤.",
+$2ê° ë³´ë¤ ì ê² {{PLURAL:$2|ì¨ì¼}} íì§ë§ {{PLURAL:$1|ì§ê¸ì $1ê°ë¥¼ ì°ê³ ììµëë¤}}.",
'expensive-parserfunction-category' => 'ë린 íì í¨ì í¸ì¶ì ë무 ë§ì´ íë 문ì',
'post-expand-template-inclusion-warning' => "'''ê²½ê³ :''' í í¬í¨ í¬ê¸°ê° ë무 í½ëë¤.
ì¼ë¶ íì í¬í¨ëì§ ìì ì ììµëë¤.",
@@ -1174,14 +1177,14 @@ $2ê° ë³´ë¤ ì ê² ì¨ì¼ íì§ë§ ì§ê¸ì $1ê°ë¥¼ ì°ê³ ììµëë¤.",
# "Undo" feature
'undo-success' => 'í¸ì§ì ëë릴 ì ììµëë¤.
-í¸ì§ ëë리기를 ìë£íë ¤ë©´ ì´ í¸ì§ì ëëë¦¬ë ¤ë©´ ìëì ë°ë ì¬íì íì¸í í ì ì¥í´ì£¼ì¸ì.',
+í¸ì§ ëë리기를 ìë£íë ¤ë©´ ì´ í¸ì§ì ëëë¦¬ë ¤ë©´ ìëì ë°ë ë´ì©ì íì¸í í ì ì¥í´ì£¼ì¸ì.',
'undo-failure' => 'ì¤ê°ì ë¤ë¥¸ í¸ì§ê³¼ 충ëíì¬ ì´ í¸ì§ì ëë릴 ì ììµëë¤.',
'undo-norev' => '문ìê° ìê±°ë ìì ëì기 ë문ì í¸ì§ì ëë릴 ì ììµëë¤.',
'undo-summary' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|í ë¡ ]]) ì $1í í¸ì§ì ëë림',
# Account creation failure
'cantcreateaccounttitle' => 'ê³ì ì ë§ë¤ ì ìì',
-'cantcreateaccount-text' => "íì¬ ìì´í¼ 주ì('''$1''')ë [[User:$3|$3]] ì¬ì©ìì ìí´ ê³ì ë§ë¤ê¸°ê° ì°¨ë¨ë ìíì
ëë¤.
+'cantcreateaccount-text' => "íì¬ ìì´í¼ 주ì('''$1''')ë [[User:$3|$3]] ì¬ì©ìì ìí´ ê³ì ë§ë¤ê¸°ê° ì°¨ë¨ëììµëë¤.
ì°¨ë¨ ì´ì ë ë¤ìê³¼ ê°ìµëë¤: $2",
@@ -1206,7 +1209,7 @@ $2ê° ë³´ë¤ ì ê² ì¨ì¼ íì§ë§ ì§ê¸ì $1ê°ë¥¼ ì°ê³ ììµëë¤.",
'history-show-deleted' => 'ìì ë ê²ë§',
'histfirst' => 'ì²ì',
'histlast' => 'ë§ì§ë§',
-'historysize' => '($1 ë°ì´í¸)',
+'historysize' => '({{PLURAL:$1|1 ë°ì´í¸|$1 ë°ì´í¸}})',
'historyempty' => '(ë¹ìì)',
# Revision feed
@@ -1249,7 +1252,7 @@ $2ê° ë³´ë¤ ì ê² ì¨ì¼ íì§ë§ ì§ê¸ì $1ê°ë¥¼ ì°ê³ ììµëë¤.",
ì¨ê²¨ì§ íê³¼ ì´ íì í¸ì§ ë¹êµë¥¼ í ì ììµëë¤. ìì¸í ë´ì©ì [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} í´ë¹ ì¨ê¹ 기ë¡]ìì ì°¾ìë³¼ ì ììµëë¤.",
'rev-delundel' => 'ë³´ì´ê¸°/ì¨ê¸°ê¸°',
'rev-showdeleted' => 'ë³´ì´ê¸°',
-'revisiondelete' => 'í ìì /복구',
+'revisiondelete' => 'í ìì /ëì´ë¦¬ê¸°',
'revdelete-nooldid-title' => 'ëì íì´ ì못ëììµëë¤.',
'revdelete-nooldid-text' => 'ì´ ê¸°ë¥ì ìíí í¹ì íì ì ìíì§ ììê±°ë í´ë¹ íì´ ììµëë¤. ëë íì¬ íì ì¨ê¸°ë ¤ íê³ ìì ìë ììµëë¤.',
'revdelete-nologtype-title' => '기ë¡ì ì¢
ë¥ê° ì ìëì§ ìììµëë¤.',
@@ -1262,7 +1265,7 @@ $2ê° ë³´ë¤ ì ê² ì¨ì¼ íì§ë§ ì§ê¸ì $1ê°ë¥¼ ì°ê³ ììµëë¤.",
'revdelete-selected' => "'''[[:$1]]ì {{PLURAL:$2|ì íí í}}:'''",
'logdelete-selected' => "'''{{PLURAL:$1|ì íí 기ë¡}}:'''",
'revdelete-text' => "'''ìì ë íê³¼ 기ë¡ì 문ì ìì¬ì 기ë¡ì ê³ì ëíëì§ë§, ë´ì©ì ê³µê°ëì§ ìì ê²ì
ëë¤.'''
-{{SITENAME}}ì ë¤ë¥¸ ê´ë¦¬ìë ë¤ë¥¸ ì íì´ ì¤ì ëì´ ìì§ ìë í, ì¨ê²¨ì§ ë´ì©ì ë³¼ ì ìê³ , ê°ì ë구를 ì´ì©í´ 복구í ì ììµëë¤.",
+{{SITENAME}}ì ë¤ë¥¸ ê´ë¦¬ìë ë¤ë¥¸ ì íì´ ì¤ì ëì´ ìì§ ìë í, ì¨ê²¨ì§ ë´ì©ì ë³¼ ì ìê³ , ê°ì ë구를 ì´ì©í´ ëì´ë¦´ ì ììµëë¤.",
'revdelete-confirm' => 'ì´ ìì
ì ìííë ê²ì 결과를 ìê³ ìì¼ë©°, [[{{MediaWiki:Policy-url}}|ì ì±
]]ì ë§ë íëì¸ì§ íì¸í´ì£¼ì¸ì.',
'revdelete-suppress-text' => "ì¨ê¸°ê¸°ë '''ë¤ì ê²½ì°ìë§''' ì¬ì©ëì´ì¼ í©ëë¤:
* ì ì¬ì ì¸ ë¹ë°© ì ë³´
@@ -1279,7 +1282,7 @@ $2ê° ë³´ë¤ ì ê² ì¨ì¼ íì§ë§ ì§ê¸ì $1ê°ë¥¼ ì°ê³ ììµëë¤.",
'revdelete-radio-set' => 'ì',
'revdelete-radio-unset' => 'ìëì¤',
'revdelete-suppress' => '문ì ë´ì©ì ê´ë¦¬ììê²ë ë³´ì´ì§ ìê² ì¨ê¸°ê¸°',
-'revdelete-unsuppress' => '복구ë íì ëí ì íì í´ì ',
+'revdelete-unsuppress' => 'ëì´ë¦° íì ëí ì íì í´ì ',
'revdelete-log' => 'ì´ì :',
'revdelete-submit' => 'ì íí {{PLURAL:$1|í}}ì ì ì©',
'revdelete-success' => "'''íì ë³´ì´ê¸° ì¤ì ì ì±ê³µì ì¼ë¡ ë°ê¾¸ììµëë¤.'''",
@@ -1333,7 +1336,7 @@ $1",
'mergehistory-go' => 'í©ì¹ ì ìë í¸ì§ 보기',
'mergehistory-submit' => '문ì ìì¬ í©ì¹ê¸°',
'mergehistory-empty' => 'í©ì¹ ì ìë íì´ ììµëë¤.',
-'mergehistory-success' => '[[:$1]] 문ìì í $3ê°ê° [[:$2]]ì ì±ê³µì ì¼ë¡ í©ì³ì¡ìµëë¤.',
+'mergehistory-success' => '[[:$1]] 문ìì {{PLURAL:$3|í}} $3ê°ê° [[:$2]]ì ì±ê³µì ì¼ë¡ í©ì³ì¡ìµëë¤.',
'mergehistory-fail' => '문ì ìì¬ í©ì¹ê¸° ëª
ë ¹ì ìíí ì ììµëë¤. 문ìì ìê° ë³ì를 ë¤ì íì¸íììì¤.',
'mergehistory-no-source' => 'ìë³¸ì¸ $1 문ìê° ì¡´ì¬íì§ ììµëë¤.',
'mergehistory-no-destination' => 'ëìì¸ $1 문ìê° ì¡´ì¬íì§ ììµëë¤.',
@@ -1359,9 +1362,9 @@ $1",
'compareselectedversions' => 'ì íí íì ë¹êµí기',
'showhideselectedversions' => 'ì íí íì ë³´ì´ê¸°/ì¨ê¸°ê¸°',
'editundo' => 'í¸ì§ ì·¨ì',
-'diff-multi' => '({{PLURAL:$2|í ì¬ì©ìì|ì¬ì©ì $2ëª
ì}} ì¤ê°ì í¸ì§ $1ê° ì¨ê²¨ì§)',
-'diff-multi-manyusers' => '({{PLURAL:$2|í ì¬ì©ìì|ì¬ì©ì $2ëª
ì´ìì}} ì¤ê°ì í¸ì§ $1ê° ì¨ê²¨ì§)',
-'difference-missing-revision' => '문ì ë¹êµìì {{PLURAL:$2|íë|$2ê°}}ì í($1)ì ì°¾ì ì ììµëë¤.
+'diff-multi' => '({{PLURAL:$2|í ì¬ì©ìì|ì¬ì©ì $2ëª
ì}} {{PLURAL:$1|ì¤ê°ì í¸ì§ $1ê°}} ì¨ê²¨ì§)',
+'diff-multi-manyusers' => '({{PLURAL:$2|í ì¬ì©ìì|ì¬ì©ì $2ëª
ì´ìì}} {{PLURAL:$1|ì¤ê°ì í¸ì§ $1ê°}} ì¨ê²¨ì§)',
+'difference-missing-revision' => '문ì ë¹êµìì {{PLURAL:$2|íë|$2ê°}}ì í($1)ì ì°¾ì ì {{PLURAL:$2|ììµëë¤}}.
ì´ ë¬¸ì ë ì£¼ë¡ ìì ë 문ì를 ê°ë¦¬í¤ë ì¤ëë 문ì ë¹êµ ë§í¬ë¡ ì¸í´ ë°ìí©ëë¤.
ìì¸í ë´ì©ì [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} ìì 기ë¡]ìì íì¸í ì ììµëë¤.',
@@ -1377,11 +1380,11 @@ $1",
'notitlematches' => 'í´ë¹íë ì 목 ìì',
'textmatches' => '문ì ë´ì© ì¼ì¹',
'notextmatches' => 'í´ë¹íë 문ì ìì',
-'prevn' => 'ì´ì $1ê°',
-'nextn' => 'ë¤ì $1ê°',
-'prevn-title' => 'ì´ì ê²°ê³¼ $1ê°',
-'nextn-title' => 'ë¤ì ê²°ê³¼ $1ê°',
-'shown-title' => '쪽ë§ë¤ ê²°ê³¼ $1ê°ì© ë³´ì´ê¸°',
+'prevn' => 'ì´ì {{PLURAL:$1|$1ê°}}',
+'nextn' => 'ë¤ì {{PLURAL:$1|$1ê°}}',
+'prevn-title' => 'ì´ì {{PLURAL:$1|ê²°ê³¼}} $1ê°',
+'nextn-title' => 'ë¤ì {{PLURAL:$1|ê²°ê³¼}} $1ê°',
+'shown-title' => '쪽ë§ë¤ {{PLURAL:$1|ê²°ê³¼}} $1ê°ì© 보기',
'viewprevnext' => '($1 {{int:pipe-separator}} $2) ($3) 보기',
'searchmenu-legend' => '찾기 ì¤ì ',
'searchmenu-exists' => "'''ì´ ìí¤ì \"[[:\$1]]\"ì ì´ë¦ì ê°ì§ 문ìê° ììµëë¤.'''",
@@ -1398,8 +1401,8 @@ $1",
'searchprofile-images-tooltip' => 'íì¼ ì°¾ê¸°',
'searchprofile-everything-tooltip' => 'í ë¡ ë¬¸ì를 í¬í¨í 모ë 문ì 찾기',
'searchprofile-advanced-tooltip' => 'ë¤ì ì¤ì í ì´ë¦ê³µê°ìì 찾기',
-'search-result-size' => '$1 ($2 ë¨ì´)',
-'search-result-category-size' => '문ì {{PLURAL:$1|1|$1}}ê°, íì ë¶ë¥ {{PLURAL:$2|1|$2}}ê°, íì¼ {{PLURAL:$3|1|$3}}',
+'search-result-size' => '$1 ({{PLURAL:$2|1 ë¨ì´|$2 ë¨ì´}})',
+'search-result-category-size' => '{{PLURAL:$1|문ì 1ê°|문ì $1ê°}}, {{PLURAL:$2|íì ë¶ë¥ 1ê°|íì ë¶ë¥ $2ê°}}, {{PLURAL:$3|íì¼ 1ê°|íì¼ $3ê°}}',
'search-result-score' => 'ì ì¬ë: $1%',
'search-redirect' => '($1ìì ëì´ì´)',
'search-section' => '($1 문ë¨)',
@@ -1412,9 +1415,9 @@ $1",
'searcheverything-enable' => '모ë ì´ë¦ê³µê°ìì 찾기',
'searchrelated' => 'ê´ë ¨',
'searchall' => '모ë',
-'showingresults' => '$2 ë² ë¶í°ì ê²°ê³¼ $1ê° ì
ëë¤.',
-'showingresultsnum' => "'''$2'''ë² ë¶í°ì '''ê²°ê³¼ $3ê°''' ì
ëë¤.",
-'showingresultsheader' => "'''$4''' ê²ìì´ì ëíì¬ ê²°ê³¼ '''$3'''ê° ì¤ {{PLURAL:$5|'''$1'''ê°|'''$1 - $2'''ë²ì§¸}}를 ë³´ì¬ ì£¼ê³ ììµëë¤.",
+'showingresults' => "'''$2'''ë² ë¶í°ì {{PLURAL:$1|ê²°ê³¼ '''1'''ê°|ê²°ê³¼ '''$1'''ê°}}ì
ëë¤.",
+'showingresultsnum' => "'''$2'''ë² ë¶í°ì {{PLURAL:$3|ê²°ê³¼ '''1'''ê°|ê²°ê³¼ '''$3'''ê°}} ì
ëë¤.",
+'showingresultsheader' => "'''$4''' ê²ìì´ì ëíì¬ {{PLURAL:$5|ê²°ê³¼ '''$3'''ê° ì¤ '''$1'''ê°|ê²°ê³¼ '''$3'''ê° ì¤ '''$1 - $2'''ë²ì§¸}}를 ë³´ì¬ ì£¼ê³ ììµëë¤",
'nonefound' => "'''ì°¸ê³ ''': ëªê°ì ì´ë¦ê³µê°ë§ 기본 ì°¾ì ë²ìì
ëë¤. í ë¡ ì´ë í ë±ì 모ë ìë£ë¥¼ ì°¾í기 ìí´ìë ì ëì´ë¡ '''all:''' ì´ë¤ ì´ë¦ê³µê°ì ìí´ìë ì ëì´ë¡ ê·¸ ì´ë¦ê³µê°ì ì¸ ì ììµëë¤.",
'search-nonefound' => '찾기 ê²°ê³¼ê° ììµëë¤.',
'powersearch' => 'ê³ ê¸ ì°¾ê¸°',
@@ -1423,21 +1426,13 @@ $1",
'powersearch-redir' => 'ë겨주기 목ë¡',
'powersearch-field' => '찾기',
'powersearch-togglelabel' => 'íì¸:',
-'powersearch-toggleall' => '모ë ì í',
+'powersearch-toggleall' => '모ë',
'powersearch-togglenone' => 'ìì',
'search-external' => 'ë°ê¹¥ 찾기',
'searchdisabled' => '{{SITENAME}} 찾기 기ë¥ì´ ë¹íì±íëì´ ììµëë¤.
기ë¥ì´ ìëíì§ ìë ëììë 구ê¸(Google)ì ì´ì©í´ ì°¾ì ì ììµëë¤.
ê²ì ìì§ì ë´ì©ì ìµì ì´ ìë ì ìë¤ë ì ì 주ìí´ì£¼ì¸ì.',
-
-# Quickbar
-'qbsettings' => '빨리ê°ê¸° ë§ì¶¤',
-'qbsettings-none' => 'ìì',
-'qbsettings-fixedleft' => 'ì¼ìª½ ê³ ì ',
-'qbsettings-fixedright' => 'ì¤ë¥¸ìª½ ê³ ì ',
-'qbsettings-floatingleft' => 'ì¼ìª½ ì ë',
-'qbsettings-floatingright' => 'ì¤ë¥¸ìª½ ì ë',
-'qbsettings-directionality' => 'ì¬ì©ì ì¸ì´ì 문ì ì
ë ¥ ë°©í¥ì ë§ì¶ì´ ê³ ì ',
+'search-error' => 'ì°¾ë ëì ì¤ë¥ê° ë°ìíìµëë¤: $1',
# Preferences page
'preferences' => 'ì¬ì©ì íê²½ ì¤ì ',
@@ -1479,7 +1474,7 @@ $1",
'stub-threshold' => 'ë§í¬ë¥¼ í ë§ê¸ íìì¼ë¡ ë³´ì¬ì¤ 문ì í¬ê¸° (ë°ì´í¸ ì):',
'stub-threshold-disabled' => 'ë¹íì±íë¨',
'recentchangesdays' => 'ìµê·¼ ë°ëì ë³´ì¬ì¤ ë ì§ ì:',
-'recentchangesdays-max' => 'ìµë $1ì¼',
+'recentchangesdays-max' => 'ìµë $1{{PLURAL:$1|ì¼}}',
'recentchangescount' => '기본ì¼ë¡ ë³´ì¬ì¤ í¸ì§ ì:',
'prefs-help-recentchangescount' => 'ì´ ì¤ì ì ìµê·¼ ë°ë, 문ì ìì¬ì 기ë¡ì ì ì©ë©ëë¤.',
'prefs-help-watchlist-token' => 'ìëì ë¹ë° ê°ì ë£ì¼ë©´ 주ì문ì 목ë¡ì ëí RSS í¼ëê° ë§ë¤ì´ì§ëë¤.
@@ -1513,7 +1508,7 @@ $1",
'prefs-custom-js' => 'ì¬ì©ì ìë°ì¤í¬ë¦½í¸',
'prefs-common-css-js' => '모ë ì¤í¨ì ëí ê³µíµ CSS/ìë°ì¤í¬ë¦½í¸:',
'prefs-reset-intro' => 'ì´ ì¬ì´í¸ì 기본ê°ì¼ë¡ íê²½ ì¤ì ì ëë릴 ì ììµëë¤.
-복구í ì ììµëë¤.',
+ëë릴 ì ììµëë¤.',
'prefs-emailconfirm-label' => 'ì´ë©ì¼ ì¸ì¦:',
'prefs-textboxsize' => 'í¸ì§ì°½ì í¬ê¸°',
'youremail' => 'ì´ë©ì¼:',
@@ -1530,7 +1525,7 @@ $1",
'badsig' => 'ìëª
ì´ ì못ëììµëë¤.
HTML í그를 íì¸íì¸ì.',
'badsiglength' => 'ìëª
ì´ ë무 ê¹ëë¤.
-ìëª
ì $1ìë³´ë¤ ì§§ìì¼ í©ëë¤.',
+ìëª
ì $1 {{PLURAL:$1|ê¸ì}}ë³´ë¤ ì§§ìì¼ í©ëë¤.',
'yourgender' => 'ì±ë³:',
'gender-unknown' => '무ìëµ',
'gender-male' => 'ë¨ì±',
@@ -1634,13 +1629,13 @@ HTML í그를 íì¸íì¸ì.',
'right-writeapi' => 'API ìì±',
'right-delete' => '문ì ìì ',
'right-bigdelete' => '문ì ìì¬ê° 긴 문ì를 ìì ',
-'right-deletelogentry' => 'í¹ì ê¸°ë¡ í목ì ìì ë° ë³µêµ¬',
-'right-deleterevision' => '문ìì í¹ì íì ìì ë° ë³µêµ¬',
+'right-deletelogentry' => 'í¹ì ê¸°ë¡ í목ì ìì íê³ ëì´ë¦¬ê¸°',
+'right-deleterevision' => '문ìì í¹ì íì ìì íê³ ëì´ë¦¬ê¸°',
'right-deletedhistory' => 'ìì ë 문ìì ë´ì©ì ì ì¸í ìì¬ë¥¼ 보기',
'right-deletedtext' => 'ìì ë 문ìì ë´ì©ê³¼ í¸ì§ìì ì°¨ì´ë¥¼ 보기',
'right-browsearchive' => 'ìì ë 문ì 찾기',
-'right-undelete' => 'ìì ë 문ì 복구',
-'right-suppressrevision' => 'ê´ë¦¬ìë ë³´ì§ ëª»íëë¡ ì¨ê²¨ì§ íì íì¸ ë° ë³µêµ¬',
+'right-undelete' => 'ìì ë 문ì ëì´ë¦¬ê¸°',
+'right-suppressrevision' => 'ê´ë¦¬ìë ë³´ì§ ëª»íëë¡ ì¨ê²¨ì§ íì ê²í íê³ ëì´ë¦¬ê¸°',
'right-suppressionlog' => 'ì¨ê²¨ì§ 기ë¡ì 보기',
'right-block' => 'ë¤ë¥¸ ì¬ì©ì를 í¸ì§ì 못íëë¡ ì°¨ë¨',
'right-blockemail' => 'ë¤ë¥¸ ì¬ì©ìê° ì´ë©ì¼ì ë³´ë´ì§ 못íëë¡ ì°¨ë¨',
@@ -1699,8 +1694,8 @@ HTML í그를 íì¸íì¸ì.',
'action-deleterevision' => 'ì´ íì ìì ',
'action-deletedhistory' => 'ì´ ë¬¸ìì ìì ë 기ì¬ì ìì¬ ë³´ê¸°',
'action-browsearchive' => 'ìì ë 문ì 찾기',
-'action-undelete' => 'ì´ ë¬¸ì를 복구í기',
-'action-suppressrevision' => 'ì´ ì¨ê²¨ì§ íì ê²í íê³ ë³µêµ¬í ',
+'action-undelete' => 'ì´ ë¬¸ì를 ëì´ë¦¬ê¸°',
+'action-suppressrevision' => 'ì´ ì¨ê²¨ì§ íì ê²í íê³ ëì´ë¦´',
'action-suppressionlog' => 'ë¹ê³µê° ê¸°ë¡ ë³´ê¸°',
'action-block' => 'ì´ ì¬ì©ì를 í¸ì§íì§ ëª»íëë¡ ì°¨ë¨',
'action-protect' => 'ì´ ë¬¸ìì ë³´í¸ ì¤ì ì ë°ê¾¸ê¸°',
@@ -1720,8 +1715,8 @@ HTML í그를 íì¸íì¸ì.',
'nchanges' => '$1ê° {{PLURAL:$1|ë°ë}}',
'recentchanges' => 'ìµê·¼ ë°ë',
'recentchanges-legend' => 'ìµê·¼ ë°ë ì¤ì ',
-'recentchanges-summary' => 'ìí¤ì ìµê·¼ ë°ë ë´ìì´ ëì ììµëë¤.',
-'recentchanges-feed-description' => 'ìí¤ì ìµê·¼ ë°ë',
+'recentchanges-summary' => 'ìí¤ì ìµê·¼ ë°ëì´ ëì ììµëë¤.',
+'recentchanges-feed-description' => 'ìí¤ì ìµê·¼ ë°ëì´ ëì ììµëë¤.',
'recentchanges-label-newpage' => 'ìë¡ì´ 문ì',
'recentchanges-label-minor' => 'ì¬ìí í¸ì§',
'recentchanges-label-bot' => 'ë´ì í¸ì§',
@@ -1743,7 +1738,7 @@ HTML í그를 íì¸íì¸ì.',
'minoreditletter' => 'ìê¸',
'newpageletter' => 'ìê¸',
'boteditletter' => 'ë´',
-'number_of_watching_users_pageview' => '[$1ëª
ì´ ì£¼ìíê³ ìì]',
+'number_of_watching_users_pageview' => '[{{PLURAL:$1|ì¬ì©ì}} $1ëª
ì´ ì£¼ìíê³ ìì]',
'rc_categories' => 'ë¤ì ë¶ë¥ë¡ ì í ("|"ë¡ êµ¬ë¶)',
'rc_categories_any' => '모ë',
'rc-change-size-new' => 'ë°ê¾¼ í $1 {{PLURAL:$1|ë°ì´í¸}}',
@@ -1809,8 +1804,8 @@ HTML í그를 íì¸íì¸ì.',
'filetype-bad-ie-mime' => 'ì¸í°ë· ìµì¤íë¡ë¬ê° ì ì¬ì ì¼ë¡ ìíí íì¼ íìì¼ë¡ íë¨ëì´ ì¬ì©ì´ ê¸ì§ë "$1"ë¡ ì¸ìí ì ì기 ë문ì ì´ íì¼ì ì¬ë¦´ ì ììµëë¤.',
'filetype-unwanted-type' => "'''\".\$1\"''' íì¥ìë ì¶ì²íì§ ììµëë¤.
ì¶ì²íë {{PLURAL:\$3|íì¼ íì¥ì}}ë \$2ì
ëë¤.",
-'filetype-banned-type' => '{{PLURAL:$3$4}}\'\'\'".$1"\'\'\' íìì íì¼ì ì¬ë¦´ ì ììµëë¤.
-$2 íìë§ ì¬ì©í ì ììµëë¤.',
+'filetype-banned-type' => '\'\'\'".$1"\'\'\' {{PLURAL:$4|íìì íì¼ì ì¬ë¦´ ì ììµëë¤}}.
+$2 {{PLURAL:$3|íìë§ ì¬ì©í ì ììµëë¤}}.',
'filetype-missing' => 'íì¼ì íì¥ì(".jpg" ë±)ê° ììµëë¤.',
'empty-file' => 'ì¬ë¦° íì¼ì´ ë¹ì´ ììµëë¤.',
'file-too-large' => 'ì¬ë¦¬ë ¤ë íì¼ì´ ë무 í½ëë¤.',
@@ -1943,7 +1938,7 @@ URLì´ ì¬ë°ë¥´ê³ ì ê·¼ ê°ë¥íì§ë¥¼ íì¸íê³ ë¤ì ìëí´ì£¼ì¸
'backend-fail-connect' => '"$1" ì ì¥ ë°±ìëì ì ìíì§ ëª»íìµëë¤.',
'backend-fail-internal' => '"$1" ì ì¥ ë°±ìëì ì ì ìë ì¤ë¥ê° ë°ìíìµëë¤.',
'backend-fail-contenttype' => '"$1"ì ì ì¥í기 ìí íì¼ì ë´ì© ì íì íë³íì§ ëª»íìµëë¤.',
-'backend-fail-batchsize' => 'ì ì¥ ë°±ìëìì íì¼ {{PLURAL:$1|ìì
}} $1ê°ê° ìì¬ ììµëë¤. íê³ë $2ê°ì
ëë¤.',
+'backend-fail-batchsize' => 'ì ì¥ ë°±ìëìì íì¼ {{PLURAL:$1|ìì
}} $1ê°ê° ìììµëë¤. íê³ë {{PLURAL:$2|ìì
}} $2ê°ì
ëë¤.',
'backend-fail-usable' => 'íì¼ ì½ê¸°/ì°ê¸° ê¶íì´ ìê±°ë ì ì¥ ìì¹ê° ë¹ ì¡ê¸° ë문ì "$1" íì¼ì ì½ê±°ë ì¸ ì ììµëë¤.',
# File journal errors
@@ -2006,7 +2001,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization ì ì°¸ê³ íììì¤
'http-read-error' => 'HTTP ì½ê¸° ì¤ë¥.',
'http-timed-out' => 'HTTP ìì² ìê° ì´ê³¼.',
'http-curl-error' => 'URL ì´ê¸° ì¤ë¥: $1',
-'http-host-unreachable' => 'URLì ì ê·¼íì§ ëª»íìµëë¤.',
'http-bad-status' => 'HTTP ìì² ì¤ ì¤ë¥ ë°ì: $1 $2',
# Some likely curl errors. More could be added from
@@ -2022,7 +2016,7 @@ URLì´ ë§ê³ í´ë¹ ì¹ì¬ì´í¸ê° ìëíëì§ íì¸í´ì£¼ì¸ì.',
'license-header' => 'ë¼ì´ì ì¤',
'nolicense' => 'ì ííì§ ìì',
'license-nopreview' => '(미리 보기 ë¶ê°ë¥)',
-'upload_source_url' => ' (ì í¨íê³ , 모ë ì¬ëì´ ì ê·¼ ê°ë¥í URL)',
+'upload_source_url' => '(ì¬ë°ë¥´ê³ , ê³µê°ì ì¼ë¡ ì ê·¼í ì ìë URL)',
'upload_source_file' => ' (ë¹ì ì ì»´í¨í°ì ìë íì¼)',
# Special:ListFiles
@@ -2057,14 +2051,14 @@ URLì´ ë§ê³ í´ë¹ ì¹ì¬ì´í¸ê° ìëíëì§ íì¸í´ì£¼ì¸ì.',
'filehist-comment' => 'ë´ì©',
'filehist-missing' => 'íì¼ì ì°¾ì ì ìì',
'imagelinks' => 'ì´ íì¼ì ì¬ì©íë 문ì',
-'linkstoimage' => 'ë¤ì 문ì $1ê°ê° ì´ íì¼ì ì¬ì©íê³ ììµëë¤:',
-'linkstoimage-more' => '$1ê° ì´ìì 문ìê° ì´ íì¼ì ê°ë¦¬í¤ê³ ììµëë¤.
-ë¤ì 목ë¡ì ì´ íì¼ì ê°ë¦¬í¤ë ì²ì $1ê° ë¬¸ìë§ ë³´ì¬ì£¼ê³ ììµëë¤.
-ì´ íì¼ì ê°ë¦¬í¤ë 모ë 문ì를 ë³´ë ¤ë©´ [[Special:WhatLinksHere/$2|ì¬ê¸°]]를 ì°¸ê³ í´ ì£¼ììì¤.',
+'linkstoimage' => 'ë¤ì {{PLURAL:$1|문ì $1ê°}}ê° ì´ íì¼ì ê°ë¦¬í¤ê³ ììµëë¤:',
+'linkstoimage-more' => '$1ê° ì´ìì {{PLURAL:$1|문ì}}ê° ì´ íì¼ì ê°ë¦¬í¤ê³ ììµëë¤.
+ë¤ì 목ë¡ì ì´ íì¼ì {{PLURAL:$1|ê°ë¦¬í¤ë ì²ì 문ì $1ê°}}ë§ ë³´ì¬ì£¼ê³ ììµëë¤.
+ì´ íì¼ì ê°ë¦¬í¤ë [[Special:WhatLinksHere/$2|모ë 문ì 목ë¡]]ì ë³¼ ì ììµëë¤.',
'nolinkstoimage' => 'ì´ íì¼ì ì¬ì©íë 문ìê° ììµëë¤.',
'morelinkstoimage' => 'ì´ íì¼ì´ ì°ì´ê³ ìë 문ì ëª©ë¡ [[Special:WhatLinksHere/$1|ë 보기]].',
'linkstoimage-redirect' => '$1 (íì¼ ë겨주기) $2',
-'duplicatesoffile' => 'ë¤ì íì¼ $1ê°ê° ì´ íì¼ê³¼ ì¤ë³µë©ëë¤ ([[Special:FileDuplicateSearch/$2|ìì¸í ì ë³´]]):',
+'duplicatesoffile' => 'ë¤ì {{PLURAL:$1|íì¼ $1ê°}}ê° ì´ íì¼ê³¼ ì¤ë³µë©ëë¤ ([[Special:FileDuplicateSearch/$2|ìì¸í ì ë³´]]):',
'sharedupload' => 'ì´ íì¼ì $1ì¼ë¡ë¶í° ìê³ , ë¤ë¥¸ íë¡ì í¸ìì ì¬ì©íê³ ìì ê°ë¥ì±ì´ ììµëë¤.',
'sharedupload-desc-there' => 'ì´ íì¼ì $1ì ìì¼ë©°, ë¤ë¥¸ íë¡ì í¸ìì ì¬ì©íê³ ìì ê°ë¥ì±ì´ ììµëë¤.
[$2 í´ë¹ íì¼]ì ëí ìì¸í ì 보를 íì¸í´ì£¼ì¸ì.',
@@ -2110,7 +2104,7 @@ URLì´ ë§ê³ í´ë¹ ì¹ì¬ì´í¸ê° ìëíëì§ íì¸í´ì£¼ì¸ì.',
** ì ìê¶ ì¹¨í´
** ì¤ë³µë íì¼',
'filedelete-edit-reasonlist' => 'ìì ì´ì í¸ì§',
-'filedelete-maintenance' => 'ì ê² ì¤ìë ììì ì¼ë¡ ìì ì 복구를 í ì ììµëë¤.',
+'filedelete-maintenance' => 'ì ê² ì¤ìë ììì ì¼ë¡ ìì ì ëì´ë¦¬ê¸°ë¥¼ í ì ììµëë¤.',
'filedelete-maintenance-title' => 'íì¼ì ìì í ì ììµëë¤',
# MIME search
@@ -2158,7 +2152,7 @@ URLì´ ë§ê³ í´ë¹ ì¹ì¬ì´í¸ê° ìëíëì§ íì¸í´ì£¼ì¸ì.',
'statistics-views-peredit' => 'í¸ì§ë¹ 방문 íì',
'statistics-users' => 'ë±ë¡ë [[Special:ListUsers|ì¬ì©ì]]',
'statistics-users-active' => 'íëì ì¸ ì¬ì©ì',
-'statistics-users-active-desc' => 'ìµê·¼ $1ì¼ ëì íëí ì¬ì©ì',
+'statistics-users-active-desc' => 'ìµê·¼ {{PLURAL:$1|$1ì¼}} ëì íëí ì¬ì©ì',
'statistics-mostpopular' => 'ê°ì¥ ë§ì´ ì½í 문ì',
'disambiguations' => 'ëìì´ì 문ì를 ê°ë¦¬í¤ë 문ì 목ë¡',
@@ -2195,15 +2189,15 @@ URLì´ ë§ê³ í´ë¹ ì¹ì¬ì´í¸ê° ìëíëì§ íì¸í´ì£¼ì¸ì.',
'fewestrevisions' => 'í¸ì§ ìì¬ê° 짧ì 문ì 목ë¡',
# Miscellaneous special pages
-'nbytes' => '$1 ë°ì´í¸',
-'ncategories' => 'ë¶ë¥ $1ê°',
+'nbytes' => '$1 {{PLURAL:$1|ë°ì´í¸}}',
+'ncategories' => '{{PLURAL:$1|ë¶ë¥}} $1ê°',
'ninterwikis' => '{{PLURAL:$1|ì¸í°ìí¤}} $1ê°',
-'nlinks' => 'ë§í¬ $1ê°',
-'nmembers' => '문ì $1ê°',
-'nrevisions' => 'í¸ì§ $1ê°',
-'nviews' => '$1í ì½ì',
-'nimagelinks' => '문ì $1ê°ìì ì¬ì© ì¤',
-'ntransclusions' => '문ì $1ê°ìì ì¬ì© ì¤',
+'nlinks' => '{{PLURAL:$1|ë§í¬}} $1ê°',
+'nmembers' => '{{PLURAL:$1|문ì}} $1ê°',
+'nrevisions' => '{{PLURAL:$1|í}} $1ê°',
+'nviews' => '$1ë² {{PLURAL:$1|ì½ì}}',
+'nimagelinks' => '{{PLURAL:$1|문ì}} $1ê°ìì ì¬ì© ì¤',
+'ntransclusions' => '{{PLURAL:$1|문ì}} $1ê°ìì ì¬ì© ì¤',
'specialpage-empty' => 'ëª
ë ¹ì ëí ê²°ê³¼ê° ììµëë¤.',
'lonelypages' => 'ì¸í¨ì´ 문ì 목ë¡',
'lonelypagestext' => '{{SITENAME}}ìì ë¤ë¥¸ 모ë 문ììì ë§í¬ëê±°ë íë¡ í¬í¨ëì§ ìì 문ìì 목ë¡ì
ëë¤.',
@@ -2245,7 +2239,7 @@ URLì´ ë§ê³ í´ë¹ ì¹ì¬ì´í¸ê° ìëíëì§ íì¸í´ì£¼ì¸ì.',
'listusers' => 'ì¬ì©ì 목ë¡',
'listusers-editsonly' => '기ì¬ê° ìë ì¬ì©ìë§ ë³´ê¸°',
'listusers-creationsort' => 'ê³ì ë±ë¡ì¼ ìì¼ë¡ ì ë ¬',
-'usereditcount' => 'í¸ì§ $1í',
+'usereditcount' => '{{PLURAL:$1|í¸ì§}} $1í',
'usercreated' => '$1 $2ì ê³ì {{GENDER:$3|ë§ë¤ì´ì§}}',
'newpages' => 'ì 문ì 목ë¡',
'newpages-username' => 'ì¬ì©ì ì´ë¦:',
@@ -2259,8 +2253,8 @@ URLì´ ë§ê³ í´ë¹ ì¹ì¬ì´í¸ê° ìëíëì§ íì¸í´ì£¼ì¸ì.',
'notargettext' => '기ë¥ì ìíí ëì 문ìë ì¬ì©ì를 ì§ì íì§ ìììµëë¤.',
'nopagetitle' => 'í´ë¹ 문ì ìì',
'nopagetext' => 'ì°¾ë 문ìê° ì¡´ì¬íì§ ììµëë¤.',
-'pager-newer-n' => 'ì´ì $1ê°',
-'pager-older-n' => 'ë¤ì $1ê°',
+'pager-newer-n' => '{{PLURAL:$1|ë¤ì 1ê°|ë¤ì $1ê°}}',
+'pager-older-n' => '{{PLURAL:$1|ì´ì 1ê°|ì´ì $1ê°}}',
'suppress' => 'ì¤ë²ì¬ì´í¸',
'querypage-disabled' => 'ì´ í¹ì 문ìë ì±ë¥ìì ì´ì ë¡ ë¹íì±íëììµëë¤.',
@@ -2309,7 +2303,7 @@ URLì´ ë§ê³ í´ë¹ ì¹ì¬ì´í¸ê° ìëíëì§ íì¸í´ì£¼ì¸ì.',
# Special:Categories
'categories' => 'ë¶ë¥ 목ë¡',
-'categoriespagetext' => '{{PLURAL:$1}}문ìë ìë£ë¥¼ ë´ê³ ìë ë¶ë¥ 목ë¡ì
ëë¤.
+'categoriespagetext' => '문ìë ìë£ë¥¼ {{PLURAL:$1|í¬í¨íê³ ìë ë¶ë¥}} 목ë¡ì
ëë¤.
[[Special:UnusedCategories|ì¬ì©ëì§ ìë ë¶ë¥]]ë ì¬ê¸°ì ë³´ì´ì§ ììµëë¤.
[[Special:WantedCategories|íìí ë¶ë¥]]ë ì°¸ê³ íì¸ì.',
'categoriesfrom' => 'ë¤ìì¼ë¡ ììíë ë¶ë¥ë¥¼ ë³´ì¬ì£¼ê¸°:',
@@ -2338,15 +2332,6 @@ URLì´ ë§ê³ í´ë¹ ì¹ì¬ì´í¸ê° ìëíëì§ íì¸í´ì£¼ì¸ì.',
'listusers-noresult' => 'í´ë¹ ì¬ì©ìê° ììµëë¤.',
'listusers-blocked' => '(ì°¨ë¨ë¨)',
-# Special:ActiveUsers
-'activeusers' => 'íëì ì¸ ì¬ì©ì 목ë¡',
-'activeusers-intro' => 'ë¤ìì ìµê·¼ $1ì¼ ëì íëí ì¬ì©ìì 목ë¡ì
ëë¤.',
-'activeusers-count' => 'ìµê·¼ {{PLURAL:$3|1ì¼|$3ì¼}} ì¬ì´ì {{PLURAL:$1|íë}} $1í',
-'activeusers-from' => 'ë¤ìì¼ë¡ ììíë ì¬ì©ì를 보기:',
-'activeusers-hidebots' => 'ë´ì ì¨ê¸°ê¸°',
-'activeusers-hidesysops' => 'ê´ë¦¬ì를 ì¨ê¸°ê¸°',
-'activeusers-noresult' => 'ì¬ì©ìê° ììµëë¤.',
-
# Special:ListGroupRights
'listgrouprights' => 'ì¬ì©ì ê¶í 목ë¡',
'listgrouprights-summary' => 'ë¤ìì ì´ ìí¤ìì ì¤ì ë ì¬ì©ì ê¶í 그룹ì 목ë¡ì
ëë¤.
@@ -2424,14 +2409,14 @@ URLì´ ë§ê³ í´ë¹ ì¹ì¬ì´í¸ê° ìëíëì§ íì¸í´ì£¼ì¸ì.',
'notanarticle' => '문ìê° ìë',
'notvisiblerev' => 'ì´ íì ìì ëììµëë¤.',
'watchnochange' => '주ì´ì§ ê¸°ê° ì¤ì ë°ë 주ì문ìê° ììµëë¤.',
-'watchlist-details' => 'í ë¡ ì ì ì¸íê³ ë¬¸ì $1ê°ë¥¼ 주ìíê³ ììµëë¤.',
+'watchlist-details' => 'í ë¡ ì ì ì¸íê³ {{PLURAL:$1|문ì $1ê°}}를 주ìíê³ ììµëë¤.',
'wlheader-enotif' => '* ì´ë©ì¼ ì림 기ë¥ì´ íì±íëììµëë¤.',
'wlheader-showupdated' => "* ë§ì§ë§ì¼ë¡ 방문í ì´íì ë°ë 문ìë '''êµµì ê¸ì¨'''ë¡ ë³´ì¬ì§ëë¤.",
'watchmethod-recent' => '주ìë 문ì를 íì¸íê³ ì ìµê·¼ í¸ì§ì íì¸',
'watchmethod-list' => 'ìµê·¼ í¸ì§ì íì¸íê³ ì 주ìë 문ì íì¸',
-'watchlistcontains' => '문ì $1ê°ë¥¼ 주ìíê³ ììµëë¤.',
+'watchlistcontains' => '{{PLURAL:$1|문ì $1ê°}}를 주ìíê³ ììµëë¤.',
'iteminvalidname' => "'$1' í목ì 문ì ê° ë°ìíìµëë¤. ì´ë¦ì´ ì못ëììµëë¤...",
-'wlnote' => "ë¤ìì ìµê·¼ '''$2'''ìê° ëì ë°ë 문ì '''$1'''ê° ì
ëë¤. ($3 $4 기ì¤)",
+'wlnote' => "ë¤ìì ìµê·¼ {{PLURAL:$2|'''$2'''ìê°}} ëì {{PLURAL:$1|ë°ë 문ì '''$1'''ê° ì
ëë¤}}. ($3 $4 기ì¤)",
'wlshowlast' => 'ìµê·¼ $1ìê° $2ì¼ ëë $3 ëìì ë°ë 문ì',
'watchlist-options' => '주ì문ì ëª©ë¡ ì¤ì ',
@@ -2443,18 +2428,18 @@ URLì´ ë§ê³ í´ë¹ ì¹ì¬ì´í¸ê° ìëíëì§ íì¸í´ì£¼ì¸ì.',
'enotif_mailer' => '{{SITENAME}} ìë ì림 ë©ì¼',
'enotif_reset' => '모ë 문ì를 방문í ê²ì¼ë¡ íìí기',
'enotif_impersonal_salutation' => '{{SITENAME}} ì¬ì©ì',
-'enotif_subject_deleted' => '{{SITENAME}} $1 문ì를 {{gender:$2|$2}} ì¬ì©ìê° ìì íìµëë¤',
-'enotif_subject_created' => '{{SITENAME}} $1 문ì를 {{gender:$2|$2}} ì¬ì©ìê° ë§ë¤ììµëë¤',
-'enotif_subject_moved' => '{{SITENAME}} $1 문ì를 {{gender:$2|$2}} ì¬ì©ìê° ì®ê²¼ìµëë¤',
-'enotif_subject_restored' => '{{SITENAME}} $1 문ì를 {{gender:$2|$2}} ì¬ì©ìê° ë³µêµ¬íìµëë¤',
-'enotif_subject_changed' => '{{SITENAME}} $1 문ì를 {{gender:$2|$2}} ì¬ì©ìê° ë°ê¾¸ììµëë¤',
-'enotif_body_intro_deleted' => '{{SITENAME}} $1 문ì를 $PAGEEDITDATEì {{gender:$2|$2}} ì¬ì©ìê° ìì íìµëë¤. $3 ìì ë³¼ ì ììµëë¤.',
-'enotif_body_intro_created' => '{{SITENAME}} $1 문ì를 $PAGEEDITDATEì {{gender:$2|$2}} ì¬ì©ìê° ë§ë¤ììµëë¤. íì¬ íì $3 ìì ë³¼ ì ììµëë¤.',
-'enotif_body_intro_moved' => '{{SITENAME}} $1 문ì를 $PAGEEDITDATEì {{gender:$2|$2}} ì¬ì©ìê° ì®ê²¼ìµëë¤. íì¬ íì $3 ìì ë³¼ ì ììµëë¤.',
-'enotif_body_intro_restored' => '{{SITENAME}} $1 문ì를 $PAGEEDITDATEì {{gender:$2|$2}} ì¬ì©ìê° ë³µêµ¬íìµëë¤. íì¬ íì $3 ìì ë³¼ ì ììµëë¤.',
-'enotif_body_intro_changed' => '{{SITENAME}} $1 문ì를 $PAGEEDITDATEì {{gender:$2|$2}} ì¬ì©ìê° ë°ê¾¸ììµëë¤. íì¬ íì $3 ìì ë³¼ ì ììµëë¤.',
-'enotif_lastvisited' => 'ë§ì§ë§ì¼ë¡ 방문í ë¤ ì긴 모ë ë°ë ì¬íì ë³´ë ¤ë©´ $1 ì ë³´ì¸ì.',
-'enotif_lastdiff' => 'ì´ ë°ë ë´ì©ì ë³´ë ¤ë©´ $1 ì ë³´ì¸ì.',
+'enotif_subject_deleted' => '{{SITENAME}} $1 문ì를 $2 ì¬ì©ìê° {{GENDER:$2|ìì íìµëë¤}}',
+'enotif_subject_created' => '{{SITENAME}} $1 문ì를 $2 ì¬ì©ìê° {{GENDER:$2|ë§ë¤ììµëë¤}}',
+'enotif_subject_moved' => '{{SITENAME}} $1 문ì를 $2 ì¬ì©ìê° {{GENDER:$2|ì®ê²¼ìµëë¤}}',
+'enotif_subject_restored' => '{{SITENAME}} $1 문ì를 $2 ì¬ì©ìê° {{GENDER:$2|ëì´ë ¸ìµëë¤}}',
+'enotif_subject_changed' => '{{SITENAME}} $1 문ì를 $2 ì¬ì©ìê° {{GENDER:$2|ë°ê¾¸ììµëë¤}}',
+'enotif_body_intro_deleted' => '{{SITENAME}} $1 문ì를 $PAGEEDITDATEì $2 ì¬ì©ìê° {{GENDER:$2|ìì íì¼ë©°}} $3 ìì ë³¼ ì ììµëë¤.',
+'enotif_body_intro_created' => '{{SITENAME}} $1 문ì를 $PAGEEDITDATEì $2 ì¬ì©ìê° {{GENDER:$2|ë§ë¤ìì¼ë©°}} íì¬ íì $3 ìì ë³¼ ì ììµëë¤.',
+'enotif_body_intro_moved' => '{{SITENAME}} $1 문ì를 $PAGEEDITDATEì $2 ì¬ì©ìê° {{GENDER:$2|ì®ê²¼ì¼ë©°}} íì¬ íì $3 ìì ë³¼ ì ììµëë¤.',
+'enotif_body_intro_restored' => '{{SITENAME}} $1 문ì를 $PAGEEDITDATEì $2 ì¬ì©ìê° {{GENDER:$2|ëì´ë ¸ì¼ë©°}} íì¬ íì $3 ìì ë³¼ ì ììµëë¤.',
+'enotif_body_intro_changed' => '{{SITENAME}} $1 문ì를 $PAGEEDITDATEì $2 ì¬ì©ìê° {{GENDER:$2|ë°ê¾¸ìì¼ë©°}} íì¬ íì $3 ìì ë³¼ ì ììµëë¤.',
+'enotif_lastvisited' => 'ë§ì§ë§ì¼ë¡ 방문í ë¤ ì긴 모ë ë°ëì ë³´ë ¤ë©´ $1 ì ë³´ì¸ì.',
+'enotif_lastdiff' => 'ì´ ë°ëì ë³´ë ¤ë©´ $1 ì ë³´ì¸ì.',
'enotif_anon_editor' => 'ìµëª
ì¬ì©ì $1',
'enotif_body' => '$WATCHINGUSERNAMEë,
@@ -2494,7 +2479,7 @@ $UNWATCHURL
'exblank' => 'ë¹ ë¬¸ì',
'delete-confirm' => '"$1" ìì ',
'delete-legend' => 'ìì ',
-'historywarning' => "'''ê²½ê³ :''' ìì íë ¤ë 문ìì 과거 í¸ì§ ë´ì ì½ $1ê°ê° ììµëë¤:",
+'historywarning' => "'''ê²½ê³ :''' ìì íë ¤ë 문ìì ì´ì {{PLURAL:$1|í¸ì§ ìì¬}} ì½ $1ê°ê° ììµëë¤:",
'confirmdeletetext' => '문ìì 문ì ìì¬ë¥¼ ìì íë ¤ê³ í©ëë¤.
ìì íë ¤ë 문ìê° ë§ëì§, ì´ ë¬¸ì를 ìì íë ê²ì´ [[{{MediaWiki:Policy-url}}|ì ì±
]]ì ë§ë íëì¸ì§ë¥¼ íì¸í´ 주ì¸ì.',
'actioncomplete' => 'ëª
ë ¹ ìë£',
@@ -2513,9 +2498,9 @@ $UNWATCHURL
** ì ìê¶ ì¹¨í´
** í¼ì íì',
'delete-edit-reasonlist' => 'ìì ì´ì í¸ì§',
-'delete-toobig' => 'ì´ ë¬¸ììë í¸ì§ ìì¬ê° $1ê° ììµëë¤.
+'delete-toobig' => 'ì´ ë¬¸ììë {{PLURAL:$1|í¸ì§ ìì¬}}ê° $1ê° ììµëë¤.
í¸ì§ ìì¬ê° 긴 문ì를 ìì íë©´ {{SITENAME}}ì í° í¼ëì ì¤ ì ì기 ë문ì ìì í ì ììµëë¤.',
-'delete-warning-toobig' => 'ì´ ë¬¸ììë í¸ì§ ìì¬ê° $1ê° ììµëë¤.
+'delete-warning-toobig' => 'ì´ ë¬¸ììë {{PLURAL:$1|í¸ì§ ìì¬}}ê° $1ê° ììµëë¤.
í¸ì§ ìì¬ê° 긴 문ì를 ìì íë©´ {{SITENAME}} ë°ì´í°ë² ì´ì¤ ëìì í° ìí¥ì ì¤ ì ììµëë¤.
주ìí´ ì£¼ì¸ì.',
@@ -2523,8 +2508,8 @@ $UNWATCHURL
'rollback' => 'í¸ì§ ëë리기',
'rollback_short' => 'ëë리기',
'rollbacklink' => 'ëë리기',
-'rollbacklinkcount' => 'í¸ì§ $1í ëë리기',
-'rollbacklinkcount-morethan' => 'í¸ì§ $1í ì´ì ëë리기',
+'rollbacklinkcount' => '{{PLURAL:$1|í¸ì§}} $1í ëë리기',
+'rollbacklinkcount-morethan' => '{{PLURAL:$1|í¸ì§}} $1í ì´ì ëë리기',
'rollbackfailed' => 'ëë리기 ì¤í¨',
'cantrollback' => 'í¸ì§ì ëë릴 ì ììµëë¤.
문ì를 í¸ì§í ì¬ì©ìê° íëª
ë¿ì
ëë¤.',
@@ -2545,7 +2530,7 @@ $UNWATCHURL
# Protect
'protectlogpage' => '문ì ë³´í¸ ê¸°ë¡',
-'protectlogtext' => 'ìëì 목ë¡ì 문ì ë³´í¸ì ê´í ë°ë ì¬íì ëí 기ë¡ì
ëë¤.
+'protectlogtext' => 'ìëì 목ë¡ì 문ì ë³´í¸ì ê´í ë°ëì ëí 기ë¡ì
ëë¤.
íì¬ ë³´í¸ë 문ìì 목ë¡ì ëí´ìë [[Special:ProtectedPages|ë³´í¸ë 문ì 목ë¡]]ì ì°¸ê³ íì¸ì.',
'protectedarticle' => 'ì¬ì©ìê° "[[$1]]" 문ì를 ë³´í¸íìµëë¤',
'modifiedarticleprotection' => 'ì¬ì©ìê° "[[$1]]" 문ìì ë³´í¸ ì¤ì ì ë°ê¿¨ìµëë¤',
@@ -2553,7 +2538,7 @@ $UNWATCHURL
'movedarticleprotection' => 'ì¬ì©ìê° ë¬¸ìì ë³´í¸ ì¤ì ì "[[$2]]"ìì "[[$1]]"ì¼ë¡ ì®ê²¼ìµëë¤',
'protect-title' => '"$1" ë³´í¸í기',
'protect-title-notallowed' => '"$1" 문ìì ë³´í¸ ìì¤ ë³´ê¸°',
-'prot_1movedto2' => '[[$1]] 문ì를 [[$2]] 문ìë¡ ì´ëí¨',
+'prot_1movedto2' => '[[$1]] 문ì를 [[$2]] 문ìë¡ ì®ê¹',
'protect-badnamespace-title' => 'ë³´í¸í ì ìë ì´ë¦ê³µê°',
'protect-badnamespace-text' => 'ì´ ì´ë¦ê³µê°ì ìë 문ìë ë³´í¸í ì ììµëë¤.',
'protect-norestrictiontypes-text' => 'ì´ ë¬¸ìë ì í ì íì ì¬ì©í ì ììì¼ë¡ ë³´í¸í ì ììµëë¤.',
@@ -2619,49 +2604,49 @@ $UNWATCHURL
'viewdeletedpage' => 'ìì ë 문ì 보기',
'undeletepagetext' => 'ë¤ì {{PLURAL:$1|문ìë|문ì $1ê°ë}} ìì ëìì§ë§ ìì§ ë³´ê´ëì´ ìê³ ëì´ë¦´ ì ììµëë¤.
ë³´ê´ë 문ìë 주기ì ì¼ë¡ ìì ë ê²ì
ëë¤.',
-'undelete-fieldset-title' => '문ì 복구',
-'undeleteextrahelp' => "문ì ìì¬ ì 체를 복구íë ¤ë©´ 모ë ì²´í¬ë°ì¤ì ì íì í´ì íê³ '''{{int:undeletebtn}}'''를 ë르ì¸ì.
-í¹ì í ë²ì ë§ ë³µêµ¬íë ¤ë©´ 복구íë ¤ë ë²ì ì ì ííê³ '''{{int:undeletebtn}}'''를 ë르ì¸ì.",
-'undeleterevisions' => 'í $1ê° ë³´ê´ì¤',
-'undeletehistory' => '문ì를 ëì´ë¦¬ë©´ 모ë ìì¬ê° ê°ì´ 복구ë©ëë¤.
-문ìê° ìì ë ë¤ ê°ì ì´ë¦ì 문ìê° ë§ë¤ì´ì¡ë¤ë©´, 복구ëë ìì¬ë ì§ê¸ ìì¬ì 과거 ë¶ë¶ì ëíë ê²ì
ëë¤.',
-'undeleterevdel' => '복구íë ¤ë 문ìì ìµì íì´ ìì ëì´ ìë ê²½ì° ë¬¸ì를 복구ìí¬ ì ììµëë¤.
+'undelete-fieldset-title' => '문ì ëì´ë¦¬ê¸°',
+'undeleteextrahelp' => "문ì ìì¬ ì 체를 ëì´ë¦¬ë ¤ë©´ 모ë ì²´í¬ë°ì¤ì ì íì í´ì íê³ '''{{int:undeletebtn}}'''를 ë르ì¸ì.
+í¹ì í ë²ì ë§ ëì´ë¦¬ë ¤ë©´ ëì´ë¦¬ë ¤ë ë²ì ì ì ííê³ '''{{int:undeletebtn}}'''를 ë르ì¸ì.",
+'undeleterevisions' => '{{PLURAL:$1|í}} $1ê° ë³´ê´ ì¤',
+'undeletehistory' => '문ì를 ëì´ë¦¬ë©´ 모ë ìì¬ë¥¼ ê°ì´ ëì´ë¦½ëë¤.
+문ìê° ìì ë ë¤ ê°ì ì´ë¦ì 문ìê° ë§ë¤ì´ì¡ë¤ë©´, ëì´ëë ìì¬ë ì§ê¸ ìì¬ì ì´ì ë¶ë¶ì ëíë ê²ì
ëë¤.',
+'undeleterevdel' => 'ëì´ë¦¬ë ¤ë 문ìì ìµì íì´ ìì ëì´ ìë ê²½ì° ë¬¸ì를 ëì´ë¦´ ì ììµëë¤.
ì´ë¬í ê²½ì° ìì ë ìµì í 문ìì íì¸ ìì를 ì í í´ì íê±°ë ì¨ê¹ì í´ì í´ì¼ í©ëë¤.',
'undeletehistorynoadmin' => 'ì´ ë¬¸ìë ìì ëììµëë¤.
ìì ë ì´ì ì ìì ë기 ì ì ì´ ë¬¸ì를 í¸ì§í ì¬ì©ìê° ìëì ëì ììµëë¤.
ìì ë 문ìì ë´ì©ì ë³´ë ¤ë©´ ê´ë¦¬ì ê¶íì´ íìí©ëë¤.',
'undelete-revision' => 'ìì ë $1 문ìì $4 $5 ë²ì (기ì¬ì $3):',
'undeleterevision-missing' => 'í´ë¹ íì´ ì못ëìê±°ë ì¡´ì¬íì§ ììµëë¤.
-ì못ë ë§í¬ë¥¼ ë°ë¼ìê±°ë, í¹ì íì´ ì´ë¯¸ 복구ëê±°ë ë°ì´í°ë² ì´ì¤ìì ì ê±°ëìì ìë ììµëë¤.',
+ì못ë ë§í¬ë¥¼ ë°ë¼ìê±°ë, í¹ì íì´ ì´ë¯¸ ëì´ë ¸ê±°ë ë°ì´í°ë² ì´ì¤ìì ì ê±°ëìì ìë ììµëë¤.',
'undelete-nodiff' => 'ì´ì ì íì´ ììµëë¤.',
-'undeletebtn' => '복구',
+'undeletebtn' => 'ëì´ë¦¬ê¸°',
'undeletelink' => '보기/ëì´ë¦¬ê¸°',
'undeleteviewlink' => '보기',
'undeletereset' => 'ì´ê¸°í',
'undeleteinvert' => 'ì í ë°ì ',
'undeletecomment' => 'ì´ì :',
-'undeletedrevisions' => 'í $1ê°ë¥¼ 복구íìµëë¤',
-'undeletedrevisions-files' => 'í $1ê°ì íì¼ $2ê°ë¥¼ 복구íìµëë¤.',
-'undeletedfiles' => 'íì¼ $1ê°ë¥¼ 복구íìµëë¤',
-'cannotundelete' => '복구íë ë° ì¤í¨íìµëë¤:
+'undeletedrevisions' => '{{PLURAL:$1|í 1ê°|í $1ê°}}를 ëì´ë ¸ìµëë¤',
+'undeletedrevisions-files' => '{{PLURAL:$1|í 1ê°|í $1ê°}}ì {{PLURAL:$2|íì¼ 1ê°|íì¼ $2ê°}}를 ëì´ë ¸ìµëë¤',
+'undeletedfiles' => '{{PLURAL:$1|íì¼ 1ê°|íì¼ $1ê°}}를 ëì´ë ¸ìµëë¤',
+'cannotundelete' => 'ëì´ë¦¬ë ë° ì¤í¨íìµëë¤:
$1',
-'undeletedpage' => "'''$1 문ì를 복구íìµëë¤.'''
+'undeletedpage' => "'''$1 문ì를 ëì´ë ¸ìµëë¤.'''
-[[Special:Log/delete|ìì 기ë¡]]ìì ìµê·¼ì ìì ì 복구 기ë¡ì ë³¼ ì ììµëë¤.",
+[[Special:Log/delete|ìì 기ë¡]]ìì ìµê·¼ì ìì ì ëì´ë¦¬ê¸° 기ë¡ì ë³¼ ì ììµëë¤.",
'undelete-header' => 'ìµê·¼ì ìì í 문ìì ëí 기ë¡ì [[Special:Log/delete|ì¬ê¸°]]ìì ë³¼ ì ììµëë¤.',
'undelete-search-title' => 'ìì ë 문ì 찾기',
'undelete-search-box' => 'ìì ë 문ì 찾기',
'undelete-search-prefix' => 'ë¤ìì¼ë¡ ììíë 문ì 보기:',
'undelete-search-submit' => '찾기',
'undelete-no-results' => 'ìì ë 문ì ë³´ì¡´ ìë£ìì ì
ë ¥í ê°ì ë§ë 문ìê° ììµëë¤.',
-'undelete-filename-mismatch' => 'íìì¤í¬íê° $1ì¸ íì¼ì ë²ì ì 복구í ì ììµëë¤: íì¼ ì´ë¦ì´ ì¼ì¹íì§ ììµëë¤.',
-'undelete-bad-store-key' => 'íìì¤í¬íê° $1ì¸ íì¼ì ë²ì ì 복구í ì ììµëë¤: íì¼ì´ ìì ë기 ì ì ì¬ë¼ì¡ìµëë¤.',
+'undelete-filename-mismatch' => 'íìì¤í¬íê° $1ì¸ íì¼ì ë²ì ì ëì´ë¦´ ì ììµëë¤: íì¼ ì´ë¦ì´ ì¼ì¹íì§ ììµëë¤.',
+'undelete-bad-store-key' => 'íìì¤í¬íê° $1ì¸ íì¼ì ë²ì ì ëì´ë¦´ ì ììµëë¤: íì¼ì´ ìì ë기 ì ì ì¬ë¼ì¡ìµëë¤.',
'undelete-cleanup-error' => 'ì¬ì©ëì§ ìë ë³´ì¡´ë íì¼ "$1"ì ìì íë ë° ì¤ë¥ê° ë°ìíìµëë¤.',
-'undelete-missing-filearchive' => 'ë°ì´í°ë² ì´ì¤ì ì¡´ì¬íì§ ì기 ë문ì íì¼ ë³´ì¡´ IDê° $1ì¸ íì¼ì 복구í ì ììµëë¤.
-ì´ë¯¸ 복구ëìì ì ììµëë¤.',
-'undelete-error' => '문ì 복구 ì¤ ì¤ë¥',
-'undelete-error-short' => 'íì¼ ë³µêµ¬ ì¤ë¥: $1',
-'undelete-error-long' => 'íì¼ì 복구íë ëì ì¤ë¥ê° ë°ìíìµëë¤:
+'undelete-missing-filearchive' => 'ë°ì´í°ë² ì´ì¤ì ì¡´ì¬íì§ ì기 ë문ì íì¼ ë³´ì¡´ IDê° $1ì¸ íì¼ì ëì´ë¦´ ì ììµëë¤.
+ì´ë¯¸ ëì´ë ¸ì ì ììµëë¤.',
+'undelete-error' => '문ì를 ëì´ë¦¬ë ëì ì¤ë¥',
+'undelete-error-short' => 'íì¼ì ëì´ë¦¬ë ëì ì¤ë¥: $1',
+'undelete-error-long' => 'íì¼ì ëì´ë¦¬ë ëì ì¤ë¥ê° ë°ìíìµëë¤:
$1',
'undelete-show-file-confirm' => 'ì ë§ "$1 " íì¼ì ìì ë $2 $3 ë²ì ì ë³´ìê² ìµëê¹?',
@@ -2818,7 +2803,7 @@ $1 ì¬ì©ìê° ì°¨ë¨ë ì´ì ë ë¤ìê³¼ ê°ìµëë¤: "$2"',
'blocklogtext' => 'ì´ ëª©ë¡ì ì¬ì©ì ì°¨ë¨/ì°¨ë¨ í´ì 기ë¡ì
ëë¤.
ìëì¼ë¡ ì°¨ë¨ë IP 주ìë ì¬ê¸°ì ëì¤ì§ ììµëë¤.
[[Special:BlockList|ì¬ê¸°]]ìì íì¬ ì°¨ë¨ë ì¬ì©ì 목ë¡ì ë³¼ ì ììµëë¤.',
-'unblocklogentry' => 'ì¬ì©ìê° $1 ì¬ì©ì를 ì°¨ë¨ í´ì íìµëë¤.',
+'unblocklogentry' => 'ì¬ì©ìê° $1 ì¬ì©ì를 ì°¨ë¨ í´ì íìµëë¤',
'block-log-flags-anononly' => 'IPë§ ë§ì',
'block-log-flags-nocreate' => 'ê³ì ë§ë¤ê¸° ê¸ì§ë¨',
'block-log-flags-noautoblock' => 'ìë ì°¨ë¨ ë¹íì±íë¨',
@@ -2848,6 +2833,7 @@ $1 ì¬ì©ìê° ì°¨ë¨ë ì´ì ë ë¤ìê³¼ ê°ìµëë¤: "$2"',
'sorbsreason' => 'ë¹ì ì IP 주ìë {{SITENAME}}ìì ì¬ì©íë DNSBL ê³µê° íë¡ì 목ë¡ì ë¤ì´ ììµëë¤.',
'sorbs_create_account_reason' => 'ë¹ì ì IP 주ìë {{SITENAME}}ìì ì¬ì©íë DNSBL ê³µê° íë¡ì 목ë¡ì ë¤ì´ ììµëë¤.
ê³ì ì ë§ë¤ ì ììµëë¤.',
+'xffblockreason' => 'X-Forwarded-For í¤ëì íì¬ ì¬ì©íê³ ìë íë¡ì ìë² ì¤ ë¹ì ì´ë í´ë¹ IP 주ìê° ì°¨ë¨ëììµëë¤. ì°¨ë¨ ì´ì ë ë¤ìê³¼ ê°ìµëë¤: $1',
'cant-block-while-blocked' => 'ìì ì´ ì°¨ë¨ëì´ ìë ëììë ë¤ë¥¸ ì¬ì©ì를 ì°¨ë¨í ì ììµëë¤.',
'cant-see-hidden-user' => 'ì°¨ë¨íë ¤ íë ì¬ì©ìë ì´ë¯¸ ì°¨ë¨ëìê³ ì¨ê¹ ì²ë¦¬ëììµëë¤.
ì¬ì©ì ì¨ê¸°ê¸° ê¶íì ê°ê³ ìì§ ì기 ë문ì, ì´ ì¬ì©ìì ì°¨ë¨ ê¸°ë¡ì ë³´ê±°ë ì°¨ë¨ ì¤ì ì ë°ê¿ ì ììµëë¤.',
@@ -2874,7 +2860,7 @@ $1 ì¬ì©ìê° ì°¨ë¨ë ì´ì ë ë¤ìê³¼ ê°ìµëë¤: "$2"',
'lockfilenotwritable' => 'ë°ì´í°ë² ì´ì¤ ì ê¸ íì¼ì ì°ê¸° ê¶íì´ ììµëë¤.
ë°ì´í°ë² ì´ì¤ë¥¼ ì 그거ë ì ê¸ í´ì íë ¤ë©´, ì¹ ìë²ìì ì´ íì¼ì ì°ê¸° ê¶íì ì¤ì í´ì¼ í©ëë¤.',
'databasenotlocked' => 'ë°ì´í°ë² ì´ì¤ê° ì 겨 ìì§ ììµëë¤.',
-'lockedbyandtime' => '($1ì´ $2 $3ì ì ê¸)',
+'lockedbyandtime' => '({{GENDER:$1|$1}} ì¬ì©ìê° $2 $3ì ì ê¸)',
# Move page
'move-page' => '$1 ì´ë',
@@ -2918,8 +2904,8 @@ $1 ì¬ì©ìê° ì°¨ë¨ë ì´ì ë ë¤ìê³¼ ê°ìµëë¤: "$2"',
'newtitle' => 'ì 문ì ì´ë¦',
'move-watch' => '문ì 주ìí기',
'movepagebtn' => 'ì´ë',
-'pagemovedsub' => '문ì ì´ëí¨',
-'movepage-moved' => '\'\'\'"$1" 문ì를 "$2" 문ìë¡ ì´ëíìµëë¤.\'\'\'',
+'pagemovedsub' => 'ì®ê¸°ê¸° ì±ê³µ',
+'movepage-moved' => '\'\'\'"$1" 문ì를 "$2" 문ìë¡ ì®ê²¼ìµëë¤.\'\'\'',
'movepage-moved-redirect' => 'ë겨주기 문ì를 ë§ë¤ììµëë¤.',
'movepage-moved-noredirect' => 'ë겨주기 문ì를 ë¨ê¸°ì§ ìììµëë¤.',
'articleexists' => '문ìê° ì´ë¯¸ ì¡´ì¬íê±°ë ì´ë¦ì´ ì¬ë°ë¥´ì§ ììµëë¤.
@@ -2931,13 +2917,13 @@ $1 ì¬ì©ìê° ì°¨ë¨ë ì´ì ë ë¤ìê³¼ ê°ìµëë¤: "$2"',
'move-subpages' => 'íì 문ìë í¨ê» ($1ê° ì´í) ì´ëí©ëë¤.',
'move-talk-subpages' => 'í ë¡ ë¬¸ìì íì 문ìë ($1ê°ê¹ì§) í¨ê» ì´ëí©ëë¤.',
'movepage-page-exists' => 'ì´ëí ì ììµëë¤. "$1" 문ìê° ì´ë¯¸ ì¡´ì¬í©ëë¤.',
-'movepage-page-moved' => '"$1" 문ì를 "$2" 문ìë¡ ì´ëíìµëë¤.',
+'movepage-page-moved' => '"$1" 문ì를 "$2" 문ìë¡ ì®ê²¼ìµëë¤.',
'movepage-page-unmoved' => '"$1" 문ì를 "$2" 문ìë¡ ì´ëí ì ììµëë¤.',
-'movepage-max-pages' => '문ì를 ìµë $1ê° ì´ëíìµëë¤. ëë¨¸ì§ ë¬¸ìë ìë ì´ëíì§ ììµëë¤.',
+'movepage-max-pages' => '{{PLURAL:$1|문ì}}를 ìµë $1ê° ì´ëíìµëë¤. ëë¨¸ì§ ë¬¸ìë ìë ì´ëíì§ ììµëë¤.',
'movelogpage' => 'ì´ë 기ë¡',
'movelogpagetext' => 'ìëë ì´ëí 문ìì 목ë¡ì
ëë¤.',
'movesubpage' => '{{PLURAL:$1|íì 문ì}}',
-'movesubpagetext' => 'ì´ ë¬¸ììë ë¤ì íì 문ì $1ê°ê° ììµëë¤.',
+'movesubpagetext' => 'ì´ ë¬¸ììë ë¤ì {{PLURAL:$1|íì 문ì}} $1ê°ê° ììµëë¤.',
'movenosubpage' => 'ì´ ë¬¸ììë íì 문ìê° ì¡´ì¬íì§ ììµëë¤.',
'movereason' => 'ì´ì :',
'revertmove' => 'ëë리기',
@@ -3039,9 +3025,9 @@ $1 ì¬ì©ìê° ì°¨ë¨ë ì´ì ë ë¤ìê³¼ ê°ìµëë¤: "$2"',
'importtext' => 'ì본 ìí¤ìì [[Special:Export|ë´ë³´ë´ê¸°]] 기ë¥ì ì¬ì©í´ íì¼ì ë´ë ¤ë°ì¼ì¸ì.
ê·¸ë¦¬ê³ ë¹ì ì ì»´í¨í°ì ì ì¥í´ ë í ì¬ê¸°ì ì¬ë ¤ì£¼ì¸ì.',
'importstart' => '문ì를 ê°ì ¸ì¤ë ì¤...',
-'import-revision-count' => 'í $1ê°',
+'import-revision-count' => '{{PLURAL:$1|í}} $1ê°',
'importnopages' => 'ê°ì ¸ì¬ 문ìê° ììµëë¤.',
-'imported-log-entries' => 'ê¸°ë¡ í목 $1ê°ë¥¼ ê°ì ¸ììµëë¤.',
+'imported-log-entries' => '{{PLURAL:$1|ê¸°ë¡ í목}} $1ê°ë¥¼ ê°ì ¸ììµëë¤.',
'importfailed' => 'ê°ì ¸ì¤ê¸° ì¤í¨: $1 ',
'importunknownsource' => 'ì ì ìë ê°ì ¸ì¤ê¸° ìë£ ì í',
'importcantopen' => 'íì¼ì ì´ ì ììµëë¤.',
@@ -3078,10 +3064,10 @@ $1 ì¬ì©ìê° ì°¨ë¨ë ì´ì ë ë¤ìê³¼ ê°ìµëë¤: "$2"',
# Import log
'importlogpage' => 'ê°ì ¸ì¤ê¸° 기ë¡',
'importlogpagetext' => 'ë¤ë¥¸ ìí¤ìì ê°ì ¸ì¨ 문ì 기ë¡ì
ëë¤.',
-'import-logentry-upload' => 'ì¬ì©ìê° íì¼ ì¬ë¦¬ê¸°ë¥¼ íµí´ [[$1]] 문ì를 ê°ì ¸ììµëë¤.',
-'import-logentry-upload-detail' => 'í $1ê°',
-'import-logentry-interwiki' => '$1 문ì를 ë¤ë¥¸ ìí¤ìì ê°ì ¸ììµëë¤.',
-'import-logentry-interwiki-detail' => '$2ìì í $1ê°ë¥¼ ê°ì ¸ì´',
+'import-logentry-upload' => 'ì¬ì©ìê° íì¼ ì¬ë¦¬ê¸°ë¥¼ íµí´ [[$1]] 문ì를 ê°ì ¸ììµëë¤',
+'import-logentry-upload-detail' => '{{PLURAL:$1|í}} $1ê°',
+'import-logentry-interwiki' => '$1 문ì를 ë¤ë¥¸ ìí¤ìì ê°ì ¸ììµëë¤',
+'import-logentry-interwiki-detail' => '$2ìì {{PLURAL:$1|í}} $1ê°ë¥¼ ê°ì ¸ììµëë¤',
# JavaScriptTest
'javascripttest' => 'ìë°ì¤í¬ë¦½í¸ í
ì¤í¸',
@@ -3113,7 +3099,7 @@ $1 ì¬ì©ìê° ì°¨ë¨ë ì´ì ë ë¤ìê³¼ ê°ìµëë¤: "$2"',
'tooltip-ca-protect' => '문ì ë³´í¸í기',
'tooltip-ca-unprotect' => 'ì´ ë¬¸ìì ë³´í¸ ì¤ì ì ë°ê¾¸ê¸°',
'tooltip-ca-delete' => '문ì ìì í기',
-'tooltip-ca-undelete' => 'ìì ë기 ì ì ì´ ë¬¸ìì ìë£í í¸ì§ 복구í기',
+'tooltip-ca-undelete' => 'ìì ë기 ì ì ì´ ë¬¸ìì ìë£í í¸ì§ ëì´ë¦¬ê¸°',
'tooltip-ca-move' => '문ì ì´ëí기',
'tooltip-ca-watch' => 'ì´ ë¬¸ì를 주ì문ì 목ë¡ì ì¶ê°í©ëë¤.',
'tooltip-ca-unwatch' => 'ì´ ë¬¸ì를 주ì문ì 목ë¡ìì ì ê±°í©ëë¤.',
@@ -3165,13 +3151,8 @@ $1 ì¬ì©ìê° ì°¨ë¨ë ì´ì ë ë¤ìê³¼ ê°ìµëë¤: "$2"',
# Stylesheets
'common.css' => '/* ì´ CSS ì¤ì ì 모ë ì¤í¨ì ëì¼íê² ì ì©ë©ëë¤ */',
-'standard.css' => '/* ì´ CSS ì¤ì ì ì¤í ë¤ë ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
-'nostalgia.css' => '/* ì´ CSS ì¤ì ì ë
¸ì¤í
ì§ì ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
'cologneblue.css' => '/* ì´ CSS ì¤ì ì 쾰른 ë¸ë£¨ ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
'monobook.css' => '/* ì´ CSS ì¤ì ì 모ë
¸ë¶ ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
-'myskin.css' => '/* ì´ CSS ì¤ì ì ë§ì´ì¤í¨ ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
-'chick.css' => '/* ì´ CSS ì¤ì ì ì¹í¬ ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
-'simple.css' => '/* ì´ CSS ì¤ì ì ì¬í ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
'modern.css' => '/* ì´ CSS ì¤ì ì 모ë ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
'vector.css' => '/* ì´ CSS ì¤ì ì ë²¡í° ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
'print.css' => '/* ì´ CSS ì¤ì ì ì¸ì ì¶ë ¥ íë©´ì ì ì©ë©ëë¤ */',
@@ -3184,13 +3165,8 @@ $1 ì¬ì©ìê° ì°¨ë¨ë ì´ì ë ë¤ìê³¼ ê°ìµëë¤: "$2"',
# Scripts
'common.js' => '/* ì´ ìë°ì¤í¬ë¦½í¸ ì¤ì ì 모ë 문ì, 모ë ì¬ì©ììê² ì ì©ë©ëë¤. */',
-'standard.js' => '/* ì´ ìë°ì¤í¬ë¦½í¸ ì¤ì ì ì¤í ë¤ë ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
-'nostalgia.js' => '/* ì´ ìë°ì¤í¬ë¦½í¸ ì¤ì ì ë
¸ì¤í
ì§ì ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
'cologneblue.js' => '/* ì´ ìë°ì¤í¬ë¦½í¸ ì¤ì ì 쾰른 ë¸ë£¨ ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
'monobook.js' => '/* ì´ ìë°ì¤í¬ë¦½í¸ ì¤ì ì 모ë
¸ë¶ ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
-'myskin.js' => '/* ì´ ìë°ì¤í¬ë¦½í¸ ì¤ì ì ë§ì´ì¤í¨ ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
-'chick.js' => '/* ì´ ìë°ì¤í¬ë¦½í¸ ì¤ì ì ì¹í¬ ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
-'simple.js' => '/* ì´ ìë°ì¤í¬ë¦½í¸ ì¤ì ì ì¬í ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
'modern.js' => '/* ì´ ìë°ì¤í¬ë¦½í¸ ì¤ì ì 모ë ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
'vector.js' => '/* ì´ ìë°ì¤í¬ë¦½í¸ ì¤ì ì ë²¡í° ì¤í¨ì ì¬ì©íë ì¬ì©ììê² ì ì©ë©ëë¤ */',
'group-autoconfirmed.js' => '/* ì´ ìë°ì¤í¬ë¦½í¸ ì¤ì ì ìë ì¸ì¦ë ì¬ì©ììë§ ì ì©ë©ëë¤ */',
@@ -3271,13 +3247,8 @@ $1 ì¬ì©ìê° ì°¨ë¨ë ì´ì ë ë¤ìê³¼ ê°ìµëë¤: "$2"',
'pageinfo-category-files' => 'íì¼ ì',
# Skin names
-'skinname-standard' => 'í´ëì',
-'skinname-nostalgia' => 'ë
¸ì¤í¤ì§ì',
'skinname-cologneblue' => '쾰른 ë¸ë£¨',
'skinname-monobook' => '모ë
¸ë¶',
-'skinname-myskin' => 'ë§ì´ì¤í¨',
-'skinname-chick' => 'ì¹í¬',
-'skinname-simple' => 'ì¬í',
'skinname-modern' => '모ë',
'skinname-vector' => '벡í°',
@@ -3319,7 +3290,7 @@ $1',
íì¼ì ì¤ííë©´ ì»´í¨í°ì 문ì ê° ì길 ê°ë¥ì±ì´ ììµëë¤.",
'imagemaxsize' => '그림 ìµë í¬ê¸°: (íì¼ ë¬¸ìì ì ì©ëë 기ë¥)',
'thumbsize' => 'ì¬ë¤ì¼ í¬ê¸°:',
-'widthheightpage' => '$1 à $2, $3íì´ì§',
+'widthheightpage' => '$1 à $2, $3{{PLURAL:$3|쪽}}',
'file-info' => 'íì¼ í¬ê¸°: $1, MIME ì¢
ë¥: $2',
'file-info-size' => '$1 à $2 í½ì
, íì¼ í¬ê¸°: $3, MIME ì¢
ë¥: $4',
'file-info-size-pages' => '$1 à $2 í½ì
, íì¼ í¬ê¸°: $3, MIME íì: $4, $5{{PLURAL:$5|쪽}}',
@@ -3332,16 +3303,16 @@ $1',
'show-big-image-other' => 'ë¤ë¥¸ {{PLURAL:$2|í´ìë}}: $1',
'show-big-image-size' => '$1 à $2 í½ì
',
'file-info-gif-looped' => 'ë°ë³µë¨',
-'file-info-gif-frames' => '$1 íë ì',
+'file-info-gif-frames' => '$1 {{PLURAL:$1|íë ì}}',
'file-info-png-looped' => 'ë°ë³µë¨',
'file-info-png-repeat' => '$1{{PLURAL:$1|ë²}} ì¬ìë¨',
-'file-info-png-frames' => '$1 íë ì',
+'file-info-png-frames' => '$1 {{PLURAL:$1|íë ì}}',
'file-no-thumb-animation' => "'''ì°¸ê³ : 기ì ì ì¸ ì íì¼ë¡ ì¸í´ ì´ íì¼ì ì¬ë¤ì¼ì ì ëë©ì´ì
ì ì§ìíì§ ììµëë¤.'''",
'file-no-thumb-animation-gif' => "'''ì°¸ê³ : 기ì ì ì¸ ì íì¼ë¡ ì¸í´ ê³ í´ìë GIF 그림 ì¬ë¤ì¼ì ì ëë©ì´ì
ì ì§ìíì§ ììµëë¤.'''",
# Special:NewFiles
'newimages' => 'ì íì¼ ëª©ë¡',
-'imagelisttext' => "íì¼ '''$1'''ê°ë¥¼ $2 ìì¼ë¡ ì ë ¬í 목ë¡ì
ëë¤.",
+'imagelisttext' => "{{PLURAL:$1|íì¼}} '''$1'''ê°ë¥¼ $2 ìì¼ë¡ ì ë ¬í 목ë¡ì
ëë¤.",
'newimages-summary' => 'ì´ í¹ì 문ìë ìµê·¼ì ì¬ë¼ì¨ íì¼ì ëì´íê³ ììµëë¤.',
'newimages-legend' => 'íí°',
'newimages-label' => 'íì¼ ì´ë¦ (ëë ê·¸ ì¼ë¶ë¶):',
@@ -3499,7 +3470,7 @@ Variants for Chinese language
'exif-gpstrack' => 'ì´ë ë°©í¥',
'exif-gpsimgdirectionref' => '그림 ë°©í¥ì ëí ì ë³´',
'exif-gpsimgdirection' => '그림 ë°©í¥',
-'exif-gpsmapdatum' => 'ì¸¡ì§ ì¡°ì¬ ë°ì´ì² ì¬ì©',
+'exif-gpsmapdatum' => 'ì¬ì©ë ì¸¡ì§ ì¡°ì¬ ë°ì´í°',
'exif-gpsdestlatituderef' => '목ì ì§ì ìë ì ë³´',
'exif-gpsdestlatitude' => '목ì ì§ì ìë',
'exif-gpsdestlongituderef' => '목ì ì§ì ê²½ë ì ë³´',
@@ -3720,8 +3691,8 @@ Variants for Chinese language
'exif-gpslongitude-w' => 'ìê²½',
# Pseudotags used for GPSAltitudeRef
-'exif-gpsaltitude-above-sealevel' => 'í´ë° $1미í°',
-'exif-gpsaltitude-below-sealevel' => 'í´ì $1미í°',
+'exif-gpsaltitude-above-sealevel' => 'í´ë° $1{{PLURAL:$1|미í°}}',
+'exif-gpsaltitude-below-sealevel' => 'í´ì $1{{PLURAL:$1|미í°}}',
'exif-gpsstatus-a' => '측ì ì¤',
'exif-gpsstatus-v' => 'ì¸í°ëí°ë¸ 측ì ',
@@ -3930,19 +3901,19 @@ $5
ì¼ë° 미리 보기를 ì´ì©íì¸ì.',
# Friendlier slave lag warnings
-'lag-warn-normal' => 'ìµê·¼ $1ì´ ìì ë°ë 문ìë ì´ ëª©ë¡ìì ë¹ ì¡ì ì ììµëë¤.',
-'lag-warn-high' => 'ë°ì´í°ë² ì´ì¤ ìë²ì ê³¼ëí ë¶í ë문ì ìµê·¼ $1ì´ ìì ë°ë 문ì 목ë¡ì ë³´ì¬ì§ì§ ìì ì ììµëë¤.',
+'lag-warn-normal' => 'ìµê·¼ $1{{PLURAL:$1|ì´}} ìì ë°ë 문ìë ì´ ëª©ë¡ìì ë¹ ì¡ì ì ììµëë¤.',
+'lag-warn-high' => 'ë°ì´í°ë² ì´ì¤ ìë²ì ê³¼ëí ë¶í ë문ì ìµê·¼ $1{{PLURAL:$1|ì´}} ìì ë°ë 문ì 목ë¡ì ë³´ì¬ì§ì§ ìì ì ììµëë¤.',
# Watchlist editor
-'watchlistedit-numitems' => 'í ë¡ ë¬¸ì를 ì ì¸íê³ ë¬¸ì $1ê°ë¥¼ 주ìíê³ ììµëë¤.',
+'watchlistedit-numitems' => 'í ë¡ ë¬¸ì를 ì ì¸íê³ {{PLURAL:$1|문ì 1ê°|문ì $1ê°}}를 주ìíê³ ììµëë¤.',
'watchlistedit-noitems' => '주ì문ì 목ë¡ì´ ë¹ì´ ììµëë¤.',
'watchlistedit-normal-title' => '주ì문ì ëª©ë¡ í¸ì§í기',
'watchlistedit-normal-legend' => '주ì문ì 목ë¡ìì 문ì ì ê±°í기',
-'watchlistedit-normal-explain' => '주ì문ì 목ë¡ì ìë 문ìì ì ëª©ì´ ìëì ëì´ëì´ ììµëë¤.
+'watchlistedit-normal-explain' => '주ì문ì 목ë¡ì ìë 문ìì ì ëª©ì´ ìëì ëì ììµëë¤.
주ì문ì 목ë¡ìì ì ê±°íë ¤ë 문ìê° ìì¼ë©´ ê° í목ì íì¸ ìì를 ì íí ë¤ì "{{int:Watchlistedit-normal-submit}}"를 í´ë¦í´ì£¼ì¸ì.
ëë [[Special:EditWatchlist/raw|목ë¡ì ì§ì í¸ì§]]í ìë ììµëë¤.',
'watchlistedit-normal-submit' => 'í목 ìì ',
-'watchlistedit-normal-done' => '주ì문ì 목ë¡ìì ë¤ì {{PLURAL:$1|í목}}ì 주ìíì§ ììµëë¤:',
+'watchlistedit-normal-done' => '주ì문ì 목ë¡ìì ë¤ì {{PLURAL:$1|í목 $1ê°}}를 ì ê±°íìµëë¤:',
'watchlistedit-raw-title' => '주ì문ì ëª©ë¡ ì§ì í¸ì§í기',
'watchlistedit-raw-legend' => '주ì문ì ëª©ë¡ ì§ì í¸ì§í기',
'watchlistedit-raw-explain' => '주ì문ì 목ë¡ì ê° íëª©ì´ ëì ììµëë¤. íìí í목ì ì§ì ì¶ê°íê±°ë ì ê±°í ì ììµëë¤.
@@ -3952,8 +3923,8 @@ $5
'watchlistedit-raw-titles' => '목ë¡:',
'watchlistedit-raw-submit' => '주ì문ì ëª©ë¡ ìë¡ ê³ ì¹¨',
'watchlistedit-raw-done' => '주ì문ì 목ë¡ì ìë¡ ê³ ì³¤ìµëë¤.',
-'watchlistedit-raw-added' => '문ì $1ê°ë¥¼ ì¶ê°íìµëë¤:',
-'watchlistedit-raw-removed' => '문ì $1ê°ë¥¼ ì ê±°íìµëë¤:',
+'watchlistedit-raw-added' => '{{PLURAL:$1|문ì $1ê°}}를 ì¶ê°íìµëë¤:',
+'watchlistedit-raw-removed' => '{{PLURAL:$1|문ì $1ê°}}를 ì ê±°íìµëë¤:',
# Watchlist editing tools
'watchlisttools-view' => '주ì문ì ìµê·¼ ë°ë',
@@ -4017,7 +3988,7 @@ $5
'fileduplicatesearch-submit' => '찾기',
'fileduplicatesearch-info' => '$1 à $2 í½ì
íì¼ í¬ê¸°: $3 MIME ì í: $4',
'fileduplicatesearch-result-1' => '"$1" íì¼ê³¼ ì¤ë³µë íì¼ì´ ììµëë¤.',
-'fileduplicatesearch-result-n' => '"$1" íì¼ì ì¤ë³µ íì¼ì´ $2ê° ììµëë¤.',
+'fileduplicatesearch-result-n' => '"$1" íì¼ì {{PLURAL:$2|ì¤ë³µ íì¼ì´ $2ê°}} ììµëë¤.',
'fileduplicatesearch-noresults' => '"$1"ì´ë¼ë ì´ë¦ì ê°ì§ íì¼ì´ ììµëë¤.',
# Special:SpecialPages
@@ -4098,23 +4069,25 @@ $5
'htmlform-submit' => 'ì ì¥',
'htmlform-reset' => 'ë°ê¾¼ ê²ì ëë리기',
'htmlform-selectorother-other' => '기í',
+'htmlform-no' => 'ìëì¤',
+'htmlform-yes' => 'ì',
# SQLite database support
'sqlite-has-fts' => '$1 (본문 ì ì²´ 찾기)',
'sqlite-no-fts' => '$1 (본문ì 찾기ìì ì ì¸)',
# New logging system
-'logentry-delete-delete' => '$1 ì¬ì©ìê° $3 문ì를 ìì íìµëë¤.',
-'logentry-delete-restore' => '$1 ì¬ì©ìê° $3 문ì를 복구íìµëë¤.',
-'logentry-delete-event' => '$1 ì¬ì©ìê° $3ì ê¸°ë¡ $5ê°ì ëí´ ë³´ì´ê¸° ì¤ì ì ë°ê¾¸ììµëë¤: $4',
-'logentry-delete-revision' => '$1 ì¬ì©ìê° $3 문ìì {{PLURAL:$5|$5ê° í¸ì§}}ì ì¤ì ì ë°ê¾¸ììµëë¤: $4',
-'logentry-delete-event-legacy' => '$1 ì¬ì©ìê° $3 문ì 기ë¡ì ë³´ì´ê¸° ì¤ì ì ë°ê¾¸ììµëë¤.',
-'logentry-delete-revision-legacy' => '$1 ì¬ì©ìê° $3 문ì í¸ì§ì ë³´ì´ê¸° ì¤ì ì ë°ê¾¸ììµëë¤.',
-'logentry-suppress-delete' => '$1 ì¬ì©ìê° $3 문ì를 ì¨ê²¼ìµëë¤.',
-'logentry-suppress-event' => '$1 ì¬ì©ìê° ë¹ê³µê°ì ì¼ë¡ $3ì {{PLURAL:$5|ê¸°ë¡ $5ê°}}ì ëí´ ë³´ì´ê¸° ì¤ì ì ë°ê¾¸ììµëë¤: $4',
-'logentry-suppress-revision' => '$1 ì¬ì©ìê° ë¹ê³µê°ì ì¼ë¡ $3 문ìì {{PLURAL:$5|í $5ê°}}ì ëí´ ë³´ì´ê¸° ì¤ì ì ë°ê¾¸ììµëë¤: $4',
-'logentry-suppress-event-legacy' => '$1 ì¬ì©ìê° ë¹ê³µê°ì ì¼ë¡ $3ì í목ì ëí ë³´ì´ê¸° ì¤ì ì ë°ê¾¸ììµëë¤.',
-'logentry-suppress-revision-legacy' => '$1 ì¬ì©ìê° ë¹ê³µê°ì ì¼ë¡ $3 문ìì í¹ì íì ëí ë³´ì´ê¸° ì¤ì ì ë°ê¾¸ììµëë¤.',
+'logentry-delete-delete' => '$1 ì¬ì©ìê° $3 문ì를 {{GENDER:$2|ìì íìµëë¤}}',
+'logentry-delete-restore' => '$1 ì¬ì©ìê° $3 문ì를 {{GENDER:$2|ëì´ë ¸ìµëë¤}}',
+'logentry-delete-event' => '$1 ì¬ì©ìê° $3ì {{PLURAL:$1|ê¸°ë¡ $5ê°}}ì ëí´ ë³´ì´ê¸° ì¤ì ì {{GENDER:$2|ë°ê¾¸ììµëë¤}}: $4',
+'logentry-delete-revision' => '$1 ì¬ì©ìê° $3 문ìì {{PLURAL:$5|$5ê° í¸ì§}}ì ì¤ì ì {{GENDER:$2|ë°ê¾¸ììµëë¤}}: $4',
+'logentry-delete-event-legacy' => '$1 ì¬ì©ìê° $3 문ì 기ë¡ì ë³´ì´ê¸° ì¤ì ì {{GENDER:$2|ë°ê¾¸ììµëë¤}}',
+'logentry-delete-revision-legacy' => '$1 ì¬ì©ìê° $3 문ì í¸ì§ì ë³´ì´ê¸° ì¤ì ì {{GENDER:$2|ë°ê¾¸ììµëë¤}}',
+'logentry-suppress-delete' => '$1 ì¬ì©ìê° $3 문ì를 {{GENDER:$2|ì¨ê²¼ìµëë¤}}',
+'logentry-suppress-event' => '$1 ì¬ì©ìê° ë¹ê³µê°ì ì¼ë¡ $3ì {{PLURAL:$5|ê¸°ë¡ $5ê°}}ì ëí´ ë³´ì´ê¸° ì¤ì ì {{GENDER:$2|ë°ê¾¸ììµëë¤}}: $4',
+'logentry-suppress-revision' => '$1 ì¬ì©ìê° ë¹ê³µê°ì ì¼ë¡ $3 문ìì {{PLURAL:$5|í $5ê°}}ì ëí´ ë³´ì´ê¸° ì¤ì ì {{GENDER:$2|ë°ê¾¸ììµëë¤}}: $4',
+'logentry-suppress-event-legacy' => '$1 ì¬ì©ìê° ë¹ê³µê°ì ì¼ë¡ $3ì í목ì ëí ë³´ì´ê¸° ì¤ì ì {{GENDER:$2|ë°ê¾¸ììµëë¤}}',
+'logentry-suppress-revision-legacy' => '$1 ì¬ì©ìê° ë¹ê³µê°ì ì¼ë¡ $3 문ìì í¹ì íì ëí ë³´ì´ê¸° ì¤ì ì {{GENDER:$2|ë°ê¾¸ììµëë¤}}',
'revdelete-content-hid' => 'ë´ì© ì¨ê²¨ì§',
'revdelete-summary-hid' => 'í¸ì§ ìì½ ì¨ê²¨ì§',
'revdelete-uname-hid' => 'ì¬ì©ì ì´ë¦ ì¨ê²¨ì§',
@@ -4123,20 +4096,20 @@ $5
'revdelete-uname-unhid' => 'ì¬ì©ì ì´ë¦ ì¨ê¹ í´ì ë¨',
'revdelete-restricted' => 'ê´ë¦¬ììê² ì íì ì ì©í¨',
'revdelete-unrestricted' => 'ê´ë¦¬ìì ëí ì íì í´ì í¨',
-'logentry-move-move' => '$1 ì¬ì©ìê° $3 문ì를 $4 문ìë¡ ì®ê²¼ìµëë¤.',
-'logentry-move-move-noredirect' => '$1 ì¬ì©ìê° $3 문ì를 ë겨주기를 ë§ë¤ì§ ìê³ $4 문ìë¡ ì®ê²¼ìµëë¤.',
-'logentry-move-move_redir' => '$1 ì¬ì©ìê° $3 문ì를 $4 문ìë¡ ì®ê¸°ë©´ì ë겨주기를 ë®ì´ì¼ìµëë¤.',
-'logentry-move-move_redir-noredirect' => '$1 ì¬ì©ìê° $3 문ì를 $4 문ìë¡ ë겨주기를 ë¨ê¸°ì§ ìì¼ë©´ì ì®ê¸°ë©´ì ì®ê¸¸ ëìì ìë ë겨주기를 ë®ì´ì¼ìµëë¤.',
-'logentry-patrol-patrol' => '$1 ì¬ì©ìê° $3 문ìì $4íì ê²í í ê²ì¼ë¡ íìíìµëë¤.',
-'logentry-patrol-patrol-auto' => '$1 ì¬ì©ìê° ìëì ì¼ë¡ $3 문ìì $4íì ê²í í ê²ì¼ë¡ íìíìµëë¤.',
-'logentry-newusers-newusers' => '$1 ì¬ì©ì ê³ì ì ë§ë¤ììµëë¤.',
-'logentry-newusers-create' => '$1 ì¬ì©ì ê³ì ì ë§ë¤ììµëë¤.',
-'logentry-newusers-create2' => '$1 ì¬ì©ìê° $3 ì¬ì©ì ê³ì ì ë§ë¤ììµëë¤.',
-'logentry-newusers-byemail' => '$3 ì¬ì©ì ê³ì ì´ $1ì ë§ë¤ì´ì¡ê³ ë¹ë°ë²í¸ë ì´ë©ì¼ë¡ ë³´ëìµëë¤',
-'logentry-newusers-autocreate' => '$1 ì¬ì©ì ê³ì ì ìëì ì¼ë¡ ë§ë¤ììµëë¤.',
-'logentry-rights-rights' => '$1 ì¬ì©ìê° $3 ì¬ì©ìì ê¶íì $4ìì $5ì¼ë¡ ë°ê¾¸ììµëë¤.',
-'logentry-rights-rights-legacy' => '$1 ì¬ì©ìê° $3 ì¬ì©ìì ê¶íì ë°ê¾¸ììµëë¤.',
-'logentry-rights-autopromote' => '$1 ì¬ì©ìì ê¶íì´ ìëì ì¼ë¡ $4ìì $5ì¼ë¡ ë°ëììµëë¤.',
+'logentry-move-move' => '$1 ì¬ì©ìê° $3 문ì를 $4 문ìë¡ {{GENDER:$2|ì®ê²¼ìµëë¤}}',
+'logentry-move-move-noredirect' => '$1 ì¬ì©ìê° $3 문ì를 ë겨주기를 ë§ë¤ì§ ìê³ $4 문ìë¡ {{GENDER:$2|ì®ê²¼ìµëë¤}}',
+'logentry-move-move_redir' => '$1 ì¬ì©ìê° $3 문ì를 $4 문ìë¡ {{GENDER:$2|ì®ê¸°ë©´ì}} ë겨주기를 ë®ì´ì¼ìµëë¤',
+'logentry-move-move_redir-noredirect' => '$1 ì¬ì©ìê° $3 문ì를 $4 문ìë¡ ë겨주기를 ë¨ê¸°ì§ ìì¼ë©´ì {{GENDER:$2|ì®ê¸°ë©´ì}} ì®ê¸¸ ëìì ìë ë겨주기를 ë®ì´ì¼ìµëë¤',
+'logentry-patrol-patrol' => '$1 ì¬ì©ìê° $3 문ìì $4íì ê²í í ê²ì¼ë¡ {{GENDER:$2|íìíìµëë¤}}',
+'logentry-patrol-patrol-auto' => '$1 ì¬ì©ìê° ìëì ì¼ë¡ $3 문ìì $4íì ê²í í ê²ì¼ë¡ {{GENDER:$2|íìíìµëë¤}}',
+'logentry-newusers-newusers' => '$1 ì¬ì©ì ê³ì ì {{GENDER:$2|ë§ë¤ììµëë¤}}',
+'logentry-newusers-create' => '$1 ì¬ì©ì ê³ì ì {{GENDER:$2|ë§ë¤ììµëë¤}}',
+'logentry-newusers-create2' => '$1 ì¬ì©ìê° $3 ì¬ì©ì ê³ì ì {{GENDER:$2|ë§ë¤ììµëë¤}}',
+'logentry-newusers-byemail' => '$3 ì¬ì©ì ê³ì ì´ $1ì {{GENDER:$2|ë§ë¤ì´ì¡ê³ }} ë¹ë°ë²í¸ë ì´ë©ì¼ë¡ ë³´ëìµëë¤',
+'logentry-newusers-autocreate' => '$1 ì¬ì©ì ê³ì ì ìëì ì¼ë¡ {{GENDER:$2|ë§ë¤ììµëë¤}}',
+'logentry-rights-rights' => '$1 ì¬ì©ìê° $3 ì¬ì©ìì ê¶íì $4ìì $5ì¼ë¡ {{GENDER:$2|ë°ê¾¸ììµëë¤}}',
+'logentry-rights-rights-legacy' => '$1 ì¬ì©ìê° $3 ì¬ì©ìì ê¶íì {{GENDER:$2|ë°ê¾¸ììµëë¤}}',
+'logentry-rights-autopromote' => '$1 ì¬ì©ìì ê¶íì ìëì ì¼ë¡ $4ìì $5ì¼ë¡ {{GENDER:$2|ë°ê¾¸ììµëë¤}}',
'rightsnone' => '(ìì)',
# Feedback
diff --git a/languages/messages/MessagesKrc.php b/languages/messages/MessagesKrc.php
index 574c2017fe..58716fbf06 100644
--- a/languages/messages/MessagesKrc.php
+++ b/languages/messages/MessagesKrc.php
@@ -598,9 +598,9 @@ $2',
'passwordreset-emailtitle' => '{{SITENAME}} ÑайÑдагÑÑ ÑеÑÐ³ÐµÑ Ð´Ð¶Ð°Ð·ÑÑÐ½Ñ ÑÑÑнден билгиле',
'passwordreset-emailelement' => 'ÐÑоÑÑлÑÑÑÑÐ½Ñ Ð°ÑÑ: $1
ÐÐ¾Ð»Ð´Ð¶Ð°Ð»Ð»Ñ Ð¿Ð°ÑолÑ: $2',
-'passwordreset-emailsent' => 'ÐÑгеÑÑÐ¸Ñ e-mail ийилди.',
-'passwordreset-emailsent-capture' => 'Ðйилген ÑÑгеÑÑÐ¸Ñ e-mail ÑÑбÑÑекде беÑилибди.',
-'passwordreset-emailerror-capture' => 'Ðйилген ÑÑгеÑÑÐ¸Ñ e-mail ÑÑбÑÑекде беÑилибди, Ð°Ð½Ñ Ð°ÑÑÑÑÑÑ Ð´Ð¶ÐµÑиÑимÑиз болдÑ, ÑÑÑÑм: $1',
+'passwordreset-emailsent' => 'ÐаÑÐ¾Ð»Ñ Ð±Ð»Ð° e-mail ийилди.',
+'passwordreset-emailsent-capture' => 'Ðйилген паÑÐ¾Ð»Ñ ÑÑгеÑÑÐ¸Ñ e-mail ÑÑбÑÑекде беÑилибди.',
+'passwordreset-emailerror-capture' => 'Ðйилген паÑÐ¾Ð»Ñ ÑÑгеÑÑÐ¸Ñ e-mail ÑÑбÑÑекде беÑилибди, Ð°Ð½Ñ Ð°ÑÑÑÑÑÑ Ð´Ð¶ÐµÑиÑимÑиз болдÑ, ÑÑÑÑм: $1',
# Special:ChangeEmail
'changeemail' => 'ÐлекÑÑон поÑÑÐ°Ð½Ñ Ð°Ð´ÑеÑин аÑÑÑдÑÑ',
@@ -1057,7 +1057,7 @@ $1",
'searchprofile-articles-tooltip' => '$1 иÑинде изле',
'searchprofile-project-tooltip' => '$1 иÑинде изле',
'searchprofile-images-tooltip' => 'Ð¤Ð°Ð¹Ð»Ð»Ð°Ð½Ñ Ð¸Ð·Ð»Ðµ',
-'searchprofile-everything-tooltip' => 'ÐÑÑÑÑ Ð±ÐµÑледе изле (ÑÑзÑÑ Ð±ÐµÑледе да)',
+'searchprofile-everything-tooltip' => 'ÐÑÑÐµÑ Ð±ÐµÑледе изле (ÑÑзÑÑ Ð±ÐµÑледе да)',
'searchprofile-advanced-tooltip' => 'ÐнÑи Ð°Ñ Ð°Ð»Ð°Ð½Ð»Ð°Ð´Ð°Ð´Ð° изле',
'search-result-size' => '$1 ({{PLURAL:$2|$2 ÑÑз}})',
'search-result-category-size' => '{{PLURAL:$1|1 ÑлеменÑ|$1 ÑлеменÑ}} ({{PLURAL:$2|1 ÑÑбкаÑегоÑиÑ|$2 ÑÑбкаÑегоÑиÑ}}, {{PLURAL:$3|1 Ñайл|$3 Ñайл}})',
@@ -1070,13 +1070,13 @@ $1",
'search-interwiki-more' => '(дагÑÑда)',
'search-relatedarticle' => 'ÐайламлÑ',
'mwsuggest-disable' => 'AJAX ÑÑеÑиÑлени джÑкÑлаÑÑгÑÑз',
-'searcheverything-enable' => 'ÐÑÐ»Ð°Ð½Ñ Ð±ÑÑÑÑ Ð°Ð»Ð°Ð¼Ð»Ð°ÑÑнда изле',
+'searcheverything-enable' => 'ÐÑÐ»Ð°Ð½Ñ Ð±ÑÑÐµÑ Ð°Ð»Ð°Ð¼Ð»Ð°ÑÑнда изле',
'searchrelated' => 'бейламлÑ',
-'searchall' => 'бÑÑÑÑ',
+'searchall' => 'бÑÑеÑ',
'showingresults' => 'ТÑбÑÑек â $2 баÑлаб $1 {{PLURAL:$1|ÑÑеб|ÑÑебле}} {{PLURAL:$1|кÑÑгÑзÑлгенди|кÑÑгÑзÑлгендиле}}.',
'showingresultsnum' => 'ТÑбÑÑек â $2 баÑлаб $3 {{PLURAL:$3|ÑÑеб|ÑÑебле}} {{PLURAL:$3|кÑÑгÑзÑлгенди|кÑÑгÑзÑлгендиле}}.',
'showingresultsheader' => "'''$4''' ÑÑÑн {{PLURAL:$5|'''$3''' ÑÑебден '''$1'''|'''$1 â $2''' аÑаÑÑ '''$3''' ÑÑеб}}",
-'nonefound' => "'''ÐÑгеÑиÑ.''' ТÑнгÑÐ»Ð°Ñ Ð±Ð»Ð° Ð¸Ð·Ð»ÐµÑ Ð±ÑÑÑÑ Ð°ÑÐ»Ð°Ð½Ñ Ð°Ð»Ð°Ð¼Ñнда баÑдÑÑÑлмайдÑ. ÐÑÑÑÑ Ð°ÑÐ»Ð°Ð½Ñ Ð°Ð»Ð°Ð¼Ñнда (кÑоÑÑлÑÑÑÑÐ»Ð°Ð½Ñ ÑÑзÑÑлеÑи, Ñаблонла Ñмда баÑÑ
ала) Ð¸Ð·Ð»ÐµÑ ÑÑÑн аллÑндан ''all:'' пÑеÑикÑни Ñ
айÑÑландÑÑÑгÑÑз неда кеÑекли аÑÐ»Ð°Ð½Ñ Ð°Ð»Ð°Ð¼Ñн белгилегиз.",
+'nonefound' => "'''ÐÑгеÑиÑ:''' ÑÑнгÑÐ»Ð°Ñ Ð±Ð»Ð° Ð¸Ð·Ð»ÐµÑ Ð±ÑÑÐµÑ Ð°ÑÐ»Ð°Ð½Ñ Ð°Ð»Ð°Ð¼Ñнда баÑдÑÑÑлмайдÑ. ÐÑÑÐµÑ Ð°ÑÐ»Ð°Ð½Ñ Ð°Ð»Ð°Ð¼Ñнда (кÑоÑÑлÑÑÑÑÐ»Ð°Ð½Ñ ÑÑзÑÑлеÑи, Ñаблонла Ñмда баÑÑ
ала) Ð¸Ð·Ð»ÐµÑ ÑÑÑн аллÑндан ''all:'' пÑеÑикÑни Ñ
айÑÑландÑÑÑгÑÑз неда кеÑекли аÑÐ»Ð°Ð½Ñ Ð°Ð»Ð°Ð¼Ñн белгилегиз.",
'search-nonefound' => 'СоÑÑÑ Ð±Ð»Ð° келиÑген ÑÑеб джокÑдÑ',
'powersearch' => 'Ðенг излеÑ',
'powersearch-legend' => 'Ðенг излеÑ',
@@ -1914,15 +1914,6 @@ URL-ни ÑÑз , ÑайÑÐ½Ñ Ð°ÑÑÐºÑ Ð±Ð¾Ð»Ð³ÑанÑна иÑекÑиз б
'listusers-noresult' => 'ÐÑоÑÑлÑÑÑÑла ÑабÑлмадÑла.',
'listusers-blocked' => '(блокга ÑалÑнÑбдÑ)',
-# Special:ActiveUsers
-'activeusers' => 'ÐкÑив кÑоÑÑлÑÑÑÑÐ»Ð°Ð½Ñ ÑизмеÑи',
-'activeusers-intro' => 'ÐÑ, аÑ
ÑÑ $1 {{PLURAL:$1|кÑнде|кÑнде}} кÑаллайда болÑÑн иÑлеÑме кÑÑгÑзген кÑоÑлÑÑÑÑÐ»Ð°Ð½Ñ ÑизмеÑиди.',
-'activeusers-count' => 'ÐÑ
ÑÑ {{PLURAL:$3|кÑнде|$3 кÑнде}} $1 {{PLURAL:$1|ÑÑÑлендиÑиÑ|ÑÑÑлендиÑиÑ}}',
-'activeusers-from' => 'ÐÑ Ð±Ð»Ð° баÑланнган кÑоÑлÑÑÑÑÐ»Ð°Ð½Ñ ÐºÑÑгÑз:',
-'activeusers-hidebots' => 'ÐоÑÐ»Ð°Ð½Ñ Ð´Ð¶Ð°ÑÑÑ',
-'activeusers-hidesysops' => 'ÐдминиÑÑÑаÑоÑÐ»Ð°Ð½Ñ Ð´Ð¶Ð°ÑÑÑ',
-'activeusers-noresult' => 'ÐÑоÑлÑÑÑÑ ÑабÑлмадÑ.',
-
# Special:ListGroupRights
'listgrouprights' => 'ÐÑоÑÑлÑÑÑÑÐ»Ð°Ð½Ñ ÐºÑаÑÑмÑÐ½Ñ Ñ
акÑлаÑÑ',
'listgrouprights-summary' => 'ТÑбÑндеги Ð±Ñ Ð²Ð¸ÐºÐ¸Ð´Ðµ ÑанÑлгÑан кÑоÑÑлÑÑÑÑ ÐºÑаÑÑÐ¼Ð»Ð°Ð½Ñ Ñмда Ð°Ð»Ð°Ð½Ñ Ñ
акÑлаÑÑÐ½Ñ ÑизмеÑи.
@@ -2628,14 +2619,14 @@ MediaWiki локализаÑиÑÑÑна ÑлÑÑ ÐºÑоÑаÑгÑа излей
'tooltip-n-recentchanges' => 'ÐÑ
ÑÑ ÑÑÑлениÑлени ÑизмеÑи',
'tooltip-n-randompage' => 'ÐÑде болмагÑан Ð±Ð¸Ñ Ð±ÐµÑге кÑаÑа',
'tooltip-n-help' => '«{{SITENAME}}» пÑоекÑге джаÑдам ÑÑиÑ',
-'tooltip-t-whatlinkshere' => 'ÐÑ Ð±ÐµÑге джибеÑÐ¸Ñ Ð±ÐµÑген бÑÑÑÑ Ð±ÐµÑлени ÑизмеÑи',
+'tooltip-t-whatlinkshere' => 'ÐÑ Ð±ÐµÑге джибеÑÐ¸Ñ Ð±ÐµÑген бÑÑÐµÑ Ð±ÐµÑлени ÑизмеÑи',
'tooltip-t-recentchangeslinked' => 'ÐÑ Ð±ÐµÑ Ð´Ð¶Ð¸Ð±ÐµÑиÑле беÑген беÑледе аÑ
ÑÑ ÑÑÑлениÑле',
'tooltip-feed-rss' => 'ÐÑ Ð±Ð¸Ñге RSS-ÑÑанÑлÑÑиÑ',
'tooltip-feed-atom' => 'ÐÑ Ð±ÐµÑге Atom-ÑÑанÑлÑÑиÑ',
'tooltip-t-contributions' => 'ÐÑоÑÑлÑÑÑÑÐ½Ñ ÑÑÑлендиÑген беÑлеÑине кÑаÑа',
'tooltip-t-emailuser' => 'ÐÑ ÐºÑоÑÑлÑÑÑÑгÑа пиÑÑмо джибеÑ',
'tooltip-t-upload' => 'Ð¤Ð°Ð¹Ð»Ð»Ð°Ð½Ñ Ð´Ð¶ÑклеÑ',
-'tooltip-t-specialpages' => 'ÐÑÑÑÑ ÐºÑÑллÑкÑÑÑ Ð±ÐµÑлени ÑизмеÑи',
+'tooltip-t-specialpages' => 'ÐÑÑÐµÑ ÐºÑÑллÑкÑÑÑ Ð±ÐµÑлени ÑизмеÑи',
'tooltip-t-print' => 'ÐÑ Ð±ÐµÑни баÑмагÑа веÑÑиÑÑÑ',
'tooltip-t-permalink' => 'ÐеÑни Ð±Ñ Ð²ÐµÑÑиÑÑÑна дайÑм джибеÑиÑ',
'tooltip-ca-nstab-main' => 'СÑаÑÑÑÐ½Ñ Ð¸Ñиндеги',
@@ -3551,18 +3542,18 @@ MediaWiki Ñ
айÑÑÐ»Ñ Ð±Ð¾Ð»Ð»ÑкÑÐ´Ñ Ð´ÐµÐ³ÐµÐ½ ÑмÑÑ Ð±Ð»Ð° джай
'revdelete-restricted' => 'админиÑÑÑаÑоÑла ÑÑÑн ÑÑилген ÑеклениÑле',
'revdelete-unrestricted' => 'админиÑÑÑаÑолÑа ÑÑÑн ÑÑилген ÑеклениÑле кÑоÑаÑÑлгÑандÑла',
'logentry-move-move' => '$1, $3 беÑни аÑÑн $4 деб ÑÑÑлендиÑди',
-'logentry-move-move-noredirect' => '$1, $3 беÑни аÑÑн $4 деб ÑÑÑлендиÑди (ÑедиÑÐµÐºÑ ÐºÑоймагÑанлай)',
-'logentry-move-move_redir' => '$1, $3 беÑни аÑÑн $4 деб ÑÑÑлендиÑди (ÑедиÑекÑни баÑÑ Ð±Ð»Ð°)',
-'logentry-move-move_redir-noredirect' => '$1, $3 беÑни аÑÑн $4 деб ÑÑÑлендиÑди (ÑедиÑекÑни баÑÑ Ð±Ð»Ð° Ñм ÑедиÑÐµÐºÑ ÐºÑÑÑамай)',
+'logentry-move-move-noredirect' => '$1, $3 беÑни аÑÑн $4 деб {{GENDER:$2|ÑÑÑлендиÑди}} (ÑедиÑÐµÐºÑ ÐºÑоймагÑанлай)',
+'logentry-move-move_redir' => '$1, $3 беÑни аÑÑн $4 деб {{GENDER:$2|ÑÑÑлендиÑди}} (ÑедиÑекÑни баÑÑ Ð±Ð»Ð°)',
+'logentry-move-move_redir-noredirect' => '$1, $3 беÑни аÑÑн $4 деб {{GENDER:$2|ÑÑÑлендиÑди}} (ÑедиÑекÑни баÑÑ Ð±Ð»Ð° Ñм ÑедиÑÐµÐºÑ ÐºÑÑÑамай)',
'logentry-patrol-patrol' => '$1, $3 беÑни $4 веÑÑиÑÑн паÑÑÑÑÐ»Ñ ÑÑиб ÑÑкÑдÑ',
'logentry-patrol-patrol-auto' => '$1, $3 беÑни $4 веÑÑиÑÑÑн авÑÐ¾Ð¼Ð°Ñ Ñ
алда ÑинÑиб ÑÑкÑдÑ',
-'logentry-newusers-newusers' => '$1 ÑеÑÐ³ÐµÑ Ð´Ð¶Ð°Ð·ÑÑ (аккаÑнÑ) кÑÑÑалдÑ',
+'logentry-newusers-newusers' => '$1 ÑеÑÐ³ÐµÑ Ð´Ð¶Ð°Ð·ÑÑ (аккаÑнÑ) {{GENDER:$2|кÑÑÑалдÑ}}',
'logentry-newusers-create' => '$1 ÑеÑÐ³ÐµÑ Ð´Ð¶Ð°Ð·ÑÑ (аккаÑнÑ) кÑÑÑалдÑ',
'logentry-newusers-create2' => '$1, $3 ÑеÑÐ³ÐµÑ Ð´Ð¶Ð°Ð·ÑÑÐ½Ñ ÐºÑÑÑадÑ',
'logentry-newusers-autocreate' => '$1 ÑеÑÐ³ÐµÑ Ð´Ð¶Ð°Ð·ÑÑ Ð°Ð²ÑÐ¾Ð¼Ð°Ñ Ñ
алда кÑÑÑалдÑ',
-'logentry-rights-rights' => '$1 кÑоÑÑлÑÑÑÑ, $3 кÑоÑÑлÑÑÑÑÐ½Ñ Ñленлигин $4 кÑаÑÑмдан $5 кÑаÑÑмгÑа кÑÑÑÑдÑ',
+'logentry-rights-rights' => '$1 кÑоÑÑлÑÑÑÑ, $3 кÑоÑÑлÑÑÑÑÐ½Ñ Ñленлигин $4 кÑаÑÑмдан $5 кÑаÑÑмгÑа {{GENDER:$2|кÑÑÑÑдÑ}}',
'logentry-rights-rights-legacy' => '$1 кÑоÑÑлÑÑÑÑ, $3 кÑÑÑÑлÑÑÑÑÐ½Ñ ÐºÑаÑÑмлада Ñленлигин ÑÑÑлендиÑди',
-'logentry-rights-autopromote' => '$1 кÑоÑÑлÑÑÑÑ, $4 кÑаÑÑмдан авÑÐ¾Ð¼Ð°Ñ Ñ
алда $5 кÑаÑÑмгÑа кÑÑÑÑÑлдÑ',
+'logentry-rights-autopromote' => '$1 кÑоÑÑлÑÑÑÑ, $4 кÑаÑÑмдан авÑÐ¾Ð¼Ð°Ñ Ñ
алда $5 кÑаÑÑмгÑа {{GENDER:$2|кÑÑÑÑÑлдÑ}}',
'rightsnone' => '(джокÑ)',
# Feedback
diff --git a/languages/messages/MessagesKsh.php b/languages/messages/MessagesKsh.php
index 272dc90084..107dfba115 100644
--- a/languages/messages/MessagesKsh.php
+++ b/languages/messages/MessagesKsh.php
@@ -240,8 +240,6 @@ $messages = array(
'tog-shownumberswatching' => 'Zeich de Aanzahl Metmaacher, die op die Sigg am oppasse sin',
'tog-oldsig' => 'Esu süht Ding âOngerschreffâ us:',
'tog-fancysig' => 'Donn de âUngerschreffâ als Wiki-Tex behandelle (ohne enne automattesche Lengk)',
-'tog-externaleditor' => 'Nemm jedes Mol en extern Editor-Projramm (Doför bruchs de extra Enstellunge op Dingem Kompjutor. Dat es jet för Fachlück. Doh kanns De [//www.mediawiki.org/wiki/Manual:External_editors mieh drövver lässe])',
-'tog-externaldiff' => 'Nemm jedes Mol en extern Diff-Projramm (Doför bruchs de extra Enstellunge op Dingem Kompjutor. Dat es jet för Fachlück. Doh kanns De [//www.mediawiki.org/wiki/Manual:External_editors mieh drövver lässe])',
'tog-showjumplinks' => 'âJangk-nohâ-Links usjevve, die bei em âZojang ohne Barrikadâ helfe dun',
'tog-uselivepreview' => 'Dun de âLebendije Vör-Aansichâ zeije (bruch Java_Skripp)',
'tog-forceeditsummary' => 'Froch noh, wann en däm Feld âKoot zosammejefass, Quellâ beim Avspeichere nix dren steiht',
@@ -256,6 +254,7 @@ $messages = array(
'tog-showhiddencats' => 'Donn de verstoche Saachjroppe aanzeije',
'tog-noconvertlink' => 'Don de Tittele nit ümwandelle',
'tog-norollbackdiff' => 'Donn noh â{{int:Rollback}}â de Ungerscheide nit aanzeije',
+'tog-useeditwarning' => 'Donn mesch warne, wann esch vun en Sigg fott jonn, ih dat esch all ming Ãnderunge avjeschpeischert hann.',
'underline-always' => 'jo, ongershtriishe',
'underline-never' => 'nä',
@@ -344,6 +343,7 @@ $messages = array(
'newwindow' => '(Mäht e neu Finster op, wann Dinge Brauser dat kann)',
'cancel' => 'Stopp! Avbreche!',
'moredotdotdot' => 'Mieh â¦',
+'morenotlisted' => 'Et jeiht noch wigger …',
'mypage' => 'Metmaachersigg',
'mytalk' => 'Klaafsigg',
'anontalk' => 'Klaaf för de IP-Adress',
@@ -661,7 +661,7 @@ Wann De wells, künnts De Ding [[Special:Preferences|Enschtällonge aanpaÃe]].'
'gotaccount' => "Do bes ald aanjemeldt {{GRAMMAR:en|{{SITENAME}}}}? Dann jangk nohm '''$1'''.",
'gotaccountlink' => 'Enlogge',
'userlogin-resetlink' => 'Häà De Ding Daate för et Enlogge verjäÃe?',
-'createaccountmail' => 'Scheck mer en E-Mail met Passwood',
+'createaccountmail' => 'Scheck mer en E-Mail met enem neu uÃjedachte Passwood op Zick',
'createaccountreason' => 'Jrond:',
'badretype' => 'Ding zwëij ennjejovve PaÃÃwööter sinn nit ejaal. Do muss De Dich för ein entscheide.',
'userexists' => 'Ene Metmaacher met däm Name jidd et ald.
@@ -732,7 +732,7 @@ Ene schöne Jroà vun {{GRAMMAR:Dat|{{SITENAME}}}}.
'passwordsent' => 'E neu Passwood es aan de E-Mail Adress vun däm Metmaacher â$1â ungerwähs. Meld dich domet aan, wann De et häs. Dat ahle Passwood bliev erhalde un kann och noch jebruch wääde, bes dat De Dich et eetste Mol met däm Neue enjelogg häs.',
'blocked-mailpassword' => 'Ding IP Adress es blockeet.',
'eauthentsent' => 'En e-mail es jetz ungerwähs aan di Adress, die en de Enstellunge steiht. Ih dat e-mails üvver {{GRAMMAR:Genitiv iere male|{{SITENAME}}}} e-mail -Knopp verscheck wääde künne, muss de e-mail -Adress eets ens bestätich woode sin. Wat mer doför maache moÃ, steiht en dä e-mail dren, die jrad avjescheck woode es.',
-'throttled-mailpassword' => 'En Erennerung för di Passwood es ungerwähs. Domet ene fiese Möpp keine Dress fabrizeet, passeet dat hüchstens eimol en {{PLURAL:$1|der Stund|$1 Stunde|nidd ens eine Stund}}.',
+'throttled-mailpassword' => 'En Erennerung för di Passwood es alld ongerwähs, un mieh wi eimol en {{PLURAL:$1|der Schtond|$1 Schtonde|nidd ens ener Schtond}} dommer kein schecke.',
'mailerror' => 'Fähler beim E-Mail Verschecke: $1.',
'acct_creation_throttle_hit' => 'Schad.
Besöker fun däm Wiki heh han övver de IP-AddräÃ, övver di De jraad aam
@@ -766,9 +766,10 @@ Waat e Wielsche, ih dat De et widder versöhks.',
'suspicious-userlogout' => "Do bes '''nit''' uÃjelogg.
Et süht us, wi wann ene kappodde Brauser udder proxy áºÃ¶Ã¶ver met Zwescheschpeischer noh däm UÃlogge jefrooch hät.",
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Nit bekannte Fähler met dä Funxjohn mail()
vum PHP',
'user-mail-no-addy' => 'Do häs versöhg en e-mail der ohne en Adräà ze verschecke',
+'user-mail-no-body' => 'En dä e-mail schteiht nix udder zoh winnisch dren.',
# Change password dialog
'resetpass' => 'Passwood tuusche udder neu uÃjävve',
@@ -791,7 +792,7 @@ Do häs Der enzwesche e neuZweschepasswood jehollt.',
# Special:PasswordReset
'passwordreset' => 'Et PaÃwoot zeröck säze',
-'passwordreset-text' => 'Donn dat Fommulaa heh uÃfölle, öm en e-mail ze krijje, woh jät övver der Zohjang heh obb et Wiki för Desch dren shteiht.',
+'passwordreset-text' => 'Donn dat Fommulaa heh uÃfölle, öm e neu PaÃwoot faÃzelääje.',
'passwordreset-legend' => 'Et PaÃwoot zeröck säze',
'passwordreset-disabled' => 'Et PaÃwoot zeröck ze säze es heh em Wiki afjeschalldt.',
'passwordreset-pretext' => '{{PLURAL:$1||Jiff ein vun dä Saache heh dronger enn|}}',
@@ -801,8 +802,8 @@ Do häs Der enzwesche e neuZweschepasswood jehollt.',
'passwordreset-capture-help' => 'Wann De heh e Krüzje määÃ, krià de di e-mail met däm neue PaÃwoot aanjezeish, uÃer dat dä Metmaacher se och zohjescheck kritt.',
'passwordreset-email' => 'De Adräà för de e-mail :',
'passwordreset-emailtitle' => 'Einzelheite för der Zohjang op {{GRAMMAR:Akkusativ|{{SITENAME}}}}',
-'passwordreset-emailtext-ip' => 'Do künns et sällver jewääse sin, öhnswää hät vun dä Adräà $1 en Internet öm
-en e-mail jefrooch, met Daate övver Dinge Zohjäng op {{GRAMMAR:Akkusativ|{{SITENAME}}}}
+'passwordreset-emailtext-ip' => 'Do künns et sällver jewääse sin, öhnswää em Internet hät vun dä IP-Adräà $1 öm
+e neu PaÃwoot jefrooch, för Dinge Zohjäng op {{GRAMMAR:Akkusativ|{{SITENAME}}}}
$4
Heh {{PLURAL:$3|dä Metmaacher hät|di Metmaacher han|hät keine Metmaacher}} Ding e-mail AddräÃ:
@@ -813,8 +814,8 @@ Donn Desch jäz enlogge, un e neu PaÃwoot faÃlääje. Wann ene Andere wi
Do dat heh aanjestüÃÃe hät, udder wann De Desch widder aan Ding PaÃwoot
entsenne kanns, un et nimmieh ändere wells, udder es suwwisu weiÃ, dann
moà De jäz jaa nix donn, un kanns Ding PaÃwoot wigger bruche.',
-'passwordreset-emailtext-user' => 'Dä Metmaacher $1 vun {{GRAMMAR:Dativ|{{SITENAME}}}} hät öm en e-mail jefrooch,
-met Daate övver Dinge Zohjäng op {{GRAMMAR:Akkusativ|{{SITENAME}}}}
+'passwordreset-emailtext-user' => 'Dä Metmaacher $1 vun {{GRAMMAR:Dativ|{{SITENAME}}}} hät öm e neu PaÃwoot jefrooch,
+för Dinge Zohjäng op {{GRAMMAR:Akkusativ|{{SITENAME}}}}
$4
Heh {{PLURAL:$3|dä Metmaacher hät|di Metmaacher han|hät keine Metmaacher}} Ding e-mail AddräÃ:
@@ -827,9 +828,9 @@ entsenne kanns, un et nimmieh ändere wells, udder es suwwisu weiÃ, dann
moà De jäz jaa nix donn, un kanns Ding PaÃwoot wigger bruche.',
'passwordreset-emailelement' => 'Metmaacher Name: $1
Eijmohl-PaÃwoot: $2',
-'passwordreset-emailsent' => 'En e-mail met Aanjaabe zom Zohjang heh es verscheck.',
-'passwordreset-emailsent-capture' => 'En e-mail es verscheck. Heh dronger kanns De se lässe.',
-'passwordreset-emailerror-capture' => 'En e-mail sullt verscheck wääde. Heh dronger kanns De se lässe. Dat Verschecke hät ävver nit jeflup, wääje: $1.',
+'passwordreset-emailsent' => 'En e-mail met Aanjaabe zom neue PaÃwoot för der Zohjang heh es verscheck.',
+'passwordreset-emailsent-capture' => 'En e-mail met Aanjaabe zom neue PaÃwoot för der Zohjang heh es verscheck woode. Heh dronger kanns De se lässe.',
+'passwordreset-emailerror-capture' => 'En e-mail met Aanjaabe zom neue PaÃwoot för der Zohjang heh sullt verscheck wääde, ävver dat Verschecke hät nit jeflup: $1',
# Special:ChangeEmail
'changeemail' => 'Donn Ding Address för de e-mail ändere',
@@ -1051,10 +1052,10 @@ oder fottjeschmesse wääde. Wann Der dat nit rääch es, schriev nix. Et es och
Dä Tex, dä De heh jescheck häs, dä es {{PLURAL:$1|ein|$1|kei}} Kilobyte jruuÃ.
Dat {{PLURAL:$2|es mieh wie ei|sin mieh wie $2|es kei}} Kilobyte. Dat künne mer nit speichere!",
'readonlywarning' => "'''Opjepass:'''
-De Daatebank es jesperrt woode, wo Do ald am Ãndere wors.
+De Daatebank es jesperrt woode, wo Do ald am Ãndere wohs.
Dä.
-Jetz kanns De Ding Ãnderunge nit mieh avspeichere.
-Dun se bei Dir om Rechner fasshalde un versök et späder noch ens.
+Jetz kanns De Ding Ãnderunge nit mieh faÃhallde lohÃe.
+Dun se bei Dir om Rechner faÃhalde un versöhg et schpäder noch ens.
Nävvebei, dä Datenbank-Köbes hät för et Sperre och ene Jrund aanjejovve: $1",
'protectedpagewarning' => "'''Opjepass: Die Sigg heh es jäje Veränderunge jeschötz. Nor de Wiki-Köbesse künne se ändere.'''
@@ -1093,6 +1094,8 @@ Ene Jrond weÃe mer nit.',
'content-failed-to-parse' => 'Et wohr nit müjjelesch, dä Enhalld met däm MIME-Typ $2 för en Dattei met $1 dren ze verwooschte: $3.',
'invalid-content-data' => 'Di Daate en dä Sigg sen onjöltesch.',
'content-not-allowed-here' => 'Ene Enhalld vun dä Zoot â$1â es op dä Sigg â[[$2]]â nit zohjelohÃe.',
+'editwarning-warning' => 'Wann de vun hee dä Sigg fott jeihÃ, doh künnte all Ding Ãnderunge aan dä Sigg verschött jonn.
+Do kanns heh di Warnung affschallde, wann de aanjemelldt un enjelogg bes, dann krià de se nieh mieh wider. Jangk doför en dä Affschnett â{{int:prefs-editing}}â en Dinge Enshtellunge.',
# Content models
'content-model-wikitext' => 'Wikitäx',
@@ -1354,7 +1357,7 @@ Mieh doh drövver fengk mer em [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAG
'search-interwiki-default' => '$1 hät heh di Träffer jefonge:',
'search-interwiki-more' => '(mieh)',
'search-relatedarticle' => 'Ãhnlesch',
-'mwsuggest-disable' => 'Kein automatische Hölp-Liss per Ajax beim Tippe em Feld för et Söke',
+'mwsuggest-disable' => 'Donn kein automattische Leà met Sigge beim Tippe em Feld för et Söhke aanzeije.',
'searcheverything-enable' => 'En alle Appachtemangs söhke',
'searchrelated' => 'ähnlesch',
'searchall' => 'all',
@@ -1385,15 +1388,7 @@ Sigge us {{GRAMMAR:Dative|{{SITENAME}}}} finge.
Et es nit jesaht,
dat dänne ihr Daate topaktuell sin,
ävver et es besser wie jaa_nix.',
-
-# Quickbar
-'qbsettings' => 'âFlöcke Linksâ',
-'qbsettings-none' => 'FottlooÃe, dat well ich nit sinn',
-'qbsettings-fixedleft' => 'Am linke Rand fass aanjepapp',
-'qbsettings-fixedright' => 'Am rächte Rand fass aanjepapp',
-'qbsettings-floatingleft' => 'Am linke Rand am Schwevve',
-'qbsettings-floatingright' => 'Am rächte Rand am Schwevve',
-'qbsettings-directionality' => 'FaÃ, passend för wi eröm de Schreff för Ding Schprooch jeiht',
+'search-error' => 'An error has occurred while searching: $1',
# Preferences page
'preferences' => 'ming Enstellunge',
@@ -1510,7 +1505,7 @@ Ene zohfällesch uÃjewörfelte SchlöÃel, dää De nämme künnÃ, wöhr: 'Enstellunge för et Aanzeje',
'prefs-diffs' => 'Ongerscheide un Verjliische',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'De Addräà fö de e-mail schingk en Odenung',
'email-address-validity-invalid' => 'Jivv en jöltijje Addräà fö de e-mail en',
@@ -1971,7 +1966,6 @@ Dröm es img_auth.php
zor Sisherheit heh affjeschalldt.',
'http-read-error' => 'Et Lässe beim HTTP
es donävve jeange.',
'http-timed-out' => 'Di HTTP
-Aanforderung hät zoh lang jebruch.',
'http-curl-error' => 'Ene Fähler es opjetrodde beim Holle vun däm URL
: $1',
-'http-host-unreachable' => 'Mer sen nit noh dämm URL dorschjekumme.',
'http-bad-status' => 'Bei dä HTTP
-Aanforderung es e Problem opjetrodde: Fähler $1 â $2',
# Some likely curl errors. More could be added from
@@ -2055,7 +2049,7 @@ Velleisch sullts De dä [$2 Täx övver se doh] aanpasse.',
'filerevert-intro' => 'Do bes di Datei \'\'\'[[Media:$1|$1]]\'\'\' op di [$4 Version fum $2 öm $3 Uhr] zeröck aam sätze. ',
'filerevert-comment' => 'Jrond:',
'filerevert-defaultcomment' => 'Zerök jesaz op di Version fum $1 öm $2 Uhr',
-'filerevert-submit' => 'Zeröcknemme',
+'filerevert-submit' => 'Zeröcknämme',
'filerevert-success' => 'Di Dattei \'\'\'[[Media:$1|$1]]\'\'\' es jäz op di [$4 Version fum $2 öm $3 Uhr] zerök jesatz. ',
'filerevert-badversion' => 'Mer han kei Version fun dä Datei för dä aanjejovve Zickpunk.',
@@ -2139,6 +2133,12 @@ Esu en Links sollte eijentlesch op en Sigg jon, di tirek jemeint es.
Ene Atikel weed als en â(Watt ÄÃà datt?)â-Sigg jezallt, wann dä en Schablohn opröhf, op di ene Lenk en dä Sigg [[MediaWiki:Disambiguationspage]] dren es.',
+'pageswithprop' => 'Sigge med en beschtemmpte Eijeschaff',
+'pageswithprop-legend' => 'Sigge med en Eijeschaff',
+'pageswithprop-text' => 'Heh di Sigg zeisch Sigge, di en beschtemmpte Eijeschaf han',
+'pageswithprop-prop' => 'Dä name vun dä Eijeschaff:',
+'pageswithprop-submit' => 'Lohà Jonn!',
+
'doubleredirects' => 'Ãmleitunge op Ãmleitunge',
'doubleredirectstext' => 'Hee fings De en jede Reih ene Link op de iertste un de zweite Ãmleitung, donoh ene Link op de Sigg, wo de
zweite Ãmleitung hin jeiht. För jewöhnlich es dat dann och de richtije Sigg, wo de iertste Ãmleitung ald hen jonn sullt.
@@ -2314,7 +2314,7 @@ eins vun all däm op eimol.',
'linksearch-ok' => 'Söhke',
'linksearch-text' => 'Beim Söke künnd_Er Schtäänsche aanjevve för e Schtöcksche fun ennem Naame, wo mer nit jenou weiÃ, wi et heià udder wat me nit kenne deit, zem Beishpöll esu: http://*.example.com
un ene bövverschte Name för en Domain moà aanjejovve sin, zem Beishpöll esu: http://*.org
-De Brauserprotokolle, di mer beim Söke aanjäjovve kann, sin: $1
, un der Schtandatt es http://
wann nix aanjejovve es.',
+{{PLURAL:$2|Dat Brauserprotokoll, wat|De Brauserprotokolle, di|Kein Brauserprotokolle, di}} mer beim Söhke aanjävve kann, sin: $1
, un der Schtandatt es http://
wann nix aanjejovve es.',
'linksearch-line' => 'â$2â hät ene Link op $1',
'linksearch-error' => 'Shternshe kam_mer nor aam Aanfang fum Domain-Name bruche.',
@@ -2324,15 +2324,6 @@ De Brauserprotokolle, di mer beim Söke aanjäjovve kann, sin: $1
,
'listusers-noresult' => 'Keine Metmaacher jefonge.',
'listusers-blocked' => '(jespert)',
-# Special:ActiveUsers
-'activeusers' => 'Leà met de aktiive Metmaacher',
-'activeusers-intro' => 'Dat heh es en Leà met dä Metmaacher, di {{PLURAL:$1|zick jäÃtere|en de läzde $1 Dääsch|hück}} ööhnsjät jemaat han.',
-'activeusers-count' => '{{PLURAL:$1|ein Ãnderung|$1 Ãnderunge|kein Ãnderunge}} {{PLURAL:$3|aam lezde Daach|en de lezte $3 Dääsch|hück}}',
-'activeusers-from' => 'Donn de Metmaacher zeije aff:',
-'activeusers-hidebots' => 'De Bots fott lohÃe',
-'activeusers-hidesysops' => 'De Wiki_Köbesse fott lohÃe',
-'activeusers-noresult' => 'Kein Metmaacher jefonge.',
-
# Special:ListGroupRights
'listgrouprights' => 'Metmaacher-Jruppe-Rääschte',
'listgrouprights-summary' => 'Hee kütt de Liss met dä Medmaacher-Jruppe, di dat Wiki hee kennt, un denne ier Rääschte.
@@ -2340,7 +2331,7 @@ Mieh övver de einzel Rääschte fenkt Er op de [[{{MediaWiki:Listgrouprights-he
'listgrouprights-key' => 'Lejend:
* Dat es e jejovve Rääsch
* Dat es e fottjenumme Rääsch ',
-'listgrouprights-group' => 'Jrupp',
+'listgrouprights-group' => 'Jropp',
'listgrouprights-rights' => 'Räächte',
'listgrouprights-helppage' => 'Help:Jrupperäächte',
'listgrouprights-members' => '(opliste)',
@@ -2353,7 +2344,7 @@ Mieh övver de einzel Rääschte fenkt Er op de [[{{MediaWiki:Listgrouprights-he
'listgrouprights-addgroup-self-all' => 'Kann sesch sällver en alle Metmaacherjroppe erenn donn',
'listgrouprights-removegroup-self-all' => 'Kann sesch sällver uà alle Metmaacherjroppe eruà nämme',
-# E-mail user
+# Email user
'mailnologin' => 'Keij E-Mail Adress',
'mailnologintext' => 'Do mööts ald aanjemeldt un [[Special:UserLogin|enjelogg]] sin, un en jode E-Mail
Adress en Dinge [[Special:Preferences|ming Enstellunge]] stonn han, öm en E-Mail aan andere Metmaacher ze
@@ -2397,7 +2388,7 @@ Alles klor?',
'usermessage-editor' => 'Name vum Metmaacher för de Täxte un Nohreshte vum Wiki ze beärbeide',
# Watchlist
-'watchlist' => 'ming Oppassliss',
+'watchlist' => 'ming OppaÃleÃ',
'mywatchlist' => 'OppaÃleÃ',
'watchlistfor2' => 'För dä $1 $2',
'nowatchlist' => 'En Ding Oppassliss es nix dren.',
@@ -2405,12 +2396,8 @@ Alles klor?',
'watchnologin' => 'Nit enjelogg',
'watchnologintext' => 'Ãm Ding Oppassliss ze ändere, mööts de ald [[Special:UserLogin|enjelogg]] sin.',
'addwatch' => 'En de Oppassliss don',
-'addedwatchtext' => "Die Sigg â[[:$1]]â es jetz en Dinge [[Special:Watchlist|OppaÃleÃ]].
-Av jetz, wann die Sigg verändert weed, oder ehr Klaafsigg, dann weed dat en de
-Oppassliss jezeich. Dä Endrach för die Sigg kütt en '''Fettschreff''' en de
-â[[Special:RecentChanges|Neuste Ãnderunge]]â, domet De dä do och flöck fengs.
-Wann de dä widder loss wääde wells us Dinger OppaÃleÃ,
-dann klick op âNimieh drop oppasseâ wann De die Sigg om Schirm häs.",
+'addedwatchtext' => 'Die Sigg â[[:$1]]â es jetz en Dinge [[Special:Watchlist|OppaÃleÃ]].
+Wann di Sigg udder ier Klaafsigg verändert weed, kütt dat af jäz heh en di OppaÃleÃ.',
'removewatch' => 'Us de Oppassliss nämme',
'removedwatchtext' => 'Die Sigg â[[:$1]]â es jetz us de [[Special:Watchlist|Oppassliss]] erusjenomme.',
'watch' => 'Drop Oppasse',
@@ -2546,6 +2533,8 @@ En Leà met de [[Special:ProtectedPages|em Momang jeschözde Sigge]] ham_mer och
'prot_1movedto2' => 'hät de Sigg vun â[[$1]]â en â[[$2]]â ömjenannt.',
'protect-badnamespace-title' => 'Appachtemang nit schözbaa.',
'protect-badnamespace-text' => 'En dämm Appachtemang kam_mer kein Sigge schöze.',
+'protect-norestrictiontypes-text' => 'Heh di Sigg kam_mer nit schöze, weil et jaa_kein Zoote vun Schoz em Wiki jitt.',
+'protect-norestrictiontypes-title' => 'Di Sigg es nit schözbaa.',
'protect-legend' => 'Sigg schötze',
'protectcomment' => 'Aanlaà odder Jrund:',
'protectexpiry' => 'Duur, wi lang:',
@@ -2561,8 +2550,8 @@ Di Sigg '''â$1â:''' es jetz jrad:",
'protect-cascadeon' => 'Die Sigg es en enne Schotz-Kaskad. Se es enjebonge en {{PLURAL:$1|die Sigg|$1 Sigge|kein Sigg}}, die per Kaskade-Schotz jeschötz {{PLURAL:$1|es|sin|es}}. Do kanns dä Schotz för die Sigg heh ändere, ävver di Kaskad blief bestonn. Dat heh sin die Sigge en dä Kaskad:',
'protect-default' => 'Jeede Metmaacher eraan lohÃe',
'protect-fallback' => 'Do weet dat Rääsch â$1â jebruch.',
-'protect-level-autoconfirmed' => 'Donn neu Metmaacher un namelose Metmaacher nit dranlooÃe',
-'protect-level-sysop' => 'Nor de Wiki-Köbesse dranlooÃe',
+'protect-level-autoconfirmed' => 'Bloà de automattesch beschtääteschte Metmaacher dranlooÃe',
+'protect-level-sysop' => 'Bloà de Wiki-Köbesse dranlooÃe',
'protect-summary-cascade' => 'met Schotz-Kaskad',
'protect-expiring' => 'bes öm $3 Uhr (UTC) aam $2',
'protect-expiring-local' => 'löüf uÃ: $1',
@@ -2662,8 +2651,7 @@ $1',
'blanknamespace' => '(Atikkele)',
# Contributions
-'contributions' => '{{GENDER:$1|Däm Metmaacher|Däm|Däm Metmaacher|Dä MetmaacherÄn|Däm Metmaacher}} $1
-{{GENDER:$1|singe|singe|singe|iere|singe}} Beidräch',
+'contributions' => '{{GENDER:$1|Däm Metmaacher|Däm|Däm Metmaacher|Dä MetmaacherÄn|Däm}} $1 {{GENDER:$1|singe|singe|singe|iere|singe}} Beidräch',
'contributions-title' => 'Beidräsch fum $1',
'mycontris' => 'Beidrähch',
'contribsub2' => 'För dä Metmaacher: $1 ($2)',
@@ -2837,6 +2825,7 @@ un verzäll dänne vun däm ärrje Risiko för de Secherheit fun dänne ehr Rä
'sorbs' => 'DNSBL ',
'sorbsreason' => 'Ding IP-Adress weed en de DNSbl als ene offe Proxy jeliss. Schwaad met Dingem System-Minsch oder Netzwerk-Techniker (ISP Internet Service Provider) drüvver, un verzäll dänne vun däm Risiko för ehr Secherheit!',
'sorbs_create_account_reason' => 'Ding IP-Adress weed en de DNSbl als ene offe Proxy jeliss. Dröm kanns De Dich heh em Wiki nit als ene neue Metmaacher aanmelde. Schwaad met Dingem System-Minsch oder Netzwerk-Techniker oder (ISP Internet Service Provider) drüvver, un verzäll dänne vun däm Risiko för ehr Secherheit!',
+'xffblockreason' => 'En IP- Adräs en ener X-Forwarded-For Koppreih es jeschpächt: Et künnt de Dinge udder enem proxy server zweschedren sing Adräà sin. Der Jrond för et Schpärre woh orschprönglesch: $1',
'cant-block-while-blocked' => 'Do kanns ander Metmaacher nit sperre, esu lang wi De sellver jesperrt bes.',
'cant-see-hidden-user' => 'Dä Metmaacher, dä De shperre wells, es al jeshperrt un verschtoche. Weil De nit dat Rääsch häs. Metmaacher ze vershteiche (hideuser
), kanns De däm sing Sperr och nit ändere.',
'ipbblocked' => 'Do kanns kein ander Metmaachere sperrre, weil De sellver jesperrt bes',
@@ -2864,21 +2853,21 @@ un verzäll dänne vun däm ärrje Risiko för de Secherheit fun dänne ehr Rä
'move-page' => 'De Sigg â$1â ömnenne',
'move-page-legend' => 'Sigg Ãmnenne',
'movepagetext' => "Heh kanns De en Sigg ömnenne.
-Domet kritt die Sigg ene neue Name, un all vörherije Versione vun dä Sigg och.
-Unger däm ahle Tittel weed automatisch en Ãmleitung op dä neue Tittel enjedrage.
+Domet kritt di Sigg ene neue Name, un all vörherije Versione vun dä Sigg och.
+Unger däm ahle Tittel weed automatisch en Ãmleidong op dä neue Tittel enjedrare.
-Do kannà dat Höksche setze domet Ãmleidonge automattesch aanjepaà wääde, di op dä ahle Tittel zeije â dat weet ävver nur allmählesch pö a pö hengerher jemaat.
-Links op dä ahle Tittel blieve ävver wie se wore, wann De dat Höksche nit setz.
-Dat heiÃ, dann moà De selver nohluure, ov do jetz [[Special:DoubleRedirects|dubbelde Ãmleidunge]] udder [[Special:BrokenRedirects|kapodde Ãmleidunge]] bei eruskumme.
+Do kannà dat Höksche säze domet Ãmleidonge automattesch aanjepaà wääde, di op dä ahle Tittel zeije â dat weet ävver nur allmählesch pö a pö hengerher jemaat.
+Links op dä ahle Tittel blieve ävver wi se wore, wann De dat Höksche nit säz.
+Dat heiÃ, dann moà De selver nohluure, of do jäz [[Special:DoubleRedirects|dubbelde Ãmleidonge]] udder [[Special:BrokenRedirects|kapodde Ãmleiduoge]] bei eruskumme.
Wann De en Sigg ömnenne deis, häs Do och doför ze sorje, dat de betroffene Links do henjonn, wo se hen jonn solle.
-Alsu holl Der de Liss âWat noh heh linkâ fun dä Sigg heh un jangk se dorch!
+Alsu holl Der de Liss âWat noh heh linkâ fun dä Sigg heh un jangk se dorsch!
-De Sigg weed '''nit''' ömjenannt, wann et met däm neue Name ald en Sigg jitt, '''uÃer''' et es nix drop, oder et es en Ãmleitung un se es noch nie jeändert woode.
-Esu kam_mer en Sigg jlich widder zeröck ömnenne, wam_mer sich bem Ãmnenne verdonn hät, un mer kann och kein Sigge kapottmaache, wo ald jet drop steiht.
+De Sigg weed '''nit''' ömjenannt, wann et met däm neue Name ald en Sigg jitt, '''uÃer''' et es en Ãmleidong un se es noch nie jeändert woode.
+Esu kam_mer en Sigg jlich widder zeröck ömbenänne, wam_mer sich bem Ãmbenänne verdonn hät, un mer kann och kein Sigge kapottmaache, wo ald jet drop schteiht.
'''Oppjepass!'''
-Wat beim Ãmnenne erus kütt, künnt en opfällije un villeich stürende Ãnderung aam Wiki sin, besönders bei öff jebruchte Sigge.
-Alsu bes secher, dat De versteihs, wat De heh am maache bes, ih dat De et mähs!",
+Wat beim Ãmnenne erus kütt, künnt en opfällije un villeisch stüürende Ãnderong aam Wiki sin, besönders bei öff jebruchte Sigge.
+Alsu bes secher, dat De verschteihs, wat De heh am maache bes, ih dat De et mähs!",
'movepagetext-noredirectfixer' => "Heh kanns De en Sigg ömnenne.
Domet kritt die Sigg ene neue Name, un all vörherije Versione vun dä Sigg och.
Unger däm ahle Tittel weed automatisch en Ãmleitung op dä neue Tittel enjedrage.
@@ -3158,13 +3147,8 @@ Esu kam_mer noch en Aanmerkung en â{{int:summary}}â maache.',
# Stylesheets
'common.css' => '/* CSS heh aan dä Stell hät Uswirkunge op all Ovverflääsche */',
-'standard.css' => '/* CSS heh aan dä Stell wirrek nur op de Ovverflääsch âKlasseschâ */',
-'nostalgia.css' => '/* CSS heh aan dä Stell wirrek nur op de Ovverflääsch âNostaljeschâ */',
'cologneblue.css' => '/* CSS heh aan dä Stell wirrek nur op de Ovverflääsch âKölsch Blauâ */',
'monobook.css' => '/* CSS heh aan dä Stell wirrek nur op de Ovverflääsch âMonoboochâ */',
-'myskin.css' => '/* CSS heh aan dä Stell wirrek nur op de Ovverflääsch âMing Skinâ */',
-'chick.css' => '/* CSS heh aan dä Stell wirrek nur op de Ovverflääsch âHöhnscheâ */',
-'simple.css' => '/* CSS heh aan dä Stell wirrek nur op de Ovverflääsch âEijfachâ */',
'modern.css' => '/* CSS heh aan dä Stell wirrek nur op de Ovverflääsch âModernâ */',
'vector.css' => '/* CSS heh aan dä Stell wirrek nur op de Ovverflääsch âVectorâ */',
'print.css' => '/* CSS heh aan dä Stell wirrek nur op et Sigge Drökke */',
@@ -3177,13 +3161,8 @@ Esu kam_mer noch en Aanmerkung en â{{int:summary}}â maache.',
# Scripts
'common.js' => '/* Jedes JavaScrip hee kütt för jede Metmaacher in jede Sigg erinn */',
-'standard.js' => '/* De JavaSkrippte fun hee krijje alle Sigge met de Ovverflääsch "Klassesch" jescheck */',
-'nostalgia.js' => '/* De JavaSkrippte fun hee krijje alle Sigge met de Ovverflääsch "Nostaljesch" jescheck */',
'cologneblue.js' => '/* De JavaSkrippte fun hee krijje alle Sigge met de Ovverflääsch "Kölsch Blou" jescheck */',
'monobook.js' => '/* De JavaSkrippte fun hee krijje alle Sigge met de Ovverflääsch "Monnobooch" jescheck */',
-'myskin.js' => '/* De JavaSkrippte fun hee krijje alle Sigge met de Ovverflääsch "Ming Skin" jescheck */',
-'chick.js' => '/* De JavaSkrippte fun hee krijje alle Sigge met de Ovverflääsch "Höhnsche" jescheck */',
-'simple.js' => '/* De JavaSkrippte fun hee krijje alle Sigge met de Ovverflääsch "Eijfach" jescheck */',
'modern.js' => '/* De JavaSkrippte fun hee krijje alle Sigge met de Ovverflääsch "Modern" jescheck */',
'vector.js' => '/* De JavaSkrippte fun hee krijje alle Sigge met de Ovverflääsch "Vector" jescheck */',
'group-autoconfirmed.js' => '/* De JavaSkreppte fun hee krijje bloà de autemattesch beshtääteschte Metmaacher jescheck */',
@@ -3232,6 +3211,7 @@ Esu kam_mer noch en Aanmerkung en â{{int:summary}}â maache.',
'pageinfo-robot-noindex' => 'kammer nit opnämme',
'pageinfo-views' => 'De Aanzahl Affroofe',
'pageinfo-watchers' => 'De Aanzahl OppaÃer för di Sigg',
+'pageinfo-few-watchers' => 'Et jidd_er winnijer wi {{PLURAL:$1|eine|$1|keine}} OppaÃer.',
'pageinfo-redirects-name' => 'Ãmleidong(e) op heh di Sigg',
'pageinfo-subpages-name' => 'Ongersigg(e) vun heh dä Sigg',
'pageinfo-subpages-value' => '$1 (dovun {{PLURAL:$2|ein Ãmleidong|$2 Ãmleidonge|kein Ãmleidong}} un {{PLURAL:$3|ein nomaale Sigg|$3 nomaale Sigge|kein nomaale Sigg}})',
@@ -3246,6 +3226,7 @@ Esu kam_mer noch en Aanmerkung en â{{int:summary}}â maache.',
'pageinfo-magic-words' => '{{PLURAL:$1|Ei Zauberwoot|$1 Zauberwööter|Kein Zauberwööter}}',
'pageinfo-hidden-categories' => '{{PLURAL:$1|Ein verstoche Saachjropp|$1 verstoche Saachjroppe|Kein verstoche Saachjropp}}',
'pageinfo-templates' => '{{PLURAL:$1|Ein Schablohn|$1 Schablohne|Kein Schablohn}} opjerohfe',
+'pageinfo-transclusions' => 'En {{PLURAL:$1|ein Sigk|$1 Sigge|kein Sigk}} enjeföösch',
'pageinfo-toolboxlink' => 'Ãvver heh di Sigg',
'pageinfo-redirectsto' => 'Leidt öm op',
'pageinfo-redirectsto-info' => 'Aanjaabe övver di Sigg',
@@ -3254,15 +3235,14 @@ Esu kam_mer noch en Aanmerkung en â{{int:summary}}â maache.',
'pageinfo-protect-cascading' => 'Ene Siggeschoz weed vun heh verärf',
'pageinfo-protect-cascading-yes' => 'Joh',
'pageinfo-protect-cascading-from' => 'Ene Siggeschoz weed jeärf vun',
+'pageinfo-category-info' => 'Aanjaabe övver Saachjroppe',
+'pageinfo-category-pages' => 'De Aanzahl Sigge',
+'pageinfo-category-subcats' => 'De Aanzahl Ongerjroppe',
+'pageinfo-category-files' => 'De Aanzahl Dateie',
# Skin names
-'skinname-standard' => 'Klassesch',
-'skinname-nostalgia' => 'Nostaljesch',
'skinname-cologneblue' => 'Kölsch Blau',
'skinname-monobook' => 'MonoBoch',
-'skinname-myskin' => 'Ming Skin',
-'skinname-chick' => 'Höhnche',
-'skinname-simple' => 'Eifach',
'skinname-modern' => 'Modern',
'skinname-vector' => 'Vektor',
@@ -3343,6 +3323,8 @@ $1',
'minutes' => '{{PLURAL:$1|eine Menutt|$1 Menutte|keine Menutt}}',
'hours' => '{{PLURAL:$1|ein Schtundt|$1 Schtunde|kein Schtundt}}',
'days' => '{{PLURAL:$1|einem Daach|$1 Dääsch|keinem Daach}}',
+'months' => '{{PLURAL:$1|Eine Monhnd|$1 Mohnde|Keine Monhnd}}',
+'years' => '{{PLURAL:$1|Ein Jonhr|$1 Johre|Kei Jonhr}}',
'ago' => 'vür $1',
'just-now' => 'jraad äävens',
@@ -3788,7 +3770,7 @@ Donoh kumme, en däsellve Reih, Links op Sigge wo die Datei trotz dämm jenehm e
'monthsall' => 'all',
'limitall' => 'alle',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'E-Mail Adress bestätije',
'confirmemail_noemail' => 'En [[Special:Preferences|Ding Enstellunge]] es kein öntlich E-Mail Adress.',
'confirmemail_text' => 'Ih datte en däm Wiki heh de E-Mail bruche kanns, muss De Ding E-Mail Adress bestätich han, dat se en Oodnung es un dat se och Ding eijene es. Klick op dä Knopp un Do kriss en E-Mail jescheck. Do steiht ene Link met enem Code dren. Wann De met Dingem Brauser op dä Link jeihs, dann deis De domet bestätije, dat et wirklich Ding E-Mail Adress es. Dat es nit allzo secher, alsu wör nix för Die Bankkonto oder bei de Sparkass, ävver et sorg doför, dat nit jede Peijaà met Dinger E-Mail oder Dingem Metmaachername eröm maache kann.',
@@ -3943,7 +3925,7 @@ Wells Do jetz met en neu Version die Sigg widder neu aanläje?',
'bitrate-yottabits' => '$1&nbps;Ybps',
# Live preview
-'livepreview-loading' => 'Ben am Lade â¦',
+'livepreview-loading' => 'Ben aam Laade{{int:ellipsis}}',
'livepreview-ready' => 'Fädesch jelaade.',
'livepreview-failed' => 'De lebendije Vör-Ansich klapp jrad nit.
Don de nomaale Vör-Ansich nemme.',
@@ -4076,7 +4058,7 @@ Die Datei weed jlich aanjezeig, odder med däm paÃende Projramm op jemaat.",
'specialpages-group-highuse' => 'Ãff jebruchâ¦',
'specialpages-group-pages' => 'Siggeliste',
'specialpages-group-pagetools' => 'Werrekzüch för Sigge',
-'specialpages-group-wiki' => 'Werrekzüch un Date vum Systeem',
+'specialpages-group-wiki' => 'Werrekzüch un Daate vum SyÃteem',
'specialpages-group-redirects' => '{{int:nstab-special}}e, die ömleite, söke, un finge',
'specialpages-group-spam' => 'Werrekzüch jäje SPÃM',
@@ -4141,23 +4123,25 @@ die De häs han welle. Se künnt jet ällder un nit mieh aktoäll sin.',
'htmlform-submit' => 'Lohà Jonn!',
'htmlform-reset' => 'Ãnderunge retuur nämme',
'htmlform-selectorother-other' => 'Annder',
+'htmlform-no' => 'Nää',
+'htmlform-yes' => 'Joh',
# SQLite database support
'sqlite-has-fts' => 'Version $1 (un kann en janze Täxte söhke)',
'sqlite-no-fts' => 'Version $1 (kann ävver nit en janze Täxte söhke)',
# New logging system
-'logentry-delete-delete' => 'Dä $1 hät di Sigg â$3â fottjeschmeÃe.',
-'logentry-delete-restore' => 'Dä $1 hät di vörmohls fottjeschmeÃe Sigg â$3â wider zeröck jehollt..',
-'logentry-delete-event' => 'Dä $1 hät för {{PLURAL:$5|eine Logboochendraach|$5 Logboochendrääsh|keine Logboochendraach}} vun dä Sigg â$3â $4.',
-'logentry-delete-revision' => 'Dä $1 hät för {{PLURAL:$5|ein Version|$5 Versione|kein Version}} vun dä Sigg â$3â $4.',
-'logentry-delete-event-legacy' => 'Dä $1 hät de Seeschbakeit vun Enndrääje en Logbööscher vun dä Sigg â$3â verändert.',
-'logentry-delete-revision-legacy' => 'Dä $1 hät de Seeschbakeit ällder Väsjohne vun dä Sigg â$3â verändert.',
-'logentry-suppress-delete' => 'Dä $1 hät di Sigg â$3â ongerdröck.',
-'logentry-suppress-event' => 'Dä $1 hät heimlesh för {{PLURAL:$5|eine Logboochendraach|$5 Logboochendrääsh|keine Logboochendraach}} vun dä Sigg â$3â $4.',
-'logentry-suppress-revision' => 'Dä $1 hät heimlesh för {{PLURAL:$5|ein Version|$5 Versione|kein Version}} vun dä Sigg â$3â $4.',
-'logentry-suppress-event-legacy' => 'Dä $1 hät de Seeschbakeit vun Enndrääje en Logbööscher vun dä Sigg â$3â heimlesch verändert.',
-'logentry-suppress-revision-legacy' => 'Dä $1 hät de Seeschbakeit ällder Väsjohne vun dä Sigg â$3â heimlesch verändert.',
+'logentry-delete-delete' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät di Sigg â$3â fottjeschmeÃe.',
+'logentry-delete-restore' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät di vörmohls fottjeschmeÃe Sigg â$3â wider zeröck jehollt.',
+'logentry-delete-event' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät för {{PLURAL:$5|eine Logboochendraach|$5 Logboochendrääsh|keine Logboochendraach}} vun dä Sigg â$3â $4.',
+'logentry-delete-revision' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät för {{PLURAL:$5|ein Version|$5 Versione|kein Version}} vun dä Sigg â$3â $4.',
+'logentry-delete-event-legacy' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät de Seeschbakeit vun Enndrääje en de Logbööscher vun dä Sigg â$3â verändert.',
+'logentry-delete-revision-legacy' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät de Seeschbakeit vun älldere Väsjohne vun dä Sigg â$3â verändert.',
+'logentry-suppress-delete' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät di Sigg â$3â ongerdröck.',
+'logentry-suppress-event' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät heimlesh för {{PLURAL:$5|eine Logboochendraach|$5 Logboochendrääsh|keine Logboochendraach}} en dä Sigg â$3â $4.',
+'logentry-suppress-revision' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät heimlesch för {{PLURAL:$5|ein Version|$5 Versione|kein Version}} vun dä Sigg â$3â $4.',
+'logentry-suppress-event-legacy' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät de Seeschbakeit vun Enndrääje en dä Logbööscher op dä Sigg â$3â heimlesch verändert.',
+'logentry-suppress-revision-legacy' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät de Seeschbakeit vun älldere Väsjohne vun dä Sigg â$3â heimlesch verändert.',
'revdelete-content-hid' => 'der Enhalt verstoche',
'revdelete-summary-hid' => 'dat Fäld â{{int:summary}}â vershtoche',
'revdelete-uname-hid' => 'der Name vum Metmaacher verstoche',
@@ -4166,16 +4150,27 @@ die De häs han welle. Se künnt jet ällder un nit mieh aktoäll sin.',
'revdelete-uname-unhid' => 'der Name vum Metmaacher öffentlesh jemaat',
'revdelete-restricted' => ', och för de Wiki-Köbesse',
'revdelete-unrestricted' => ', och för de Wiki-Köbesse',
-'logentry-move-move' => 'Dä $1 hätt di Sigg â$3â en â$4â ömjenannt.',
-'logentry-move-move-noredirect' => 'Dä $1 hätt di Sigg â$3â en â$4â ömjenannt un derbei kein Ãmleidong aanjelaat.',
-'logentry-move-move_redir' => 'Dä $1 hätt di Sigg â$3â en â$4â ömjenannt un derbei en ahle Ãmleingungssigg fottjeschmeÃe.',
-'logentry-move-move_redir-noredirect' => 'Dä $1 hätt di Sigg â$3â en â$4â ömjenannt un derbei en ahle Ãmleidongssigg fottjeschmeÃe un kein neue Ãmliedongssig aanjelaat.',
-'logentry-patrol-patrol' => 'Dä $1 hät di Version $4 vun dä Sigg â$3â nohjeloort.',
-'logentry-patrol-patrol-auto' => 'Dä $1 hät di Version $4 vun dä Sigg â$3â automattesch nohjeloort.',
-'logentry-newusers-newusers' => 'Dä neue Metmaacher $1 wood aanjelaat.',
-'logentry-newusers-create' => 'Dä neue Metmaacher $1 wood aanjelaat.',
-'logentry-newusers-create2' => 'Dä $1 hät dä $3 als ene neue Metmaacher aanjelaat.',
-'logentry-newusers-autocreate' => 'Dä $1 wood automattesch als Metmaacher aanjelaat.',
+'logentry-move-move' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hätt di Sigg â$3â en â$4â ömjenannt.',
+'logentry-move-move-noredirect' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hätt di Sigg â$3â en â$4â ömjenannt un derbei kein Ãmleidong aanjelaat.',
+'logentry-move-move_redir' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hätt di Sigg â$3â en â$4â ömjenannt un derbei en ahle ÃmleindongÃsigg fottjeschmeÃe.',
+'logentry-move-move_redir-noredirect' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hätt di Sigg â$3â en â$4â ömjenannt un derbei en ahle ÃmleidongÃsigg fottjeschmeÃe un kein neue ÃmleidongÃsig aanjelaat.',
+'logentry-patrol-patrol' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät di Version $4 vun dä Sigg â$3â nohjeloort.',
+'logentry-patrol-patrol-auto' => '{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät di Version $4 vun dä Sigg â$3â automattesch nohjeloort.',
+'logentry-newusers-newusers' => '{{GENDER:$2
+|Dä neue Metmaacher $1 wood
+|Dat $1 wood als ene neue MetmaacherÄn
+|Dä neue Metmaacher $1 wood
+|De $1 wood als en neue MetmaacherÄn
+|Dat $1 wood als ene neue Metmaacher}} aanjelaat.',
+'logentry-newusers-create' => '{{GENDER:$4
+|Dä neue Metmaacher $1 wood
+|Dat $1 wood als ene neue MetmaacherÄn
+|Dä neue Metmaacher $1 wood
+|De $1 wood als en neue MetmaacherÄn
+|Dat $1 wood als ene neue Metmaacher}} aanjelaat.',
+'logentry-newusers-create2' => '{{GENDER:$4|Dä|Dat|Dä Metmaacher|De|Dat}} $3 wood {{GENDER:$2|vum|vum|vumm Metmaacher|vun dä|vum}} $1 aanjelaat.',
+'logentry-newusers-byemail' => '{{GENDER:$4|Dä|Dat|Dä Metmaacher|De|Dat}} $1 wood {{GENDER:$4|als Metmaacher|als Metmaacher||als Metmaacher|als Metmaacher}} aanjelaat un {{GENDER:$4|sing|em sing|däm sing|dä iehr|däm sing}} PaÃwoot met der '(Hate rojanekirin)',
'note' => "'''NîÅe:'''",
-'previewnote' => "'''Ji bîr neke ku ev bi tenê çavdêriyek e.'''
-Ev rûpel hîn nehatiye tomarkirin!",
+'previewnote' => "'''Ji bîr neke ku ev tenê pêÅdîtinek e.'''
+Guhertinên te hê nehatine tomarkirin!",
'continue-editing' => 'Guhertinê bidomîne',
'editing' => 'Biguherîne: "$1"',
'creating' => '$1 tê çêkirin',
@@ -821,7 +821,7 @@ Sedema qedexekirina $3 ev e: ''$2''",
'viewprevnext' => '($1 {{int:pipe-separator}} $2) ($3).',
'searchmenu-legend' => 'Vebijartinên lêgerrînê',
'searchmenu-exists' => "'''Rûpeleke bi navê \"[[:\$1]]\" li ser vê wîkiyê heye.'''",
-'searchmenu-new' => 'Rûpela "[[:$1]]" li ser vê derê çêke!',
+'searchmenu-new' => 'Rûpela "[[:$1]]" çêke!',
'searchhelp-url' => 'Help:Alîkarî',
'searchprofile-articles' => 'Rûpelên naverokê',
'searchprofile-project' => 'Rûpelên alîkariyê û projeyê',
@@ -1351,12 +1351,6 @@ Li [[Special:WantedCategories|kategoriyên xwestî]] binêre.',
'listusers-noresult' => 'Bikarhêner nehate dîtin.',
'listusers-blocked' => '(hate astengkirin)',
-# Special:ActiveUsers
-'activeusers' => 'Lîsteya bikarhênerên çalak',
-'activeusers-hidebots' => "Bot'an veÅêre",
-'activeusers-hidesysops' => 'Rêveberan veÅêre',
-'activeusers-noresult' => 'Tu bikarhêner nehate dîtin.',
-
# Special:ListGroupRights
'listgrouprights' => 'Mafên koma bikarhêner',
'listgrouprights-group' => 'Kom',
@@ -1601,7 +1595,7 @@ Ji bo jêbirinan û çêkirinên nû, ji kerema xwe li [[{{ns:special}}:Log/dele
'whatlinkshere-hideredirs' => 'Beralîkirinan $1',
'whatlinkshere-hidetrans' => 'Naverokan $1',
'whatlinkshere-hidelinks' => 'Girêdanan $1',
-'whatlinkshere-hideimages' => '$1 lînkên wêneyan',
+'whatlinkshere-hideimages' => 'Girêdanên wêneyan $1',
'whatlinkshere-filters' => 'Parzûn',
# Block/unblock
@@ -1619,14 +1613,14 @@ Sedemekê binivîse!",
'ipbreason' => 'Sedem',
'ipbreasonotherlist' => 'Sedemeke din',
'ipbreason-dropdown' => '*Sedemên astengkirinê
-** vandalîzm
-** agahiya ÅaÅ kire gotarekê
-** naveroka rûpelekê vala kir
-** girêdanên xerab tevlî rûpelan dikir
-** tiÅtên tewÅ dikir gotaran
-** heqaretkirin
-** pir hesab bikaranîn
-** navekî ku nayê pejirandin',
+** Vandalîzm
+** Agahiya ÅaÅ dikire gotarekê
+** Naveroka rûpelekê vala kir
+** Girêdanên xerab tevlî rûpelan dikir
+** TiÅtên tewÅ tevlî gotaran dikir
+** Heqaretkirin
+** Pir hesab bikaranîn
+** Navekî ku nayê pejirandin',
'ipbcreateaccount' => 'Ãêkirina hesaban qedexe bike',
'ipbemailban' => 'Ji bo Åandina e-nameyan qedexe bike.',
'ipbenableautoblock' => "Otomatîk IP'yên niha û yên nû yê vê bikarhênerê astengbike.",
@@ -1743,6 +1737,7 @@ da bikarî navê wê rûpelê biguherînî.',
'movepage-page-unmoved' => 'Rûpela $1 nikanî çûba ciha $2.',
'movelogpage' => 'guhertina nav',
'movelogpagetext' => 'Li jêr lîsteyek ji rûpelan ku navê wan hatiye guherandin heye.',
+'movenosubpage' => 'Binrûpelên vê rûpelê tune ne.',
'movereason' => 'Sedem',
'revertmove' => 'Åûnde vegerîne',
'delete_and_move' => 'Jêbibe û nav biguherîne',
@@ -1874,6 +1869,8 @@ Ji ber ku girêdaneke derve di wê rûpelê de heye ev pirsgirêk pêk hat.',
'pageinfo-redirectsto-info' => 'agahî',
'pageinfo-contentpage-yes' => 'Erê',
'pageinfo-protect-cascading-yes' => 'Erê',
+'pageinfo-category-pages' => 'hejmara rûpelan',
+'pageinfo-category-subcats' => 'Hejmara binkategoriyan',
# Patrolling
'markaspatrolleddiff' => 'Wek serrastkirî nîÅan bide',
@@ -2115,11 +2112,13 @@ Ji kerema xwe zanibe ku tu bi rastî dixwazî vê rûpelê dîsa çêkî.",
'specialpages-group-users' => 'Bikarhêner û maf',
'specialpages-group-pages' => 'Lîstên rûpelan',
'specialpages-group-pagetools' => 'Amûrên rûpelê',
+'specialpages-group-wiki' => 'Dane û amûr',
# Special:BlankPage
'blankpage' => 'Rûpela vala',
# Special:Tags
+'tag-filter' => 'Parzûna [[Special:Tags|nîÅankirinê]]:',
'tag-filter-submit' => 'Parzûn',
'tags-title' => 'NîÅankirin',
'tags-tag' => 'Tag name',
diff --git a/languages/messages/MessagesKw.php b/languages/messages/MessagesKw.php
index e49779bda5..245c0032e7 100644
--- a/languages/messages/MessagesKw.php
+++ b/languages/messages/MessagesKw.php
@@ -1058,7 +1058,7 @@ Yma'n descrifans war y [$2 folen dhescrifans] disqwedhys a-woles.",
# Special:ListGroupRights
'listgrouprights-members' => '(rol esely)',
-# E-mail user
+# Email user
'emailuser' => 'E-bostya an devnydhyer-ma',
'emailpage' => 'E-bostya devnydhyer',
'defemailsubject' => 'Ebost danvenys dre {{SITENAME}} gans an devnydhyer "$1"',
@@ -1336,7 +1336,7 @@ Why a yll gweles hy fennfenten.',
'monthsall' => 'oll',
'limitall' => 'oll',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Afydhya an drigva ebost',
'confirmemail_noemail' => "Nyns eus trigva ebost da settyes y'gas [[Special:Preferences|dowisyansow devnydhyer]].",
diff --git a/languages/messages/MessagesKy.php b/languages/messages/MessagesKy.php
index 929b69764d..356b857e1d 100644
--- a/languages/messages/MessagesKy.php
+++ b/languages/messages/MessagesKy.php
@@ -444,7 +444,7 @@ $1',
'login-abort-generic' => 'Сиздин киÑүүңүз ийгиликÑÒ¯Ò¯ ÑÐ¼ÐµÑ Ð±Ð¾Ð»Ð´Ñ - Үзүлдү',
'loginlanguagelabel' => 'Тил: $1',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => "PHP'нин mail() ÑÑнкÑиÑÑÑÐ½Ð´Ð°Ð³Ñ Ð±ÐµÐ»Ð³Ð¸Ñиз каÑа.",
# Change password dialog
@@ -819,7 +819,7 @@ HTML-ÑегдеÑинин ÑÑÑÑалÑгÑн ÑекÑеÑиңиз.',
'prefs-displaysearchoptions' => 'ÐÓ©ÑÑÓ©Ñүүнүн ÑÑаÑÑоолоÑÑ',
'prefs-displaywatchlist' => 'ÐÓ©ÑÑÓ©Ñүүнүн ÑÑаÑÑоолоÑÑ',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Ðл. поÑÑанÑн даÑеги анÑк көÑүнөÑ',
'email-address-validity-invalid' => 'Ðл. поÑÑанÑн анÑк даÑегин киÑгизиңиз!',
@@ -1111,7 +1111,7 @@ HTML-ÑегдеÑинин ÑÑÑÑалÑгÑн ÑекÑеÑиңиз.',
'listgrouprights-helppage' => 'Help:ТопÑоÑдÑн ÑкÑкÑаÑÑ',
'listgrouprights-members' => '(мүÑөлөÑдүн ÑизмеÑи)',
-# E-mail user
+# Email user
'emailuser' => 'ÐÑл каÑÑÑÑÑÑÑга ÐºÐ°Ñ Ð¶Ð¸Ð±ÐµÑÒ¯Ò¯',
'emailusername' => 'ÐаÑÑÑÑÑÑÑнÑн аÑÑ:',
'emailusernamesubmit' => 'ÐөнөÑÒ¯Ò¯',
@@ -1625,7 +1625,7 @@ HTML-ÑегдеÑинин ÑÑÑÑалÑгÑн ÑекÑеÑиңиз.',
'monthsall' => 'бааÑÑ',
'limitall' => 'бааÑÑ',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'ÐлекÑÑондÑк даÑекÑи анÑкÑоо',
'confirmemail_loggedin' => 'ÐлекÑÑондÑк даÑегиңиз анÑкÑалдÑ.',
diff --git a/languages/messages/MessagesLa.php b/languages/messages/MessagesLa.php
index 578a019ee0..258539363a 100644
--- a/languages/messages/MessagesLa.php
+++ b/languages/messages/MessagesLa.php
@@ -188,8 +188,8 @@ $messages = array(
'tog-shownumberswatching' => 'Numerum usorum custodientium monstrare',
'tog-oldsig' => 'Subscriptio ad tempus adhibita:',
'tog-fancysig' => 'Subscriptio vicitext (sine nexu automatico)',
-'tog-externaleditor' => 'Utere editore externo semper (pro peritus solo, requirat speciales optiones in calculone. [//www.mediawiki.org/wiki/Manual:External_editors More information.])',
-'tog-externaldiff' => 'Utere editore dissimilitudine externa semper (pro peritus solo, requirat speciales optiones in calculone. [//www.mediawiki.org/wiki/Manial:External_editors More information.])',
+'tog-externaleditor' => 'Editore externo semper uti (periti tantum: necesse est organa propria in computatro habere. [//www.mediawiki.org/wiki/Manual:External_editors adiutatum (Anglice)])',
+'tog-externaldiff' => 'Editore dissimilitudinum externo semper uti (periti tantum: necesse est organa propria in computatro habere. [//www.mediawiki.org/wiki/Manual:External_editors adiutatum (Anglice)])',
'tog-showjumplinks' => 'Sinere nexus ostendi forma "salire ad" monstrata',
'tog-uselivepreview' => 'Praevisum viventem adhibere (JavaScript)',
'tog-forceeditsummary' => 'Si recensionem non summatim descripsero, me roga si continuare velim',
@@ -274,6 +274,9 @@ $messages = array(
'category-file-count' => '{{PLURAL:$2|Huic categoriae est solum unus fasciculus.|Huic categoriae {{PLURAL:$1|est hic fasciculus|sunt hi $1 fasciculi}} ex omnino $2 fasciculis.}}',
'category-file-count-limited' => 'Huic categoriae {{PLURAL:$1|est hic fasciculus|sunt hi $1 fasciculi}}.',
'listingcontinuesabbrev' => 'cont.',
+'index-category' => 'Paginae quae in indice sunt',
+'noindex-category' => 'Paginae quae non in indice sunt',
+'broken-file-category' => 'Paginae cum nexibus ad fasciculos ruptis',
'about' => 'De hoc',
'article' => 'Pagina contenta continens',
@@ -868,14 +871,6 @@ Conare praefixare tua inquisitionem cum ''all:'' ut quaeras contenta omnia (pagi
'search-external' => 'Inquisitio externalis',
'searchdisabled' => 'Per {{grammar:accusative|{{SITENAME}}}} ad tempus non potes quaerere. Interea per [http://www.google.com Googlem] quaeras. Nota indices {{grammar:genitive|{{SITENAME}}}} contentorum apud Googlem fortasse antiquiores esse.',
-# Quickbar
-'qbsettings' => 'Figuratio claustri celeris',
-'qbsettings-none' => 'Nullus',
-'qbsettings-fixedleft' => 'Constituere a sinistra',
-'qbsettings-fixedright' => 'Constituere a dextra',
-'qbsettings-floatingleft' => 'Innens a sinistra',
-'qbsettings-floatingright' => 'Innens a dextra',
-
# Preferences page
'preferences' => 'Praeferentiae',
'mypreferences' => 'Praeferentiae',
@@ -943,6 +938,7 @@ Conare praefixare tua inquisitionem cum ''all:'' ut quaeras contenta omnia (pagi
'yourlanguage' => 'Lingua:',
'yourvariant' => 'Differentia linguae contentorum:',
'yournick' => 'Subscriptio nova:',
+'prefs-help-signature' => 'Cum in paginis disputationum scribas, "~~~~ " conscribe, quod in subscriptionem tuam et indicationem temporis convertetur.',
'badsig' => 'Subscriptio cruda non est valida; scrutina affixa HTML.',
'badsiglength' => 'Subscriptio tua nimis longa est.
{{PLURAL:$1|Una littera est|$1 litterae sunt}} longitudo maxima.',
@@ -1415,13 +1411,6 @@ Vide etiam [[Special:WantedCategories|categorias desideratas]].',
'listusers-noresult' => 'Nullus usor inventus.',
'listusers-blocked' => '(obstructus)',
-# Special:ActiveUsers
-'activeusers' => 'Index usorum activorum',
-'activeusers-count' => '{{PLURAL:$1|una recensio recens|$1 recensiones recentes}} {{PLURAL:$3|die proximo|in diebus $3 proximis}}',
-'activeusers-hidebots' => 'Celare automata',
-'activeusers-hidesysops' => 'Celare magistratus',
-'activeusers-noresult' => 'Nullus usor inventus.',
-
# Special:ListGroupRights
'listgrouprights' => 'Gregum usorum potestates',
'listgrouprights-group' => 'Grex',
@@ -1984,7 +1973,6 @@ Paginae nomen petitum "[[:$1]]" iam existit. Vin tu eam delere ut pagina illic m
'pageinfo-toolboxlink' => 'De hac pagina',
# Skin names
-'skinname-standard' => 'Norma',
'skinname-cologneblue' => 'Caerulus Colonia',
# Patrolling
@@ -2388,7 +2376,7 @@ Quaesumus, adfirma ut iterum hanc paginam crees.",
'logentry-newusers-newusers' => 'Ratio usoris $1 creata est',
'logentry-newusers-create' => 'Ratio usoris $1 creata est',
'logentry-newusers-create2' => 'Ratio usoris $3 creata est ab usore $1',
-'logentry-newusers-autocreate' => 'Ratio $1 automatice creata est',
+'logentry-newusers-autocreate' => 'Ratio usoris $1 automatice creata est',
'rightsnone' => '(nullus)',
# Search suggestions
diff --git a/languages/messages/MessagesLad.php b/languages/messages/MessagesLad.php
index e5ddc8424e..a0825ec39e 100644
--- a/languages/messages/MessagesLad.php
+++ b/languages/messages/MessagesLad.php
@@ -211,8 +211,6 @@ $messages = array(
'tog-shownumberswatching' => 'Ãmostrar el kadhar de usadores que están akavidando las hojas',
'tog-oldsig' => 'La firma presente',
'tog-fancysig' => 'Tratar la firma como un vikiteksto (sin un atamiento otomatiko)',
-'tog-externaleditor' => 'Yir usando un Ädditor esterno (es sólo para usadores adelantados; tiene menester de ayares especiales en vuestro contador [//www.mediawiki.org/wiki/Manual:External_editors Para saver más.])',
-'tog-externaldiff' => 'Yir usando un comparador (diff) esterno (sólo es para usadores adelantados; tiene menester de ayares especiales en vuestro contador [//www.mediawiki.org/wiki/Manual:External_editors Para saver más.])',
'tog-showjumplinks' => 'Aktivar los atamientos de ayudo "{{int:jumpto}}"',
'tog-uselivepreview' => 'Usar el "previsteo bivo" (JavaScript es menester) (eksperimental)',
'tog-forceeditsummary' => 'Avizarme cuando dexo el somaryo vazÃo',
@@ -239,7 +237,7 @@ $messages = array(
'editfont-serif' => 'TipografÃa serif',
# Dates
-'sunday' => 'Aljhadh',
+'sunday' => 'Aljhad',
'monday' => 'Lunes',
'tuesday' => 'Martes',
'wednesday' => 'Miércoles',
@@ -256,7 +254,7 @@ $messages = array(
'january' => 'Enero',
'february' => 'Hevrero',
'march' => 'Março',
-'april' => 'Avril',
+'april' => 'Abril',
'may_long' => 'Mayo',
'june' => 'Juño',
'july' => 'Jullo',
@@ -268,7 +266,7 @@ $messages = array(
'january-gen' => 'Enero',
'february-gen' => 'Hevrero',
'march-gen' => 'Março',
-'april-gen' => 'Avril',
+'april-gen' => 'Abril',
'may-gen' => 'Mayo',
'june-gen' => 'Juño',
'july-gen' => 'Jullo',
@@ -280,7 +278,7 @@ $messages = array(
'jan' => 'Ene',
'feb' => 'Hev',
'mar' => 'Mar',
-'apr' => 'Avr',
+'apr' => 'Abr',
'may' => 'May',
'jun' => 'Juñ',
'jul' => 'Jull',
diff --git a/languages/messages/MessagesLb.php b/languages/messages/MessagesLb.php
index 3231768c98..e84ecab89d 100644
--- a/languages/messages/MessagesLb.php
+++ b/languages/messages/MessagesLb.php
@@ -195,7 +195,7 @@ $messages = array(
'tog-editsection' => "Linke fir d'Ãnnere vun eenzelnen Abschnitter weisen",
'tog-editsectiononrightclick' => 'Eenzel Abschnitter mat Rietsklick änneren (JavaScript)',
'tog-showtoc' => 'Inhaltsverzeechnes weise bei Säite mat méi wéi dräi Iwwerschrëften',
-'tog-rememberpassword' => 'Meng Umeldung mat dësem Browser(fir maximal $1 {{PLURAL:$1|Dag|Deeg}}) verhalen',
+'tog-rememberpassword' => 'Meng Umeldung mat dësem Browser (fir maximal $1 {{PLURAL:$1|Dag|Deeg}}) verhalen',
'tog-watchcreations' => 'Säiten déi ech uleeën a Fichieren déi ech eroplueden op meng Iwwerwaachungslëscht derbäisetzen',
'tog-watchdefault' => 'Säiten a Fichieren déi ech änneren op meng Iwwerwaachungslëscht derbäisetzen',
'tog-watchmoves' => 'Säiten a Fichieren déi ech réckelen automatesch op meng Iwwerwaachungslëscht derbäisetzen',
@@ -399,7 +399,7 @@ $messages = array(
'otherlanguages' => 'An anere Sproochen',
'redirectedfrom' => '(Virugeleet vu(n) $1)',
'redirectpagesub' => 'Viruleedungssäit',
-'lastmodifiedat' => "Dës Säit gouf den $1 ëm $2 Auer fir d'lescht geännert.",
+'lastmodifiedat' => "Dës Säit gouf de(n) $1 ëm $2 Auer fir d'lescht geännert.",
'viewcount' => 'Dës Säit gouf bis elo {{PLURAL:$1|emol|$1-mol}} ofgefrot.',
'protectedpage' => 'Gespaarte Säit',
'jumpto' => 'Wiesselen op:',
@@ -663,8 +663,8 @@ Mellt Iech w.e.g. domat un, soubal Dir et kritt hutt.',
'blocked-mailpassword' => "Déi vun Iech benotzten IP-Adress ass fir d'Ãnnere vu Säite gespaart. Fir Mëssbrauch ze verhënneren, gouf d'Méiglechkeet fir een neit Passwuert unzefroen och gespaart.",
'eauthentsent' => "Eng Confirmatiouns-E-Mail gouf un déi Adress geschéckt déi Dir uginn hutt.
Ier iergendeng E-Mail vun anere Benotzer op dee Kont geschéckt ka ginn, musst Dir als éischt d'Instructiounen an der Confirmatiouns-E-Mail befollegen, fir ze bestätegen datt de Kont wierklech Ãren eegenen ass.",
-'throttled-mailpassword' => "An {{PLURAL:$1|der leschter Stonn|de leschte(n) $1 Stonnen}} gouf eng Erënenrung un d'Passwuert verschéckt.
-Fir de Mëssbrauch vun dëser Funktioun ze verhënneren kann nëmmen all {{PLURAL:$1|Stonn|$1 Stonnen}} esou eng Erënnerung verschéckt ginn.",
+'throttled-mailpassword' => "An {{PLURAL:$1|der leschter Stonn|de leschte(n) $1 Stonnen}} eng E-Mail verschéckt fir d'Passwuert zréckzesetzen.
+Fir de Mëssbrauch vun dëser Funktioun ze verhënneren kann nëmmen all {{PLURAL:$1|Stonn|$1 Stonnen}} esou eng Mail verschéckt ginn.",
'mailerror' => 'Feeler beim Schécke vun der E-Mail: $1',
'acct_creation_throttle_hit' => 'Visiteure vun dëser Wiki déi Ãr IP-Adress hu {{PLURAL:$1|schonn $1 Benotzerkont|scho(nn) $1 Benotzerkonten}} an de leschten Deeg opgemaach, dëst ass déi maximal Zuel déi an dësem Zäitraum erlaabt ass.
Dofir kënne Visiteure déi dës IP-Adress benotzen den Ament keng Benotzerkonten opmaachen.',
@@ -718,7 +718,7 @@ Vläicht hutt Dir Ãert Passwuert scho geännert oder en neit temporäert Passwu
# Special:PasswordReset
'passwordreset' => 'Passwuert zrécksetzen',
-'passwordreset-text' => 'Fëllt dëse Formulaire aus fir eng E-Mail Erënnerung vun den Detailer vun Ãrem Benotzerkont ze kréien.',
+'passwordreset-text' => 'Fëllt dëse Formulaire aus fir Ãert Passwuert zréckzesetzen.',
'passwordreset-legend' => 'Passwuert zrécksetzen',
'passwordreset-disabled' => "D'Zerécksetze vum Passwuert ass op dëser Wiki ausgeschalt.",
'passwordreset-pretext' => '{{PLURAL:$1||Gitt eng vun dësen Donnéeën an}}',
@@ -728,7 +728,7 @@ Vläicht hutt Dir Ãert Passwuert scho geännert oder en neit temporäert Passwu
'passwordreset-capture-help' => 'Wann Dir dës Këscht ukräizt, gëtt de Mail (mam temporäre Passwuert) Iech gewisen an dem Benotzer geschéckt.',
'passwordreset-email' => 'E-Mailadress:',
'passwordreset-emailtitle' => 'Detailer vum Benotzerkont op{{SITENAME}}',
-'passwordreset-emailtext-ip' => "Iergendee mat der IP-Adress $1, wahrscheinlech Dir selwer, huet eng Erënnerung fir Ãr Benotzerkonteninformatiounen op {{SITENAME}} gefrot ($4). {{PLURAL:$3|De Benotzerkont ass|D'Benutzerkonte si}} mat dëser E-Mail-Adress verbonn:
+'passwordreset-emailtext-ip' => "Iergendee mat der IP-Adress $1, wahrscheinlech Dir selwer, huet d'Zrécksetze vun Ãrem Passwuert op {{SITENAME}} gefrot ($4). {{PLURAL:$3|De Benotzerkont ass|D'Benutzerkonte si}} mat dëser E-Mail-Adress verbonn:
$2
@@ -736,9 +736,9 @@ $2
Dir sollt Iech aloggen an een neit Passwuert festleeën. Wann een Aneren déi Ufro gemaach huet oder Dir Iech erëm un Ãert Passwuert erënnere kënnt an et net ännere wëllt, kënnt Dir dës Noriicht ignoréieren an Ãert aalt Passwuert weider benotzen.",
'passwordreset-emailelement' => 'Benotzernumm: $1
Temporärt Passwuert: $2',
-'passwordreset-emailsent' => 'Eng Erënnerungs-Mail gouf geschéckt.',
-'passwordreset-emailsent-capture' => "D'Erënnerungsmail gouf esou geschéckt wéi Dir se hei drënner gesitt.",
-'passwordreset-emailerror-capture' => "D'Erënnerungsmail gouf esou geschéckt wéi Dir se hei drënner gesitt, awer de Benotzer konnt se net kréien: $1",
+'passwordreset-emailsent' => "Eng Mail fir d'Passwuert zréckzesetze gouf geschéckt.",
+'passwordreset-emailsent-capture' => "Eng Mail fir d'Passwuert zréckzesetze gouf geschéckt, Dir gesitt se hei drënner.",
+'passwordreset-emailerror-capture' => "Eng Mail fir d'Passwuert zréckzesetze gouf geschéckt, Dir gesitt se hei drënner, awer de Benotzer konnt se net kréien: $1",
# Special:ChangeEmail
'changeemail' => 'Mailadress änneren',
@@ -1106,7 +1106,7 @@ Dir hutt keen Zougang dozou.',
'revdelete-no-change' => "'''Opgepasst:''' D'Element vum $2 ëm $1 Auer huet schonn déi ugefrote Sichtbarkeetsastellung.",
'revdelete-concurrent-change' => "Feeler beim Ãnnere vum Element vum $1 ëm $2 Auer: säit Statut schéngt geännert ginn ze si während Dir vericht hutt et z'änneren.
Kuckt w.e.g. an de Logbicher no.",
-'revdelete-only-restricted' => 'Feler beim verstoppe vum Objet vum $2, $1: Dir kënnt keng Objete virun den Administrateure verstoppen ouni och eng vun den aneren Optiounen vum weisen erauszesichen.',
+'revdelete-only-restricted' => 'Feeler beim verstoppe vum Element vum $2, $1: Dir kënnt keng Elementer virun den Administrateure verstoppen ouni och eng vun den aneren Optiounen vum weisen erauszesichen.',
'revdelete-reason-dropdown' => "* Generell Läschgrënn
** Verletzung vun den Droits d'Auteur
** Net ubruechte perséinlech Informatioun
@@ -1166,6 +1166,10 @@ Denkt w.e.g drunn datt d'Navigatiounslinken d'Wiel vun de Versiounen nees zréck
'editundo' => 'zréck',
'diff-multi' => '({{PLURAL:$1|Eng Tëscheversioun|$1 Tëscheversioune}} vun {{PLURAL:$2|engem|$2}} Benotzer {{PLURAL:$1|gëtt|ginn}} net gewisen)',
'diff-multi-manyusers' => '({{PLURAL:$1|Eng Tëscheversioun|$1 Tëscheversioune}} vu méi wéi $2 {{PLURAL:$2|Benotzer|Benotzer}} ginn net gewisen)',
+'difference-missing-revision' => '{{PLURAL:$2|Eng Versioun|$2 Versioune}} vun dëser Differenz ($1) {{PLURAL:$2|gouf|goufen}} net fonnt.
+
+Dat geschitt normalerweis wann Dir op e vereelste Link vun enger Versioun vun enger Säit klickt déi geläscht ginn ass.
+Detailer fannt Dir am [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} Logbuch vum Läschen].',
# Search results
'searchresults' => 'Resultat vum Sichen',
@@ -1768,7 +1772,6 @@ Fir eng oprimal Sécherheet ass img_auth.php ausgeschalt.",
'http-read-error' => 'HTTP-Feeler beim Liesen.',
'http-timed-out' => 'HTTP-Ufro huet ze laang gebraucht (time out).',
'http-curl-error' => 'Feeler beim Ofruff vun der URL: $1',
-'http-host-unreachable' => "D'URL konnt net erreecht ginn.",
'http-bad-status' => 'Et gouf e Problem bäi der HTTP-Ufro: $1 $2',
# Some likely curl errors. More could be added from
@@ -2093,15 +2096,6 @@ Et muss mindestens en Top-Level-Domaine ugi ginn, wéi z. Bsp. ".org".
'listusers-noresult' => 'Kee Benotzer fonnt.',
'listusers-blocked' => '(gespaart)',
-# Special:ActiveUsers
-'activeusers' => 'Lëscht vun den aktive Benotzer',
-'activeusers-intro' => 'Dëst ass eng Lëscht vun de Benotzer déi op iergend eng Manéier an de leschten $1 {{PLURAL:$1|Dag|Deeg}} aktiv waren.',
-'activeusers-count' => '$1 {{PLURAL:$1|Aktioun|Aktiounen}} {{PLURAL:$3|gëschter|an de leschten $3 Deeg}}',
-'activeusers-from' => 'Benotzer weisen, ugefaang bäi:',
-'activeusers-hidebots' => 'Botte verstoppen',
-'activeusers-hidesysops' => 'Administrateure verstoppen',
-'activeusers-noresult' => 'Keng Benotzer fonnt.',
-
# Special:ListGroupRights
'listgrouprights' => 'Rechter vun de Benotzergruppen',
'listgrouprights-summary' => 'Dëst ass eng Lëscht vun den op dëser Wiki definéierte Benotzergruppen an den domat verbonnene Rechter.
@@ -2896,13 +2890,8 @@ Erlaabt et e Grond an de Resumé derbäizesetzen.',
# Stylesheets
'common.css' => "/* Dës CSS huet nëmmen Afloss op de Skin ''Chick'' */",
-'standard.css' => "/* Dës CSS huet nëmmen Afloss op de Skin ''Klassesch'' */",
-'nostalgia.css' => "/* Dës CSS huet nëmmen Afloss op de Skin ''Nostalgie'' */",
'cologneblue.css' => "/* Dës CSS huet nëmmen Afloss op de Skin ''Köln Blo'' */",
'monobook.css' => "/* Dës CSS huet nëmmen Afloss op de Skin ''Monobook'' */",
-'myskin.css' => "/* Dës CSS huet nëmmen Afloss op de Skin ''MySkin'' */",
-'chick.css' => '/* Dës CSS huet nëmmen Afloss op de Skin "Chick" */',
-'simple.css' => "/* Dës CSS huet nëmmen Afloss op de Skin ''Einfach'' */",
'modern.css' => "/* Dës CSS huet nëmmen Afloss op de Skin ''Modern'' */",
# Scripts
@@ -2980,13 +2969,8 @@ Dëst warscheinlech duerch en externe Link den op der schwaarzer Lëscht (blackl
'pageinfo-category-files' => 'Zuel vun de Fichieren',
# Skin names
-'skinname-standard' => 'Klassesch',
-'skinname-nostalgia' => 'Nostalgie',
'skinname-cologneblue' => 'Köln Blo',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'MySkin',
-'skinname-chick' => 'Chick',
-'skinname-simple' => 'Einfach',
'skinname-modern' => 'Modern',
# Patrolling
@@ -3578,7 +3562,7 @@ Dëse Confirmatiouns-Code leeft den $4 of.',
'table_pager_first' => 'Ãischt Säit',
'table_pager_last' => 'Lescht Säit',
'table_pager_limit' => '$1 Objete pro Säit weisen',
-'table_pager_limit_label' => 'Objete pro Säit:',
+'table_pager_limit_label' => 'Elementer pro Säit:',
'table_pager_limit_submit' => 'Lass',
'table_pager_empty' => 'Keng Resultater',
@@ -3767,14 +3751,14 @@ Den ugefrote Fichier gëtt direkt gewise respektiv mat enger verbonner Applikati
'sqlite-no-fts' => "$1 ënnerstëtzt d'Volltextsich net",
# New logging system
-'logentry-delete-delete' => "$1 huet d'Säit $3 geläscht",
-'logentry-delete-restore' => "$1 huet d'Säit $3 restauréiert",
-'logentry-delete-event' => "$1 huet d'Visibilitéit vun {{PLURAL:$5|engem Evenement|$5 Evenementer}} am Logbuch op $3:$4 geännert",
-'logentry-delete-event-legacy' => "$1 huet d'Visibilitéit vun Elementer am Log op $3 geännert",
-'logentry-delete-revision-legacy' => "$1 huet d'Visibilitéit vu Versioune vun der Säit $3 geännert",
-'logentry-suppress-delete' => "$1 huet d'Säit $3 ewechgeholl",
-'logentry-suppress-event-legacy' => "$1 huet diskret d'Visibilitéit vun Elementer am Log op $3 geännert",
-'logentry-suppress-revision-legacy' => "$1 huet diskret d'Visibilitéit vu Versioune vun der Säit $3 geännert",
+'logentry-delete-delete' => "$1 {{GENDER:$2|huet}} d'Säit $3 geläscht",
+'logentry-delete-restore' => "$1 {{GENDER:$2|huet}} d'Säit $3 restauréiert",
+'logentry-delete-event' => "$1 huet d'Visibilitéit vun {{PLURAL:$5|engem Evenement|$5 Evenementer}} am Logbuch op $3:$4 {{GENDER:$2|geännert}}",
+'logentry-delete-event-legacy' => "$1 huet d'Visibilitéit vun Elementer am Log op $3 {{GENDER:$2|geännert}}",
+'logentry-delete-revision-legacy' => "$1 huet d'Visibilitéit vu Versioune vun der Säit $3 {{GENDER:$2|geännert}}",
+'logentry-suppress-delete' => "$1 {{GENDER:$2|huet}} d'Säit $3 ewechgeholl",
+'logentry-suppress-event-legacy' => "$1 {{GENDER:$2|huet}} diskret d'Visibilitéit vun Elementer am Log op $3 geännert",
+'logentry-suppress-revision-legacy' => "$1 huet diskret d'Visibilitéit vu Versioune vun der Säit $3 {{GENDER:$2|geännert}}",
'revdelete-content-hid' => 'Inhalt verstoppt',
'revdelete-summary-hid' => 'Resumé vun der Ãnnerung verstoppt',
'revdelete-uname-hid' => 'Benotzernumm verstoppt',
@@ -3783,18 +3767,18 @@ Den ugefrote Fichier gëtt direkt gewise respektiv mat enger verbonner Applikati
'revdelete-uname-unhid' => 'Benotzernumm net verstoppt',
'revdelete-restricted' => 'Limitatioune fir Administrateuren ageschalt',
'revdelete-unrestricted' => 'Limitatioune fir Administrateuren opgehuewen',
-'logentry-move-move' => "$1 huet d'Säit $3 op $4 geréckelt",
-'logentry-move-move-noredirect' => "$1 huet d'Säit $3 op $4 geréckelt ouni eng Viruleedung unzeleeën",
-'logentry-move-move_redir' => "$1 huet d'Säit $3 op $4 geréckelt an dobäi gouf eng Viruleedung iwwerschriwwen",
-'logentry-move-move_redir-noredirect' => "$1 huet d'Säit $3 op $4 geréckelt an dobäi gouf eng Viruleedung iwwerschriwwen an et et gouf keng nei Viruleedung ugeluecht",
-'logentry-patrol-patrol' => "$1 huet d'Versioun $4 vun der Säit $3 als nogekuckt markéiert",
-'logentry-patrol-patrol-auto' => "$1 huet d'Versioun $4 vun der Säit $3 automatesch als nogekuckt markéiert",
-'logentry-newusers-newusers' => 'De Benotzerkont $1 gouf ugeluecht',
-'logentry-newusers-create' => 'De Benotzerkont $1 gouf ugeluecht',
-'logentry-newusers-create2' => 'De Benotzerkont $3 gouf vum $1 ugeluecht',
-'logentry-newusers-byemail' => "De Benotzerkont $3 gouf vum $1 ugeluecht an d'Passwuert gouf per E-Mail geschéckt.",
-'logentry-newusers-autocreate' => 'De Benotzerkont $1 gouf automatesch ugeluecht',
-'logentry-rights-autopromote' => "De Benotzer $1 huet d'Benotzerrechter automatesch vu(n) $4 op $5 geännert",
+'logentry-move-move' => "$1 huet d'Säit $3 op $4 {{GENDER:$2|geréckelt}}",
+'logentry-move-move-noredirect' => "$1 huet d'Säit $3 op $4 {{GENDER:$2|geréckelt}} ouni eng Viruleedung unzeleeën",
+'logentry-move-move_redir' => "$1 huet d'Säit $3 op $4 {{GENDER:$2|geréckelt}} an dobäi gouf eng Viruleedung iwwerschriwwen",
+'logentry-move-move_redir-noredirect' => "$1 huet d'Säit $3 op $4 {{GENDER:$2|geréckelt}} an dobäi gouf eng Viruleedung iwwerschriwwen an et et gouf keng nei Viruleedung ugeluecht",
+'logentry-patrol-patrol' => "$1 huet d'Versioun $4 vun der Säit $3 als nogekuckt {{GENDER:$2|markéiert}}",
+'logentry-patrol-patrol-auto' => "$1 huet d'Versioun $4 vun der Säit $3 automatesch als nogekuckt {{GENDER:$2|markéiert}}",
+'logentry-newusers-newusers' => 'De Benotzerkont $1 gouf {{GENDER:$2|ugeluecht}}',
+'logentry-newusers-create' => 'De Benotzerkont $1 gouf {{GENDER:$2|ugeluecht}}',
+'logentry-newusers-create2' => 'De Benotzerkont $3 gouf vum $1 {{GENDER:$2|ugeluecht}}',
+'logentry-newusers-byemail' => "De Benotzerkont $3 gouf vum $1 {{GENDER:$2|ugeluecht}} an d'Passwuert gouf per E-Mail geschéckt.",
+'logentry-newusers-autocreate' => 'De Benotzerkont $1 gouf automatesch {{GENDER:$2|ugeluecht}}',
+'logentry-rights-autopromote' => "De Benotzer $1 {{GENDER:$2|krut}} d'Benotzerrechter automatesch vu(n) $4 op $5 geännert",
'rightsnone' => '(keen)',
# Feedback
@@ -3870,4 +3854,7 @@ Soss kënnt Dir den einfache Formulär hei drënner benotzen. Ãr Bemierkung gë
'duration-centuries' => '$1 {{PLURAL:$1|Joerhonnert|Joerhonnerten}}',
'duration-millennia' => '$1 {{PLURAL:$1|Millenaire|Millenairen}}',
+# Image rotation
+'rotate-comment' => 'Bild ëm $1 {{PLURAL:$1|Grad}} an der Richtung vun der Auer gedréint',
+
);
diff --git a/languages/messages/MessagesLez.php b/languages/messages/MessagesLez.php
index 42a8b4692c..56545c93a7 100644
--- a/languages/messages/MessagesLez.php
+++ b/languages/messages/MessagesLez.php
@@ -163,7 +163,7 @@ $messages = array(
'vector-action-unprotect' => 'Ð¥ÑÑн дегиÑаÑÑн',
'vector-simplesearch-preference' => 'ÐегÑÐµÐ½Ñ Ð¶Ð°Ð³ÑÑÑÑнин ÑикIел гÑÑн кÑÑÑн (кÑилди "ÐекÑоÑ" акÑÐ½Ð°Ñ Ð¿Ð°Ñал)',
'vector-view-create' => 'ТÑÑкlÑÑÑÑн',
-'vector-view-edit' => 'РаÑÑн',
+'vector-view-edit' => 'ÐÑÑзаÑин',
'vector-view-history' => 'ТаÑиÑ
диз килигÑн',
'vector-view-view' => 'ÐlелÑн',
'vector-view-viewsource' => 'ЧеÑме кÑалÑÑÑн',
@@ -256,7 +256,7 @@ $messages = array(
'newmessageslink' => 'Ñlийи ÑаÑаÑ',
'newmessagesdifflink' => 'ÐÑ
иÑимжи маÑакIавилеÑ',
'youhavenewmessagesmulti' => '"$1"-да квез ÑIийи ÑаÑÐ°Ñ Ð°Ñанва.',
-'editsection' => 'РаÑÑн',
+'editsection' => 'ÐÑÑÐ·Ð°Ñ Ñ
ÑÑвÑн',
'editold' => 'ÐÑÑÐ·Ð°Ñ Ñ
ÑÑвÑн',
'viewsourceold' => 'ÑиÑÑе кÑилин коддиз килига',
'editlink' => 'ÐÑÑÐ·Ð°Ñ Ñ
ÑÑвÑн',
@@ -295,12 +295,12 @@ $messages = array(
# General errors
'error' => 'ÐÑалаÑl',
'databaseerror' => 'ÐанайбÑÑÑн базадин гÑалаÑI',
-'missing-article' => 'ÐалÑмаÑÑин базада, квез геÑек авай "$1" $2 ÑIÐ²Ð°Ñ Ð°Ð»Ð°Ð¹ ÑÑиндин ÑекÑÑ Ð¶Ð°Ð³ÑанваÑ
+'missing-article' => 'ÐалÑмаÑÑин базада, квез геÑек авай "$1" $2 ÑÓÐ²Ð°Ñ Ð°Ð»Ð°Ð¹ ÑÑиндин ÑекÑÑ Ð¶Ð°Ð³ÑанваÑ
-ÐÑ
ÑÑин гÑал Ð°Ð´ÐµÑ Ñз алÑднавай ÑÑинин маÑакIавилеÑин ÑаÑиÑ
диз ÑlÑÑÑ ÑекÑÑй ÑлÑÑlайла аÑадал кÑвезва.
+ÐÑ
ÑÑин гÑал Ð°Ð´ÐµÑ Ñз алÑднавай ÑÑинин маÑакÓавилеÑин ÑаÑиÑ
диз ÑÓÑÑÑ ÑекÑÑй ÑлÑÑÓайла аÑадал кÑвезва.
-Себеб ам ÑÑÑÑlа, виÑидалайни мÑмкин ÑиÑди кÑÑне пÑогÑаммада гÑалаÑl жÑгÑÑÑÑн Ñ
-ТавакÑÑ Ð¸Ð¹Ð¸Ð´Ð°, URL кÑалÑÑна адакай [[Special:ListUsers/sysop|админиÑÑÑаÑоÑдиз]] Ñ
Ð°Ð±Ð°Ñ Ñе.',
+Себеб ам ÑÑÑÑÓа, виÑидалайни мÑмкин ÑиÑди кÑÑне пÑогÑаммада гÑалаÑÓ Ð¶ÑгÑÑÑÑн Ñ
+ТавакÑÑ Ð¸Ð¹Ð¸Ð´Ð°, URL кÑалÑÑна адакай [[Special:ListUsers/sysop|админиÑÑÑаÑоÑдиз]] Ñ
Ð°Ð±Ð°Ñ Ñе.',
'missingarticle-rev' => '(жÑÑÑе#: $1)',
'internalerror' => 'ÐЪенепаÑан гÑалаÑI',
'internalerror_info' => 'ÐЪенепаÑан гÑалаÑI $1',
@@ -315,7 +315,7 @@ $messages = array(
'actionthrottled' => 'Фадвилин ÑеÑгÑÑÑаÑ',
# Virus scanner
-'virus-scanfailed' => 'Сканди гÑалаÑl (кÑлег$1)',
+'virus-scanfailed' => 'Сканди гÑалаÑÓ (кÑлег$1)',
'virus-unknownscanner' => 'ÐалÑмÑÑÑÐ¸Ñ Ð°Ð½ÑивиÑÑÑ',
# Login and logout pages
@@ -327,7 +327,7 @@ $messages = array(
'login' => 'ÐÑаÑ
ÑÑн',
'nav-login-createaccount' => 'ÐÑаÑ
ÑÑн/аккаÑÐ½Ñ ÑÑÑкlÑÑÑÑн',
'loginprompt' => 'СиÑÑемадиз гÑаÑ
ÑÑн паÑал "кÑки" -ÑÑ ÐºÑÑкlÑÑÑна кIанзава',
-'userlogin' => 'ÐЬаÑ
ÑÑн/аккаÑÐ½Ñ ÑÑÑкlÑÑÑÑн',
+'userlogin' => 'ÐÑаÑ
ÑÑн/аккаÑÐ½Ñ ÑÑÑкÓÑÑÑÑн',
'userloginnocreate' => 'ÐÑаÑ
ÑÑн',
'logout' => 'ÐкÑеÑIÑн',
'userlogout' => 'ÐкÑеÑIÑн',
@@ -340,7 +340,7 @@ $messages = array(
'userlogin-resetlink' => 'ÐÑаÑ
ÑÑнин кÑÑлÑÑ-ÑÑÑлÑÑÑÑ Ñикlел алаÑнани?',
'createaccountmail' => 'Ð-ÑÐ°Ñ Ð³Ð°Ð»Ð°Ð·',
'createaccountreason' => 'Себеб:',
-'loginerror' => 'ÐЬаÑ
ÑÑнин гÑалаÑI',
+'loginerror' => 'ÐÑаÑ
ÑÑнин гÑалаÑÓ',
'createaccounterror' => 'РаккаÑÐ½Ñ ÑÑÑкIÑÑÑиз мÑмкин ÑÑÑÑ: $1',
'loginsuccesstitle' => 'ÐгалкÑÑнÑалди гÑаÑ
ÑÑн',
'wrongpasswordempty' => 'ТавакÑÑ Ð¸Ð¹Ð¸Ð´Ð°, иÑIи ÑÑÑÐ¸Ñ Ð¿Ð°Ñол ÑÑÑÑ.',
@@ -400,7 +400,7 @@ $messages = array(
'subject' => 'Тема/кÑилинÑIаÑ',
'minoredit' => 'ÐÑвеÑIи дÑÑÐ·Ð°Ñ Ñ
ÑÑвÑн',
'watchthis' => 'Ð ÑÑин гÑÑзеÑÑн',
-'savearticle' => 'ЧÑин Ñ
вин',
+'savearticle' => 'ЧÑин Ñ
ÑÑн',
'preview' => 'СиÑÑедин килигÑн',
'showpreview' => 'СиÑÑедин килигÑн кÑалÑÑÑн',
'showlivepreview' => 'Фад ÑиÑÑедин килигÑн',
@@ -595,7 +595,7 @@ $messages = array(
# Preferences page
'preferences' => 'ТÑÑкlÑÑÑÑн',
-'mypreferences' => 'Zi tïķïrunar',
+'mypreferences' => 'Ðи низамаÑÑнаÑ',
'prefs-edits' => 'ÐÑÑÐ·Ð°Ñ Ñ
ÑÑвÑнÑин кÑадаÑ',
'prefsnologin' => 'ÐÑÑне гÑаÑ
ÑнаваÑ',
'changepassword' => 'ÐаÑол дегиÑаÑÑн',
@@ -866,7 +866,7 @@ $messages = array(
'disambiguationspage' => 'Template:гзаÑманавал',
'brokenredirects-edit' => 'дегиÑаÑÑн',
-'brokenredirects-delete' => 'кÑакÑÑдÑн',
+'brokenredirects-delete' => 'алÑдÑн',
'withoutinterwiki-submit' => 'ÐЪалÑÑÑн',
@@ -880,7 +880,7 @@ $messages = array(
'protectedpages' => 'Хвенвай ÑÑинаÑ',
'listusers' => 'УÑÑаÑ
Ñин ÑиÑгÑ',
'usercreated' => '{{GENDER:$3|Created}} идав $1 идал $2',
-'newpages' => 'ЦIийи ÑÑинаÑ',
+'newpages' => 'ЦÓийи ÑÑинаÑ',
'newpages-username' => 'ÐÑÑиÑакÑидин ÑlваÑ',
'ancientpages' => 'виÑидалайни ÑIÑÑÑ ÑÑинаÑ',
'move' => 'ТIÐ²Ð°Ñ ÑÑ
ÑигÑн',
@@ -938,7 +938,7 @@ $messages = array(
# Watchlist
'watchlist' => 'Ðи вилив Ñ
ÑÑнин ÑиÑгÑ',
-'mywatchlist' => 'Ðи вилив Ñ
Ñнин ÑиÑгÑ',
+'mywatchlist' => 'Ðи вилив Ñ
ÑÑнин ÑиÑгÑ',
'watchlistfor2' => '$1 $2 паÑал',
'addedwatchtext' => "Ð§Ð°Ñ \"[[:\$1]]\" ÑÑн Ñ
ÑÑвÑнай кÑÑн [[Special:Watchlist|watchlist]]. ÐÑвезмай дегиÑÑÐ½Ð°Ñ Ð¸ ÑаÑÑел ва галкlанавай ÑаÑÑиÑ
Ñ Ð¸Ñ
ÑилаÑÐ°Ñ Ð¶ÐµÐ´Ð° инна, аÑ
ÑаÑдава \"ÑакlÑÑ ÑÑlÑ''''' инна [[Special:RecentChanges|list of recent changes]] гÑам кÑизил авÑн.",
'removedwatchtext' => 'Ð§Ð°Ñ "[[:$1]]" Ðдай ÑlÑÑнай [[Special:Watchlist|аÑ
ÑаÑмиÑÑнин ÑlаÑаÑ]].',
@@ -1326,6 +1326,11 @@ CиÑгÑда авай анжаÑ
(* лиÑандиÑ
Ñ Ð³Ð°Ð»Ð°Ð· ÑгеÑIза
'compare-page1' => 'Ð§Ð°Ñ 1',
# New logging system
+'logentry-move-move' => '$3 макÑаладин ÑÓÐ²Ð°Ñ $4 -диз маÑакÓа Ñ
ÑÑвÑна',
+'logentry-move-move-noredirect' => '$3 макÑаладин ÑÓваÑ, ÑакÑÑÑÑнин винелай $4 -диз маÑакÓа Ñ
ÑÑвÑна',
+'logentry-move-move_redir' => '$3 макÑаладин ÑÓваÑ, ÑакÑÑÑÑн ÑÑн ÑавÑна $4 -диз маÑакÓа Ñ
ÑÑвÑна',
+'logentry-move-move_redir-noredirect' => '$3 макÑаладин ÑÓваÑ, ÑакÑÑÑÑн ÑÑн ÑавÑна ва ÑакÑÑÑÑнин винелай $4 -диз маÑакÓа Ñ
ÑÑвÑна',
+'logentry-newusers-autocreate' => 'УÑÑаÑ
дин $1 ÑÑÑÑдин кÑ
Ñин авÑомаÑиквилели ÑÑÑкÓÑÑÑ Ñ
Ñанва',
'rightsnone' => '(Ñадни)',
# Feedback
diff --git a/languages/messages/MessagesLg.php b/languages/messages/MessagesLg.php
index d0be17295f..d951f6e5de 100644
--- a/languages/messages/MessagesLg.php
+++ b/languages/messages/MessagesLg.php
@@ -499,7 +499,7 @@ Sooka olindeko akaseera okuddamu n'ate.",
'suspicious-userlogout' => "Sisitemu ezize ekiragiro kyo eky'okugivaamu kubanga kirabise nga ekivudde mu kalambulanetti enfu
oba mu puloguramu etereka n'eddamu okuyisa ebiragiro ebivudde awalala.",
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => "Wazzewo kiremya atategeerese mu mukolo mail() ogw'omu PHP",
# Change password dialog
@@ -1022,7 +1022,7 @@ W'owandikira by'onoonya bw'osoosawo akagambo ''all:'', okunoonya kubuna Wikipedi
# Special:ListGroupRights
'listgrouprights-members' => '(lukalala lwa bamemba)',
-# E-mail user
+# Email user
'emailuser' => 'Memba ono musindikire e-mail',
# Watchlist
diff --git a/languages/messages/MessagesLi.php b/languages/messages/MessagesLi.php
index f050977c40..d7d50bb56e 100644
--- a/languages/messages/MessagesLi.php
+++ b/languages/messages/MessagesLi.php
@@ -645,7 +645,7 @@ Doe mós effe wachte ierdets te 't obbenuuts kens perbere.",
'loginlanguagelabel' => 'Taol: $1',
'suspicious-userlogout' => "Dien verzeuk óm aaf te melde is genegeerd, ómdet 't liek esof 't verzeuk is versjik door 'ne browser of cacheproxy dae kepot is.",
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => "Dao haet ziech 'n ónbekénde fout veurgedaon in de mail()-functie van PHP",
'user-mail-no-addy' => "Perbeerdjes 'ne mail te sjikke zónger 'n adres",
@@ -1294,7 +1294,7 @@ Deze informatie is zichbaar veur angere gebroekers.',
'prefs-displaywatchlist' => 'Toeaningsinstèllinger',
'prefs-diffs' => 'Vers',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => "'t E-mailadres liek geldig",
'email-address-validity-invalid' => "Gif 'n geldig e-mailadres op",
@@ -2056,7 +2056,7 @@ Infermasie daoreuver èn de individueel rechter vinjs te [[{{MediaWiki:Listgroup
'listgrouprights-addgroup-self-all' => 'Voeg alle gruup toe aan eige gebroeker',
'listgrouprights-removegroup-self-all' => 'Wösj alle gruup van eige gebroeker',
-# E-mail user
+# Email user
'mailnologin' => 'Gein e-mailadres bekènd veur deze gebroeker',
'mailnologintext' => "De mos zien [[Special:UserLogin|aangemèld]] en 'n gèldig e-mailadres in bie dien [[Special:Preferences|veurkäöre]] höbbe ingevuld om mail nao anger gebroekers te sjture.",
'emailuser' => "Sjik deze gebroeker 'nen e-mail",
@@ -3329,7 +3329,7 @@ Alle volgende links die op dezelfde regel sjtaon, waere behanjeld es oetzunjerin
'monthsall' => 'al',
'limitall' => 'al',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Bevèstig e-mailadres',
'confirmemail_noemail' => 'Doe höbs gein geldig e-mailadres ingegaeve in dien [[Special:Preferences|veurkäöre]].',
'confirmemail_text' => "Deze wiki vereis dats te dien e-mailadres instèls iedats te e-mailfuncties
diff --git a/languages/messages/MessagesLt.php b/languages/messages/MessagesLt.php
index b58684d429..6f91fe08ed 100644
--- a/languages/messages/MessagesLt.php
+++ b/languages/messages/MessagesLt.php
@@ -617,7 +617,7 @@ Nepamirškite pakeisti savo [[Special:Preferences|{{SITENAME}} nustatymų]].',
'gotaccount' => "Jau turite paskyrÄ
? '''$1'''.",
'gotaccountlink' => 'Prisijunkite',
'userlogin-resetlink' => 'Pamiršote savo prisijungimo duomenis?',
-'createaccountmail' => 'el. paštu',
+'createaccountmail' => 'Naudokite laikinÄ
atsitiktinį slaptažodį ir nusiųskite jį į elektroninį paÅ¡tÄ
, nurodytÄ
žemiau.',
'createaccountreason' => 'Priežastis:',
'badretype' => 'Įvesti slaptažodžiai nesutampa.',
'userexists' => 'Įvestasis naudotojo vardas jau naudojamas.
@@ -662,6 +662,7 @@ PraÅ¡ome prisijungti vÄl, kai jÅ«s jį gausite.',
'eauthentsent' => 'Patvirtinimo laiÅ¡kas buvo nusiųstas į paskirtÄ
jį el. paÅ¡to adresÄ
.
PrieÅ¡ iÅ¡siunÄiant kitÄ
laiÅ¡kÄ
į jÅ«sų dÄžutÄ, jÅ«s turite vykdyti nurodymus laiÅ¡ke, kad patvirtintumÄte, kad dÄžutÄ tikrai yra jÅ«sų.',
'throttled-mailpassword' => 'Slaptažodžio priminimas jau buvo iÅ¡siųstas, per {{PLURAL:$1|$1 paskutinÄ valandÄ
|$1 paskutines valandas|$1 paskutinių valandų}}.
+
Norint apsisaugoti nuo piktnaudžiavimo, slaptažodžio priminimas gali bÅ«ti iÅ¡siųstas tik kas {{PLURAL:$1|$1 valandÄ
|$1 valandas|$1 valandų}}.',
'mailerror' => 'Klaida siunÄiant paÅ¡tÄ
: $1',
'acct_creation_throttle_hit' => 'Å io projekto lankytojai, naudojantys jÅ«sų IP adresÄ
, sukÅ«rÄ {{PLURAL:$1|$1 paskyrÄ
|$1 paskyras|$1 paskyrų}} per paskutiniÄ
jÄ
dienÄ
, o tai yra didžiausias leidžiamas kiekis per šį laiko tarpÄ
.
@@ -689,7 +690,7 @@ Palaukite prieÅ¡ bandant vÄl.',
'loginlanguagelabel' => 'Kalba: $1',
'suspicious-userlogout' => 'JÅ«sų praÅ¡ymas atsijungti buvo atmestas, nes, atrodo, jį klaidingai iÅ¡siuntÄ narÅ¡yklÄ arba spartinantysis tarpinis serveris.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Nežinoma klaida PHP mail() funkcijoje',
'user-mail-no-addy' => 'Bandyta iÅ¡siųsti elektroninį laiÅ¡kÄ
be el. pašto adreso.',
'user-mail-no-body' => 'MÄginta siųsti tuÅ¡Äia ar pernelyg trumpÄ
E-paÅ¡to žinutÄ.',
@@ -714,7 +715,7 @@ JÅ«s galbÅ«t jau sÄkmingai pakeitÄte savo slaptažodį ar gavote naujÄ
laikin
# Special:PasswordReset
'passwordreset' => 'Atstatyti slaptažodį',
-'passwordreset-text' => 'Užpildykite Å¡iÄ
formÄ
, norÄdami gauti el priminimas jÅ«sų sÄ
skaitos informacijÄ
.',
+'passwordreset-text' => 'Užpildykite Å¡iÄ
formÄ
, norÄdami atkurti savo slaptažodį.',
'passwordreset-legend' => 'Atstatyti slaptažodį',
'passwordreset-disabled' => 'Slaptažodžių atstatymai šiame wikyje išjungti.',
'passwordreset-pretext' => '{{PLURAL:$1| | Langelyje paraÅ¡ykite vienÄ
duomenų vienetų žemiau}}',
@@ -724,8 +725,15 @@ JÅ«s galbÅ«t jau sÄkmingai pakeitÄte savo slaptažodį ar gavote naujÄ
laikin
'passwordreset-capture-help' => 'Jei jÅ«s Äia pažymÄsite, tai e-mail laiÅ¡kas (su laikinuoju slaptažodžiu) bus parodytas jums prieÅ¡ iÅ¡siunÄiant jį naudotojui.',
'passwordreset-email' => 'E-pašto adresas:',
'passwordreset-emailtitle' => 'Paskyros informacija apie {{sitename}}',
-'passwordreset-emailtext-ip' => 'Kažkas (tikriausiai jÅ«s, IP adresu $1 ) papraÅ¡Ä informacijos priminimas jÅ«sų! N! sÄ
skaitÄ
{{sitename}} ( $4 ). Å is vartotojas {{PLURAL:$3| sÄ
skaita | sÄ
skaitas}} N!! N!, susijusių su Å¡iuo e-paÅ¡to adresÄ
!: N!! $2 ! N! N! {{PLURAL:$3| Å is laikinas slaptažodis | Å ie laikini slaptažodžiai}} baigsis {{PLURAL:$5| vienÄ
dienÄ
| $5 dienų}} slaptažodis.! N! JÅ«s turÄtumÄte prisijungti ir pasirinkti naujÄ
. Jei kažkas padarÄ tai! N! praÅ¡ymu, arba jÅ«s prisiminÄte savo pirminį slaptažodį, ir jums nebereikia! N! nori jÄ
pakeisti, galite ignoruoti šį praneÅ¡imÄ
ir toliau naudotis savo senuoju! N! slaptažodį.',
-'passwordreset-emailtext-user' => 'Vartotojo $1 d. {{sitename}} praÅ¡oma informacija priminimas jÅ«sų sÄ
skaitos {{sitename}}! N! ( $4 ). Å is vartotojas {{PLURAL:$3| sÄ
skaita | sÄ
skaitas}}, susijusių su Å¡iuo e-paÅ¡to adresÄ
:! N! N! $2 ! N! N! {{PLURAL:$3| Å is laikinas slaptažodis | Å ie laikini slaptažodžiai }} baigsis {{PLURAL:$5| vienÄ
dienÄ
| $5 dienų}} slaptažodis.! N! JÅ«s turÄtumÄte prisijungti ir pasirinkti naujÄ
. Jei kažkas padarÄ tai! N! praÅ¡ymu, arba jÅ«s prisiminÄte savo pirminį slaptažodį, ir jums nebereikia! N! nori jÄ
pakeisti, galite ignoruoti šį praneÅ¡imÄ
ir toliau naudotis savo senuoju! N! slaptažodį.',
+'passwordreset-emailtext-ip' => 'Kažkas (tikriausiai jÅ«s, IP adresu $1) papraÅ¡Ä priminti jÅ«sų slaptažodį svetainÄje {{SITENAME}} ($4). Å io naudotojo {PLURAL:$3|paskyra|paskyros}} yra susietos su Å¡iuo elektroninio paÅ¡to adresu $2
+
+{{PLURAL:$3|Šis laikinas slaptažodis |Šie laikini slaptažodžiai}} baigsis po {{PLURAL:$5|vienos dienos| $5 dienų}}.
+
+JÅ«s turÄtumÄte prisijungti ir pasirinkti naujÄ
slaptažodį. Jei kažkas kitas padarÄ Å¡Ä¯ praÅ¡ymÄ
arba jÅ«s prisiminÄte savo pirminį slaptažodį, ir jums nebereikia jo pakeisti, galite ignoruoti šį praneÅ¡imÄ
ir toliau naudotis savo senuoju slaptažodžiu.',
+'passwordreset-emailtext-user' => 'Naudotojas $1 svetainÄje {{SITENAME}} sukÅ«rÄ užklausÄ
slaptažodžio priminimui svetainÄje {{SITENAME}}
+($4). Šio naudotojo {{PLURAL:$3|paskyra|paskyros}} susieto su šiuo elektroniniu paštu $2.
+
+{{PLURAL:$3|Å is laikinas slaptažodis|Å ie laikini slaptažodžiai}} baigs galioti po {{PLURAL:$5|vienos dienos|$5 dienų}}. JÅ«s turÄtumÄte prisijungti ir pasirinkti naujÄ
slaptažodį. Jei kažkas padarÄ tai be jÅ«sų žinios arba jÅ«s prisiminÄte savo pirminį slaptažodį, ir jÅ«s nebenorite jo pakeisti, galite ignoruoti šį praneÅ¡imÄ
ir toliau naudotis savo senuoju slaptažodžiu.',
'passwordreset-emailelement' => 'Naudotojo vardas: $1
Laikinas slaptažodis: $2',
'passwordreset-emailsent' => 'Priminimo laiškas buvo išsiųstas.',
@@ -1338,7 +1346,7 @@ Jei jÅ«s jį įvesite, jis bus naudojamas pažymÄti jÅ«sų darbÄ
.',
'prefs-displaywatchlist' => 'Rodymo nuostatos',
'prefs-diffs' => 'Skirtumai',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Panašu, kad E-pašto adresas yra teisingas',
'email-address-validity-invalid' => 'Ä®veskite korektiÅ¡kÄ
e-paÅ¡to adresÄ
',
@@ -2060,15 +2068,6 @@ Palaikomi protokolai: $1
(nei vieno iš jų nenurodykite paieškoje
'listusers-noresult' => 'Nerasta jokių naudotojų.',
'listusers-blocked' => '(užblokuotas)',
-# Special:ActiveUsers
-'activeusers' => 'Aktyvių naudotojų sÄ
rašas',
-'activeusers-intro' => 'Tai naudotojų sÄ
raÅ¡as, kurie kÄ
nors padarÄ per $1 {{PLURAL:$1|paskutinÄ dienÄ
|paskutines dienas|paskutinių dienų}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|keitimas|keitimai|keitimų}} per $3 {{PLURAL:$3|paskutinÄ dienÄ
|paskutines dienas|paskutinių dienų}}',
-'activeusers-from' => 'Rodyti naudotojus, pradedant:',
-'activeusers-hidebots' => 'SlÄpti robotus',
-'activeusers-hidesysops' => 'SlÄpti administratorius',
-'activeusers-noresult' => 'Nerasta jokių naudotojų.',
-
# Special:ListGroupRights
'listgrouprights' => 'Naudotojų grupių teisÄs',
'listgrouprights-summary' => 'Žemiau pateiktas naudotojų grupių, apibrÄžtų Å¡ioje wiki, ir su jomis susijusių teisių sÄ
rašas.
@@ -2088,7 +2087,7 @@ Palaikomi protokolai: $1
(nei vieno iš jų nenurodykite paieškoje
'listgrouprights-addgroup-self-all' => 'Priskirti visas grupes prie paskyros',
'listgrouprights-removegroup-self-all' => 'Pašalinti visas grupes iš savo paskyros',
-# E-mail user
+# Email user
'mailnologin' => 'NÄra adreso',
'mailnologintext' => 'Jums reikia bÅ«ti [[Special:UserLogin|prisijungusiam]] ir turi bÅ«ti įvestas teisingas el. paÅ¡to adresas jÅ«sų [[Special:Preferences|nustatymuose]], kad siųstumÄte el. laiÅ¡kus kitiems nautotojams.',
'emailuser' => 'RaÅ¡yti laiÅ¡kÄ
Å¡iam naudotojui',
@@ -3465,7 +3464,7 @@ Visos kitos nuorodos toje paÄioje eilutÄje yra laikomos iÅ¡imtimis, t. y. pusl
'monthsall' => 'visi',
'limitall' => 'visi',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Patvirtinkite el. paÅ¡to adresÄ
',
'confirmemail_noemail' => 'JÅ«s neturite nurodÄ teisingo el. paÅ¡to adreso [[Special:Preferences|savo nustatymuose]].',
'confirmemail_text' => 'Å iame projekte bÅ«tina patvirtinti el. paÅ¡to adresÄ
prieÅ¡ naudojant el. paÅ¡to funkcijas. Spustelkite žemiau esantį mygtukÄ
,
diff --git a/languages/messages/MessagesLus.php b/languages/messages/MessagesLus.php
index 645a78d3fd..8f60e6c7a9 100644
--- a/languages/messages/MessagesLus.php
+++ b/languages/messages/MessagesLus.php
@@ -27,17 +27,17 @@ $messages = array(
'tog-editsectiononrightclick' => 'Hlawm thupui ding-hmeh hmangin hlawm siamţhat theihna awmtir rawh (JavaScript a ngai)',
'tog-showtoc' => 'A chhunga thu awm te tilang rawh (thupui 3 aia tam phêk tan)',
'tog-rememberpassword' => 'He ka rangpuifannaah hian min hre reng rawh (a rei berah ni $1 {{PLURAL:$1}})',
-'tog-watchcreations' => 'Ka phêk siamte ka ralvèn zing-ah telh rawh',
+'tog-watchcreations' => 'Ka phêk siamte leh ka taksa hlankaite ka ralvèn zing-ah telh rawh',
'tog-watchdefault' => 'Ka phêk siamţhatte ka ralvèn zing-ah telh rawh',
-'tog-watchmoves' => 'Ka phêk sawnte ka ralvèn zing-ah telh rawh',
-'tog-watchdeletion' => 'Ka phêk nuaibo apiang ka ralvèn zingah telh rawh',
+'tog-watchmoves' => 'Ka phêk leh taksa sawnte ka ralvèn zing-ah telh rawh',
+'tog-watchdeletion' => 'Ka phêk leh taksa nuaibo apiang ka ralvèn zingah telh rawh',
'tog-minordefault' => "Siamţhat tawh phawt chu 'tenau'-ah dah vek rawh",
'tog-previewontop' => 'Siamţhatna bawm hmaah endikna dah rawh',
'tog-previewonfirst' => 'Siamţhat vawi khatnaah endikna tilang rawh',
'tog-nocache' => 'Fanna-in phêk a cache tur veng rawh',
-'tog-enotifwatchlistpages' => 'Ka ralvèn zinga phêk pakhat tihdanglam a nih apiangin e-lehkha min thawn rawh',
+'tog-enotifwatchlistpages' => 'Ka ralvèn zinga phêk emaw taksa pakhat tihdanglam a nih apiangin e-lehkha min thawn rawh',
'tog-enotifusertalkpages' => 'Ka hmangtu-sawihona phêk tihdanglam a nihin e-lehkha min thawn rawh',
-'tog-enotifminoredits' => 'Phêk siamţhat tenauah pawh e-lehkha min thawn tho rawh',
+'tog-enotifminoredits' => 'Phêk leh taksa siamţhat tenauah pawh e-lehkha min thawn tho rawh',
'tog-enotifrevealaddr' => 'Hriattirna email zingah ka email address pho lang rawh',
'tog-shownumberswatching' => 'Ralvèngtu zât tilang rawh',
'tog-oldsig' => 'Khà rna hming hman mék:',
@@ -60,7 +60,7 @@ $messages = array(
'underline-always' => 'Ziah/ngei ngei',
'underline-never' => 'Ngai lo',
-'underline-default' => 'Rängpuifanna duhdà n',
+'underline-default' => 'Vun leh rängpuifanna duhdà n',
# Font style option in Special:Preferences
'editfont-style' => 'Siamţhatna hmun hawrawp pian',
@@ -145,8 +145,9 @@ $messages = array(
'newwindow' => '(Tukverh tharah a inhawng ang)',
'cancel' => 'Sûtna',
'moredotdotdot' => 'Chhunzawmna...',
-'mypage' => 'Ka phêk',
-'mytalk' => 'Ka sawihona',
+'morenotlisted' => 'Tarlan loh dang...',
+'mypage' => 'Phêk',
+'mytalk' => 'Sawihona',
'anontalk' => 'He chenhmun-IP tana sawihona',
'navigation' => 'Fanzauna',
'and' => ' leh',
@@ -154,7 +155,7 @@ $messages = array(
# Cologne Blue skin
'qbfind' => 'Zawng rawh',
'qbbrowse' => 'Fangvêl rawh',
-'qbedit' => 'Siamţhatna',
+'qbedit' => 'Siamá¹hatna',
'qbpageoptions' => 'He phêk hi',
'qbmyoptions' => 'Ka phêkte',
'qbspecialpages' => 'Phêk vohbîkte',
@@ -168,7 +169,7 @@ $messages = array(
'vector-action-protect' => 'Venhimna',
'vector-action-undelete' => 'Lak kir lehna',
'vector-action-unprotect' => 'Venhimna dinhmun tidanglam rawh',
-'vector-simplesearch-preference' => 'Sawn awlsam lehzualna rawtna awmtir rawh (Vektawr vun tan chauh)',
+'vector-simplesearch-preference' => 'Zawn awlsam lehzualna rawtna awmtir rawh (Vektawr vun tan chauh)',
'vector-view-create' => 'Siamna',
'vector-view-edit' => 'Siamţhatna',
'vector-view-history' => 'Hunhlui-chanchin',
@@ -178,6 +179,7 @@ $messages = array(
'namespaces' => 'Hminghmun',
'variants' => 'Zedang',
+'navigation-heading' => 'Fankualna',
'errorpagetitle' => 'Dik lo',
'returnto' => '$1 phekah kir leh rawh.',
'tagline' => '{{SITENAME}} aá¹angin',
@@ -224,10 +226,10 @@ $messages = array(
'viewhelppage' => 'Ţanpuina phêk enna',
'categorypage' => 'Pawl phêk enna',
'viewtalkpage' => 'Sawinona en rawh',
-'otherlanguages' => 'Å¢awng dangin',
+'otherlanguages' => 'Ṭawng dangin',
'redirectedfrom' => '($1 aá¹anga hruailuh a ni)',
'redirectpagesub' => 'Hruailuhna phêk',
-'lastmodifiedat' => 'Hemi phek hi ni $1, dar $2 khan siamţhat hnuhnun ber a ni.',
+'lastmodifiedat' => 'Hemi phek hi ni $1, dar $2 khan siamá¹hat hnuhnun ber a ni.',
'viewcount' => 'He phêk hi vawi {{PLURAL:$1|khat|$1}} tlawh a ni tawh.',
'protectedpage' => 'Phêk venhim',
'jumpto' => 'Tah hian kal rawh:',
@@ -275,11 +277,15 @@ $1',
'youhavenewmessages' => '($2) $1 i nei.',
'newmessageslink' => 'thudawn thar',
'newmessagesdifflink' => 'tihdanglam thar',
+'youhavenewmessagesfromusers' => 'Hmangtu dang {{PLURAL:$3|pakhat|$3}} hnên aá¹ang $1 i nei ($2)',
+'youhavenewmessagesmanyusers' => 'Hmangtu dang tamtak hnên aá¹ang $1 i nei nual ($2)',
+'newmessageslinkplural' => '{{PLURAL:$1|thudawn thar}}',
+'newmessagesdifflinkplural' => '{{PLURAL:$1|tihdanglam}} thar',
'youhavenewmessagesmulti' => '$1-ah thu dawn thar i nei',
-'editsection' => 'siamţhatna',
-'editold' => 'siamţhatna',
+'editsection' => 'siamá¹hatna',
+'editold' => 'siamá¹hatna',
'viewsourceold' => 'A hnar enna',
-'editlink' => 'siamţhatna',
+'editlink' => 'siamá¹hatna',
'viewsourcelink' => 'a hnar enna',
'editsectionhint' => 'Hemi thuhlawm hi siamţha rawh le: $1',
'toc' => 'A chhung thute',
@@ -340,7 +346,7 @@ Zémpuiin dikhlelhna "$3: $4 " a rawn khawhkïr.',
Hei hi dnglm ţhing emaw phêk paih tawh zawmna hlui zui vanga awm a ni tlangpui.
Chumi a nih si loh chuan khawlthluakah hrik ţhalo i tawng tihna a ni ang. Khawngaihin [[Special:ListUsers/sysop|roreltu]] hnenah a URL chiang taka sawiin hrilh rawh.',
-'missingarticle-rev' => '(siamţhatna zât: $1)',
+'missingarticle-rev' => '(siamá¹hatna zât: $1)',
'missingarticle-diff' => '(Diff: $1, $2)',
'readonly_lag' => 'Database salin a pu a umphâk laiin database amahin inkhar behtir a ni.',
'internalerror' => 'Chhunglam dik loh',
@@ -371,10 +377,10 @@ Thil zawn: $2',
'viewsource-title' => '$1 hnar en rawh',
'actionthrottled' => 'Thiltih upbeh a ni.',
'actionthrottledtext' => 'Thu dukdak lo ven nan hun rei lo te chhunga vawi tam tak tih nawn phal loh a ni, i thiltih ngai i tihnawn ngun tawh lutuk avangin dan beh hrih i ni. Nakin deuhvah tum chhin leh rawh.',
-'protectedpagetext' => 'He phêk hi khawih danglam theih loh nan venhim hrih a ni.',
+'protectedpagetext' => 'He phêk hi khawih danglam theih emaw tihchingpen theih loh nana venhim hrih a ni.',
'viewsourcetext' => 'A hnar i lachhawngin i en thei ang:',
'viewyourtext' => "'''I siamţhatte''' chu he phêkah hian i enin i lachhawng thei ang.",
-'protectedinterface' => 'He phêk hian khawlthluak tan hmangtu-ţawng a phuhru a, hman khawloh a nih loh nan venhim hrih a ni.',
+'protectedinterface' => 'He phêk hian khawlthluak tan hmangtu-ţawng a phuhru a, hman khawloh a nih loh nan venhim hrih a ni. Lehlinna tidanglam tur emaw belh tur chuan [//translatewiki.net/ translatewiki.net], MediaWiki lehzauna hmachhawp hi i hmang dawn nia.',
'sqlhidden' => '(SQL zawhna thuhrûk hrih a ni)',
'cascadeprotected' => 'He phêk hi siam danglam phal a ni hrih lo, a chhan chu {{PLURAL:$1|he phêk|hêng phêk}}, "a huhova venhim" tih hmanga ven chhunga awm a nih vang a ni:
$2',
@@ -385,6 +391,8 @@ $2',
'titleprotected' => 'He phêk hi hmangtu [[User:$1|$1]] siam phalsak a ni lo. A chhan hetah: "\'\'$2\'\'" hian pêk a ni.',
'invalidtitle-knownnamespace' => 'Hming pawm loh hminghmun "$2"-a "$3" tih thu chuang.',
'invalidtitle-unknownnamespace' => 'Hming pawm loh leh hminghmun zât hriat loh $1-a thu chuang "$2"',
+'exception-nologin' => 'I la lût lo',
+'exception-nologin-text' => 'I thiltih emaw hawn tum ti thei tur hian he wiki-ah hian i luh a ngai',
# Virus scanner
'virus-badscanner' => "Inremdan dikhlel: Hrik thiantu hriat loh: ''$1''",
@@ -395,12 +403,16 @@ $2',
'logouttext' => "'''I chhuak fel ta.'''
Inziaklût kher lovin {{SITENAME}} hi i hmang chhunzawm thei ang, a nih loh vëk pawhin hmangtu hming pangngai emaw, a hming dang emawin [$1 lût leh] thei ang.
I fangtu cache i thenfai hma chu phêk ţhenkhat intar lang a awm reng mai thei, i la chhuak lo emaw tih mai tùrin.",
+'welcomeuser' => 'Chibai, $1!',
+'welcomecreation-msg' => 'I siangchan siam fel a ni ta.
+[[Special:Preferences|{{SITENAME}}-a i duhphung]] thlâk theihnghilh suh ang che.',
'yourname' => 'Hmangtuhming:',
'yourpassword' => 'Thurûk:',
'yourpasswordagain' => 'Thurûk ziak nawn leh rawh le:',
'remembermypassword' => 'He ka rangpuifanna hman mék (browser)-ah hian ka luhna (a rei berah ni {{PLURAL:$1||}}$1) min vawnsak rawh, thurûk ziah nawn ngai lo tùrin.',
'securelogin-stick-https' => 'Luh hnuah HTTPS-ah hian chëng reng rawh.',
'yourdomainname' => 'I ram:',
+'password-change-forbidden' => 'Hë wiki-ah hian thurûk i thlâk thei lo.',
'externaldberror' => 'Insawifiahna felfai lo a awm lo a nih loh vëk pawhin i pawnlam siangchan tihdanglam phalsak i ni lo a ni ang.',
'login' => 'Luhna',
'nav-login-createaccount' => 'Luhna / siangchan siamna',
@@ -446,6 +458,7 @@ Khawngaihin tum ţha leh rawh.',
'noemailcreate' => 'E-chenhmun dik i ziah a ngai.',
'passwordsent' => '"$1" tana i e-chenhmun pêkah thurûk thawn a ni ta.
I dawn hnuah i lût dawn nia.',
+'blocked-mailpassword' => 'Phêkte khawih danglam thei lo tùrin i IP hi danbeh a ni; hman khawlohna vèn nan i thurûk dawn lêt leh phalsak i ni tawh lo.',
'mailerror' => 'e-Lehkha thawn sual: $1',
'emailauthenticated' => 'I e-chenhmun $2, $3-ah finfiah a ni.',
'emailnotauthenticated' => 'I e-chenhmun finfiah a la ni lo.
@@ -469,7 +482,7 @@ I tum leh hmain nghâk lawk ang che.',
'login-abort-generic' => 'I luh tumna a hlawhchham - Pamţùl a ni',
'loginlanguagelabel' => 'Å¢awng: $1',
-# E-mail sending
+# Email sending
'user-mail-no-addy' => 'E-chenhmun awm lova e-lehkha thawn i tum.',
# Change password dialog
@@ -491,6 +504,7 @@ I thurûk i thlâk hlawhtling tawh a nih loh pawhin thurûk lailâwk i dil a ni
# Special:PasswordReset
'passwordreset' => 'Thurûk ziakţha rawh',
+'passwordreset-text' => 'I thurûk thlâk turin ahnuaia lehkha khu dah khat ang che.',
'passwordreset-legend' => 'Thurûk ziakţha rawh',
'passwordreset-username' => 'Hmangtu hming:',
'passwordreset-domain' => 'Huamchin:',
@@ -510,6 +524,7 @@ Thurûk lailâwk: $2',
'changeemail-oldemail' => 'Tùna i e-chenhmun:',
'changeemail-newemail' => 'E-chenhmun thar:',
'changeemail-none' => '(pakhat mah)',
+'changeemail-password' => 'I {{SITENAME}} thurûk:',
'changeemail-submit' => 'E-chenhmun thlâk rawh',
'changeemail-cancel' => 'Sûtna',
@@ -571,7 +586,7 @@ Tihsual palh thilthua heta lo lût i nih chuan i rangpuifanna-a '''letna''' fei
Phêk dangah [[Special:Search/{{PAGENAME}}| he phêk hming hi i zawng]] thei ang, a nih loh pawhin a laichin
[{{fullurl:{{#Special:Log}} | page={{FULLPAGENAMEE}}}} chanchin-ziak dang i zawng thei ang]; a nih loh chuan [{{fullurl:{{FULLPAGENAME}}|action=edit}} he phêk hi i siamţha thei ang] .',
'noarticletext-nopermission' => 'He phêkah hian thu a la awm hrih lo.
-He phêk hming hi hmun dangah i [[Special:Search/{{PAGENAME}}|zawng]] thei ang, a nih loh pawhin [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}}-a a laichin chanchin dang] i zawng thei bawk ang. ',
+He phêk hming hi hmun dangah i [[Special:Search/{{PAGENAME}}|zawng]] thei ang, a nih loh pawhin [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}}-a a laichin chanchin dang] i zawng thei bawk ang, mahsé hë phêk siam phalna hi i nei lo tlat thung.',
'userpage-userdoesnotexist' => 'Hmangtu siangchan "$1" hi hriat a ni lo.
He phêk hi siam/siamţhat emaw i duh chuan enfiah rawh.',
'userpage-userdoesnotexist-view' => 'Hmangtu siangchan "$1" hi hriat a ni lo.',
@@ -579,6 +594,7 @@ He phêk hi siam/siamţhat emaw i duh chuan enfiah rawh.',
I rawn atan a danbeh chhinchhiahna kan han tarlang a ni e:',
'usercssyoucanpreview' => "'''Rawlrûk:''' I CSS fiah tùrin i dahţhat hmain \"{{int:showpreview}}\" hmehkhep hi hmang rawh.",
'userjsyoucanpreview' => "'''Rawlrûk:''' I JavaScript thar fiah tùrin i dahţhat hmain \"{{int:showpreview}}\" hmehkhep hi hmang rawh.",
+'updated' => '(Bithuam fel a ni)',
'note' => "'''Hriat tùr:'''",
'previewnote' => "'''Heihi endikna chauh a ni tih hrereng ang che.'''
I tihdanglamna dahţhat a la ni lo!",
@@ -589,10 +605,10 @@ I tihdanglamna dahţhat a la ni lo!",
'''Hei hi siamá¹hat tumna dà nzui pangngai a nih chuan khawngaihin dahá¹hat tum nawn leh rawh.'''
I la dahá¹hat theih loh cheu chuan [[Special:UserLogout|chhuah phawt ]] a, luh nawn leh hmang tein han bei vêl chhin lä.",
-'editing' => '$1 i siam(ţha) mék',
+'editing' => '$1 i siamá¹ha mék',
'creating' => '$1 i siam mék',
-'editingsection' => '$1 (hlawm) i siam(ţha) mék',
-'editingcomment' => '$1 (hlawm thar) i siam(ţha) mék',
+'editingsection' => '$1 (hlawm) i siamá¹ha mék',
+'editingcomment' => '$1 (hlawm thar) i siam mék',
'editconflict' => 'Siamţhat inchuh: $1',
'yourtext' => 'I thu tah hian:',
'storedversion' => 'Ennawnna vawnţhat',
@@ -626,6 +642,13 @@ Nuaibo a ni tawh a nih hmèl.',
'edit-already-exists' => 'Phêk thar siam theih a ni lo.
A awm tawh sa.',
'defaultmessagetext' => 'Thuthawn tùr ziahsa',
+'invalid-content-data' => 'Kentel phal loh thil',
+
+# Content models
+'content-model-wikitext' => 'wikithü',
+'content-model-text' => 'thutluang',
+'content-model-javascript' => 'JavaScript',
+'content-model-css' => 'CSS',
# Parser/template warnings
'post-expand-template-inclusion-warning' => "'''Vaukhanna:''' Siamsa telh a lian leh lutuk.
@@ -634,6 +657,15 @@ Siamsa ţhenkhat hmaih a ni ang.",
'post-expand-template-argument-warning' => "'''Vaukhanna:''' He phekah hian siamsa kawng kaihparh theih lenzawng nei lian leh lutuk pakhat tal a awm a ni.
Heng kawngte hi hmaih mai tur.",
'post-expand-template-argument-category' => 'Siamsa kawng hmaih awmna phekte',
+'parser-template-loop-warning' => 'Siamsa inthawnkual a awm tlat: [[$1]]',
+'language-converter-depth-warning' => 'Ṭawng lehna thûkzawng pèl ($1)',
+'node-count-exceeded-category' => 'Tihbawk theih chin pèl phêkte',
+'node-count-exceeded-warning' => 'Suihbawl theih chin pèl phêkte',
+'expansion-depth-exceeded-category' => 'Tihchiam theih chin pèl phêkte',
+'expansion-depth-exceeded-warning' => 'Tihchiam theih chin phêkin a pèl',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Siangchan siam theih loh',
# History pages
'viewpagelogs' => 'He phêk chanchin hi en rawh',
@@ -668,6 +700,7 @@ Lamtawi hmante: '''({{int:cur}})'''= ennawnna thar ber nena danglamna, '''({{int
'rev-delundel' => 'tilang/thup',
'rev-showdeleted' => 'tihlanna',
'revdelete-show-file-submit' => 'Aw',
+'revdelete-hide-restricted' => "Roreltute leh midangte paw'n an hmuh theih loh turin hriatna-taksa hi nuaibo rawh",
'revdelete-radio-set' => 'Aw',
'revdelete-radio-unset' => 'Aih',
'revdelete-log' => 'Chhan:',
@@ -746,18 +779,9 @@ Lamtawi hmante: '''({{int:cur}})'''= ennawnna thar ber nena danglamna, '''({{int
Google hmangin i lo zawng hrih thei ang.
{{SITENAME}} chhung zawnawlna hi a hlui lutuk tawh mai thei tih hria ang che.',
-# Quickbar
-'qbsettings' => 'Hmanrawliang',
-'qbsettings-none' => 'Pakhat mah',
-'qbsettings-fixedleft' => 'Veilam',
-'qbsettings-fixedright' => 'Dinglam',
-'qbsettings-floatingleft' => 'Veilama lang',
-'qbsettings-floatingright' => 'Dinglama lang',
-'qbsettings-directionality' => 'Bet, i ţawng inziahdà n hawzawnga zirin',
-
# Preferences page
'preferences' => 'Duhdà n',
-'mypreferences' => 'Ka duhdà n',
+'mypreferences' => 'Duhthlanna',
'prefs-edits' => 'Siamţhat zât',
'prefsnologin' => 'I la lût lo',
'prefsnologintext' => 'Hmangtu duhdà n siam tùrin i [{{fullurl:{{#Special:UserLogin}}|returnto=$1}} inziah luh] a ngai.',
@@ -871,7 +895,7 @@ Hmangtuten e-lehkha an thawn chein i e-chenhmun hrilh an ni chuang lo vang.',
'prefs-displaywatchlist' => 'Duhthlanna tilang rawh',
'prefs-diffs' => 'Danglamna',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'E-chenhmun a dik hmel',
'email-address-validity-invalid' => 'E-chenhmun dik ziak rawh',
@@ -1351,12 +1375,6 @@ Hetah hian [[Special:UnusedCategories|pawl hman lohho]] pholan tel a ni lo.
'listusers-noresult' => 'Hmangtu an awm lo.',
'listusers-blocked' => '(danbeh)',
-# Special:ActiveUsers
-'activeusers' => 'Hmangtu hlun tlarna',
-'activeusers-hidebots' => 'Khawlmi thupna',
-'activeusers-hidesysops' => 'Roreltu thupna',
-'activeusers-noresult' => 'Hmangtu awm lo.',
-
# Special:ListGroupRights
'listgrouprights' => 'Hmangtu pawl dikna-chanvote',
'listgrouprights-key' => '* Dikna-chanvo phalsak
@@ -1367,7 +1385,7 @@ Hetah hian [[Special:UnusedCategories|pawl hman lohho]] pholan tel a ni lo.
'listgrouprights-members' => '(tel zawng zawng)',
'listgrouprights-addgroup' => '{{PLURAL:$2|Pawl|Pawl}} belhna: $1',
-# E-mail user
+# Email user
'emailuser' => 'He hmangtu hi e-lehkha thawn rawh',
'emailusername' => 'Hmangtu hming:',
'emailusernamesubmit' => 'Thehlut rawh',
@@ -1388,8 +1406,8 @@ Hetah hian [[Special:UnusedCategories|pawl hman lohho]] pholan tel a ni lo.
'usermessage-editor' => 'Thuthawntu khawl',
# Watchlist
-'watchlist' => 'Ka ralvèn',
-'mywatchlist' => 'Ka ralvèn',
+'watchlist' => 'Ralvèn',
+'mywatchlist' => 'Ralvèn',
'watchlistfor2' => '$1 tan $2',
'nowatchlist' => 'Rálvèn i nei lo',
'watchlistanontext' => 'I ralvèn en tùrin emaw siamá¹ha tùrin $1 rawh.',
@@ -1487,6 +1505,10 @@ $2-in a awmphung ngäiah a dahlêt leh.',
'protect_expiry_invalid' => 'A tà wp hun i sawi kha a hman theih loh.',
'protect_expiry_old' => 'A tà wp hun i thlan kha a thleng tawh!',
'protect-unchain-permissions' => 'Vènhimna duhthlan dang chhuah zalenna',
+'protect-fallback' => '"$1" phalna nei hmangtute chauh remtihsakna',
+'protect-level-autoconfirmed' => 'Mahnia infinfiah hmangtute chauh remtihsakna',
+'protect-level-sysop' => 'Roreltute chauh remtihsakna',
+'protect-summary-cascade' => 'venhimchhà wnna',
'protect-expiring' => '$1 (UTC) thleng',
'protect-expiring-local' => '$1 thleng',
'protect-expiry-indefinite' => 'tiamchin awm lo',
@@ -1534,9 +1556,9 @@ $2-in a awmphung ngäiah a dahlêt leh.',
'blanknamespace' => '(Phekpui)',
# Contributions
-'contributions' => 'Hmangtu kutthawhnate',
+'contributions' => '{{GENDER:$1|Hmangtu}} kutthawhnate',
'contributions-title' => '$1 kutthawhnate',
-'mycontris' => 'Ka kutthawhnate',
+'mycontris' => 'Kutthawhnate',
'contribsub2' => '$1 tan ($2) .',
'nocontribs' => 'I zawn mil tihdanglamna a awm miah lo a nih hmel.',
'uctop' => '(chung)',
@@ -1570,7 +1592,7 @@ $2-in a awmphung ngäiah a dahlêt leh.',
'whatlinkshere-hideredirs' => 'hruailuhna $1',
'whatlinkshere-hidetrans' => 'ziahhnante $1',
'whatlinkshere-hidelinks' => 'zawmnate $1',
-'whatlinkshere-hideimages' => 'Thlalâk zawmna $1',
+'whatlinkshere-hideimages' => 'taksa zawmna $1',
'whatlinkshere-filters' => 'Thlitfimna',
# Block/unblock
diff --git a/languages/messages/MessagesLv.php b/languages/messages/MessagesLv.php
index 39ab154357..a5e402d113 100644
--- a/languages/messages/MessagesLv.php
+++ b/languages/messages/MessagesLv.php
@@ -7,6 +7,7 @@
* @ingroup Language
* @file
*
+ * @author Admresdeserv.
* @author Dark Eagle
* @author FnTmLV
* @author Geimeris
@@ -80,8 +81,6 @@ $messages = array(
'tog-shownumberswatching' => 'RÄdÄ«t uzraudzÄ«tÄju skaitu',
'tog-oldsig' => 'PaÅ¡reizÄjais paraksts:',
'tog-fancysig' => 'VienkÄrÅ¡s paraksts (bez automÄtiskÄs saites)',
-'tog-externaleditor' => 'PÄc noklusÄjuma izmantot ÄrÄju programmu lapu izmainÄ«Å¡anai (tikai pieredzÄjuÅ¡iem lietotÄjiem, lai darbotos nepiecieÅ¡ami speciÄli uzstÄdÄ«jumi tavÄ datorÄ sk. [//www.mediawiki.org/wiki/Manual:External_editor Å¡eit])',
-'tog-externaldiff' => 'PÄc noklusÄjuma izmantot ÄrÄju programmu izmaiÅu parÄdÄ«Å¡anai (tikai pieredzÄjuÅ¡iem lietotÄjiem, lai darbotos nepiecieÅ¡ami speciÄli uzstÄdÄ«jumi tavÄ datorÄ sk. [//www.mediawiki.org/wiki/Manual:External_editor Å¡eit])',
'tog-showjumplinks' => 'RÄdÄ«t pÄrlÄkÅ¡anas saites',
'tog-uselivepreview' => "Lietot tÅ«lÄ«tÄjo priekÅ¡skatÄ«jumu (izmanto ''JavaScript''; eksperimentÄla iespÄja)",
'tog-forceeditsummary' => 'AtgÄdinÄt man, ja kopsavilkuma ailÄ«te ir tukÅ¡a',
@@ -95,6 +94,7 @@ $messages = array(
'tog-diffonly' => 'NerÄdÄ«t lapu saturu zem izmaiÅÄm',
'tog-showhiddencats' => 'RÄdÄ«t slÄptÄs kategorijas',
'tog-norollbackdiff' => 'NeÅemt vÄrÄ atÅ¡Ä·irÄ«bas, veicot atriti',
+'tog-useeditwarning' => 'BrÄ«dinÄt mani, kad es atstÄju lapas rediÄ£ÄÅ¡anu nesaglabÄjot izmaiÅas',
'underline-always' => 'vienmÄr',
'underline-never' => 'nekad',
@@ -122,8 +122,8 @@ $messages = array(
'thu' => 'Ce',
'fri' => 'Pk',
'sat' => 'Se',
-'january' => 'janvÄrÄ«',
-'february' => 'februÄrÄ«',
+'january' => 'JanvÄrs',
+'february' => 'FebruÄrs',
'march' => 'martÄ',
'april' => 'aprīlī',
'may_long' => 'maijÄ',
@@ -247,7 +247,7 @@ $messages = array(
'unprotectthispage' => 'Mainīt šīs lapas aizsardzību',
'newpage' => 'Jauna lapa',
'talkpage' => 'Diskusija par Å¡o lapu',
-'talkpagelinktext' => 'diskusija',
+'talkpagelinktext' => 'Diskusija',
'specialpage' => 'ĪpaÅ¡Ä Lapa',
'personaltools' => 'LietotÄja rÄ«ki',
'postcomment' => 'Pievienot komentÄru',
@@ -500,6 +500,7 @@ TÄdÄļ Å¡obrÄ«d no Å¡Ä«s IP adreses vairs nevar izveidot jaunus kontus.',
'emailconfirmlink' => 'ApstiprinÄt tavu e-pasta adresi',
'invalidemailaddress' => 'E-pasta adrese nevar tikt apstiprinÄta, jo izskatÄs nederÄ«ga. LÅ«dzu ievadi korekti noformÄtu e-pasta adresi, vai arÄ« atstÄj to lauku tukÅ¡u.',
'cannotchangeemail' => 'Konta e-pasta adresi nevar nomainÄ«t Å¡ajÄ wiki.',
+'emaildisabled' => 'Šī vietne nevar nosūtīt e-pastus.',
'accountcreated' => 'Konts izveidots',
'accountcreatedtext' => 'LietotÄja konts priekÅ¡ $1 tika izveidots.',
'createaccount-title' => 'LietotÄja konta izveidoÅ¡ana {{grammar:lokatÄ«vs|{{SITENAME}}}}',
@@ -509,7 +510,7 @@ LÅ«dzu uzgaidi pirms mÄÄ£ini vÄlreiz.',
'login-abort-generic' => 'JÅ«su pieteikÅ¡anÄs bija neveiksmÄ«ga â DarbÄ«ba pÄrtraukta',
'loginlanguagelabel' => 'Valoda: $1',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'NezinÄma kļūda PHP mail() funkcijÄ',
# Change password dialog
@@ -645,7 +646,7 @@ Ja tu esi anonÄ«ms lietotÄjs un uzskati, ka tev ir adresÄti neatbilstoÅ¡i kome
'noarticletext' => 'Å ajÄ lapÄ Å¡obrÄ«d nav nekÄda teksta, tu vari [[Special:Search/{{PAGENAME}}|meklÄt citÄs lapÄs pÄc Å¡Ä«s lapas nosaukuma]], [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} meklÄt saistÄ«tos reÄ£istru ierakstos] vai arÄ« [{{fullurl:{{FULLPAGENAME}}|action=edit}} sÄkt rediÄ£Ät Å¡o lapu] .',
'noarticletext-nopermission' => 'Å ajÄ lapÄ paÅ¡laik nav nekÄda teksta.
Tu vari [[Special:Search/{{PAGENAME}}|meklÄt Å¡Ä«s lapas nosaukumu]] citÄs lapÄs,
-vai [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} meklÄt saistÄ«tus reÄ£istru ierakstus] .',
+vai [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} meklÄt saistÄ«tus reÄ£istru ierakstus] , bet jums nav atļauja izveidot si lapu.',
'userpage-userdoesnotexist' => 'LietotÄjs "$1 " nav reÄ£istrÄts.
LÅ«dzu, pÄrliecinies vai vÄlies izveidot/izmainÄ«t Å¡o lapu.',
'userpage-userdoesnotexist-view' => 'LietotÄjs "$1" nav reÄ£istrÄts.',
@@ -747,6 +748,8 @@ IzskatÄs, ka lapa ir dzÄsta.',
TÄ jau eksistÄ.',
'defaultmessagetext' => 'NoklusÄtais ziÅojuma teksts',
'invalid-content-data' => 'Nederīgi satura dati',
+'editwarning-warning' => 'AtstÄjot Å¡o lapu tu zaudÄsi izdarÄ«tÄs izmaiÅas.
+Ja esi pieteicies, jÅ«s vari atspÄjot Å¡o brÄ«dinÄjumu savÄs izvÄlÄs sadaÄ¼Ä "rediÄ£ÄÅ¡ana"',
# Content models
'content-model-javascript' => 'JavaScript kods',
@@ -757,6 +760,8 @@ TÄ jau eksistÄ.',
'post-expand-template-inclusion-warning' => "'''BrÄ«dinÄjums:''' iekļauto veidÅu izmÄrs ir par lielu.
Dažas veidnes netiks iekļautas.",
'post-expand-template-inclusion-category' => 'Lapas, kurÄm pÄrsniegts iekļauto veidÅu apjoms',
+'post-expand-template-argument-warning' => "'''BrÄ«dinÄjums:''' Å Ä« lapa satur vairÄk neka vienu veidni argumentu, kas ir pÄrÄk liels pec paplaÅ¡inÄÅ¡anas.
+Å ie argumenti ir izlaists.",
'post-expand-template-argument-category' => 'Lapas, kurÄs ir izlaisti veidÅu argumenti',
'parser-template-loop-warning' => 'Veidne ir ievietota tÄdÄ paÅ¡Ä veidnÄ: [[$1]]',
@@ -959,13 +964,6 @@ $1",
PagaidÄm vari meklÄt, izmantojot Google vai Yahoo.
Å
em vÄrÄ, ka meklÄtÄju indeksÄtais {{grammar:Ä£enitÄ«vs|{{SITENAME}}}} saturs var bÅ«t novecojis.',
-# Quickbar
-'qbsettings' => 'RÄ«ku joslas stÄvoklis',
-'qbsettings-fixedleft' => 'FiksÄts pa kreisi',
-'qbsettings-fixedright' => 'FiksÄts pa labi',
-'qbsettings-floatingleft' => 'Peldošs pa kreisi',
-'qbsettings-floatingright' => 'Peldošs pa labi',
-
# Preferences page
'preferences' => 'IzvÄles',
'mypreferences' => 'Iestatījumi',
@@ -1063,6 +1061,7 @@ NorÄdÄ«tÄ parametra vÄrtÄ«ba bÅ«s publiski pieejama.',
'prefs-help-realname' => 'Īstais vÄrds nav obligÄti jÄnorÄda.
Ja tu izvÄlies to norÄdÄ«t, tas tiks izmantots, lai identificÄtu tavu darbu (ieguldÄ«jumu {{grammar:lokatÄ«vs|{{SITENAME}}}}).',
'prefs-help-email' => 'E-pasta adrese nav obligÄta, bet ir nepiecieÅ¡ama nozaudÄtas paroles atjaunoÅ¡anai.',
+'prefs-help-email-others' => 'Jus ari variet izvelties ka citi jus var kontaktÄt uz jusu lietotajÄ sarunas lapu, neatklÄjot jus identitÄti.',
'prefs-help-email-required' => 'E-pasta adrese ir obligÄta.',
'prefs-info' => 'PamatinformÄcija',
'prefs-i18n' => 'InternacionalizÄcija',
@@ -1079,7 +1078,7 @@ Ja tu izvÄlies to norÄdÄ«t, tas tiks izmantots, lai identificÄtu tavu darbu (
'prefs-displaywatchlist' => 'PamatuzstÄdÄ«jumi',
'prefs-diffs' => 'IzmaiÅas',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'E-pasta adrese šķiet derīga',
'email-address-validity-invalid' => 'Ievadiet derīgu e-pasta adresi',
@@ -1448,7 +1447,6 @@ Atļauta ir tikai failu piekļuve.',
# HTTP errors
'http-invalid-url' => 'Nederīgs URL: $1',
'http-read-error' => 'HTTP nolasīšanas kļūda.',
-'http-host-unreachable' => 'URL nevarÄja sasniegt.',
# Some likely curl errors. More could be added from
'upload-curl-error6' => 'URL nevarÄja sasniegt',
@@ -1600,7 +1598,7 @@ KatrÄ rindiÅÄ ir saites uz pirmo un otro pÄradresÄcijas lapu, kÄ arÄ« pirm
'brokenredirects-edit' => 'labot',
'brokenredirects-delete' => 'dzÄst',
-'withoutinterwiki' => 'Lapas bez interwiki',
+'withoutinterwiki' => 'Lapas bez starpviki saitÄm',
'withoutinterwiki-summary' => "Å ajÄs lapÄs nav saiÅ¡u uz citu valodu projektiem (''interwiki''):",
'withoutinterwiki-legend' => 'Prefikss',
'withoutinterwiki-submit' => 'RÄdÄ«t',
@@ -1727,14 +1725,6 @@ SkatÄ«t arÄ« [[Special:WantedCategories|''sarkanÄs'' kategorijas]].",
'listusers-noresult' => 'Neviens lietotÄjs nav atrasts.',
'listusers-blocked' => '(bloÄ·Äts)',
-# Special:ActiveUsers
-'activeusers' => 'AktÄ«vo lietotÄju saraksts',
-'activeusers-intro' => 'Å is ir lietotÄju saraksts, kas veikuÅ¡i kÄdu darbÄ«bu {{PLURAL:daudzskaitlÄ«:$1|pÄdÄjÄ|pÄdÄjÄs}} $1 {{PLURAL:daudzskaitlÄ«:$1|dienÄ|dienÄs}}.',
-'activeusers-from' => 'ParÄdÄ«t lietotÄjus sÄkot ar:',
-'activeusers-hidebots' => 'PaslÄpt botus',
-'activeusers-hidesysops' => 'PaslÄpt administratorus',
-'activeusers-noresult' => 'Neviens lietotÄjs nav atrasts.',
-
# Special:ListGroupRights
'listgrouprights' => 'LietotÄju grupu tiesÄ«bas',
'listgrouprights-summary' => 'Å is ir Å¡ajÄ wiki definÄto lietotÄju grupu uskaitÄ«jums, kopÄ ar tÄm atbilstoÅ¡ajÄm piekļuves tiesÄ«bÄm.
@@ -1750,7 +1740,7 @@ Papildu informÄciju par katru individuÄlu piekļuves tiesÄ«bu veidu, iespÄjam
'listgrouprights-addgroup-self-all' => 'Pievienot visas grupas savam kontam',
'listgrouprights-removegroup-self-all' => 'NoÅemt visas grupas no sava konta',
-# E-mail user
+# Email user
'mailnologin' => 'Nav adreses, uz kuru sūtīt',
'mailnologintext' => 'Tev jÄbÅ«t [[Special:UserLogin|iegÄjuÅ¡am]], kÄ arÄ« tev jÄbÅ«t [[Special:Preferences|norÄdÄ«tai]] derÄ«gai e-pasta adresei, lai sÅ«tÄ«tu e-pastu citiem lietotÄjiem.',
'emailuser' => 'SÅ«tÄ«t e-pastu Å¡im lietotÄjam',
@@ -1787,6 +1777,7 @@ TÄ e-pasta adrese, kuru tu esi norÄdÄ«jis [[Special:Preferences|savÄ izvÄļu
# Watchlist
'watchlist' => 'Mani uzraugÄmie raksti',
'mywatchlist' => 'UzraugÄmie raksti',
+'watchlistfor2' => 'Priekš $1 ($2)',
'nowatchlist' => 'TavÄ uzraugÄmo rakstu sarakstÄ nav neviena raksta.',
'watchlistanontext' => 'LÅ«dzu $1, lai apskatÄ«tu vai labotu savu uzraugÄmo rakstu saraksta saturu.',
'watchnologin' => 'Neesi iegÄjis',
@@ -2865,7 +2856,7 @@ PÄrÄjie lauki, pÄc noklusÄjuma, bÅ«s paslÄpti.
'monthsall' => 'visi',
'limitall' => 'visas',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Apstiprini e-pasta adresi',
'confirmemail_noemail' => '[[Special:Preferences|TavÄs izvÄlÄs]] nav norÄdÄ«ta derÄ«ga e-pasta adrese.',
'confirmemail_text' => 'Å ajÄ wiki ir nepiecieÅ¡ams apstiprinÄt savu e-pasta adresi, lai izmantotu e-pasta funkcijas.
@@ -2986,6 +2977,7 @@ Var arī lietot [[Special:EditWatchlist|standarta izmainīšanas lapu]].',
# Core parser functions
'unknown_extension_tag' => 'NezinÄma paplaÅ¡inÄjuma iezÄ«me "$1"',
+'duplicate-defaultsort' => '\'\'\'BrÄ«dinÄjums:\'\'\' NoklusÄjuma kÄrtoÅ¡anas atslÄga "$2" ignorÄ kÄrtoÅ¡anas atslÄga "$1".',
# Special:Version
'version' => 'Versija',
diff --git a/languages/messages/MessagesMai.php b/languages/messages/MessagesMai.php
index 0af71445e7..9169dcb657 100644
--- a/languages/messages/MessagesMai.php
+++ b/languages/messages/MessagesMai.php
@@ -514,7 +514,7 @@ $2',
'loginlanguagelabel' => 'à¤à¤¾à¤·à¤¾ : $1',
'suspicious-userlogout' => 'à¤
हाà¤à¤ निषà¥à¤à¥à¤°à¤®à¤£à¤ à¤
नà¥à¤°à¥à¤§ नॠमानल à¤à¥à¤² à¤à¤¾à¤°à¤£ ठलाà¤à¤² à¤à¥ ठपà¥à¤°à¤¾à¤¨ à¤à¤µà¥à¤·à¤à¤ लाà¤à¤¿ वा दà¥à¤¸à¤°à¤¾à¤à¤¤ à¤à¤ªà¤¸à¥à¤®à¥à¤¤à¤¿ दà¥à¤µà¤¾à¤°à¤¾ पठाà¤à¤² à¤à¥à¤² à¤à¤²à¥¤',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'पà¥.à¤à¤.पà¥.ठसà¤à¤¦à¥à¤¶ à¤à¤¾à¤°à¥à¤¯() मॠà¤
à¤à¥à¤à¤¾à¤¤ दà¥à¤·',
'user-mail-no-addy' => 'बिन à¤-पतà¥à¤° सà¤à¤à¥à¤¤à¤ à¤-पतà¥à¤° पठà¥à¤¬à¤¾à¤ पà¥à¤°à¤¯à¤¾à¤¸',
@@ -1168,7 +1168,7 @@ $3 दà¥à¤µà¤¾à¤°à¤¾ दà¥à¤² à¤à¤¾à¤°à¤£ à¤
à¤à¤¿ ''$2''",
'prefs-displaywatchlist' => 'दà¥à¤¶à¥à¤¯ विà¤à¤²à¥à¤ª सà¤',
'prefs-diffs' => 'à¤
नà¥à¤¤à¤° निरà¥à¤§à¤¾à¤°à¤ सà¤',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'à¤-पतà¥à¤° सà¤à¤à¥à¤¤ मानà¥à¤¯ बà¥à¤à¤¾à¤à¤¤ à¤
à¤à¤¿',
'email-address-validity-invalid' => 'à¤à¤à¤à¤¾ मानà¥à¤¯ à¤-पतà¥à¤° सà¤à¤à¥à¤¤ लिà¤à¥',
@@ -1888,7 +1888,7 @@ $1',
'listgrouprights-addgroup-self-all' => 'सà¤à¤à¤¾ वरà¥à¤à¤à¥à¤ à¤
पन à¤à¤¾à¤¤à¤¾à¤®à¥ à¤à¥à¤¡à¤¼à¥',
'listgrouprights-removegroup-self-all' => 'सà¤à¤à¤¾ वरà¥à¤à¤à¥à¤ à¤
पन à¤à¤¾à¤¤à¤¾à¤¸à¤ निà¤à¤¾à¤²à¥',
-# E-mail user
+# Email user
'mailnologin' => 'à¤à¥à¤¨à¥ पठà¥à¤¬à¤¾à¤ पता नà¥',
'mailnologintext' => 'à¤
हाठ[[Special:UserLogin|समà¥à¤ªà¥à¤°à¤µà¥à¤¶à¤¿à¤¤]] हà¥à¤¬à¤¾à¤ à¤à¤¾à¤¹à¥ ठà¤
हाà¤à¤ विà¤à¤²à¥à¤ª [[Special:Preferences|preferences]] मॠà¤à¤à¤à¤¾ मानà¥à¤¯ à¤-पतà¥à¤° सà¤à¤à¥à¤¤ दà¥à¤¸à¤° पà¥à¤°à¤¯à¥à¤à¥à¤¤à¤¾à¤à¥à¤ पठà¥à¤¬à¤¾ लà¥à¤² हà¥à¤¬à¤¾à¤ à¤à¤¾à¤¹à¥à¥¤',
'emailuser' => 'ठपà¥à¤°à¤¯à¥à¤à¥à¤¤à¤¾à¤à¥à¤ à¤-पतà¥à¤° पठाà¤',
@@ -3206,7 +3206,7 @@ Variants for Chinese language
'monthsall' => 'सà¤',
'limitall' => 'सà¤à¤à¤¾',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => ' à¤-पतà¥à¤° सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥',
'confirmemail_noemail' => 'à¤
हाठलठà¤à¥à¤¨à¥ मानà¥à¤¯ à¤-पतà¥à¤° सà¤à¤à¥à¤¤ नॠà¤
à¤à¤¿ à¤à¤¤à¤ [[Special:Preferences|पà¥à¤°à¤¯à¥à¤à¥à¤¤à¤¾à¤ पसिनà¥à¤¨ सà¤]] दà¥à¤¬à¤¾ लà¥à¤²à¥¤',
'confirmemail_text' => '{{à¤à¤¾à¤²à¤¸à¥à¤¥à¤²}} à¤à¤¾à¤¹à¥à¤ à¤à¥ à¤
हाठà¤
पन à¤-पतà¥à¤° सà¥à¤µà¤¿à¤§à¤¾ पà¥à¤°à¤¯à¥à¤ à¤à¤°à¤¬à¤¾à¤¸à¤ पहिनॠà¤
पन à¤-पतà¥à¤° सà¤à¤à¥à¤¤à¤ सतà¥à¤¯à¤¾à¤ªà¤¨ à¤à¤°à¥à¥¤
diff --git a/languages/messages/MessagesMap_bms.php b/languages/messages/MessagesMap_bms.php
index 5730312e16..2c3ca6496f 100644
--- a/languages/messages/MessagesMap_bms.php
+++ b/languages/messages/MessagesMap_bms.php
@@ -7,6 +7,7 @@
* @ingroup Language
* @file
*
+ * @author Bawoor
* @author Slamet Serayu (on map-bms.wikipedia.org)
* @author StefanusRA
* @author ××¢×¨× ×¨××× ××ר×
@@ -45,8 +46,6 @@ $messages = array(
'tog-shownumberswatching' => 'Tidhokna jumlah pangawas',
'tog-oldsig' => 'Tapak asma sekiye:',
'tog-fancysig' => 'Tapak asma dianggep dadi teks wiki (ora nganggo pranala otomatis)',
-'tog-externaleditor' => 'Gunakna editor eksternal secara gawan (kanggo sing ahli thok, perlu pengaturan mligi nang komputere rika. [//www.mediawiki.org/wiki/Manual:External_editors Informasi selengkape.])',
-'tog-externaldiff' => 'Gunakna diff eksternal secara gawan (kanggo sing ahli thok, perlu pengaturan mligi nang komputere rika. [//www.mediawiki.org/wiki/Manual:External_editors Informasi selengkape.])',
'tog-showjumplinks' => 'Aktifna pranala pitulung "mlumpat maring"',
'tog-uselivepreview' => 'Gunakna pratayang langsung (mbutuhna JavaScript) (egin jajalan)',
'tog-forceeditsummary' => 'Emutna inyong anggere durung ngisi kotak ringkesan suntingan',
@@ -185,7 +184,7 @@ $messages = array(
'errorpagetitle' => 'Kasalahan',
'returnto' => 'Bali maring $1.',
'tagline' => 'Sekang {{SITENAME}}',
-'help' => 'Rewang',
+'help' => 'Réwang',
'search' => 'golet tulisan',
'searchbutton' => 'Goleti',
'go' => 'golet',
@@ -291,7 +290,7 @@ Deleng [[Special:Version|kaca versi]].',
'viewsourcelink' => 'deleng sumbere',
'editsectionhint' => 'Sunting bagian: $1',
'toc' => 'Isi',
-'showtoc' => 'tidokna',
+'showtoc' => 'tidhokna',
'hidetoc' => 'umpetna',
'collapsible-collapse' => 'Umpetna',
'collapsible-expand' => 'Tidokna',
@@ -514,7 +513,7 @@ Tulung ngenteni sedela sedurunge njajal maning.',
'loginlanguagelabel' => 'Basa: $1',
'suspicious-userlogout' => "Panjalukan Rika nggo metu log ditolak jalarak ketone dikirim nang panjlajah sing rusak utawa proksi panyinggah (''caching proxy'').",
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Kasalahan sing ora genah nang fungsi mail() PHP.',
'user-mail-no-addy' => 'Njajal ngirimna imel tanpa nganggo alamat imel.',
@@ -588,12 +587,12 @@ Tembung sandhi sauntara: $2',
'summary' => 'Ringkesan:',
'subject' => 'Subyek/judhul:',
'minoredit' => 'Kiye suntingan cilik',
-'watchthis' => 'Awasana kaca kiye',
+'watchthis' => 'Awasi kaca kiyé',
'savearticle' => 'Simpen',
'preview' => 'Pra tayang',
'showpreview' => 'Pra tayang',
'showlivepreview' => 'Pratayang langsung',
-'showdiff' => 'Deleng beda',
+'showdiff' => 'Ndeleng bedané',
'anoneditwarning' => 'Rika ora kadaftar mlebu.
Alamat IP-ne Rika bakal dicatet nang sajarah panyuntingane kaca kiye.',
'anonpreviewwarning' => "''Rika durung mlebu log. Nyimpen kaca bakal nyatetna alamat IP-ne Rika nang riwayat suntingan kaca kiye.''",
@@ -909,15 +908,6 @@ Jajal aweh awalan ''all:'' kanggo nggolèti kabèh isi (kalebu kaca dhiskusi, ci
Rika teyeng nggoleti nganggo Google disit.
Ningen Rika kudu eling nek indeks Google kanggo {{SITENAME}} bisa baen isine anu sing lawas lan durung dianyari.',
-# Quickbar
-'qbsettings' => 'Pangaturan bar pintas',
-'qbsettings-none' => 'Ora ana',
-'qbsettings-fixedleft' => 'Tetep sisih kiwa',
-'qbsettings-fixedright' => 'Tetep sisih tengen',
-'qbsettings-floatingleft' => 'Ngambang sisih kiwa',
-'qbsettings-floatingright' => 'Ngambang sisih tengen',
-'qbsettings-directionality' => 'Tetep, ngetutna maring bentuk skrip sekang basane Rika',
-
# Preferences page
'preferences' => 'Preferensi',
'mypreferences' => 'Preferensi',
@@ -1036,7 +1026,7 @@ Aja kuatir, alamat imele Rika ora ditidokna dong pangganggo sejen ngontak Rika.'
'prefs-displaywatchlist' => 'Opsi tampilan',
'prefs-diffs' => 'Prabédan',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Alamatimel ketone wis sah',
'email-address-validity-invalid' => 'Monggo dilebokna alamat imel sing bener',
@@ -1200,7 +1190,7 @@ Aja kuatir, alamat imele Rika ora ditidokna dong pangganggo sejen ngontak Rika.'
'diff' => 'bédane',
'hist' => 'versi',
'hide' => 'Umpetna',
-'show' => 'Tidokna',
+'show' => 'Tidhokna',
'minoreditletter' => 'c',
'newpageletter' => 'A',
'boteditletter' => 'b',
@@ -1453,7 +1443,7 @@ Rika teyeng mbatesi tampilan kanthi milih jinis log, jeneng panganggo (sensitif
# Special:ListGroupRights
'listgrouprights-members' => '(daftar anggota)',
-# E-mail user
+# Email user
'emailuser' => 'Kirim imel maring panganggo kiye',
'emailtarget' => 'Lebokna jeneng panganggo utawa panampa',
'emailusername' => 'Jeneng panganggo:',
@@ -1471,12 +1461,12 @@ Rika teyeng mbatesi tampilan kanthi milih jinis log, jeneng panganggo (sensitif
'emailuserfooter' => 'Layang kiye dikirimna sekang $1 ming $2 nggunakna fungsi "Layangpanganggo" nang {{SITENAME}}.',
# Watchlist
-'watchlist' => 'Daftar pangawasane inyong',
-'mywatchlist' => 'Daptar pangawasane inyong',
+'watchlist' => 'Daftar sawangané inyong',
+'mywatchlist' => 'Daftar sawangané inyong',
'watchlistfor2' => 'Kanggo $1 $2',
'watch' => 'Pantau',
'unwatch' => 'Batalna pantauan',
-'watchlist-details' => 'Ana {{PLURAL:$1|$1 kaca|$1 kaca}} nang daftar pangawasane Rika, ningen ora ngitung kaca dhiskusi.',
+'watchlist-details' => 'Ana {{PLURAL:$1|$1 kaca|$1 kaca}} nang daftar pangawasané Rika, ningèn kaca dhiskusiné ora mélu diétung.',
'wlshowlast' => 'Tidokna $1 jam $2 dina $3 pungkasan',
'watchlist-options' => 'Opsi daftar pangawasan',
@@ -1793,6 +1783,9 @@ Sing liyane bakal diumpetna sacara ''default''.
# Core parser functions
'duplicate-defaultsort' => "'''Pènget:''' Kunci baku sing nggo ngurutna (''Default sort key'') yakuwe \"\$2\" wis nggantèkna kunci baku sing nggo ngurutna sedurungé \"\$1\".",
+# Special:FilePath
+'filepath-submit' => 'Golèti',
+
# Special:SpecialPages
'specialpages' => 'Kaca-kaca khusus',
diff --git a/languages/messages/MessagesMdf.php b/languages/messages/MessagesMdf.php
index 008c3b9bcd..e96b255892 100644
--- a/languages/messages/MessagesMdf.php
+++ b/languages/messages/MessagesMdf.php
@@ -633,7 +633,7 @@ $2',
'loginlanguagelabel' => 'ÐÑлÑ: $1',
'suspicious-userlogout' => 'ÐеÑÑкÑÑе лиÑÐµÐ¼Ñ ÐºÐ°ÑдаÑÐ¾Ð»Ñ ÑÑÑ Ð¼ÐµÑ Ð½Ñеви ÑÑÐ½Ñ ÐºÑÑÐµÐ·Ñ ÐºÐ¾Ð»Ð°Ñ Ð¸Ð½ÑеÑнеÑÑ Ð²ÑÑÐ¸ÐµÐ½Ñ Ñли ÑÑка ÑÐºÐ°Ð¼Ð°Ð½Ñ ÑеÑÐ²ÐµÑ Ð²ÐµÐ»Ñде.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'ÐÑ ÑÐ¾Ð´Ð°Ñ ÑлÑбÑÑÑÐºÑ PHP ÑÑÑмавÑÑÐµÐ¼Ð°Ð½Ñ ÑÑнкÑиеÑа.',
'user-mail-no-addy' => 'ТÑÑÑÑÑÑÑ
ÑÑ ÐºÑÑÐµÐ¼Ñ Ðµ-ÑÑÑма е-паÑгаÑÑома',
@@ -1685,7 +1685,7 @@ $3 макÑÑÑ ÑÑÑÑалÑÑ - ''$2''",
'listgrouprights-addgroup-all' => 'Ули кода Ð¿Ð¾Ð»Ð°Ð´Ð¾Ð¼Ñ Ñембе полгаÑне',
'listgrouprights-removegroup-all' => 'Ули кода Ñембе полгаÑне валÑ
ÑомÑ',
-# E-mail user
+# Email user
'mailnologin' => 'ÐÑ ÐºÑÑема адÑеÑ',
'mailnologintext' => 'ТондейÑÑ ÑÑÑви [[Special:UserLogin|ÑÑвамÑ]]
ди ÑÑÑви кондÑÑÑи ÑлекÑÑÐ¾Ð½Ð¾Ð½Ñ Ð°Ð´ÑеÑÑе ÑÐ¾Ð½Ñ [[Special:Preferences|аÑаÑнемаÑоÑ]] Ð¸Ð»Ñ ÑииÑ
ненди ÑлекÑÑÐ¾Ð½Ð¾Ð½Ñ ÑÑÑÐ¼Ð°Ñ ÐºÑÑемаÑнондÑ.',
@@ -2692,7 +2692,7 @@ $1',
'namespacesall' => 'Ñембе',
'monthsall' => 'Ñембе',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'ÐемоÑÑÐ°Ð¼Ñ ÑлекÑÑÐ¾Ð½Ð¾Ð½Ñ Ð°Ð´ÑеÑÑÑ',
'confirmemail_noemail' => 'Ð¢Ð¾Ð½Ñ Ð°Ñ ÐºÐ¾Ð½Ð´ÑÑÑи ÑлекÑÑÐ¾Ð½Ð¾Ð½Ñ Ð°Ð´ÑÐµÑ ÑÑÑÑÑÑ ÑÐ¾Ð½Ñ [[Special:Preferences|ÑииÑÑ Ð°ÑаÑнемаÑненÑ]] ÑÑа.',
'confirmemail_text' => '{{SITENAME}} веÑи ÑÐ¾Ð½Ñ ÑлекÑÑÐ¾Ð½Ð¾Ð½Ñ Ð°Ð´ÑеÑÑÐµÐ½Ñ ÐºÐµÐ¼Ð¾ÐºÑÑÐ°Ð¼Ð°Ñ ÑлекÑÑÐ¾Ð½Ð¾Ð½Ñ Ð°Ð´ÑеÑÑÑ Ð°ÑаÑнемаÑÐ½ÐµÐ½Ñ ÑÐµÐ²Ñ Ð½Ð¾Ð»Ð´Ð°Ð¼Ð°Ð´Ð° инголе.
diff --git a/languages/messages/MessagesMin.php b/languages/messages/MessagesMin.php
index e80541b69e..ed3d6f4867 100644
--- a/languages/messages/MessagesMin.php
+++ b/languages/messages/MessagesMin.php
@@ -272,7 +272,7 @@ $1',
'mainpage-description' => 'Palanta',
'policy-url' => 'Project:Kabijakan',
'portal' => 'Portal komunitas',
-'portal-url' => 'Project:Portal komunitas',
+'portal-url' => 'Portal:Komunitas',
'privacy' => 'Kecipehan privasi',
'privacypage' => 'Project:Kecipehan privasi',
@@ -885,9 +885,29 @@ Angku dapek mancaliaknyo; rinciannyo mungkin ado di [{{fullurl:{{#Special:Log}}/
Angku dapek malieknyo; rinciannyo mungkin ado di [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} log pambanaman]",
'rev-deleted-no-diff' => "Angku indak dapek maliek pabedoan ko dek salah satu dari revisinyo alah '''dihapuih'''.
Rinciannyo mungkin ado di [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} log penghapuihan].",
+'rev-suppressed-no-diff' => "Angku indak dapek maliek pabedoan ko dek salah satu dari revisinyo alah '''dihapuih'''.",
+'rev-deleted-unhide-diff' => "Revisi laman ko alah '''dihapuih'''.
+Rinciannyo mungkin ado di [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} log penghapuihan].
+Sanak masih dapek [$1 maliek revisi ko] ko' amuah.",
+'rev-suppressed-unhide-diff' => "Revisi laman ko alah '''tabanam'''.
+Rinciannyo mungkin ado di [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} log pambanaman].
+Sanak masih dapek [$1 maliek revisi ko] ko' amuah.",
+'rev-deleted-diff-view' => "Laman revisi ko alah '''dihapuih'''.
+Sanak dapek mancaliaknyo; rinciannyo mungkin ado di [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} log penghapuihan].",
+'rev-suppressed-diff-view' => "Revisi laman ko alah '''tabanam'''.
+Sanak dapek malieknyo; rinciannyo mungkin ado di [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} log pambanaman]",
'rev-delundel' => 'tampilkan/suruakkan',
'rev-showdeleted' => "tunjua'an",
+'revisiondelete' => 'Hapuih/batal hapuih revisi',
+'revdelete-nooldid-title' => 'Target revisi indak basobok',
+'revdelete-nologtype-title' => 'Tipe log indak diagiah',
+'revdelete-nologtype-text' => 'Sanak indak mngagiah tipe log untuak manerapkan tindakan ko.',
+'revdelete-nologid-title' => 'Entri log indak valid',
+'revdelete-no-file' => 'Berkas nan dituju indak basobok.',
+'revdelete-show-file-confirm' => 'Apokah Sanak yakin nio mancaliak revisi nan alah dihapuih dari berkas "$1 " per $3, $2?',
'revdelete-show-file-submit' => 'Yo',
+'revdelete-selected' => "'''{{PLURAL:$2|Revisi piliahan}} dari [[:$1]]:'''",
+'logdelete-selected' => "'''{{PLURAL:$1|Log pilihan}}:'''",
'revdelete-radio-set' => 'Yo',
'revdelete-radio-unset' => 'Indak',
'revdelete-log' => 'Alasan:',
diff --git a/languages/messages/MessagesMk.php b/languages/messages/MessagesMk.php
index 53ed722978..f91abd3f23 100644
--- a/languages/messages/MessagesMk.php
+++ b/languages/messages/MessagesMk.php
@@ -376,8 +376,6 @@ $messages = array(
'tog-shownumberswatching' => 'ÐÑикажи го бÑоÑÐ¾Ñ Ð½Ð° коÑиÑниÑи кои набÑÑдÑвааÑ',
'tog-oldsig' => 'ÐоÑÑоеÑки поÑпиÑ:',
'tog-fancysig' => 'СмеÑÐ°Ñ Ð³Ð¾ поÑпиÑÐ¾Ñ Ð·Ð° викиÑекÑÑ (без авÑомаÑÑка вÑÑка)',
-'tog-externaleditor' => 'Ðо оÑновно коÑиÑÑи надвоÑеÑен ÑÑедÑÐ²Ð°Ñ (Ñамо за ÑÑÑÑÑÑаÑи, поÑÑебно е поÑебно нагодÑваÑе на ÑмеÑаÑоÑ. [//www.mediawiki.org/wiki/Manual:External_editors?uselang=mk ÐовеÑе инÑоÑмаÑии.])',
-'tog-externaldiff' => 'Ðо оÑновно коÑиÑÑи надвоÑеÑен пÑогÑам за ÑпоÑедÑваÑе веÑзии (Ñамо за ÑÑÑÑÑÑаÑи, поÑÑебно е ÑпеÑиÑално нагодÑваÑе на ÑмеÑаÑоÑ. [//www.mediawiki.org/wiki/Manual:External_editors?uselang=mk ÐовеÑе инÑоÑмаÑии.])',
'tog-showjumplinks' => 'Ðвозможи вÑÑки на пÑиÑÑапноÑÑ âÑкокни наâ',
'tog-uselivepreview' => 'ÐоÑиÑÑи пÑеглед во живо (баÑа JavaScript) (екÑпеÑименÑално)',
'tog-forceeditsummary' => 'ÐзвеÑÑи ме кога нема Ð¾Ð¿Ð¸Ñ Ð½Ð° пÑомениÑе',
@@ -392,6 +390,7 @@ $messages = array(
'tog-showhiddencats' => 'ÐÑикажи ÑкÑиени каÑегоÑии',
'tog-noconvertlink' => 'Ðневозможи пÑеÑвоÑаÑе на наÑлов на вÑÑка',
'tog-norollbackdiff' => 'ÐзоÑÑави Ñа ÑазликаÑа по извÑÑено оÑповикÑваÑе',
+'tog-useeditwarning' => 'ÐÑедÑпÑеди ме кога Ñакам да напÑÑÑам ÑÑÑаниÑа за ÑÑедÑваÑе без да ги имам заÑÑвано пÑомениÑе',
'underline-always' => 'СекогаÑ',
'underline-never' => 'ÐикогаÑ',
@@ -838,7 +837,7 @@ $2',
'blocked-mailpassword' => 'ÐаÑаÑа IP-адÑеÑа е блокиÑана за ÑÑедÑваÑе, иÑÑовÑемено е ÑÑавена забÑана за коÑиÑÑеÑе на ÑÑнкÑиÑаÑа за обнова на лозинка за да Ñе ÑпÑеÑи можноÑÑа за злоÑпоÑÑеба.',
'eauthentsent' => 'Ðа назнаÑенаÑа адÑеÑа е иÑпÑаÑена поÑвÑдна поÑака.
ÐÑед да Ñе иÑпÑаÑи дÑÑга поÑака на коÑиÑниÑкаÑа ÑмеÑка, Ñе моÑаÑе да ги пÑоÑледиÑе напаÑÑÑвиÑаÑа во поÑакаÑа, за да поÑвÑдиÑе дека Ñаа коÑиÑниÑка ÑмеÑка е навиÑÑина ваÑа.',
-'throttled-mailpassword' => 'ÐоÑÑеÑÑваÑе за лозинкаÑа е веÑе пÑаÑено во {{PLURAL:$1|изминаÑиов ÑаÑ|изминаÑиве $1 ÑаÑа}}.
+'throttled-mailpassword' => 'ÐеÑе е иÑпÑаÑена поÑака за измена на лозинкаÑа во {{PLURAL:$1|изминаÑиов ÑаÑ|изминаÑиве $1 ÑаÑа}}.
Ðа да Ñе ÑпÑеÑи злоÑпоÑÑеба, Ñамо едно поÑÑеÑÑваÑе може да Ñе пÑаÑа на {{PLURAL:$1|ÑÐµÐºÐ¾Ñ ÑаÑ|Ñекои $1 ÑаÑа}}.',
'mailerror' => 'ÐÑеÑка пÑи иÑпÑаÑаÑе на е-поÑÑаÑа: $1',
'acct_creation_throttle_hit' => 'ÐоÑиÑниÑи на ова вики коÑиÑÑеÑÑи Ñа ваÑаÑа IP-адÑеÑа Ñоздале {{PLURAL:$1|1 коÑиÑниÑка ÑмеÑка|$1 коÑиÑниÑки ÑмеÑки}} во поÑледниве денови, пÑи ÑÑо е доÑÑÐ¸Ð³Ð½Ð°Ñ Ð¼Ð°ÐºÑÐ¸Ð¼Ð°Ð»Ð½Ð¸Ð¾Ñ Ð±ÑÐ¾Ñ Ð½Ð° коÑиÑниÑки ÑмеÑки пÑедвиден и овозможен за Ð¾Ð²Ð¾Ñ Ð¿ÐµÑиод.
@@ -892,7 +891,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'ÐенÑваÑе на лозинка',
-'passwordreset-text' => 'ÐополнеÑе го обÑазеÑов за да ви иÑпÑаÑиме поÑÑеÑник за ваÑиÑе наÑавни подаÑоÑи по е-поÑÑа.',
+'passwordreset-text' => 'ÐополнеÑе го обÑазеÑов за да Ñа измениÑе лозинкаÑа.',
'passwordreset-legend' => 'Ðова лозинка',
'passwordreset-disabled' => 'Ðа ова вики е оневозможено задаваÑе на нова лозинка.',
'passwordreset-pretext' => '{{PLURAL:$1||ÐÐ¾Ð´Ð¾Ð»Ñ Ð²Ð½ÐµÑеÑе еден подаÑок}}',
@@ -902,8 +901,8 @@ $2',
'passwordreset-capture-help' => 'Ðко го ÑÑиклиÑаÑе кÑÑивÑево, Ñе ви Ñе пÑикаже поÑакаÑа (Ñо пÑивÑеменаÑа лозинка) и иÑÑаÑа Ñе Ð¼Ñ Ð±Ð¸Ð´Ðµ иÑпÑаÑена на коÑиÑникоÑ.',
'passwordreset-email' => 'Ð-поÑÑа:',
'passwordreset-emailtitle' => 'ÐаÑавни подаÑоÑи за {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'ÐÐµÐºÐ¾Ñ (веÑоÑаÑно вие, од IP-адÑеÑаÑа $1) побаÑа поÑÑеÑник на ваÑиÑе
-наÑавни подаÑоÑи за {{SITENAME}} ($4). Ðваа е-поÑÑенÑка адÑеÑа е наведена во
+'passwordreset-emailtext-ip' => 'ÐÐµÐºÐ¾Ñ (веÑоÑаÑно вие, од IP-адÑеÑаÑа $1) побаÑа измена на ваÑаÑа
+лозинка за {{SITENAME}} ($4). Ðваа е-поÑÑенÑка адÑеÑа е наведена во
{{PLURAL:$3|Ñледнава коÑиÑниÑка ÑмеÑка|Ñледниве коÑиÑниÑки ÑмеÑки}}:
$2
@@ -912,7 +911,7 @@ $2
Сега ÑÑеба да Ñе наÑавиÑе и да внеÑеÑе нова лозинка. Ðко ова баÑаÑе го
поÑÑавил Ð½ÐµÐºÐ¾Ñ Ð´ÑÑг, или пак во меÑÑвÑеме ÑÑе Ñе ÑеÑиле на лозинкаÑа, и не ÑакаÑе
да Ñа менÑваÑе, ÑÐ¾Ð³Ð°Ñ Ñлободно занемаÑеÑе Ñа поÑакава и пÑодолжеÑе да Ñа коÑиÑÑиÑе ÑÑаÑаÑа.',
-'passwordreset-emailtext-user' => 'ÐоÑиÑÐ½Ð¸ÐºÐ¾Ñ $1 на {{SITENAME}} побаÑа да поÑÑеÑник за ваÑиÑе наÑавни подаÑоÑи на {{SITENAME}}
+'passwordreset-emailtext-user' => 'ÐоÑиÑÐ½Ð¸ÐºÐ¾Ñ $1 на {{SITENAME}} побаÑа измена на ваÑаÑа лозинка на {{SITENAME}}
($4). Ðваа е-поÑÑенÑка адÑеÑа е наведена во {{PLURAL:$3|Ñледнава коÑиÑниÑка ÑмеÑка|Ñледниве коÑиÑниÑки ÑмеÑки}}:
$2
@@ -923,9 +922,9 @@ $2
да Ñа менÑваÑе, ÑÐ¾Ð³Ð°Ñ Ñлободно занемаÑеÑе Ñа поÑакава и пÑодолжеÑе да Ñа коÑиÑÑиÑе ÑÑаÑаÑа.',
'passwordreset-emailelement' => 'ÐоÑиÑниÑко име: $1
ÐÑивÑемена лозинка: $2',
-'passwordreset-emailsent' => 'ÐÑпÑаÑен е поÑÑеÑник по е-поÑÑа',
-'passwordreset-emailsent-capture' => 'ÐÑпÑаÑен е поÑÑеÑник по е-поÑÑа (пÑикажан подолÑ).',
-'passwordreset-emailerror-capture' => 'Создаден е поÑÑеÑник за иÑпÑаÑаÑе по е-поÑÑа (пÑикажан подолÑ), но не ÑÑпеав да го иÑпÑаÑам на коÑиÑникоÑ: $1',
+'passwordreset-emailsent' => 'ÐÑпÑаÑено е пиÑмо за измена на лозинкаÑа.',
+'passwordreset-emailsent-capture' => 'ÐÑпÑаÑено е пиÑмо за измена на лозинкаÑа (пÑикажано подолÑ).',
+'passwordreset-emailerror-capture' => 'Создадено е пиÑмо за измена на лозинкаÑа (пÑикажано подолÑ), но не ÑÑпеав да го иÑпÑаÑам на коÑиÑникоÑ: $1',
# Special:ChangeEmail
'changeemail' => 'Смени е-поÑÑа',
@@ -1150,6 +1149,8 @@ $2
'content-failed-to-parse' => 'Ðе ÑÑпеав да Ñа пÑедадам ÑодÑжинаÑа од ÑÐ¸Ð¿Ð¾Ñ $2 за Ð¼Ð¾Ð´ÐµÐ»Ð¾Ñ $1: $3',
'invalid-content-data' => 'ÐеважеÑки подаÑоÑи од ÑодÑжинаÑа',
'content-not-allowed-here' => 'СодÑжиниÑе од Ð¼Ð¾Ð´ÐµÐ»Ð¾Ñ â$1â не Ñе допÑÑÑени на ÑÑÑаниÑаÑа [[$2]]',
+'editwarning-warning' => 'Ðко Ñа напÑÑÑиÑе ÑÑÑаниÑаÑа Ñе ги изгÑбиÑе ÑиÑе пÑомени кои ÑÑе ги напÑавиле.
+Ðко ÑÑе наÑавени, можеÑе да го иÑклÑÑиÑе ова пÑедÑпÑедÑваÑе во Ð¾Ð´Ð´ÐµÐ»Ð¾Ñ â{{int:prefs-editing}}â во ваÑиÑе нагодÑваÑа.',
# Content models
'content-model-wikitext' => 'викиÑекÑÑ',
@@ -1432,15 +1433,7 @@ $1",
'searchdisabled' => '{{SITENAME}} пÑебаÑÑваÑеÑо е оневозможено.
Ðо меÑÑвÑеме, можеÑе да пÑебаÑÑваÑе пÑÐµÐºÑ Google.
Ðа напоменеме дека нивноÑо индекÑиÑаÑе на {{SITENAME}} ÑодÑжиниÑе може да биде заÑÑаÑено.',
-
-# Quickbar
-'qbsettings' => 'ÐенÑа за бÑз избоÑ',
-'qbsettings-none' => 'Ðез мени',
-'qbsettings-fixedleft' => 'Ðеподвижна лево',
-'qbsettings-fixedright' => 'Ðеподвижна деÑно',
-'qbsettings-floatingleft' => 'ÐÑоменлива лево',
-'qbsettings-floatingright' => 'ÐÑоменлива деÑно',
-'qbsettings-directionality' => 'ÐепÑоменливо зададен, во завиÑноÑÑ Ð¾Ð´ наÑокаÑа на пиÑÑваÑе на ваÑÐ¸Ð¾Ñ Ñазик',
+'search-error' => 'Се поÑави гÑеÑка пÑи пÑебаÑÑваÑеÑо: $1',
# Preferences page
'preferences' => 'ÐагодÑваÑа',
@@ -1786,9 +1779,9 @@ $1",
* '''[[ {{ns:file}}:ÐодаÑоÑека.jpg]]
''' за веÑзиÑа на ÑликаÑа во ÑелоÑна големина
* '''[[ {{ns:file}}:ÐодаÑоÑека.png|200px|thumb|left|опиÑ]]
''' за веÑзиÑа на ÑликаÑа Ñо големина од 200 пикÑели пÑикажана во ÑоодвеÑна кÑÑиÑа, Ñо Ð¾Ð¿Ð¸Ñ ÐºÐ°ÐºÐ¾ ÑÑо е наведено во '''опиÑ'''
* '''[[ {{ns:media}}:ÐодаÑоÑека.ogg]]
''' за диÑекÑно повÑзÑваÑе Ñо подаÑоÑекаÑа без неÑзино пÑикажÑваÑе",
-'upload-permitted' => 'Ðозволени Ñипови на подаÑоÑеки: $1.',
-'upload-preferred' => 'ÐÑеÑеÑиÑани Ñипови на подаÑоÑеки: $1.',
-'upload-prohibited' => 'ÐабÑанеÑи Ñипови на подаÑоÑеки: $1.',
+'upload-permitted' => 'ÐопÑÑÑени подаÑоÑеÑни Ñипови: $1.',
+'upload-preferred' => 'ÐÑеÑпоÑиÑани подаÑоÑеÑни Ñипови: $1.',
+'upload-prohibited' => 'ÐедопÑÑÑени подаÑоÑеÑни Ñипови: $1.',
'uploadlog' => 'дневник на подигаÑа',
'uploadlogpage' => 'Ðневник на подигаÑа',
'uploadlogpagetext' => 'Ðаведен е ÑпиÑок на наÑновиÑе подигаÑа на подаÑоÑеки.
@@ -1810,8 +1803,8 @@ $1",
'filetype-mime-mismatch' => 'ÐодаÑоÑеÑнаÑа наÑÑавка â.$1â не одговаÑа на ÑÑвÑÐ´ÐµÐ½Ð¸Ð¾Ñ MIME-Ñип на подаÑоÑекаÑа ($2).',
'filetype-badmime' => 'ÐодаÑоÑекиÑе од MIME-Ñип â$1â не Ñе дозволени за подигаÑе.',
'filetype-bad-ie-mime' => 'Ðе може да Ñе подигне оваа подаÑоÑека бидеÑÑи Internet Explorer би можел да го пÑепознае како â$1â, ÑÑо е оневозможен и поÑенÑиÑално опаÑен Ñип на подаÑоÑека.',
-'filetype-unwanted-type' => "'''â.$1â''' е непоÑакÑван Ñип на подаÑоÑека.
-{{PLURAL:$3|ÐÑеÑпоÑиÑан Ñип на подаÑоÑека е|ÐÑеÑпоÑиÑани Ñипови на подаÑоÑеки Ñе}} $2.",
+'filetype-unwanted-type' => "'''â.$1â''' е непоÑакÑван подаÑоÑеÑен Ñип.
+{{PLURAL:$3|Се пÑеÑпоÑиÑа ÑипоÑ|Се пÑеÑпоÑиÑÐ°Ð°Ñ ÑиповиÑе}} $2.",
'filetype-banned-type' => "'''â.$1â''' не е допÑÑÑен Ñип на подаÑоÑека.
{{PLURAL:$3|ÐопÑÑÑен Ñип е|ÐопÑÑÑени Ñипови Ñе}} $2.",
'filetype-missing' => 'ÐодаÑоÑекаÑа нема наÑÑавка (на пÑ. â.jpgâ).',
@@ -1828,9 +1821,9 @@ $1",
'tmp-write-error' => 'ÐÑеÑка пÑи Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° пÑивÑеменаÑа подаÑоÑека.',
'large-file' => 'Се пÑепоÑаÑÑва подаÑоÑекиÑе да не Ð±Ð¸Ð´Ð°Ñ Ð¿Ð¾Ð³Ð¾Ð»ÐµÐ¼Ð¸ од $1; оваа подаÑоÑека е $2.',
'largefileserver' => 'ÐолеминаÑа на оваа подаÑоÑека е поголема од макÑимално дозволенаÑа големина од ÑеÑвеÑоÑ.',
-'emptyfile' => 'ÐодаÑоÑекаÑа ÑÑо Ñа подигнавÑе изгледа дека е пÑазна.
-Ðва може да е поÑади гÑеÑка во имеÑо на подаÑоÑекаÑа.
-Ðе молиме пÑовеÑеÑе дали навиÑÑина ÑакаÑе да Ñа подигнеÑе оваа подаÑоÑека.',
+'emptyfile' => 'ÐодаÑоÑекаÑа ÑÑо Ñа подигнавÑе е пÑазна.
+Ðва може да Ñе должи на гÑеÑка во неÑзиноÑо име.
+ÐÑовеÑеÑе дали навиÑÑина ÑакаÑе да Ñа подигнеÑе вакваÑа подаÑоÑека.',
'windows-nonascii-filename' => 'ÐпÑлÑжÑваÑÐ¾Ñ Ð½Ðµ поддÑжÑва подаÑоÑеÑни имиÑа Ñо ÑпеÑиÑални знаÑи.',
'fileexists' => 'ÐодаÑоÑека Ñо ова име веÑе поÑÑои, пÑовеÑеÑе [[:$1]] ако не ÑÑе ÑигÑÑни дали ÑакаÑе да го пÑомениÑе.
[[$1|thumb]]',
@@ -2005,7 +1998,6 @@ $1',
'http-read-error' => 'ÐÑеÑка пÑи ÑиÑаÑеÑо на HTTP.',
'http-timed-out' => 'HTTP-баÑаÑеÑо иÑÑеÑе.',
'http-curl-error' => 'ÐÑеÑка пÑи добиваÑеÑо на URL: $1',
-'http-host-unreachable' => 'Ðе можев да пÑиÑÑапам до URL-адÑеÑаÑа',
'http-bad-status' => 'Се поÑави пÑоблем во ÑÐµÐºÐ¾Ñ Ð½Ð° обÑабоÑкаÑа на HTTP-баÑаÑеÑо: $1 $2',
# Some likely curl errors. More could be added from
@@ -2337,15 +2329,6 @@ $1',
'listusers-noresult' => 'Ðе е пÑонаÑден коÑиÑник.',
'listusers-blocked' => '(блокиÑан)',
-# Special:ActiveUsers
-'activeusers' => 'СпиÑок на акÑивни коÑиÑниÑи',
-'activeusers-intro' => 'Ðва е ÑпиÑок на коÑиÑниÑи кои биле на Ð½ÐµÐºÐ¾Ñ Ð½Ð°Ñин акÑивни во поÑледниÑе $1 {{PLURAL:$1|ден|дена}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|деÑÑÑво|деÑÑÑва}} {{PLURAL:$3|денеÑ|во поÑледниÑе $3 дена}}',
-'activeusers-from' => 'ÐÑикажи коÑиÑниÑи поÑнÑваÑÑи од:',
-'activeusers-hidebots' => 'СкÑÐ¸Ñ Ð±Ð¾Ñови',
-'activeusers-hidesysops' => 'СкÑÐ¸Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑи',
-'activeusers-noresult' => 'Ðема пÑонаÑдено коÑиÑниÑи.',
-
# Special:ListGroupRights
'listgrouprights' => 'ÐÑава на коÑиÑниÑки гÑÑпи',
'listgrouprights-summary' => 'Следи ÑпиÑок на коÑиÑниÑки гÑÑпи ÑÑвÑдени на ова вики, заедно Ñо нивниÑе пÑидÑÑжни пÑава на пÑиÑÑап.
@@ -2498,7 +2481,7 @@ $UNWATCHURL
'historywarning' => "'''ÐÑедÑпÑедÑваÑе:''' СÑÑаниÑаÑа ÑÑо ÑакаÑе да Ñа избÑиÑеÑе има иÑÑоÑиÑа Ñо Ð¾ÐºÐ¾Ð»Ñ $1 {{PLURAL:$1|ÑевизиÑа|Ñевизии}}:",
'confirmdeletetext' => 'Ðа Ð¿Ð°Ñ ÑÑе ÑÑаÑно да избÑиÑеÑе ÑÑÑаниÑа заедно Ñо неÑзинаÑа иÑÑоÑиÑа.
ÐоÑвÑдеÑе дека имаÑе намеÑа да го напÑавиÑе ова, дека ги ÑазбиÑаÑе поÑледиÑиÑе од Ñоа, дека го пÑавиÑе ова во ÑоглаÑноÑÑ Ñо [[{{MediaWiki:Policy-url}}|полиÑикаÑа]].',
-'actioncomplete' => 'ÐеÑÑÑвоÑо е ÑпÑоведено',
+'actioncomplete' => 'ÐеÑÑÑвоÑо е извÑÑено',
'actionfailed' => 'ÐеÑÑпеÑно деÑÑÑво',
'deletedtext' => 'â$1â е избÑиÑана. ÐвиденÑиÑа на ÑкоÑеÑниÑе бÑиÑеÑа Ñе наÑдеÑе на $2.',
'dellogpage' => 'Ðневник на бÑиÑеÑа',
@@ -2849,6 +2832,7 @@ $1',
'sorbsreason' => 'ÐаÑаÑа IP-адÑеÑа е запиÑана како оÑвоÑен заÑÑапник (proxy) во DNSBL ÐºÐ¾Ñ Ð³Ð¾ коÑиÑÑи {{SITENAME}}..',
'sorbs_create_account_reason' => 'ÐаÑаÑа IP-адÑеÑа е наведена како оÑвоÑен заÑÑÐ°Ð¿Ð½Ð¸ÐºÐ¾Ñ (proxy) во DNSBL коÑиÑÑена од {{SITENAME}}.
Ðе можеÑе да ÑоздадеÑе коÑиÑниÑка ÑмеÑка.',
+'xffblockreason' => 'ÐлокиÑана е IP-адÑеÑа пÑиÑÑÑна во заглавиеÑо X-Forwarded-For, коÑа е ваÑа или на заÑÑапниÑÐºÐ¸Ð¾Ñ Ð¾Ð¿ÑлÑжÑÐ²Ð°Ñ ÑÑо го коÑиÑÑиÑе. ÐаведеноÑо обÑазложение глаÑи: $1',
'cant-block-while-blocked' => 'Ðе можеÑе да блокиÑаÑе дÑÑги коÑиÑниÑи додека и вие ÑамиÑе ÑÑе блокиÑани.',
'cant-see-hidden-user' => 'ÐоÑиÑÐ½Ð¸ÐºÐ¾Ñ ÐºÐ¾Ñ Ñе обидÑваÑе да го блокиÑаÑе е веÑе блокиÑан и ÑокÑиен. ÐидеÑÑи вие немаÑе пÑава за ÑокÑиваÑе на коÑиÑник, не можеÑе да ги видиÑе или ÑÑедÑваÑе коÑиÑниÑкиÑе блокиÑаÑа.',
'ipbblocked' => 'Ðе можеÑе да блокиÑаÑе или одблокиÑаÑе дÑÑги коÑиÑниÑи бидеÑÑи и ÑамиÑе ÑÑе блокиÑани',
@@ -2919,7 +2903,7 @@ $1',
'movepagebtn' => 'ÐÑемеÑÑи ÑÑÑаниÑа',
'pagemovedsub' => 'УÑпеÑно пÑемеÑÑÑваÑе',
'movepage-moved' => "'''â$1â е пÑемеÑÑена под имеÑо â$2â'''",
-'movepage-moved-redirect' => 'ÐеÑе напÑавено пÑенаÑоÑÑваÑе.',
+'movepage-moved-redirect' => 'ÐапÑавено е пÑенаÑоÑÑваÑе.',
'movepage-moved-noredirect' => 'СоздаваÑеÑо на пÑенаÑоÑÑваÑе е оневозможено.',
'articleexists' => 'ÐеÑе поÑÑои ÑÑÑаниÑа Ñо Ñоа име, или имеÑо ÑÑо го одбÑавÑе е неважеÑко.
ÐзбеÑеÑе дÑÑго име.',
@@ -2947,8 +2931,8 @@ $1',
Ðали ÑакаÑе да Ñа избÑиÑеÑе за да оÑлободиÑе меÑÑо за пÑемеÑÑÑваÑеÑо?',
'delete_and_move_confirm' => 'Ðа, избÑиÑи Ñа ÑÑÑаниÑаÑа',
'delete_and_move_reason' => 'ÐзбÑиÑано за да Ñе оÑлободи меÑÑо за пÑемеÑÑÑваÑеÑо од â[[$1]]â',
-'selfmove' => 'СÑÑаниÑаÑа не може да биде пÑемеÑÑена бидеÑÑи ÑÐµÐ»Ð½Ð¸Ð¾Ñ Ð½Ð°Ñлов Ñе ÑовпаÑа Ñо пÑвобиÑÐ½Ð¸Ð¾Ñ Ð½Ð°Ñлов;
-не може да Ñе пÑемеÑÑи ÑÑÑаниÑа во ÑамаÑа Ñебе.',
+'selfmove' => 'ÐоÑдовнаÑа и ÑелнаÑа ÑÑÑаниÑа Ñе иÑÑовеÑни;
+не можам да пÑемеÑÑам.',
'immobile-source-namespace' => 'Ðе може да Ñе пÑемеÑÑÑÐ²Ð°Ð°Ñ ÑÑÑаниÑи во именÑÐºÐ¸Ð¾Ñ Ð¿ÑоÑÑÐ¾Ñ â$1â',
'immobile-target-namespace' => 'Ðе може да Ñе пÑемеÑÑÑÐ²Ð°Ð°Ñ ÑÑÑаниÑи во именÑÐºÐ¸Ð¾Ñ Ð¿ÑоÑÑÐ¾Ñ â$1â',
'immobile-target-namespace-iw' => 'ÐеÑÑвики-вÑÑка не може да Ñе коÑиÑÑи за пÑеименÑваÑе на ÑÑÑаниÑи.',
@@ -3164,13 +3148,8 @@ $1',
# Stylesheets
'common.css' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ CSS Ñе Ñе пÑименÑва вÑз ÑиÑе ÑÑва */',
-'standard.css' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ CSS Ñе Ñе пÑименÑва вÑз коÑиÑниÑиÑе на ÑÑвоÑо âСÑандаÑдноâ */',
-'nostalgia.css' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ CSS Ñе Ñе пÑименÑва вÑз коÑиÑниÑиÑе на ÑÑвоÑо âÐоÑÑалгиÑаâ */',
'cologneblue.css' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ CSS Ñе Ñе пÑименÑва вÑз коÑиÑниÑиÑе ÑÑо го избÑале ÑÑвоÑо âÐелнÑко Ñиноâ */',
'monobook.css' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ CSS Ñе Ñе пÑименÑва вÑз коÑиÑниÑиÑе на ÑÑвоÑо âÐонобÑкâ */',
-'myskin.css' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ CSS Ñе однеÑÑва на коÑиÑниÑиÑе на ÑÑвоÑо âÐое ÑÑвоâ */',
-'chick.css' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ CSS Ñе однеÑÑва на коÑиÑниÑиÑе на ÑÑвоÑо âШикâ */',
-'simple.css' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ CSS Ñе однеÑÑва на коÑиÑниÑиÑе на ÑÑвоÑо âÐÑоÑÑоâ */',
'modern.css' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ CSS Ñе однеÑÑва на коÑиÑниÑиÑе на ÑÑвоÑо âСовÑеменоâ */',
'vector.css' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ CSS Ñе однеÑÑва на коÑиÑниÑиÑе на ÑÑвоÑо âÐекÑоÑÑкоâ */',
'print.css' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ CSS Ñе Ñе пÑименÑва во веÑзиÑаÑа за пеÑаÑеÑе */',
@@ -3183,13 +3162,8 @@ $1',
# Scripts
'common.js' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ JavaScript Ñе им Ñе вÑиÑÑва на ÑиÑе коÑиÑниÑи пÑи оÑвоÑаÑеÑо на ÑекоÑа ÑÑÑаниÑа. */',
-'standard.js' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ JavaScript Ñе им Ñе вÑиÑÑва на коÑиÑниÑиÑе ÑÑо го коÑиÑÑÐ°Ñ ÑÑандаÑдноÑо ÑÑво */',
-'nostalgia.js' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ JavaScript Ñе им Ñе вÑиÑÑва на коÑиÑниÑиÑе ÑÑо го коÑиÑÑÐ°Ñ ÑÑвоÑо âÐоÑÑалгиÑаâ */',
'cologneblue.js' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ JavaScript Ñе им Ñе вÑиÑÑва на коÑиÑниÑиÑе ÑÑо го коÑиÑÑÐ°Ñ ÑÑвоÑо âÐелнÑко Ñиноâ */',
'monobook.js' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ JavaScript Ñе им Ñе вÑиÑÑва на коÑиÑниÑиÑе ÑÑо го коÑиÑÑÐ°Ñ ÑÑвоÑо âÐонобÑкâ */',
-'myskin.js' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ JavaScript Ñе им Ñе вÑиÑÑва на коÑиÑниÑиÑе ÑÑо коÑиÑÑÐ°Ñ âÐое ÑÑвоâ */',
-'chick.js' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ JavaScript Ñе им Ñе вÑиÑÑва на коÑиÑниÑиÑе ÑÑо го коÑиÑÑÐ°Ñ ÑÑвоÑо âШикâ */',
-'simple.js' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ JavaScript Ñе им Ñе вÑиÑÑва на коÑиÑниÑиÑе ÑÑо го коÑиÑÑÐ°Ñ ÑÑвоÑо âÐÑоÑÑоâ */',
'modern.js' => '/* Ðило коÑа Ðава ÑкÑипÑа поÑÑавена овде Ñе биде вÑиÑана за ÑиÑе коÑиÑниÑи ÑÑо го коÑиÑÑÐ°Ñ ÑÑвоÑо СовÑемено */',
'vector.js' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ JavaScript Ñе им Ñе вÑиÑÑва на коÑиÑниÑиÑе ÑÑо го коÑиÑÑÐ°Ñ ÑÑвоÑо âÐекÑоÑÑкоâ */',
'group-autoconfirmed.js' => '/* ТÑка поÑÑÐ°Ð²ÐµÐ½Ð¸Ð¾Ñ JavaScript Ñе им Ñе вÑиÑÑва Ñамо на авÑопоÑвÑдениÑе коÑиÑниÑи */',
@@ -3270,13 +3244,8 @@ $1',
'pageinfo-category-files' => 'ÐÑÐ¾Ñ Ð½Ð° подаÑоÑеки',
# Skin names
-'skinname-standard' => 'ÐлаÑиÑно',
-'skinname-nostalgia' => 'ÐоÑÑалгиÑа',
'skinname-cologneblue' => 'ÐелнÑко Ñино',
'skinname-monobook' => 'ÐонобÑк',
-'skinname-myskin' => 'Ðое ÑÑво',
-'skinname-chick' => 'Шик',
-'skinname-simple' => 'ÐÑоÑÑо',
'skinname-modern' => 'СовÑемено',
'skinname-vector' => 'ÐекÑоÑÑко',
@@ -4242,17 +4211,17 @@ $5
'sqlite-no-fts' => '$1 без поддÑÑка за пÑебаÑÑваÑе по Ñели ÑекÑÑови',
# New logging system
-'logentry-delete-delete' => '$1 Ñа избÑиÑа ÑÑÑаниÑаÑа $3',
-'logentry-delete-restore' => '$1 Ñа вÑаÑи ÑÑÑаниÑаÑа $3',
-'logentry-delete-event' => '$1 Ñа измени видливоÑÑа на {{PLURAL:$5|наÑÑан во дневникоÑ|$5 наÑÑани во дневникоÑ}} на $3: $4',
-'logentry-delete-revision' => '$1 Ñа измени видливоÑÑа на {{PLURAL:$5|ÑевизиÑа|$5 Ñевизии}} на ÑÑÑаниÑаÑа $3: $4',
-'logentry-delete-event-legacy' => '$1 Ñа измени видливоÑÑа на наÑÑани во Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÐ¾Ñ Ð½Ð° $3',
-'logentry-delete-revision-legacy' => '$1 Ñа измени видливоÑÑа на Ñевизии на ÑÑÑаниÑаÑа $3',
-'logentry-suppress-delete' => '$1 Ñа пÑиÑаи ÑÑÑаниÑаÑа $3',
-'logentry-suppress-event' => '$1 поÑаÑно Ñа измени видливоÑÑа на {{PLURAL:$5|наÑÑан во дневникоÑ|$5 наÑÑани во дневникоÑ}} на $3: $4',
-'logentry-suppress-revision' => '$1 поÑаÑно Ñа измени видливоÑÑа на {{PLURAL:$5|ÑевизиÑа|$5 Ñевизии}} на ÑÑÑаниÑаÑа $3: $4',
-'logentry-suppress-event-legacy' => '$1 поÑаÑно Ñа измени видливоÑÑа на наÑÑани во Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÐ¾Ñ Ð½Ð° $3',
-'logentry-suppress-revision-legacy' => '$1 поÑаÑно Ñа измени видливоÑÑа на Ñевизии на ÑÑÑаниÑаÑа $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|Ñа избÑиÑа}} ÑÑÑаниÑаÑа $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|Ñа вÑаÑи}} ÑÑÑаниÑаÑа $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|Ñа измени}} видливоÑÑа на {{PLURAL:$5|наÑÑан во дневникоÑ|$5 наÑÑани во дневникоÑ}} на $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|Ñа измени}} видливоÑÑа на {{PLURAL:$5|ÑевизиÑа|$5 Ñевизии}} на ÑÑÑаниÑаÑа $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|Ñа измени}} видливоÑÑа на наÑÑаниÑе во Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÐ¾Ñ Ð½Ð° $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|Ñа измени}} видливоÑÑа на ÑевизииÑе на ÑÑÑаниÑаÑа $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|Ñа пÑиÑаи}} ÑÑÑаниÑаÑа $3',
+'logentry-suppress-event' => '$1 поÑаÑно {{GENDER:$2|Ñа измени}} видливоÑÑа на {{PLURAL:$5|наÑÑан во дневникоÑ|$5 наÑÑани во дневникоÑ}} на $3: $4',
+'logentry-suppress-revision' => '$1 поÑаÑно {{GENDER:$2|Ñа измени}} видливоÑÑа на {{PLURAL:$5|ÑевизиÑа|$5 Ñевизии}} на ÑÑÑаниÑаÑа $3: $4',
+'logentry-suppress-event-legacy' => '$1 поÑаÑно {{GENDER:$2|Ñа измени}} видливоÑÑа на наÑÑани во Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÐ¾Ñ Ð½Ð° $3',
+'logentry-suppress-revision-legacy' => '$1 поÑаÑно {{GENDER:$2|Ñа измени}} видливоÑÑа на Ñевизии на ÑÑÑаниÑаÑа $3',
'revdelete-content-hid' => 'ÑодÑжинаÑа е ÑкÑиена',
'revdelete-summary-hid' => 'опиÑÐ¾Ñ Ð½Ð° ÑÑедÑваÑеÑо е ÑкÑиен',
'revdelete-uname-hid' => 'коÑиÑниÑкоÑо име е ÑкÑиено',
@@ -4261,20 +4230,20 @@ $5
'revdelete-uname-unhid' => 'коÑиÑниÑкоÑо име е ÑкÑиено',
'revdelete-restricted' => 'пÑименеÑи огÑаниÑÑваÑа на админиÑÑÑаÑоÑи',
'revdelete-unrestricted' => 'оÑÑÑÑанеÑи огÑаниÑÑваÑа за ÑиÑÑем опеÑаÑоÑи',
-'logentry-move-move' => '$1 Ñа пÑемеÑÑи ÑÑÑаниÑаÑа $3 на $4',
-'logentry-move-move-noredirect' => '$1 Ñа пÑемеÑÑи ÑÑÑаниÑаÑа $3 на $4 без да оÑÑави пÑенаÑоÑÑваÑе',
-'logentry-move-move_redir' => '$1 Ñа пÑемеÑÑи ÑÑÑаниÑаÑа $3 на $4 пÑезапиÑÑваÑÑи вÑз пÑенаÑоÑÑваÑе',
-'logentry-move-move_redir-noredirect' => '$1 Ñа пÑемеÑÑи ÑÑÑаниÑаÑа $3 на $4 пÑезапиÑÑваÑÑи вÑз пÑенаÑоÑÑваÑе без да оÑÑави пÑенаÑоÑÑваÑе',
-'logentry-patrol-patrol' => '$1 Ñа ознаÑи ÑевизиÑаÑа $4 на ÑÑÑаниÑаÑа $3 како иÑпаÑÑолиÑана',
-'logentry-patrol-patrol-auto' => '$1 авÑомаÑÑки Ñа ознаÑи ÑевизиÑаÑа $4 на ÑÑÑаниÑаÑа $3 како иÑпаÑÑолиÑана',
-'logentry-newusers-newusers' => 'ÐапÑавена е коÑиÑниÑкаÑа ÑмеÑка $1',
-'logentry-newusers-create' => 'ÐапÑавена е коÑиÑниÑкаÑа ÑмеÑка $1',
-'logentry-newusers-create2' => 'ÐапÑавена е коÑиÑниÑкаÑа ÑмеÑка $3; ÑоздаваÑ: $1',
-'logentry-newusers-byemail' => '$1 Ñа Ñоздаде коÑиÑниÑкаÑа ÑмеÑка $3. ÐозинкаÑа ви Ñа иÑпÑаÑивме по е-поÑÑа',
-'logentry-newusers-autocreate' => 'СмеÑкаÑа $1 е Ñоздадена авÑомаÑÑки',
-'logentry-rights-rights' => '$1 го Ñмени гÑÑпноÑо ÑленÑÑво за $3 од $4 во $5',
-'logentry-rights-rights-legacy' => '$1 го Ñмени гÑÑпноÑо ÑленÑÑво за $3',
-'logentry-rights-autopromote' => '$1 е авÑомаÑÑки ÑнапÑеден од $4 во $5',
+'logentry-move-move' => '$1 {{GENDER:$2|Ñа пÑемеÑÑи}} ÑÑÑаниÑаÑа $3 на $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|Ñа пÑемеÑÑи}} ÑÑÑаниÑаÑа $3 на $4 без да оÑÑави пÑенаÑоÑÑваÑе',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|Ñа пÑемеÑÑи}} ÑÑÑаниÑаÑа $3 на $4 пÑезапиÑÑваÑÑи вÑз пÑенаÑоÑÑваÑе',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|Ñа пÑемеÑÑи}} ÑÑÑаниÑаÑа $3 на $4 пÑезапиÑÑваÑÑи вÑз пÑенаÑоÑÑваÑе без да оÑÑави пÑенаÑоÑÑваÑе',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|Ñа ознаÑи}} ÑевизиÑаÑа $4 на ÑÑÑаниÑаÑа $3 како иÑпаÑÑолиÑана',
+'logentry-patrol-patrol-auto' => '$1 авÑомаÑÑки {{GENDER:$2|Ñа ознаÑи}} ÑевизиÑаÑа $4 на ÑÑÑаниÑаÑа $3 како иÑпаÑÑолиÑана',
+'logentry-newusers-newusers' => '{{GENDER:$2|ÐапÑавена}} коÑиÑниÑкаÑа ÑмеÑка $1',
+'logentry-newusers-create' => '{{GENDER:$2|ÐапÑавена}} коÑиÑниÑкаÑа ÑмеÑка $1',
+'logentry-newusers-create2' => '{{GENDER:$2|ÐапÑавена}} коÑиÑниÑкаÑа ÑмеÑка $3 од $1',
+'logentry-newusers-byemail' => '$1 {{GENDER:$2|Ñа напÑави}} коÑиÑниÑкаÑа ÑмеÑка $3. ÐозинкаÑа ви Ñа иÑпÑаÑивме по е-поÑÑа',
+'logentry-newusers-autocreate' => 'ÐвÑомаÑÑки {{GENDER:$2|Ñоздадена}} коÑиÑниÑкаÑа ÑмеÑка $1',
+'logentry-rights-rights' => '$1 {{GENDER:$2|го измени}} гÑÑпноÑо ÑленÑÑво на $3 од $4 во $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|го измени}} гÑÑпноÑо ÑленÑÑво во $3',
+'logentry-rights-autopromote' => '$1 авÑомаÑÑки {{GENDER:$2|ÑнапÑеден|ÑнапÑедена}} од $4 во $5',
'rightsnone' => '(нема)',
# Feedback
diff --git a/languages/messages/MessagesMl.php b/languages/messages/MessagesMl.php
index 8cb57d6324..da6e81d9fb 100644
--- a/languages/messages/MessagesMl.php
+++ b/languages/messages/MessagesMl.php
@@ -23,6 +23,7 @@
* @author Praveenp
* @author Sadik Khalid
* @author Sadik Khalid
+ * @author Santhosh.thottingal
* @author ShajiA
* @author Shiju Alex
* @author Shijualex
@@ -364,8 +365,6 @@ $messages = array(
'tog-shownumberswatching' => 'à´¶àµà´°à´¦àµà´§à´¿à´àµà´àµà´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤à´¾à´àµà´à´³àµà´àµ à´à´£àµà´£à´ à´à´¾à´£à´¿à´àµà´àµà´',
'tog-oldsig' => 'നിലവിലàµà´³àµà´³ à´à´ªàµà´ªàµ:',
'tog-fancysig' => 'à´à´ªàµà´ªàµ à´à´°àµ വിà´àµà´à´¿ à´à´´àµà´¤àµà´¤à´¾à´¯à´¿ പരിà´à´£à´¿à´àµà´àµà´ (à´à´£àµà´£à´¿ à´¸àµà´µà´¯à´ à´àµàµ¼à´àµà´àµà´£àµà´à´¤à´¿à´²àµà´²)',
-'tog-externaleditor' => 'à´¸àµà´µà´¤àµ ബാഹàµà´¯ à´à´¡à´¿à´±àµà´±àµ¼ à´à´ªà´¯àµà´à´¿à´àµà´àµà´ (വിദà´àµà´¦àµà´§ à´à´ªà´¯àµà´àµà´¤à´¾à´àµà´àµ¾à´àµà´àµ മാതàµà´°à´, താà´àµà´à´³àµà´àµ à´à´®àµà´ªàµà´¯àµà´àµà´à´±à´¿àµ½ à´ªàµà´°à´¤àµà´¯àµà´ à´¸à´àµà´àµà´à´°à´£à´àµà´àµ¾ à´à´µà´¶àµà´¯à´®à´¾à´£àµ. [//www.mediawiki.org/wiki/Manual:External_editors à´àµà´àµà´¤àµ½ വിവരà´àµà´àµ¾.])',
-'tog-externaldiff' => 'à´µàµà´¯à´¤àµà´¯à´¾à´¸à´ à´
റിയാൻ à´¸àµà´µà´¤àµ ബാഹàµà´¯ à´à´ªà´à´°à´£à´àµà´àµ¾ à´à´ªà´¯àµà´à´¿à´àµà´àµà´ (വിദà´àµà´¦àµà´§ à´à´ªà´¯àµà´àµà´¤à´¾à´àµà´àµ¾à´àµà´àµ മാതàµà´°à´, താà´àµà´à´³àµà´àµ à´à´®àµà´ªàµà´¯àµà´àµà´à´±à´¿àµ½ à´ªàµà´°à´¤àµà´¯àµà´ à´¸à´àµà´àµà´à´°à´£à´àµà´àµ¾ à´à´µà´¶àµà´¯à´®à´¾à´£àµ. [//www.mediawiki.org/wiki/Manual:External_editors à´àµà´àµà´¤àµ½ വിവരà´àµà´àµ¾.])',
'tog-showjumplinks' => '"à´ªàµà´µàµà´" à´à´®àµà´¯à´¤ à´à´£àµà´£à´¿à´àµ¾ à´ªàµà´°à´¾à´ªàµà´¤à´®à´¾à´àµà´àµà´',
'tog-uselivepreview' => 'തതàµà´¸à´®à´¯ à´ªàµà´°à´¿à´µàµà´¯àµ à´à´ªà´¯àµà´à´ªàµà´ªàµà´àµà´¤àµà´¤àµà´ (à´à´¾à´µà´¾à´¸àµà´àµà´°à´¿à´ªàµà´±àµà´±àµ à´à´µà´¶àµà´¯à´®à´¾à´£àµ) (പരàµà´àµà´·à´£à´¾à´à´¿à´¸àµà´¥à´¾à´¨à´)',
'tog-forceeditsummary' => 'തിരàµà´¤àµà´¤à´²àµà´à´³àµà´àµ à´àµà´°àµà´àµà´à´ നൽà´à´¿à´¯à´¿à´²àµà´²àµà´àµà´à´¿àµ½ à´à´¨àµà´¨àµ à´àµ¼à´®àµà´®à´¿à´ªàµà´ªà´¿à´àµà´àµà´',
@@ -379,6 +378,7 @@ $messages = array(
'tog-diffonly' => 'à´°à´£àµà´àµ പതിപàµà´ªàµà´àµ¾ തമàµà´®à´¿à´²àµà´³àµà´³ à´µàµà´¯à´¤àµà´¯à´¾à´¸à´¤àµà´¤à´¿à´¨àµ താഴൠതാളിനàµà´±àµ à´à´³àµà´³à´à´àµà´à´ à´à´¾à´£à´¿à´àµà´à´°àµà´¤àµ.',
'tog-showhiddencats' => 'മറà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨ വർà´àµà´à´àµà´à´³àµ à´à´¾à´£à´¿à´àµà´àµà´',
'tog-norollbackdiff' => 'à´±àµàµ¾à´¬à´¾à´àµà´à´¿à´¨àµ à´¶àµà´·à´ à´µàµà´¯à´¤àµà´¯à´¾à´¸à´ à´à´¾à´£à´¿à´àµà´à´¾à´¤à´¿à´°à´¿à´àµà´àµà´',
+'tog-useeditwarning' => 'à´¸àµà´µàµ à´àµà´¯àµà´¯à´¾à´¤àµà´¤ മാറàµà´±à´àµà´à´³àµà´àµ à´àµà´à´¿à´¯ തിരàµà´¤àµà´¤àµ½ താളിൽ നിനàµà´¨àµà´ à´ªàµà´àµà´®àµà´ªàµàµ¾ à´à´¨àµà´¨àµ à´
റിയിà´àµà´àµà´',
'underline-always' => 'à´à´²àµà´²à´¾à´¯àµà´ªàµà´ªàµà´´àµà´',
'underline-never' => 'à´à´°à´¿à´àµà´à´²àµà´ à´
à´°àµà´¤àµ',
@@ -806,7 +806,7 @@ $2',
'passwordsent' => 'â$1â à´à´¨àµà´¨ à´
à´à´à´¤àµà´µà´¤àµà´¤à´¿à´¨à´¾à´¯à´¿ à´°à´à´¿à´¸àµà´±àµà´±àµ¼ à´àµà´¯àµà´¯à´ªàµà´ªàµà´àµà´à´¿à´àµà´àµà´³àµà´³ à´à´®àµà´¯à´¿àµ½ വിലാസതàµà´¤à´¿à´²àµà´àµà´àµ à´à´°àµ à´ªàµà´¤à´¿à´¯ രഹസàµà´¯à´µà´¾à´àµà´àµ à´
à´¯à´àµà´à´¿à´àµà´àµà´£àµà´àµ. à´
തൠലà´à´¿à´àµà´à´¶àµà´·à´ ദയവായി à´²àµà´à´¿àµ» à´àµà´¯àµà´¯àµà´.',
'blocked-mailpassword' => 'താà´àµà´à´³àµà´àµ à´.പി. വിലാസതàµà´¤àµ ഠവിà´àµà´à´¿ തിരàµà´¤àµà´¤àµà´¨àµà´¨à´¤à´¿àµ½ നിനàµà´¨àµ à´¤à´à´àµà´à´¿à´àµà´àµà´³àµà´³à´¤à´¾à´£àµâ. à´
തിനാൽ രഹസàµà´¯à´µà´¾à´àµà´àµ à´µàµà´£àµà´àµà´àµà´àµà´àµà´µà´¾à´¨àµà´³àµà´³ à´¸à´àµà´àµà´à´°à´£à´ à´à´ªà´¯àµà´à´¿à´àµà´àµà´¨àµà´¨à´¤à´¿à´¨àµ താà´àµà´àµ¾à´àµà´àµ à´
à´µà´à´¾à´¶à´®à´¿à´²àµà´².',
'eauthentsent' => 'താà´àµà´àµ¾ വിà´àµà´à´¿à´¯à´¿àµ½ à´àµà´°à´®àµà´à´°à´¿à´àµà´à´¿à´àµà´àµà´³àµà´³ à´à´®àµà´¯à´¿àµ½ വിലാസതàµà´¤à´¿à´²àµà´àµà´àµ à´¸àµà´¥à´¿à´°àµà´à´°à´£à´¤àµà´¤à´¿à´¨à´¾à´¯à´¿ à´à´°àµ à´®àµà´¯à´¿àµ½ à´
à´¯à´àµà´à´¿à´àµà´àµà´£àµà´àµ. à´à´µà´¿à´àµ നിനàµà´¨àµ à´ à´à´®àµà´¯à´¿àµ½ വിലാസതàµà´¤à´¿à´²àµà´àµà´àµ മറàµà´±àµà´°àµ à´®àµà´¯à´¿àµ½ à´àµà´à´¿ à´
à´¯à´àµà´àµà´¨àµà´¨à´¤à´¿à´¨àµ à´®àµàµ»à´ªà´¾à´¯à´¿, à´
à´à´à´¤àµà´µà´ താà´àµà´à´³àµà´àµà´¤àµ തനàµà´¨àµ à´à´¨àµà´¨àµ à´à´±à´ªàµà´ªàµ വരàµà´¤àµà´¤àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿, à´à´ªàµà´ªàµàµ¾ à´
à´¯à´àµà´à´¿à´àµà´àµà´³àµà´³ à´®àµà´¯à´¿à´²à´¿à´²àµ നിർദàµà´¦àµà´¶à´àµà´àµ¾ താà´àµà´àµ¾ പാലിà´àµà´àµà´£àµà´à´¤à´¾à´£àµ.',
-'throttled-mailpassword' => 'à´à´´à´¿à´àµà´ {{PLURAL:$1|മണിà´àµà´àµà´±à´¿à´¨àµà´³àµà´³à´¿àµ½ |$1 മണിà´àµà´àµà´±àµà´àµ¾à´àµà´àµà´³àµà´³à´¿àµ½}} രഹസàµà´¯à´µà´¾à´àµà´àµ à´àµ¼à´®àµà´®à´ªàµà´ªàµà´àµà´¤àµà´¤à´¾à´¨àµà´³àµà´³ à´à´°àµ à´®àµà´¯à´¿àµ½ à´
à´¯à´àµà´à´¿à´àµà´àµà´£àµà´àµ. à´¦àµàµ¼à´µà´¿à´¨à´¿à´¯àµà´à´ à´à´´à´¿à´µà´¾à´àµà´à´¾àµ» {{PLURAL:$1|à´à´°àµ മണിà´àµà´àµà´±à´¿à´¨àµà´³àµà´³à´¿àµ½ |$1 മണിà´àµà´àµà´±àµà´àµ¾à´àµà´àµà´³àµà´³à´¿àµ½}} രഹസàµà´¯à´µà´¾à´àµà´àµ à´àµ¼à´®àµà´®à´ªàµà´ªàµà´àµà´¤àµà´¤à´¾à´¨àµà´³àµà´³ à´à´°àµ à´®àµà´¯à´¿àµ½ മാതàµà´°à´®àµ à´
à´¨àµà´µà´¦à´¿à´àµà´àµ.',
+'throttled-mailpassword' => 'à´à´´à´¿à´àµà´ {{PLURAL:$1|മണിà´àµà´àµà´±à´¿à´¨àµà´³àµà´³à´¿àµ½ |$1 മണിà´àµà´àµà´±àµà´àµ¾à´àµà´àµà´³àµà´³à´¿àµ½}} രഹസàµà´¯à´µà´¾à´àµà´àµ à´ªàµà´¨àµ¼à´¸à´àµà´àµà´à´°à´¿à´àµà´à´¾à´¨àµà´³àµà´³ à´à´°àµ à´à´®àµà´¯à´¿àµ½ à´
à´¯à´àµà´à´¿à´àµà´àµà´£àµà´àµ. à´¦àµà´°àµà´ªà´¯àµà´à´ à´à´´à´¿à´µà´¾à´àµà´à´¾àµ» {{PLURAL:$1|à´à´°àµ മണിà´àµà´àµà´±à´¿à´¨àµà´³àµà´³à´¿àµ½ |$1 മണിà´àµà´àµà´±àµà´àµ¾à´àµà´àµà´³àµà´³à´¿àµ½}} രഹസàµà´¯à´µà´¾à´àµà´àµ à´ªàµà´¨àµ¼à´¸à´àµà´àµà´à´°à´¿à´àµà´à´¾à´¨àµà´³àµà´³ à´à´°àµ à´à´®àµà´¯à´¿àµ½ മാതàµà´°à´®àµ à´
യയàµà´àµà´àµà´à´¯àµà´³àµà´³àµ.',
'mailerror' => 'à´®àµà´¯à´¿àµ½ à´
യയàµà´àµà´àµà´¨àµà´¨à´¤à´¿àµ½ പിഴവàµ: $1',
'acct_creation_throttle_hit' => 'à´à´´à´¿à´àµà´ à´à´°àµ ദിവസതàµà´¤à´¿à´¨àµà´³àµà´³à´¿àµ½ താà´àµà´à´³àµà´àµ à´.പി. വിലാസതàµà´¤à´¿àµ½ നിനàµà´¨àµà´®àµà´³àµà´³ സനàµà´¦àµ¼à´¶à´àµ¼ {{PLURAL:$1|1 à´
à´à´à´¤àµà´µà´|$1 à´
à´à´à´¤àµà´µà´àµà´àµ¾}} à´à´àµà´¤àµà´¤à´¿à´àµà´àµà´£àµà´àµ, à´ªàµà´°à´¸àµà´¤à´¾à´µà´¿à´¤ സമയതàµà´¤à´¿à´¨àµà´³àµà´³à´¿àµ½ à´à´àµà´àµà´à´¾à´µàµà´¨àµà´¨ à´à´±àµà´±à´µàµà´ à´àµà´à´¿à´¯ പരിധിയാണിതàµ.
à´
തിനàµà´±àµ ഫലമായി, à´ à´.പി.യിൽ നിനàµà´¨àµà´³àµà´³ സനàµà´¦àµ¼à´¶à´àµ¼à´àµà´àµ à´à´ªàµà´ªàµàµ¾ à´àµà´àµà´¤àµ½ à´
à´à´à´¤àµà´µà´®àµà´àµà´àµà´à´¾àµ» à´à´´à´¿à´¯àµà´¨àµà´¨à´¤à´²àµà´².',
@@ -856,7 +856,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'രഹസàµà´¯à´µà´¾à´àµà´àµ à´ªàµà´¨à´à´àµà´°à´®àµà´à´°à´¿à´àµà´àµà´',
-'passwordreset-text' => 'താà´àµà´à´³àµà´àµ à´
à´à´à´¤àµà´µà´µà´¿à´µà´°à´àµà´àµ¾ à´¸à´à´¬à´¨àµà´§à´¿à´àµà´ à´àµ¼à´®àµà´®à´ªàµà´ªàµà´àµà´¤àµà´¤àµ½ à´à´®àµà´¯à´¿àµ½ à´²à´à´¿à´àµà´à´¾à´¨à´¾à´¯à´¿ à´ à´«àµà´ à´ªàµà´°à´¿à´ªàµà´ªà´¿à´àµà´àµà´.',
+'passwordreset-text' => 'രഹസàµà´¯à´µà´¾à´àµà´àµ à´ªàµà´¨àµ¼à´¸à´àµà´àµà´à´°à´¿à´àµà´à´¾à´¨à´¾à´¯à´¿ à´ à´«àµà´ à´ªàµà´°à´¿à´ªàµà´ªà´¿à´àµà´àµà´.',
'passwordreset-legend' => 'രഹസàµà´¯à´µà´¾à´àµà´àµ à´ªàµà´¨à´à´àµà´°à´®àµà´à´°à´¿à´àµà´àµà´',
'passwordreset-disabled' => 'ഠവിà´àµà´à´¿à´¯à´¿àµ½ രഹസàµà´¯à´µà´¾à´àµà´àµ à´ªàµà´¨à´à´àµà´°à´®àµà´à´°à´¿à´àµà´à´²àµà´àµ¾ à´ªàµà´°à´µàµ¼à´¤àµà´¤à´°à´¹à´¿à´¤à´®à´¾à´àµà´à´¿à´¯à´¿à´°à´¿à´àµà´àµà´à´¯à´¾à´£àµ.',
'passwordreset-pretext' => '{{PLURAL:$1||താഴൠà´à´°àµ വിവരശà´à´²à´ നൽà´àµà´}}',
@@ -866,14 +866,14 @@ $2',
'passwordreset-capture-help' => 'à´ à´ªàµà´àµà´à´¿à´¯à´¿àµ½ ശരി à´àµàµ¼à´¤àµà´¤à´¾àµ½, à´à´ªà´¯àµà´àµà´¤à´¾à´µà´¿à´¨àµ à´
യയàµà´àµà´àµà´¨àµà´¨à´¤àµà´àµà´ªàµà´ªà´ à´à´®àµà´¯à´¿àµ½ (താതàµà´à´¾à´²à´¿à´ രഹസàµà´¯à´µà´¾à´àµà´à´¿à´¨àµà´ªàµà´ªà´) à´ªàµà´°à´¦àµ¼à´¶à´¿à´ªàµà´ªà´¿à´àµà´à´ªàµà´ªàµà´àµà´¨àµà´¨à´¤à´¾à´£àµ.',
'passwordreset-email' => 'à´à´®àµà´¯à´¿àµ½ വിലാസà´:',
'passwordreset-emailtitle' => '{{SITENAME}} à´¸à´à´°à´à´à´¤àµà´¤à´¿à´²àµ à´
à´à´à´¤àµà´µà´µà´¿à´µà´°à´àµà´àµ¾',
-'passwordreset-emailtext-ip' => 'à´à´°àµ à´à´°à´¾àµ¾ (മിà´àµà´à´µà´¾à´±àµà´ താà´àµà´à´³à´¾à´¯à´¿à´°à´¿à´àµà´àµà´, $1 à´à´¨àµà´¨ à´.പി. വിലാസതàµà´¤à´¿àµ½ നിനàµà´¨àµà´) {{SITENAME}} à´¸à´à´°à´à´à´¤àµà´¤à´¿à´²àµ ($4) à´
à´à´à´¤àµà´µà´µà´¿à´µà´°à´àµà´à´³àµà´àµà´àµà´±à´¿à´àµà´àµà´³àµà´³ à´àµ¼à´®àµà´®à´àµà´àµà´±à´¿à´ªàµà´ªàµ à´
à´àµà´¯àµ¼à´¤àµà´¥à´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ. à´ à´à´®àµà´¯à´¿àµ½ വിലാസവàµà´®à´¾à´¯à´¿ ബനàµà´§à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨ {{PLURAL:$3|à´
à´à´à´¤àµà´µà´|à´
à´à´à´¤àµà´µà´àµà´àµ¾}} താഴàµà´àµà´àµà´àµà´¤àµà´¤à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ:
+'passwordreset-emailtext-ip' => 'à´à´°àµ à´à´°à´¾àµ¾ (മിà´àµà´à´µà´¾à´±àµà´ താà´àµà´à´³à´¾à´¯à´¿à´°à´¿à´àµà´àµà´, $1 à´à´¨àµà´¨ à´.പി. വിലാസതàµà´¤à´¿àµ½ നിനàµà´¨àµà´) {{SITENAME}} à´¸à´à´°à´à´à´¤àµà´¤à´¿à´²àµ ($4) താà´àµà´à´³àµà´àµ രഹസàµà´¯à´µà´¾à´àµà´àµ à´ªàµà´¨àµ¼à´¸à´àµà´àµà´à´°à´¿à´àµà´à´¾àµ» à´
à´àµà´¯àµ¼à´¤àµà´¥à´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ. à´ à´à´®àµà´¯à´¿àµ½ വിലാസവàµà´®à´¾à´¯à´¿ ബനàµà´§à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨ {{PLURAL:$3|à´
à´à´à´¤àµà´µà´|à´
à´à´à´¤àµà´µà´àµà´àµ¾}} താഴàµà´àµà´àµà´àµà´¤àµà´¤à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ:
$2
à´ {{PLURAL:$3|താതàµà´à´¾à´²à´¿à´ രഹസàµà´¯à´µà´¾à´àµà´àµ|താതàµà´à´¾à´²à´¿à´ രഹസàµà´¯à´µà´¾à´àµà´àµà´àµ¾}} {{PLURAL:$5|à´à´°àµ ദിവസà´|$5 ദിവസà´àµà´àµ¾}} à´àµà´£àµà´àµ à´à´¾à´²à´¹à´°à´£à´ªàµà´ªàµà´àµà´àµ à´ªàµà´àµà´¨àµà´¨à´µà´¯à´¾à´£àµ.
താà´àµà´àµ¾ à´à´ªàµà´ªàµàµ¾ തനàµà´¨àµ à´ªàµà´°à´µàµà´¶à´¿à´àµà´àµ രഹസàµà´¯à´µà´¾à´àµà´àµ മാറàµà´±àµà´¨àµà´¨à´¤à´¾à´£àµ à´à´à´¿à´¤à´. à´ à´
à´àµà´¯àµ¼à´¤àµà´¥à´¨ മറàµà´±à´¾à´°àµ à´à´£àµ à´¨à´à´¤àµà´¤à´¿à´¯à´¤àµ à´
à´²àµà´²àµà´àµà´à´¿àµ½, യഥാർതàµà´¥ രഹസàµà´¯à´µà´¾à´àµà´àµ താà´àµà´àµ¾ à´àµ¼à´®àµà´®à´¿à´àµà´àµà´à´¯àµà´ à´
തൠമാറàµà´±à´¾àµ» à´à´àµà´°à´¹à´¿à´àµà´à´¾à´¤à´¿à´°à´¿à´àµà´àµà´à´¯àµà´ à´à´£àµà´àµà´à´¿àµ½, ഠസനàµà´¦àµà´¶à´ à´
à´µà´à´£à´¿à´àµà´àµ താà´àµà´à´³àµà´àµ പഴയ രഹസàµà´¯à´µà´¾à´àµà´àµ à´¤àµà´àµ¼à´¨àµà´¨àµà´ à´à´ªà´¯àµà´à´¿à´àµà´à´¾à´µàµà´¨àµà´¨à´¤à´¾à´£àµ.',
-'passwordreset-emailtext-user' => '{{SITENAME}} à´¸à´à´°à´à´à´¤àµà´¤à´¿à´²àµ à´à´ªà´¯àµà´àµà´¤à´¾à´µà´¾à´¯ $1 {{SITENAME}} à´¸à´à´°à´à´à´¤àµà´¤à´¿à´²àµ ($4) à´
à´à´à´¤àµà´µà´µà´¿à´µà´°à´àµà´à´³àµà´àµà´àµà´±à´¿à´àµà´àµà´³àµà´³ à´àµ¼à´®àµà´®à´àµà´àµà´±à´¿à´ªàµà´ªàµ à´
à´àµà´¯àµ¼à´¤àµà´¥à´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ. à´ à´à´®àµà´¯à´¿àµ½ വിലാസവàµà´®à´¾à´¯à´¿ ബനàµà´§à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨ {{PLURAL:$3|à´
à´à´à´¤àµà´µà´|à´
à´à´à´¤àµà´µà´àµà´àµ¾}} താഴàµà´àµà´àµà´àµà´¤àµà´¤à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ:
+'passwordreset-emailtext-user' => '{{SITENAME}} à´¸à´à´°à´à´à´¤àµà´¤à´¿à´²àµ à´à´ªà´¯àµà´àµà´¤à´¾à´µà´¾à´¯ $1 {{SITENAME}} à´¸à´à´°à´à´à´¤àµà´¤à´¿à´²àµ ($4) രഹസàµà´¯à´µà´¾à´àµà´àµ à´ªàµà´¨àµ¼à´¸à´àµà´àµà´à´°à´¿à´àµà´à´¾àµ» à´
à´àµà´¯àµ¼à´¤àµà´¥à´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ. à´ à´à´®àµà´¯à´¿àµ½ വിലാസവàµà´®à´¾à´¯à´¿ ബനàµà´§à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨ {{PLURAL:$3|à´
à´à´à´¤àµà´µà´|à´
à´à´à´¤àµà´µà´àµà´àµ¾}} താഴàµà´àµà´àµà´àµà´¤àµà´¤à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ:
$2
@@ -882,9 +882,9 @@ $2
താà´àµà´àµ¾ à´à´ªàµà´ªàµàµ¾ തനàµà´¨àµ à´ªàµà´°à´µàµà´¶à´¿à´àµà´àµ രഹസàµà´¯à´µà´¾à´àµà´àµ മാറàµà´±àµà´¨àµà´¨à´¤à´¾à´£àµ à´à´à´¿à´¤à´. à´ à´
à´àµà´¯àµ¼à´¤àµà´¥à´¨ മറàµà´±à´¾à´°àµ à´à´£àµ à´¨à´à´¤àµà´¤à´¿à´¯à´¤àµ à´
à´²àµà´²àµà´àµà´à´¿àµ½, യഥാർതàµà´¥ രഹസàµà´¯à´µà´¾à´àµà´àµ താà´àµà´àµ¾ à´àµ¼à´®àµà´®à´¿à´àµà´àµà´à´¯àµà´ à´
തൠമാറàµà´±à´¾àµ» à´à´àµà´°à´¹à´¿à´àµà´à´¾à´¤à´¿à´°à´¿à´àµà´àµà´à´¯àµà´ à´à´£àµà´àµà´à´¿àµ½, ഠസനàµà´¦àµà´¶à´ à´
à´µà´à´£à´¿à´àµà´àµ താà´àµà´à´³àµà´àµ പഴയ രഹസàµà´¯à´µà´¾à´àµà´àµ à´¤àµà´àµ¼à´¨àµà´¨àµà´ à´à´ªà´¯àµà´à´¿à´àµà´à´¾à´µàµà´¨àµà´¨à´¤à´¾à´£àµ.',
'passwordreset-emailelement' => 'à´à´ªà´¯àµà´àµà´¤àµà´¨à´¾à´®à´: $1
താതàµà´à´¾à´²à´¿à´ രഹസàµà´¯à´µà´¾à´àµà´àµ: $2',
-'passwordreset-emailsent' => 'à´àµ¼à´®àµà´®à´ªàµà´ªàµà´àµà´¤àµà´¤àµ½ à´à´®àµà´¯à´¿àµ½ à´
à´¯à´àµà´à´¿à´àµà´àµà´£àµà´àµ.',
-'passwordreset-emailsent-capture' => 'താഴàµà´àµà´àµà´àµà´¤àµà´¤à´¿à´°à´¿à´àµà´àµà´¨àµà´¨, à´àµ¼à´®àµà´®à´ªàµà´ªàµà´àµà´¤àµà´¤àµ½ à´à´®àµà´¯à´¿àµ½ à´
à´¯à´àµà´à´¿à´àµà´àµà´£àµà´àµ.',
-'passwordreset-emailerror-capture' => 'താഴàµà´àµà´àµà´àµà´¤àµà´¤à´¿à´°à´¿à´àµà´àµà´¨àµà´¨, à´àµ¼à´®àµà´®à´ªàµà´ªàµà´àµà´¤àµà´¤àµ½ à´à´®àµà´¯à´¿àµ½ à´¸àµà´·àµà´à´¿à´àµà´àµ, à´ªà´àµà´·àµ à´à´ªà´¯àµà´àµà´¤à´¾à´µà´¿à´¨àµ à´
യയàµà´àµà´à´¾àµ» à´à´´à´¿à´àµà´à´¿à´²àµà´²: $1',
+'passwordreset-emailsent' => 'à´à´°àµ രഹസàµà´¯à´µà´¾à´àµà´àµ à´ªàµà´¨àµ¼à´¸à´àµà´àµà´à´°à´£ à´à´®àµà´¯à´¿àµ½ à´
à´¯à´àµà´à´¿à´àµà´àµà´£àµà´àµ.',
+'passwordreset-emailsent-capture' => 'രഹസàµà´¯à´µà´¾à´àµà´àµ à´ªàµà´¨àµ¼à´¸à´àµà´àµà´à´°à´£ à´à´®àµà´¯à´¿àµ½ à´
à´¯à´àµà´à´¿à´àµà´àµà´£àµà´àµ, à´
തൠതാഴàµà´àµà´àµà´àµà´àµà´àµà´¨àµà´¨àµ.',
+'passwordreset-emailerror-capture' => 'താഴàµà´àµà´àµà´àµà´¤àµà´¤à´¿à´°à´¿à´àµà´àµà´¨àµà´¨, രഹസàµà´¯à´µà´¾à´àµà´àµ à´ªàµà´¨àµ¼à´¸à´àµà´àµà´à´°à´£ à´à´®àµà´¯à´¿àµ½ à´¸àµà´·àµà´à´¿à´àµà´à´¾à´¨à´¾à´¯àµà´àµà´à´¿à´²àµà´, à´à´ªà´¯àµà´àµà´¤à´¾à´µà´¿à´¨àµ à´
യയàµà´àµà´à´¾àµ» à´à´´à´¿à´àµà´à´¿à´²àµà´²: $1',
# Special:ChangeEmail
'changeemail' => 'à´à´®àµà´¯à´¿àµ½ വിലാസതàµà´¤à´¿àµ½ മാറàµà´±à´à´µà´°àµà´¤àµà´¤àµà´',
@@ -1087,6 +1087,8 @@ $1 à´à´£àµ à´ à´¤à´à´¯àµ½ à´¨à´à´¤àµà´¤à´¿à´¯à´¤àµ. ''$2'' à´à´¨àµà´¨
'content-failed-to-parse' => '$2 à´à´³àµà´³à´à´àµà´à´ $1 മാതàµà´à´¯à´¿àµ½ പാഴàµà´¸àµ à´àµà´¯àµà´¯àµ½ പരാà´à´¯à´ªàµà´ªàµà´àµà´àµ: $3',
'invalid-content-data' => 'à´
സാധàµà´µà´¾à´¯ à´à´³àµà´³à´à´àµà´ à´¡àµà´±àµà´±',
'content-not-allowed-here' => '"$1" à´à´³àµà´³à´à´àµà´à´ [[$2]] താളിൽ à´
à´¨àµà´µà´¦à´¿à´àµà´àµà´¨àµà´¨à´¿à´²àµà´²',
+'editwarning-warning' => 'ഠതാളിൽ നിനàµà´¨àµ à´ªàµà´àµà´¨àµà´¨à´¤àµ താà´àµà´àµ¾ വരàµà´¤àµà´¤à´¿à´¯ മാറàµà´±à´àµà´àµ¾ നഷàµà´à´ªàµà´ªàµà´à´¾àµ» à´à´à´¯à´¾à´àµà´àµà´¨àµà´¨à´¤à´¾à´£àµ.
+താà´àµà´àµ¾ à´²àµà´à´¿àµ» à´àµà´¯àµà´¤à´¿à´àµà´àµà´£àµà´àµà´àµà´à´¿àµ½, താà´àµà´à´³àµà´àµ à´àµà´°à´®àµà´à´°à´£à´àµà´à´³à´¿àµ½ "{{int:prefs-editing}}" à´à´¾à´à´¤àµà´¤àµ à´àµà´¨àµà´¨àµ à´ à´
റിയിപàµà´ªàµ à´à´´à´¿à´µà´¾à´àµà´à´¾à´µàµà´¨àµà´¨à´¤à´¾à´£àµ.',
# Content models
'content-model-wikitext' => 'വിà´àµà´à´¿à´à´´àµà´¤àµà´¤àµ',
@@ -1370,15 +1372,6 @@ $1",
'search-external' => 'ബാഹàµà´¯ à´
à´¨àµà´µàµà´·à´£à´',
'searchdisabled' => '{{SITENAME}} à´¸à´âà´°à´à´à´¤àµà´¤à´¿àµ½ തിരà´àµà´à´¿àµ½ à´¦àµàµ¼à´¬à´²à´ªàµà´ªàµà´àµà´¤àµà´¤à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ. താà´àµà´àµ¾à´àµà´àµ à´àµà´à´¿àµ¾ à´à´ªà´¯àµà´à´¿à´àµà´àµ തതàµà´à´¾à´²à´ തിരà´àµà´à´¿àµ½ à´¨à´à´¤àµà´¤à´¾à´µàµà´¨àµà´¨à´¤à´¾à´£àµâ. à´ªà´àµà´·àµ à´àµà´à´¿à´³à´¿àµ½ {{SITENAME}} à´¸à´âà´°à´à´à´¤àµà´¤à´¿à´¨àµà´±àµ à´¸àµà´à´¿à´ à´à´¾à´²à´¹à´°à´£à´ªàµà´ªàµà´àµà´à´¤à´¾à´¯à´¿à´°à´¿à´àµà´à´¾àµ» സാദàµà´§àµà´¯à´¤à´¯àµà´£àµà´àµ.',
-# Quickbar
-'qbsettings' => 'à´¦àµà´°àµà´¤ à´¸àµà´à´°àµà´¯à´',
-'qbsettings-none' => 'à´à´¨àµà´¨àµà´®à´¿à´²àµà´²',
-'qbsettings-fixedleft' => 'à´¸àµà´¥à´¿à´°à´®à´¾à´¯ à´à´à´¤àµ',
-'qbsettings-fixedright' => 'à´¸àµà´¥à´¿à´°à´®à´¾à´¯ വലതàµ',
-'qbsettings-floatingleft' => 'à´à´à´¤àµà´¤àµà´¯àµà´àµà´àµ à´à´´àµà´à´¿ നിൽà´àµà´àµà´',
-'qbsettings-floatingright' => 'വലതàµà´¤àµà´¯àµà´àµà´àµ à´à´´àµà´à´¿ നിൽà´àµà´àµà´',
-'qbsettings-directionality' => 'താà´àµà´à´³àµà´àµ à´à´¾à´·à´¯àµà´àµ ലിപിയിൽ à´à´´àµà´¤àµà´¤àµà´¨àµà´¨ ദിശയനàµà´¸à´°à´¿à´àµà´àµ ശരിയാà´àµà´à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-
# Preferences page
'preferences' => 'à´àµà´°à´®àµà´à´°à´£à´àµà´àµ¾',
'mypreferences' => 'à´àµà´°à´®àµà´à´°à´£à´àµà´àµ¾',
@@ -1921,7 +1914,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à´à´¾à´£àµà´.',
'http-read-error' => 'à´à´àµà´àµ.à´±àµà´±à´¿.à´±àµà´±à´¿.പി. വിവരഠപàµà´°à´¦àµ¼à´¶à´¿à´ªàµà´ªà´¿à´àµà´àµà´¨àµà´¨à´¤à´¿àµ½ പിഴവàµ.',
'http-timed-out' => 'à´à´àµà´àµ.à´±àµà´±à´¿.à´±àµà´±à´¿.പി. à´
à´àµà´¯àµ¼à´¤àµà´¥à´¨ സമയഠà´à´´à´¿à´àµà´àµ.',
'http-curl-error' => 'à´¯àµ.à´àµ¼.à´àµ½. à´¶àµà´à´°à´¿à´àµà´àµà´¨àµà´¨à´¤à´¿àµ½ പിഴവàµ: $1',
-'http-host-unreachable' => 'à´¯àµ.à´àµ¼.à´àµ½.-à´²àµâ à´à´¤àµà´¤à´¿à´ªàµà´ªàµà´à´¾à´¨àµâ സാധിà´àµà´à´¿à´²àµà´²',
'http-bad-status' => 'à´à´àµà´àµ.à´±àµà´±à´¿.à´±àµà´±à´¿.പി. à´
à´àµà´¯àµ¼à´¤àµà´¥à´¨à´¾ à´µàµà´³à´¯à´¿àµ½ à´à´°àµ പിഴവàµà´£àµà´à´¾à´¯à´¿: $1 $2',
# Some likely curl errors. More could be added from
@@ -2080,6 +2072,8 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à´à´¾à´£àµà´.',
'disambiguations-text' => "താഴàµà´àµà´àµà´àµà´¤àµà´¤à´¿à´°à´¿à´àµà´àµà´¨àµà´¨ താളàµà´à´³à´¿àµ½ '''വിവà´àµà´·à´¿à´¤à´àµà´àµ¾ താളിലàµà´¯àµà´àµà´àµ''' à´àµà´±à´àµà´à´¤àµ à´à´°àµ à´à´£àµà´£à´¿à´¯àµà´£àµà´àµ. à´
à´µ à´
à´¨àµà´¯àµà´àµà´¯à´®à´¾à´¯ താളിലàµà´¯àµà´àµà´àµ à´à´£àµà´£à´¿à´àµàµ¼à´àµà´à´ªàµà´ªàµà´àµà´£àµà´à´¤à´¾à´µà´¾à´.
[[MediaWiki:Disambiguationspage]] à´à´¨àµà´¨ താളിൽ à´à´£àµà´£à´¿ à´àµàµ¼à´¤àµà´¤à´¿à´àµà´àµà´³àµà´³ à´«à´²à´à´ à´à´ªà´¯àµà´à´¿à´àµà´àµà´¨àµà´¨ താളàµà´à´³àµ വിവà´àµà´·à´¿à´¤à´àµà´àµ¾ താളായി à´à´£à´àµà´à´¾à´àµà´àµà´¨àµà´¨àµ.",
+'pageswithprop-submit' => 'à´ªàµà´àµ',
+
'doubleredirects' => 'à´à´°à´àµà´ തിരിà´àµà´àµà´µà´¿à´à´²àµà´àµ¾',
'doubleredirectstext' => 'ഠതാളിൽ à´à´°àµ തിരിà´àµà´àµà´µà´¿à´à´²à´¿àµ½ നിനàµà´¨àµà´ മറàµà´±àµ തിരിà´àµà´àµà´µà´¿à´àµ½ താളàµà´à´³à´¿à´²àµà´¯àµà´àµà´àµ à´ªàµà´àµà´¨àµà´¨ താളàµà´àµ¾ à´àµà´àµà´¤àµà´¤à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ. à´à´°àµ വരിയിലàµà´ à´à´¨àµà´¨à´¾à´®à´¤àµà´¤àµà´¯àµà´ à´°à´£àµà´à´¾à´®à´¤àµà´¤àµà´¯àµà´ തിരിà´àµà´àµà´µà´¿à´àµ½ താളിലàµà´àµà´àµà´³àµà´³ à´à´£àµà´£à´¿à´à´³àµà´, à´°à´£àµà´à´¾à´®à´¤àµà´¤àµ തിരിà´àµà´àµà´µà´¿à´àµ½ താളിൽ നിനàµà´¨àµ ശരിയായ à´²à´àµà´·àµà´¯à´¤à´¾à´³à´¿à´²àµà´àµà´àµà´³àµà´³ à´à´£àµà´£à´¿à´à´³àµà´ à´àµ¾à´àµà´àµà´³àµà´³àµà´¨àµà´¨àµ.
à´µàµà´àµà´à´¿à´àµà´àµà´àµà´¤àµà´¤à´¿à´°à´¿à´àµà´àµà´¨àµà´¨à´µ ശരിയാà´àµà´à´¿à´¯à´µà´¯à´¾à´£àµ.',
@@ -2243,15 +2237,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à´à´¾à´£àµà´.',
'listusers-noresult' => 'à´ à´¸à´à´à´¤àµà´¤à´¿àµ½ à´àµ¾à´ªàµà´ªàµà´àµà´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤à´¾à´àµà´àµ¾ à´à´°àµà´ à´à´²àµà´².',
'listusers-blocked' => '(à´¤à´à´¯à´ªàµà´ªàµà´àµà´àµ)',
-# Special:ActiveUsers
-'activeusers' => 'à´¸à´àµà´µ à´à´ªà´¯àµà´àµà´¤à´¾à´àµà´à´³àµà´àµ à´ªà´àµà´à´¿à´',
-'activeusers-intro' => 'à´à´¤àµ à´à´´à´¿à´àµà´ {{PLURAL:$1|ദിവസà´|$1 ദിവസà´àµà´à´³à´¿àµ½}} à´à´¤àµà´àµà´à´¿à´²àµà´ വിധതàµà´¤à´¿à´²àµà´³àµà´³ à´ªàµà´°à´µàµ¼à´¤àµà´¤à´¨à´àµà´àµ¾ à´àµà´¯àµà´¤ à´à´ªà´¯àµà´àµà´¤à´¾à´àµà´à´³àµà´àµ à´ªà´àµà´à´¿à´à´¯à´¾à´£àµ.',
-'activeusers-count' => 'à´à´´à´¿à´àµà´ {{PLURAL:$3|à´à´°àµ ദിവസà´|$3 ദിവസà´àµà´à´³à´¿àµ½}} {{PLURAL:$1|à´à´°àµ à´ªàµà´°à´µàµà´¤àµà´¤à´¿|$1 à´ªàµà´°à´µàµà´¤àµà´¤à´¿à´àµ¾}}',
-'activeusers-from' => 'à´à´àµà´à´¨àµ à´¤àµà´à´àµà´àµà´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤à´¾à´àµà´à´³àµ à´à´¾à´àµà´àµà´:',
-'activeusers-hidebots' => 'യനàµà´¤àµà´°à´àµà´à´³àµ മറയàµà´àµà´àµà´',
-'activeusers-hidesysops' => 'à´à´¾à´°àµà´¯à´¨à´¿àµ¼à´µà´¾à´¹à´à´°àµ മറയàµà´àµà´àµà´',
-'activeusers-noresult' => 'à´à´ªà´¯àµà´àµà´¤à´¾à´àµà´à´³à´¿à´²àµà´²',
-
# Special:ListGroupRights
'listgrouprights' => 'à´à´ªà´¯àµà´àµà´¤àµà´µà´¿à´à´¾à´à´¤àµà´¤à´¿à´¨àµà´±àµ à´
à´µà´à´¾à´¶à´àµà´àµ¾',
'listgrouprights-summary' => 'ഠവിà´àµà´à´¿à´¯à´¿àµ½ നിർവàµà´µà´à´¿à´àµà´à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤àµà´¸à´à´à´àµà´à´³àµà´¯àµà´, à´ à´¸à´à´à´àµà´àµ¾à´àµà´àµ à´ªàµà´°à´¾à´ªàµà´¤à´®à´¾à´¯à´¿à´àµà´àµà´³àµà´³ à´
à´µà´à´¾à´¶à´àµà´à´³àµà´¯àµà´ താഴൠà´àµà´±à´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ.
@@ -2357,7 +2342,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à´à´¾à´£àµà´.',
'enotif_body_intro_restored' => '{{SITENAME}} à´¸à´à´°à´à´à´¤àµà´¤à´¿à´²àµ $1 à´à´¨àµà´¨ താൾ $PAGEEDITDATE-നൠ{{gender:$2|$2}} à´ªàµà´¨à´à´¸àµà´¥à´¾à´ªà´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ, à´à´ªàµà´ªàµà´´à´¤àµà´¤àµ നാൾപàµà´ªà´¤à´¿à´ªàµà´ªà´¿à´¨à´¾à´¯à´¿ $3 à´à´¾à´£àµà´.',
'enotif_body_intro_changed' => '{{SITENAME}} à´¸à´à´°à´à´à´¤àµà´¤à´¿à´²àµ $1 à´à´¨àµà´¨ താളിൽ $PAGEEDITDATE-നൠ{{gender:$2|$2}} മാറàµà´±à´ വരàµà´¤àµà´¤à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ, à´à´ªàµà´ªàµà´´à´¤àµà´¤àµ നാൾപàµà´ªà´¤à´¿à´ªàµà´ªà´¿à´¨à´¾à´¯à´¿ $3 à´à´¾à´£àµà´.',
'enotif_lastvisited' => 'താà´àµà´à´³àµà´àµ à´
വസാന സനàµà´¦àµ¼à´¶à´¨à´¤àµà´¤à´¿à´¨àµ à´¶àµà´·à´®àµà´£àµà´à´¾à´¯ മാറàµà´±à´àµà´àµ¾ à´à´¾à´£àµà´µà´¾àµ» $1 സനàµà´¦àµ¼à´¶à´¿à´àµà´àµà´.',
-'enotif_lastdiff' => 'ഠമാറàµà´±à´ ദർശിà´àµà´à´¾àµ» $1 à´à´¾à´£àµà´.',
+'enotif_lastdiff' => 'ഠമാറàµà´±à´ à´à´¾à´£à´¾àµ» $1 à´à´¾à´£àµà´.',
'enotif_anon_editor' => 'à´
à´àµà´à´¾à´¤ à´à´ªà´¯àµà´àµà´¤à´¾à´µàµ $1',
'enotif_body' => 'à´ªàµà´°à´¿à´¯ $WATCHINGUSERNAME,
@@ -3053,11 +3038,7 @@ $1',
# Stylesheets
'common.css' => '/* à´à´µà´¿à´àµ നൽà´àµà´¨àµà´¨ സി.à´à´¸àµ.à´à´¸àµ. à´à´²àµà´²à´¾ à´¦àµà´¶àµà´¯à´°àµà´ªà´àµà´àµ¾à´àµà´àµà´ ബാധà´à´®à´¾à´¯à´¿à´°à´¿à´àµà´àµà´ */',
-'standard.css' => '/* à´à´µà´¿à´àµ നൽà´àµà´¨àµà´¨ സി.à´à´¸àµ.à´à´¸àµ. സാർവതàµà´°à´¿à´à´ à´¦àµà´¶àµà´¯à´°àµà´ªà´ à´à´ªà´¯àµà´à´¿à´àµà´àµà´¨àµà´¨à´µàµ¼à´àµà´àµ ബാധà´à´®à´¾à´¯à´¿à´°à´¿à´àµà´àµà´ */',
-'nostalgia.css' => '/* à´à´µà´¿à´àµ നൽà´àµà´¨àµà´¨ സി.à´à´¸àµ.à´à´¸àµ. à´àµà´¹à´¾à´¤àµà´°à´¤àµà´µà´ à´¦àµà´¶àµà´¯à´°àµà´ªà´ à´à´ªà´¯àµà´à´¿à´àµà´àµà´¨àµà´¨à´µàµ¼à´àµà´àµ ബാധà´à´®à´¾à´¯à´¿à´°à´¿à´àµà´àµà´ */',
'monobook.css' => '/* à´à´µà´¿à´àµ നൽà´àµà´¨àµà´¨ സി.à´à´¸àµ.à´à´¸àµ. à´®àµà´£àµà´¬àµà´àµà´àµ à´¦àµà´¶àµà´¯à´°àµà´ªà´ à´à´ªà´¯àµà´à´¿à´àµà´àµà´¨àµà´¨à´µàµ¼à´àµà´àµ ബാധà´à´®à´¾à´¯à´¿à´°à´¿à´àµà´àµà´ */',
-'myskin.css' => '/* à´à´µà´¿à´àµ നൽà´àµà´¨àµà´¨ സി.à´à´¸àµ.à´à´¸àµ. à´à´¨àµà´±à´¿à´·àµà´à´ à´¦àµà´¶àµà´¯à´°àµà´ªà´ à´à´ªà´¯àµà´à´¿à´àµà´àµà´¨àµà´¨à´µàµ¼à´àµà´àµ ബാധà´à´®à´¾à´¯à´¿à´°à´¿à´àµà´àµà´ */',
-'chick.css' => '/* à´à´µà´¿à´àµ നൽà´àµà´¨àµà´¨ സി.à´à´¸àµ.à´à´¸àµ. à´¸àµà´¨àµà´¦à´°à´¿ à´¦àµà´¶àµà´¯à´°àµà´ªà´ à´à´ªà´¯àµà´à´¿à´àµà´àµà´¨àµà´¨à´µàµ¼à´àµà´àµ ബാധà´à´®à´¾à´¯à´¿à´°à´¿à´àµà´àµà´ */',
'modern.css' => '/* à´à´µà´¿à´àµ നൽà´àµà´¨àµà´¨ സി.à´à´¸àµ.à´à´¸àµ. നവàµà´¨à´ à´¦àµà´¶àµà´¯à´°àµà´ªà´ à´à´ªà´¯àµà´à´¿à´àµà´àµà´¨àµà´¨à´µàµ¼à´àµà´àµ ബാധà´à´®à´¾à´¯à´¿à´°à´¿à´àµà´àµà´ */',
'vector.css' => '/* à´à´µà´¿à´àµ നൽà´àµà´¨àµà´¨ സി.à´à´¸àµ.à´à´¸àµ. à´µàµà´àµà´±àµà´±àµ¼ à´¦àµà´¶àµà´¯à´°àµà´ªà´¤àµà´¤à´¿à´¨àµ ബാധà´à´®à´¾à´¯à´¿à´°à´¿à´àµà´àµà´*/',
'noscript.css' => '/* à´à´µà´¿à´àµ നൽà´àµà´¨àµà´¨ സി.à´à´¸àµ.à´à´¸àµ., à´à´¾à´µà´¾à´¸àµà´àµà´°à´¿à´ªàµà´±àµà´±àµ à´¸à´àµà´à´®à´¾à´àµà´à´¿à´¯à´¿à´àµà´à´¿à´²àµà´²à´¾à´¤àµà´¤ à´à´ªà´¯àµà´àµà´¤à´¾à´àµà´àµ¾à´àµà´àµ ബാധà´à´®à´¾à´¯à´¿à´°à´¿à´àµà´àµà´ */',
@@ -3148,13 +3129,8 @@ $1',
'pageinfo-category-files' => 'à´ªàµà´°à´®à´¾à´£à´àµà´à´³àµà´àµ à´à´£àµà´£à´',
# Skin names
-'skinname-standard' => 'സാർവതàµà´°à´¿à´à´',
-'skinname-nostalgia' => 'à´àµà´¹à´¾à´¤àµà´°à´¤àµà´µà´',
'skinname-cologneblue' => 'à´àµà´²àµàµº à´¨àµà´²',
'skinname-monobook' => 'à´®àµà´£àµà´¬àµà´àµà´àµ',
-'skinname-myskin' => 'à´à´¨àµà´±à´¿à´·àµà´à´',
-'skinname-chick' => 'à´¸àµà´¨àµà´¦à´°à´¿',
-'skinname-simple' => 'ലളിതà´',
'skinname-modern' => 'നവàµà´¨à´',
'skinname-vector' => 'à´µàµà´àµà´±àµà´±àµ¼',
@@ -3852,7 +3828,7 @@ $5
à´ à´ªàµà´°àµà´àµà´°à´¾à´®à´¿à´¨àµà´ªàµà´ªà´ [{{SERVER}}{{SCRIPTPATH}}/COPYING à´àµà´¨àµ സാർവàµà´µà´à´¨à´¿à´ à´
à´¨àµà´µà´¾à´¦à´ªà´¤àµà´°à´¤àµà´¤à´¿à´¨àµà´±àµ à´à´°àµ à´ªà´àµ¼à´ªàµà´ªàµ] താà´àµà´àµ¾à´àµà´àµ à´²à´à´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´; à´à´²àµà´²àµà´àµà´à´¿àµ½ Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA à´à´¨àµà´¨ വിലാസതàµà´¤à´¿à´²àµà´´àµà´¤àµà´ à´
à´²àµà´²àµà´àµà´à´¿àµ½ [//www.gnu.org/licenses/old-licenses/gpl-2.0.html à´
à´¨àµà´µà´¾à´¦à´ªà´¤àµà´°à´ à´àµºà´²àµà´¨à´¾à´¯à´¿ വായിà´àµà´àµà´].',
'version-software' => 'à´àµ»à´¸àµà´±àµà´±àµàµ¾ à´àµà´¯àµà´¤ à´¸àµà´«àµà´±àµà´±àµâà´µàµà´¯àµ¼',
-'version-software-product' => 'à´¸àµà´«àµà´±àµà´±àµâà´µàµà´¯àµ¼ à´à´²àµà´ªàµà´ªà´¨àµà´¨à´',
+'version-software-product' => 'à´à´²àµà´ªà´¨àµà´¨à´',
'version-software-version' => 'വിവരണà´',
'version-entrypoints' => 'à´ªàµà´°à´µàµà´¶à´¨à´¸àµà´¥à´¾à´¨ à´¯àµ.à´àµ¼.à´à´²àµà´²àµà´àµ¾',
'version-entrypoints-header-entrypoint' => 'à´ªàµà´°à´µàµà´¶à´¨à´¸àµà´¥à´¾à´¨à´',
@@ -3957,23 +3933,25 @@ $5
'htmlform-submit' => 'സമർപàµà´ªà´¿à´àµà´àµà´',
'htmlform-reset' => 'മാറàµà´±à´àµà´àµ¾ à´µàµà´£àµà´',
'htmlform-selectorother-other' => 'മറàµà´±àµà´³àµà´³à´µ',
+'htmlform-no' => 'à´à´²àµà´²',
+'htmlform-yes' => 'ശരി',
# SQLite database support
'sqlite-has-fts' => 'à´ªàµàµ¼à´£àµà´£-à´à´´àµà´¤àµà´¤àµ തിരà´àµà´à´¿àµ½ പിനàµà´¤àµà´£à´¯àµà´³àµà´³ $1',
'sqlite-no-fts' => 'à´ªàµàµ¼à´£àµà´£-à´à´´àµà´¤àµà´¤àµ തിരà´àµà´à´¿àµ½ പിനàµà´¤àµà´£à´¯à´¿à´²àµà´²à´¾à´¤àµà´¤ $1',
# New logging system
-'logentry-delete-delete' => '$3 à´à´¨àµà´¨ താൾ $1 മായàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-delete-restore' => '$3 à´à´¨àµà´¨ താൾ $1 à´ªàµà´¨à´à´¸àµà´¥à´¾à´ªà´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-delete-event' => '$3 à´à´¨àµà´¨ {{PLURAL:$5|à´°àµà´à´¯à´¿à´²àµ മാറàµà´±à´¤àµà´¤à´¿à´¨àµà´±àµ|à´°àµà´à´¯à´¿à´²àµ $5 മാറàµà´±à´àµà´à´³àµà´àµ}} ദർശനàµà´¯à´¤ $1 മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ: $4',
-'logentry-delete-revision' => '$3 à´à´¨àµà´¨ താളിലൠ{{PLURAL:$5|നാൾപàµà´ªà´¤à´¿à´ªàµà´ªà´¿à´¨àµà´±àµ|$5 നാൾപàµà´ªà´¤à´¿à´ªàµà´ªàµà´à´³àµà´àµ}} ദർശനàµà´¯à´¤ $1 മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ: $4',
-'logentry-delete-event-legacy' => '$3 à´à´¨àµà´¨ à´°àµà´à´¯à´¿à´²àµ മാറàµà´±à´àµà´à´³àµà´àµ ദർശനàµà´¯à´¤ $1 മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-delete-revision-legacy' => '$3 à´à´¨àµà´¨ താളിലൠനാൾപàµà´ªà´¤à´¿à´ªàµà´ªàµà´à´³àµà´àµ ദർശനàµà´¯à´¤ $1 മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-suppress-delete' => '$3 à´à´¨àµà´¨ താൾ $1 à´à´¤àµà´àµà´à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-suppress-event' => '$3 à´à´¨àµà´¨ {{PLURAL:$5|à´°àµà´à´¯à´¿à´²àµ മാറàµà´±à´¤àµà´¤à´¿à´¨àµà´±àµ|à´°àµà´à´¯à´¿à´²àµ $5 മാറàµà´±à´àµà´à´³àµà´àµ}} ദർശനàµà´¯à´¤ $1 രഹസàµà´¯à´®à´¾à´¯à´¿ മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ: $4',
-'logentry-suppress-revision' => '$3 à´à´¨àµà´¨ താളിലൠ{{PLURAL:$5|നാൾപàµà´ªà´¤à´¿à´ªàµà´ªà´¿à´¨àµà´±àµ|$5 നാൾപàµà´ªà´¤à´¿à´ªàµà´ªàµà´à´³àµà´àµ}} ദർശനàµà´¯à´¤ $1 രഹസàµà´¯à´®à´¾à´¯à´¿ മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ: $4',
-'logentry-suppress-event-legacy' => '$3 à´à´¨àµà´¨ à´°àµà´à´¯à´¿à´²àµ മാറàµà´±à´àµà´à´³àµà´àµ ദർശനàµà´¯à´¤ $1 രഹസàµà´¯à´®à´¾à´¯à´¿ മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-suppress-revision-legacy' => '$3 à´à´¨àµà´¨ താളിലൠനാൾപàµà´ªà´¤à´¿à´ªàµà´ªàµà´à´³àµà´àµ ദർശനàµà´¯à´¤ $1 രഹസàµà´¯à´®à´¾à´¯à´¿ മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
+'logentry-delete-delete' => '$3 à´à´¨àµà´¨ താൾ $1 {{GENDER:$2|മായàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-delete-restore' => '$3 à´à´¨àµà´¨ താൾ $1 {{GENDER:$2|à´ªàµà´¨à´à´¸àµà´¥à´¾à´ªà´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-delete-event' => '$3 à´à´¨àµà´¨ {{PLURAL:$5|à´°àµà´à´¯à´¿à´²àµ മാറàµà´±à´¤àµà´¤à´¿à´¨àµà´±àµ|à´°àµà´à´¯à´¿à´²àµ $5 മാറàµà´±à´àµà´à´³àµà´àµ}} ദർശനàµà´¯à´¤ $1 {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}: $4',
+'logentry-delete-revision' => '$3 à´à´¨àµà´¨ താളിലൠ{{PLURAL:$5|നാൾപàµà´ªà´¤à´¿à´ªàµà´ªà´¿à´¨àµà´±àµ|$5 നാൾപàµà´ªà´¤à´¿à´ªàµà´ªàµà´à´³àµà´àµ}} ദർശനàµà´¯à´¤ $1 {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}: $4',
+'logentry-delete-event-legacy' => '$3 à´à´¨àµà´¨ à´°àµà´à´¯à´¿à´²àµ മാറàµà´±à´àµà´à´³àµà´àµ ദർശനàµà´¯à´¤ $1 {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-delete-revision-legacy' => '$3 à´à´¨àµà´¨ താളിലൠനാൾപàµà´ªà´¤à´¿à´ªàµà´ªàµà´à´³àµà´àµ ദർശനàµà´¯à´¤ $1 {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-suppress-delete' => '$3 à´à´¨àµà´¨ താൾ $1 {{GENDER:$2|à´à´¤àµà´àµà´à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-suppress-event' => '$3 à´à´¨àµà´¨ {{PLURAL:$5|à´°àµà´à´¯à´¿à´²àµ മാറàµà´±à´¤àµà´¤à´¿à´¨àµà´±àµ|à´°àµà´à´¯à´¿à´²àµ $5 മാറàµà´±à´àµà´à´³àµà´àµ}} ദർശനàµà´¯à´¤ $1 രഹസàµà´¯à´®à´¾à´¯à´¿ {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}: $4',
+'logentry-suppress-revision' => '$3 à´à´¨àµà´¨ താളിലൠ{{PLURAL:$5|നാൾപàµà´ªà´¤à´¿à´ªàµà´ªà´¿à´¨àµà´±àµ|$5 നാൾപàµà´ªà´¤à´¿à´ªàµà´ªàµà´à´³àµà´àµ}} ദർശനàµà´¯à´¤ $1 രഹസàµà´¯à´®à´¾à´¯à´¿ {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}: $4',
+'logentry-suppress-event-legacy' => '$3 à´à´¨àµà´¨ à´°àµà´à´¯à´¿à´²àµ മാറàµà´±à´àµà´à´³àµà´àµ ദർശനàµà´¯à´¤ $1 രഹസàµà´¯à´®à´¾à´¯à´¿ {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-suppress-revision-legacy' => '$3 à´à´¨àµà´¨ താളിലൠനാൾപàµà´ªà´¤à´¿à´ªàµà´ªàµà´à´³àµà´àµ ദർശനàµà´¯à´¤ $1 രഹസàµà´¯à´®à´¾à´¯à´¿ {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
'revdelete-content-hid' => 'à´à´³àµà´³à´à´àµà´à´ മറയàµà´àµà´à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
'revdelete-summary-hid' => 'തിരàµà´¤àµà´¤à´²à´¿à´¨àµà´±àµ à´àµà´°àµà´àµà´à´ മറയàµà´àµà´à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
'revdelete-uname-hid' => 'à´à´ªà´¯àµà´àµà´¤àµà´¨à´¾à´®à´ മറയàµà´àµà´à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
@@ -3982,20 +3960,20 @@ $5
'revdelete-uname-unhid' => 'à´à´ªà´¯àµà´àµà´¤àµà´¨à´¾à´®à´ മറà´àµà´à´¤àµ à´à´´à´¿à´µà´¾à´àµà´à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
'revdelete-restricted' => 'à´à´¾à´°àµà´¯à´¨à´¿àµ¼à´µà´¾à´¹à´àµ¼à´àµà´àµ à´ªàµà´°à´µàµ¼à´¤àµà´¤à´¨ à´
തിരàµà´àµ¾ à´àµ¼à´ªàµà´ªàµà´àµà´¤àµà´¤à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
'revdelete-unrestricted' => 'à´à´¾à´°àµà´¯à´¨à´¿àµ¼à´µà´¾à´¹à´àµ¼à´àµà´àµ à´àµ¼à´ªàµà´ªàµà´àµà´¤àµà´¤à´¿à´¯ à´ªàµà´°à´µàµ¼à´¤àµà´¤à´¨ à´
തിരàµà´àµ¾ à´¨àµà´àµà´à´ à´àµà´¯àµà´¤à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-move-move' => '$1 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤à´¾à´µàµ $3 à´à´¨àµà´¨ താൾ $4 à´à´¨àµà´¨à´¾à´àµà´à´¿ മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-move-move-noredirect' => '$3 à´à´¨àµà´¨ താൾ $4 à´à´¨àµà´¨ തലà´àµà´àµà´àµà´à´¿à´²àµà´¯àµà´àµà´àµ തിരിà´àµà´àµà´µà´¿à´à´²à´¿à´²àµà´²à´¾à´¤àµ $1 മാറàµà´±à´¿',
-'logentry-move-move_redir' => '$1, $3 à´à´¨àµà´¨ താൾ $4 à´à´¨àµà´¨ താളിനൠമàµà´à´³à´¿à´²àµà´¯àµà´àµà´àµ മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-move-move_redir-noredirect' => '$1, $3 à´à´¨àµà´¨ താൾ $4 à´à´¨àµà´¨ താളിനàµà´®àµà´à´³à´¿à´²àµà´¯àµà´àµà´àµ, തിരിà´àµà´àµà´µà´¿à´àµ½ à´à´²àµà´²à´¾à´¤àµ മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-patrol-patrol' => '$3 à´à´¨àµà´¨ താളിനàµà´±àµ $4 à´à´¨àµà´¨ നാൾപàµà´ªà´¤à´¿à´ªàµà´ªàµ à´±àµà´¨àµà´¤àµà´àµà´±àµà´±à´¿à´¯à´¤à´¾à´¯à´¿ $1 à´
à´à´¯à´¾à´³à´ªàµà´ªàµà´àµà´¤àµà´¤à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-patrol-patrol-auto' => '$3 à´à´¨àµà´¨ താളിനàµà´±àµ $4 à´à´¨àµà´¨ നാൾപàµà´ªà´¤à´¿à´ªàµà´ªàµ à´±àµà´¨àµà´¤àµà´àµà´±àµà´±à´¿à´¯à´¤à´¾à´¯à´¿ $1 à´¸àµà´µà´¤àµ à´
à´à´¯à´¾à´³à´ªàµà´ªàµà´àµà´¤àµà´¤à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-newusers-newusers' => '$1 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤àµ à´
à´à´à´¤àµà´µà´ à´¸àµà´·àµà´à´¿à´àµà´à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-newusers-create' => '$1 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤àµ à´
à´à´à´¤àµà´µà´ à´¸àµà´·àµà´à´¿à´àµà´à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-newusers-create2' => '$3 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤àµ à´
à´à´à´¤àµà´µà´ $1 à´¸àµà´·àµà´à´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-newusers-byemail' => '$3 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤àµ à´
à´à´à´¤àµà´µà´ $1 à´¸àµà´·àµà´à´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ, രഹസàµà´¯à´µà´¾à´àµà´àµ à´à´®àµà´¯à´¿àµ½ വഴി à´
à´¯à´àµà´àµ',
-'logentry-newusers-autocreate' => '$1 à´à´¨àµà´¨ à´
à´à´à´¤àµà´µà´ à´¸àµà´µà´¯à´ à´¸àµà´·àµà´à´¿à´àµà´à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-rights-rights' => '$3 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤à´¾à´µà´¿à´¨àµà´±àµ à´¸à´à´ à´
à´à´à´¤àµà´µà´ $1, $4 à´à´¨àµà´¨à´¤à´¿àµ½ നിനàµà´¨àµ $5 à´à´¨àµà´¨à´¤à´¿à´²àµà´àµà´àµ മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-rights-rights-legacy' => '$3 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤à´¾à´µà´¿à´¨àµà´±àµ à´¸à´à´ à´
à´à´à´¤àµà´µà´ $1 മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
-'logentry-rights-autopromote' => '$1 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤à´¾à´µàµ $4 à´à´¨àµà´¨à´¤à´¿àµ½ നിനàµà´¨àµà´ $5 à´à´¨àµà´¨à´¤à´¿à´²àµà´¯àµà´àµà´àµ à´¸àµà´µà´¯à´ à´à´¯àµ¼à´¤àµà´¤à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ',
+'logentry-move-move' => '$1 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤à´¾à´µàµ $3 à´à´¨àµà´¨ താൾ $4 à´à´¨àµà´¨à´¾à´àµà´à´¿ {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-move-move-noredirect' => '$3 à´à´¨àµà´¨ താൾ $4 à´à´¨àµà´¨ തലà´àµà´àµà´àµà´à´¿à´²àµà´¯àµà´àµà´àµ തിരിà´àµà´àµà´µà´¿à´à´²à´¿à´²àµà´²à´¾à´¤àµ $1 {{GENDER:$2|മാറàµà´±à´¿}}',
+'logentry-move-move_redir' => '$3 à´à´¨àµà´¨ താൾ $4 à´à´¨àµà´¨ താളിനൠമàµà´à´³à´¿à´²àµà´¯àµà´àµà´àµ, $1 {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-move-move_redir-noredirect' => '$3 à´à´¨àµà´¨ താൾ $4 à´à´¨àµà´¨ താളിനàµà´®àµà´à´³à´¿à´²àµà´¯àµà´àµà´àµ, $1 തിരിà´àµà´àµà´µà´¿à´àµ½ à´à´²àµà´²à´¾à´¤àµ {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-patrol-patrol' => '$3 à´à´¨àµà´¨ താളിനàµà´±àµ $4 à´à´¨àµà´¨ നാൾപàµà´ªà´¤à´¿à´ªàµà´ªàµ à´±àµà´¨àµà´¤àµà´àµà´±àµà´±à´¿à´¯à´¤à´¾à´¯à´¿ $1 {{GENDER:$2|à´
à´à´¯à´¾à´³à´ªàµà´ªàµà´àµà´¤àµà´¤à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-patrol-patrol-auto' => '$3 à´à´¨àµà´¨ താളിനàµà´±àµ $4 à´à´¨àµà´¨ നാൾപàµà´ªà´¤à´¿à´ªàµà´ªàµ à´±àµà´¨àµà´¤àµà´àµà´±àµà´±à´¿à´¯à´¤à´¾à´¯à´¿ $1 à´¸àµà´µà´¤àµ {{GENDER:$2|à´
à´à´¯à´¾à´³à´ªàµà´ªàµà´àµà´¤àµà´¤à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-newusers-newusers' => '$1 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤àµ à´
à´à´à´¤àµà´µà´ {{GENDER:$2|à´¸àµà´·àµà´à´¿à´àµà´à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-newusers-create' => '$1 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤àµ à´
à´à´à´¤àµà´µà´ {{GENDER:$2|à´¸àµà´·àµà´à´¿à´àµà´à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-newusers-create2' => '$3 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤àµ à´
à´à´à´¤àµà´µà´ $1 {{GENDER:$2|à´¸àµà´·àµà´à´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-newusers-byemail' => '$3 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤àµ à´
à´à´à´¤àµà´µà´ $1 {{GENDER:$2|à´¸àµà´·àµà´à´¿à´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}, രഹസàµà´¯à´µà´¾à´àµà´àµ à´à´®àµà´¯à´¿àµ½ വഴി à´
à´¯à´àµà´àµ',
+'logentry-newusers-autocreate' => '$1 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤àµ à´
à´à´à´¤àµà´µà´ à´¸àµà´µà´¯à´ {{GENDER:$2|à´¸àµà´·àµà´à´¿à´àµà´à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-rights-rights' => '$3 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤à´¾à´µà´¿à´¨àµà´±àµ à´¸à´à´ à´
à´à´à´¤àµà´µà´, $4 à´à´¨àµà´¨à´¤à´¿àµ½ നിനàµà´¨àµ $5 à´à´¨àµà´¨à´¤à´¿à´²àµà´àµà´àµ, $1 {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-rights-rights-legacy' => '$3 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤à´¾à´µà´¿à´¨àµà´±àµ à´¸à´à´ à´
à´à´à´¤àµà´µà´ $1 {{GENDER:$2|മാറàµà´±à´¿à´¯à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
+'logentry-rights-autopromote' => '$1 à´à´¨àµà´¨ à´à´ªà´¯àµà´àµà´¤à´¾à´µàµ $4 à´à´¨àµà´¨à´¤à´¿àµ½ നിനàµà´¨àµà´ $5 à´à´¨àµà´¨à´¤à´¿à´²àµà´¯àµà´àµà´àµ à´¸àµà´µà´¯à´®àµà´µ {{GENDER:$2|à´à´¯àµ¼à´¤àµà´¤à´ªàµà´ªàµà´àµà´à´¿à´°à´¿à´àµà´àµà´¨àµà´¨àµ}}',
'rightsnone' => '(à´à´¨àµà´¨àµà´®à´¿à´²àµà´²)',
# Feedback
@@ -4071,6 +4049,7 @@ $5
'duration-centuries' => '{{PLURAL:$1|à´à´°àµ à´¨àµà´±àµà´±à´¾à´£àµà´àµ|$1 à´¨àµà´±àµà´±à´¾à´£àµà´àµ}}',
'duration-millennia' => '{{PLURAL:$1|à´à´°àµ സഹസàµà´°à´¾à´¬àµà´¦à´|$1 സഹസàµà´°à´¾à´¬àµà´¦à´}}',
-# Unknown messages
-'pageswithprop-submit' => 'à´ªàµà´àµ',
+# Image rotation
+'rotate-comment' => 'à´à´¿à´¤àµà´°à´ à´ªàµà´°à´¦à´àµà´·à´¿à´£à´¦à´¿à´¶à´¯à´¿àµ½ {{PLURAL:$1|à´à´°àµ à´¡à´¿à´àµà´°à´¿|$1 à´¡à´¿à´àµà´°à´¿}} തിരിà´àµà´àµ',
+
);
diff --git a/languages/messages/MessagesMn.php b/languages/messages/MessagesMn.php
index f863d34598..92299dc40b 100644
--- a/languages/messages/MessagesMn.php
+++ b/languages/messages/MessagesMn.php
@@ -550,7 +550,7 @@ $2',
'loginlanguagelabel' => 'Ð¥Ñл: $1',
'suspicious-userlogout' => 'Ð¢Ð°Ð½Ñ Ð³Ð°ÑаÑ
Ñ
Ò¯ÑÑÐ»Ñ Ð½Ñ ÑвдÑÑÑ
ий Ñ
Ó©ÑÓ©Ñ Ð±ÑÑÑ ÐºÑÑлÑÐ³Ñ Ð¿ÑокÑÐ¸Ð³Ð¾Ð¾Ñ ÑвÑÑлÑан мÑÑ Ñ
аÑагдаж байгаа ÑÑл зөвÑÓ©Ó©ÑÑөнгүй.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => "PHP's mail() ÑÑнкÑÑд үл ÑанигдаÑ
алдаа гаÑлаа.",
'user-mail-no-addy' => 'ЦаÑ
ин ÑÑÑдангийн Ñ
аÑгийг оÑÑÑлалгүйгÑÑÑ ÑÑÑдан ÑвÑÑлаÑ
Ñг оÑолдлоо.',
@@ -1224,7 +1224,7 @@ $1 ÑÑмдÑгÑÑÑÑ Ð±Ð¾Ð³Ð¸Ð½Ð¾ байÑ
ÑÑÑой.',
'prefs-displaywatchlist' => 'ХаÑагдаÑийн ÑоÑ
иÑгоо',
'prefs-diffs' => 'ЯлгаанÑÑд',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'ЦаÑ
им ÑÑÑдан Ñ
Ò¯ÑинÑÑй байна',
'email-address-validity-invalid' => 'и-майл Ñ
аÑгаа зөв оÑÑÑлна ÑÑ.',
@@ -1989,7 +1989,7 @@ URL Ð½Ñ Ð·Ó©Ð² болон ÑÐ°Ð¹Ñ Ð°Ð¶Ð¸Ð»Ð»Ð°Ð³Ð°Ð°Ñай байгаа ÑÑÑ
'listgrouprights-addgroup-self-all' => 'ÐÒ¯Ñ
бүлгийг Ó©Ó©Ñийн бүÑÑгÑлд нÑмÑÑ
',
'listgrouprights-removegroup-self-all' => 'Ó¨Ó©Ñийн бүÑÑгÑлÑÑÑ Ð±Ò¯Ñ
бүлгийг Ñ
аÑаÑ
',
-# E-mail user
+# Email user
'mailnologin' => 'илгÑÑÑ
Ñ
аÑг байÑ
гүй',
'mailnologintext' => 'Та бÑÑад Ñ
ÑÑÑглÑгÑдÑд мÑйл ÑвÑÑлаÑ
Ñн ÑÑлд Ó©Ó©Ñийн [[Special:Preferences|Ñ
Ñвийн ÑоÑ
иÑÑÑлгадаа]] мÑйлÑÑ Ð¾ÑÑÑлÑан, мөн [[Special:UserLogin|нÑвÑÑÑÑÑн]] байÑ
ÑааÑдлагаÑай.',
'emailuser' => 'ÐÐ½Ñ Ñ
ÑÑÑглÑгÑид мÑйл илгÑÑÑ
',
@@ -3212,7 +3212,7 @@ $1',
'monthsall' => 'бүгдийг',
'limitall' => 'бүгдийг',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'ÐÑйл Ñ
аÑгийг баÑалгаажÑÑлаÑ
',
'confirmemail_noemail' => 'Та Ó©Ó©Ñийн [[Special:Preferences|Ñ
ÑÑÑглÑгÑийн ÑоÑ
иÑгоондоо]] Ñ
Ò¯ÑинÑÑй мÑйл Ñ
аÑг оÑÑÑлаагүй байна.',
'confirmemail_text' => '{{SITENAME}} Ð½Ñ Ð¼Ñйлийн ÑÑнкÑÑÑдÑг аÑиглаÑ
Ñн ÑÑлд мÑйл Ñ
аÑгаа баÑалгаажÑÑлаÑ
Ñг Ñ
ÑÑÑглÑгÑдÑÑÑ ÑааÑддаг болно.
diff --git a/languages/messages/MessagesMr.php b/languages/messages/MessagesMr.php
index efb0ed4d95..9507703d82 100644
--- a/languages/messages/MessagesMr.php
+++ b/languages/messages/MessagesMr.php
@@ -334,9 +334,9 @@ $messages = array(
'tog-usenewrc' => 'वाढà¥à¤µ à¤
लà¥à¤à¤¡à¥à¤² बदल वापरा (à¤à¤¾à¤µà¤¾à¤¸à¥à¤à¥à¤°à¥à¤ªà¥à¤à¤à¥à¤¯à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§à¤¤à¥à¤à¥ à¤à¤°à¤)',
'tog-numberheadings' => 'शà¥à¤°à¥à¤·à¤à¥ सà¥à¤µà¤¯à¤à¤à¥à¤°à¤®à¤¾à¤à¤à¤¿à¤¤ à¤à¤°à¤¾',
'tog-showtoolbar' => 'सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¿à¤¨à¥à¤¹à¥ दाà¤à¤µà¤¾ (à¤à¤¾à¤µà¤¾à¤¸à¥à¤à¥à¤°à¥à¤ªà¥à¤)',
-'tog-editondblclick' => 'दà¥à¤¨à¤µà¥à¤³à¤¾ à¤à¥à¤²à¥à¤ à¤à¤°à¥à¤¨ पान सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾ (à¤à¤¾à¤µà¤¾à¤¸à¥à¤à¥à¤°à¥à¤ªà¥à¤)',
+'tog-editondblclick' => 'दà¥à¤¨à¤µà¥à¤³à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¥à¤¨ पान सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾ (à¤à¤¾à¤µà¤¾à¤¸à¥à¤à¥à¤°à¥à¤ªà¥à¤)',
'tog-editsection' => '[सà¤à¤ªà¤¾à¤¦à¤¨] दà¥à¤µà¥à¤¯à¤¾à¤¨à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¤£à¥ शà¤à¥à¤¯ à¤à¤°à¤¾',
-'tog-editsectiononrightclick' => 'विà¤à¤¾à¤ शà¥à¤°à¥à¤·à¤à¤¾à¤µà¤° à¤à¤à¤µà¥à¤¯à¤¾ à¤à¥à¤²à¥à¤à¤¨à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¤¾(à¤à¤¾à¤µà¤¾à¤¸à¥à¤à¥à¤°à¥à¤ªà¥à¤)',
+'tog-editsectiononrightclick' => 'विà¤à¤¾à¤ शà¥à¤°à¥à¤·à¤à¤¾à¤µà¤° à¤à¤à¤µà¥à¤¯à¤¾ à¤à¥à¤²à¤¿à¤à¤¨à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¤¾(à¤à¤¾à¤µà¤¾à¤¸à¥à¤à¥à¤°à¥à¤ªà¥à¤)',
'tog-showtoc' => 'पानात ३ पà¥à¤à¥à¤·à¤¾ à¤à¤¾à¤¸à¥à¤¤ शà¥à¤°à¥à¤·à¤à¥ à¤
सलà¥à¤¯à¤¾à¤¸ à¤
नà¥à¤à¥à¤°à¤®à¤£à¤¿à¤à¤¾ दाà¤à¤µà¤¾',
'tog-rememberpassword' => 'माà¤à¤¾ पà¥à¤°à¤µà¥à¤¶ या सà¤à¤à¤£à¤à¤¾à¤µà¤° लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¤¾ (à¤à¤¾à¤¸à¥à¤¤à¥à¤¤ à¤à¤¾à¤¸à¥à¤¤ $1 {{PLURAL:$1|दिवसासाठà¥|दिवसाà¤à¤¸à¤¾à¤ à¥}})',
'tog-watchcreations' => 'मॠतयार à¤à¥à¤²à¥à¤²à¥ पानॠमाà¤à¥à¤¯à¤¾ पहाऱà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¥à¤®à¤§à¥à¤¯à¥ (माà¤à¥ नितà¥à¤¯ पहाणà¥à¤¯à¤¾à¤à¥ सà¥à¤à¥)à¤à¤¾à¤à¤¾',
@@ -547,7 +547,7 @@ $messages = array(
'jumpto' => 'यà¥à¤¥à¥ à¤à¤¾:',
'jumptonavigation' => 'सà¥à¤à¤¾à¤²à¤¨',
'jumptosearch' => 'शà¥à¤§',
-'view-pool-error' => 'माफ à¤à¤°à¤¾. यावà¥à¤³à¥à¤¸ सरà¥à¤µà¥à¤¹à¤°à¤µà¤° ताण à¤à¤¹à¥. à¤
नà¥à¤ सदसà¥à¤¯ हॠपान बà¤à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¥à¤¤ à¤à¤¹à¥à¤¤. पà¥à¤¨à¥à¤¹à¤¾ या पानावर पà¥à¤à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠथà¥à¤¡à¤¾ वà¥à¤³ थाà¤à¤¬à¥à¤¨ परत पà¥à¤°à¤¯à¤¤à¥âन à¤à¤°à¤¾.
+'view-pool-error' => 'माफ à¤à¤°à¤¾. यावà¥à¤³à¥à¤¸ सरà¥à¤µà¥à¤¹à¤°à¤µà¤° ताण à¤à¤¹à¥. à¤
नà¥à¤ सदसà¥à¤¯ हॠपान बà¤à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¿à¤¤ à¤à¤¹à¥à¤¤. पà¥à¤¨à¥à¤¹à¤¾ या पानावर पà¥à¤à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠथà¥à¤¡à¤¾ वà¥à¤³ थाà¤à¤¬à¥à¤¨ परत पà¥à¤°à¤¯à¤¤à¥âन à¤à¤°à¤¾.
$1',
'pool-timeout' => 'ताळà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠवाठपाहताना वà¥à¤³ सà¤à¤ªà¤²à¥',
'pool-queuefull' => 'सरà¥à¤µà¥à¤¹à¤°à¤µà¤° ताण à¤à¤¹à¥.',
@@ -575,7 +575,7 @@ $1',
'badaccess' => 'परवानà¤à¥ नाà¤à¤¾à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥',
'badaccess-group0' => 'तà¥à¤®à¥à¤¹à¥ à¤à¤°à¤¤ à¤
सलà¥à¤²à¥à¤¯à¤¾ à¤à¥à¤°à¤¿à¤¯à¥à¤à¥ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤
धिà¤à¤¾à¤° नाहà¥à¤¤.',
-'badaccess-groups' => 'à¤à¤ªà¤£ विनà¥à¤¤ à¤à¥à¤²à¥à¤²à¥ à¤à¥à¤¤à¥ à¤à¤¾à¤²à¥à¤² {{PLURAL:$2|समà¥à¤¹à¤¾à¤¸à¤¾à¤ à¥|पà¥à¤à¥ à¤à¤à¤¾ समà¥à¤¹à¤¾à¤¸à¤¾à¤ à¥}} मरà¥à¤¯à¤¾à¤¦à¥à¤¤ à¤à¤¹à¥: $1.',
+'badaccess-groups' => 'à¤à¤ªà¤£ विनà¥à¤¤ à¤à¥à¤²à¥à¤²à¥ à¤à¥à¤¤à¥ à¤à¤¾à¤²à¥à¤² {{PLURAL:$2|समà¥à¤¹à¤¾à¤¸à¤¾à¤ à¥|पà¥à¤à¥ à¤à¤à¤¾ समà¥à¤¹à¤¾à¤¸à¤¾à¤ à¥}} मरà¥à¤¯à¤¾à¤¦à¤¿à¤¤ à¤à¤¹à¥: $1.',
'versionrequired' => 'मà¥à¤¡à¤¿à¤¯à¤¾à¤µà¤¿à¤à¥à¤à¥à¤¯à¤¾ $1 à¤à¤µà¥à¤¤à¥à¤¤à¥à¤à¥ à¤à¤°à¤ à¤à¤¹à¥.',
'versionrequiredtext' => 'हॠपान वापरणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠमà¥à¤¡à¤¿à¤¯à¤¾à¤µà¤¿à¤à¥à¤à¥à¤¯à¤¾ $1 à¤à¤µà¥à¤¤à¥à¤¤à¥à¤à¥ à¤à¤°à¤ à¤à¤¹à¥. पहा [[Special:Version|à¤à¤µà¥à¤¤à¥à¤¤à¥ यादà¥]].',
@@ -630,7 +630,7 @@ $1',
'nosuchaction' => 'à¤
शॠà¤à¥à¤¤à¥ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥',
'nosuchactiontext' => 'URL नॠसाà¤à¤à¤¿à¤¤à¤²à¥à¤²à¥ à¤à¥à¤¤à¥ à¤à¥à¤à¥à¤à¥ à¤à¤¹à¥.
तà¥à¤®à¥à¤¹à¥ à¤à¤¦à¤¾à¤à¤¿à¤¤ URL à¤à¥à¤à¥à¤à¥ दिलॠà¤
सà¥à¤², à¤à¤¿à¤à¤µà¤¾ à¤à¥à¤à¥à¤à¥à¤¯à¤¾ दà¥à¤µà¥à¤¯à¤¾à¤µà¤° à¤à¤¿à¤à¤à¥ दिलॠà¤
सà¥à¤².
-à¤à¤¦à¤¾à¤à¤¿à¤¤ हॠà¤à¥à¤¤à¥ {{SITENAME}} मधà¥à¤² तà¥à¤°à¥à¤à¥ सà¥à¤¦à¥à¤§à¤¾ दरà¥à¤¶à¤µà¤¿à¤¤ à¤
सà¥à¤².',
+à¤à¤¦à¤¾à¤à¤¿à¤¤ हॠà¤à¥à¤¤à¥ {{SITENAME}} मधà¥à¤² तà¥à¤°à¥à¤à¥ सà¥à¤¦à¥à¤§à¤¾ दरà¥à¤¶à¤µà¥à¤¤ à¤
सà¥à¤².',
'nosuchspecialpage' => 'à¤
सॠà¤à¥à¤£à¤¤à¥à¤¹à¥ विशà¥à¤· पà¥à¤·à¥à¤ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥',
'nospecialpagetext' => 'à¤à¤ªà¤£ à¤à¥à¤²à¥à¤²à¥ विनà¤à¤¤à¥ à¤
यà¥à¤à¥à¤¯ विशà¥à¤·à¤ªà¤¾à¤¨à¤¾à¤¸à¤à¤¬à¤à¤§à¥ à¤à¤¹à¥.
@@ -652,9 +652,9 @@ MySQL returned error "$3: $4".',
'laggedslavemode' => 'सà¥à¤à¤¨à¤¾: पानावर नवà¥à¤¨ बदल नसतà¥à¤².',
'readonly' => 'विदाà¤à¤¾à¤°à¤¾à¤¸ (database) ताळॠà¤à¤¹à¥.',
'enterlockreason' => 'विदाà¤à¤¾à¤°à¤¾à¤¸ ताळॠठà¥à¤à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤°à¤£, ताळॠà¤à¤à¤¡à¤²à¥ à¤à¤¾à¤£à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ à¤
दमासॠà¤à¤¾à¤²à¤¾à¤µà¤§à¥à¤¸à¤¹à¥à¤¤ दà¥à¤¯à¤¾.',
-'readonlytext' => 'बहà¥à¤§à¤¾ विदाà¤à¤¾à¤° मà¥à¤à¤à¥à¤¨à¤¨à¥à¤¸à¤à¤°à¤¿à¤¤à¤¾ नवà¥à¤¨ à¤à¤° à¤à¤¾à¤²à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ à¤à¤£à¤¿ à¤à¤¤à¤° बदल à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ बà¤à¤¦ ठà¥à¤µà¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¤¾ à¤à¤¹à¥, मà¥à¤à¤à¥à¤¨à¤¨à¥à¤¸à¤¨à¤à¤¤à¤° तॠनियमà¥à¤¤ हà¥à¤à¤².
+'readonlytext' => 'बहà¥à¤§à¤¾ विदाà¤à¤¾à¤° मà¥à¤à¤à¥à¤¨à¤¨à¥à¤¸à¤à¤°à¤¿à¤¤à¤¾ नवà¥à¤¨ à¤à¤° à¤à¤¾à¤²à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ à¤à¤£à¤¿ à¤à¤¤à¤° बदल à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ बà¤à¤¦ ठà¥à¤µà¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¤¾ à¤à¤¹à¥, मà¥à¤à¤à¥à¤¨à¤¨à¥à¤¸à¤¨à¤à¤¤à¤° तॠनियमित हà¥à¤à¤².
-ताळॠठà¥à¤à¤£à¤¾à¤±à¥à¤¯à¤¾ पà¥à¤°à¤¬à¤à¤§à¤à¤¾à¤à¤¨à¥ à¤à¤¾à¤²à¥à¤² à¤à¤¾à¤°à¤£ नमà¥à¤¦ à¤à¥à¤²à¥ à¤à¤¹à¥: $1',
+ताळॠठà¥à¤à¤£à¤¾à¤±à¥à¤¯à¤¾ पà¥à¤°à¤¬à¤à¤§à¤à¤¾à¤à¤¨à¥ à¤à¤¾à¤²à¥à¤² à¤à¤¾à¤°à¤£ नमà¥à¤¦ à¤à¥à¤²à¥ à¤à¤¹à¥: $1',
'missing-article' => 'डाà¤à¤¾à¤¬à¥à¤¸à¤²à¤¾ "$1" $2 नावाà¤à¥ पान मिळालà¥à¤²à¥ नाहà¥, à¤à¥ मिळायला हवॠहà¥à¤¤à¥.
à¤
सॠबहà¥à¤¦à¤¾ सà¤à¤ªà¥à¤·à¥à¤à¤¾à¤¤ à¤à¤²à¥à¤²à¥à¤¯à¤¾ फरà¤à¤¾à¤®à¥à¤³à¥ à¤à¤¿à¤à¤µà¤¾ वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ पानाà¤à¥à¤¯à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ दà¥à¤µà¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤¡à¤¤à¥.
@@ -679,10 +679,10 @@ MySQL returned error "$3: $4".',
'badarticleerror' => 'या पानावर हॠà¤à¥à¤¤à¥ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥.',
'cannotdelete' => '$1 हॠपान à¤à¤¿à¤à¤µà¤¾ सà¤à¤à¤¿à¤à¤¾ वà¤à¤³à¤¤à¤¾ à¤à¤²à¥à¤²à¥ नाहà¥. (à¤à¤§à¥à¤ à¤à¤¤à¤° à¤à¥à¤£à¥ वà¤à¤³à¤²à¥ à¤
सणà¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤à¤¹à¥.)',
'cannotdelete-title' => '$1 ला वà¤à¤³à¥ शà¤à¤¤ नाहि',
-'delete-hook-aborted' => 'à¤à¥à¤¡à¤£à¥à¤¯à¤¾à¤à¥ à¤à¥à¤°à¤¿à¤¯à¤¾ मधà¥à¤ थाà¤à¤¬à¤µà¥à¤£à¥à¤¯à¤¾à¤¤ यà¥à¤¤ à¤à¤¹à¥.
+'delete-hook-aborted' => 'à¤à¥à¤¡à¤£à¥à¤¯à¤¾à¤à¥ à¤à¥à¤°à¤¿à¤¯à¤¾ मधà¥à¤ थाà¤à¤¬à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¤ यà¥à¤¤ à¤à¤¹à¥.
à¤à¥à¤£à¤¤à¥à¤¹à¥ à¤à¤¾à¤°à¤£ दà¥à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ नाहà¥',
'badtitle' => 'à¤à¥à¤à¥à¤à¥ शà¥à¤°à¥à¤·à¤',
-'badtitletext' => 'à¤à¤ªà¤£ माà¤à¤¿à¤¤à¤²à¥à¤²à¥ शà¥à¤°à¥à¤·à¤ पान à¤
यà¥à¤à¥à¤¯, रिà¤à¤¾à¤®à¥ à¤
थवा à¤à¥à¤à¥à¤¨à¥ à¤à¥à¤¡à¤²à¥à¤²à¥ à¤à¤à¤¤à¤°-à¤à¤¾à¤·à¤¿à¤¯ à¤à¤¿à¤à¤µà¤¾ à¤à¤à¤¤à¤°-विà¤à¤¿ शà¥à¤°à¥à¤·à¤ à¤à¤¹à¥. तà¥à¤¯à¤¾à¤¤ à¤à¤ à¤à¤¿à¤à¤µà¤¾ à¤
धिठशà¥à¤°à¥à¤·à¤à¤
यà¥à¤à¥à¤¯ à¤à¤¿à¤¨à¥à¤¹à¥ à¤à¤¹à¥à¤¤.',
+'badtitletext' => 'à¤à¤ªà¤£ माà¤à¤¿à¤¤à¤²à¥à¤²à¥ शà¥à¤°à¥à¤·à¤ पान à¤
यà¥à¤à¥à¤¯, रिà¤à¤¾à¤®à¥ à¤
थवा à¤à¥à¤à¤¿à¤¨à¥ à¤à¥à¤¡à¤²à¥à¤²à¥ à¤à¤à¤¤à¤°-à¤à¤¾à¤·à¤¿à¤¯ à¤à¤¿à¤à¤µà¤¾ à¤à¤à¤¤à¤°-विà¤à¤¿ शà¥à¤°à¥à¤·à¤ à¤à¤¹à¥. तà¥à¤¯à¤¾à¤¤ à¤à¤ à¤à¤¿à¤à¤µà¤¾ à¤
धिठशà¥à¤°à¥à¤·à¤à¤
यà¥à¤à¥à¤¯ à¤à¤¿à¤¨à¥à¤¹à¥ à¤à¤¹à¥à¤¤.',
'perfcached' => 'à¤à¤¾à¤²à¥à¤² माहितॠसयà¥à¤®à¤§à¥à¤¯à¥(à¤à¥
शà¥) ठà¥à¤µà¤²à¥ à¤à¤¹à¥ तà¥à¤¯à¤¾à¤®à¥à¤³à¥ तॠनवà¥à¤¨à¤¤à¤® {{PLURAL:$1|one result is|$1 results }} नसावà¥.',
'perfcachedts' => 'à¤à¤¾à¤²à¥à¤² माहितॠसयà¥à¤®à¤§à¥à¤¯à¥(à¤à¥
शà¥) ठà¥à¤µà¤²à¥ à¤à¤¹à¥ à¤à¤£à¤¿ शà¥à¤µà¤à¥ $1 ला {{PLURAL:$4|one result is|$4 results}} बदललॠहà¥à¤¤à¥.',
'querypage-no-updates' => 'सधà¥à¤¯à¤¾ या पाना à¤à¤°à¤¿à¤¤à¤¾ नवà¥à¤¸à¤à¤¸à¥à¤à¤°à¤£à¥ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§ à¤à¥à¤²à¥ à¤à¤¹à¥à¤¤.à¤à¤¤à¥à¤¤à¤¾à¤ यà¥à¤¥à¥à¤² विदा ताà¤à¤¾ हà¥à¤£à¤¾à¤° नाहà¥.',
@@ -692,8 +692,8 @@ MySQL returned error "$3: $4".',
'viewsource' => 'सà¥à¤°à¥à¤¤ पहा',
'viewsource-title' => '$1 à¤à¤¾ à¤à¤à¤® बà¤à¤¾',
'actionthrottled' => 'à¤à¥à¤¤à¥ à¤
वरà¥à¤¦à¥à¤§ (throttle) à¤à¥à¤²à¥',
-'actionthrottledtext' => 'à¤à¤à¤¤à¤°à¤à¤¾à¤²-à¤à¤¿à¤à¤²à¤£à¥ विरà¥à¤§à¥ à¤à¤ªà¤¾à¤¯à¤¾à¤à¥à¤¯à¤¾ दà¥à¤·à¥à¤à¥à¤¨à¥(anti-spam measure), हॠà¤à¥à¤¤à¥ थà¥à¤¡à¥à¤¯à¤¾ à¤à¤¾à¤²à¤¾à¤µà¤§à¥à¤¤ à¤
सà¤à¤à¥à¤¯à¤µà¥à¤³à¤¾ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥, à¤à¤£à¤¿ à¤à¤ªà¤£ या मरà¥à¤¯à¤¾à¤¦à¥à¤à¥ à¤à¤²à¥à¤²à¤à¤à¤¨ à¤à¥à¤²à¥ à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ थà¥à¤¡à¥à¤¯à¤¾ वà¥à¤³à¤¾à¤¨à¥ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.',
-'protectedpagetext' => 'हॠपान बदल हà¥à¤ नयà¥à¤¤ मà¥à¤¹à¤£à¥à¤¨ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.',
+'actionthrottledtext' => 'à¤à¤à¤¤à¤°à¤à¤¾à¤²-à¤à¤¿à¤à¤²à¤£à¥ विरà¥à¤§à¥ à¤à¤ªà¤¾à¤¯à¤¾à¤à¥à¤¯à¤¾ दà¥à¤·à¥à¤à¥à¤¨à¥(anti-spam measure), हॠà¤à¥à¤¤à¥ थà¥à¤¡à¥à¤¯à¤¾ à¤à¤¾à¤²à¤¾à¤µà¤§à¥à¤¤ à¤
सà¤à¤à¥à¤¯à¤µà¥à¤³à¤¾ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥, à¤à¤£à¤¿ à¤à¤ªà¤£ या मरà¥à¤¯à¤¾à¤¦à¥à¤à¥ à¤à¤²à¥à¤²à¤à¤à¤¨ à¤à¥à¤²à¥ à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ थà¥à¤¡à¥à¤¯à¤¾ वà¥à¤³à¤¾à¤¨à¥ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.',
+'protectedpagetext' => 'हॠपान बदल हà¥à¤ नयà¥à¤¤ मà¥à¤¹à¤£à¥à¤¨ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.',
'viewsourcetext' => 'तà¥à¤®à¥à¤¹à¥ या पानाà¤à¤¾ सà¥à¤°à¥à¤¤ पाहॠशà¤à¤¤à¤¾ व पà¥à¤°à¤¤ à¤à¤°à¥ शà¤à¤¤à¤¾:',
'viewyourtext' => 'तà¥à¤®à¥à¤¹à¥ या पानाà¤à¥ सà¥à¤¤à¥à¤°à¥à¤¤ पाहॠशà¤à¤¤à¤¾ व पà¥à¤°à¤¤ à¤à¤°à¥ शà¤à¤¤à¤¾',
'protectedinterface' => 'हॠपान सà¥à¤«à¥à¤à¤µà¥à¤
रला à¤à¤à¤à¤°à¤«à¥à¤¸ लà¥à¤à¤¨ पà¥à¤°à¤µà¤¤à¥, मà¥à¤¹à¤£à¥à¤¨ दà¥à¤°à¥à¤ªà¤¯à¥à¤ à¤à¤¾à¤³à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसà¤à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥ à¤à¤¹à¥.',
@@ -702,10 +702,10 @@ MySQL returned error "$3: $4".',
'cascadeprotected' => 'हॠपान सà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥à¤²à¥ à¤à¤¹à¥, à¤à¤¾à¤°à¤£ तॠà¤à¤¾à¤²à¥à¤² {{PLURAL:$1|पानात|पानाà¤à¤®à¤§à¥à¤¯à¥}} à¤
à¤à¤¤à¤°à¥à¤à¥à¤¤ à¤à¥à¤²à¥à¤²à¥ à¤à¤¹à¥, à¤à¥ à¤à¥ पान/à¤à¥ पानॠशिडॠपरà¥à¤¯à¤¾à¤¯à¤¾à¤¨à¥ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¹à¥à¤¤:
$2',
'namespaceprotected' => "'''$1''' नामविशà¥à¤µà¤¾à¤¤à¥à¤² पानॠबदलणà¥à¤¯à¤¾à¤à¥ à¤à¤ªà¤£à¤¾à¤à¤¸ परवानà¤à¥ नाहà¥.",
-'customcssprotected' => 'या पानावर à¤à¤¤à¤° सदसà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ पसà¤à¤¤à¥ à¤
सलà¥à¤¯à¤¾à¤®à¥à¤³à¥, तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हॠसà¥à¤à¤¸à¤à¤¸ पान सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ नाहà¥.',
-'customjsprotected' => 'या पानावर à¤à¤¤à¤° सदसà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ पसà¤à¤¤à¥ à¤
सलà¥à¤¯à¤¾à¤®à¥à¤³à¥, तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हॠJavaScript पान सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ नाहà¥.',
+'customcssprotected' => 'या पानावर à¤à¤¤à¤° सदसà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ पसà¤à¤¤à¥ à¤
सलà¥à¤¯à¤¾à¤®à¥à¤³à¥, तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हॠसà¥à¤à¤¸à¤à¤¸ पान सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ नाहà¥.',
+'customjsprotected' => 'या पानावर à¤à¤¤à¤° सदसà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ पसà¤à¤¤à¥ à¤
सलà¥à¤¯à¤¾à¤®à¥à¤³à¥, तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हॠJavaScript पान सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ नाहà¥.',
'ns-specialprotected' => 'विशà¥à¤· पानॠसà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥à¤¤.',
-'titleprotected' => "या शà¥à¤°à¥à¤·à¤à¤¾à¤à¥ पान सदसà¥à¤¯ [[User:$1|$1]]नॠनिरà¥à¤®à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥ à¤à¤¹à¥.
+'titleprotected' => "या शà¥à¤°à¥à¤·à¤à¤¾à¤à¥ पान सदसà¥à¤¯ [[User:$1|$1]]नॠनिरà¥à¤®à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥ à¤à¤¹à¥.
''$2'' हॠà¤à¤¾à¤°à¤£ नमà¥à¤¦ à¤à¥à¤²à¥à¤²à¥ à¤à¤¹à¥.",
'invalidtitle-knownnamespace' => '"$2" नामविशà¥à¤µà¤¾à¤¤ "$3" हॠà¤
यà¥à¤à¥à¤¯ शà¥à¤°à¥à¤·à¤',
'exception-nologin' => 'पà¥à¤°à¤µà¥à¤¶ à¤à¥à¤²à¥à¤²à¤¾ नाहà¥',
@@ -734,7 +734,7 @@ $2',
'externaldberror' => 'विदाà¤à¤¾à¤° âà¤à¤¾à¤¤à¤°à¤à¤®à¤¾â (पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤à¥à¤à¤°à¤£) तà¥à¤°à¥à¤à¥ हà¥à¤¤à¥ à¤
थवा तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तà¥à¤®à¤à¥ बाहà¥à¤¯ à¤à¤¾à¤¤à¥ à¤
दà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ नाहà¥.',
'login' => 'पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤¾',
'nav-login-createaccount' => 'सदसà¥à¤¯ पà¥à¤°à¤µà¥à¤¶',
-'loginprompt' => '{{SITENAME}}मधà¥à¤¯à¥ दाà¤à¤² हà¥à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ सà¥à¤®à¥à¤¤à¤¿à¤¶à¥à¤· à¤à¤ªà¤²à¤¬à¥à¤§ (Cookie enable)à¤
सणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.',
+'loginprompt' => '{{SITENAME}}मधà¥à¤¯à¥ दाà¤à¤² हà¥à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ सà¥à¤®à¥à¤¤à¤¿à¤¶à¥à¤· à¤à¤ªà¤²à¤¬à¥à¤§ (Cookie enable)à¤
सणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.',
'userlogin' => 'दाà¤à¤² वà¥à¤¹à¤¾ /सदसà¥à¤¯ à¤à¤¾à¤¤à¥ à¤à¤à¤¡à¤¾',
'userloginnocreate' => 'पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤¾',
'logout' => 'बाहà¥à¤° पडा',
@@ -752,18 +752,18 @@ $2',
'userexists' => 'या नावानॠसदसà¥à¤¯à¤¾à¤à¥ नà¥à¤à¤¦à¤£à¥ à¤à¤¾à¤²à¥à¤²à¥ à¤à¤¹à¥.
à¤à¥à¤ªà¤¯à¤¾ दà¥à¤¸à¤°à¥ सदसà¥à¤¯ नाव निवडा.',
'loginerror' => 'à¤à¤ªà¤²à¥à¤¯à¤¾ पà¥à¤°à¤µà¥à¤¶ नà¥à¤à¤¦à¤£à¥à¤®à¤§à¥à¤¯à¥ à¤à¥à¤ à¤à¤¾à¤²à¥ à¤à¤¹à¥',
-'createaccounterror' => 'हॠà¤à¤¾à¤¤à¥ तयार à¤à¤°à¤¤à¤¾ यà¥à¤ शà¤à¤²à¥ नाहà¥:$1',
-'nocookiesnew' => 'सदसà¥à¤¯ à¤à¤¾à¤¤à¥ à¤à¤à¤¡à¤²à¥ ,पण तà¥à¤®à¥à¤¹à¥ à¤à¤¾à¤¤à¥ वापरà¥à¤¨ दाà¤à¤² à¤à¤¾à¤²à¥à¤²à¥ नाहॠà¤à¤¹à¤¾à¤¤.{{SITENAME}} सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ दाà¤à¤² à¤à¤°à¥à¤¨ à¤à¥à¤¤à¤¾à¤¨à¤¾ तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ सà¥à¤®à¥à¤¤à¥à¤¶à¥à¤· (cookies) वापरतà¥.तà¥à¤®à¥à¤¹à¥ सà¥à¤®à¥à¤¤à¥à¤¶à¥à¤· सà¥à¤µà¤¿à¤§à¤¾ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§ à¤à¥à¤µà¤²à¥ à¤à¤¹à¥.तॠà¤à¥à¤ªà¤¯à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤°à¤¾,à¤à¤£à¤¿ नà¤à¤¤à¤° तà¥à¤®à¤à¥à¤¯à¤¾ नवà¥à¤¨ सदसà¥à¤¯ नावानॠà¤à¤£à¤¿ परवलà¥à¤¨à¥ दाà¤à¤² वà¥à¤¹à¤¾.',
-'nocookieslogin' => '{{SITENAME}} सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ दाà¤à¤² à¤à¤°à¥à¤¨ à¤à¥à¤¤à¤¾à¤¨à¤¾ तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ सà¥à¤®à¥à¤¤à¥à¤¶à¥à¤· (cookies) वापरतà¥.तà¥à¤®à¥à¤¹à¥ सà¥à¤®à¥à¤¤à¥à¤¶à¥à¤· सà¥à¤µà¤¿à¤§à¤¾ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§ à¤à¥à¤µà¤²à¥ à¤à¤¹à¥.सà¥à¤®à¥à¤¤à¥à¤¶à¥à¤· सà¥à¤µà¤¿à¤§à¤¾ à¤à¥à¤ªà¤¯à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤°à¤¾,à¤à¤£à¤¿ दाà¤à¤² हà¥à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.',
+'createaccounterror' => 'हॠà¤à¤¾à¤¤à¥ तयार à¤à¤°à¤¤à¤¾ यà¥à¤ शà¤à¤²à¥ नाहà¥:$1',
+'nocookiesnew' => 'सदसà¥à¤¯ à¤à¤¾à¤¤à¥ à¤à¤à¤¡à¤²à¥ ,पण तà¥à¤®à¥à¤¹à¥ à¤à¤¾à¤¤à¥ वापरà¥à¤¨ दाà¤à¤² à¤à¤¾à¤²à¥à¤²à¥ नाहॠà¤à¤¹à¤¾à¤¤.{{SITENAME}} सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ दाà¤à¤² à¤à¤°à¥à¤¨ à¤à¥à¤¤à¤¾à¤¨à¤¾ तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ सà¥à¤®à¥à¤¤à¤¿à¤¶à¥à¤· (cookies) वापरतà¥.तà¥à¤®à¥à¤¹à¥ सà¥à¤®à¥à¤¤à¤¿à¤¶à¥à¤· सà¥à¤µà¤¿à¤§à¤¾ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§ à¤à¥à¤µà¤²à¥ à¤à¤¹à¥.तॠà¤à¥à¤ªà¤¯à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤°à¤¾,à¤à¤£à¤¿ नà¤à¤¤à¤° तà¥à¤®à¤à¥à¤¯à¤¾ नवà¥à¤¨ सदसà¥à¤¯ नावानॠà¤à¤£à¤¿ परवलà¥à¤¨à¥ दाà¤à¤² वà¥à¤¹à¤¾.',
+'nocookieslogin' => '{{SITENAME}} सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ दाà¤à¤² à¤à¤°à¥à¤¨ à¤à¥à¤¤à¤¾à¤¨à¤¾ तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ सà¥à¤®à¥à¤¤à¤¿à¤¶à¥à¤· (cookies) वापरतà¥.तà¥à¤®à¥à¤¹à¥ सà¥à¤®à¥à¤¤à¤¿à¤¶à¥à¤· सà¥à¤µà¤¿à¤§à¤¾ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§ à¤à¥à¤µà¤²à¥ à¤à¤¹à¥.सà¥à¤®à¥à¤¤à¥à¤¶à¥à¤· सà¥à¤µà¤¿à¤§à¤¾ à¤à¥à¤ªà¤¯à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤°à¤¾,à¤à¤£à¤¿ दाà¤à¤² हà¥à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.',
'nocookiesfornew' => 'हॠसदसà¥à¤¯ à¤à¤¾à¤¤à¥ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥, तà¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤®à¥à¤¹à¥ तà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤°à¥à¤¤à¤¾à¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¥ शà¤à¤²à¥ नाहà¥.
तà¥à¤®à¤à¥ सà¥à¤®à¥à¤¤à¤¿à¤¶à¥à¤· à¤à¤ªà¤²à¤¬à¥à¤§ à¤
सणà¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤¾, à¤à¤¿à¤à¤µà¤¾ थà¥à¤¡à¥à¤¯à¤¾ वà¥à¤³à¤¾à¤¨à¥ हॠपान पà¥à¤¨à¥à¤¹à¤¾ पहा.',
'noname' => 'à¤à¤ªà¤£ नà¥à¤à¤¦à¤£à¥à¤¸à¤¾à¤ ॠसदसà¥à¤¯à¤¾à¤à¥ यà¥à¤à¥à¤¯ नाव लिहिलॠनाहà¥.',
-'loginsuccesstitle' => 'à¤à¤ªà¤²à¥à¤¯à¤¾ पà¥à¤°à¤µà¥à¤¶à¤¾à¤à¥ नà¥à¤à¤¦à¤£à¥ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥',
+'loginsuccesstitle' => 'à¤à¤ªà¤²à¥à¤¯à¤¾ पà¥à¤°à¤µà¥à¤¶à¤¾à¤à¥ नà¥à¤à¤¦à¤£à¥ यशसà¥à¤µà¥à¤°à¥à¤¤à¥à¤¯à¤¾ पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥',
'loginsuccess' => "'''तà¥à¤®à¥à¤¹à¥ {{SITENAME}} वर \"\$1\" नावानॠपà¥à¤°à¤µà¥à¤¶ à¤à¥à¤²à¤¾ à¤à¤¹à¥.'''",
'nosuchuser' => '"$1" या नावाà¤à¤¾ à¤à¥à¤£à¤¤à¤¾à¤¹à¥ सदसà¥à¤¯ नाहà¥.तà¥à¤®à¤à¥ शà¥à¤¦à¥à¤§à¤²à¥à¤à¤¨ तपासा, à¤à¤¿à¤à¤µà¤¾ [[Special:UserLogin/signup|नवà¥à¤¨ à¤à¤¾à¤¤à¥]] तयार à¤à¤°à¤¾.',
'nosuchusershort' => '"$1" या नावाà¤à¤¾ सदसà¥à¤¯ नाहà¥. लिहà¥à¤¤à¤¾à¤¨à¤¾ à¤à¤ªà¤²à¥ à¤à¥à¤ तर नाहॠना à¤à¤¾à¤²à¥?',
-'nouserspecified' => 'तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सदसà¥à¤¯à¤¨à¤¾à¤µ नमà¥à¤¦ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤².',
-'login-userblocked' => 'या सदसà¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤¤à¥ âपà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤â à¤à¤¹à¥. तà¥à¤¯à¤¾à¤¸ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¥ दà¥à¤£à¥ शà¤à¥à¤¯ नाहà¥.',
+'nouserspecified' => 'तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सदसà¥à¤¯à¤¨à¤¾à¤µ नमà¥à¤¦ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤².',
+'login-userblocked' => 'या सदसà¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤¤à¥ âपà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤â à¤à¤¹à¥. तà¥à¤¯à¤¾à¤¸ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¥ दà¥à¤£à¥ शà¤à¥à¤¯ नाहà¥.',
'wrongpassword' => 'à¤à¤ªà¤²à¤¾ परवलà¥à¤à¤¾ शबà¥à¤¦ à¤à¥à¤à¥à¤à¤¾ à¤à¤¹à¥, पà¥à¤¨à¥à¤¹à¤¾ à¤à¤à¤¦à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.',
'wrongpasswordempty' => 'परवलà¥à¤à¤¾ शबà¥à¤¦ रिà¤à¤¾à¤®à¤¾ à¤à¤¹à¥; परत पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.',
'passwordtooshort' => 'तà¥à¤®à¤à¤¾ परवलà¥à¤à¤¾ शबà¥à¤¦ à¤à¤°à¥à¤°à¥à¤ªà¥à¤à¥à¤·à¤¾ लहान à¤à¤¹à¥. यात à¤à¤®à¥à¤¤ à¤à¤®à¥ {{PLURAL:$1|१ à¤
à¤à¥à¤·à¤° |$1 à¤
à¤à¥à¤·à¤°à¥}} पाहिà¤à¥à¤¤.',
@@ -782,7 +782,7 @@ $2',
तॠशबà¥à¤¦ वापरà¥à¤¨ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤¾.',
'blocked-mailpassword' => 'सà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤ªà¤¾à¤¸à¥à¤¨ तà¥à¤®à¤à¥à¤¯à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥à¤¯à¤¾à¤¸ à¤à¤¡à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥,à¤à¤£à¤¿ मà¥à¤¹à¤£à¥à¤¨ दà¥à¤°à¥à¤ªà¤¯à¥à¤ à¤à¤¾à¤³à¥à¤£à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ दà¥à¤·à¥à¤à¥à¤¨à¥ परवलà¥à¤à¤¾à¤¶à¤¬à¥à¤¦ परत मिळवणà¥à¤¯à¤¾à¤¸ सà¥à¤¦à¥à¤§à¤¾ मानà¥à¤¯à¤¤à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥.',
'eauthentsent' => 'नामाà¤à¤à¤¿à¤¤ à¤-मà¥à¤² पतà¥à¤¤à¥à¤¯à¤¾à¤µà¤° à¤à¤ निशà¥à¤à¤¿à¤¤à¤¤à¤¾ सà¥à¤µà¥à¤à¤¾à¤°à¤ à¤-मà¥à¤² पाठविला à¤à¥à¤²à¤¾ à¤à¤¹à¥.
-à¤à¤¾à¤¤à¥à¤¯à¤¾à¤µà¤° à¤à¥à¤£à¤¤à¤¾à¤¹à¥ à¤à¤¤à¤° à¤-मà¥à¤² पाठविणà¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ - तॠà¤-मà¥à¤² पतà¥à¤¤à¤¾ तà¥à¤®à¤à¤¾à¤ à¤à¤¹à¥, हॠसà¥à¤¨à¤¿à¤¶à¥à¤à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ- तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तà¥à¤¯à¤¾ à¤-मà¥à¤² मधà¥à¤² सà¥à¤à¤¨à¤¾à¤à¤à¥ पालन à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤².',
+à¤à¤¾à¤¤à¥à¤¯à¤¾à¤µà¤° à¤à¥à¤£à¤¤à¤¾à¤¹à¥ à¤à¤¤à¤° à¤-मà¥à¤² पाठविणà¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ - तॠà¤-मà¥à¤² पतà¥à¤¤à¤¾ तà¥à¤®à¤à¤¾à¤ à¤à¤¹à¥, हॠसà¥à¤¨à¤¿à¤¶à¥à¤à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ- तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तà¥à¤¯à¤¾ à¤-मà¥à¤² मधà¥à¤² सà¥à¤à¤¨à¤¾à¤à¤à¥ पालन à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤².',
'throttled-mailpassword' => 'माà¤à¥à¤² {{PLURAL:$1|à¤à¤à¤¾ तासामधà¥à¤¯à¥|$1 तासाà¤à¤®à¤§à¥à¤¯à¥}} परवलà¥à¤à¤¾ शबà¥à¤¦ बदलणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥à¤à¥ सà¥à¤à¤¨à¤¾ पाठविलà¥à¤²à¥ à¤à¤¹à¥. दà¥à¤°à¥à¤ªà¤¯à¥à¤ à¤à¤¾à¤³à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{{PLURAL:$1|à¤à¤à¤¾ तासामधà¥à¤¯à¥|$1 तासाà¤à¤®à¤§à¥à¤¯à¥}} फà¤à¥à¤¤ à¤à¤à¤¦à¤¾à¤ सà¥à¤à¤¨à¤¾ दिलॠà¤à¤¾à¤à¤².',
'mailerror' => 'विपतà¥à¤° पाठवणà¥à¤¯à¤¾à¤¤ तà¥à¤°à¥à¤à¥: $1',
'acct_creation_throttle_hit' => 'माफ à¤à¤°à¤¾, तà¥à¤®à¥à¤¹à¥ à¤à¤¤à¥à¤¤à¤¾à¤ªà¤°à¥à¤¯à¤à¤¤ {{PLURAL:$1|१ à¤à¤¾à¤¤à¥ à¤à¤à¤¡à¤²à¥ à¤à¤¹à¥|$1 à¤à¤¾à¤¤à¥ à¤à¤à¤¡à¤²à¥ à¤à¤¹à¥à¤¤}}. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤£à¤à¥ à¤à¤¾à¤¤à¥ à¤à¤à¤¡à¤¤à¤¾ यà¥à¤£à¤¾à¤° नाहà¥à¤¤.',
@@ -791,14 +791,14 @@ $2',
'noemailprefs' => 'à¤à¤¾à¤²à¥à¤² सà¥à¤µà¤¿à¤§à¤¾ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤-मà¥à¤² पतà¥à¤¤à¤¾ पà¥à¤°à¤µà¤¾.',
'emailconfirmlink' => 'à¤à¤ªà¤²à¤¾ à¤-मà¥à¤² पतà¥à¤¤à¤¾ तपासà¥à¤¨ पहा.',
'invalidemailaddress' => 'तà¥à¤®à¥à¤¹à¥ दिलà¥à¤²à¤¾ à¤-मà¥à¤² पतà¥à¤¤à¤¾ à¤à¥à¤à¥à¤à¤¾ à¤à¤¹à¥, à¤à¤¾à¤°à¤£ तॠयà¥à¤à¥à¤¯à¤ªà¥à¤°à¤à¤¾à¤°à¥ लिहिलà¥à¤²à¤¾ नाहà¥. à¤à¥à¤ªà¤¯à¤¾ यà¥à¤à¥à¤¯à¤ªà¥à¤°à¤à¤¾à¤°à¥ à¤-मà¥à¤² पतà¥à¤¤à¤¾ लिहा à¤
थवा तॠà¤à¤¾à¤à¤¾ मà¥à¤à¤³à¥ सà¥à¤¡à¤¾.',
-'cannotchangeemail' => 'या विà¤à¥à¤µà¤° à¤à¤¾à¤¤à¥à¤¯à¤¾à¤à¤¾ à¤à¤®à¥à¤² बदलता यà¥à¤¤ नाहà¥',
+'cannotchangeemail' => 'या विà¤à¤¿à¤µà¤° à¤à¤¾à¤¤à¥à¤¯à¤¾à¤à¤¾ à¤à¤®à¥à¤² बदलता यà¥à¤¤ नाहà¥',
'emaildisabled' => 'हॠसà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ विपतà¥à¤° पाठवॠशà¤à¤¤ नाहà¥.',
'accountcreated' => 'à¤à¤¾à¤¤à¥ à¤à¤à¤¡à¤²à¥.',
'accountcreatedtext' => '$1 à¤à¥ सदसà¥à¤¯à¤à¤¾à¤¤à¥ à¤à¤à¤¡à¤²à¥.',
'createaccount-title' => '{{SITENAME}} साठà¥à¤à¥ सदसà¥à¤¯ नà¥à¤à¤¦à¤£à¥',
'createaccount-text' => 'तà¥à¤®à¤à¥à¤¯à¤¾ विपतà¥à¤° पतà¥à¤¤à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ {{SITENAME}} ($4)वर "$2" नावाà¤à¥à¤¯à¤¾ à¤à¥à¤£à¥ "$3" परवलà¥à¤¨à¥ à¤à¤¾à¤¤à¥ à¤à¤à¤¡à¤²à¥ à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ à¤à¤ªà¤£ सदसà¥à¤¯ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¥à¤¨ à¤à¤ªà¤²à¤¾ परवलà¥à¤à¤¾ शबà¥à¤¦ बदलावा.
-à¤à¤° हॠनà¥à¤à¤¦à¤£à¥ à¤à¥à¤à¥à¤¨à¥ à¤à¤¾à¤²à¥ à¤
सà¥à¤² तर तà¥à¤®à¥à¤¹à¥ या सà¤à¤¦à¥à¤¶à¤¾à¤à¤¡à¥ दà¥à¤°à¥à¤²à¤à¥à¤· à¤à¤°à¥ शà¤à¤¤à¤¾.',
+à¤à¤° हॠनà¥à¤à¤¦à¤£à¥ à¤à¥à¤à¤¿à¤¨à¥ à¤à¤¾à¤²à¥ à¤
सà¥à¤² तर तà¥à¤®à¥à¤¹à¥ या सà¤à¤¦à¥à¤¶à¤¾à¤à¤¡à¥ दà¥à¤°à¥à¤²à¤à¥à¤· à¤à¤°à¥ शà¤à¤¤à¤¾.',
'usernamehasherror' => 'सदसà¥à¤¯à¤¨à¤¾à¤®à¤¾à¤¤ "हà¥
श" वरà¥à¤£ à¤
सॠशà¤à¤¤ नाहà¥à¤¤.',
'login-throttled' => 'तà¥à¤®à¥à¤¹à¥ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤ª पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¥à¤²à¥ à¤à¤¹à¥à¤¤.
à¤à¥à¤ªà¤¯à¤¾ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤§à¥ थाà¤à¤¬à¤¾',
@@ -819,7 +819,7 @@ $2',
'newpassword' => 'नवà¥à¤¨ परवलà¥à¤à¤¾ शबà¥à¤¦:',
'retypenew' => 'पà¥à¤¨à¥à¤¹à¤¾ à¤à¤à¤¦à¤¾ परवलà¥à¤à¤¾ शबà¥à¤¦',
'resetpass_submit' => 'परवलà¥à¤à¤¾ शबà¥à¤¦ à¤à¤¾à¤à¤¾ à¤à¤£à¤¿ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤¾',
-'resetpass_success' => 'तà¥à¤®à¤à¤¾ परवलà¥à¤à¤¾ शबà¥à¤¦ बदललà¥à¤²à¤¾ à¤à¤¹à¥! à¤à¤¤à¤¾ तà¥à¤®à¤à¤¾ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¥à¤¤ à¤à¤¹à¥à¤¤...',
+'resetpass_success' => 'तà¥à¤®à¤à¤¾ परवलà¥à¤à¤¾ शबà¥à¤¦ बदललà¥à¤²à¤¾ à¤à¤¹à¥! à¤à¤¤à¤¾ तà¥à¤®à¤à¤¾ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤¿à¤¤ à¤à¤¹à¥à¤¤...',
'resetpass_forbidden' => 'परवलà¥à¤à¤¾ शबà¥à¤¦ बदलता यà¥à¤¤ नाहà¥.',
'resetpass-no-info' => 'या पानामधà¥à¤¯à¥ थà¥à¤ à¤à¤¾à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠतà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ पà¥à¤°à¤µà¥à¤¶ à¤à¥à¤¯à¤¾à¤µà¤¾ लाà¤à¥à¤².',
'resetpass-submit-loggedin' => 'परवलà¥à¤à¤¾ शबà¥à¤¦ बदला',
@@ -832,12 +832,12 @@ $2',
'passwordreset' => 'परवलà¥à¤à¤¾ शबà¥à¤¦ पà¥à¤°à¥à¤µà¤µà¤¤ à¤à¤°à¤¾',
'passwordreset-text' => 'तà¥à¤®à¤à¥à¤¯à¤¾ à¤à¤¾à¤¤à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ माहितà¥à¤¸à¤à¤¦à¤°à¥à¤à¤¾à¤¤ विपतà¥à¤°à¤¾à¤¦à¥à¤µà¤¾à¤°à¥ à¤
नà¥à¤¸à¥à¤®à¤¾à¤°à¤ यà¥à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠहा à¤
रà¥à¤ पà¥à¤°à¥à¤£ à¤à¤°à¤¾.',
'passwordreset-legend' => 'परवलà¥à¤à¤¾ शबà¥à¤¦ पà¥à¤°à¥à¤µà¤µà¤¤ à¤à¤°à¤¾',
-'passwordreset-disabled' => 'या विà¤à¥à¤µà¤° परवलà¥à¤à¤¾ शबà¥à¤¦ पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥.',
+'passwordreset-disabled' => 'या विà¤à¤¿à¤µà¤° परवलà¥à¤à¤¾ शबà¥à¤¦ पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥.',
'passwordreset-pretext' => '{{PLURAL:$1||à¤à¤¾à¤²à¥à¤² माहितà¥à¤à¥à¤¯à¤¾ à¤à¤¾à¤à¤¾à¤à¤ªà¥à¤à¥ à¤à¤ à¤à¤¾à¤ लिहा}}',
'passwordreset-username' => 'सदसà¥à¤¯à¤¨à¤¾à¤µ:',
'passwordreset-domain' => 'डà¥à¤®à¥à¤¨',
'passwordreset-capture' => 'à¤à¤®à¥à¤² à¤à¤¶à¥ à¤
सà¥à¤² तॠबà¤à¤¾à¤¯à¤à¥à¤¯ ?',
-'passwordreset-capture-help' => 'या à¤à¥à¤à¤à¤¿à¤¤ à¤à¥à¤£ à¤à¥à¤²à¥ तर, à¤à¤®à¥à¤² (तातà¥à¤ªà¥à¤°à¥à¤¤à¥à¤¯à¤¾ परवलॠशबà¥à¤¦à¤¾ सà¥à¤¬à¤¤) दà¤à¤µà¤£à¥à¤¯à¤¤ व पà¥à¤°à¤¯à¥à¤à¤à¤°à¥à¤¤à¥à¤¤à¥à¤¯à¤¸ पाठवणà¥à¤¯à¤¤ यà¥à¤à¤²',
+'passwordreset-capture-help' => 'या à¤à¥à¤à¤à¥à¤¤ à¤à¥à¤£ à¤à¥à¤²à¥ तर, à¤à¤®à¥à¤² (तातà¥à¤ªà¥à¤°à¥à¤¤à¥à¤¯à¤¾ परवलॠशबà¥à¤¦à¤¾ सà¥à¤¬à¤¤) दà¤à¤µà¤£à¥à¤¯à¤¤ व पà¥à¤°à¤¯à¥à¤à¤à¤°à¥à¤¤à¥à¤¤à¥à¤¯à¤¸ पाठवणà¥à¤¯à¤¤ यà¥à¤à¤²',
'passwordreset-email' => 'विपतà¥à¤° पतà¥à¤¤à¤¾',
'passwordreset-emailtitle' => '{{SITENAME}} वर à¤à¤¾à¤¤à¥à¤¯à¤¾à¤à¥ माहितà¥',
'passwordreset-emailtext-ip' => 'à¤à¥à¤£à¥à¤¤à¤°à¥ (à¤à¤¦à¤¾à¤à¤¿à¤¤ तà¥à¤®à¥à¤¹à¥, à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ $1 à¤à¤¡à¥à¤¨) {{SITENAME}} à¤à¤°à¤¿à¤¤à¤¾ âनवा परवलà¥à¤à¤¾ शबà¥à¤¦à¤¾à¤à¤ पाठवावाâ à¤
शॠविनà¤à¤¤à¥ à¤à¥à¤²à¥ à¤à¤¹à¥ ($4).
@@ -898,8 +898,8 @@ $2',
'showdiff' => 'बदल दाà¤à¤µà¤¾',
'anoneditwarning' => "'''à¤à¤¶à¤¾à¤°à¤¾:''' तà¥à¤®à¥à¤¹à¥ विà¤à¤¿à¤ªà¥à¤¡à¤¿à¤¯à¤¾à¤à¥ सदसà¥à¤¯ मà¥à¤¹à¤£à¥à¤¨ पà¥à¤°à¤µà¥à¤¶ (लà¥à¤-à¤à¤¨) à¤à¥à¤²à¥à¤²à¤¾ नाहà¥. या पानाà¤à¥à¤¯à¤¾ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤ तà¥à¤®à¤à¤¾ à¤
à¤à¤ पतà¥à¤¤à¤¾ (à¤à¤¯à¤ªà¥) नà¥à¤à¤¦à¤²à¤¾ à¤à¤¾à¤à¤².",
'anonpreviewwarning' => "\"'''सावधान:''' तà¥à¤®à¥à¤¹à¥ विà¤à¤¿à¤ªà¥à¤¡à¤¿à¤¯à¤¾à¤à¥ सदसà¥à¤¯ मà¥à¤¹à¤£à¥à¤¨ पà¥à¤°à¤µà¥à¤¶ (लà¥à¤-à¤à¤¨) à¤à¥à¤²à¥à¤²à¤¾ नाहà¥. या पानाà¤à¥à¤¯à¤¾ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤ तà¥à¤®à¤à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ (à¤à¤¯.पà¥. ॲडà¥à¤°à¥à¤¸) नà¥à¤à¤¦à¤²à¤¾ à¤à¤¾à¤à¤².\"",
-'missingsummary' => "'''à¤à¤ वण:''' तà¥à¤®à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨ साराà¤à¤¶ पà¥à¤°à¤µà¤²à¥à¤²à¤¾ नाहà¥.à¤à¤ªà¤£ à¤à¤¤à¤¨ à¤à¤°à¤¾ वर पà¥à¤¨à¥à¤¹à¤¾ à¤à¥à¤à¤à¥ मारलॠतर तà¥à¤¤à¥à¤¯à¤¾ शिवाय à¤à¤¤à¤¨ हà¥à¤à¤².",
-'missingcommenttext' => 'à¤à¥à¤ªà¤¯à¤¾ à¤à¤¾à¤²à¥ पà¥à¤°à¤¤à¤¿à¤à¥à¤°à¥à¤¯à¤¾ à¤à¤°à¤¾.',
+'missingsummary' => "'''à¤à¤ वण:''' तà¥à¤®à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨ साराà¤à¤¶ पà¥à¤°à¤µà¤²à¥à¤²à¤¾ नाहà¥.à¤à¤ªà¤£ à¤à¤¤à¤¨ à¤à¤°à¤¾ वर पà¥à¤¨à¥à¤¹à¤¾ à¤à¤¿à¤à¤à¥ मारलॠतर तà¥à¤¤à¥à¤¯à¤¾ शिवाय à¤à¤¤à¤¨ हà¥à¤à¤².",
+'missingcommenttext' => 'à¤à¥à¤ªà¤¯à¤¾ à¤à¤¾à¤²à¥ पà¥à¤°à¤¤à¤¿à¤à¥à¤°à¤¿à¤¯à¤¾ à¤à¤°à¤¾.',
'missingcommentheader' => "'''à¤à¤ वण:''' à¤à¤ªà¤£ या लà¥à¤à¤¨à¤¾à¤à¤°à¤¿à¤¤à¤¾ विषय à¤à¤¿à¤à¤µà¤¾ à¤
धà¥à¤°à¥à¤·à¤¾ दिलà¥à¤²à¥ नाहà¥. à¤à¤ªà¤£ पà¥à¤¨à¥à¤¹à¤¾ à¤à¤¤à¤¨ à¤à¤°à¤¾ à¤
शॠसà¥à¤à¤¨à¤¾ à¤à¥à¤²à¥ तर, तà¥à¤®à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ तà¥à¤¯à¤¾à¤¶à¤¿à¤µà¤¾à¤¯à¤ à¤à¤¤à¤¨ हà¥à¤à¤².",
'summary-preview' => 'à¤à¤¢à¤¾à¤µà¥à¤¯à¤¾à¤à¥ à¤à¤²à¤:',
'subject-preview' => 'विषय/मथळा à¤à¤²à¤:',
@@ -926,12 +926,12 @@ $2',
तà¥à¤®à¥à¤¹à¥ $1शॠसà¤à¤ªà¤°à¥à¤ à¤à¤°à¥ शà¤à¤¤à¤¾ à¤à¤¿à¤à¤µà¤¾ à¤à¤¤à¤° [[{{MediaWiki:Grouppage-sysop}}|पà¥à¤°à¤¬à¤à¤§à¤à¤¾à¤ पà¥à¤à¥]] à¤à¤à¤¾à¤¶à¥ सà¥à¤¥à¤à¤¨à¤¾à¤¬à¤¦à¥à¤¦à¤² à¤à¤°à¥à¤à¤¾ à¤à¤°à¥ शà¤à¤¤à¤¾.
-[[Special:Preferences|सदसà¥à¤¯ पसà¤à¤¤à¥à¤¤]]त शाबà¥à¤¤ विपतà¥à¤° पतà¥à¤¤à¤¾ नमà¥à¤¦ à¤
सलà¥à¤¯à¤¾ शिवाय à¤à¤£à¤¿ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तॠवापरणà¥à¤¯à¤¾ पासà¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¥à¤²à¥ à¤
सलà¥à¤¯à¤¾à¤¸ तà¥à¤®à¥à¤¹à¥ "या सदसà¥à¤¯à¤¾à¤¸ विपतà¥à¤° पाठवा" सà¥à¤µà¤¿à¤§à¤¾ वापरॠशà¤à¤£à¤¾à¤° नाहà¥.
+[[Special:Preferences|सदसà¥à¤¯ पसà¤à¤¤à¥à¤¤]]त शाबà¥à¤¤ विपतà¥à¤° पतà¥à¤¤à¤¾ नमà¥à¤¦ à¤
सलà¥à¤¯à¤¾ शिवाय à¤à¤£à¤¿ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तॠवापरणà¥à¤¯à¤¾ पासà¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¥à¤²à¥ à¤
सलà¥à¤¯à¤¾à¤¸ तà¥à¤®à¥à¤¹à¥ "या सदसà¥à¤¯à¤¾à¤¸ विपतà¥à¤° पाठवा" सà¥à¤µà¤¿à¤§à¤¾ वापरॠशà¤à¤£à¤¾à¤° नाहà¥.
-तà¥à¤®à¤à¤¾ सà¥à¤¥à¤à¤¨ à¤à¥à¤° $5 à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ तà¥à¤®à¤à¥à¤¯à¤¾ à¤à¥à¤£à¤¤à¥à¤¯à¤¾à¤¹à¥ शà¤à¤à¤¾à¤¸à¤®à¤¾à¤§à¤¾à¤¨à¤¾ साठॠहा à¤à¥à¤°à¤à¤®à¤¾à¤à¤ नमà¥à¤¦ à¤à¤°à¤¾.',
+तà¥à¤®à¤à¤¾ सà¥à¤¥à¤à¤¨ à¤à¥à¤° $5 à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ तà¥à¤®à¤à¥à¤¯à¤¾ à¤à¥à¤£à¤¤à¥à¤¯à¤¾à¤¹à¥ शà¤à¤à¤¾à¤¸à¤®à¤¾à¤§à¤¾à¤¨à¤¾ साठॠहा à¤à¥à¤°à¤à¤®à¤¾à¤à¤ नमà¥à¤¦ à¤à¤°à¤¾.',
'blockednoreason' => 'à¤à¤¾à¤°à¤£ दिलà¥à¤²à¥ नाहà¥',
'whitelistedittext' => 'लà¥à¤à¤¾à¤à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤§à¥ $1 à¤à¤°à¤¾.',
-'confirmedittext' => 'तà¥à¤®à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ तà¥à¤®à¤à¤¾ विपतà¥à¤° पतà¥à¤¤à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.Please set and validate तà¥à¤®à¤à¤¾ विपतà¥à¤° पतà¥à¤¤à¤¾ तà¥à¤®à¤à¥à¤¯à¤¾[[Special:Preferences|सदसà¥à¤¯ पसà¤à¤¤à¥]]तà¥à¤¨ लिहा व सिदà¥à¤§ à¤à¤°à¤¾.',
+'confirmedittext' => 'तà¥à¤®à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ तà¥à¤®à¤à¤¾ विपतà¥à¤° पतà¥à¤¤à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.Please set and validate तà¥à¤®à¤à¤¾ विपतà¥à¤° पतà¥à¤¤à¤¾ तà¥à¤®à¤à¥à¤¯à¤¾[[Special:Preferences|सदसà¥à¤¯ पसà¤à¤¤à¥]]तà¥à¤¨ लिहा व सिदà¥à¤§ à¤à¤°à¤¾.',
'nosuchsectiontitle' => 'à¤
सा विà¤à¤¾à¤ नाहà¥.',
'nosuchsectiontext' => 'तà¥à¤®à¥à¤¹à¥ à¤
सà¥à¤¤à¤¿à¤µà¤¾à¤¤ नसलà¥à¤²à¤¾ विà¤à¤¾à¤ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¥à¤²à¤¾ à¤à¤¹à¥.',
'loginreqtitle' => 'पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤à¥à¤à¤¾ à¤à¤¹à¥',
@@ -968,14 +968,14 @@ $2',
'userjspreview' => "'''तà¥à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥ सदसà¥à¤¯ à¤à¤¾à¤µà¤¾à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ तपासत à¤à¤¹à¤¾à¤¤ à¤à¤¿à¤à¤µà¤¾ à¤à¤²à¤ पहात à¤à¤¹à¤¾à¤¤ ,तॠà¤
à¤à¥à¤¨ à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥ नाहॠहॠलà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾!'''",
'sitecsspreview' => "'''तà¥à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥à¤¯à¤¾ सà¥.à¤à¤¸.à¤à¤¸.à¤à¥ à¤à¥à¤µà¤³ à¤à¤²à¤ पहात à¤à¤¹à¤¾à¤¤, तॠà¤
à¤à¥à¤¨ à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥ नाहॠहॠलà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾.'''",
'sitejspreview' => "'''तà¥à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥à¤¯à¤¾ à¤à¤¾à¤µà¤¾à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤à¤à¥ à¤à¥à¤µà¤³ à¤à¤²à¤ पहात à¤à¤¹à¤¾à¤¤, तॠà¤
à¤à¥à¤¨ à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥ नाहॠहॠलà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾.'''",
-'userinvalidcssjstitle' => "'''सावधान:''' \"\$1\" à¤
शॠतà¥à¤µà¤à¤¾ नाहà¥.custom .css à¤à¤£à¤¿ .js पानॠlowercase title वापरतात हॠलà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾, à¤à¤¦à¤¾. {{ns:user}}:Foo/vector.css या विरà¥à¤¦à¥à¤§ {{ns:user}}:Foo/Vector.css.",
+'userinvalidcssjstitle' => "'''सावधान:''' \"\$1\" à¤
शॠतà¥à¤µà¤à¤¾ नाहà¥.custom .css à¤à¤£à¤¿ .js पानॠlowercase title वापरतात हॠलà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾, à¤à¤¦à¤¾. {{ns:user}}:Foo/vector.css या विरà¥à¤¦à¥à¤§ {{ns:user}}:Foo/Vector.css.",
'updated' => '(बदल à¤à¤¾à¤²à¤¾ à¤à¤¹à¥.)',
'note' => "'''सà¥à¤à¤¨à¤¾:'''",
'previewnote' => "'''लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¤¾ à¤à¥ हॠफà¤à¥à¤¤ à¤à¤²à¤ à¤à¤¹à¥''', बदल à¤
à¤à¥à¤¨ à¤à¤¤à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥à¤²à¥ नाहà¥à¤¤.",
-'continue-editing' => 'सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¾à¤²à¥ राहà¥à¤¦à¥',
+'continue-editing' => 'सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¾à¤²à¥ राहà¥à¤¦à¥',
'previewconflict' => 'वरà¥à¤² सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¥à¤·à¥à¤¤à¥à¤°à¤¾à¤¤à¥à¤² मà¤à¤à¥à¤° à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤¯à¤¾à¤µà¤° या à¤à¤²à¤à¥à¤ªà¥à¤°à¤®à¤¾à¤£à¥ दिसà¥à¤².',
-'session_fail_preview' => "'''à¤à¥à¤·à¤®à¤¸à¥à¤µ! सतà¥à¤° विदà¥à¤à¥à¤¯à¤¾ à¤à¥à¤·à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ पà¥à¤°à¤à¥à¤°à¥à¤¯à¤¾ पार पाडॠशà¤à¤²à¥ नाहà¥.à¤à¥à¤ªà¤¯à¤¾ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.à¤à¤° à¤à¤µà¤¢à¥à¤¯à¤¾à¤¨à¥ à¤à¤¾à¤® à¤à¤¾à¤²à¥ नाहॠतर सदसà¥à¤¯ à¤à¤¾à¤¤à¥à¤¯à¤¾à¤¤à¥à¤¨ बाहà¥à¤° पडà¥à¤¨ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¥à¤¨ पहा.'''",
-'session_fail_preview_html' => "'''à¤à¥à¤·à¤®à¤¸à¥à¤µ! सतà¥à¤° विदà¥à¤à¥à¤¯à¤¾ à¤à¥à¤·à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ पà¥à¤°à¤à¥à¤°à¥à¤¯à¤¾ पार पाडॠशà¤à¤²à¥ नाहà¥.'''
+'session_fail_preview' => "'''à¤à¥à¤·à¤®à¤¸à¥à¤µ! सतà¥à¤° विदà¥à¤à¥à¤¯à¤¾ à¤à¥à¤·à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ पार पाडॠशà¤à¤²à¥ नाहà¥.à¤à¥à¤ªà¤¯à¤¾ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.à¤à¤° à¤à¤µà¤¢à¥à¤¯à¤¾à¤¨à¥ à¤à¤¾à¤® à¤à¤¾à¤²à¥ नाहॠतर सदसà¥à¤¯ à¤à¤¾à¤¤à¥à¤¯à¤¾à¤¤à¥à¤¨ बाहà¥à¤° पडà¥à¤¨ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¥à¤¨ पहा.'''",
+'session_fail_preview_html' => "'''à¤à¥à¤·à¤®à¤¸à¥à¤µ! सतà¥à¤° विदà¥à¤à¥à¤¯à¤¾ à¤à¥à¤·à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ पार पाडॠशà¤à¤²à¥ नाहà¥.'''
''à¤à¤¾à¤°à¤£ {{SITENAME}}à¤à¥ à¤à¤à¥à¤à¥ HTML à¤à¤¾à¤²à¥ ठà¥à¤µà¤²à¥ à¤à¤¹à¥, à¤à¤¾à¤µà¤¾à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ हलà¥à¤²à¥à¤¯à¤¾à¤à¤ªà¤¾à¤¸à¥à¤¨ बà¤à¤¾à¤µ वà¥à¤¹à¤¾à¤µà¤¾ मà¥à¤¹à¤£à¥à¤¨ à¤à¤²à¤ लपवलॠà¤à¤¹à¥.''
@@ -985,7 +985,7 @@ $2',
à¤
सॠà¤à¤¦à¤¾à¤à¤¿à¤¤ तà¥à¤®à¥à¤¹à¥ à¤
नामिठproxy वापरत à¤
सलà¥à¤¯à¤¾à¤¨à¥ हà¥à¤ शà¤à¤¤à¥.'''",
'edit_form_incomplete' => 'ââतà¥à¤®à¤à¥à¤¯à¤¾ सà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤à¤¾ à¤à¤¾à¤¹à¥ à¤à¤¾à¤ सरà¥à¤µà¥à¤¹à¤°à¤ªà¤°à¥à¤¯à¤à¤¤ पà¥à¤à¤²à¤¾ नाहà¥; तà¥à¤®à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ पà¥à¤°à¥à¤£ à¤à¤¹à¥ à¤à¤¾ याà¤à¥ पà¥à¤¨à¥à¤¹à¤¾ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤¾.',
'editing' => '$1 à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ हà¥à¤¤ à¤à¤¹à¥.',
-'creating' => '$1 à¤à¥ निरà¥à¤®à¤¿à¤¤à¥ सà¥à¤°à¥ à¤à¤¹à¥',
+'creating' => '$1 à¤à¥ निरà¥à¤®à¤¿à¤¤à¥ सà¥à¤°à¥ à¤à¤¹à¥',
'editingsection' => '$1 (विà¤à¤¾à¤) सà¤à¤ªà¤¾à¤¦à¤¨',
'editingcomment' => '$1 à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ (पà¥à¤°à¤¤à¤¿à¤à¥à¤°à¤¿à¤¯à¤¾)',
'editconflict' => 'वादà¤à¥à¤°à¤¸à¥à¤¤ सà¤à¤ªà¤¾à¤¦à¤¨: $1',
@@ -995,18 +995,18 @@ $2',
'''à¤à¥à¤µà¤³''' वरà¥à¤² पाठà¥à¤¯à¤à¤¾à¤à¤¾à¤®à¤§à¥à¤¯à¥ à¤
सलà¥à¤²à¥ पाठà¥à¤¯ साठविणà¥à¤¯à¤¾à¤¤ यà¥à¤à¤² à¤à¤° तà¥à¤®à¥à¤¹à¥ \"{{int:savearticle}}\" हॠà¤à¤³ दाबलà¥.",
'yourtext' => 'तà¥à¤®à¤à¥ पाठà¥à¤¯',
'storedversion' => 'साठविलà¥à¤²à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥',
-'nonunicodebrowser' => "'''सावधान: तà¥à¤®à¤à¤¾ विà¤à¤°à¤ यà¥à¤¨à¤¿à¤à¥à¤¡ à¤à¤§à¤¾à¤°à¥à¤¤ नाहà¥. ASCII नसलà¥à¤²à¥ à¤
à¤à¥à¤·à¤°à¤à¤¿à¤¨à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¿à¤¡à¤à¥à¤¤ सà¥à¤³à¤¾à¤
à¤à¤à¥ à¤à¥à¤à¤¸à¤à¤à¥à¤¤ (हà¥à¤à¥à¤à¤¾à¤¡à¥à¤¸à¥à¤®à¤² à¤à¥à¤¡) सà¥à¤µà¤°à¥à¤ªà¤¾à¤¤ दिसणà¥à¤¯à¤¾à¤à¥, सà¥à¤°à¤à¥à¤·à¥à¤¤à¤ªà¤£à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¥ दà¥à¤£à¤¾à¤°à¥, पळवाठà¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥.'''",
-'editingold' => "'''à¤à¤¶à¤¾à¤°à¤¾: तà¥à¤®à¥à¤¹à¥ मà¥à¤³ पà¥à¤·à¥à¤ ाà¤à¥ à¤à¤ à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯ à¤à¤µà¥à¤¤à¥à¤¤à¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¥à¤¤ à¤à¤¹à¤¾à¤¤.
+'nonunicodebrowser' => "'''सावधान: तà¥à¤®à¤à¤¾ विà¤à¤°à¤ यà¥à¤¨à¤¿à¤à¥à¤¡ à¤à¤§à¤¾à¤°à¤¿à¤¤ नाहà¥. ASCII नसलà¥à¤²à¥ à¤
à¤à¥à¤·à¤°à¤à¤¿à¤¨à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¿à¤¡à¤à¥à¤¤ सà¥à¤³à¤¾à¤
à¤à¤à¥ à¤à¥à¤à¤¸à¤à¤à¥à¤¤ (हà¥à¤à¥à¤à¤¾à¤¡à¥à¤¸à¥à¤®à¤² à¤à¥à¤¡) सà¥à¤µà¤°à¥à¤ªà¤¾à¤¤ दिसणà¥à¤¯à¤¾à¤à¥, सà¥à¤°à¤à¥à¤·à¤¿à¤¤à¤ªà¤£à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¥ दà¥à¤£à¤¾à¤°à¥, पळवाठà¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥.'''",
+'editingold' => "'''à¤à¤¶à¤¾à¤°à¤¾: तà¥à¤®à¥à¤¹à¥ मà¥à¤³ पà¥à¤·à¥à¤ ाà¤à¥ à¤à¤ à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯ à¤à¤µà¥à¤¤à¥à¤¤à¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¿à¤¤ à¤à¤¹à¤¾à¤¤.
à¤à¤° à¤à¤ªà¤£ बदल साठवà¥à¤¨ ठà¥à¤µà¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ तर या नà¤à¤¤à¤°à¤à¥à¤¯à¤¾ सरà¥à¤µ à¤à¤µà¥à¤¤à¥à¤¤à¥à¤¯à¤¾à¤à¤®à¤§à¥à¤² साठविणà¥à¤¯à¤¾à¤¤ à¤à¤²à¥à¤²à¥ बदल नषà¥à¤ हà¥à¤¤à¥à¤².'''",
'yourdiff' => 'फरà¤',
-'copyrightwarning' => "{{SITENAME}} यà¥à¤¥à¥ à¤à¥à¤²à¥à¤²à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ लà¥à¤à¤¨ $2 (à¤
धिठमाहितà¥à¤¸à¤¾à¤ ॠ$1 पहा) à¤
à¤à¤¤à¤°à¥à¤à¤¤ मà¥à¤à¥à¤¤ à¤à¤¦à¥à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥ à¤
सॠà¤à¥à¤¹à¤¿à¤¤ धरलॠà¤à¤¾à¤à¤² याà¤à¥ à¤à¥à¤ªà¤¯à¤¾ नà¥à¤à¤¦ à¤à¥à¤¯à¤¾à¤µà¥. à¤à¤ªà¤£à¤¾à¤¸ à¤à¤ªà¤²à¥à¤¯à¤¾ लà¥à¤à¤¨à¤¾à¤à¥ मà¥à¤à¥à¤¤ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤£à¤¿ मà¥à¤à¥à¤¤ वितरण हà¥à¤£à¥ पसà¤à¤¤ नसà¥à¤² तर यà¥à¤¥à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¥ नयà¥.
-तà¥à¤®à¥à¤¹à¥ यà¥à¤¥à¥ लà¥à¤à¤¨ à¤à¤°à¤¤à¤¾à¤¨à¤¾ हॠसà¥à¤¦à¥à¤§à¤¾ à¤à¥à¤¹à¤¿à¤¤ धरलà¥à¤²à¥ à¤
सतॠà¤à¥ यà¥à¤¥à¥ à¤à¥à¤²à¥à¤²à¥ लà¥à¤à¤¨ तà¥à¤®à¤à¥ सà¥à¤µà¤¤à¤à¤à¥ à¤à¤£à¤¿ à¤à¥à¤µà¤³ सà¥à¤µà¤¤à¤à¤à¥à¤¯à¤¾ पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤° (à¤à¥à¤ªà¥à¤°à¤¾à¤à¤) मालà¤à¥à¤à¥ à¤à¤¹à¥ à¤à¤¿à¤à¤µà¤¾ पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤°à¤¾à¤¨à¥ à¤à¤ à¥à¤¤ न हà¥à¤£à¤¾à¤±à¥à¤¯à¤¾ सारà¥à¤µà¤à¤¨à¤¿à¤ à¤à¥à¤à¤¾à¤¨à¤à¥à¤·à¥à¤¤à¥à¤°à¤¾à¤¤à¥à¤¨ à¤à¥à¤¤à¤²à¥ à¤à¤¹à¥ à¤à¤¿à¤à¤µà¤¾ ततà¥à¤¸à¤® मà¥à¤à¥à¤¤ सà¥à¤°à¥à¤¤à¤¾à¤¤à¥à¤¨ à¤à¥à¤¤à¤²à¥ à¤à¤¹à¥. तà¥à¤®à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¤¤à¤¾à¤¨à¤¾ तसॠवà¤à¤¨ दà¥à¤¤ à¤à¤¹à¤¾à¤¤. '''पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤°à¤¯à¥à¤à¥à¤¤ लà¥à¤à¤¨ सà¥à¤¯à¥à¤à¥à¤¯ परवानà¤à¥à¤¶à¤¿à¤µà¤¾à¤¯ मà¥à¤³à¥à¤ à¤à¤¢à¤µà¥/à¤à¤°à¥ नयà¥!'''",
+'copyrightwarning' => "{{SITENAME}} यà¥à¤¥à¥ à¤à¥à¤²à¥à¤²à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ लà¥à¤à¤¨ $2 (à¤
धिठमाहितà¥à¤¸à¤¾à¤ ॠ$1 पहा) à¤
à¤à¤¤à¤°à¥à¤à¤¤ मà¥à¤à¥à¤¤ à¤à¤¦à¥à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥ à¤
सॠà¤à¥à¤¹à¥à¤¤ धरलॠà¤à¤¾à¤à¤² याà¤à¥ à¤à¥à¤ªà¤¯à¤¾ नà¥à¤à¤¦ à¤à¥à¤¯à¤¾à¤µà¥. à¤à¤ªà¤£à¤¾à¤¸ à¤à¤ªà¤²à¥à¤¯à¤¾ लà¥à¤à¤¨à¤¾à¤à¥ मà¥à¤à¥à¤¤ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤£à¤¿ मà¥à¤à¥à¤¤ वितरण हà¥à¤£à¥ पसà¤à¤¤ नसà¥à¤² तर यà¥à¤¥à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¥ नयà¥.
+तà¥à¤®à¥à¤¹à¥ यà¥à¤¥à¥ लà¥à¤à¤¨ à¤à¤°à¤¤à¤¾à¤¨à¤¾ हॠसà¥à¤¦à¥à¤§à¤¾ à¤à¥à¤¹à¥à¤¤ धरलà¥à¤²à¥ à¤
सतॠà¤à¥ यà¥à¤¥à¥ à¤à¥à¤²à¥à¤²à¥ लà¥à¤à¤¨ तà¥à¤®à¤à¥ सà¥à¤µà¤¤à¤à¤à¥ à¤à¤£à¤¿ à¤à¥à¤µà¤³ सà¥à¤µà¤¤à¤à¤à¥à¤¯à¤¾ पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤° (à¤à¥à¤ªà¥à¤°à¤¾à¤à¤) मालà¤à¥à¤à¥ à¤à¤¹à¥ à¤à¤¿à¤à¤µà¤¾ पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤°à¤¾à¤¨à¥ à¤à¤ ित न हà¥à¤£à¤¾à¤±à¥à¤¯à¤¾ सारà¥à¤µà¤à¤¨à¤¿à¤ à¤à¥à¤à¤¾à¤¨à¤à¥à¤·à¥à¤¤à¥à¤°à¤¾à¤¤à¥à¤¨ à¤à¥à¤¤à¤²à¥ à¤à¤¹à¥ à¤à¤¿à¤à¤µà¤¾ ततà¥à¤¸à¤® मà¥à¤à¥à¤¤ सà¥à¤°à¥à¤¤à¤¾à¤¤à¥à¤¨ à¤à¥à¤¤à¤²à¥ à¤à¤¹à¥. तà¥à¤®à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¤¤à¤¾à¤¨à¤¾ तसॠवà¤à¤¨ दà¥à¤¤ à¤à¤¹à¤¾à¤¤. '''पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤°à¤¯à¥à¤à¥à¤¤ लà¥à¤à¤¨ सà¥à¤¯à¥à¤à¥à¤¯ परवानà¤à¥à¤¶à¤¿à¤µà¤¾à¤¯ मà¥à¤³à¥à¤ à¤à¤¢à¤µà¥/à¤à¤°à¥ नयà¥!'''",
'copyrightwarning2' => "{{SITENAME}} यà¥à¤¥à¥ à¤à¥à¤²à¥à¤²à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ लà¥à¤à¤¨ हॠà¤à¤¤à¤° सà¤à¤ªà¤¾à¤¦à¤à¤¾à¤à¤à¤°à¤µà¥ बदललॠà¤
थवा à¤à¤¾à¤¢à¤²à¥ à¤à¤¾à¤ शà¤à¤¤à¥. à¤à¤° à¤à¤ªà¤£à¤¾à¤¸ à¤à¤ªà¤²à¥à¤¯à¤¾ लà¥à¤à¤¨à¤¾à¤à¥ मà¥à¤à¥à¤¤ सà¤à¤ªà¤¾à¤¦à¤¨ हà¥à¤£à¥ पसà¤à¤¤ नसà¥à¤² तर यà¥à¤¥à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¥ नयà¥.
-तà¥à¤®à¥à¤¹à¥ यà¥à¤¥à¥ लà¥à¤à¤¨ à¤à¤°à¤¤à¤¾à¤¨à¤¾ हॠसà¥à¤¦à¥à¤§à¤¾ à¤à¥à¤¹à¤¿à¤¤ धरलà¥à¤²à¥ à¤
सतॠà¤à¥ यà¥à¤¥à¥ à¤à¥à¤²à¥à¤²à¥ लà¥à¤à¤¨ तà¥à¤®à¤à¥ सà¥à¤µà¤¤à¤à¤à¥ à¤à¤£à¤¿ à¤à¥à¤µà¤³ सà¥à¤µà¤¤à¤à¤à¥à¤¯à¤¾ पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤° (à¤à¥à¤ªà¥à¤°à¤¾à¤à¤) मालà¤à¥à¤à¥ à¤à¤¹à¥ à¤à¤¿à¤à¤µà¤¾ पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤°à¤¾à¤¨à¥ à¤à¤ à¥à¤¤ न हà¥à¤£à¤¾à¤±à¥à¤¯à¤¾ सारà¥à¤µà¤à¤¨à¤¿à¤ à¤à¥à¤à¤¾à¤¨à¤à¥à¤·à¥à¤¤à¥à¤°à¤¾à¤¤à¥à¤¨ à¤à¥à¤¤à¤²à¥ à¤à¤¹à¥ à¤à¤¿à¤à¤µà¤¾ ततà¥à¤¸à¤® मà¥à¤à¥à¤¤ सà¥à¤°à¥à¤¤à¤¾à¤¤à¥à¤¨ à¤à¥à¤¤à¤²à¥ à¤à¤¹à¥. तà¥à¤®à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¤¤à¤¾à¤¨à¤¾ तसॠवà¤à¤¨ दà¥à¤¤ à¤à¤¹à¤¾à¤¤ (à¤
धिठमाहितà¥à¤¸à¤¾à¤ ॠ$1 पहा). '''पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤°à¤¯à¥à¤à¥à¤¤ लà¥à¤à¤¨ सà¥à¤¯à¥à¤à¥à¤¯ परवानà¤à¥à¤¶à¤¿à¤µà¤¾à¤¯ मà¥à¤³à¥à¤ à¤à¤¢à¤µà¥/à¤à¤°à¥ नयà¥!'''",
-'longpageerror' => 'तà¥à¤°à¥à¤à¥:à¤à¤ªà¤£ दिलà¥à¤²à¤¾ मà¤à¤à¥à¤° à¤à¤¾à¤¸à¥à¤¤à¥à¤¤ à¤à¤¾à¤¸à¥à¤¤ शà¤à¥à¤¯ {{PLURAL:$2|one à¤à¤¿à¤²à¥à¤¬à¤¾à¤à¤|$2 à¤à¤¿à¤²à¥à¤¬à¤¾à¤à¤}} पà¥à¤à¥à¤·à¤¾ à¤
धिठलाà¤à¤¬à¥à¤à¤¾ {{PLURAL:$1|one à¤à¤¿à¤²à¥à¤¬à¤¾à¤à¤|$1 à¤à¤¿à¤²à¥à¤¬à¤¾à¤à¤}} à¤à¤¹à¥.तॠà¤à¤¤à¤¨ à¤à¥à¤²à¤¾ à¤à¤¾à¤ शà¤à¤¤ नाहà¥',
-'readonlywarning' => "सावधान:विदाà¤à¤¾à¤°à¤¾à¤¸ à¤à¤°à¤£-पà¥à¤·à¤£à¤¾à¤à¤°à¤¿à¤¤à¤¾ ताळॠठà¥à¤à¤²à¥ à¤à¤¹à¥,तà¥à¤¯à¤¾à¤®à¥à¤³à¥ सधà¥à¤¯à¤¾ तà¥à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¤à¤¨ à¤à¤°à¥ शà¤à¤¤ नाहà¥.à¤à¤° तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हवॠà¤
सà¥à¤² तर नà¤à¤¤à¤° à¤à¤ªà¤¯à¥à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ दà¥à¤·à¥à¤à¥à¤¨à¥, तà¥à¤®à¥à¤¹à¥ मà¤à¤à¥à¤° âमà¤à¤à¥à¤° सà¤à¤à¤¿à¤à¥à¤¤â(à¤à¥à¤à¥à¤¸à¥à¤ फाà¤à¤² मधà¥à¤¯à¥) à¤à¤¾à¤ªà¥à¤¨-à¤à¤¿à¤à¤à¤µà¥ शà¤à¤¤à¤¾.'''
-विदाà¤à¤¾à¤°à¤¾à¤¸ ताळॠठà¥à¤à¤²à¥à¤²à¥à¤¯à¤¾ पà¥à¤°à¤à¤¾à¤²à¤à¤¾à¤à¤¨à¥ $1 à¤
सॠसà¥à¤ªà¤·à¥à¤à¥à¤à¤°à¤£à¥ दà¥à¤²à¥ à¤à¤¹à¥",
-'protectedpagewarning' => "'''सà¥à¤à¤¨à¤¾: हॠसà¥à¤°à¤à¥à¤·à¤¿à¤¤ पान à¤à¤¹à¥. फà¤à¥à¤¤ पà¥à¤°à¤à¤¾à¤²à¤ याà¤à¥à¤¯à¤¾à¤¤ बदल à¤à¤°à¥ शà¤à¤¤à¤¾à¤¤.'''",
+तà¥à¤®à¥à¤¹à¥ यà¥à¤¥à¥ लà¥à¤à¤¨ à¤à¤°à¤¤à¤¾à¤¨à¤¾ हॠसà¥à¤¦à¥à¤§à¤¾ à¤à¥à¤¹à¥à¤¤ धरलà¥à¤²à¥ à¤
सतॠà¤à¥ यà¥à¤¥à¥ à¤à¥à¤²à¥à¤²à¥ लà¥à¤à¤¨ तà¥à¤®à¤à¥ सà¥à¤µà¤¤à¤à¤à¥ à¤à¤£à¤¿ à¤à¥à¤µà¤³ सà¥à¤µà¤¤à¤à¤à¥à¤¯à¤¾ पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤° (à¤à¥à¤ªà¥à¤°à¤¾à¤à¤) मालà¤à¥à¤à¥ à¤à¤¹à¥ à¤à¤¿à¤à¤µà¤¾ पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤°à¤¾à¤¨à¥ à¤à¤ ित न हà¥à¤£à¤¾à¤±à¥à¤¯à¤¾ सारà¥à¤µà¤à¤¨à¤¿à¤ à¤à¥à¤à¤¾à¤¨à¤à¥à¤·à¥à¤¤à¥à¤°à¤¾à¤¤à¥à¤¨ à¤à¥à¤¤à¤²à¥ à¤à¤¹à¥ à¤à¤¿à¤à¤µà¤¾ ततà¥à¤¸à¤® मà¥à¤à¥à¤¤ सà¥à¤°à¥à¤¤à¤¾à¤¤à¥à¤¨ à¤à¥à¤¤à¤²à¥ à¤à¤¹à¥. तà¥à¤®à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¤¤à¤¾à¤¨à¤¾ तसॠवà¤à¤¨ दà¥à¤¤ à¤à¤¹à¤¾à¤¤ (à¤
धिठमाहितà¥à¤¸à¤¾à¤ ॠ$1 पहा). '''पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤°à¤¯à¥à¤à¥à¤¤ लà¥à¤à¤¨ सà¥à¤¯à¥à¤à¥à¤¯ परवानà¤à¥à¤¶à¤¿à¤µà¤¾à¤¯ मà¥à¤³à¥à¤ à¤à¤¢à¤µà¥/à¤à¤°à¥ नयà¥!'''",
+'longpageerror' => 'तà¥à¤°à¥à¤à¥:à¤à¤ªà¤£ दिलà¥à¤²à¤¾ मà¤à¤à¥à¤° à¤à¤¾à¤¸à¥à¤¤à¥à¤¤ à¤à¤¾à¤¸à¥à¤¤ शà¤à¥à¤¯ {{PLURAL:$2|one à¤à¤¿à¤²à¥à¤¬à¤¾à¤à¤|$2 à¤à¤¿à¤²à¥à¤¬à¤¾à¤à¤}} पà¥à¤à¥à¤·à¤¾ à¤
धिठलाà¤à¤¬à¥à¤à¤¾ {{PLURAL:$1|one à¤à¤¿à¤²à¥à¤¬à¤¾à¤à¤|$1 à¤à¤¿à¤²à¥à¤¬à¤¾à¤à¤}} à¤à¤¹à¥.तॠà¤à¤¤à¤¨ à¤à¥à¤²à¤¾ à¤à¤¾à¤ शà¤à¤¤ नाहà¥',
+'readonlywarning' => "सावधान:विदाà¤à¤¾à¤°à¤¾à¤¸ à¤à¤°à¤£-पà¥à¤·à¤£à¤¾à¤à¤°à¤¿à¤¤à¤¾ ताळॠठà¥à¤à¤²à¥ à¤à¤¹à¥,तà¥à¤¯à¤¾à¤®à¥à¤³à¥ सधà¥à¤¯à¤¾ तà¥à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¤à¤¨ à¤à¤°à¥ शà¤à¤¤ नाहà¥.à¤à¤° तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हवॠà¤
सà¥à¤² तर नà¤à¤¤à¤° à¤à¤ªà¤¯à¥à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ दà¥à¤·à¥à¤à¥à¤¨à¥, तà¥à¤®à¥à¤¹à¥ मà¤à¤à¥à¤° âमà¤à¤à¥à¤° सà¤à¤à¤¿à¤à¥à¤¤â(à¤à¥à¤à¥à¤¸à¥à¤ फाà¤à¤² मधà¥à¤¯à¥) à¤à¤¾à¤ªà¥à¤¨-à¤à¤¿à¤à¤à¤µà¥ शà¤à¤¤à¤¾.'''
+विदाà¤à¤¾à¤°à¤¾à¤¸ ताळॠठà¥à¤à¤²à¥à¤²à¥à¤¯à¤¾ पà¥à¤°à¤à¤¾à¤²à¤à¤¾à¤à¤¨à¥ $1 à¤
सॠसà¥à¤ªà¤·à¥à¤à¥à¤à¤°à¤£à¥ दिलॠà¤à¤¹à¥",
+'protectedpagewarning' => "'''सà¥à¤à¤¨à¤¾: हॠसà¥à¤°à¤à¥à¤·à¤¿à¤¤ पान à¤à¤¹à¥. फà¤à¥à¤¤ पà¥à¤°à¤à¤¾à¤²à¤ याà¤à¥à¤¯à¤¾à¤¤ बदल à¤à¤°à¥ शà¤à¤¤à¤¾à¤¤.'''",
'semiprotectedpagewarning' => "'''सà¥à¤à¤¨à¤¾:''' हॠपान सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¹à¥. फà¤à¥à¤¤ नà¥à¤à¤¦à¤£à¥à¤à¥à¤¤ सदसà¥à¤¯ याà¤à¥à¤¯à¤¾à¤¤ बदल à¤à¤°à¥ शà¤à¤¤à¤¾à¤¤.",
'cascadeprotectedwarning' => "'''सावधान:''' हॠपान निमà¥à¤¨-लिà¤à¥à¤¤ शिडà¥-पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ {{PLURAL:$1|पानात|पानात}} à¤à¤à¤¤à¤°à¤à¥à¤¤ à¤
सलà¥à¤¯à¤¾à¤®à¥à¤³à¥,à¤à¥à¤µà¤³ पà¥à¤°à¤à¤¾à¤²à¤ सà¥à¤µà¤¿à¤§à¤¾à¤ªà¥à¤°à¤¾à¤ªà¥à¤¤ सदसà¥à¤¯à¤¾à¤à¤¨à¤¾à¤ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¤¤à¤¾ यावॠà¤
सॠताळॠतà¥à¤¯à¤¾à¤¸ ठà¥à¤à¤²à¥à¤²à¥ à¤à¤¹à¥ :",
'titleprotectedwarning' => "ââसावधान: फà¤à¥à¤¤ à¤à¤¾à¤¹à¥ सदसà¥à¤¯à¤¾à¤¨à¤¾à¤à¤ [[Special:ListGroupRights|विशà¥à¤· à¤à¤§à¤¿à¤à¤¾à¤°]] तयार à¤à¤°à¤¤à¤¾ यावॠमà¥à¤¹à¤£à¥à¤¨ हà¥à¤¯à¤¾ पानास ताळॠà¤à¤¹à¥.'''",
@@ -1047,10 +1047,10 @@ $2',
'content-model-css' => 'सà¥à¤à¤¸à¤à¤¸',
# Parser/template warnings
-'expensive-parserfunction-warning' => 'ââà¤à¤¶à¤¾à¤°à¤¾:ââ या पानावर à¤à¥à¤ª सारॠà¤à¤°à¥à¤à¤¿à¤ पà¥à¤¥à¤à¥à¤à¤°à¤£ à¤à¥à¤°à¤¿à¤¯à¤¾ à¤à¥à¤²à¥à¤¸ à¤à¤¹à¥à¤¤.
+'expensive-parserfunction-warning' => 'ââà¤à¤¶à¤¾à¤°à¤¾:ââ या पानावर à¤à¥à¤ª सारॠà¤à¤°à¥à¤à¥à¤ पà¥à¤¥à¤à¥à¤à¤°à¤£ à¤à¥à¤°à¤¿à¤¯à¤¾ à¤à¥à¤²à¥à¤¸ à¤à¤¹à¥à¤¤.
तॠ$2{{PLURAL:$2|à¤à¥à¤²|à¤à¥à¤²à¥à¤¸}} पà¥à¤à¥à¤·à¤¾ à¤à¤®à¥ à¤
सायला हवà¥à¤¤, सधà¥à¤¯à¤¾ $1{{PLURAL:$1| $1 à¤à¥à¤²| $1 à¤à¥à¤²à¥à¤¸}} à¤à¤µà¤¢à¥ à¤à¤¹à¥à¤¤.',
-'expensive-parserfunction-category' => 'à¤à¥à¤ª सारॠà¤à¤°à¥à¤à¤¿à¤ पारà¥à¤¸à¤° à¤à¥à¤°à¤¿à¤¯à¤¾ à¤à¥à¤²à¥à¤¸ à¤
सणारॠपानà¥',
+'expensive-parserfunction-category' => 'à¤à¥à¤ª सारॠà¤à¤°à¥à¤à¥à¤ पारà¥à¤¸à¤° à¤à¥à¤°à¤¿à¤¯à¤¾ à¤à¥à¤²à¥à¤¸ à¤
सणारॠपानà¥',
'post-expand-template-inclusion-warning' => 'सà¥à¤à¤¨à¤¾: साà¤à¥ वाढविणà¥à¤¯à¤¾à¤à¥ मरà¥à¤¯à¤¾à¤¦à¤¾ सà¤à¤ªà¤²à¥à¤²à¥ à¤à¤¹à¥.
à¤à¤¾à¤¹à¥ साà¤à¥ वà¤à¤³à¤²à¥ à¤à¤¾à¤¤à¥à¤².',
'post-expand-template-inclusion-category' => 'à¤
शॠपानॠà¤à¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾à¤µà¤° साà¤à¥ à¤à¤¢à¤µà¤¿à¤£à¥à¤¯à¤¾à¤à¥ मरà¥à¤¯à¤¾à¤¦à¤¾ सà¤à¤ªà¤²à¥à¤²à¥ à¤à¤¹à¥',
@@ -1062,14 +1062,14 @@ $2',
'language-converter-depth-warning' => 'à¤à¤¾à¤·à¤¾ रà¥à¤ªà¤¾à¤à¤¤à¤°à¤£ à¤à¥à¤²à¥ मरà¥à¤¯à¤¾à¤¦à¤¾ à¤à¤²à¤¾à¤à¤¡à¤²à¥ ($1)',
# "Undo" feature
-'undo-success' => 'सà¤à¤ªà¤¾à¤¦à¤¨ परतवलॠà¤à¤¾à¤ शà¤à¤¤à¥.à¤à¥à¤ªà¤¯à¤¾, à¤à¤ªà¤£ नà¥à¤®à¤à¥ हà¥à¤ à¤à¤°à¥ à¤à¤à¥à¤à¥à¤¤à¤¾ हॠà¤à¤¾à¤²à¥ दिलà¥à¤²à¥ तà¥à¤²à¤¨à¤¾ पाहॠनिशà¥à¤à¥à¤¤ à¤à¤°à¤¾,à¤à¤£à¤¿ नà¤à¤¤à¤° सà¤à¤ªà¤¾à¤¦à¤¨ परतवणà¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤® पà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¤à¥à¤à¥à¤¤ बदà¥à¤² à¤à¤¤à¤¨ à¤à¤°à¤¾.',
+'undo-success' => 'सà¤à¤ªà¤¾à¤¦à¤¨ परतवलॠà¤à¤¾à¤ शà¤à¤¤à¥.à¤à¥à¤ªà¤¯à¤¾, à¤à¤ªà¤£ नà¥à¤®à¤à¥ हà¥à¤ à¤à¤°à¥ à¤à¤à¥à¤à¤¿à¤¤à¤¾ हॠà¤à¤¾à¤²à¥ दिलà¥à¤²à¥ तà¥à¤²à¤¨à¤¾ पाहॠनिशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾,à¤à¤£à¤¿ नà¤à¤¤à¤° सà¤à¤ªà¤¾à¤¦à¤¨ परतवणà¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤® पà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¤à¥à¤à¤¿à¤¤ बदà¥à¤² à¤à¤¤à¤¨ à¤à¤°à¤¾.',
'undo-failure' => 'दरमà¥à¤¯à¤¾à¤¨ परसà¥à¤ªà¤° विरà¥à¤§à¥ सà¤à¤ªà¤¾à¤¦à¤¨à¥ à¤à¤¾à¤²à¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤ªà¤£ हॠसà¤à¤ªà¤¾à¤¦à¤¨ परतवॠशà¤à¤¤ नाहà¥.',
'undo-norev' => 'हॠसà¤à¤ªà¤¾à¤¦à¤¨ परतविता à¤à¤²à¥à¤²à¥ नाहॠà¤à¤¾à¤°à¤£ तॠà¤
à¤à¥à¤¦à¤°à¤ à¤à¤²à¤à¤µà¤¿à¤²à¥à¤²à¥ à¤à¤¿à¤à¤µà¤¾ वà¤à¤³à¤²à¥à¤²à¥ à¤à¤¹à¥.',
'undo-summary' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|à¤à¤°à¥à¤à¤¾]])याà¤à¤à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥ $1 परतवलà¥.',
# Account creation failure
'cantcreateaccounttitle' => 'à¤à¤¾à¤¤à¥ à¤à¤à¤¡à¥ शà¤à¤¤ नाहà¥',
-'cantcreateaccount-text' => "('''$1''')या à¤à¤à¤¤à¤°à¤à¤¾à¤² à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥à¤¯à¤¾à¤à¤¡à¥à¤¨à¤à¥à¤¯à¤¾ à¤à¤¾à¤¤à¥ निरà¥à¤®à¥à¤¤à¥à¤¸ [[User:$3|$3]]नॠà¤
à¤à¤à¤¾à¤µ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+'cantcreateaccount-text' => "('''$1''')या à¤à¤à¤¤à¤°à¤à¤¾à¤² à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥à¤¯à¤¾à¤à¤¡à¥à¤¨à¤à¥à¤¯à¤¾ à¤à¤¾à¤¤à¥ निरà¥à¤®à¤¿à¤¤à¥à¤¸ [[User:$3|$3]]नॠà¤
à¤à¤à¤¾à¤µ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
$3नॠ''$2'' à¤à¤¾à¤°à¤£ दिलॠà¤à¤¹à¥.",
@@ -1118,32 +1118,32 @@ $3नॠ''$2'' à¤à¤¾à¤°à¤£ दिलॠà¤à¤¹à¥.",
[{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} वà¤à¤³à¤²à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ नà¥à¤à¤¦à¥à¤¤]निरà¥à¤¦à¥à¤¶ à¤
सणà¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤à¤¹à¥",
'rev-deleted-text-unhide' => "या पानाà¤à¥ सà¤à¤¸à¥à¤à¤°à¤£ '''वà¤à¤³à¤²à¥'''.
[{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ नà¥à¤à¤¦à¥] यà¥à¤¥à¥ याà¤à¥ माहितॠमिळà¥à¤².
-à¤à¤° à¤à¤ªà¤£à¤¾à¤¸ पà¥à¤¢à¥ à¤à¤¾à¤µà¤¯à¤¾à¤à¥ à¤
सलà¥à¤¯à¤¾à¤¸, à¤
à¤à¥à¤¨à¤¹à¥ [$1 हॠसà¤à¤¸à¥à¤à¤°à¤£ बà¤à¥ शà¤à¤¤à¤¾].",
+à¤à¤° à¤à¤ªà¤£à¤¾à¤¸ पà¥à¤¢à¥ à¤à¤¾à¤µà¤¯à¤¾à¤à¥ à¤
सलà¥à¤¯à¤¾à¤¸, à¤
à¤à¥à¤¨à¤¹à¥ [$1 हॠसà¤à¤¸à¥à¤à¤°à¤£ बà¤à¥ शà¤à¤¤à¤¾].",
'rev-suppressed-text-unhide' => "या पानाà¤à¥ सà¤à¤¸à¥à¤à¤°à¤£ '''दडपलà¥'''.
[{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} दडपलà¥à¤²à¥ à¤à¥à¤°à¤®à¤²à¥à¤] यà¥à¤¥à¥ याà¤à¥ माहितॠमिळà¥à¤².
-à¤à¤° à¤à¤ªà¤£à¤¾à¤¸ पà¥à¤¢à¥ à¤à¤¾à¤µà¤¯à¤¾à¤à¥ à¤
सलà¥à¤¯à¤¾à¤¸, à¤
à¤à¥à¤¨à¤¹à¥ [$1 हॠसà¤à¤¸à¥à¤à¤°à¤£ बà¤à¥ शà¤à¤¤à¤¾].",
-'rev-deleted-text-view' => "या पानाà¤à¤¿ à¤à¤µà¥à¤¤à¥à¤¤à¥ '''वà¤à¤³à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥'''.
-हॠतà¥à¤®à¥à¤¹à¤¿ बà¤à¥ शà¤à¤¤à¤¾; महिति हि तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤¥à¥ सपदà¥à¤²à¥ [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} à¤à¤§à¥à¤¨ तà¤à¤²à¥ à¤à¤¹à¥].",
+à¤à¤° à¤à¤ªà¤£à¤¾à¤¸ पà¥à¤¢à¥ à¤à¤¾à¤µà¤¯à¤¾à¤à¥ à¤
सलà¥à¤¯à¤¾à¤¸, à¤
à¤à¥à¤¨à¤¹à¥ [$1 हॠसà¤à¤¸à¥à¤à¤°à¤£ बà¤à¥ शà¤à¤¤à¤¾].",
+'rev-deleted-text-view' => "या पानाà¤à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥ '''वà¤à¤³à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥'''.
+हॠतà¥à¤®à¥à¤¹à¥ बà¤à¥ शà¤à¤¤à¤¾; महिति हॠतà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤¥à¥ सपदà¥à¤²à¥ [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} à¤à¤§à¥à¤¨ तà¤à¤²à¥ à¤à¤¹à¥].",
'rev-suppressed-text-view' => "या पानाà¤à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥ '''दडपलà¥'''.
-à¤à¤ªà¤£ हॠबà¤à¥ शà¤à¤¤à¤¾; [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} दडपलà¥à¤²à¥à¤¯à¤¾à¤à¤à¤¾ à¤à¥à¤°à¤®à¤²à¥à¤] यà¥à¤¥à¥ तà¥à¤¯à¤¾à¤à¥ विसà¥à¤¤à¥à¤¤ माहितॠसापडà¥à¤².",
-'rev-deleted-no-diff' => "à¤à¤ªà¤£ यातà¥à¤² फरठबà¤à¥ शà¤à¤¤ नाहॠà¤à¤¾à¤°à¤£ तà¥à¤¯à¤¾à¤ªà¥à¤à¥ à¤à¤ सà¤à¤¸à¥à¤à¤°à¤£ '''वà¤à¤³à¤²à¥''' à¤à¤¹à¥.
+à¤à¤ªà¤£ हॠबà¤à¥ शà¤à¤¤à¤¾; [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} दडपलà¥à¤²à¥à¤¯à¤¾à¤à¤à¤¾ à¤à¥à¤°à¤®à¤²à¥à¤] यà¥à¤¥à¥ तà¥à¤¯à¤¾à¤à¥ विसà¥à¤¤à¥à¤¤ माहितॠसापडà¥à¤².",
+'rev-deleted-no-diff' => "à¤à¤ªà¤£ यातà¥à¤² फरठबà¤à¥ शà¤à¤¤ नाहॠà¤à¤¾à¤°à¤£ तà¥à¤¯à¤¾à¤ªà¥à¤à¥ à¤à¤ सà¤à¤¸à¥à¤à¤°à¤£ '''वà¤à¤³à¤²à¥''' à¤à¤¹à¥.
[{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} वà¤à¤³à¤²à¥à¤¯à¤¾à¤à¤¾ à¤à¥à¤°à¤®à¤²à¥à¤] यà¥à¤¥à¥ तà¥à¤¯à¤¾à¤à¥ विसà¥à¤¤à¥à¤¤ माहितॠसापडà¥à¤².",
'rev-suppressed-no-diff' => 'तà¥à¤®à¥à¤¹à¥ हा फरठपाहॠशà¤à¤¤ नाहॠà¤à¤¾à¤°à¤£ या à¤à¤µà¥à¤¤à¥à¤¤à¥à¤¯à¤¾à¤à¤®à¤§à¥à¤² à¤à¤ सà¤à¤¸à¥à¤à¤°à¤£ ââवà¤à¤³à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥.ââ',
'rev-deleted-unhide-diff' => "या पà¥à¤ à¤à¥ रिविषन '''रà¥à¤à¥à¤¤ à¤à¤°à¤¨à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥'''.
महितॠà¤à¤¥à¥ सà¥à¤¦à¥à¤§à¤¾ मà¥à¤²à¥ शà¤à¥à¤² [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} रà¥à¤à¥à¤à¥à¤¤ à¤à¤°à¥à¤¨à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥].
-तà¥à¤®à¥à¤®à¥à¤¹à¤¿ à¤à¤¤à¥à¤¤à¤¾ सà¥à¤¦à¥à¤§à¤¾ [$1 फरठबà¤à¤¾] à¤à¤° तà¥à¤®à¥à¤¹à¤¿ à¤à¤²à¥ थà¥à¤ à¤à¤à¥à¤à¥à¤ à¤
साल तर.",
+तà¥à¤®à¥à¤®à¥à¤¹à¤¿ à¤à¤¤à¥à¤¤à¤¾ सà¥à¤¦à¥à¤§à¤¾ [$1 फरठबà¤à¤¾] à¤à¤° तà¥à¤®à¥à¤¹à¥ à¤à¤²à¥ थà¥à¤ à¤à¤à¥à¤à¥à¤ à¤
साल तर.",
'rev-suppressed-unhide-diff' => "या पà¥à¤ à¤à¥ रिविषन '''रà¥à¤à¥à¤¤ à¤à¤°à¤¨à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥'''.
महितॠà¤à¤¥à¥ सà¥à¤¦à¥à¤§à¤¾ मà¥à¤²à¥ शà¤à¥à¤² [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} रà¥à¤à¥à¤à¥à¤¤ à¤à¤°à¥à¤¨à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥].
-तà¥à¤®à¥à¤®à¥à¤¹à¤¿ तरॠसà¥à¤¦à¥à¤§à¤¾ [$1 हा फरठà¤à¤²à¤à¤¾] à¤à¤° तà¥à¤®à¥à¤¹à¤¿ à¤à¤²à¥ थà¥à¤ à¤à¤à¥à¤à¥à¤ à¤
साल तर.",
+तà¥à¤®à¥à¤®à¥à¤¹à¤¿ तरॠसà¥à¤¦à¥à¤§à¤¾ [$1 हा फरठà¤à¤²à¤à¤¾] à¤à¤° तà¥à¤®à¥à¤¹à¥ à¤à¤²à¥ थà¥à¤ à¤à¤à¥à¤à¥à¤ à¤
साल तर.",
'rev-deleted-diff-view' => "या पà¥à¤ à¤à¥ रिविषन '''रà¥à¤à¥à¤¤ à¤à¤°à¤¨à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥'''.
-तà¥à¤®à¥à¤®à¥à¤¹à¥ हा फरठबà¤à¥ शà¤à¤¤à¤¾ ; माहितॠयात मà¥à¤²à¥ शà¤à¥à¤² [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} रिà¤à¥à¤à¥à¤¤ à¤à¥à¤²à¥à¤²à¥ महितà¥].",
+तà¥à¤®à¥à¤®à¥à¤¹à¥ हा फरठबà¤à¥ शà¤à¤¤à¤¾ ; माहितॠयात मà¥à¤²à¥ शà¤à¥à¤² [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} रिà¤à¥à¤à¥à¤¤ à¤à¥à¤²à¥à¤²à¥ महितà¥].",
'rev-suppressed-diff-view' => "या पà¥à¤ à¤à¥ रिविषन '''रà¥à¤à¥à¤¤ à¤à¤°à¤¨à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥'''.
-तà¥à¤®à¥à¤®à¥à¤¹à¥ हा फरठबà¤à¥ शà¤à¤¤à¤¾ ; माहितॠयात मà¥à¤²à¥ शà¤à¥à¤² [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} à¤à¤° तà¥à¤®à¥à¤¹à¤¿ à¤à¤²à¥ थà¥à¤ à¤à¤à¥à¤à¥à¤ à¤
साल तर].",
+तà¥à¤®à¥à¤®à¥à¤¹à¥ हा फरठबà¤à¥ शà¤à¤¤à¤¾ ; माहितॠयात मà¥à¤²à¥ शà¤à¥à¤² [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} à¤à¤° तà¥à¤®à¥à¤¹à¥ à¤à¤²à¥ थà¥à¤ à¤à¤à¥à¤à¥à¤ à¤
साल तर].",
'rev-delundel' => 'दाà¤à¤µà¤¾/लपवा',
'rev-showdeleted' => 'दाà¤à¤µà¤¾',
'revisiondelete' => 'à¤à¤µà¤°à¥à¤¤à¤¨à¥ वà¤à¤³à¤¾/पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾',
'revdelete-nooldid-title' => 'à¤
पà¥à¤à¥à¤·à¥à¤¤ à¤à¤µà¥à¤¤à¥à¤¤à¥ दिलà¥à¤²à¥ नाहà¥',
-'revdelete-nooldid-text' => '!!à¤à¤ªà¤£ हॠà¤à¥à¤¤à¥ à¤à¤°à¤¾à¤µà¤¯à¤¾à¤à¥ à¤à¤µà¤°à¥à¤¤à¤¨à¥ सà¥à¤à¥à¤®à¤§à¥à¤¯à¥ à¤à¥à¤²à¥à¤²à¥ नाहà¥à¤¤, दिलà¥à¤²à¥ à¤à¤µà¤°à¥à¤¤à¤¨ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥, à¤à¤¿à¤à¤µà¤¾ तà¥à¤®à¥à¤¹à¥ सधà¥à¤¯à¤¾à¤à¥ à¤à¤µà¤°à¥à¤¤à¤¨ लपविणà¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¥à¤¤ à¤à¤¹à¤¾à¤¤.',
+'revdelete-nooldid-text' => '!!à¤à¤ªà¤£ हॠà¤à¥à¤¤à¥ à¤à¤°à¤¾à¤µà¤¯à¤¾à¤à¥ à¤à¤µà¤°à¥à¤¤à¤¨à¥ सà¥à¤à¥à¤®à¤§à¥à¤¯à¥ à¤à¥à¤²à¥à¤²à¥ नाहà¥à¤¤, दिलà¥à¤²à¥ à¤à¤µà¤°à¥à¤¤à¤¨ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥, à¤à¤¿à¤à¤µà¤¾ तà¥à¤®à¥à¤¹à¥ सधà¥à¤¯à¤¾à¤à¥ à¤à¤µà¤°à¥à¤¤à¤¨ लपविणà¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¿à¤¤ à¤à¤¹à¤¾à¤¤.',
'revdelete-nologtype-title' => 'à¤à¥à¤£à¤¤à¤¾à¤¹à¥ à¤à¥à¤°à¤®à¤²à¥à¤à¤ªà¥à¤°à¤à¤¾à¤° दिलà¥à¤²à¤¾ नाहà¥',
'revdelete-nologtype-text' => 'हॠà¤à¥à¤°à¤¿à¤¯à¤¾ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠतà¥à¤®à¥à¤¹à¥ यादà¥à¤ªà¥à¤°à¤à¤¾à¤° निवडला नाहà¥.',
'revdelete-nologid-title' => 'à¤
वà¥à¤§ à¤à¥à¤°à¤®à¤²à¥à¤ पà¥à¤°à¤µà¤¿à¤·à¥à¤à¥',
@@ -1155,15 +1155,15 @@ $3नॠ''$2'' à¤à¤¾à¤°à¤£ दिलॠà¤à¤¹à¥.",
'logdelete-selected' => "'''{{PLURAL:$1|निवडलà¥à¤²à¥ नà¥à¤à¤¦à¥à¤à¥à¤¤ à¤à¤à¤¨à¤¾|निवडलà¥à¤²à¥à¤¯à¤¾ नà¥à¤à¤¦à¥à¤à¥à¤¤ à¤à¤à¤¨à¤¾}}:'''",
'revdelete-text' => "'''वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ नà¥à¤à¤¦à¥ à¤à¤£à¤¿ à¤à¤à¤¨à¤¾ à¤
à¤à¥à¤¨à¤¹à¥ पानाà¤à¥à¤¯à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤ à¤à¤£à¤¿ नà¥à¤à¤¦à¥à¤¤ à¤à¤¢à¤³à¥à¤²,परà¤à¤¤à¥ मà¤à¤à¥à¤°à¤¾à¤à¤¾ à¤à¤¾à¤ सारà¥à¤µà¤à¤¨à¤¿à¤ सà¥à¤µà¤°à¥à¤ªà¤¾à¤¤ à¤à¤ªà¤²à¤¬à¥à¤§ राहणार नाहà¥.'''
-à¤
à¤à¥à¤¨ à¤à¤¤à¤° पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§ à¤à¤¾à¤¤à¤²à¥à¤¯à¤¾ शिवाय {{SITENAME}}à¤à¥ à¤à¤¤à¤° पà¥à¤°à¤¬à¤à¤§à¤ à¤à¤¾à¤à¤²à¥à¤²à¤¾ मà¤à¤à¥à¤° याठदà¥à¤µà¥à¤¯à¤¾à¤¨à¥ परतवॠशà¤à¤¤à¥à¤².",
-'revdelete-confirm' => 'à¤à¥à¤ªà¤¯à¤¾ याà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤¾ à¤à¥ तà¥à¤®à¥à¤¹à¥ à¤à¥ à¤à¤°à¥à¤¤ à¤à¤¹à¤¾à¤¤, तà¥à¤¯à¤¾à¤à¥ परिणाम à¤à¤¾à¤£à¤¤ à¤à¤¹à¤¾à¤¤, à¤à¤£à¤¿ तॠ[[{{MediaWiki:Policy-url}}|मà¥à¤¡à¤¿à¤¯à¤¾à¤µà¤¿à¤à¥à¤à¥à¤¯à¤¾ नà¥à¤¤à¥]]नà¥à¤¸à¤¾à¤° à¤à¤¹à¥ à¤à¤¾à¤¯?',
+à¤
à¤à¥à¤¨ à¤à¤¤à¤° पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§ à¤à¤¾à¤¤à¤²à¥à¤¯à¤¾ शिवाय {{SITENAME}}à¤à¥ à¤à¤¤à¤° पà¥à¤°à¤¬à¤à¤§à¤ à¤à¤¾à¤à¤²à¥à¤²à¤¾ मà¤à¤à¥à¤° याठदà¥à¤µà¥à¤¯à¤¾à¤¨à¥ परतवॠशà¤à¤¤à¥à¤².",
+'revdelete-confirm' => 'à¤à¥à¤ªà¤¯à¤¾ याà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤¾ à¤à¥ तà¥à¤®à¥à¤¹à¥ à¤à¥ à¤à¤°à¤¿à¤¤ à¤à¤¹à¤¾à¤¤, तà¥à¤¯à¤¾à¤à¥ परिणाम à¤à¤¾à¤£à¤¤ à¤à¤¹à¤¾à¤¤, à¤à¤£à¤¿ तॠ[[{{MediaWiki:Policy-url}}|मà¥à¤¡à¤¿à¤¯à¤¾à¤µà¤¿à¤à¥à¤à¥à¤¯à¤¾ नà¥à¤¤à¥]]नà¥à¤¸à¤¾à¤° à¤à¤¹à¥ à¤à¤¾à¤¯?',
'revdelete-suppress-text' => "लपवणà¥à¤¯à¤¾à¤à¤¾ वापर '''फà¤à¥à¤¤''' पà¥à¤¢à¥à¤² बाबतà¥à¤¤ हà¥à¤¤à¥:
* à¤
नà¥à¤ªà¤¯à¥à¤à¥ माहितà¥
* à¤
यà¥à¤à¥à¤¯ वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ माहितà¥
*: ''à¤à¥à¤¹à¤ªà¤¤à¥à¤¤à¥, दà¥à¤°à¤§à¥à¤µà¤¨à¥ à¤à¥à¤°à¤®à¤¾à¤à¤ व सामाà¤à¤¿à¤ सà¥à¤°à¤à¥à¤·à¤¾ à¤à¥à¤°à¤®à¤¾à¤à¤''",
'revdelete-legend' => 'दà¥à¤¶à¥à¤¯ बà¤à¤§à¤¨à¥ निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾',
-'revdelete-hide-text' => 'à¤à¤µà¤°à¥à¤¤à¥à¤¤ मà¤à¤à¥à¤° लपवा',
-'revdelete-hide-image' => 'सà¤à¤à¤¿à¤à¤¾ मà¤à¤à¥à¤° लपवा',
+'revdelete-hide-text' => 'à¤à¤µà¤°à¥à¤¤à¥à¤¤ मà¤à¤à¥à¤° लपवा',
+'revdelete-hide-image' => 'सà¤à¤à¤¿à¤à¤¾ मà¤à¤à¥à¤° लपवा',
'revdelete-hide-name' => 'à¤à¥à¤¤à¥ à¤à¤£à¤¿ लà¤à¥à¤·à¥à¤¯ लपवा',
'revdelete-hide-comment' => 'सà¤à¤ªà¤¾à¤¦à¤¨ सà¤à¤à¥à¤·à¥à¤ª लपवा',
'revdelete-hide-user' => 'सà¤à¤ªà¤¾à¤¦à¤à¤¾à¤à¥ सदसà¥à¤¯à¤¨à¤¾à¤µ/à¤à¤¯à¤ªà¥ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ लपवा',
@@ -1203,28 +1203,28 @@ $1",
** à¤
नà¥à¤ªà¤¯à¥à¤à¥ माहितà¥',
'revdelete-otherreason' => 'à¤à¤¤à¤° / à¤à¤£à¤à¥ à¤à¤¾à¤°à¤£:',
'revdelete-reasonotherlist' => 'à¤à¤¤à¤° à¤à¤¾à¤°à¤£à¥',
-'revdelete-edit-reasonlist' => 'वà¤à¤³à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤°à¤£à¥ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤¾',
+'revdelete-edit-reasonlist' => 'वà¤à¤³à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤°à¤£à¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾',
'revdelete-offender' => 'à¤à¤µà¤°à¥à¤¤à¤¨ निरà¥à¤®à¤¾à¤¤à¤¾:',
# Suppression log
'suppressionlog' => 'सपà¥à¤°à¥à¤¶à¤¨ नà¥à¤à¤¦',
'suppressionlogtext' => 'à¤à¤¾à¤²à¥à¤² यादॠहॠरिà¤à¥à¤à¥à¤¤ à¤à¤¨à¥ बà¥à¤²à¥à¤ तà¥à¤¯à¤¾à¤à¥ पà¥à¤°à¤à¤¾à¤° हॠà¤à¤¡à¥à¤®à¤¿à¤¨à¤¿à¤¸à¥à¤à¥à¤°à¥à¤à¤°à¥à¤¸ पासà¥à¤¨ à¤à¥à¤ªà¥ à¤
सतात.
-हॠबà¤à¤¾ [[Special:BlockList|IP block list]] सदà¥à¤§à¥à¤¯à¤¾ à¤à¤¾à¤²à¥ à¤
सलà¥à¤²à¥ à¤à¤ªà¤°à¥à¤¶à¥à¤¨à¤² बनà¥à¤¸ à¤à¤£à¥ बà¥à¤²à¥à¤à¥à¤à¥à¤¸.',
+हॠबà¤à¤¾ [[Special:BlockList|IP block list]] सदà¥à¤§à¥à¤¯à¤¾ à¤à¤¾à¤²à¥ à¤
सलà¥à¤²à¥ à¤à¤ªà¤°à¥à¤¶à¥à¤¨à¤² बनà¥à¤¸ à¤à¤£à¤¿ बà¥à¤²à¥à¤à¥à¤à¥à¤¸.',
# History merging
-'mergehistory' => 'पान à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤à¤à¥ à¤à¤à¤¤à¥à¤°à¤¿à¤à¤°à¤£ à¤à¤°à¤¾',
+'mergehistory' => 'पान à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤à¤à¥ à¤à¤à¤¤à¥à¤°à¥à¤à¤°à¤£ à¤à¤°à¤¾',
'mergehistory-header' => 'हॠपान à¤à¤à¤¾ सà¥à¤°à¥à¤¤ पानाà¤à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤à¤¾à¤¦à¥à¤¯à¤¾ नवà¥à¤¨ पानात समाविषà¥à¤ à¤à¤°à¥ दà¥à¤¤à¥.
हा बदल पानाà¤à¥ à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¿à¤ साततà¥à¤¯ राà¤à¥à¤² याà¤à¥ दà¤à¥à¤·à¤¤à¤¾ à¤à¥à¤¯à¤¾.',
'mergehistory-box' => 'दà¥à¤¨ पानाà¤à¤à¥ à¤à¤µà¤°à¥à¤¤à¤¨à¥ सà¤à¤®à¤¿à¤²à¥à¤¤ à¤à¤°à¤¾:',
'mergehistory-from' => 'सà¥à¤°à¥à¤¤ पान:',
'mergehistory-into' => 'लà¤à¥à¤·à¥à¤¯ पान:',
'mergehistory-list' => 'à¤à¥à¤³à¤¾à¤¬à¥à¤°à¥à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤à¤¾ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¤à¤¿à¤¹à¤¾à¤¸',
-'mergehistory-merge' => '[[:$1]]à¤à¥ पà¥à¤¢à¥à¤² à¤à¤µà¤°à¥à¤¤à¤¨à¥ [[:$2]]मधà¥à¤¯à¥ à¤à¤à¤¤à¥à¤°à¤¿à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤à¥à¤².ठराविठवà¥à¤³à¥ à¤
थवा ततà¥à¤ªà¥à¤°à¥à¤µà¥ à¤à¤¾à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤µà¤°à¥à¤¤à¤¨à¤¾à¤à¤à¥ à¤à¤à¤¤à¥à¤°à¤¿à¤à¤°à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ रà¥à¤¡à¥à¤ à¤à¤³ सà¥à¤¤à¤à¤ वापरा.हा सà¥à¤¤à¤à¤ सà¥à¤à¤¾à¤²à¤¨ दà¥à¤µà¥ वापरलà¥à¤¯à¤¾à¤¸ पà¥à¤°à¥à¤µà¤ªà¤¦à¤¾à¤µà¤° यà¥à¤à¤² हॠलà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾.',
+'mergehistory-merge' => '[[:$1]]à¤à¥ पà¥à¤¢à¥à¤² à¤à¤µà¤°à¥à¤¤à¤¨à¥ [[:$2]]मधà¥à¤¯à¥ à¤à¤à¤¤à¥à¤°à¤¿à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤à¥à¤².ठराविठवà¥à¤³à¥ à¤
थवा ततà¥à¤ªà¥à¤°à¥à¤µà¥ à¤à¤¾à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤µà¤°à¥à¤¤à¤¨à¤¾à¤à¤à¥ à¤à¤à¤¤à¥à¤°à¥à¤à¤°à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ रà¥à¤¡à¤¿à¤ à¤à¤³ सà¥à¤¤à¤à¤ वापरा.हा सà¥à¤¤à¤à¤ सà¥à¤à¤¾à¤²à¤¨ दà¥à¤µà¥ वापरलà¥à¤¯à¤¾à¤¸ पà¥à¤°à¥à¤µà¤ªà¤¦à¤¾à¤µà¤° यà¥à¤à¤² हॠलà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾.',
'mergehistory-go' => 'à¤à¥à¤³à¤¾à¤¬à¥à¤°à¥à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨à¥ दाà¤à¤µà¤¾',
'mergehistory-submit' => 'à¤à¤µà¤°à¥à¤¤à¤¨à¥ à¤à¤à¤¤à¥à¤°à¤¿à¤¤ à¤à¤°à¤¾.',
'mergehistory-empty' => 'à¤à¥à¤£à¤¤à¥à¤¹à¥ à¤à¤µà¤°à¥à¤¤à¤¨ à¤à¤à¤¤à¥à¤°à¤¿à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥.',
-'mergehistory-success' => '[[:$1]] {{PLURAL:$3|à¤à¥|à¤à¥}} $3 {{PLURAL:$3|à¤à¤µà¤°à¥à¤¤à¤¨|à¤à¤µà¤°à¥à¤¤à¤¨à¥}} [[:$2]] मधà¥à¤¯à¥ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ à¤à¤à¤¤à¥à¤°à¤¿à¤¤ à¤à¥à¤²à¥.',
-'mergehistory-fail' => 'à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤à¥ à¤à¤à¤¤à¥à¤°à¤¿à¤à¤°à¤£ à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¥ शà¤à¤¤ नाहॠà¤à¤¹à¥, à¤à¥à¤ªà¤¯à¤¾ पान à¤à¤£à¤¿ वà¥à¤³ नियमावलà¥à¤à¥ पà¥à¤°à¥à¤¨à¤¤à¤ªà¤¾à¤¸à¤£à¥ à¤à¤°à¤¾.',
+'mergehistory-success' => '[[:$1]] {{PLURAL:$3|à¤à¥|à¤à¥}} $3 {{PLURAL:$3|à¤à¤µà¤°à¥à¤¤à¤¨|à¤à¤µà¤°à¥à¤¤à¤¨à¥}} [[:$2]] मधà¥à¤¯à¥ यशसà¥à¤µà¥à¤°à¥à¤¤à¥à¤¯à¤¾ à¤à¤à¤¤à¥à¤°à¤¿à¤¤ à¤à¥à¤²à¥.',
+'mergehistory-fail' => 'à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤à¥ à¤à¤à¤¤à¥à¤°à¥à¤à¤°à¤£ à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¥ शà¤à¤¤ नाहॠà¤à¤¹à¥, à¤à¥à¤ªà¤¯à¤¾ पान à¤à¤£à¤¿ वà¥à¤³ नियमावलà¥à¤à¥ पà¥à¤°à¥à¤¨à¤¤à¤ªà¤¾à¤¸à¤£à¥ à¤à¤°à¤¾.',
'mergehistory-no-source' => 'सà¥à¤°à¥à¤¤ पान $1 à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥.',
'mergehistory-no-destination' => 'लà¤à¥à¤·à¥à¤¯ पान $1 à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥.',
'mergehistory-invalid-source' => 'सà¥à¤°à¥à¤¤ पानाà¤à¥ शà¥à¤°à¥à¤·à¤ यà¥à¤à¥à¤¯ à¤
सणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.',
@@ -1238,7 +1238,7 @@ $1",
'mergelog' => 'नà¥à¤à¤¦à¥ à¤à¤à¤¤à¥à¤° à¤à¤°à¤¾',
'pagemerge-logentry' => '[[$2]]मधà¥à¤¯à¥[[$1]] समाविषà¥à¤ à¤à¥à¤²à¥ ($3परà¥à¤¯à¤à¤¤à¤à¥ à¤à¤µà¤°à¥à¤¤à¤¨à¥)',
'revertmerge' => 'वà¥à¤à¤µà¥à¤à¤³à¥ à¤à¤°à¤¾',
-'mergelogpagetext' => 'à¤à¤à¤¾à¤ªà¤¾à¤¨à¤¾à¤à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤¤à¤° पानात à¤à¤¾à¤à¥à¤¨ à¤
à¤à¤¦à¥ à¤
लिà¤à¤¡à¥ à¤à¤à¤¤à¥à¤°à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥ à¤à¤à¤¤à¥à¤°à¤¿à¤à¤°à¤£à¥ निमà¥à¤¨à¥à¤¦à¤°à¥à¤¶à¥à¤¤ सà¥à¤à¥à¤®à¤§à¥à¤¯à¥ à¤à¤¹à¥à¤¤.',
+'mergelogpagetext' => 'à¤à¤à¤¾à¤ªà¤¾à¤¨à¤¾à¤à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤¤à¤° पानात à¤à¤¾à¤à¥à¤¨ à¤
à¤à¤¦à¥ à¤
लà¥à¤à¤¡à¥ à¤à¤à¤¤à¥à¤°à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥ à¤à¤à¤¤à¥à¤°à¤¿à¤à¤°à¤£à¥ निमà¥à¤¨à¥à¤¦à¤°à¥à¤¶à¥à¤¤ सà¥à¤à¥à¤®à¤§à¥à¤¯à¥ à¤à¤¹à¥à¤¤.',
# Diffs
'history-title' => '"$1" à¤à¤¾ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¤à¤¿à¤¹à¤¾à¤¸',
@@ -1261,7 +1261,7 @@ $1",
'toomanymatches' => 'à¤à¥à¤ª à¤à¤à¤¸à¤¾à¤°à¤à¥ à¤à¤¤à¥à¤¤à¤°à¥ मिळालà¥, à¤à¥à¤ªà¤¯à¤¾ पà¥à¤à¥à¤à¤¾ वà¥à¤à¤³à¥à¤¯à¤¾ तऱà¥à¤¹à¥à¤¨à¥ à¤à¤°à¥à¤¨ पहा',
'titlematches' => 'पानाà¤à¥ शà¥à¤°à¥à¤·à¤ à¤à¥à¤³à¤¤à¥',
'notitlematches' => 'à¤à¥à¤£à¤¤à¥à¤¯à¤¾à¤¹à¥ पानाà¤à¥ शà¥à¤°à¥à¤·à¤ à¤à¥à¤³à¤¤ नाहà¥',
-'textmatches' => 'पानातà¥à¤² मà¤à¤à¥à¤° à¤à¥à¤³à¤¤à¥',
+'textmatches' => 'पानातà¥à¤² मà¤à¤à¥à¤° à¤à¥à¤³à¤¤à¥',
'notextmatches' => 'पानातà¥à¤² मà¤à¤à¥à¤°à¤¾à¤¶à¥ à¤à¥à¤³à¤¤ नाहà¥',
'prevn' => 'माà¤à¥à¤² {{PLURAL:$1|$1}}',
'nextn' => 'पà¥à¤¢à¥à¤² {{PLURAL:$1|$1}}',
@@ -1270,8 +1270,8 @@ $1",
'shown-title' => '$1 {{PLURAL:$1|निà¤à¤¾à¤²|निà¤à¤¾à¤²}} निà¤à¤¾à¤² पà¥à¤°à¤¤à¤¿à¤ªà¤¾à¤¨ पहा',
'viewprevnext' => 'पहा ($1 {{int:pipe-separator}} $2) ($3).',
'searchmenu-legend' => 'विà¤à¤²à¥à¤ª शà¥à¤§à¤¾',
-'searchmenu-exists' => "'''या विà¤à¥à¤µà¤° \"[[:\$1]]\" या नावाà¤à¥ पान à¤à¤¹à¥.'''",
-'searchmenu-new' => "'''या विà¤à¥à¤µà¤° \"[[:\$1]]\" हॠपान तयार à¤à¤°à¤¾!'''",
+'searchmenu-exists' => "'''या विà¤à¤¿à¤µà¤° \"[[:\$1]]\" या नावाà¤à¥ पान à¤à¤¹à¥.'''",
+'searchmenu-new' => "'''या विà¤à¤¿à¤µà¤° \"[[:\$1]]\" हॠपान तयार à¤à¤°à¤¾!'''",
'searchhelp-url' => 'Help:साहायà¥à¤¯ पà¥à¤·à¥à¤ ',
'searchmenu-prefix' => '[[Special:PrefixIndex/$1|या à¤à¤ªà¤¸à¤°à¥à¤à¤¾à¤¨à¤¿à¤¶à¥ à¤
सलà¥à¤²à¥ पानॠनà¥à¤¯à¤¾à¤¹à¤¾à¤³à¤¾]]',
'searchprofile-articles' => 'सà¤à¤¬à¤à¤§à¤¿à¤¤ पानà¥',
@@ -1301,7 +1301,7 @@ $1",
'showingresults' => "#'''$2'''पासà¥à¤¨ {{PLURAL:$1|'''1'''परà¥à¤¯à¤à¤¤à¤à¤¾ निà¤à¤¾à¤²|'''$1'''परà¥à¤¯à¤à¤¤à¤à¥ निà¤à¤¾à¤²}} à¤à¤¾à¤²à¥ दाà¤à¤µà¤²à¥ à¤à¤¹à¥.",
'showingresultsnum' => "à¤à¤¾à¤²à¥ दिलà¥à¤²à¥ #'''$2'''पासà¥à¤¨ सà¥à¤°à¥ हà¥à¤£à¤¾à¤°à¥ {{PLURAL:$3|'''1''' निà¤à¤¾à¤²|'''$3''' निà¤à¤¾à¤²}}.",
'showingresultsheader' => "'''$4''' साठॠ{{PLURAL:$5|'''$3'''पà¥à¤à¥ '''$1''' निà¤à¤¾à¤²|'''$3''' पà¥à¤à¥ '''$1 - $2''' निà¤à¤¾à¤²}}",
-'nonefound' => "'''सà¥à¤à¤¨à¤¾''':à¤à¤¾à¤¹à¥ नामविशà¥à¤µà¥à¤ नà¥à¤¹à¤®à¥ शà¥à¤§à¤²à¥ à¤à¤¾à¤¤à¤¾à¤¤. सरà¥à¤µ नामविशà¥à¤µà¥ शà¥à¤§à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ (à¤à¤°à¥à¤à¤¾ पानà¥, साà¤à¥, à¤. सà¤à¤) à¤à¥à¤ªà¤¯à¤¾ शà¥à¤§à¤¶à¤¬à¥à¤¦à¤¾à¤à¤à¥à¤¯à¤¾ à¤à¤§à¥ ''all:'' लावà¥à¤¨ पहा à¤à¤¿à¤à¤µà¤¾ पाहिà¤à¥ à¤
सलà¥à¤²à¥ नामविशà¥à¤µ लिहा.",
+'nonefound' => "'''सà¥à¤à¤¨à¤¾''':à¤à¤¾à¤¹à¥ नामविशà¥à¤µà¥à¤ नà¥à¤¹à¤®à¥ शà¥à¤§à¤²à¥ à¤à¤¾à¤¤à¤¾à¤¤. सरà¥à¤µ नामविशà¥à¤µà¥ शà¥à¤§à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ (à¤à¤°à¥à¤à¤¾ पानà¥, साà¤à¥, à¤. सà¤à¤) à¤à¥à¤ªà¤¯à¤¾ शà¥à¤§à¤¶à¤¬à¥à¤¦à¤¾à¤à¤à¥à¤¯à¤¾ à¤à¤§à¥ ''all:'' लावà¥à¤¨ पहा à¤à¤¿à¤à¤µà¤¾ पाहिà¤à¥ à¤
सलà¥à¤²à¥ नामविशà¥à¤µ लिहा.",
'search-nonefound' => 'दिलà¥à¤²à¥à¤¯à¤¾ वरà¥à¤£à¤¨à¤¾à¤¶à¥ à¤à¥à¤³à¤£à¤¾à¤°à¥ निà¤à¤¾à¤² नाहà¥à¤¤.',
'powersearch' => 'वाढà¥à¤µ शà¥à¤§',
'powersearch-legend' => 'वाढà¥à¤µ शà¥à¤§',
@@ -1312,7 +1312,7 @@ $1",
'powersearch-toggleall' => 'सरà¥à¤µ',
'powersearch-togglenone' => 'à¤à¤¾à¤¹à¥à¤¹à¥ नाहà¥',
'search-external' => 'बाहà¥à¤¯ शà¥à¤§',
-'searchdisabled' => '{{SITENAME}} शà¥à¤§ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§ à¤à¥à¤²à¤¾ à¤à¤¹à¥.तॠपरà¥à¤¯à¤à¤¤ à¤à¥à¤à¤²à¤µà¤°à¥à¤¨ शà¥à¤§ à¤à¥à¤¯à¤¾.{{SITENAME}}à¤à¥à¤¯à¤¾ मà¤à¤à¥à¤°à¤¾à¤à¥ तà¥à¤¯à¤¾à¤à¤à¥ सà¥à¤à¤¿à¤¬à¤¦à¥à¤§à¤¤à¤¾ शिळॠà¤
सणà¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤
सॠशà¤à¤¤à¥ हॠलà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾.',
+'searchdisabled' => '{{SITENAME}} शà¥à¤§ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§ à¤à¥à¤²à¤¾ à¤à¤¹à¥.तॠपरà¥à¤¯à¤à¤¤ à¤à¥à¤à¤²à¤µà¤°à¥à¤¨ शà¥à¤§ à¤à¥à¤¯à¤¾.{{SITENAME}}à¤à¥à¤¯à¤¾ मà¤à¤à¥à¤°à¤¾à¤à¥ तà¥à¤¯à¤¾à¤à¤à¥ सà¥à¤à¤¿à¤¬à¤¦à¥à¤§à¤¤à¤¾ शिळॠà¤
सणà¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤
सॠशà¤à¤¤à¥ हॠलà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾.',
# Quickbar
'qbsettings' => 'शà¥à¤à¥à¤°à¤ªà¤',
@@ -1366,9 +1366,9 @@ $1",
'recentchangesdays-max' => 'à¤à¤¾à¤¸à¥à¤¤à¥à¤¤à¤à¤¾à¤¸à¥à¤¤ $1 {{PLURAL:$1|दिवस|दिवस}}',
'recentchangescount' => 'à¤
लà¥à¤à¤¡à¥à¤² बदल, à¤à¤¤à¤¿à¤¹à¤¾à¤¸ व नà¥à¤à¤¦ पानाà¤à¤®à¤§à¥à¤¯à¥ दाà¤à¤µà¤¾à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤à¤à¥ सà¤à¤à¥à¤¯à¤¾:',
'prefs-help-recentchangescount' => 'यात नà¥à¤à¤¤à¥à¤ à¤à¤¾à¤²à¥à¤²à¥ बदल, पानाà¤à¤à¥ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ व यादà¥à¤¯à¤¾ या à¤à¥à¤·à¥à¤à¥ à¤
सतात.',
-'prefs-help-watchlist-token' => 'या à¤à¥à¤·à¥à¤¤à¥à¤°à¤¤ à¤à¥à¤ªà¤¿à¤¤ à¤à¤¿à¤²à¥à¤²à¤¿ पà¥à¤°à¤¦à¤¾à¤¨ à¤à¥à¤²à¥à¤¯à¤¸ तà¥à¤®à¤à¥à¤¯à¤¾ निरà¥à¤à¥à¤·à¤£à¤¯à¤¾à¤¦à¥à¤¸à¤¾à¤ ॠà¤à¤ à¤à¤°à¤à¤¸à¤à¤¸ फà¥à¤¡ à¤à¤¤à¥à¤ªà¤¨à¥à¤¨ हà¥à¤à¤².
-à¤à¥à¤£à¥à¤¹à¥ à¤à¥à¤¯à¤¾à¤²à¤¾ या à¤à¥à¤·à¥à¤¤à¥à¤°à¤¾à¤¤à¤¿à¤² à¤à¤¿à¤²à¥à¤²à¤¿ माहित à¤
सà¥à¤² तà¥à¤®à¤à¥ निरà¥à¤à¥à¤·à¤£à¤¯à¤¾à¤¦à¥ वाà¤à¥ शà¤à¤¤à¥, तà¥à¤¯à¤®à¥à¤³à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¿à¤²à¥à¤²à¤¿ निवडा.
-यà¥à¤¥à¥ à¤à¤ यà¤à¤¤à¥à¤°à¤à¤¨à¤¿à¤¤ à¤à¤¿à¤²à¥à¤²à¤¿ दिलà¥à¤²à¥ à¤à¤¹à¥ à¤à¤°à¤ à¤
सलà¥à¤¯à¤¸ तà¥à¤®à¥à¤¹à¥ तॠवपरॠशà¤à¤¤à¤¾: $1',
+'prefs-help-watchlist-token' => 'या à¤à¥à¤·à¥à¤¤à¥à¤°à¤¤ à¤à¥à¤ªà¤¿à¤¤ à¤à¤¿à¤²à¥à¤²à¥ पà¥à¤°à¤¦à¤¾à¤¨ à¤à¥à¤²à¥à¤¯à¤¸ तà¥à¤®à¤à¥à¤¯à¤¾ निरà¥à¤à¥à¤·à¤£à¤¯à¤¾à¤¦à¥à¤¸à¤¾à¤ ॠà¤à¤ à¤à¤°à¤à¤¸à¤à¤¸ फà¥à¤¡ à¤à¤¤à¥à¤ªà¤¨à¥à¤¨ हà¥à¤à¤².
+à¤à¥à¤£à¥à¤¹à¥ à¤à¥à¤¯à¤¾à¤²à¤¾ या à¤à¥à¤·à¥à¤¤à¥à¤°à¤¾à¤¤à¥à¤² à¤à¤¿à¤²à¥à¤²à¥ माहà¥à¤¤ à¤
सà¥à¤² तà¥à¤®à¤à¥ निरà¥à¤à¥à¤·à¤£à¤¯à¤¾à¤¦à¥ वाà¤à¥ शà¤à¤¤à¥, तà¥à¤¯à¤®à¥à¤³à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¿à¤²à¥à¤²à¥ निवडा.
+यà¥à¤¥à¥ à¤à¤ यà¤à¤¤à¥à¤°à¤à¤¨à¤¿à¤¤ à¤à¤¿à¤²à¥à¤²à¥ दिलà¥à¤²à¥ à¤à¤¹à¥ à¤à¤°à¤ à¤
सलà¥à¤¯à¤¸ तà¥à¤®à¥à¤¹à¥ तॠवपरॠशà¤à¤¤à¤¾: $1',
'savedprefs' => 'तà¥à¤®à¤à¥à¤¯à¤¾ पसà¤à¤¤à¥ à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤¯à¤¾ à¤à¤¹à¥à¤¤.',
'timezonelegend' => 'वà¥à¤³à¤à¥à¤·à¥à¤¤à¥à¤°',
'localtime' => 'सà¥à¤¥à¤¾à¤¨à¤¿à¤ वà¥à¤³:',
@@ -1410,7 +1410,7 @@ $1",
'prefs-help-variant' => 'या विà¤à¥à¤à¥ पानॠदाà¤à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠतà¥à¤®à¤à¥à¤¯à¤¾ पसà¤à¤¤à¥à¤à¥ शà¥à¤¦à¥à¤§à¤²à¥à¤à¤¨',
'yournick' => 'à¤à¤ªà¤²à¥ à¤à¤ªà¤¨à¤¾à¤µ (सहà¥à¤¸à¤¾à¤ à¥)',
'prefs-help-signature' => 'à¤à¤°à¥à¤à¤¾ पानावरà¥à¤² à¤à¤¿à¤ªà¤£à¤¾à¤à¤¾à¤²à¥ "~~~~ " लिहावॠमà¥à¤¹à¤£à¤à¥ तà¥à¤¯à¤¾à¤à¥ रà¥à¤ªà¤¾à¤à¤¤à¤° à¤à¤ªà¤²à¥ सहॠव सहॠà¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ वà¥à¤³ यात हà¥à¤à¤².',
-'badsig' => 'à¤
यà¥à¤à¥à¤¯ à¤à¤à¥à¤à¥ सहà¥;HTML à¤à¥à¤£à¤¾ तपासा.',
+'badsig' => 'à¤
यà¥à¤à¥à¤¯ à¤à¤à¥à¤à¥ सहà¥;HTML à¤à¥à¤£à¤¾ तपासा.',
'badsiglength' => 'तà¥à¤®à¤à¥ सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥ à¤à¥à¤ª लाà¤à¤¬ à¤à¤¹à¥.
à¤à¥à¤ªà¤£à¤¨à¤¾à¤µ $1 {{PLURAL:$1|à¤
à¤à¥à¤·à¤°à¤¾à¤ªà¥à¤à¥à¤·à¤¾|à¤
à¤à¥à¤·à¤°à¤¾à¤à¤ªà¥à¤à¥à¤·à¤¾}} à¤à¤®à¥ लाà¤à¤¬à¥à¤à¥ हवà¥.',
'yourgender' => 'लिà¤à¤',
@@ -1458,7 +1458,7 @@ $1",
* à¤à¤ * à¤à¤¾ à¤
रà¥à¤¥ तà¥à¤®à¥à¤¹à¥ à¤à¤à¤¦à¤¾ समावà¥à¤¶ à¤à¥à¤²à¥à¤¯à¤¾à¤¨à¤à¤¤à¤° तॠà¤à¤ बदलॠशà¤à¤¤ नाहà¥, à¤à¤¿à¤à¤µà¤¾ à¤à¤¾à¤¢à¤²à¥à¤¯à¤¾à¤¨à¤à¤¤à¤° समावà¥à¤¶ à¤à¤°à¥ शà¤à¤¤ नाहà¥.',
'userrights-reason' => 'à¤à¤¾à¤°à¤£:',
'userrights-no-interwiki' => 'à¤à¤¤à¤° विà¤à¥à¤à¤µà¤°à¤à¥ सदसà¥à¤¯ à¤
धिà¤à¤¾à¤° बदलणà¥à¤¯à¤¾à¤à¥ परवानà¤à¥ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ नाहà¥.',
-'userrights-nodatabase' => 'विदा $1 à¤
सà¥à¤¤à¥à¤¤à¥à¤µà¤¾à¤¤ नाहॠà¤
थवा सà¥à¤¥à¤¾à¤¨à¤¿à¤ नाहà¥.',
+'userrights-nodatabase' => 'विदा $1 à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहॠà¤
थवा सà¥à¤¥à¤¾à¤¨à¤¿à¤ नाहà¥.',
'userrights-nologin' => 'सदसà¥à¤¯ à¤
धिà¤à¤¾à¤° दà¥à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠतà¥à¤®à¥à¤¹à¥ पà¥à¤°à¤¬à¤à¤§à¤ मà¥à¤¹à¤£à¥à¤¨ [[Special:UserLogin|पà¥à¤°à¤µà¥à¤¶ à¤à¥à¤²à¥à¤²à¤¾]] à¤
सणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.',
'userrights-notallowed' => 'तà¥à¤®à¤à¥à¤¯à¤¾ सदसà¥à¤¯ à¤à¤¾à¤¤à¥à¤¯à¤¾à¤¸ सदसà¥à¤¯ à¤
धिà¤à¤¾à¤°à¤¾à¤à¤à¥ निशà¥à¤à¤¿à¤¤à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ नाहà¥.',
'userrights-changeable-col' => 'à¤à¤ à¤à¥ तà¥à¤®à¥à¤¹à¥ बदलॠशà¤à¤¤à¤¾',
@@ -1513,7 +1513,7 @@ $1",
'right-writeapi' => 'लà¥à¤à¤¨ à¤à¤ªà¥à¤à¤¯ à¤à¤¾ à¤à¤ªà¤¯à¥à¤',
'right-delete' => 'पà¥à¤·à¥à¤ ॠवà¤à¤³à¤¾',
'right-bigdelete' => 'à¤à¤¾à¤¸à¥à¤¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤
सणारॠपानॠवà¤à¤³à¤¾',
-'right-deletelogentry' => 'थरविà¤à¥ लà¥à¤à¥ पà¥à¤°à¤µà¥à¤¶à¥ बनà¥à¤¦ à¤à¤¨à¤¿ à¤à¤¾à¤²à¥ à¤à¤°à¤¨à¥',
+'right-deletelogentry' => 'थरविà¤à¥ लà¥à¤à¥ पà¥à¤°à¤µà¥à¤¶à¥ बनà¥à¤¦ à¤à¤¨à¤¿ à¤à¤¾à¤²à¥ à¤à¤°à¤¨à¥',
'right-deleterevision' => 'à¤à¤à¤¾à¤¦à¥à¤¯à¤¾ पानाà¤à¥à¤¯à¤¾ विशिषà¥à¤ à¤à¤µà¥à¤¤à¥à¤¤à¥à¤¯à¤¾ लपवा',
'right-deletedhistory' => 'वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ नà¥à¤à¤¦à¥, तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ सà¤à¤²à¤à¥à¤¨ मà¤à¤à¥à¤°à¤¾à¤¶à¤¿à¤µà¤¾à¤¯ पहा',
'right-deletedtext' => 'वà¤à¤³à¤²à¥à¤²à¤¾ मà¤à¤à¥à¤° व वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤µà¤°à¥à¤¤à¤¨à¤¾à¤à¤®à¤§à¥à¤² बदल पहा',
@@ -1540,12 +1540,12 @@ $1",
'right-importupload' => 'à¤à¤¢à¤µà¤¿à¤²à¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¥à¤¤à¥à¤¨ पानॠà¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾',
'right-patrol' => 'à¤à¤¤à¤°à¤¾à¤à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨à¥ तपासलà¥à¤²à¥ मà¥à¤¹à¤£à¥à¤¨ à¤à¤¤à¤¨ à¤à¤°à¤¾',
'right-autopatrol' => 'सà¤à¤ªà¤¾à¤¦à¤¨à¥ à¤à¤ªà¥à¤à¤ª तपासलà¥à¤²à¥ (patrolled) मà¥à¤¹à¤£à¥à¤¨ à¤à¤¤à¤¨ à¤à¤°à¤¾',
-'right-patrolmarks' => 'à¤
लà¥à¤à¤¡à¥à¤² बदलाà¤à¤®à¤§à¥à¤² तपासलà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ à¤à¥à¤£à¤¾ पहा',
+'right-patrolmarks' => 'à¤
लà¥à¤à¤¡à¥à¤² बदलाà¤à¤®à¤§à¥à¤² तपासलà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ à¤à¥à¤£à¤¾ पहा',
'right-unwatchedpages' => 'न पाहिलà¥à¤²à¥à¤¯à¤¾ पानाà¤à¤à¥ यादॠपहा',
'right-mergehistory' => 'पानाà¤à¤à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤à¤¤à¥à¤°à¤¿à¤¤ à¤à¤°à¤¾',
'right-userrights' => 'सरà¥à¤µ सदसà¥à¤¯à¤¾à¤à¤à¥ à¤
धिà¤à¤¾à¤° सà¤à¤ªà¤¾à¤¦à¤¾',
'right-userrights-interwiki' => 'à¤à¤¤à¤° विà¤à¤¿à¤à¤µà¤° सदसà¥à¤¯ à¤
धिà¤à¤¾à¤° बदला',
-'right-siteadmin' => 'माहितà¥à¤¸à¤¾à¤ à¥à¤¯à¤¾à¤²à¤¾ à¤à¥à¤²à¥à¤ª लावा à¤
थवा à¤à¤¾à¤¢à¤¾',
+'right-siteadmin' => 'माहितà¥à¤¸à¤¾à¤ à¥à¤¯à¤¾à¤²à¤¾ à¤à¥à¤²à¥à¤ª लावा à¤
थवा à¤à¤¾à¤¢à¤¾',
'right-override-export-depth' => 'पानॠनिरà¥à¤¯à¤¾à¤¤ à¤à¤°à¤¾ (à¤à¤à¤¤à¤°à¤¿à¤ à¤à¥à¤¡à¤²à¥à¤²à¥ पानॠपाà¤à¤µà¥à¤¯à¤¾ पतळॠपरà¥à¤¯à¤à¤¤ समाविषà¥à¤ à¤à¤°à¥à¤¨).',
'right-sendemail' => 'à¤à¤¤à¤° सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ विपतà¥à¤°à¥ पाठवा',
'right-passwordreset' => 'परवलà¥à¤à¤¾ शबà¥à¤¦ (पासवरà¥à¤¡) पà¥à¤¨:सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥à¤¯à¤¾à¤à¥ ठमà¥à¤² पहा.',
@@ -1592,7 +1592,7 @@ $1",
'action-mergehistory' => 'पानाà¤à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ विलà¥à¤¨ à¤à¤°à¤¾',
'action-userrights' => 'सरà¥à¤µ सदसà¥à¤¯à¤¾à¤à¤à¥ à¤
धिà¤à¤¾à¤° सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾',
'action-userrights-interwiki' => 'à¤à¤¤à¤° विà¤à¤¿à¤à¤µà¤°à¤à¥à¤¯à¤¾ सदसà¥à¤¯à¤¾à¤à¤à¥ à¤
धिà¤à¤¾à¤° सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾',
-'action-siteadmin' => 'माहितà¥à¤¸à¤¾à¤ à¥à¤¯à¤¾à¤²à¤¾ à¤à¥à¤²à¥à¤ª लावा à¤
थवा à¤à¤¾à¤¢à¤¾',
+'action-siteadmin' => 'माहितà¥à¤¸à¤¾à¤ à¥à¤¯à¤¾à¤²à¤¾ à¤à¥à¤²à¥à¤ª लावा à¤
थवा à¤à¤¾à¤¢à¤¾',
'action-sendemail' => 'विपतà¥à¤°à¥ (à¤-मà¥à¤²à¥à¤¸) पाठवा.',
# Recent changes
@@ -1600,7 +1600,7 @@ $1",
'recentchanges' => 'à¤
लà¥à¤à¤¡à¥à¤² बदल',
'recentchanges-legend' => 'à¤
लà¥à¤à¤¡à¥à¤² बदल परà¥à¤¯à¤¾à¤¯',
'recentchanges-summary' => 'विà¤à¤¿à¤¤à¥à¤² à¤
लà¥à¤à¤¡à¥à¤² बदल या पानावर दिसतात.',
-'recentchanges-feed-description' => 'या रसदà¥à¤®à¤§à¥à¤² विà¤à¥à¤µà¤° à¤à¤¾à¤²à¥à¤²à¥ सरà¥à¤µà¤¾à¤¤ à¤
लà¥à¤à¤¡à¥à¤² बदल पहा.',
+'recentchanges-feed-description' => 'या रसदà¥à¤®à¤§à¥à¤² विà¤à¤¿à¤µà¤° à¤à¤¾à¤²à¥à¤²à¥ सरà¥à¤µà¤¾à¤¤ à¤
लà¥à¤à¤¡à¥à¤² बदल पहा.',
'recentchanges-label-newpage' => 'या सà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤¨à¥ नवà¥à¤¨ पान तयार à¤à¤¾à¤²à¥',
'recentchanges-label-minor' => 'हा à¤à¤ à¤à¥à¤à¤¾ बदल à¤à¤¹à¥',
'recentchanges-label-bot' => 'हॠसà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤à¤¾ साà¤à¤à¤à¤¾à¤®à¥à¤¯à¤¾à¤à¤¡à¥à¤¨ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥',
@@ -1623,7 +1623,7 @@ $1",
'newpageletter' => 'न',
'boteditletter' => 'साà¤',
'number_of_watching_users_pageview' => '[$1 {{PLURAL:$1|सदसà¥à¤¯à¤¾à¤¨à¥|सदसà¥à¤¯à¤¾à¤à¤¨à¥}} पहारा दिलà¥à¤²à¤¾ à¤à¤¹à¥]',
-'rc_categories' => 'वरà¥à¤à¤¾à¤à¤ªà¤ªà¥à¤°à¤¤à¥ मरà¥à¤¯à¤¾à¤¦à¥à¤¤ ठà¥à¤µà¤¾ ("|"नॠवà¥à¤à¤³à¥ à¤à¤°à¤¾)',
+'rc_categories' => 'वरà¥à¤à¤¾à¤à¤ªà¤ªà¥à¤°à¤¤à¥ मरà¥à¤¯à¤¾à¤¦à¤¿à¤¤ ठà¥à¤µà¤¾ ("|"नॠवà¥à¤à¤³à¥ à¤à¤°à¤¾)',
'rc_categories_any' => 'à¤à¥à¤£à¤¤à¥à¤¹à¥',
'rc-change-size-new' => '$1 {{PLURAL:$1|byte|bytes}} बदला',
'newsectionsummary' => '/* $1 */ नवà¥à¤¨ विà¤à¤¾à¤',
@@ -1652,7 +1652,7 @@ $1",
'upload_directory_missing' => 'à¤
पलà¥à¤¡ डिरà¥à¤à¥à¤à¤°à¥ ($1) सापडलॠनाहॠतसà¥à¤ वà¥à¤¬à¤¸à¤°à¥à¤µà¥à¤¹à¤° तॠतयार à¤à¤°à¥ शà¤à¤²à¥à¤²à¤¾ नाहà¥.',
'upload_directory_read_only' => '$1 या डिरà¥à¤à¥à¤à¤°à¥ मधà¥à¤¯à¥ सरà¥à¤µà¥à¤¹à¤° लिहॠशà¤à¤¤ नाहà¥.',
'uploaderror' => 'à¤à¤¢à¤µà¤£à¥à¤¯à¤¾à¤¤ à¤à¥à¤',
-'upload-recreate-warning' => "'''सावधान: या नावाà¤à¥ सà¤à¤à¥à¤à¤¾ वà¤à¤³à¤²à¥ à¤
थवा सà¥à¤¥à¤²à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥.'''
+'upload-recreate-warning' => "'''सावधान: या नावाà¤à¥ सà¤à¤à¥à¤à¤¾ वà¤à¤³à¤²à¥ à¤
थवा सà¥à¤¥à¤²à¤¾à¤à¤¤à¤°à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥.'''
या पानाà¤à¥ वà¤à¤³à¤²à¥à¤¯à¤¾à¤à¥ व सà¥à¤¥à¤²à¤¾à¤à¤¤à¤°à¤£à¤¾à¤à¥ नà¥à¤à¤¦ तà¥à¤®à¤à¥à¤¯à¤¾ सà¥à¤¯à¥à¤¸à¤¾à¤ ॠयà¥à¤¥à¥ पà¥à¤°à¤µà¤²à¥ à¤à¤¹à¥.:",
'uploadtext' => "à¤à¤¾à¤²à¥à¤² à¤
रà¥à¤ नवà¥à¤¨ सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠवापरा.
पà¥à¤°à¥à¤µà¥ à¤à¤¢à¤µà¤¿à¤²à¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾ पाहणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤
थवा शà¥à¤§à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ[[Special:FileList|à¤à¤¢à¤µà¤¿à¤²à¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾à¤à¤à¥ यादà¥]] पहा. à¤à¤¢à¤µà¤¿à¤²à¥à¤²à¥à¤¯à¤¾ तसà¥à¤ वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾à¤à¤à¥ यादॠपहाणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ[[Special:Log/upload|à¤à¤¢à¤µà¤²à¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾à¤à¤à¥ सà¥à¤à¥]] व [[Special:Log/delete|वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾à¤à¤à¥ सà¥à¤à¥]] पहा.
@@ -1675,10 +1675,10 @@ $1",
'filesource' => 'सà¥à¤°à¥à¤¤:',
'uploadedfiles' => 'à¤à¤¢à¤µà¤²à¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾',
'ignorewarning' => 'सà¥à¤à¤¨à¥à¤à¤¡à¥ दà¥à¤°à¥à¤²à¤à¥à¤· à¤à¤°à¤¾ à¤à¤£à¤¿ सà¤à¤à¤¿à¤à¤¾ à¤à¤¤à¤¨ à¤à¤°à¤¾.',
-'ignorewarnings' => 'सरà¥à¤µ सà¥à¤à¤¨à¤¾à¤à¤à¤¡à¥ दà¥à¤°à¥à¤²à¤à¥à¤· à¤à¤°à¤¾',
+'ignorewarnings' => 'सरà¥à¤µ सà¥à¤à¤¨à¤¾à¤à¤à¤¡à¥ दà¥à¤°à¥à¤²à¤à¥à¤· à¤à¤°à¤¾',
'minlength1' => 'सà¤à¤à¤¿à¤à¤¾à¤¨à¤¾à¤® à¤à¤¿à¤®à¤¾à¤¨ à¤à¤ à¤
à¤à¥à¤·à¤°à¤¾à¤à¥ हवà¥.',
'illegalfilename' => '"$1" या सà¤à¤à¤¿à¤à¤¾à¤¨à¤¾à¤®à¤¾à¤¤ शà¥à¤°à¥à¤·à¤à¤¾à¤¤ à¤à¤¾à¤²à¥ न शà¤à¤£à¤¾à¤°à¥ à¤
à¤à¥à¤·à¤°à¥ à¤à¤¹à¥à¤¤. à¤à¥à¤ªà¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾à¤¨à¤¾à¤® बदलà¥à¤¨ पà¥à¤¨à¥à¤¹à¤¾ à¤à¤¢à¤µà¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.',
-'filename-toolong' => '२४० बाà¤à¤à¤ªà¥à¤à¥à¤·à¤¾ फाà¤à¤²à¤à¥ नाà¤à¤µ सà¥à¤µà¥à¤à¤¾à¤°à¤²à¥ à¤à¤¾à¤£à¤¾à¤° नाहà¥.',
+'filename-toolong' => '२४० बाà¤à¤à¤ªà¥à¤à¥à¤·à¤¾ फाà¤à¤²à¤à¥ नाà¤à¤µ सà¥à¤µà¥à¤à¤¾à¤°à¤²à¥ à¤à¤¾à¤£à¤¾à¤° नाहà¥.',
'badfilename' => 'सà¤à¤à¤¿à¤à¥à¤à¥ नाव बदलà¥à¤¨ "$1" à¤
सॠà¤à¥à¤²à¥ à¤à¤¹à¥.',
'filetype-mime-mismatch' => 'सà¤à¤à¤¿à¤à¤¾ विसà¥à¤¤à¤¾à¤°à¤ ".$1" ठरवलà¥à¤²à¥à¤¯à¤¾ à¤à¤®à¤à¤¯à¤à¤®à¤ सà¤à¤à¤¿à¤à¤¾à¤ªà¥à¤°à¤à¤¾à¤°à¤¾à¤à¤¶à¥ à¤à¥à¤³à¤¤ नाहॠ($2).',
'filetype-badmime' => 'विविधामाप(माà¤à¤®) "$1" पà¥à¤°à¤à¤¾à¤°à¤à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤£à¥à¤¯à¤¾à¤¸ परवानà¤à¥ नाहà¥.',
@@ -1691,7 +1691,7 @@ $1",
'filename-tooshort' => 'तà¥à¤®à¥à¤¹à¥ पà¥à¤°à¤¸à¥à¤¤à¥à¤¤ à¤à¥à¤²à¥à¤²à¥ सà¤à¤à¤¿à¤à¤¾ à¤à¤à¤¾à¤°à¤¾à¤¨à¥ à¤à¥à¤ª à¤à¤®à¥ हà¥à¤¤à¥.',
'filetype-banned' => 'यापà¥à¤°à¤à¤¾à¤°à¤à¥ सà¤à¤à¤¿à¤à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤¹à¥.',
'verification-error' => 'सà¤à¤à¤¿à¤à¤¾ पडताळणà¥à¤¤ हॠसà¤à¤à¤¿à¤à¤¾ à¤
नà¥à¤¤à¥à¤¤à¥à¤°à¥à¤£ à¤à¤¾à¤²à¥.',
-'hookaborted' => 'तà¥à¤®à¥à¤¹à¥ à¤à¤°à¥ à¤à¤à¥à¤à¥à¤£à¤¾à¤°à¥ सà¤à¤ªà¤¾à¤¦à¤¨ बाहà¥à¤¯ हà¥à¤ दà¥à¤µà¤¾à¤°à¥ थà¤à¤¬à¤µà¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥.',
+'hookaborted' => 'तà¥à¤®à¥à¤¹à¥ à¤à¤°à¥ à¤à¤à¥à¤à¤¿à¤£à¤¾à¤°à¥ सà¤à¤ªà¤¾à¤¦à¤¨ बाहà¥à¤¯ हà¥à¤ दà¥à¤µà¤¾à¤°à¥ थà¤à¤¬à¤µà¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥.',
'illegal-filename' => 'हॠसà¤à¤à¤¿à¤à¤¾à¤¨à¤¾à¤® पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤¹à¥.',
'overwrite' => 'à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤
सलà¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¥à¤µà¤° पà¥à¤¨à¤°à¥à¤²à¥à¤à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤¹à¥.',
'unknown-error' => 'à¤à¤ à¤
à¤à¥à¤à¤¾à¤¤ à¤à¥à¤ à¤à¤¦à¥à¤à¤µà¤²à¥.',
@@ -1700,16 +1700,16 @@ $1",
'large-file' => 'सà¤à¤à¤¿à¤à¤¾ $1 पà¥à¤à¥à¤·à¤¾ à¤à¤®à¥ à¤à¤à¤¾à¤°à¤¾à¤à¥ à¤
सणà¥à¤¯à¤¾à¤à¥ à¤
पà¥à¤à¥à¤·à¤¾ à¤à¤¹à¥, हॠसà¤à¤à¤¿à¤à¤¾ $2 à¤à¤µà¤¢à¥ à¤à¤¹à¥.',
'largefileserver' => 'सà¥à¤µà¤¾ सà¤à¤à¤£à¤à¤¾à¤µà¤° (सरà¥à¤µà¤°) निरà¥à¤§à¤¾à¤°à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤à¤¾à¤°à¤¾à¤ªà¥à¤à¥à¤·à¤¾ या सà¤à¤à¤¿à¤à¥à¤à¤¾ à¤à¤à¤¾à¤° मà¥à¤ ा à¤à¤¹à¥.',
'emptyfile' => 'à¤à¤¢à¤µà¤²à¥à¤²à¥ सà¤à¤à¤¿à¤à¤¾ रिà¤à¤¾à¤®à¥ à¤à¤¹à¥. हॠसà¤à¤à¤¿à¤à¤¾à¤¨à¤¾à¤® à¤à¥à¤à¥à¤à¥ लिहिलà¥à¤¯à¤¾à¤¨à¥ à¤
सॠशà¤à¤¤à¥. à¤à¥à¤ªà¤¯à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हà¥à¤ सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤¾à¤¯à¤à¥ à¤à¤¹à¥ à¤à¤¾ तॠतपासा.',
-'windows-nonascii-filename' => 'या विà¤à¥à¤µà¤° विशà¥à¤· à¤à¤¿à¤¨à¥à¤¹à¤¾à¤¤à¥à¤² फाà¤à¤²à¤¨à¤¾à¤à¤µà¤¾à¤à¤¾ à¤à¤§à¤¾à¤° à¤à¥à¤¤à¤¾ यà¥à¤£à¤¾à¤° नाहà¥.',
+'windows-nonascii-filename' => 'या विà¤à¤¿à¤µà¤° विशà¥à¤· à¤à¤¿à¤¨à¥à¤¹à¤¾à¤¤à¥à¤² फाà¤à¤²à¤¨à¤¾à¤à¤µà¤¾à¤à¤¾ à¤à¤§à¤¾à¤° à¤à¥à¤¤à¤¾ यà¥à¤£à¤¾à¤° नाहà¥.',
'fileexists' => 'या नावाà¤à¥ सà¤à¤à¤¿à¤à¤¾ à¤à¤§à¥à¤ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤à¤¹à¥, à¤à¥à¤ªà¤¯à¤¾ हॠसà¤à¤à¤¿à¤à¤¾ बदलणà¥à¤¯à¤¾à¤¬à¤¦à¥à¤¦à¤² तà¥à¤®à¥à¤¹à¥ साशà¤à¤ à¤
साल तर [[:$1]] तपासा.
[[$1|thumb]]',
'filepageexists' => 'या नावाà¤à¥ à¤à¤ माहितà¥à¤ªà¥à¤·à¥à¤ (सà¤à¤à¤¿à¤à¤¾ नवà¥à¤¹à¥) à¤
à¤à¥à¤¦à¤°à¤ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤¤à¥à¤µà¤¾à¤¤ à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ à¤à¤° à¤à¤ªà¤£à¤¾à¤à¤¸ तà¥à¤¯à¤¾à¤¤ बदल à¤à¤°à¤¾à¤¯à¤à¤¾ नसà¥à¤² तर [[:$1]] तपासा.
[[$1|thumb]]',
'fileexists-extension' => 'या नावाà¤à¥ सà¤à¤à¤¿à¤à¤¾ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤à¤¹à¥: [[$2|thumb]]
-* à¤à¤¢à¤µà¤¿à¤¤ à¤
सलà¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¥à¤à¥ नाव: [[:$1]]
+* à¤à¤¢à¤µà¥à¤¤ à¤
सलà¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¥à¤à¥ नाव: [[:$1]]
* à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤
सलà¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¥à¤à¥ नाव: [[:$2]]
à¤à¥à¤ªà¤¯à¤¾ दà¥à¤¸à¤°à¥ नाव निवडा.',
-'fileexists-thumbnail-yes' => "à¤à¤ªà¤£ à¤à¤¢à¤µà¤¿à¤¤ à¤
सलà¥à¤²à¥ सà¤à¤à¤¿à¤à¤¾ हॠमà¥à¤ à¥à¤¯à¤¾ à¤à¤¿à¤¤à¥à¤°à¤¾à¤à¥ à¤à¤µà¤²à¥à¤¶à¥ पà¥à¤°à¤¤à¤¿à¤à¥à¤¤à¥ ''(thumbnail)'' à¤
सणà¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤à¤¹à¥. [[$1|à¤à¤µà¤²à¥à¤¸à¥]]
+'fileexists-thumbnail-yes' => "à¤à¤ªà¤£ à¤à¤¢à¤µà¥à¤¤ à¤
सलà¥à¤²à¥ सà¤à¤à¤¿à¤à¤¾ हॠमà¥à¤ à¥à¤¯à¤¾ à¤à¤¿à¤¤à¥à¤°à¤¾à¤à¥ à¤à¤µà¤²à¥à¤¶à¥ पà¥à¤°à¤¤à¤¿à¤à¥à¤¤à¥ ''(thumbnail)'' à¤
सणà¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤à¤¹à¥. [[$1|à¤à¤µà¤²à¥à¤¸à¥]]
à¤à¥à¤ªà¤¯à¤¾ [[:$1]] हॠसà¤à¤à¤¿à¤à¤¾ तपासा.
à¤à¤° तपासलà¥à¤²à¥ सà¤à¤à¤¿à¤à¤¾ हॠयाठà¤à¤à¤¾à¤°à¤¾à¤à¥ à¤
सà¥à¤² तर नवà¥à¤¨ पà¥à¤°à¤¤à¤¿à¤à¥à¤¤à¥ à¤à¤¢à¤µà¤¿à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤°à¤ नाहà¥.",
'file-thumbnail-no' => 'या सà¤à¤à¤¿à¤à¥à¤à¥ नाव $1 पासà¥à¤¨ सà¥à¤°à¥ हà¥à¤¤ à¤à¤¹à¥. हॠà¤à¤¦à¤¾à¤à¤¿à¤¤ à¤à¤²à¤ à¤
सॠशà¤à¤¤à¥.
@@ -1729,12 +1729,12 @@ $1",
'copyuploaddisabled' => 'à¤à¤à¤¤à¤°à¤à¤¾à¤²à¤ªà¤¤à¥à¤¤à¥à¤¯à¤¾à¤¦à¥à¤µà¤¾à¤°à¥ à¤à¤¢à¤µà¤£à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤¹à¥.',
'uploadfromurl-queued' => 'तà¥à¤®à¤à¥ à¤à¤¢à¤µà¤£à¥ नà¥à¤à¤¦à¤µà¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥',
'uploaddisabledtext' => '{{SITENAME}} वर सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¸ बà¤à¤¦à¥ à¤à¤¾à¤²à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥à¤²à¥ à¤à¤¹à¥.',
-'php-uploaddisabledtext' => 'PHP मधà¥à¤¯à¥ सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤£à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.
+'php-uploaddisabledtext' => 'PHP मधà¥à¤¯à¥ सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤£à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.
à¤à¥à¤ªà¤¯à¤¾ file_uploads माà¤à¤¡à¤£à¥ (setting) तपासावà¥.',
-'uploadscripted' => 'या सà¤à¤à¤¿à¤à¥à¤¤ HTML à¤à¤¿à¤à¤µà¤¾ सà¥à¤à¥à¤°à¤¿à¤ªà¥à¤ à¤à¥à¤¡à¤à¤¾ à¤à¤à¤¤à¤°à¥à¤à¤¾à¤µ à¤à¤¹à¥, तà¥à¤¯à¤¾à¤à¤¾ à¤à¤à¤¾à¤¦à¥à¤¯à¤¾ विà¤à¤°à¤à¤¾à¤à¤¡à¥à¤¨ विà¤à¥à¤¤à¥à¤° à¤
रà¥à¤¥ लावला à¤à¤¾à¤ शà¤à¤¤à¥.',
+'uploadscripted' => 'या सà¤à¤à¤¿à¤à¥à¤¤ HTML à¤à¤¿à¤à¤µà¤¾ सà¥à¤à¥à¤°à¤¿à¤ªà¥à¤ à¤à¥à¤¡à¤à¤¾ à¤à¤à¤¤à¤°à¥à¤à¤¾à¤µ à¤à¤¹à¥, तà¥à¤¯à¤¾à¤à¤¾ à¤à¤à¤¾à¤¦à¥à¤¯à¤¾ विà¤à¤°à¤à¤¾à¤à¤¡à¥à¤¨ विà¤à¤¿à¤¤à¥à¤° à¤
रà¥à¤¥ लावला à¤à¤¾à¤ शà¤à¤¤à¥.',
'uploadvirus' => 'हà¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¥à¤¤ वà¥à¤¹à¤¾à¤¯à¤°à¤¸ à¤à¤¹à¥. à¤
धिठमाहितà¥: $1',
-'uploadjava' => 'हॠफाà¤à¤² à¤à¥à¤ªà¥ हà¥à¤¯à¤¾ पà¥à¤°à¤à¤¾à¤°à¤¾à¤¤à¤¿à¤² à¤à¤¹à¥ à¤à¥à¤¯à¤¾à¤®à¤§à¥ à¤à¤¾à¤µà¥à¤¹à¤¾ .à¤à¥à¤²à¤¾à¤¸ फाà¤à¤². à¤à¤¹à¥,
- à¤à¤¾à¤µà¥à¤¹à¤¾ फाà¤à¤² हà¥à¤¯à¤¾à¤¤ वापरà¥à¤¤à¤¾ यà¥à¤¨à¤¾à¤° नाहित ,à¤à¤¾à¤°à¤¨ à¤à¤¥à¥ सà¥à¤°à¤à¥à¤·à¥à¤à¥ à¤à¤¾à¤°à¤¨à¥ यà¥à¤¤à¤¾à¤¤à¥',
+'uploadjava' => 'हॠफाà¤à¤² à¤à¥à¤ªà¥ हà¥à¤¯à¤¾ पà¥à¤°à¤à¤¾à¤°à¤¾à¤¤à¥à¤² à¤à¤¹à¥ à¤à¥à¤¯à¤¾à¤®à¤§à¥ à¤à¤¾à¤µà¥à¤¹à¤¾ .à¤à¥à¤²à¤¾à¤¸ फाà¤à¤². à¤à¤¹à¥,
+ à¤à¤¾à¤µà¥à¤¹à¤¾ फाà¤à¤² हà¥à¤¯à¤¾à¤¤ वापरà¥à¤¤à¤¾ यà¥à¤¨à¤¾à¤° नाहà¥à¤¤ ,à¤à¤¾à¤°à¤¨ à¤à¤¥à¥ सà¥à¤°à¤à¥à¤·à¥à¤à¥ à¤à¤¾à¤°à¤¨à¥ यà¥à¤¤à¤¾à¤¤à¥',
'upload-source' => 'सà¥à¤°à¥à¤¤ सà¤à¤à¤¿à¤à¤¾',
'sourcefilename' => 'सà¥à¤°à¥à¤¤-सà¤à¤à¤¿à¤à¤¾à¤¨à¤¾à¤®:',
'sourceurl' => 'सà¥à¤°à¥à¤¤ यà¥à¤à¤°à¤à¤²',
@@ -1752,13 +1752,13 @@ $1",
$1',
'upload-warning-subj' => 'à¤à¤¢à¤µà¤¤à¤¾à¤¨à¤¾ सà¥à¤à¤¨à¤¾',
-'upload-warning-msg' => 'तà¥à¤®à¤à¥à¤¯à¤¾ à¤à¤¢à¤µà¤£à¥à¤¯à¤¾à¤¤ [$2] यà¥à¤¥à¥à¤¨ à¤à¥à¤ à¤à¤¾à¤²à¥. तà¥à¤®à¥à¤¹à¥ [[Special:Upload/stash/$1|à¤à¤¢à¤µà¤£à¥à¤¯à¤¾à¤à¤¾ à¤
रà¥à¤]] पà¥à¤¨à¥à¤¹à¤¾ à¤à¤°à¥à¤¨ हॠà¤à¥à¤ दà¥à¤° à¤à¤°à¥ शà¤à¤¤à¤¾.',
+'upload-warning-msg' => 'तà¥à¤®à¤à¥à¤¯à¤¾ à¤à¤¢à¤µà¤£à¥à¤¯à¤¾à¤¤ [$2] यà¥à¤¥à¥à¤¨ à¤à¥à¤ à¤à¤¾à¤²à¥. तà¥à¤®à¥à¤¹à¥ [[Special:Upload/stash/$1|à¤à¤¢à¤µà¤£à¥à¤¯à¤¾à¤à¤¾ à¤
रà¥à¤]] पà¥à¤¨à¥à¤¹à¤¾ à¤à¤°à¥à¤¨ हॠà¤à¥à¤ दà¥à¤° à¤à¤°à¥ शà¤à¤¤à¤¾.',
'upload-proto-error' => 'à¤à¥à¤à¥à¤à¤¾ सà¤à¤à¥à¤¤',
-'upload-proto-error-text' => 'दà¥à¤°à¤¸à¥à¤¥ à¤à¤¢à¤µà¤£à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ à¤à¥à¤°à¤¿à¤¯à¥à¤¤ http://
पासà¥à¤¨ à¤à¤¿à¤à¤µà¤¾ ftp://
पासà¥à¤¨ सà¥à¤°à¥ हà¥à¤£à¤¾à¤°à¥ URL लाà¤à¤¤à¤¾à¤¤.',
+'upload-proto-error-text' => 'दà¥à¤°à¤¸à¥à¤¥ à¤à¤¢à¤µà¤£à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ à¤à¥à¤°à¤¿à¤¯à¥à¤¤ http://
पासà¥à¤¨ à¤à¤¿à¤à¤µà¤¾ ftp://
पासà¥à¤¨ सà¥à¤°à¥ हà¥à¤£à¤¾à¤°à¥ URL लाà¤à¤¤à¤¾à¤¤.',
'upload-file-error' => 'à¤
à¤à¤¤à¤°à¥à¤à¤¤ तà¥à¤°à¥à¤à¥',
'upload-file-error-text' => 'विदादातà¥à¤¯à¤¾à¤µà¤° तातà¥à¤ªà¥à¤°à¤¤à¥ सà¤à¤à¤¿à¤à¤¾ तयार à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¤ à¤
सताना à¤
à¤à¤¤à¤°à¥à¤à¤¤ ताà¤à¤¤à¥à¤°à¤¿à¤ à¤
डà¤à¤£ à¤à¤²à¥.à¤à¥à¤ªà¤¯à¤¾ [[Special:ListUsers/sysop|पà¥à¤°à¤à¤¾à¤²à¤à¤¾à¤à¤¶à¥]] सà¤à¤ªà¤°à¥à¤ à¤à¤°à¤¾.',
-'upload-misc-error' => 'सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤¿à¤¤à¤¾à¤¨à¤¾ माहित नसलà¥à¤²à¥ तà¥à¤°à¥à¤à¥ à¤à¤²à¥à¤²à¥ à¤à¤¹à¥.',
+'upload-misc-error' => 'सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤¿à¤¤à¤¾à¤¨à¤¾ माहà¥à¤¤ नसलà¥à¤²à¥ तà¥à¤°à¥à¤à¥ à¤à¤²à¥à¤²à¥ à¤à¤¹à¥.',
'upload-misc-error-text' => 'à¤à¤¢à¤µà¤¤à¤¾à¤¨à¤¾ à¤
à¤à¥à¤à¤¾à¤¤ ताà¤à¤¤à¥à¤°à¤¿à¤ à¤
डà¤à¤£ à¤à¤²à¥.à¤à¥à¤ªà¤¯à¤¾ à¤à¤à¤¤à¤°à¤à¤¾à¤²à¤ªà¤¤à¥à¤¤à¤¾ सà¥à¤¯à¥à¤à¥à¤¯ à¤à¤£à¤¿ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥ à¤à¤¾ तॠतपासा à¤à¤£à¤¿ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾. à¤
धिठà¤
डà¤à¤£à¥ à¤à¤²à¥à¤¯à¤¾à¤¸ तर [[Special:ListUsers/sysop|पà¥à¤°à¤à¤¾à¤²à¤à¤¾à¤à¤¶à¥]] सà¤à¤ªà¤°à¥à¤ à¤à¤°à¤¾.',
'upload-too-many-redirects' => 'या à¤à¤à¤¤à¤°à¤à¤¾à¤²à¤ªà¤¤à¥à¤¤à¥à¤¯à¤¾à¤¤ à¤à¥à¤ª पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨à¥ à¤à¤¹à¥à¤¤',
'upload-unknown-size' => 'à¤
à¤à¥à¤à¤¾à¤¤ à¤à¤à¤¾à¤°à¤®à¤¾à¤¨',
@@ -1789,10 +1789,10 @@ $1',
'backend-fail-connect' => 'पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥à¤ साठा "$1"शॠसà¤à¤¬à¤à¤§ à¤à¥à¤¡à¥ शà¤à¤¤ नाहà¥.',
'backend-fail-internal' => 'पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥à¤ साठा "$1" यात à¤
à¤à¥à¤à¤¾à¤¤ à¤à¥à¤ à¤à¤¾à¤²à¥ à¤à¤¹à¥.',
'backend-fail-contenttype' => '"$1" मधà¥à¤¯à¥ ठà¥à¤µà¤²à¥à¤²à¥à¤¯à¤¾ फाà¤à¤²à¤à¤¾ महितà¥à¤à¤¾ पà¥à¤°à¤à¤¾à¤° à¤à¤³à¤¤ नाहà¥',
-'backend-fail-batchsize' => 'पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥à¤ साठयातà¥à¤² बà¥
ठ$1 फाà¤à¤²{{PLURAL:$1|operation|operations}}; मधॠमरà¥à¤¯à¤¾à¤¦à¥à¤¤ à¤à¤¸à¥à¤¤ $२ {{PLURAL:$2|operation|operations}} à¤
सॠशà¤à¤¤à¥',
+'backend-fail-batchsize' => 'पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥à¤ साठयातà¥à¤² बà¥
ठ$1 फाà¤à¤²{{PLURAL:$1|operation|operations}}; मधॠमरà¥à¤¯à¤¾à¤¦à¤¿à¤¤ à¤à¤¸à¥à¤¤ $२ {{PLURAL:$2|operation|operations}} à¤
सॠशà¤à¤¤à¥',
# Lock manager
-'lockmanager-notlocked' => '"$1" ला मà¥à¤à¤³à¥ à¤à¤°à¤¤à¤¾ à¤à¤²à¥ नाहà¥;तॠà¤à¥à¤²à¥à¤ªà¤¬à¤à¤¦ नाहà¥.',
+'lockmanager-notlocked' => '"$1" ला मà¥à¤à¤³à¥ à¤à¤°à¤¤à¤¾ à¤à¤²à¥ नाहà¥;तॠà¤à¥à¤²à¥à¤ªà¤¬à¤à¤¦ नाहà¥.',
'lockmanager-fail-closelock' => '"$1" साठॠलà¥à¤ फाà¤à¤² बà¤à¤¦ à¤à¤°à¥ शà¤à¤¤ नाहà¥',
'lockmanager-fail-deletelock' => '"$1" साठॠलà¥à¤ फाà¤à¤² वà¤à¤³à¥ शà¤à¤¤ नाहà¥',
'lockmanager-fail-acquirelock' => '"$1" साठॠलà¥à¤ फाà¤à¤² मिळवॠशà¤à¤¤ नाहà¥',
@@ -1813,7 +1813,7 @@ $1',
# Special:UploadStash
'uploadstash' => 'à¤à¤¢à¤µà¤£à¥ लपवा',
-'uploadstash-summary' => 'या पानावर à¤
शà¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾ पहावयासॠमिळतात à¤à¥à¤¯à¤¾ à¤à¤¢à¤µà¤²à¥à¤¯à¤¾ à¤à¤¹à¥à¤¤ (à¤
थवा à¤à¤¢à¤µà¤²à¥à¤¯à¤¾ à¤à¤¾à¤¤ à¤à¤¹à¥à¤¤) परà¤à¤¤à¥ à¤
à¤à¥à¤¨ विà¤à¥ वर पà¥à¤°à¤à¤¾à¤¶à¤¿à¤¤ à¤à¥à¤²à¥à¤¯à¤¾ नाहित. या सà¤à¤à¤¿à¤à¤¾ फà¤à¥à¤¤ तà¥à¤¯à¤¾ सदसà¥à¤¯à¤¾à¤¸à¥ दिसतà¥à¤² à¤à¥à¤¯à¤¾à¤¨à¥ तà¥à¤¯à¤¾ à¤à¤¢à¤µà¤²à¥à¤¯à¤¾ à¤à¤¹à¥à¤¤, à¤à¤¤à¤° सदसà¥à¤¯à¤¾à¤à¤¸à¥ तà¥à¤¯à¤¾ दिसणार नाहà¥à¤¤.',
+'uploadstash-summary' => 'या पानावर à¤
शà¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾ पहावयासॠमिळतात à¤à¥à¤¯à¤¾ à¤à¤¢à¤µà¤²à¥à¤¯à¤¾ à¤à¤¹à¥à¤¤ (à¤
थवा à¤à¤¢à¤µà¤²à¥à¤¯à¤¾ à¤à¤¾à¤¤ à¤à¤¹à¥à¤¤) परà¤à¤¤à¥ à¤
à¤à¥à¤¨ विà¤à¥ वर पà¥à¤°à¤à¤¾à¤¶à¤¿à¤¤ à¤à¥à¤²à¥à¤¯à¤¾ नाहित. या सà¤à¤à¤¿à¤à¤¾ फà¤à¥à¤¤ तà¥à¤¯à¤¾ सदसà¥à¤¯à¤¾à¤¸à¥ दिसतà¥à¤² à¤à¥à¤¯à¤¾à¤¨à¥ तà¥à¤¯à¤¾ à¤à¤¢à¤µà¤²à¥à¤¯à¤¾ à¤à¤¹à¥à¤¤, à¤à¤¤à¤° सदसà¥à¤¯à¤¾à¤à¤¸à¥ तà¥à¤¯à¤¾ दिसणार नाहà¥à¤¤.',
'uploadstash-clear' => 'लपवलà¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾ à¤à¤¾à¤¢à¤¾',
'uploadstash-nofiles' => 'तà¥à¤®à¤à¥à¤¯à¤¾à¤à¤¡à¥ लपवलà¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾ नाहà¥à¤¤.',
'uploadstash-badtoken' => 'हि à¤à¥à¤¤à¥ à¤
यशसà¥à¤µà¥ हà¥à¤¤à¥. à¤à¤¦à¤¾à¤à¤¿à¤¤ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤ªà¤¾à¤¦à¤¨ à¤
धिà¤à¤¾à¤°à¤ªà¤¤à¥à¤°à¤¾à¤à¥ (editing credentials) मà¥à¤¦à¤¤ सà¤à¤ªà¤²à¥.',
@@ -1847,7 +1847,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à¤à¥à¤ªà¤¯à¤¾ हà¥
'http-read-error' => 'à¤à¤à¤à¥à¤à¥à¤ªà¥ वाà¤à¤¨ तà¥à¤°à¥à¤à¥.',
'http-timed-out' => 'विनà¤à¤¤à¥ वà¥à¤³ सपला à¤à¤¹à¥',
'http-curl-error' => 'à¤à¤à¤¤à¤°à¤à¤¾à¤²à¤ªà¤¤à¥à¤¤à¤¾ पà¤à¤¡à¤¤à¤¾à¤¨à¤¾ à¤à¥à¤: $1',
-'http-host-unreachable' => 'à¤à¤à¤¤à¤°à¤à¤¾à¤² पतà¥à¤¤à¥à¤¯à¤¾à¤ªà¤¾à¤¶à¥ पà¥à¤¹à¥à¤à¤²à¥ नाहà¥',
'http-bad-status' => 'à¤à¤à¤à¥à¤à¥à¤ªà¥ माà¤à¤£à¥à¤¦à¤°à¤®à¥à¤¯à¤¾à¤¨ à¤à¤ à¤à¥à¤ à¤à¤¦à¥à¤à¤µà¤²à¥: $1 $2',
# Some likely curl errors. More could be added from
@@ -1914,7 +1913,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à¤à¥à¤ªà¤¯à¤¾ हà¥
'uploadnewversion-linktext' => 'या सà¤à¤à¤¿à¤à¥à¤à¥ नवà¥à¤¨ à¤à¤µà¥à¤¤à¥à¤¤à¥ à¤à¤¢à¤µà¤¾',
'shared-repo-from' => '$1 पासà¥à¤¨',
'shared-repo' => 'à¤à¤ मà¥à¤à¥à¤¤ à¤à¥à¤¶',
-'upload-disallowed-here' => 'या सà¤à¤à¤¿à¤à¥à¤µà¤° à¤à¤ªà¤£ पà¥à¤¨à¤°à¥à¤²à¤¿à¤à¤¾à¤£ à¤à¤°à¥ शà¤à¤¤ नाहà¥.',
+'upload-disallowed-here' => 'या सà¤à¤à¤¿à¤à¥à¤µà¤° à¤à¤ªà¤£ पà¥à¤¨à¤°à¥à¤²à¤¿à¤à¤¾à¤£ à¤à¤°à¥ शà¤à¤¤ नाहà¥.',
# File reversion
'filerevert' => '$1 पà¥à¤°à¥à¤µà¤ªà¤¦',
@@ -1942,7 +1941,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à¤à¥à¤ªà¤¯à¤¾ हà¥
'filedelete-reason-dropdown' => '*वà¤à¤³à¤£à¥à¤¯à¤¾à¤à¥ सामानà¥à¤¯ à¤à¤¾à¤°à¤£à¥
** पà¥à¤°à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤° à¤à¤²à¥à¤²à¤à¤à¤¨
** à¤à¥à¤³à¥ सà¤à¤à¤¿à¤à¤¾',
-'filedelete-edit-reasonlist' => 'वà¤à¤³à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤°à¤£à¥ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤¾',
+'filedelete-edit-reasonlist' => 'वà¤à¤³à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤°à¤£à¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾',
'filedelete-maintenance' => 'फाà¤à¤² वà¤à¤³à¤¨à¥ à¤à¤£à¤¿ पà¥à¤¨à¥:सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥',
'filedelete-maintenance-title' => 'सà¤à¤à¤¿à¤à¤¾ (फाà¤à¤²) वà¤à¤³à¥ शà¤à¤¤ नाहà¥.',
@@ -1986,7 +1985,7 @@ Input:contenttype/subtype, e.g. image/jpeg
.',
'statistics-edits' => '{{SITENAME}} à¤à¥à¤¯à¤¾ सà¥à¤°à¥à¤µà¤¾à¤¤à¥à¤ªà¤¾à¤¸à¥à¤¨à¤à¥ पानाà¤à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨à¥',
'statistics-edits-average' => 'पà¥à¤°à¤¤à¤¿à¤ªà¤¾à¤¨ सरासरॠसà¤à¤ªà¤¾à¤¦à¤¨à¥',
'statistics-views-total' => 'सरà¥à¤µ दाà¤à¤µà¤¤à¥',
-'statistics-views-total-desc' => 'à¤à¥ पानॠयामधà¥à¤¦à¥ नाहà¥à¤¤ तॠपाहा à¤à¤¨à¤¿ à¤à¤¾à¤¸ पानॠसामिला à¤à¤°à¥ नà¤à¤¾.',
+'statistics-views-total-desc' => 'à¤à¥ पानॠयामधà¥à¤¦à¥ नाहà¥à¤¤ तॠपाहा à¤à¤¨à¤¿ à¤à¤¾à¤¸ पानॠसामिला à¤à¤°à¥ नà¤à¤¾.',
'statistics-views-peredit' => 'पà¥à¤°à¤¤à¤¿ सà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤®à¤¾à¤à¥ पाहणà¥',
'statistics-users' => 'नà¥à¤à¤¦à¤£à¥à¤à¥à¤¤ [[Special:ListUsers|सदसà¥à¤¯]]',
'statistics-users-active' => 'à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ सदसà¥à¤¯',
@@ -1998,7 +1997,7 @@ Input:contenttype/subtype, e.g. image/jpeg
.',
'disambiguations-text' => "निमà¥à¤¨à¤²à¤¿à¤à¥à¤¤ पानॠà¤à¤à¤¾ '''नि:सà¤à¤¦à¤¿à¤à¥à¤§à¤à¤°à¤£ पà¥à¤·à¥à¤ ास'''à¤à¥à¤¡à¤²à¥ à¤à¤¾à¤¤à¤¾à¤¤. तà¥à¤¯à¤¾à¤à¤µà¤à¥ तॠसà¥à¤¯à¥à¤à¥à¤¯ विषयाशॠà¤à¥à¤¡à¤²à¥ à¤à¤¾à¤µà¤¯à¤¾à¤¸ हवà¥à¤¤. à¤à¤° à¤à¤° à¤à¤à¤¾à¤¦à¥ पान [[MediaWiki:Disambiguationspage]]पासà¥à¤¨ à¤à¥à¤¡à¤²à¥à¤²à¤¾ साà¤à¤¾ वापरत à¤
सà¥à¤² तर तॠपान '''नि:सà¤à¤¦à¤¿à¤à¥à¤§à¤à¤°à¤£ पà¥à¤·à¥à¤ ''' à¤à¥à¤¹à¥à¤¤ धरलॠà¤à¤¾à¤¤à¥",
'doubleredirects' => 'दà¥à¤¹à¥à¤°à¥-पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨à¥',
-'doubleredirectstext' => 'हॠपान à¤
शा पानाà¤à¤à¥ सà¥à¤à¥ पà¥à¤°à¤µà¤¤à¥ à¤à¥ à¤à¥ पà¥à¤°à¥à¤¨à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¥à¤¤ पानॠदà¥à¤¸à¤±à¥à¤¯à¤¾ पà¥à¤°à¥à¤¨à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¥à¤¤ पानाà¤à¤¡à¥ निरà¥à¤¦à¥à¤¶à¥à¤¤ à¤à¤¾à¤²à¥ à¤à¤¹à¥à¤¤.पà¥à¤°à¤¤à¥à¤¯à¥à¤ à¤à¤³à¥à¤¤ पहिलà¥à¤¯à¤¾ à¤à¤£à¤¿ दà¥à¤¸à¤±à¥à¤¯à¤¾ पà¥à¤°à¥à¤¨à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨à¤¾à¤¸ दà¥à¤µà¤¾ दिला à¤à¤¹à¥ सà¥à¤¬à¤¤à¤ दà¥à¤¸à¤°à¥ पà¥à¤°à¥à¤¨à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨ à¤à¥à¤¯à¤¾ पानाà¤à¤¡à¥ पà¥à¤¹à¤à¤¤à¥ तॠपण दिलॠà¤à¤¹à¥, à¤à¥ à¤à¥ बरà¥à¤¬à¤° à¤
सणà¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤à¤¹à¥ ,तॠवसà¥à¤¤à¥à¤¤à¤ पहिलà¥à¤¯à¤¾ पानापासà¥à¤¨à¤à¥à¤¹à¥ पà¥à¤°à¥à¤¨à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨ à¤
सावयास हवà¥.',
+'doubleredirectstext' => 'हॠपान à¤
शा पानाà¤à¤à¥ सà¥à¤à¥ पà¥à¤°à¤µà¤¤à¥ à¤à¥ à¤à¥ पà¥à¤°à¥à¤¨à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¥à¤¤ पानॠदà¥à¤¸à¤±à¥à¤¯à¤¾ पà¥à¤°à¥à¤¨à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¥à¤¤ पानाà¤à¤¡à¥ निरà¥à¤¦à¥à¤¶à¤¿à¤¤ à¤à¤¾à¤²à¥ à¤à¤¹à¥à¤¤.पà¥à¤°à¤¤à¥à¤¯à¥à¤ à¤à¤³à¥à¤¤ पहिलà¥à¤¯à¤¾ à¤à¤£à¤¿ दà¥à¤¸à¤±à¥à¤¯à¤¾ पà¥à¤°à¥à¤¨à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨à¤¾à¤¸ दà¥à¤µà¤¾ दिला à¤à¤¹à¥ सà¥à¤¬à¤¤à¤ दà¥à¤¸à¤°à¥ पà¥à¤°à¥à¤¨à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨ à¤à¥à¤¯à¤¾ पानाà¤à¤¡à¥ पà¥à¤¹à¤à¤¤à¥ तॠपण दिलॠà¤à¤¹à¥, à¤à¥ à¤à¥ बरà¥à¤¬à¤° à¤
सणà¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤à¤¹à¥ ,तॠवसà¥à¤¤à¥à¤¤à¤ पहिलà¥à¤¯à¤¾ पानापासà¥à¤¨à¤à¥à¤¹à¥ पà¥à¤°à¥à¤¨à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨ à¤
सावयास हवà¥.',
'double-redirect-fixed-move' => '[[$1]] हलवलॠà¤à¥à¤²à¥ à¤à¤¹à¥.
तॠ[[$2]] यà¥à¤¥à¥ निरà¥à¤¦à¥à¤¶à¤¿à¤¤ हà¥à¤¤à¥.',
'double-redirect-fixed-maintenance' => '[[$1]] तॠ[[$2]] हॠà¤à¥à¤à¥à¤à¥ पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨ नà¥à¤ à¤à¥à¤²à¥.',
@@ -2028,7 +2027,7 @@ Input:contenttype/subtype, e.g. image/jpeg
.',
'ntransclusions' => '$1{{PLURAL:$1|पानावर|पानाà¤à¤µà¤°}} वापर',
'specialpage-empty' => 'या à¤
हवालाà¤à¤°à¤¿à¤¤à¤¾(रिपà¥à¤°à¥à¤)à¤à¥à¤£à¤¤à¤¾à¤¹à¥ निà¤à¤¾à¤² नाहà¥.',
'lonelypages' => 'पà¥à¤°à¤à¥ पानà¥',
-'lonelypagestext' => 'à¤à¤¾à¤²à¥à¤² पानाà¤à¤¨à¤¾ {{SITENAME}}à¤à¥à¤¯à¤¾ à¤à¤¤à¤° पानाà¤à¤à¤¡à¥à¤¨ दà¥à¤µà¤¾ à¤à¥à¤¡ à¤à¤¾à¤²à¥à¤²à¥ नाहà¥.',
+'lonelypagestext' => 'à¤à¤¾à¤²à¥à¤² पानाà¤à¤¨à¤¾ {{SITENAME}}à¤à¥à¤¯à¤¾ à¤à¤¤à¤° पानाà¤à¤à¤¡à¥à¤¨ दà¥à¤µà¤¾ à¤à¥à¤¡ à¤à¤¾à¤²à¥à¤²à¥ नाहà¥.',
'uncategorizedpages' => 'à¤
वरà¥à¤à¥à¤à¥à¤¤ पानà¥',
'uncategorizedcategories' => 'à¤
वरà¥à¤à¥à¤à¥à¤¤ वरà¥à¤',
'uncategorizedimages' => 'à¤
वरà¥à¤à¥à¤à¥à¤¤ à¤à¤¿à¤¤à¥à¤°à¥',
@@ -2040,8 +2039,8 @@ Input:contenttype/subtype, e.g. image/jpeg
.',
'wantedpages' => 'पाहिà¤à¥ à¤
सलà¥à¤²à¥ लà¥à¤',
'wantedpages-badtitle' => 'परिणामाà¤à¥à¤¯à¤¾ यादà¥à¤¤ à¤
वà¥à¤§ शà¥à¤°à¥à¤·à¤: $1',
'wantedfiles' => 'पाहिà¤à¥ à¤
सलà¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾',
-'wantedfiletext-cat' => 'पà¥à¤¢à¥à¤² फाà¤à¤²à¥à¤¸ वापरलà¥à¤¯à¤¾ à¤
सतà¥à¤² पण à¤à¤¤à¤¾ à¤
सà¥à¤¤à¥à¤¤à¥à¤µà¤¾à¤¤ नाहà¥à¤¤. बाहà¥à¤°à¥à¤² ठिà¤à¤¾à¤£à¤¾à¤à¤à¥à¤¯à¤¾ फाà¤à¤²à¥à¤¸ यà¥à¤¥à¥ दिसतात पण à¤
सतà¥à¤²à¤ à¤
सॠनाहà¥. à¤
शा फाà¤à¤²à¥à¤¸ à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤¸ वà¤à¤³à¤²à¥à¤¯à¤¾ à¤à¤¾à¤¤à¥à¤². à¤
शॠपानॠ[[:$1]] यà¥à¤¥à¥ दिसतà¥à¤².',
-'wantedfiletext-nocat' => 'पà¥à¤¢à¥à¤² फाà¤à¤²à¥à¤¸ वापरलà¥à¤¯à¤¾ à¤
सतà¥à¤² पण à¤à¤¤à¤¾ à¤
सà¥à¤¤à¥à¤¤à¥à¤µà¤¾à¤¤ नाहà¥à¤¤. बाहà¥à¤°à¥à¤² ठिà¤à¤¾à¤£à¤¾à¤à¤à¥à¤¯à¤¾ फाà¤à¤²à¥à¤¸ यà¥à¤¥à¥ दिसतात पण à¤
सतà¥à¤²à¤ à¤
सॠनाहà¥. à¤
शा फाà¤à¤²à¥à¤¸ à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤¸ वà¤à¤³à¤²à¥à¤¯à¤¾ à¤à¤¾à¤¤à¥à¤².',
+'wantedfiletext-cat' => 'पà¥à¤¢à¥à¤² फाà¤à¤²à¥à¤¸ वापरलà¥à¤¯à¤¾ à¤
सतà¥à¤² पण à¤à¤¤à¤¾ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥à¤¤. बाहà¥à¤°à¥à¤² ठिà¤à¤¾à¤£à¤¾à¤à¤à¥à¤¯à¤¾ फाà¤à¤²à¥à¤¸ यà¥à¤¥à¥ दिसतात पण à¤
सतà¥à¤²à¤ à¤
सॠनाहà¥. à¤
शा फाà¤à¤²à¥à¤¸ à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤¸ वà¤à¤³à¤²à¥à¤¯à¤¾ à¤à¤¾à¤¤à¥à¤². à¤
शॠपानॠ[[:$1]] यà¥à¤¥à¥ दिसतà¥à¤².',
+'wantedfiletext-nocat' => 'पà¥à¤¢à¥à¤² फाà¤à¤²à¥à¤¸ वापरलà¥à¤¯à¤¾ à¤
सतà¥à¤² पण à¤à¤¤à¤¾ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥à¤¤. बाहà¥à¤°à¥à¤² ठिà¤à¤¾à¤£à¤¾à¤à¤à¥à¤¯à¤¾ फाà¤à¤²à¥à¤¸ यà¥à¤¥à¥ दिसतात पण à¤
सतà¥à¤²à¤ à¤
सॠनाहà¥. à¤
शा फाà¤à¤²à¥à¤¸ à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤¸ वà¤à¤³à¤²à¥à¤¯à¤¾ à¤à¤¾à¤¤à¥à¤².',
'wantedtemplates' => 'पाहिà¤à¥ à¤
सलà¥à¤²à¥ साà¤à¥',
'mostlinked' => 'सरà¥à¤µà¤¾à¤§à¤¿à¤ à¤à¥à¤¡à¤²à¥à¤²à¥ पानà¥',
'mostlinkedcategories' => 'सरà¥à¤µà¤¾à¤§à¤¿à¤ à¤à¥à¤¡à¤²à¥à¤²à¥ वरà¥à¤',
@@ -2059,11 +2058,11 @@ Input:contenttype/subtype, e.g. image/jpeg
.',
'protectedpages' => 'सà¥à¤°à¤à¥à¤·à¤¿à¤¤ पानà¥',
'protectedpages-indef' => 'फà¤à¥à¤¤ à¤
नà¤à¤¤ à¤à¤¾à¤³à¤¾à¤¸à¤¾à¤ ॠसà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥',
'protectedpages-cascade' => 'à¤à¥à¤µà¤³ à¤à¤à¤¾à¤®à¥à¤à¤¾à¤à¤µà¤° à¤
वलà¤à¤¬à¥à¤¨ à¤à¤¾à¤¸à¥à¤à¥à¤¡à¥à¤à¤ सà¥à¤°à¤à¥à¤·à¤¾ (सà¥à¤°à¤à¥à¤·à¤¾ शिडà¥)',
-'protectedpagestext' => 'à¤à¤¾à¤²à¥à¤² पानॠसà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤£ à¤à¤¿à¤à¤µà¤¾ सà¤à¤ªà¤¾à¤¦à¤¨ याà¤à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¹à¥à¤¤',
-'protectedpagesempty' => 'सधà¥à¤¯à¤¾ या नियमावलà¥à¤¨à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ पानॠसà¥à¤°à¤à¥à¤·à¥à¤¤ à¤à¥à¤²à¥à¤²à¥ नाहà¥à¤¤.',
+'protectedpagestext' => 'à¤à¤¾à¤²à¥à¤² पानॠसà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤£ à¤à¤¿à¤à¤µà¤¾ सà¤à¤ªà¤¾à¤¦à¤¨ याà¤à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¹à¥à¤¤',
+'protectedpagesempty' => 'सधà¥à¤¯à¤¾ या नियमावलà¥à¤¨à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ पानॠसà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥ नाहà¥à¤¤.',
'protectedtitles' => 'सà¥à¤°à¤à¥à¤·à¥à¤¤ शà¥à¤°à¥à¤·à¤à¥',
-'protectedtitlestext' => 'पà¥à¤¢à¥à¤² शिरà¥à¤·à¤à¥ बदल à¤à¤¡à¤µà¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¤à¥à¤·à¥à¤¤ à¤à¤¹à¥à¤¤.',
-'protectedtitlesempty' => 'या नियमावलà¥à¤¨à¥ सधà¥à¤¯à¤¾ à¤à¥à¤£à¤¤à¥à¤¹à¥ शà¥à¤°à¥à¤·à¤à¥ सà¥à¤°à¤à¥à¤·à¥à¤¤ à¤à¥à¤²à¥à¤²à¥ नाहà¥à¤¤.',
+'protectedtitlestext' => 'पà¥à¤¢à¥à¤² शà¥à¤°à¥à¤·à¤à¥ बदल à¤à¤¡à¤µà¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¹à¥à¤¤.',
+'protectedtitlesempty' => 'या नियमावलà¥à¤¨à¥ सधà¥à¤¯à¤¾ à¤à¥à¤£à¤¤à¥à¤¹à¥ शà¥à¤°à¥à¤·à¤à¥ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥ नाहà¥à¤¤.',
'listusers' => 'सदसà¥à¤¯à¤¾à¤à¤à¥ यादà¥',
'listusers-editsonly' => 'फà¤à¥à¤¤ सà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤à¤¸à¤¹à¤¿à¤¤ सदसà¥à¤¯ दाà¤à¤µà¤¾',
'listusers-creationsort' => 'निरà¥à¤®à¤¿à¤¤à¥à¤à¥à¤¯à¤¾ तारà¤à¥à¤ªà¥à¤°à¤®à¤¾à¤£à¥ लावा',
@@ -2097,9 +2096,9 @@ Input:contenttype/subtype, e.g. image/jpeg
.',
'speciallogtitlelabel' => 'à¤à¤¦à¥à¤¦à¤¿à¤·à¥à¤ (लà¤à¥à¤·):',
'log' => 'नà¥à¤à¤¦à¥',
'all-logs-page' => 'सरà¥à¤µ नà¥à¤à¤¦à¥',
-'alllogstext' => '{{SITENAME}}à¤à¥à¤¯à¤¾ सरà¥à¤µ नà¥à¤à¤¦à¥à¤à¥ à¤à¤à¤¤à¥à¤° दरà¥à¤¶à¤¨.नà¥à¤à¤¦ पà¥à¤°à¤à¤¾à¤°, सदसà¥à¤¯à¤¨à¤¾à¤µ à¤à¤¿à¤à¤µà¤¾ बाधà¥à¤¤ पान निवडà¥à¤¨ तà¥à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥ दà¥à¤¶à¥à¤¯à¤ªà¤¾à¤¨ मरà¥à¤¯à¤¾à¤¦à¥à¤¤ à¤à¤°à¥ शà¤à¤¤à¤¾.',
+'alllogstext' => '{{SITENAME}}à¤à¥à¤¯à¤¾ सरà¥à¤µ नà¥à¤à¤¦à¥à¤à¥ à¤à¤à¤¤à¥à¤° दरà¥à¤¶à¤¨.नà¥à¤à¤¦ पà¥à¤°à¤à¤¾à¤°, सदसà¥à¤¯à¤¨à¤¾à¤µ à¤à¤¿à¤à¤µà¤¾ बाधित पान निवडà¥à¤¨ तà¥à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥ दà¥à¤¶à¥à¤¯à¤ªà¤¾à¤¨ मरà¥à¤¯à¤¾à¤¦à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤à¤¾.',
'logempty' => 'नà¥à¤à¤¦à¥à¤¤ à¤
शॠबाब नाहà¥.',
-'log-title-wildcard' => 'या मà¤à¤à¥à¤°à¤¾à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¥ हà¥à¤£à¤¾à¤°à¥ शिरà¥à¤·à¤à¥ शà¥à¤§à¤¾.',
+'log-title-wildcard' => 'या मà¤à¤à¥à¤°à¤¾à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¥ हà¥à¤£à¤¾à¤°à¥ शà¥à¤°à¥à¤·à¤à¥ शà¥à¤§à¤¾.',
'showhideselectedlogentries' => 'निवडलà¥à¤²à¥ लà¥à¤ पहाणॠ/लपवणà¥',
# Special:AllPages
@@ -2150,20 +2149,11 @@ Input:contenttype/subtype, e.g. image/jpeg
.',
'linksearch-error' => 'वाà¤à¤²à¥à¤¡à¤à¤¾à¤°à¥à¤¡à¥à¤¸ हà¥à¤¸à¥à¤ नावाà¤à¥à¤¯à¤¾ फà¤à¥à¤¤ सà¥à¤°à¤µà¤¾à¤¤à¥à¤²à¤¾à¤ यà¥à¤ शà¤à¤¤à¤¾à¤¤.',
# Special:ListUsers
-'listusersfrom' => 'पà¥à¤¢à¥à¤² शबà¥à¤¦à¤¾à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¥ हà¥à¤£à¤¾à¤°à¥ सदसà¥à¤¯ दाà¤à¤µà¤¾:',
+'listusersfrom' => 'पà¥à¤¢à¥à¤² शबà¥à¤¦à¤¾à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¥ हà¥à¤£à¤¾à¤°à¥ सदसà¥à¤¯ दाà¤à¤µà¤¾:',
'listusers-submit' => 'दाà¤à¤µà¤¾',
'listusers-noresult' => 'à¤à¤à¤¹à¥ सदसà¥à¤¯ सापडला नाहà¥.',
'listusers-blocked' => '(à¤à¤à¤¡à¤¿à¤¤)',
-# Special:ActiveUsers
-'activeusers' => 'à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ सदसà¥à¤¯à¤¾à¤à¤à¥ यादà¥',
-'activeusers-intro' => '$1 {{PLURAL:$1|day|days}} मधॠशà¥à¤µà¤à¥ à¤à¤¾à¤® à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ सदसà¥à¤¯à¤¾à¤à¤à¥ यादॠयà¥à¤¥à¥ मिळà¥à¤²',
-'activeusers-count' => 'शà¥à¤µà¤à¤à¥à¤¯à¤¾ {{PLURAL:$3|दिवसात|$3 दिवसाà¤à¤¤}} $1 {{PLURAL:$1|सà¤à¤ªà¤¾à¤¦à¤¨|सà¤à¤ªà¤¾à¤¦à¤¨à¥}}',
-'activeusers-from' => 'पà¥à¤¢à¥à¤² शबà¥à¤¦à¤¾à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¥ हà¥à¤£à¤¾à¤°à¥ सदसà¥à¤¯ दाà¤à¤µà¤¾:',
-'activeusers-hidebots' => 'साà¤à¤à¤à¤¾à¤®à¥ लपवा',
-'activeusers-hidesysops' => 'पà¥à¤°à¤à¤¾à¤²à¤ लपवा',
-'activeusers-noresult' => 'à¤à¤à¤¹à¥ सदसà¥à¤¯ सापडला नाहà¥.',
-
# Special:ListGroupRights
'listgrouprights' => 'सदसà¥à¤¯ à¤à¤ à¤
धिà¤à¤¾à¤°',
'listgrouprights-summary' => 'à¤à¤¾à¤²à¥ या विà¤à¤¿à¤µà¤° दिलà¥à¤²à¥ सदसà¥à¤¯ à¤à¤à¤¾à¤à¤à¥ यादॠतà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ à¤
धिà¤à¤¾à¤°à¤¾à¤à¤¸à¤à¤ दरà¥à¤¶à¤µà¤¿à¤²à¥à¤²à¥ à¤à¤¹à¥. पà¥à¤°à¤¤à¥à¤¯à¥à¤à¤¾à¤à¥à¤¯à¤¾ à¤
धिà¤à¤¾à¤°à¤¾à¤à¤à¥ à¤
धिठमाहितॠ[[{{MediaWiki:Listgrouprights-helppage}}|à¤à¤¥à¥]] दिलà¥à¤²à¥ à¤à¤¹à¥.',
@@ -2184,20 +2174,20 @@ Input:contenttype/subtype, e.g. image/jpeg
.',
# Email user
'mailnologin' => 'पाठविणà¥à¤¯à¤¾à¤à¤¾ पतà¥à¤¤à¤¾ नाहà¥',
-'mailnologintext' => 'à¤à¤¤à¤° सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ विपतà¥à¤°(à¤-मà¥à¤²) पाठवणà¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ तà¥à¤®à¥à¤¹à¥ [[Special:UserLogin|पà¥à¤°à¤µà¥à¤¶ à¤à¥à¤²à¥à¤²à¤¾]] à¤
सणॠà¤à¤£à¤¿ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ (à¤-मà¥à¤²) पतà¥à¤¤à¤¾ तà¥à¤®à¤à¥à¤¯à¤¾ [[Special:Preferences|पसà¤à¤¤à¥à¤¤]] नमà¥à¤¦ à¤
सणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.',
+'mailnologintext' => 'à¤à¤¤à¤° सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ विपतà¥à¤°(à¤-मà¥à¤²) पाठवणà¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ तà¥à¤®à¥à¤¹à¥ [[Special:UserLogin|पà¥à¤°à¤µà¥à¤¶ à¤à¥à¤²à¥à¤²à¤¾]] à¤
सणॠà¤à¤£à¤¿ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ (à¤-मà¥à¤²) पतà¥à¤¤à¤¾ तà¥à¤®à¤à¥à¤¯à¤¾ [[Special:Preferences|पसà¤à¤¤à¥à¤¤]] नमà¥à¤¦ à¤
सणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.',
'emailuser' => 'या सदसà¥à¤¯à¤¾à¤²à¤¾ à¤-मà¥à¤² पाठवा',
'emailuser-title-target' => '{{GENDER:$1|सदसà¥à¤¯à¤¾à¤²à¤¾}} विपतà¥à¤° पाठवा',
'emailuser-title-notarget' => 'विपतà¥à¤° (à¤à¤®à¥à¤²) à¤à¤ªà¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾',
'emailpage' => 'विपतà¥à¤° (à¤à¤®à¥à¤²) à¤à¤ªà¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾',
-'emailpagetext' => 'à¤à¤° या सदसà¥à¤¯à¤¾à¤¨à¥ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ विपतà¥à¤° (à¤à¤®à¥à¤²)पतà¥à¤¤à¤¾ तà¥à¤à¥à¤¯à¤¾ à¤
थवा तà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सदसà¥à¤¯ पसà¤à¤¤à¥à¤¤ नमà¥à¤¦ à¤à¥à¤²à¤¾ à¤
सà¥à¤²,तर à¤à¤¾à¤²à¥à¤² सारणॠतà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤(à¤) सà¤à¤¦à¥à¤¶ पाठवà¥à¤².तà¥à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥à¤¯à¤¾ [[Special:Preferences|सदसà¥à¤¯ पसà¤à¤¤à¥à¤¤]] नमà¥à¤¦ à¤à¥à¤²à¥à¤²à¤¾ विपतà¥à¤° पतà¥à¤¤à¤¾ "à¤à¤¡à¥à¤¨" पतà¥à¤¤à¥à¤¯à¤¾à¤¤ यà¥à¤à¤² मà¥à¤¹à¤£à¤à¥ पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¤¤à¤¾ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¤¤à¥à¤¤à¤° दà¥à¤ शà¤à¥à¤².',
+'emailpagetext' => 'à¤à¤° या सदसà¥à¤¯à¤¾à¤¨à¥ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ विपतà¥à¤° (à¤à¤®à¥à¤²)पतà¥à¤¤à¤¾ तिà¤à¥à¤¯à¤¾ à¤
थवा तà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सदसà¥à¤¯ पसà¤à¤¤à¥à¤¤ नमà¥à¤¦ à¤à¥à¤²à¤¾ à¤
सà¥à¤²,तर à¤à¤¾à¤²à¥à¤² सारणॠतà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤(à¤) सà¤à¤¦à¥à¤¶ पाठवà¥à¤².तà¥à¤®à¥à¤¹à¥ तà¥à¤®à¤à¥à¤¯à¤¾ [[Special:Preferences|सदसà¥à¤¯ पसà¤à¤¤à¥à¤¤]] नमà¥à¤¦ à¤à¥à¤²à¥à¤²à¤¾ विपतà¥à¤° पतà¥à¤¤à¤¾ "à¤à¤¡à¥à¤¨" पतà¥à¤¤à¥à¤¯à¤¾à¤¤ यà¥à¤à¤² मà¥à¤¹à¤£à¤à¥ पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¤¤à¤¾ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¤¤à¥à¤¤à¤° दà¥à¤ शà¤à¥à¤².',
'usermailererror' => 'पतà¥à¤° बाब तà¥à¤°à¥à¤à¥ वापस पाठवलà¥:',
'defemailsubject' => '{{SITENAME}} "$1" सदसà¥à¤¯à¤¾à¤à¤¡à¥à¤¨ विपतà¥à¤°',
-'usermaildisabled' => 'सदसà¥à¤¯ विपतà¥à¤° निषà¥à¤à¥à¤°à¥à¤¯ à¤à¤¹à¥',
+'usermaildisabled' => 'सदसà¥à¤¯ विपतà¥à¤° निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¤¹à¥',
'usermaildisabledtext' => 'या विà¤à¤¿à¤µà¤° तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤¤à¤° सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ विपतà¥à¤°à¥ पाठवता यà¥à¤¤ नाहà¥à¤¤',
'noemailtitle' => 'विपतà¥à¤° पतà¥à¤¤à¤¾ नाहà¥',
'noemailtext' => 'या सदसà¥à¤¯à¤¾à¤¨à¥ वà¥à¤§ विपतà¥à¤° पतà¥à¤¤à¤¾ नमà¥à¤¦ à¤à¥à¤²à¥à¤²à¤¾ नाहà¥.',
'nowikiemailtitle' => 'विपतà¥à¤° पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤',
-'nowikiemailtext' => 'हा पà¥à¤°à¤¯à¥à¤à¥à¤¤à¤¾ à¤
नà¥à¤¯ पà¥à¤°à¤¯à¥à¤à¥à¤¤à¤¾ à¤à¤¡à¥à¤¨ à¤-मà¥à¤² à¤à¥à¤ à¤à¤à¥à¤à¤¿à¤¤ नाहà¥.',
+'nowikiemailtext' => 'हा पà¥à¤°à¤¯à¥à¤à¥à¤¤à¤¾ à¤
नà¥à¤¯ पà¥à¤°à¤¯à¥à¤à¥à¤¤à¤¾ à¤à¤¡à¥à¤¨ à¤-मà¥à¤² à¤à¥à¤ à¤à¤à¥à¤à¤¿à¤¤ नाहà¥.',
'emailnotarget' => 'पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾ à¤à¤°à¥à¤¤à¤¾ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नसलà¥à¤²à¥ à¤à¤¿à¤à¤µà¤¾ à¤
वà¥à¤§ सदसà¥à¤¯',
'emailtarget' => 'पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾ पà¥à¤°à¤¯à¥à¤à¥à¤¤à¤¾à¤à¥ नाà¤à¤µ à¤à¤¾à¤à¤¾.',
'emailusername' => 'सदसà¥à¤¯à¤¨à¤¾à¤®:',
@@ -2236,11 +2226,11 @@ Input:contenttype/subtype, e.g. image/jpeg
.',
'watchthispage' => 'या पानावर बदलाà¤à¤¸à¤¾à¤ ॠलà¤à¥à¤· ठà¥à¤µà¤¾.',
'unwatch' => 'पहारा à¤à¤¾à¤¢à¤¾',
'unwatchthispage' => 'पहारा à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾',
-'notanarticle' => 'मà¤à¤à¥à¤° विरहà¥à¤¤ पान',
+'notanarticle' => 'मà¤à¤à¥à¤° विरहित पान',
'notvisiblerev' => 'à¤à¤µà¥à¤¤à¥à¤¤à¥ वà¤à¤³à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥à¤²à¥ à¤à¤¹à¥',
'watchnochange' => 'पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ à¤à¤¾à¤²à¤¾à¤µà¤§à¥à¤¤, तà¥à¤®à¥à¤¹à¥ नितà¥à¤¯ पहाणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠठà¥à¤µà¤²à¥à¤²à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ बाब सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤¾à¤²à¥ नाहà¥.',
'watchlist-details' => '{{PLURAL:$1|$1 पान|$1 पानà¥}} पहाऱà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¥à¤®à¤§à¥à¤¯à¥, à¤à¤°à¥à¤à¤¾ पानॠमà¥à¤à¤²à¥à¤²à¥ नाहà¥à¤¤.',
-'wlheader-enotif' => '* विपतà¥à¤° सà¥à¤à¤¨à¤¾ सà¥à¤µà¤¿à¤§à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¥à¤²à¥.',
+'wlheader-enotif' => '* विपतà¥à¤° सà¥à¤à¤¨à¤¾ सà¥à¤µà¤¿à¤§à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¥à¤²à¥.',
'wlheader-showupdated' => "* तà¥à¤®à¥à¤¹à¥ पानाà¤à¤¸ दिलà¥à¤²à¥à¤¯à¤¾ शà¥à¤µà¤à¤à¥à¤¯à¤¾ à¤à¥à¤à¥ पासà¥à¤¨ बदललà¥à¤²à¥ पानॠ'''ठळà¤''' दाà¤à¤µà¤²à¥ à¤à¤¹à¥à¤¤.",
'watchmethod-recent' => 'पहाऱà¥à¤¯à¤¾à¤¤à¥à¤² पानाà¤à¤à¤°à¤¿à¤¤à¤¾ à¤
लà¥à¤à¤¡à¥à¤² बदलाà¤à¤à¤¾ तपास',
'watchmethod-list' => 'à¤
लà¥à¤à¤¡à¥à¤² बदलाà¤à¤à¤°à¤¿à¤¤à¤¾ पहाऱà¥à¤¯à¤¾à¤¤à¥à¤² पानाà¤à¤à¤¾ तपास',
@@ -2256,7 +2246,7 @@ Input:contenttype/subtype, e.g. image/jpeg
.',
'watcherrortext' => '$1 साठà¥à¤à¥à¤¯à¤¾ तà¥à¤®à¤à¥à¤¯à¤¾ पहाऱà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¥à¤®à¤§à¥à¤² माà¤à¤¡à¤£à¥à¤¤ (watchlist settings) बदल à¤à¤°à¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥ à¤à¤²à¥.',
'enotif_mailer' => '{{SITENAME}} सà¥à¤à¤¨à¤¾ विपतà¥à¤°',
-'enotif_reset' => 'सरà¥à¤µ पानास à¤à¥à¤ दिलà¥à¤¯à¤¾à¤à¥ नमà¥à¤¦ à¤à¤°à¤¾',
+'enotif_reset' => 'सरà¥à¤µ पानास à¤à¥à¤ दिलà¥à¤¯à¤¾à¤à¥ नमà¥à¤¦ à¤à¤°à¤¾',
'enotif_impersonal_salutation' => '{{SITENAME}} सदसà¥à¤¯',
'enotif_subject_deleted' => '{{SITENAME}} पानाला $1 {{gender:$2|$2}} नॠवà¤à¤³à¤²à¥',
'enotif_subject_created' => '{{SITENAME}} पान $1 {{gender:$2|$2}} नॠतयार à¤à¥à¤²à¥',
@@ -2306,7 +2296,7 @@ $UNWATCHURL
'delete-legend' => 'वà¤à¤³à¤¾',
'historywarning' => 'सà¥à¤à¤¨à¤¾: तà¥à¤®à¥à¤¹à¥ वà¤à¤³à¤¤ à¤
सलà¥à¤²à¥à¤¯à¤¾ पानाला $1 {{PLURAL:$1|à¤à¤µà¤°à¥à¤¤à¤¨à¤¾à¤à¤¾|à¤à¤µà¤°à¥à¤¤à¤¨à¤¾à¤à¤à¤¾}} à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤¹à¥:',
'confirmdeletetext' => 'तà¥à¤®à¥à¤¹à¥ à¤à¤ लà¥à¤ तà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सरà¥à¤µ à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¸à¥à¤¬à¤¤ वà¤à¤³à¤£à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ तयारà¥à¤¤ à¤à¤¹à¤¾à¤¤.
-à¤à¥à¤ªà¤¯à¤¾ तà¥à¤®à¥à¤¹à¥ à¤à¤°à¤¤ à¤
सलà¥à¤²à¥ à¤à¥à¤¤à¥ हॠमà¥à¤¡à¤¿à¤¯à¤¾à¤µà¤¿à¤à¥à¤à¥à¤¯à¤¾ [[{{MediaWiki:Policy-url}}|नà¥à¤¤à¥à¤¨à¥à¤¸à¤¾à¤°]] à¤à¤¹à¥ हà¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤¾. तसà¥à¤ तà¥à¤®à¥à¤¹à¥ à¤à¤°à¥à¤¤ à¤
सलà¥à¤²à¥à¤¯à¤¾ à¤à¥à¤¤à¥à¤à¥ परà¥à¤£à¤¾à¤® à¤à¥à¤¤à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ à¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾.',
+à¤à¥à¤ªà¤¯à¤¾ तà¥à¤®à¥à¤¹à¥ à¤à¤°à¤¤ à¤
सलà¥à¤²à¥ à¤à¥à¤¤à¥ हॠमà¥à¤¡à¤¿à¤¯à¤¾à¤µà¤¿à¤à¥à¤à¥à¤¯à¤¾ [[{{MediaWiki:Policy-url}}|नà¥à¤¤à¥à¤¨à¥à¤¸à¤¾à¤°]] à¤à¤¹à¥ हà¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤¾. तसà¥à¤ तà¥à¤®à¥à¤¹à¥ à¤à¤°à¤¿à¤¤ à¤
सलà¥à¤²à¥à¤¯à¤¾ à¤à¥à¤¤à¥à¤à¥ परिणाम à¤à¥à¤¤à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ à¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾.',
'actioncomplete' => 'à¤à¤¾à¤® पà¥à¤°à¥à¤£',
'actionfailed' => 'à¤à¥à¤¤à¥ à¤
यशसà¥à¤µà¥ à¤à¤¾à¤²à¥',
'deletedtext' => '"$1" हा लà¥à¤ वà¤à¤³à¤²à¤¾. à¤
लà¥à¤à¤¡à¥ वà¤à¤³à¤²à¥à¤²à¥ लà¥à¤ पाहणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ$2 पहा.',
@@ -2335,12 +2325,12 @@ $UNWATCHURL
'rollbacklinkcount-morethan' => '$1 पà¥à¤à¥à¤·à¤¾ à¤
धिठà¤à¤²à¤à¤µà¤¾ {{PLURAL:$1|सà¤à¤ªà¤¾à¤¦à¤¨|सà¤à¤ªà¤¾à¤¦à¤¨à¥}}',
'rollbackfailed' => 'दà¥à¤°à¥à¤¤à¤®à¤¾à¤à¤¾à¤° फसलà¥',
'cantrollback' => 'à¤à¥à¤¨à¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥à¤à¤¡à¥ परतवता यà¥à¤¤ नाहà¥; शà¥à¤µà¤à¤à¤¾ सà¤à¤ªà¤¾à¤¦à¤ या पानाà¤à¤¾ à¤à¤à¤®à¤¾à¤¤à¥à¤° लà¥à¤à¤ à¤à¤¹à¥.',
-'alreadyrolled' => '[[User:$2|$2]] ([[User talk:$2|Talk]] [[Special:Contributions/$2|{{int:contribslink}}]])à¤à¥ शà¥à¤µà¤à¤¾à¤à¥ [[:$1]]वॠसà¤à¤ªà¤¾à¤¦à¤¨ माà¤à¤¾à¤°à¥ परतवता यà¥à¤¤ नाहà¥; पान à¤à¤§à¥à¤ à¤à¥à¤£à¥ माà¤à¤¾à¤°à¥ परतवलॠà¤à¤¹à¥ à¤à¤¿à¤à¤µà¤¾ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.
+'alreadyrolled' => '[[User:$2|$2]] ([[User talk:$2|Talk]] [[Special:Contributions/$2|{{int:contribslink}}]])à¤à¥ शà¥à¤µà¤à¤¾à¤à¥ [[:$1]]वॠसà¤à¤ªà¤¾à¤¦à¤¨ माà¤à¤¾à¤°à¥ परतवता यà¥à¤¤ नाहà¥; पान à¤à¤§à¥à¤ à¤à¥à¤£à¥ माà¤à¤¾à¤°à¥ परतवलॠà¤à¤¹à¥ à¤à¤¿à¤à¤µà¤¾ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.
शà¥à¤µà¤à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ [[User:$3|$3]] ([[User talk:$3|Talk]] [[Special:Contributions/$3|{{int:contribslink}}]])-à¤à¥ हà¥à¤¤à¥.',
'editcomment' => "सà¤à¤ªà¤¾à¤¦à¤¨ साराà¤à¤¶ \"''\$1''\" हà¥à¤¤à¤¾.",
'revertpage' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|à¤à¤°à¥à¤à¤¾]]) याà¤à¤¨à¥ à¤à¥à¤²à¥à¤²à¥ बदल [[User:$1|$1]] याà¤à¤à¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥à¤à¤¡à¥ पà¥à¤°à¥à¤µà¤ªà¤¦à¤¾à¤¸ नà¥à¤²à¥.',
-'revertpage-nouser' => '(सदसà¥à¤¯à¤¨à¤¾à¤® à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤²à¥) याà¤à¤à¥ बदल à¤à¤²à¤à¤µà¥à¤¨ [[User:$1|$1]] याà¤à¤à¥à¤¯à¤¾ माà¤à¥à¤² à¤à¤µà¥à¤¤à¥à¤¤à¥à¤¸ नà¥à¤¯à¤¾.',
+'revertpage-nouser' => '(सदसà¥à¤¯à¤¨à¤¾à¤® à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤²à¥) याà¤à¤à¥ बदल à¤à¤²à¤à¤µà¥à¤¨ [[User:$1|$1]] याà¤à¤à¥à¤¯à¤¾ माà¤à¥à¤² à¤à¤µà¥à¤¤à¥à¤¤à¥à¤¸ नà¥à¤¯à¤¾.',
'rollback-success' => '$1 नॠà¤à¤²à¤à¤µà¤²à¥à¤²à¥ सà¤à¤ªà¤¾à¤¦à¤¨à¥;$2 à¤à¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥à¤¸ परत नà¥à¤²à¥.',
# Edit tokens
@@ -2349,7 +2339,7 @@ $UNWATCHURL
# Protect
'protectlogpage' => 'सà¥à¤°à¤à¥à¤·à¤¾ नà¥à¤à¤¦à¥',
-'protectlogtext' => 'पानाà¤à¤¨à¤¾ लावलà¥à¤²à¥à¤¯à¤¾ ताळà¥à¤¯à¤¾à¤à¤à¥ à¤à¤£à¤¿ ताळॠà¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤¬à¤¦à¥à¤¦à¤²à¤à¥à¤¯à¤¾ पानाà¤à¥ à¤à¤¾à¤²à¥ सà¥à¤à¥ दिलॠà¤à¤¹à¥.सधà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤°à¤à¥à¤·à¥à¤¤ पानाà¤à¤¬à¤¦à¥à¤¦à¤²à¤à¥à¤¯à¤¾ माहितà¥à¤à¤°à¤¿à¤¤à¤¾ [[Special:ProtectedPages|सà¥à¤°à¤à¥à¤·à¥à¤¤ पानाà¤à¤à¥ सà¥à¤à¥]] पहा.',
+'protectlogtext' => 'पानाà¤à¤¨à¤¾ लावलà¥à¤²à¥à¤¯à¤¾ ताळà¥à¤¯à¤¾à¤à¤à¥ à¤à¤£à¤¿ ताळॠà¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤¬à¤¦à¥à¤¦à¤²à¤à¥à¤¯à¤¾ पानाà¤à¥ à¤à¤¾à¤²à¥ सà¥à¤à¥ दिलॠà¤à¤¹à¥.सधà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ पानाà¤à¤¬à¤¦à¥à¤¦à¤²à¤à¥à¤¯à¤¾ माहितà¥à¤à¤°à¤¿à¤¤à¤¾ [[Special:ProtectedPages|सà¥à¤°à¤à¥à¤·à¥à¤¤ पानाà¤à¤à¥ सà¥à¤à¥]] पहा.',
'protectedarticle' => '"[[$1]]" सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¤¾',
'modifiedarticleprotection' => '"[[$1]]"à¤à¤°à¤¿à¤¤à¤¾ सà¥à¤°à¤à¥à¤·à¤¾à¤ªà¤¾à¤¤à¤³à¥ बदललà¥',
'unprotectedarticle' => '"[[$1]]" à¤
सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¤¾.',
@@ -2358,7 +2348,7 @@ $UNWATCHURL
'protect-title-notallowed' => '"$1" à¤à¥ सà¥à¤°à¤à¥à¤·à¤¾ पातळॠपहा',
'prot_1movedto2' => '"[[$1]]" हॠपान "[[$2]]" मथळà¥à¤¯à¤¾à¤à¤¾à¤²à¥ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤¿à¤¤ à¤à¥à¤²à¥.',
'protect-badnamespace-title' => 'à¤
सà¥à¤°à¤à¥à¤·à¤£à¥à¤¯ नामविशà¥à¤µ',
-'protect-badnamespace-text' => 'या नामविशà¥à¤µà¤¾à¤¤à¥à¤² पानॠसà¥à¤°à¤à¥à¤·à¥à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥à¤¤',
+'protect-badnamespace-text' => 'या नामविशà¥à¤µà¤¾à¤¤à¥à¤² पानॠसà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥à¤¤',
'protect-norestrictiontypes-text' => 'हॠपान सà¥à¤°à¤à¥à¤·à¤¿à¤¤ हà¥à¤ शà¤à¤¤ नाहॠà¤à¤¾à¤°à¤£ à¤à¥à¤£à¤¤à¤¾à¤¹à¥ सà¥à¤°à¤à¥à¤·à¤¾à¤ªà¤¾à¤¤à¤³à¥ पà¥à¤°à¤à¤¾à¤° à¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥.',
'protect-norestrictiontypes-title' => 'सà¥à¤°à¤à¥à¤·à¤¾à¤ªà¤¾à¤¤à¤³à¥ नसलà¥à¤²à¥ पान',
'protect-legend' => 'सà¥à¤°à¤à¥à¤·à¤¾à¤ªà¤¾à¤¤à¤³à¥à¤¤à¥à¤² बदल निरà¥à¤§à¤¾à¤°à¤¿à¤¤ à¤à¤°à¤¾',
@@ -2368,7 +2358,7 @@ $UNWATCHURL
'protect_expiry_old' => 'सà¤à¤ªà¤£à¥à¤¯à¤¾à¤à¤¾ à¤à¤¾à¤²à¤¾à¤µà¤§à¥ à¤à¤²à¤à¥à¤¨ à¤à¥à¤²à¥à¤²à¤¾ à¤à¤¹à¥.',
'protect-unchain-permissions' => 'पà¥à¤¢à¥à¤² सà¤à¤°à¤à¥à¤·à¤¿à¤¤ विà¤à¤²à¥à¤ª à¤à¤à¤¡à¤¾.',
'protect-text' => "'''$1''' या पानाà¤à¥ सà¥à¤°à¤à¥à¤·à¤¾à¤ªà¤¾à¤¤à¤³à¥ तà¥à¤®à¥à¤¹à¥ à¤à¤¥à¥ पाहॠशà¤à¤¤à¤¾ à¤
थवा बदलॠशà¤à¤¤à¤¾.",
-'protect-locked-blocked' => "तà¥à¤®à¥à¤¹à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤
सताना सà¥à¤°à¤à¥à¤·à¤¾ पातळॠबदलॠशà¤à¤¤ नाहà¥.यà¥à¤¥à¥ '''$1''' पानाà¤à¤°à¤¿à¤¤à¤¾ सधà¥à¤¯à¤¾à¤à¥ माà¤à¤¡à¤£à¤¾à¤µà¤³ à¤à¤¹à¥:",
+'protect-locked-blocked' => "तà¥à¤®à¥à¤¹à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤
सताना सà¥à¤°à¤à¥à¤·à¤¾ पातळॠबदलॠशà¤à¤¤ नाहà¥.यà¥à¤¥à¥ '''$1''' पानाà¤à¤°à¤¿à¤¤à¤¾ सधà¥à¤¯à¤¾à¤à¥ माà¤à¤¡à¤£à¤¾à¤µà¤³ à¤à¤¹à¥:",
'protect-locked-dblock' => "विदाà¤à¤¾à¤°à¤¾à¤¸ ताळॠलाà¤à¤²à¥à¤²à¥ à¤
सताना सà¥à¤°à¤à¥à¤·à¤¾ पातळॠबदलता यà¥à¤¤ नाहà¥.यà¥à¤¥à¥ '''$1''' पानाà¤à¤°à¤¿à¤¤à¤¾ सधà¥à¤¯à¤¾à¤à¥ माà¤à¤¡à¤£à¤¾à¤µà¤³ à¤à¤¹à¥:",
'protect-locked-access' => "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ या पानाà¤à¥ सà¥à¤°à¤à¥à¤·à¤¾ पातळॠबदलणà¥à¤¯à¤¾à¤à¥ à¤
धिà¤à¤¾à¤° नाहà¥à¤¤.
'''$1''' या पानाà¤à¥ सà¥à¤°à¤à¥à¤·à¤¾ पातळॠपà¥à¤¢à¥à¤²à¤ªà¥à¤°à¤®à¤¾à¤£à¥:",
@@ -2388,7 +2378,7 @@ $UNWATCHURL
'protect-existing-expiry' => 'शà¥à¤µà¤ दिनाà¤à¤: $3, $2',
'protect-otherreason' => 'à¤à¤¤à¤° / à¤
तिरिà¤à¥à¤¤ à¤à¤¾à¤°à¤£:',
'protect-otherreason-op' => 'दà¥à¤¸à¤°à¥ à¤à¤¾à¤°à¤£',
-'protect-dropdown' => '* सà¥à¤°à¤à¥à¤·à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ सामानà¥à¤¯ à¤à¤¾à¤°à¤£à¥
+'protect-dropdown' => '* सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ सामानà¥à¤¯ à¤à¤¾à¤°à¤£à¥
** à¤
तॠà¤à¤ªà¤¦à¥à¤°à¤µ
** à¤
तॠà¤à¤¤à¥à¤ªà¤¾à¤¤
** à¤
नà¥à¤¤à¥à¤ªà¤¾à¤¦à¤ सà¤à¤ªà¤¾à¤¦à¤¨ यà¥à¤¦à¥à¤§
@@ -2417,17 +2407,17 @@ $UNWATCHURL
'undeletepage' => 'वà¤à¤³à¤²à¥à¤²à¥ पानॠपहा à¤à¤£à¤¿ पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾',
'undeletepagetitle' => "'''à¤à¤¾à¤²à¥ [[:$1]] à¤à¥à¤¯à¤¾ वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥à¤¯à¤¾ समाविषà¥à¤ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤¹à¥à¤¤'''.",
'viewdeletedpage' => 'à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤²à¥à¤²à¥ लà¥à¤ पहा',
-'undeletepagetext' => 'à¤à¤¾à¤²à¥à¤² {{PLURAL:$1|पान वà¤à¤³à¤²à¥ à¤à¤¹à¥ तरà¥à¤¸à¥à¤¦à¥à¤§à¤¾ विदाà¤à¤¾à¤°à¤¾à¤¤ à¤à¤¤à¤¨ à¤à¤¹à¥ à¤à¤£à¤¿ पà¥à¤°à¥à¤¨à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥ शà¤à¥à¤¯ à¤à¤¹à¥|$1 पानॠवà¤à¤³à¤²à¥ à¤à¤¹à¥à¤¤ तरॠसà¥à¤¦à¥à¤§à¤¾ विदाà¤à¤¾à¤°à¤¾à¤¤ à¤à¤¤à¤¨ à¤à¤¹à¥à¤¤ à¤à¤£à¤¿ पà¥à¤°à¥à¤¨à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥ शà¤à¥à¤¯ à¤à¤¹à¥à¤¤}}. विदाà¤à¤¾à¤°à¤¾à¤¤à¥à¤² साठवण ठराविठà¤à¤¾à¤²à¤¾à¤µà¤§à¥à¤¨à¥ सà¥à¤µà¤à¥à¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤à¥.',
+'undeletepagetext' => 'à¤à¤¾à¤²à¥à¤² {{PLURAL:$1|पान वà¤à¤³à¤²à¥ à¤à¤¹à¥ तरà¥à¤¸à¥à¤¦à¥à¤§à¤¾ विदाà¤à¤¾à¤°à¤¾à¤¤ à¤à¤¤à¤¨ à¤à¤¹à¥ à¤à¤£à¤¿ पà¥à¤°à¥à¤¨à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥ शà¤à¥à¤¯ à¤à¤¹à¥|$1 पानॠवà¤à¤³à¤²à¥ à¤à¤¹à¥à¤¤ तरॠसà¥à¤¦à¥à¤§à¤¾ विदाà¤à¤¾à¤°à¤¾à¤¤ à¤à¤¤à¤¨ à¤à¤¹à¥à¤¤ à¤à¤£à¤¿ पà¥à¤°à¥à¤¨à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥ शà¤à¥à¤¯ à¤à¤¹à¥à¤¤}}. विदाà¤à¤¾à¤°à¤¾à¤¤à¥à¤² साठवण ठरावà¥à¤ à¤à¤¾à¤²à¤¾à¤µà¤§à¥à¤¨à¥ सà¥à¤µà¤à¥à¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤à¥.',
'undelete-fieldset-title' => 'à¤à¤µà¤°à¥à¤¤à¤¨à¥ पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾',
-'undeleteextrahelp' => "सà¤à¤ªà¥à¤°à¥à¤£ पान पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾,सारॠरà¤à¤¾à¤¨à¥ रिà¤à¤¾à¤®à¥ ठà¥à¤µà¤¾ à¤à¤£à¤¿ '''''पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¨'''''वर à¤à¤¿à¤à¤à¥ मारा. निवडठपà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾, à¤à¥à¤¯à¤¾ à¤à¤µà¤°à¥à¤¤à¤¨à¤¾à¤à¤à¥ पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¨ à¤à¤°à¤¾à¤µà¤¯à¤¾à¤à¥ तà¥à¤¯à¤¾à¤à¤à¥ रà¤à¤¾à¤¨à¥ निवडा , à¤à¤£à¤¿ '''''पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¨'''''वर à¤à¤¿à¤à¤à¥ मारा. '''''पà¥à¤¨à¤°à¥à¤¯à¥à¤à¤¨ ''''' वर à¤à¤¿à¤à¤à¥ मारलà¥à¤¯à¤¾à¤¸ सारॠरà¤à¤¾à¤¨à¥ à¤à¤£à¤¿ पà¥à¤°à¤¤à¤¿à¤à¥à¤°à¥à¤¯à¤¾ à¤à¤¿à¤¡à¤à¥ रिà¤à¤¾à¤®à¥ हà¥à¤à¤².",
+'undeleteextrahelp' => "सà¤à¤ªà¥à¤°à¥à¤£ पान पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾,सारॠरà¤à¤¾à¤¨à¥ रिà¤à¤¾à¤®à¥ ठà¥à¤µà¤¾ à¤à¤£à¤¿ '''''पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¨'''''वर à¤à¤¿à¤à¤à¥ मारा. निवडठपà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾, à¤à¥à¤¯à¤¾ à¤à¤µà¤°à¥à¤¤à¤¨à¤¾à¤à¤à¥ पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¨ à¤à¤°à¤¾à¤µà¤¯à¤¾à¤à¥ तà¥à¤¯à¤¾à¤à¤à¥ रà¤à¤¾à¤¨à¥ निवडा , à¤à¤£à¤¿ '''''पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¨'''''वर à¤à¤¿à¤à¤à¥ मारा. '''''पà¥à¤¨à¤°à¥à¤¯à¥à¤à¤¨ ''''' वर à¤à¤¿à¤à¤à¥ मारलà¥à¤¯à¤¾à¤¸ सारॠरà¤à¤¾à¤¨à¥ à¤à¤£à¤¿ पà¥à¤°à¤¤à¤¿à¤à¥à¤°à¤¿à¤¯à¤¾ à¤à¤¿à¤¡à¤à¥ रिà¤à¤¾à¤®à¥ हà¥à¤à¤².",
'undeleterevisions' => '$1 {{PLURAL:$1|à¤à¤µà¤°à¥à¤¤à¤¨|à¤à¤µà¤°à¥à¤¤à¤¨à¥}}विदाà¤à¤¾à¤°à¤¾à¤¤ सà¤à¤à¥à¤¤',
'undeletehistory' => 'à¤à¤° तà¥à¤®à¥à¤¹à¥ पान पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ तर ,सारॠà¤à¤µà¤°à¥à¤¤à¤¨à¥ à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤ पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ हà¥à¤¤à¥à¤².
वà¤à¤³à¤²à¥à¤¯à¤¾ पासà¥à¤¨ तà¥à¤¯à¤¾à¤ नावाà¤à¥ नवॠपान तयार à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤
सà¥à¤²à¥ तर, पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤µà¤°à¥à¤¤à¤¨à¥ पाठà¥à¤®à¤¾à¤à¥à¤² à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤ दिसतà¥à¤². पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¨à¤¾ नà¤à¤¤à¤° सà¤à¤à¤¿à¤à¤¾à¤à¤à¥à¤¯à¤¾ à¤à¤µà¤°à¥à¤¤à¤¨à¤¾à¤à¤µà¤°à¥à¤² बà¤à¤§à¤¨à¥ à¤à¤³à¥à¤¨ पडतà¥à¤² याà¤à¥ नà¥à¤à¤¦ à¤à¥à¤¯à¤¾.',
'undeleterevdel' => 'पà¥à¤·à¥à¤ पानाà¤à¥ à¤à¤µà¤°à¥à¤¤à¤¨ à¤
रà¥à¤§à¤µà¤ वà¤à¤³à¤²à¥ à¤à¤¾à¤£à¤¾à¤° à¤
सà¥à¤² तर पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¨à¤¾à¤à¥ à¤à¥à¤¤à¥ à¤à¥à¤²à¥ à¤à¤¾à¤£à¤¾à¤° नाहà¥.
à¤
शा पà¥à¤°à¤¸à¤à¤à¥, तà¥à¤®à¥à¤¹à¥ à¤
à¤à¤¦à¥ à¤
लà¥à¤à¤¡à¥à¤² वà¤à¤³à¤²à¥à¤²à¥ à¤à¤µà¤°à¥à¤¤à¤¨à¥ à¤
नà¤à¥à¤ à¤à¤¿à¤à¤µà¤¾ à¤
नहाà¤à¤¡ à¤à¥à¤²à¥à¤ पाहिà¤à¥.',
-'undeletehistorynoadmin' => 'हॠपान वà¤à¤³à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥.वà¤à¤³à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤°à¤£ à¤à¤¾à¤²à¥à¤² à¤à¤¢à¤¾à¤µà¥à¤¯à¤¾à¤¤,वà¤à¤³à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤£à¤¾à¤±à¥à¤¯à¤¾ सà¤à¤ªà¤¾à¤¦à¤à¤¾à¤à¤à¥à¤¯à¤¾ माहितॠसà¥à¤¬à¤¤,दाà¤à¤µà¤²à¥ à¤à¤¹à¥. वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤µà¤°à¥à¤¤à¥à¤¨à¤¾à¤à¤à¤¾ नà¥à¤®à¤à¤¾ मà¤à¤à¥à¤° à¤à¥à¤µà¤³ पà¥à¤°à¤à¤¾à¤²à¤à¤¾à¤à¤¨à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ à¤
सà¥à¤².',
+'undeletehistorynoadmin' => 'हॠपान वà¤à¤³à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥.वà¤à¤³à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤°à¤£ à¤à¤¾à¤²à¥à¤² à¤à¤¢à¤¾à¤µà¥à¤¯à¤¾à¤¤,वà¤à¤³à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤£à¤¾à¤±à¥à¤¯à¤¾ सà¤à¤ªà¤¾à¤¦à¤à¤¾à¤à¤à¥à¤¯à¤¾ माहितॠसà¥à¤¬à¤¤,दाà¤à¤µà¤²à¥ à¤à¤¹à¥. वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤µà¤°à¥à¤¤à¥à¤¨à¤¾à¤à¤à¤¾ नà¥à¤®à¤à¤¾ मà¤à¤à¥à¤° à¤à¥à¤µà¤³ पà¥à¤°à¤à¤¾à¤²à¤à¤¾à¤à¤¨à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ à¤
सà¥à¤².',
'undelete-revision' => '$1à¤à¥($4à¤à¥, $5 यà¥à¤¥à¥à¤²) à¤à¤µà¤°à¥à¤¤à¤¨ $3 नॠवà¤à¤³à¤²à¥:',
-'undeleterevision-missing' => 'à¤
यà¥à¤à¥à¤¯ à¤
थवा नसापडणारॠà¤à¤µà¤°à¥à¤¤à¤¨. तà¥à¤®à¤à¤¾ दà¥à¤µà¤¾ à¤à¤¦à¤¾à¤à¤¿à¤¤ à¤à¥à¤à¥à¤à¤¾ à¤
सà¥à¤², à¤à¤¿à¤à¤µà¤¾ à¤à¤µà¤°à¥à¤¤à¤¨ पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤
सà¥à¤² à¤à¤¿à¤à¤µà¤¾ विदाà¤à¤¾à¤°à¤¾à¤¤à¥à¤¨ वà¤à¤³à¤²à¥ à¤
सà¥à¤².',
+'undeleterevision-missing' => 'à¤
यà¥à¤à¥à¤¯ à¤
थवा नसापडणारॠà¤à¤µà¤°à¥à¤¤à¤¨. तà¥à¤®à¤à¤¾ दà¥à¤µà¤¾ à¤à¤¦à¤¾à¤à¤¿à¤¤ à¤à¥à¤à¥à¤à¤¾ à¤
सà¥à¤², à¤à¤¿à¤à¤µà¤¾ à¤à¤µà¤°à¥à¤¤à¤¨ पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤
सà¥à¤² à¤à¤¿à¤à¤µà¤¾ विदाà¤à¤¾à¤°à¤¾à¤¤à¥à¤¨ वà¤à¤³à¤²à¥ à¤
सà¥à¤².',
'undelete-nodiff' => 'पà¥à¤°à¥à¤µà¥à¤à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ à¤à¤µà¤°à¥à¤¤à¤¨ à¤à¤¢à¤³à¤²à¥ नाहà¥.',
'undeletebtn' => 'वà¤à¤³à¤£à¥à¤¯à¤¾à¤à¥ à¤à¥à¤°à¤¿à¤¯à¤¾ रदà¥à¤¦ à¤à¤°à¤¾',
'undeletelink' => 'पहा/पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾',
@@ -2445,16 +2435,16 @@ $UNWATCHURL
'undelete-header' => 'à¤
लà¥à¤à¤¡à¥à¤² वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ पानाà¤à¤à¤°à¤¿à¤¤à¤¾ [[Special:Log/delete|वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ नà¥à¤à¤¦à¥]] पहा.',
'undelete-search-title' => 'वà¤à¤³à¤²à¥à¤²à¥ पानॠशà¥à¤§à¤¾',
'undelete-search-box' => 'वà¤à¤³à¤²à¥à¤²à¥ पानॠशà¥à¤§à¤¾',
-'undelete-search-prefix' => 'पासà¥à¤¨ सà¥à¤°à¥ हà¥à¤£à¤¾à¤°à¥ पानॠदाà¤à¤µà¤¾:',
+'undelete-search-prefix' => 'पासà¥à¤¨ सà¥à¤°à¥ हà¥à¤£à¤¾à¤°à¥ पानॠदाà¤à¤µà¤¾:',
'undelete-search-submit' => 'शà¥à¤§',
'undelete-no-results' => 'वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ विदाà¤à¤®à¤§à¥à¤¯à¥ à¤à¥à¤³à¤£à¤¾à¤°à¥ पानॠसापडलॠनाहà¥à¤¤.',
'undelete-filename-mismatch' => '$1 वà¥à¤³à¥à¤à¥, वà¤à¤³à¤²à¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¥à¤à¥ à¤à¤µà¤°à¥à¤¤à¤¨ à¤à¤²à¤à¤µà¤¤à¤¾ यà¥à¤¤ नाहà¥: नà¤à¥à¤³à¤£à¤¾à¤°à¥ सà¤à¤à¤¿à¤à¤¾à¤¨à¤¾à¤µ',
'undelete-bad-store-key' => '$1 वà¥à¤³ दिलà¥à¤²à¥ सà¤à¤à¤¿à¤à¤¾ à¤à¤µà¤°à¥à¤¤à¤¨ पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥:सà¤à¤à¤¿à¤à¤¾ वà¤à¤³à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ पासà¥à¤¨ मिळालॠनवà¥à¤¹à¤¤à¥.',
-'undelete-cleanup-error' => 'न वापरलà¥à¤²à¥ विदा सà¤à¤à¤¿à¤à¤¾ "$1" वà¤à¤³à¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥ दाà¤à¤µà¤¤à¥.',
+'undelete-cleanup-error' => 'न वापरलà¥à¤²à¥ विदा सà¤à¤à¤¿à¤à¤¾ "$1" वà¤à¤³à¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥ दाà¤à¤µà¤¤à¥.',
'undelete-missing-filearchive' => 'सà¤à¤à¤¿à¤à¤¾ विदासà¥à¤®à¥à¤¤à¥ ID $1 पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहॠà¤à¤¾à¤°à¤£ तॠविदाà¤à¤¾à¤°à¤¾à¤¤ à¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥. तॠà¤à¤§à¥à¤ पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ à¤
सणà¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ सà¥à¤¦à¥à¤§à¤¾ à¤
सॠशà¤à¤¤à¥.',
-'undelete-error' => 'à¤à¤° पाना à¤à¤¾à¤¢à¥à¤¨ नाहॠà¤à¤¾à¤à¤²à¥ तर पान शà¥à¤°à¥à¤·à¤',
+'undelete-error' => 'à¤à¤° पाना à¤à¤¾à¤¢à¥à¤¨ नाहॠà¤à¤¾à¤à¤²à¥ तर पान शà¥à¤°à¥à¤·à¤',
'undelete-error-short' => 'सà¤à¤à¤¿à¤à¥à¤à¥ वà¤à¤³à¤£à¥ à¤à¤²à¤à¤µà¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥: $1',
-'undelete-error-long' => 'सà¤à¤à¤¿à¤à¥à¤à¥ वà¤à¤³à¤£à¥ à¤à¤²à¤à¤µà¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥à¤à¤à¤¾ à¤
डथळा à¤à¤²à¤¾:
+'undelete-error-long' => 'सà¤à¤à¤¿à¤à¥à¤à¥ वà¤à¤³à¤£à¥ à¤à¤²à¤à¤µà¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥à¤à¤à¤¾ à¤
डथळा à¤à¤²à¤¾:
$1',
'undelete-show-file-confirm' => 'तà¥à¤®à¥à¤¹à¥ "$1 " या सà¤à¤à¤¿à¤à¥à¤à¥ $2 यà¥à¤¥à¥à¤¨ $3 वà¥à¤³à¥ à¤
सलà¥à¤²à¥ à¤à¤µà¤°à¥à¤¤à¤¨ नà¤à¥à¤à¥ पहाणार à¤à¤¹à¤¾à¤¤?',
@@ -2463,7 +2453,7 @@ $1',
# Namespace form on various pages
'namespace' => 'नामविशà¥à¤µ:',
'invert' => 'निवडà¥à¤à¤¾ à¤à¥à¤°à¤® à¤à¤²à¤à¤¾ à¤à¤°à¤¾',
-'tooltip-invert' => 'निवडलà¥à¤²à¥à¤¯à¤¾ नामविशà¥à¤µà¤¾à¤¤à¥à¤² (à¤à¤£à¤¿ तसॠनिवडलà¥à¤¯à¤¾à¤¸ सà¤à¤¬à¤à¤§à¥à¤¤ नामविशà¥à¤µà¤¾à¤¤à¥à¤²) पानाà¤à¤à¥ बदल à¤
दà¥à¤·à¥à¤¯ à¤à¤°à¤£à¥à¤¯à¤¾ साà¤à¥ à¤à¤¿à¤à¤à¥ मारा',
+'tooltip-invert' => 'निवडलà¥à¤²à¥à¤¯à¤¾ नामविशà¥à¤µà¤¾à¤¤à¥à¤² (à¤à¤£à¤¿ तसॠनिवडलà¥à¤¯à¤¾à¤¸ सà¤à¤¬à¤à¤§à¤¿à¤¤ नामविशà¥à¤µà¤¾à¤¤à¥à¤²) पानाà¤à¤à¥ बदल à¤
दà¥à¤·à¥à¤¯ à¤à¤°à¤£à¥à¤¯à¤¾ साà¤à¥ à¤à¤¿à¤à¤à¥ मारा',
'namespace_association' => 'सहà¤à¤¾à¤à¥ नामविशà¥à¤µà¥',
'tooltip-namespace_association' => 'निवडलà¥à¤²à¥à¤¯à¤¾ नामविशà¥à¤µà¤¾à¤¸à¤à¤¬à¤§à¥à¤¤ विषय à¤
थवा à¤à¤°à¥à¤à¤¾ नामविशà¥à¤µà¤¸à¥à¤¦à¥à¤§à¤¾ à¤à¤à¤¤à¤°à¥à¤à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ हा बà¥à¤à¥à¤¸ à¤à¤¿à¤à¤à¤µà¥à¤¨ à¤à¤¿à¤¹à¥à¤¨à¤¿à¤¤ à¤à¤°à¤¾',
'blanknamespace' => '(मà¥à¤à¥à¤¯)',
@@ -2522,7 +2512,7 @@ $1',
'blockip' => 'हा à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ à¤
डवा',
'blockip-title' => 'सदसà¥à¤¯à¤¾à¤¸ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§ à¤à¤°à¤¾',
'blockip-legend' => 'सदसà¥à¤¯à¤¾à¤¸ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§ à¤à¤°à¤¾',
-'blockiptext' => 'à¤à¤à¤¾à¤¦à¥à¤¯à¤¾ विशिषà¥à¤ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥à¤¯à¤¾à¤à¥ à¤à¤¿à¤à¤µà¤¾ सदसà¥à¤¯à¤¾à¤à¥ लिहिणà¥à¤¯à¤¾à¤à¥ à¤à¥à¤·à¤®à¤¤à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¤¾à¤²à¥à¤² सारणॠवापरा.
+'blockiptext' => 'à¤à¤à¤¾à¤¦à¥à¤¯à¤¾ विशिषà¥à¤ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥à¤¯à¤¾à¤à¥ à¤à¤¿à¤à¤µà¤¾ सदसà¥à¤¯à¤¾à¤à¥ लिहिणà¥à¤¯à¤¾à¤à¥ à¤à¥à¤·à¤®à¤¤à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¤¾à¤²à¥à¤² सारणॠवापरा.
हॠà¤à¥à¤µà¤³ à¤à¤à¥à¤à¥à¤¦ à¤à¤¾à¤³à¤£à¥à¤¯à¤¾à¤à¥à¤¯à¤¾à¤ दà¥à¤·à¥à¤à¥à¤¨à¥ à¤à¤£à¤¿ [[{{MediaWiki:Policy-url}}|नितà¥]]स à¤
नà¥à¤¸à¤°à¥à¤¨ à¤à¥à¤²à¥ पाहिà¤à¥.
à¤à¤¾à¤²à¥ विशिषà¥à¤ à¤à¤¾à¤°à¤£ à¤à¤°à¤¾(à¤à¤¦à¤¾à¤¹à¤°à¤£à¤¾à¤°à¥à¤¥,à¤à¥à¤¯à¤¾ पानाà¤à¤µà¤° à¤à¤à¥à¤à¥à¤¦ माà¤à¤µà¤²à¤¾ à¤à¥à¤²à¤¾ तà¥à¤¯à¤¾à¤à¤à¥ à¤à¤¦à¥à¤§à¤°à¤£à¥ दà¥à¤à¤¨).',
'ipadressorusername' => 'à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ à¤à¤¿à¤à¤µà¤¾ सदसà¥à¤¯à¤¨à¤¾à¤®:',
@@ -2538,9 +2528,9 @@ $1',
** à¤
सà¤à¤à¥à¤¯ à¤à¤¾à¤¤à¥à¤¯à¤¾à¤à¤à¤¾ à¤à¥à¤°à¤µà¤¾à¤ªà¤°
** à¤
सà¥à¤µà¥à¤à¤¾à¤°à¥à¤¯ सदसà¥à¤¯à¤¨à¤¾à¤®',
'ipb-hardblock' => 'या à¤
à¤à¤ पतà¥à¤¯à¤¾à¤µà¤°à¥à¤¨ (IP address) पà¥à¤°à¤µà¥à¤¶ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ बदल à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§ à¤à¤°à¤¾.',
-'ipbcreateaccount' => 'à¤à¤¾à¤¤à¥à¤¯à¤¾à¤à¥ निरà¥à¤®à¤¿à¤¤à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¤¾',
-'ipbemailban' => 'सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ विपतà¥à¤° पाठवणà¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¤¾',
-'ipbenableautoblock' => 'या सदसà¥à¤¯à¤¾à¤¨à¥ वापरलà¥à¤²à¤¾ शà¥à¤µà¤à¤à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ à¤à¤£à¤¿ à¤à¥à¤¥à¥à¤¨ या पà¥à¤¢à¥ तॠसà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¥à¤² तॠसरà¥à¤µ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥ à¤à¤ªà¥à¤à¤ª पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¤¾.',
+'ipbcreateaccount' => 'à¤à¤¾à¤¤à¥à¤¯à¤¾à¤à¥ निरà¥à¤®à¤¿à¤¤à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤¾',
+'ipbemailban' => 'सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ विपतà¥à¤° पाठवणà¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤¾',
+'ipbenableautoblock' => 'या सदसà¥à¤¯à¤¾à¤¨à¥ वापरलà¥à¤²à¤¾ शà¥à¤µà¤à¤à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ à¤à¤£à¤¿ à¤à¥à¤¥à¥à¤¨ या पà¥à¤¢à¥ तॠसà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¥à¤² तॠसरà¥à¤µ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥ à¤à¤ªà¥à¤à¤ª पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤¾.',
'ipbsubmit' => 'हा पतà¥à¤¤à¤¾ à¤
डवा',
'ipbother' => 'à¤à¤¤à¤° वà¥à¤³:',
'ipboptions' => '२ तास:2 hours,१ दिवस:1 day,३ दिवस:3 days,१ à¤à¤ वडा:1 week,२ à¤à¤ वडà¥:2 weeks,१ महिना:1 month,३ महिनà¥:3 months,६ महिनà¥:6 months,१ वरà¥à¤·:1 year,à¤
नà¤à¤¤:infinite',
@@ -2548,12 +2538,12 @@ $1',
'ipbotherreason' => 'à¤à¤¤à¤°/à¤
à¤à¥à¤¨ à¤à¤¾à¤°à¤£:',
'ipbhidename' => 'सदसà¥à¤¯ नाम पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ नà¥à¤à¤¦à¥, पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨à¤¾à¤à¥ à¤à¤¾à¤²à¥ यादॠà¤à¤£à¤¿ सदसà¥à¤¯ यादॠà¤à¤¤à¥à¤¯à¤¾à¤¦à¥à¤¤à¥à¤¨ लपवा',
'ipbwatchuser' => 'या सदसà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सदसà¥à¤¯ तसà¥à¤ à¤à¤°à¥à¤à¤¾ पानावर पहारा ठà¥à¤µà¤¾',
-'ipb-disableusertalk' => 'सदसà¥à¤¯à¤¾à¤¸ सà¥à¤µà¤¤:à¤à¥ à¤à¤°à¥à¤à¤¾à¤ªà¤¾à¤¨ सà¤à¤ªà¤¾à¤¦à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¤¾',
+'ipb-disableusertalk' => 'सदसà¥à¤¯à¤¾à¤¸ सà¥à¤µà¤¤:à¤à¥ à¤à¤°à¥à¤à¤¾à¤ªà¤¾à¤¨ सà¤à¤ªà¤¾à¤¦à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤¾',
'ipb-change-block' => 'यà¥à¤ªà¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾à¤²à¤¾ पà¥à¤¨à¥à¤¹à¤¾ बà¥à¤²à¤¾à¤ à¤à¤°à¤¾ सà¥à¤¬à¤¤ सà¥à¤¥à¤¾à¤¨à¤¿à¤ सà¥à¤¥à¤¿à¤à¤.',
'ipb-confirm' => 'à¤
डथाळा सà¥à¤¨à¤¿à¤¶à¥à¤à¤¿à¤¤ à¤à¤°à¤¾.',
'badipaddress' => 'à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ बरà¥à¤¬à¤° नाहà¥.',
'blockipsuccesssub' => 'à¤
डवणà¥à¤ यशसà¥à¤µà¥ à¤à¤¾à¤²à¥',
-'blockipsuccesstext' => '[[Special:Contributions/$1|$1]]ला पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¥à¤²à¥.
+'blockipsuccesstext' => '[[Special:Contributions/$1|$1]]ला पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¥à¤²à¥.
पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨à¤¾à¤à¤à¤¾ à¤à¤¢à¤¾à¤µà¤¾ à¤à¥à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ [[Special:BlockList|à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ सà¥à¤à¥]] पहा.',
'ipb-blockingself' => 'तà¥à¤®à¥à¤¹à¥ सà¥à¤µà¤¤à¤à¤²à¤¾à¤ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤¤ à¤à¤¹à¤¾à¤¤! तà¥à¤®à¥à¤¹à¥ तॠनà¤à¥à¤à¥ à¤à¤°à¤£à¤¾à¤° à¤à¤¹à¤¾à¤¤ à¤à¤¾?',
'ipb-confirmhideuser' => 'तà¥à¤®à¤à¥à¤¯à¤¾à¤à¤¡à¥à¤¨ सदसà¥à¤¯ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨à¤¾à¤¸à¥à¤¬à¤¤à¤ "सदसà¥à¤¯ लपवला" à¤à¤¾à¤¤à¥ à¤à¤¹à¥.या à¤à¥à¤à¤¤à¥à¤¨à¥ सरà¥à¤µ यादà¥à¤¯à¤¾ à¤à¤£à¤¿ नà¥à¤à¤¦à¥à¤¤à¥à¤¨ सदसà¥à¤¯ नाव लपविलॠà¤à¤¾à¤¤à¥.à¤
सॠà¤à¤°à¤¾à¤µà¤¯à¤¾à¤à¥ à¤à¤¹à¥ या बदà¥à¤¦à¤² à¤à¤ªà¤²à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤¹à¥ à¤à¤¾à¤¯ ?',
@@ -2588,11 +2578,11 @@ $1',
'expiringblock' => 'समापà¥à¤¤à¤¿ $1 $2',
'anononlyblock' => 'à¤à¥à¤µà¤³ à¤
नामिà¤',
'noautoblockblock' => 'सà¥à¤µà¥à¤¯à¤à¤à¤²à¤¿à¤¤à¤ªà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ सà¥à¤¥à¤à¤¿à¤¤ à¤à¥à¤²à¥',
-'createaccountblock' => 'à¤à¤¾à¤¤à¥à¤¯à¤¾à¤à¥ निरà¥à¤®à¤¿à¤¤à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¥à¤²à¥',
+'createaccountblock' => 'à¤à¤¾à¤¤à¥à¤¯à¤¾à¤à¥ निरà¥à¤®à¤¿à¤¤à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¥à¤²à¥',
'emailblock' => 'विपतà¥à¤° पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤',
'blocklist-nousertalk' => 'ला सà¥à¤µà¤¤à¤à¤à¥ à¤à¤°à¥à¤à¤¾à¤ªà¤¾à¤¨ सà¤à¤ªà¤¾à¤¦à¤¤à¤¾ यà¥à¤¤ नाहà¥',
'ipblocklist-empty' => 'पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ यादॠरिà¤à¤¾à¤®à¥ à¤à¤¹à¥.',
-'ipblocklist-no-results' => 'विनà¤à¤¤à¥ à¤à¥à¤²à¥à¤²à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ à¤
थवा सदसà¥à¤¯à¤¨à¤¾à¤µ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¥à¤²à¥à¤²à¥ नाहà¥.',
+'ipblocklist-no-results' => 'विनà¤à¤¤à¥ à¤à¥à¤²à¥à¤²à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ à¤
थवा सदसà¥à¤¯à¤¨à¤¾à¤µ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥ नाहà¥.',
'blocklink' => 'à¤
डवा',
'unblocklink' => 'सà¥à¤¡à¤µà¤¾',
'change-blocklink' => 'बà¥à¤²à¥à¤ बदला',
@@ -2601,12 +2591,12 @@ $1',
'autoblocker' => 'सà¥à¤µà¤¯à¤à¤à¤²à¤¿à¤¤à¤ªà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¾à¤°à¤£ तà¥à¤®à¤à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ à¤
लà¥à¤à¤¡à¥ "[[User:$1|$1]]"नॠवापरला हà¥à¤¤à¤¾. $1 à¤à¥à¤¯à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨à¤¾à¤à¤°à¤¿à¤¤à¤¾ दिलà¥à¤²à¥ à¤à¤¾à¤°à¤£: "$2" à¤à¤¹à¥.',
'blocklogpage' => 'बà¥à¤²à¥à¤ यादà¥',
'blocklog-showlog' => 'या सदसà¥à¤¯à¤¾à¤µà¤° à¤à¤§à¥ बनà¥à¤¦à¥ à¤à¤¾à¤²à¤¨à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥. बनà¥à¤¦à¥ सनà¥à¤¦à¤°à¥à¤à¤¾à¤¤à¥à¤² à¤
धिठनà¥à¤¨à¥à¤¦à¥ यà¥à¤¥à¥ à¤à¤¹à¥à¤¤',
-'blocklog-showsuppresslog' => 'हा सदसà¥à¤¯ पà¥à¤°à¥à¤µà¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤
थवा लपविला à¤à¥à¤²à¤¾ हà¥à¤¤à¤¾.
+'blocklog-showsuppresslog' => 'हा सदसà¥à¤¯ पà¥à¤°à¥à¤µà¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤
थवा लपविला à¤à¥à¤²à¤¾ हà¥à¤¤à¤¾.
लपविलà¥à¤²à¥à¤¯à¤¾ नà¥à¤à¤¦à¥ à¤à¤¾à¤²à¥ सà¤à¤¦à¤°à¥à¤à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥à¤¤.',
'blocklogentry' => '[[$1]] ला $2 $3 परà¥à¤¯à¤à¤¤ बà¥à¤²à¥à¤ à¤à¥à¤²à¥à¤²à¥ à¤à¤¹à¥',
-'reblock-logentry' => ' $2 $3 हि à¤
à¤à¤¤à¥à¤® वà¥à¤³ दà¥à¤à¤¨ [[$1]] à¤à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ बदललà¥',
+'reblock-logentry' => ' $2 $3 हॠà¤
à¤à¤¤à¤¿à¤® वà¥à¤³ दà¥à¤à¤¨ [[$1]] à¤à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ बदललà¥',
'blocklogtext' => 'हॠसदसà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨à¤¾à¤à¥ à¤à¤£à¤¿ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨à¥ à¤à¤ वलà¥à¤¯à¤¾à¤à¥ नà¥à¤à¤¦ à¤à¤¹à¥.
-à¤à¤ªà¥à¤à¤ª पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¥à¤²à¥à¤²à¥ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥ नमà¥à¤¦ à¤à¥à¤²à¥à¤²à¥ नाहà¥à¤¤.
+à¤à¤ªà¥à¤à¤ª पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥ नमà¥à¤¦ à¤à¥à¤²à¥à¤²à¥ नाहà¥à¤¤.
सधà¥à¤¯à¤¾ लाà¤à¥ à¤
सलà¥à¤²à¥ बà¤à¤¦à¥ व पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨à¤¾à¤à¤à¥à¤¯à¤¾ यादà¥à¤à¤°à¤¿à¤¤à¤¾ [[Special:BlockList|à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ सà¥à¤à¥]] पहा.',
'unblocklogentry' => 'पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ $1 हà¤à¤µà¤²à¥',
'block-log-flags-anononly' => 'à¤à¥à¤µà¤³ à¤
नामिठसदसà¥à¤¯',
@@ -2618,35 +2608,35 @@ $1',
'block-log-flags-hiddenname' => 'सदसà¥à¤¯à¤¨à¤¾à¤® लपवलà¥à¤²à¥ à¤à¤¹à¥',
'range_block_disabled' => 'पà¥à¤°à¤à¤¾à¤²à¤à¤¾à¤à¤à¥ पलà¥à¤²à¤¾ बà¤à¤§à¤¨à¥ à¤à¤¾à¤²à¤£à¥à¤¯à¤¾à¤à¥ à¤à¥à¤·à¤®à¤¤à¤¾ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§ à¤à¥à¤²à¥ à¤à¤¹à¥.',
'ipb_expiry_invalid' => 'à¤
यà¥à¤à¥à¤¯ समापà¥à¤¤à¥ à¤à¤¾à¤³.',
-'ipb_expiry_temp' => 'लपविलà¥à¤²à¥ सदसà¥à¤¯à¤¨à¤¾à¤® पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ à¤à¤¾à¤¯à¤®à¤¸à¥à¤µà¤°à¥à¤ªà¥ à¤
सलॠपाहिà¤à¥.',
+'ipb_expiry_temp' => 'लपविलà¥à¤²à¥ सदसà¥à¤¯à¤¨à¤¾à¤® पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ à¤à¤¾à¤¯à¤®à¤¸à¥à¤µà¤°à¥à¤ªà¥ à¤
सलॠपाहिà¤à¥.',
'ipb_hide_invalid' => 'हॠà¤à¤¾à¤¤ दाबनà¥à¤¯à¤¾à¤¸à¤¾à¤¥à¤¿ à¤
समरà¥à¤¥: तॠसà¥à¤§à¥à¤¦à¤¾ बदल à¤à¤°à¤¨à¥à¤¯à¤¾à¤à¤¿ सà¤à¤¤à¤¾à¤¤.',
'ipb_already_blocked' => '"$1" à¤à¤§à¥à¤ à¤
वरà¥à¤¦à¥à¤§ à¤à¥à¤²à¥à¤²à¥ à¤à¤¹à¥.',
-'ipb-needreblock' => '$1 à¤à¤§à¥à¤ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤¹à¥ . तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तà¥à¤¯à¤¾à¤à¤¿ सà¥à¤à¥à¤à¤à¥à¤¸ बदलणà¥à¤¯à¤¾à¤à¥ à¤à¤à¥à¤à¤¾ à¤à¤¹à¥ à¤à¤¾ ?',
+'ipb-needreblock' => '$1 à¤à¤§à¥à¤ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤¹à¥ . तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तà¥à¤¯à¤¾à¤à¥ सà¥à¤à¥à¤à¤à¥à¤¸ बदलणà¥à¤¯à¤¾à¤à¥ à¤à¤à¥à¤à¤¾ à¤à¤¹à¥ à¤à¤¾ ?',
'ipb-otherblocks-header' => '{{PLURAL:$1|दà¥à¤¸à¤°à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨|à¤à¤¤à¤° पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨à¥}}',
'unblock-hideuser' => 'सदसà¥à¤¯à¤¾à¤à¥ नाव हॠà¤à¥à¤ªà¤¨à¥à¤¯ à¤
सलà¥à¤¯à¤¾à¤®à¥à¤³à¥ हॠसदसà¥à¤¯ à¤à¤¾à¤¤à¥ à¤à¤ªà¤£ à¤à¥à¤ वॠशà¤à¤¤ नाहà¥',
'ipb_cant_unblock' => 'तà¥à¤°à¥à¤à¥: पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ à¤à¥à¤°.$1 मिळाला नाहà¥. तà¥à¤¯à¤¾à¤µà¤°à¥à¤² पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ à¤à¤¦à¤¾à¤à¤¿à¤¤ à¤à¤§à¥à¤ à¤à¤ वलॠà¤
सà¥à¤².',
-'ipb_blocked_as_range' => 'तà¥à¤°à¥à¤à¥:à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ IP $1 हा पà¥à¤°à¤¤à¥à¤¯à¤à¥à¤·à¤ªà¤£à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¥à¤²à¥à¤²à¤¾ नाहॠà¤à¤£à¤¿ à¤
पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥.तà¥,à¤
रà¥à¤¥à¤¾à¤¤,$2पलà¥à¤²à¥à¤¯à¤¾à¤à¤¾ à¤à¤¾à¤ मà¥à¤¹à¤¾à¤£à¥à¤¨ तॠपà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¥à¤²à¥à¤²à¤¾ à¤à¤¹à¥,à¤à¥ à¤à¥ à¤
पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥.',
+'ipb_blocked_as_range' => 'तà¥à¤°à¥à¤à¥:à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ IP $1 हा पà¥à¤°à¤¤à¥à¤¯à¤à¥à¤·à¤ªà¤£à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¤¾ नाहॠà¤à¤£à¤¿ à¤
पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥.तà¥,à¤
रà¥à¤¥à¤¾à¤¤,$2पलà¥à¤²à¥à¤¯à¤¾à¤à¤¾ à¤à¤¾à¤ मà¥à¤¹à¤¾à¤£à¥à¤¨ तॠपà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¤¾ à¤à¤¹à¥,à¤à¥ à¤à¥ à¤
पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥.',
'ip_range_invalid' => 'à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ à¤
यà¥à¤à¥à¤¯ à¤à¤ªà¥à¤ªà¥à¤¯à¤¾à¤¤.',
'ip_range_toolarge' => '/$1 पà¥à¤à¥à¤·à¤¾ मà¥à¤ à¥à¤¯à¤¾ Range पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨à¤¾à¤à¥ परवानà¤à¥ नाहॠare not allowed.',
-'blockme' => 'मला पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¤¾',
+'blockme' => 'मला पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤¾',
'proxyblocker' => 'पà¥à¤°à¤¾à¤¤à¤¿à¤¨à¤¿à¤§à¥(पà¥à¤°à¥à¤à¥à¤à¥)पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤',
'proxyblocker-disabled' => 'हॠà¤à¤¾à¤°à¥à¤¯ à¤
वरà¥à¤¦à¥à¤§ à¤à¥à¤²à¥ à¤à¤¹à¥.',
-'proxyblockreason' => 'तà¥à¤®à¤à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥ à¤à¤¾à¤°à¤£ तॠà¤à¤à¤¡-à¤à¤à¤¡ पà¥à¤°à¤¤à¤¿à¤¨à¤¿à¤§à¥ à¤à¤¹à¥.à¤à¥à¤ªà¤¯à¤¾ तà¥à¤®à¤à¥à¤¯à¤¾ à¤à¤à¤¤à¤°à¤à¤¾à¤² सà¥à¤µà¤¾ दातà¥à¤¯à¤¾à¤¸ à¤à¤¿à¤à¤µà¤¾ तà¤à¤¤à¥à¤°à¤à¥à¤à¤¾à¤¸ पाà¤à¤¾à¤°à¤£ सà¤à¤ªà¤°à¥à¤ à¤à¤°à¤¾ à¤à¤£à¤¿ तà¥à¤¯à¤¾à¤à¤à¥ या à¤à¤à¤à¥à¤° सà¥à¤°à¤à¥à¤·à¤¾à¤ªà¥à¤°à¤¶à¥à¤¨à¤¾ à¤à¤¡à¥ लà¤à¥à¤· वà¥à¤§à¤¾.',
+'proxyblockreason' => 'तà¥à¤®à¤à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥ à¤à¤¾à¤°à¤£ तॠà¤à¤à¤¡-à¤à¤à¤¡ पà¥à¤°à¤¤à¤¿à¤¨à¤¿à¤§à¥ à¤à¤¹à¥.à¤à¥à¤ªà¤¯à¤¾ तà¥à¤®à¤à¥à¤¯à¤¾ à¤à¤à¤¤à¤°à¤à¤¾à¤² सà¥à¤µà¤¾ दातà¥à¤¯à¤¾à¤¸ à¤à¤¿à¤à¤µà¤¾ तà¤à¤¤à¥à¤°à¤à¥à¤à¤¾à¤¸ पाà¤à¤¾à¤°à¤£ सà¤à¤ªà¤°à¥à¤ à¤à¤°à¤¾ à¤à¤£à¤¿ तà¥à¤¯à¤¾à¤à¤à¥ या à¤à¤à¤à¥à¤° सà¥à¤°à¤à¥à¤·à¤¾à¤ªà¥à¤°à¤¶à¥à¤¨à¤¾ à¤à¤¡à¥ लà¤à¥à¤· वà¥à¤§à¤¾.',
'proxyblocksuccess' => 'à¤à¤¾à¤²à¥.',
'sorbsreason' => '{{SITENAME}}नॠवापरलà¥à¤²à¥à¤¯à¤¾ DNSBL मधà¥à¤¯à¥ तà¥à¤®à¤à¥à¤¯à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥à¤¯à¤¾à¤à¥ नà¥à¤à¤¦ à¤à¤à¤¡-à¤à¤à¤¡ पà¥à¤°à¤¤à¤¿à¤¨à¤¿à¤§à¥ मà¥à¤¹à¤£à¥à¤¨ सà¥à¤à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.',
'sorbs_create_account_reason' => '{{SITENAME}}à¤à¥à¤¯à¤¾ DNSBLनॠतà¥à¤®à¤à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¤¾ à¤à¤à¤¡-à¤à¤à¤¡ पà¥à¤°à¤¤à¤¿à¤¨à¤¿à¤§à¥ मà¥à¤¹à¤£à¥à¤¨ सà¥à¤à¤¿à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥.तà¥à¤®à¥à¤¹à¥ à¤à¤¾à¤¤à¥ à¤à¤à¤¡à¥ शà¤à¤¤ नाहà¥',
'cant-block-while-blocked' => 'तà¥à¤®à¥à¤¹à¥ सà¥à¤µà¤¤à¤ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤
सताना à¤à¤¤à¤°à¤¾à¤à¤¨à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥.',
-'cant-see-hidden-user' => 'तà¥à¤®à¥à¤¹à¥ पà¥à¤°à¤¤à¤¿à¤¬à¥à¤à¤§à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¤ à¤
सलà¥à¤²à¥ सदसà¥à¤¯ à¤à¤¾à¤¤à¥ à¤à¤§à¥à¤ªà¤¾à¤¸à¥à¤¨à¤ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤£à¤¿ लपविलॠà¤à¥à¤²à¥ à¤à¤¹à¥.
-तà¥à¤®à¤à¥à¤¯à¤¾à¤à¤¡à¥ सदसà¥à¤¯ लपविणà¥à¤¯à¤¾à¤à¥ à¤
धिà¤à¤¾à¤° नसलà¥à¤¯à¤¾à¤®à¥à¤³à¥ , तà¥à¤®à¥à¤¹à¥ सदसà¥à¤¯ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ पाहॠà¤
थवा सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥',
-'ipbblocked' => 'तà¥à¤®à¤à¥ सà¥à¤µà¤¤:à¤à¥à¤ à¤à¤¾à¤¤à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤
सलà¥à¤¯à¤¾à¤®à¥à¤³à¥ तà¥à¤®à¥à¤¹à¥ à¤à¤¤à¤° सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤¿à¤à¤µà¤¾ à¤
पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥',
+'cant-see-hidden-user' => 'तà¥à¤®à¥à¤¹à¥ पà¥à¤°à¤¤à¤¿à¤¬à¥à¤à¤§à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¤ à¤
सलà¥à¤²à¥ सदसà¥à¤¯ à¤à¤¾à¤¤à¥ à¤à¤§à¥à¤ªà¤¾à¤¸à¥à¤¨à¤ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤£à¤¿ लपविलॠà¤à¥à¤²à¥ à¤à¤¹à¥.
+तà¥à¤®à¤à¥à¤¯à¤¾à¤à¤¡à¥ सदसà¥à¤¯ लपविणà¥à¤¯à¤¾à¤à¥ à¤
धिà¤à¤¾à¤° नसलà¥à¤¯à¤¾à¤®à¥à¤³à¥ , तà¥à¤®à¥à¤¹à¥ सदसà¥à¤¯ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¨ पाहॠà¤
थवा सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥',
+'ipbblocked' => 'तà¥à¤®à¤à¥ सà¥à¤µà¤¤:à¤à¥à¤ à¤à¤¾à¤¤à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤
सलà¥à¤¯à¤¾à¤®à¥à¤³à¥ तà¥à¤®à¥à¤¹à¥ à¤à¤¤à¤° सदसà¥à¤¯à¤¾à¤à¤¨à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤¿à¤à¤µà¤¾ à¤
पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥',
'ipbnounblockself' => 'तà¥à¤®à¥à¤¹à¥ सà¥à¤µà¤¤à¤ à¤
पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥',
# Developer tools
'lockdb' => 'विदाà¤à¤¾à¤°à¤¾à¤¸ ताळॠठà¥à¤à¤¾',
'unlockdb' => 'विदाà¤à¤¾à¤°à¤¾à¤à¥ ताळॠà¤à¤à¤¡à¤¾',
-'lockdbtext' => 'विदाà¤à¤¾à¤°à¤¾à¤¸ ताळॠठà¥à¤à¤²à¥à¤¯à¤¾à¤¨à¥ सरà¥à¤µ सदसà¥à¤¯à¤¾à¤à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¥à¤·à¤®à¤¤à¤¾, तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ सदसà¥à¤¯ पसà¤à¤¤à¥ बदलणà¥,तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ पहाऱà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¥ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤£à¥,à¤à¤£à¤¿ विदà¥à¤¤ बदल à¤à¤¡à¤µà¤£à¤¾à¤±à¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¥à¤·à¥à¤à¥ सà¤à¤¸à¥à¤¥à¤à¥à¤¤ हà¥à¤¤à¥à¤².
+'lockdbtext' => 'विदाà¤à¤¾à¤°à¤¾à¤¸ ताळॠठà¥à¤à¤²à¥à¤¯à¤¾à¤¨à¥ सरà¥à¤µ सदसà¥à¤¯à¤¾à¤à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¥à¤·à¤®à¤¤à¤¾, तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ सदसà¥à¤¯ पसà¤à¤¤à¥ बदलणà¥,तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ पहाऱà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤£à¥,à¤à¤£à¤¿ विदà¥à¤¤ बदल à¤à¤¡à¤µà¤£à¤¾à¤±à¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¥à¤·à¥à¤à¥ सà¤à¤¸à¥à¤¥à¤à¤¿à¤¤ हà¥à¤¤à¥à¤².
à¤à¥à¤ªà¤¯à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हà¥à¤ à¤à¤°à¤¾à¤µà¤¯à¤¾à¤à¥ à¤à¤¹à¥ à¤à¤£à¤¿ à¤à¤°à¤£-पà¥à¤·à¤£à¤¾ नà¤à¤¤à¤° विदाà¤à¤¾à¤°à¤¾à¤à¥ ताळॠà¤à¤à¤¡à¤¾à¤µà¤¯à¤¾à¤à¥ à¤à¤¹à¥ हॠनिशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾.',
-'unlockdbtext' => 'विदाà¤à¤¾à¤°à¤¾à¤à¥ ताळॠà¤à¤à¤¡à¤²à¥à¤¯à¤¾à¤¨à¥ सरà¥à¤µ सदसà¥à¤¯à¤¾à¤à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¥à¤·à¤®à¤¤à¤¾, तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ सदसà¥à¤¯ पसà¤à¤¤à¥ बदलणà¥,तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ पहाऱà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¥ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤£à¥,à¤à¤£à¤¿ विदà¥à¤¤ बदल à¤à¤¡à¤µà¤£à¤¾à¤±à¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¥à¤·à¥à¤à¥à¤à¥ à¤à¥à¤·à¤®à¤¤à¤¾ पà¥à¤¨à¥à¤¹à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ हà¥à¤à¤².
+'unlockdbtext' => 'विदाà¤à¤¾à¤°à¤¾à¤à¥ ताळॠà¤à¤à¤¡à¤²à¥à¤¯à¤¾à¤¨à¥ सरà¥à¤µ सदसà¥à¤¯à¤¾à¤à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¥à¤·à¤®à¤¤à¤¾, तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ सदसà¥à¤¯ पसà¤à¤¤à¥ बदलणà¥,तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ पहाऱà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤£à¥,à¤à¤£à¤¿ विदà¥à¤¤ बदल à¤à¤¡à¤µà¤£à¤¾à¤±à¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¥à¤·à¥à¤à¥à¤à¥ à¤à¥à¤·à¤®à¤¤à¤¾ पà¥à¤¨à¥à¤¹à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ हà¥à¤à¤².
à¤à¥à¤ªà¤¯à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हà¥à¤ à¤à¤°à¤¾à¤µà¤¯à¤¾à¤à¥ à¤à¤¹à¥ हॠनिशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾.',
'lockconfirm' => 'हà¥à¤¯,मला à¤à¤°à¥à¤ विदाà¤à¤¾à¤°à¤¾à¤¸ ताळॠठà¥à¤à¤¾à¤¯à¤ à¤à¤¹à¥.',
'unlockconfirm' => 'हà¥à¤¯,मला à¤à¤°à¥à¤ विदाà¤à¤¾à¤°à¤¾à¤à¥ ताळॠà¤à¤à¤¡à¤µà¤¯à¤¾à¤à¥ à¤à¤¹à¥.',
@@ -2682,7 +2672,7 @@ $1',
à¤à¥à¤¨à¥ शà¥à¤°à¥à¤·à¤ नवà¥à¤¨ शà¥à¤°à¥à¤·à¤à¤¾à¤à¤¡à¥ पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¿à¤¤ à¤à¤°à¥à¤².
[[Special:DoubleRedirects|दà¥à¤¹à¥à¤°à¥]] à¤
थवा [[Special:BrokenRedirects|मà¥à¤¡à¤à¥]] पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨à¤¾à¤à¤à¤°à¥à¤¤à¤¾ तपासणà¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤³à¤à¥ à¤à¥à¤¯à¤¾.
-à¤à¤ªà¤²à¤¬à¥à¤§ दà¥à¤µà¥ à¤à¥à¤¥à¥ à¤à¤à¤¡à¤£à¥ à¤
à¤à¤¿à¤ªà¥à¤°à¥à¤¤ हà¥à¤¤à¥ तसà¥à¤ à¤à¤à¤¡à¤¤à¥à¤² याà¤à¥ तà¥à¤®à¥à¤¹à¥ à¤à¤¬à¤¾à¤¬à¤¦à¤¾à¤°à¥ à¤à¥à¤¤ à¤à¤¹à¤¾à¤¤
+à¤à¤ªà¤²à¤¬à¥à¤§ दà¥à¤µà¥ à¤à¤¿à¤¥à¥ à¤à¤à¤¡à¤£à¥ à¤
à¤à¤¿à¤ªà¥à¤°à¥à¤¤ हà¥à¤¤à¥ तसà¥à¤ à¤à¤à¤¡à¤¤à¥à¤² याà¤à¥ तà¥à¤®à¥à¤¹à¥ à¤à¤¬à¤¾à¤¬à¤¦à¤¾à¤°à¥ à¤à¥à¤¤ à¤à¤¹à¤¾à¤¤
à¤à¤° नवà¥à¤¨ शà¥à¤°à¥à¤·à¤à¤¾à¤à¤¾ लà¥à¤ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤
सà¥à¤² तर सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤£ हà¥à¤£à¤¾à¤° '''नाहà¥'''.
पण à¤à¤° नवà¥à¤¨ शà¥à¤°à¥à¤·à¤à¤¾à¤à¤¾ लà¥à¤ हा रिà¤à¤¾à¤®à¤¾ à¤
सà¥à¤² à¤
थवा पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨ à¤
सà¥à¤² (मà¥à¤¹à¤£à¤à¥à¤ तà¥à¤¯à¤¾ लà¥à¤à¤¾à¤²à¤¾ à¤à¤° सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ नसà¥à¤²) तर सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤£ हà¥à¤à¤². याà¤à¤¾ à¤
रà¥à¤¥ à¤
सा à¤à¥ à¤à¤° à¤à¤¾à¤¹à¥ à¤à¥à¤ à¤à¤¾à¤²à¥ तर तà¥à¤®à¥à¤¹à¥ पà¥à¤¨à¥à¤¹à¤¾ à¤à¥à¤¨à¥à¤¯à¤¾ शà¥à¤°à¥à¤·à¤à¤¾à¤à¤¡à¥ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤£ à¤à¤°à¥ शà¤à¤¤à¤¾.
@@ -2696,7 +2686,7 @@ $1',
या बाबतà¥à¤¤ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सà¥à¤µà¤¤à¤à¤²à¤¾ हॠपानॠà¤à¤à¤¤à¥à¤° à¤à¤°à¤¾à¤µà¥ लाà¤à¤¤à¥à¤².",
'movearticle' => 'पà¥à¤·à¥à¤ ाà¤à¥ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤£',
-'moveuserpage-warning' => "'''सावधान:''' à¤à¤ªà¤£ à¤à¤ सदसà¥à¤¯ पान सà¥à¤¥à¤²à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¤¾à¤¤. à¤à¥à¤ªà¤¯à¤¾ लà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾ à¤à¥, फà¤à¥à¤¤ हॠपान सà¥à¤¥à¤²à¤¾à¤à¤¤à¤°à¥à¤¤ हà¥à¤à¤², सदसà¥à¤¯ नाम बदललॠà¤à¤£à¤¾à¤° नाहà¥.",
+'moveuserpage-warning' => "'''सावधान:''' à¤à¤ªà¤£ à¤à¤ सदसà¥à¤¯ पान सà¥à¤¥à¤²à¤¾à¤à¤¤à¤°à¤¿à¤¤ à¤à¤°à¤¤ à¤à¤¹à¤¾à¤¤. à¤à¥à¤ªà¤¯à¤¾ लà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾ à¤à¥, फà¤à¥à¤¤ हॠपान सà¥à¤¥à¤²à¤¾à¤à¤¤à¤°à¤¿à¤¤ हà¥à¤à¤², सदसà¥à¤¯ नाम बदललॠà¤à¤£à¤¾à¤° नाहà¥.",
'movenologin' => 'पà¥à¤°à¤µà¥à¤¶ à¤à¥à¤²à¥à¤²à¤¾ नाहà¥',
'movenologintext' => 'पान सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠतà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ [[Special:UserLogin|पà¥à¤°à¤µà¥à¤¶]] à¤à¤°à¤¾à¤µà¤¾ लाà¤à¥à¤².',
'movenotallowed' => '{{SITENAME}}वरà¥à¤² पानॠसà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤ªà¤²à¥à¤¯à¤¾à¤ªà¤¾à¤¶à¥ परवानà¤à¥ नाहà¥.',
@@ -2713,7 +2703,7 @@ $1',
'articleexists' => 'तà¥à¤¯à¤¾ नावाà¤à¥ पà¥à¤·à¥à¤ à¤
à¤à¥à¤¦à¤°à¤ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤à¤¹à¥, à¤à¤¿à¤à¤µà¤¾ तà¥à¤®à¥à¤¹à¥ निवडलà¥à¤²à¥
नाव यà¥à¤à¥à¤¯ नाहॠà¤à¤¹à¥.
à¤à¥à¤ªà¤¯à¤¾ दà¥à¤¸à¤°à¥ नाव शà¥à¤§à¤¾.',
-'cantmove-titleprotected' => 'नवॠशà¥à¤°à¥à¤·à¤ निरà¥à¤®à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾ पासà¥à¤¨ सà¥à¤°à¤à¥à¤·à¥à¤¤ à¤à¥à¤²à¥à¤²à¥ à¤
सलà¥à¤¯à¤¾à¤®à¥à¤³à¥,तà¥à¤®à¥à¤¹à¥ या à¤à¤¾à¤à¥ à¤à¤à¤¾à¤¦à¥ पान सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥.',
+'cantmove-titleprotected' => 'नवॠशà¥à¤°à¥à¤·à¤ निरà¥à¤®à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾ पासà¥à¤¨ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥ à¤
सलà¥à¤¯à¤¾à¤®à¥à¤³à¥,तà¥à¤®à¥à¤¹à¥ या à¤à¤¾à¤à¥ à¤à¤à¤¾à¤¦à¥ पान सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥.',
'talkexists' => 'पà¥à¤·à¥à¤ यशसà¥à¤µà¥à¤°à¥à¤¤à¥à¤¯à¤¾ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¤¾à¤²à¥ पण à¤à¤°à¥à¤à¤¾ पà¥à¤·à¥à¤ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¥à¤¤ हà¥à¤µà¥
शà¤à¤²à¥ नाहॠà¤à¤¾à¤°à¤£ तà¥à¤¯à¤¾ नावाà¤à¥ पà¥à¤·à¥à¤ à¤à¤§à¥à¤ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ हà¥à¤¤à¥. à¤à¥à¤ªà¤¯à¤¾ तà¥à¤®à¥à¤¹à¥ सà¥à¤µà¤¤à¤ तॠपà¥à¤·à¥à¤ ॠà¤à¤à¤¤à¥à¤° à¤à¤°à¤¾.',
'movedto' => 'à¤à¤¡à¥ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤£ à¤à¥à¤²à¥',
@@ -2734,7 +2724,7 @@ $1',
'delete_and_move' => 'वà¤à¤³à¤¾ à¤à¤£à¤¿ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤¿à¤¤ à¤à¤°à¤¾',
'delete_and_move_text' => '==वà¤à¤³à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤µà¤¶à¤à¤¤à¤¾==
-लà¤à¥à¤·à¥à¤¯à¤ªà¤¾à¤¨ "[[:$1]]" à¤à¤§à¥à¤ à¤
सà¥à¤¤à¥à¤¤à¥à¤µà¤¾à¤¤ à¤à¤¹à¥.सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤¾à¤à¤¾ मारà¥à¤ मà¥à¤à¤³à¤¾à¤à¤°à¤£à¥à¤¯à¤¾ à¤à¤°à¤¿à¤¤à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तॠवà¤à¤³à¤¾à¤µà¤¯à¤¾à¤à¥ à¤à¤¹à¥ à¤à¤¾à¤¯?',
+लà¤à¥à¤·à¥à¤¯à¤ªà¤¾à¤¨ "[[:$1]]" à¤à¤§à¥à¤ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤à¤¹à¥.सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤¾à¤à¤¾ मारà¥à¤ मà¥à¤à¤³à¤¾à¤à¤°à¤£à¥à¤¯à¤¾ à¤à¤°à¤¿à¤¤à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तॠवà¤à¤³à¤¾à¤µà¤¯à¤¾à¤à¥ à¤à¤¹à¥ à¤à¤¾à¤¯?',
'delete_and_move_confirm' => 'हà¥à¤¯, पान वà¤à¤³à¤¾',
'delete_and_move_reason' => '"[[$1]]" पासà¥à¤¨ वà¤à¤³à¥à¤¨ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤° à¤à¥à¤²à¥.',
'selfmove' => 'सà¥à¤°à¥à¤¤ à¤à¤£à¤¿ लà¤à¥à¤·à¥à¤¯ पानॠसमान à¤à¤¹à¥à¤¤; à¤à¤à¤¾à¤¦à¥ पान सà¥à¤µà¤¤:à¤à¥à¤¯à¤¾à¤ à¤à¤¾à¤à¥ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥.',
@@ -2744,23 +2734,23 @@ $1',
'immobile-source-page' => 'हॠपान हलवता यà¥à¤¤ नाहà¥',
'immobile-target-page' => 'लà¤à¥à¤·à¥à¤¯ मथळा हलवता यà¥à¤¤ नाहà¥.',
'imagenocrossnamespace' => 'à¤à¥à¤¯à¤¾ नामविशà¥à¤µà¤¾à¤¤ सà¤à¤à¤¿à¤à¤¾ साठविता यà¥à¤¤ नाहà¥à¤¤, तà¥à¤¯à¤¾ नामविशà¥à¤µà¤¾à¤¤ सà¤à¤à¤¿à¤à¤¾à¤à¤à¥ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤£ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥',
-'nonfile-cannot-move-to-file' => 'सà¤à¤à¤¿à¤à¤¾ सà¥à¤µà¤°à¥à¤ªà¤¾à¤à¥ नसलà¥à¤²à¥ माहितॠà¤à¤ªà¤£à¤¾à¤¸ सà¤à¤à¤¿à¤à¤¾ नामविशà¥à¤µà¤¾à¤¤ वळतॠà¤à¤°à¤¤à¤¾ यà¥à¤£à¤¾à¤° नाहà¥',
+'nonfile-cannot-move-to-file' => 'सà¤à¤à¤¿à¤à¤¾ सà¥à¤µà¤°à¥à¤ªà¤¾à¤à¥ नसलà¥à¤²à¥ माहितॠà¤à¤ªà¤£à¤¾à¤¸ सà¤à¤à¤¿à¤à¤¾ नामविशà¥à¤µà¤¾à¤¤ वळतॠà¤à¤°à¤¤à¤¾ यà¥à¤£à¤¾à¤° नाहà¥',
'imagetypemismatch' => 'दिलà¥à¤²à¥ सà¤à¤à¤¿à¤à¥à¤à¥ à¤à¤à¥à¤¸à¤à¥à¤à¤¶à¤¨ तà¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¥à¤à¥à¤¯à¤¾ पà¥à¤°à¤à¤¾à¤°à¤¾à¤¶à¥ à¤à¥à¤³à¤¤ नाहà¥',
'imageinvalidfilename' => 'लà¤à¥à¤·à¥à¤¯à¤¸à¤à¤à¤¿à¤à¤¾ à¤
वà¥à¤§ à¤à¤¹à¥',
-'fix-double-redirects' => 'मà¥à¤³ शिरà¥à¤·à¤ दरà¥à¤¶à¤µà¤¿à¤£à¤¾à¤°à¥ फà¥à¤°à¥ à¤
दà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾',
+'fix-double-redirects' => 'मà¥à¤³ शà¥à¤°à¥à¤·à¤ दरà¥à¤¶à¤µà¤¿à¤£à¤¾à¤°à¥ फà¥à¤°à¥ à¤
दà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾',
'move-leave-redirect' => 'माà¤à¥ à¤à¤ पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨ ठà¥à¤µà¤¾',
'protectedpagemovewarning' => "'''सà¥à¤à¤¨à¤¾:''' हॠपान सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¹à¥. फà¤à¥à¤¤ पà¥à¤°à¤¶à¤¾à¤¸à¤à¥à¤¯ à¤
धिà¤à¤¾à¤° à¤
सलà¥à¤²à¥ सदसà¥à¤¯ याà¤à¥à¤¯à¤¾à¤¤ बदल à¤à¤°à¥ शà¤à¤¤à¤¾à¤¤.",
'semiprotectedpagemovewarning' => "'''सà¥à¤à¤¨à¤¾:''' हॠपान सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¹à¥. फà¤à¥à¤¤ नà¥à¤à¤¦à¤£à¥à¤à¥à¤¤ सदसà¥à¤¯ याà¤à¥à¤¯à¤¾à¤¤ बदल à¤à¤°à¥ शà¤à¤¤à¤¾à¤¤.
सरà¥à¤µà¤¾à¤à¤¤ ताà¤à¥ यादॠà¤à¤¾à¤²à¥ सà¤à¤¦à¤°à¥à¤à¤¾à¤¸à¤¾à¤ ॠदिलॠà¤à¤¹à¥:",
'move-over-sharedrepo' => '== सà¤à¤à¤¿à¤à¤¾ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤à¤¹à¥ ==
सामायिठà¤à¤¾à¤à¤¡à¤¾à¤°à¤¾à¤¤ [[:$1]] नाव à¤à¤§à¥ पासà¥à¤¨ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤à¤¹à¥. सà¤à¤à¤¿à¤à¤¾ या नावावर सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¥à¤²à¥à¤¯à¤¾à¤¸ सामायिठसà¤à¤à¤¿à¤à¥à¤µà¤° à¤à¤¢à¥à¤².',
-'file-exists-sharedrepo' => 'धà¥à¤°à¤¿à¤à¥à¤¸à¤¾à¤ ॠतà¥à¤®à¥à¤¹à¥ निवडलà¥à¤²à¥ नाव हॠसामà¥à¤¹à¥à¤ सà¤à¤à¥à¤°à¤¾à¤¹à¤²à¤¯à¤¾à¤¤ à¤à¤§à¥à¤ªà¤¾à¤¸à¥à¤¨ वापरात à¤
सलà¥à¤¯à¤¾à¤¨à¥ à¤à¥à¤ªà¤¯à¤¾ दà¥à¤¸à¤°à¥ नाव निवडा.',
+'file-exists-sharedrepo' => 'धà¥à¤°à¤¿à¤à¥à¤¸à¤¾à¤ ॠतà¥à¤®à¥à¤¹à¥ निवडलà¥à¤²à¥ नाव हॠसामà¥à¤¹à¤¿à¤ सà¤à¤à¥à¤°à¤¾à¤¹à¤²à¤¯à¤¾à¤¤ à¤à¤§à¥à¤ªà¤¾à¤¸à¥à¤¨ वापरात à¤
सलà¥à¤¯à¤¾à¤¨à¥ à¤à¥à¤ªà¤¯à¤¾ दà¥à¤¸à¤°à¥ नाव निवडा.',
# Export
'export' => 'पानॠनिरà¥à¤¯à¤¾à¤¤ à¤à¤°à¤¾',
-'exporttext' => 'तà¥à¤®à¥à¤¹à¥ à¤à¤à¤¾à¤¦à¥à¤¯à¤¾ विशिषà¥à¤ पानाà¤à¤¾ मà¤à¤à¥à¤° à¤à¤£à¤¿ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤¿à¤à¤µà¤¾ पानाà¤à¤à¤¾ सà¤à¤ à¤à¤à¤¾à¤¦à¥à¤¯à¤¾ XML वà¥à¤·à¥à¤ णात ठà¥à¤µà¥à¤¨ निरà¥à¤¯à¤¾à¤¤ à¤à¤°à¥ शà¤à¤¤à¤¾.हॠतà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ [[Special:Import|पान à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾]]वापरà¥à¤¨ मिडà¥à¤¯à¤¾à¤µà¤¿à¤à¤¿ वापरणाऱà¥à¤¯à¤¾ à¤à¤¤à¤° विà¤à¤¿à¤¤ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤à¤².
+'exporttext' => 'तà¥à¤®à¥à¤¹à¥ à¤à¤à¤¾à¤¦à¥à¤¯à¤¾ विशिषà¥à¤ पानाà¤à¤¾ मà¤à¤à¥à¤° à¤à¤£à¤¿ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤¿à¤à¤µà¤¾ पानाà¤à¤à¤¾ सà¤à¤ à¤à¤à¤¾à¤¦à¥à¤¯à¤¾ XML वà¥à¤·à¥à¤ णात ठà¥à¤µà¥à¤¨ निरà¥à¤¯à¤¾à¤¤ à¤à¤°à¥ शà¤à¤¤à¤¾.हॠतà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ [[Special:Import|पान à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾]]वापरà¥à¤¨ मिडà¥à¤¯à¤¾à¤µà¤¿à¤à¤¿ वापरणाऱà¥à¤¯à¤¾ à¤à¤¤à¤° विà¤à¤¿à¤¤ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¤à¤¾ यà¥à¤à¤².
-पानॠनिरà¥à¤¯à¤¾à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾ à¤à¤°à¤¿à¤¤à¤¾,à¤à¤à¤¾ à¤à¤³à¥à¤¤ à¤à¤ मथळा à¤
सà¥, à¤à¤¾à¤²à¥à¤² मà¤à¤à¥à¤° रà¤à¤¾à¤¨à¥à¤¯à¤¾à¤¤ मथळॠà¤à¤°à¤¾ à¤à¤£à¤¿ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ âसधà¥à¤¯à¤¾à¤à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥ तसà¥à¤ सरà¥à¤µ à¤à¥à¤¨à¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥ ,पानाà¤à¥à¤¯à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤³à¥ सà¥à¤¬à¤¤â, à¤à¤¿à¤à¤µà¤¾ âà¤à¥à¤µà¤³ सधà¥à¤¯à¤¾à¤à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥ शà¥à¤µà¤à¤à¥à¤¯à¤¾ सà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤à¥à¤¯à¤¾ माहितॠसà¥à¤¬à¤¤â हवॠà¤à¤¹à¥ à¤à¤¾ तॠनिवडा.
+पानॠनिरà¥à¤¯à¤¾à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾ à¤à¤°à¤¿à¤¤à¤¾,à¤à¤à¤¾ à¤à¤³à¥à¤¤ à¤à¤ मथळा à¤
सà¥, à¤à¤¾à¤²à¥à¤² मà¤à¤à¥à¤° रà¤à¤¾à¤¨à¥à¤¯à¤¾à¤¤ मथळॠà¤à¤°à¤¾ à¤à¤£à¤¿ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ âसधà¥à¤¯à¤¾à¤à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥ तसà¥à¤ सरà¥à¤µ à¤à¥à¤¨à¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥ ,पानाà¤à¥à¤¯à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤³à¥ सà¥à¤¬à¤¤â, à¤à¤¿à¤à¤µà¤¾ âà¤à¥à¤µà¤³ सधà¥à¤¯à¤¾à¤à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥ शà¥à¤µà¤à¤à¥à¤¯à¤¾ सà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤à¥à¤¯à¤¾ माहितॠसà¥à¤¬à¤¤â हवॠà¤à¤¹à¥ à¤à¤¾ तॠनिवडा.
तà¥à¤®à¥à¤¹à¥ नà¤à¤¤à¤°à¤à¥à¤¯à¤¾ बाबतà¥à¤¤ à¤à¤à¤¾à¤¦à¤¾ दà¥à¤µà¤¾ सà¥à¤¦à¥à¤§à¤¾ वापरॠशà¤à¤¤à¤¾, à¤à¤¦à¤¾à¤¹à¤°à¤£à¤¾à¤°à¥à¤¥ "[[{{MediaWiki:Mainpage}}]]" पाना à¤à¤°à¤¿à¤¤à¤¾ [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] .',
'exportall' => 'सरà¥à¤µ पान à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤ à¤à¤°à¤¾',
@@ -2775,7 +2765,7 @@ $1',
'export-addns' => 'वाढवा',
'export-download' => 'सà¤à¤à¤¿à¤à¤¾ मà¥à¤¹à¤£à¥à¤¨ à¤à¤¤à¤¨ à¤à¤°à¤¾',
'export-templates' => 'साà¤à¥ à¤à¤à¤¤à¤°à¤à¥à¤¤ à¤à¤°à¤¾',
-'export-pagelinks' => 'पà¥à¤¢à¥ à¤à¤²à¥à¤²à¥à¤à¥à¤¤ पातळॠपरà¥à¤¯à¤à¤¤ दà¥à¤µà¥ दिलà¥à¤²à¥à¤¯à¤¾ पानाà¤à¤à¤¾ à¤à¤à¤¤à¤°à¥à¤à¤¾à¤µ à¤à¤°à¤¾ :',
+'export-pagelinks' => 'पà¥à¤¢à¥ à¤à¤²à¥à¤²à¥à¤à¤¿à¤¤ पातळॠपरà¥à¤¯à¤à¤¤ दà¥à¤µà¥ दिलà¥à¤²à¥à¤¯à¤¾ पानाà¤à¤à¤¾ à¤à¤à¤¤à¤°à¥à¤à¤¾à¤µ à¤à¤°à¤¾ :',
# Namespace 8 related
'allmessages' => 'सरà¥à¤µ पà¥à¤°à¤£à¤¾à¤²à¥-सà¤à¤¦à¥à¤¶',
@@ -2800,7 +2790,7 @@ $1',
'djvu_page_error' => 'à¤à¤ªà¥à¤ªà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ बाहà¥à¤°à¤à¥ DjVu पान',
'djvu_no_xml' => 'DjVu सà¤à¤à¤¿à¤à¥à¤à¤°à¤¿à¤¤à¤¾ XML à¤à¤¢à¤£à¥à¤¯à¤¾à¤¤ à¤
समरà¥à¤¥',
'thumbnail-temp-create' => 'तातà¥à¤ªà¥à¤°à¤¤à¥ à¤à¤µà¤²à¥à¤¶à¥ सà¤à¤à¤¿à¤à¤¾ बनविता à¤à¤²à¥ नाहà¥',
-'thumbnail-dest-create' => 'à¤à¤·à¥à¤à¤¸à¥à¤¥à¤³à¥ à¤à¤µà¤²à¥à¤¶à¥ सà¤à¤à¤¿à¤à¤¾ à¤à¤¤à¤¨ à¤à¤°à¤¤à¤¾ à¤à¤²à¥ नाहà¥',
+'thumbnail-dest-create' => 'à¤à¤·à¥à¤à¤¸à¥à¤¥à¤³à¥ à¤à¤µà¤²à¥à¤¶à¥ सà¤à¤à¤¿à¤à¤¾ à¤à¤¤à¤¨ à¤à¤°à¤¤à¤¾ à¤à¤²à¥ नाहà¥',
'thumbnail_invalid_params' => 'à¤à¤µà¤²à¥à¤¯à¤¾à¤¶à¤¾à¤à¤¿à¤¤à¥à¤°à¤¾à¤à¤¾ à¤
यà¥à¤à¥à¤¯ परिà¤à¤¯',
'thumbnail_dest_directory' => 'लà¤à¥à¤·à¥à¤¯ धारिà¤à¥à¤à¥à¤¯à¤¾ निरà¥à¤®à¤¿à¤¤à¥à¤¸ à¤
समरà¥à¤¥',
'thumbnail_image-type' => 'à¤à¤¿à¤¤à¥à¤°à¤ªà¥à¤°à¤à¤¾à¤° समरà¥à¤¥à¤¿à¤¤ नाहà¥',
@@ -2829,7 +2819,7 @@ $1',
'importunknownsource' => 'à¤à¤¯à¤¾à¤¤ सà¥à¤°à¥à¤¤ पà¥à¤°à¤à¤¾à¤° à¤
à¤à¥à¤à¤¾à¤¤',
'importcantopen' => 'à¤à¤¯à¤¾à¤¤à¥à¤¤ सà¤à¤à¤¿à¤à¤¾ à¤à¤à¤¡à¤£à¥ à¤à¤®à¤²à¥ नाहà¥',
'importbadinterwiki' => 'à¤
यà¥à¤à¥à¤¯ à¤à¤à¤¤à¤°à¤µà¤¿à¤à¤¿ दà¥à¤µà¤¾',
-'importnotext' => 'रिà¤à¤¾à¤®à¥ à¤
थवा मà¤à¤à¥à¤° नाहà¥',
+'importnotext' => 'रिà¤à¤¾à¤®à¥ à¤
थवा मà¤à¤à¥à¤° नाहà¥',
'importsuccess' => 'à¤à¤¯à¤¾à¤¤ पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥!',
'importhistoryconflict' => 'à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤µà¤°à¥à¤¤à¤¨à¥ परसà¥à¤ªà¤° विरà¥à¤§à¥ à¤à¤¹à¥à¤¤(हॠपान पà¥à¤°à¥à¤µà¥ à¤à¤¯à¤¾à¤¤ à¤à¥à¤²à¥ à¤
सणà¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤à¤¹à¥)',
'importnosources' => 'à¤à¥à¤£à¤¤à¥à¤¹à¥ à¤à¤à¤¤à¤°à¤µà¤¿à¤à¤¿ à¤à¤¯à¤¾à¤¤ सà¥à¤°à¥à¤¤ वà¥à¤¯à¤à¥à¤¤ à¤à¥à¤²à¥à¤²à¥ नाहà¥à¤¤ à¤à¤£à¤¿ पà¥à¤°à¤¤à¥à¤¯à¤à¥à¤· à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤¢à¤µà¤¾ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§ à¤à¥à¤²à¥ à¤à¤¹à¥.',
@@ -2872,7 +2862,7 @@ $1',
# Tooltip help for the actions
'tooltip-pt-userpage' => 'तà¥à¤®à¤à¥ सदसà¥à¤¯ पान',
-'tooltip-pt-anonuserpage' => 'तà¥à¤®à¥à¤¹à¥ à¤à¥à¤¯à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥à¤¯à¤¾à¤¨à¥à¤µà¤¯à¥ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¤¾à¤¤ तà¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ हॠसदसà¥à¤¯ पान',
+'tooltip-pt-anonuserpage' => 'तà¥à¤®à¥à¤¹à¥ à¤à¥à¤¯à¤¾ à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥à¤¯à¤¾à¤¨à¥à¤µà¤¯à¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¤ à¤à¤¹à¤¾à¤¤ तà¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ हॠसदसà¥à¤¯ पान',
'tooltip-pt-mytalk' => 'तà¥à¤®à¤à¥ à¤à¤°à¥à¤à¤¾ पान',
'tooltip-pt-anontalk' => 'या à¤
à¤à¤à¤ªà¤¤à¥à¤¤à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ à¤à¤¾à¤²à¥à¤²à¥à¤¯à¤¾ सà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤à¤¬à¤¦à¥à¤¦à¤² à¤à¤°à¥à¤à¤¾',
'tooltip-pt-preferences' => 'माà¤à¥à¤¯à¤¾ पसà¤à¤¤à¥',
@@ -2882,7 +2872,7 @@ $1',
'tooltip-pt-anonlogin' => 'à¤à¤ªà¤£ à¤à¤¾à¤¤à¥à¤¯à¤¾à¤¤ दाà¤à¤² वà¥à¤¹à¤¾à¤µà¥ या à¤à¤°à¤¿à¤¤à¤¾ पà¥à¤°à¥à¤¤à¥à¤¸à¤¾à¤¹à¤¨ दà¥à¤¤à¥, à¤
रà¥à¤¥à¤¾à¤¤ तॠà¤
तà¥à¤¯à¤¾à¤µà¤¶à¥à¤¯à¤ नाहà¥.',
'tooltip-pt-logout' => 'बाहà¥à¤° पडा',
'tooltip-ca-talk' => 'à¤à¤à¤à¥à¤à¤ पानाबदà¥à¤¦à¤²à¤à¥à¤¯à¤¾ à¤à¤°à¥à¤à¤¾',
-'tooltip-ca-edit' => 'तà¥à¤®à¥à¤¹à¥ हॠपान बदà¥à¤²à¥ शà¤à¤¤à¤¾. à¤à¥à¤ªà¤¯à¤¾ à¤à¤¤à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ à¤à¤²à¤ à¤à¤³ वापरà¥à¤¨ पहा.',
+'tooltip-ca-edit' => 'तà¥à¤®à¥à¤¹à¥ हॠपान बदà¥à¤²à¥ शà¤à¤¤à¤¾. à¤à¥à¤ªà¤¯à¤¾ à¤à¤¤à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ à¤à¤²à¤ à¤à¤³ वापरà¥à¤¨ पहा.',
'tooltip-ca-addsection' => 'नवà¥à¤¨ à¤à¤°à¥à¤à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾',
'tooltip-ca-viewsource' => 'हॠपान सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¹à¥. तà¥à¤®à¥à¤¹à¥ याà¤à¤¾ सà¥à¤°à¥à¤¤ पाहॠशà¤à¤¤à¤¾.',
'tooltip-ca-history' => 'या पानाà¤à¥à¤¯à¤¾ à¤à¥à¤¨à¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¯à¤¾.',
@@ -2929,7 +2919,7 @@ $1',
'tooltip-preview' => 'तà¥à¤®à¥à¤¹à¥ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ बदलाà¤à¤à¥ à¤à¤²à¤ पहा, à¤à¤¤à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ à¤à¥à¤ªà¤¯à¤¾ हॠवापरा!',
'tooltip-diff' => 'या पाठà¥à¤¯à¤¾à¤¤à¥à¤² तà¥à¤®à¥à¤¹à¥ à¤à¥à¤²à¥à¤²à¥ बदल दाà¤à¤µà¤¾.',
'tooltip-compareselectedversions' => 'निवडलà¥à¤²à¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥à¤¯à¤¾à¤à¤®à¤§à¥à¤² बदल दाà¤à¤µà¤¾.',
-'tooltip-watch' => 'हॠपान तà¥à¤®à¤à¥à¤¯à¤¾ पहाऱà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¥à¤¤ à¤à¤¾à¤à¤¾.',
+'tooltip-watch' => 'हॠपान तà¥à¤®à¤à¥à¤¯à¤¾ पहाऱà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¤¿à¤¤ à¤à¤¾à¤à¤¾.',
'tooltip-watchlistedit-normal-submit' => 'शà¥à¤°à¥à¤·à¤à¥ à¤à¤¾à¤¢à¤µà¥à¤¤',
'tooltip-watchlistedit-raw-submit' => 'पाहणà¥à¤¯à¤¾à¤à¥ सà¥à¤à¥ à¤
दà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾à¤µà¥',
'tooltip-recreate' => 'हॠपान माà¤à¥ वà¤à¤³à¤²à¥ à¤
सलॠतरॠनवनिरà¥à¤®à¥à¤¤ à¤à¤°à¤¾',
@@ -2957,7 +2947,7 @@ $1',
# Spam protection
'spamprotectiontitle' => 'à¤à¥à¤°(सà¥à¤ªà¥
म) सà¥à¤°à¤à¥à¤·à¤¾ à¤à¤¾à¤à¤£à¥',
-'spamprotectiontext' => 'तà¥à¤®à¥à¤¹à¥ à¤à¤¤à¤¨ à¤à¤°à¥ à¤à¤à¥à¤à¤¿à¤¤ à¤
सलà¥à¤²à¥ पान à¤à¥à¤°-à¤à¤¤à¥à¤ªà¤¾à¤¤ रà¥à¤§à¤ à¤à¤¾à¤³à¤£à¥à¤¨à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.
+'spamprotectiontext' => 'तà¥à¤®à¥à¤¹à¥ à¤à¤¤à¤¨ à¤à¤°à¥ à¤à¤à¥à¤à¤¿à¤¤ à¤
सलà¥à¤²à¥ पान à¤à¥à¤°-à¤à¤¤à¥à¤ªà¤¾à¤¤ रà¥à¤§à¤ à¤à¤¾à¤³à¤£à¥à¤¨à¥ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.
à¤
सॠबाहà¥à¤°à¤à¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤¾ दà¥à¤µà¤¾ दà¥à¤£à¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤
सलà¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤¡à¥ शà¤à¤¤à¥.',
'spamprotectionmatch' => 'à¤à¤¾à¤²à¥à¤² मà¤à¤à¥à¤°à¤¾à¤®à¥à¤³à¥ à¤à¤®à¤à¥ à¤à¤¿à¤à¤²à¤£à¥ रà¥à¤§à¤ à¤à¤¾à¤³à¤£à¥ सà¥à¤°à¥ à¤à¤¾à¤²à¥: $1',
@@ -2996,13 +2986,8 @@ $1',
'pageinfo-category-files' => 'सà¤à¤à¤¿à¤à¤¾à¤à¤à¥ सà¤à¤à¥à¤¯à¤¾',
# Skin names
-'skinname-standard' => 'à¤
à¤à¤¿à¤à¤¾à¤¤',
-'skinname-nostalgia' => 'रमà¥à¤¯',
'skinname-cologneblue' => 'सà¥à¤°à¥à¤à¤¨à¥à¤³à¥',
'skinname-monobook' => 'मà¥à¤¨à¥à¤¬à¥à¤',
-'skinname-myskin' => 'माà¤à¥à¤à¤¾à¤à¤¤à¥',
-'skinname-chick' => 'मसà¥à¤¤',
-'skinname-simple' => 'साधà¥',
'skinname-modern' => 'à¤à¤§à¥à¤¨à¤¿à¤',
'skinname-vector' => 'सदिश',
@@ -3014,18 +2999,18 @@ $1',
'rcpatroldisabled' => 'à¤
लà¥à¤à¤¡à¥à¤² बदलà¤à¥ à¤à¤¸à¥à¤¤à¥ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§',
'rcpatroldisabledtext' => 'सधà¥à¤¯à¤¾ âà¤
लà¥à¤à¤¡à¥à¤² बदलâ à¤à¥ à¤à¤¸à¥à¤¤ सà¥à¤µà¤¿à¤§à¤¾ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§ à¤à¥à¤²à¥ à¤à¤¹à¥.',
'markedaspatrollederror' => 'à¤à¤¸à¥à¤¤à¥à¤à¥ à¤à¥à¤£ à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥',
-'markedaspatrollederrortext' => 'à¤à¤¸à¥à¤¤ à¤à¤¾à¤¤à¤²à¥à¤¯à¤¾à¤à¥ à¤à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤ à¤à¤µà¤°à¥à¤¤à¤¨ नमà¥à¤¦ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤².',
+'markedaspatrollederrortext' => 'à¤à¤¸à¥à¤¤ à¤à¤¾à¤¤à¤²à¥à¤¯à¤¾à¤à¥ à¤à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤ à¤à¤µà¤°à¥à¤¤à¤¨ नमà¥à¤¦ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤².',
'markedaspatrollederror-noautopatrol' => 'तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सà¥à¤µà¤¤:à¤à¥à¤¯à¤¾à¤ बदलाà¤à¤µà¤° à¤à¤¸à¥à¤¤ à¤à¤¾à¤¤à¤²à¥à¤¯à¤¾à¤à¥ à¤à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ नाहà¥.',
# Patrol log
'patrol-log-page' => 'à¤à¥à¤¹à¤³à¤£à¥à¤¤à¥à¤² नà¥à¤à¤¦à¥',
-'patrol-log-header' => 'हॠपाहणà¥à¤¨à¤à¤¤à¤°à¤à¥à¤¯à¤¾ निरिà¤à¥à¤·à¤£à¤¾à¤à¥ नà¥à¤à¤¦ à¤à¤¹à¥.',
+'patrol-log-header' => 'हॠपाहणà¥à¤¨à¤à¤¤à¤°à¤à¥à¤¯à¤¾ निरà¥à¤à¥à¤·à¤£à¤¾à¤à¥ नà¥à¤à¤¦ à¤à¤¹à¥.',
'log-show-hide-patrol' => '$1 à¤à¤¸à¥à¤¤à¥à¤à¥ नà¥à¤à¤¦',
# Image deletion
'deletedrevision' => 'à¤à¥à¤¨à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥ ($1) वà¤à¤³à¤²à¥.',
'filedeleteerror-short' => 'सà¤à¤à¤¿à¤à¤¾ वà¤à¤³à¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥: $1',
-'filedeleteerror-long' => 'सà¤à¤à¤¿à¤à¤¾ वà¤à¤³à¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥à¤¯à¤¾:
+'filedeleteerror-long' => 'सà¤à¤à¤¿à¤à¤¾ वà¤à¤³à¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥à¤¯à¤¾:
$1',
'filedelete-missing' => 'सà¤à¤à¤¿à¤à¤¾ "$1" वà¤à¤³à¤¤à¤¾ यà¥à¤¤ नाहà¥, à¤à¤¾à¤°à¤£ तॠà¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥.',
@@ -3125,13 +3110,13 @@ $1',
'exif-yresolution' => 'à¤à¤à¥ रिà¤à¥à¤²à¥à¤¯à¥à¤¶à¤¨',
'exif-stripoffsets' => 'à¤à¤¿à¤¤à¥à¤°à¤µà¤¿à¤¦à¤¾ सà¥à¤¥à¤¾à¤¨',
'exif-rowsperstrip' => 'पà¥à¤°à¤¤à¥à¤¯à¥à¤ पà¤à¥à¤à¥à¤¤à¥à¤² à¤à¤³à¥à¤à¤à¥ सà¤à¤à¥à¤¯à¤¾',
-'exif-stripbytecounts' => 'पà¥à¤°à¤¤à¥à¤¯à¥à¤ à¤à¤à¥à¤à¤à¥à¤¤ पà¤à¥à¤à¥à¤¤à¥à¤² बाà¤à¤à¥à¤¸à¤à¥ सà¤à¤à¥à¤¯à¤¾',
+'exif-stripbytecounts' => 'पà¥à¤°à¤¤à¥à¤¯à¥à¤ à¤à¤à¥à¤à¤à¤¿à¤¤ पà¤à¥à¤à¥à¤¤à¥à¤² बाà¤à¤à¥à¤¸à¤à¥ सà¤à¤à¥à¤¯à¤¾',
'exif-jpeginterchangeformat' => 'JPEG SOI à¤à¤°à¤¿à¤¤à¤¾ à¤à¤«à¤¸à¥à¤',
'exif-jpeginterchangeformatlength' => 'JPEG विदॠà¤à¥à¤¯à¤¾ बाà¤à¤à¥à¤¸',
'exif-whitepoint' => 'धवल बिà¤à¤¦à¥ à¤à¥à¤°à¥à¤®à¥
à¤à¤¿à¤¸à¤¿à¤à¥',
'exif-primarychromaticities' => 'à¤à¥à¤°à¥à¤®à¥
à¤à¤¿à¤¸à¤¿à¤à¥à¤ à¤à¤« पà¥à¤°à¤¾à¤à¤®à¤¾à¤°à¤¿à¤à¥à¤',
'exif-ycbcrcoefficients' => 'à¤à¤²à¤° सà¥à¤ªà¥à¤¸ à¤à¥à¤°à¤¾à¤¨à¥à¤¸à¥à¤«à¥à¤°à¥à¤®à¥à¤¶à¤¨ मà¥
à¤à¥à¤°à¥à¤à¥à¤¸ à¤à¥à¤à¤«à¤¿à¤¶à¥à¤¯à¤à¤à¥à¤¸',
-'exif-referenceblackwhite' => 'à¤à¤¾à¤³à¥à¤¯à¤¾ à¤à¤£à¤¿ पाà¤à¤¢à¤±à¥à¤¯à¤¾ सà¤à¤¦à¤°à¥à¤ मà¥à¤²à¥à¤¯à¤¾à¤à¤à¥ à¤à¥à¤¡à¥',
+'exif-referenceblackwhite' => 'à¤à¤¾à¤³à¥à¤¯à¤¾ à¤à¤£à¤¿ पाà¤à¤¢à¤±à¥à¤¯à¤¾ सà¤à¤¦à¤°à¥à¤ मà¥à¤²à¥à¤¯à¤¾à¤à¤à¥ à¤à¥à¤¡à¥',
'exif-datetime' => 'सà¤à¤à¤¿à¤à¤¾ बदल तारà¥à¤ à¤à¤£à¤¿ वà¥à¤³',
'exif-imagedescription' => 'à¤à¤¿à¤¤à¥à¤° शà¥à¤°à¥à¤·à¤',
'exif-make' => 'à¤à¥
मà¥à¤°à¤¾ à¤à¤¤à¥à¤ªà¤¾à¤¦à¤',
@@ -3174,7 +3159,7 @@ $1',
'exif-flashenergy' => 'लà¤à¤¾à¤ à¤à¤°à¥à¤à¤¾ (फà¥à¤²à¥
श à¤à¤¨à¤°à¥à¤à¥)',
'exif-focalplanexresolution' => 'फà¥à¤à¤² पà¥à¤²à¥à¤¨ x रिà¤à¥à¤²à¥à¤¯à¥à¤¶à¤¨',
'exif-focalplaneyresolution' => 'फà¥à¤à¤² पà¥à¤²à¥à¤¨ Y रिà¤à¥à¤²à¥à¤¯à¥à¤¶à¤¨',
-'exif-focalplaneresolutionunit' => 'फà¥à¤à¤² पà¥à¤²à¥à¤¨ रिà¤à¥à¤²à¥à¤¯à¥à¤¶à¤¨ माप',
+'exif-focalplaneresolutionunit' => 'फà¥à¤à¤² पà¥à¤²à¥à¤¨ रिà¤à¥à¤²à¥à¤¯à¥à¤¶à¤¨ माप',
'exif-subjectlocation' => 'लà¤à¥à¤·à¥à¤¯ सà¥à¤¥à¤³',
'exif-exposureindex' => 'पà¥à¤°à¤à¤¾à¤µà¤¨ सà¥à¤à¥',
'exif-sensingmethod' => 'सà¥à¤¨à¥à¤¸à¥à¤à¤ पदà¥à¤§à¤¤à¥',
@@ -3194,7 +3179,7 @@ $1',
'exif-subjectdistancerange' => 'à¤à¥à¤·à¥à¤à¥à¤ªà¤¾à¤¸à¥à¤¨à¤à¥ पलà¥à¤²à¤¾ à¤
à¤à¤¤à¤°',
'exif-imageuniqueid' => 'विशिषà¥à¤ à¤à¤¿à¤¤à¥à¤° à¤à¥à¤°à¤®à¤¾à¤à¤',
'exif-gpsversionid' => 'GPS à¤à¥à¤£ à¤à¤µà¥à¤¤à¥à¤¤à¥',
-'exif-gpslatituderef' => 'à¤à¤¤à¥à¤¤à¤° à¤à¤¿à¤à¤µà¤¾ दà¤à¥à¤·à¥à¤£ à¤
à¤à¥à¤·à¤¾à¤à¤¶',
+'exif-gpslatituderef' => 'à¤à¤¤à¥à¤¤à¤° à¤à¤¿à¤à¤µà¤¾ दà¤à¥à¤·à¤¿à¤£ à¤
à¤à¥à¤·à¤¾à¤à¤¶',
'exif-gpslatitude' => 'à¤
à¤à¥à¤·à¤¾à¤à¤¶',
'exif-gpslongituderef' => 'पà¥à¤°à¥à¤µ à¤à¤¿à¤à¤µà¤¾ पशà¥à¤à¤¿à¤® रà¥à¤à¤¾à¤à¤¶',
'exif-gpslongitude' => 'रà¥à¤à¤¾à¤à¤¶',
@@ -3220,7 +3205,7 @@ $1',
'exif-gpsdestbearing' => 'बà¥à¤
रà¥à¤à¤ à¤à¤« डà¥à¤¸à¥à¤à¥à¤¨à¥à¤¶à¤¨',
'exif-gpsdestdistanceref' => 'लà¤à¥à¤·à¥à¤¯à¤¸à¥à¤¥à¤³à¤¾à¤ªà¤°à¥à¤¯à¤à¤¤à¤à¥à¤¯à¤¾ à¤
à¤à¤¤à¤°à¤¾à¤à¤°à¤¿à¤¤à¤¾ सà¤à¤¦à¤°à¥à¤',
'exif-gpsdestdistance' => 'लà¤à¥à¤·à¥à¤¯à¤¸à¥à¤¥à¤³à¤¾à¤ªà¤°à¥à¤¯à¤à¤¤à¤à¥ à¤
à¤à¤¤à¤°',
-'exif-gpsprocessingmethod' => 'GPS पà¥à¤°à¤à¥à¤°à¥à¤¯à¤¾ पदà¥à¤§à¤¤à¥à¤à¥ नाव',
+'exif-gpsprocessingmethod' => 'GPS पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ पदà¥à¤§à¤¤à¥à¤à¥ नाव',
'exif-gpsareainformation' => 'GPS विà¤à¤¾à¤à¤¾à¤à¥ नाव',
'exif-gpsdatestamp' => 'GPSतारà¥à¤',
'exif-gpsdifferential' => 'GPS डिफरà¥à¤à¤¶à¥à¤
ल सà¥à¤§à¤¾à¤°à¤£à¤¾',
@@ -3256,7 +3241,7 @@ $1',
'exif-iimcategory' => 'वरà¥à¤',
'exif-iimsupplementalcategory' => 'पà¥à¤°à¤µà¤£à¥ शà¥à¤°à¥à¤£à¥',
'exif-datetimeexpires' => 'या तारà¤à¥à¤ªà¤¶à¥à¤à¤¾à¤¤ वापरॠनà¤à¤¾',
-'exif-datetimereleased' => 'या वà¥à¤³à¥/दिवशॠपà¥à¤°à¤¸à¥à¤¤ (पà¥à¤°à¤¸à¤¾à¤°à¤£ )à¤à¥à¤²à¥/मà¥à¤à¥à¤¤ à¤à¥à¤²à¥ / सà¥à¤°à¥ à¤à¥à¤²à¥',
+'exif-datetimereleased' => 'या वà¥à¤³à¥/दिवशॠपà¥à¤°à¤¸à¥à¤¤ (पà¥à¤°à¤¸à¤¾à¤°à¤£ )à¤à¥à¤²à¥/मà¥à¤à¥à¤¤ à¤à¥à¤²à¥ / सà¥à¤°à¥ à¤à¥à¤²à¥',
'exif-originaltransmissionref' => 'Original transmission location code: मà¥à¤³ पà¥à¤°à¤¸à¤¾à¤°à¤£ à¤à¥à¤²à¥ तà¥à¤¯à¤¾ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¥ à¤à¥à¤à¤¾à¤à¥à¤·à¤°(à¤à¥à¤¡)',
'exif-identifier' => 'à¤à¤³à¤ दà¥à¤µà¤¾',
'exif-lens' => 'वापरलà¥à¤²à¥ à¤à¤¿à¤à¤',
@@ -3280,7 +3265,7 @@ $1',
'exif-disclaimer' => 'परवाना',
'exif-contentwarning' => 'à¤à¤¶à¤¯ विषयॠसà¥à¤à¤¨à¤¾',
'exif-giffilecomment' => 'à¤à¥à¤à¤¯à¤à¤« सà¤à¤à¤¿à¤à¤¾ à¤à¤¿à¤ªà¥à¤ªà¤£à¥',
-'exif-intellectualgenre' => 'विशिषà¥à¤ वसà¥à¤¤à¥à¤à¤¾ पà¥à¤°à¤à¤¾à¤°',
+'exif-intellectualgenre' => 'विशिषà¥à¤ वसà¥à¤¤à¥à¤à¤¾ पà¥à¤°à¤à¤¾à¤°',
'exif-subjectnewscode' => 'विषयाà¤à¥ सà¤à¤à¥à¤¤à¤à¤¿à¤¨à¥à¤¹',
'exif-scenecode' => 'IPTC दà¥à¤¶à¥à¤¯ सà¤à¤à¥à¤¤',
'exif-event' => 'सादर à¤à¥à¤²à¥à¤²à¤¾ à¤à¤ªà¤à¥à¤°à¤®',
@@ -3352,7 +3337,7 @@ $1',
'exif-lightsource-17' => 'पà¥à¤°à¤à¤¾à¤¶ दरà¥à¤à¤¾ A',
'exif-lightsource-18' => 'पà¥à¤°à¤à¤¾à¤¶ दरà¥à¤à¤¾ B',
'exif-lightsource-19' => 'पà¥à¤°à¤®à¤¾à¤£ पà¥à¤°à¤à¤¾à¤¶ C',
-'exif-lightsource-24' => 'ISO सà¥à¤à¥à¤¡à¥à¤¯à¥ à¤à¤à¤à¤¸à¥à¤à¤¨',
+'exif-lightsource-24' => 'ISO सà¥à¤à¥à¤¡à¥à¤¯à¥ à¤à¤à¤à¤¸à¥à¤à¤¨',
'exif-lightsource-255' => 'à¤à¤¤à¤° पà¥à¤°à¤à¤¾à¤¶ सà¥à¤°à¥à¤¤',
# Flash modes
@@ -3362,7 +3347,7 @@ $1',
'exif-flash-return-0' => 'लà¤à¤²à¤à¤¾à¤ (फà¥à¤²à¥
श) - पà¥à¤°à¤à¤¾à¤¶ परावरà¥à¤¤à¤¨ नà¥à¤à¤¦à¤£à¥à¤à¥ सà¥à¤µà¤¿à¤§à¤¾ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§',
'exif-flash-return-2' => 'लà¤à¤²à¤à¤¾à¤à¤¾à¤à¥à¤¯à¤¾ (फà¥à¤²à¥
श) परावरà¥à¤¤à¤¨ पà¥à¤°à¤à¤¾à¤¶à¤¾à¤à¥ नà¥à¤à¤¦ à¤à¤¾à¤²à¥ नाहà¥',
'exif-flash-return-3' => 'लà¤à¤²à¤à¤¾à¤à¤¾à¤à¥ (फà¥à¤²à¥
श) - पà¥à¤°à¤à¤¾à¤¶ परावरà¥à¤¤à¤¨ हà¥à¤¤ à¤
सलà¥à¤¯à¤¾à¤à¥ à¤à¤¿à¤ªà¤²à¥',
-'exif-flash-mode-1' => 'à¤
निवारà¥à¤¯ लà¤à¤²à¤à¤¾à¤ पà¥à¤°à¤¦à¥à¤ªà¤¨ (फà¥à¤²à¥
श फायरà¥à¤à¤ )',
+'exif-flash-mode-1' => 'à¤
निवारà¥à¤¯ लà¤à¤²à¤à¤¾à¤ पà¥à¤°à¤¦à¥à¤ªà¤¨ (फà¥à¤²à¥
श फायरिà¤à¤ )',
'exif-flash-mode-2' => 'à¤
निवारà¥à¤¯ विना-लà¤à¤²à¤à¤¾à¤ (फà¥à¤²à¥
श सपà¥à¤°à¥à¤¶à¤¨)',
'exif-flash-mode-3' => 'सà¥à¤µà¤¯à¤à¤à¤²à¤¿à¤¤ सà¥à¤¥à¤¿à¤¤à¥',
'exif-flash-function-1' => 'लà¤à¤²à¤à¤¾à¤ (फà¥à¤²à¥
श) सà¥à¤µà¤¿à¤§à¤¾ à¤
नà¥à¤ªà¤²à¤¬à¥à¤§',
@@ -3371,10 +3356,10 @@ $1',
'exif-focalplaneresolutionunit-2' => 'à¤à¤à¤',
'exif-sensingmethod-1' => 'à¤
वà¥à¤¯à¤à¥à¤¤',
-'exif-sensingmethod-2' => 'वन à¤à¥à¤ª à¤à¤²à¤° à¤à¤°à¥à¤¯à¤¾ सà¥à¤à¤¸à¤°',
-'exif-sensingmethod-3' => 'à¤à¥ à¤à¥à¤ª à¤à¤²à¤° à¤à¤°à¥à¤¯à¤¾ सà¥à¤¨à¥à¤¸à¤°',
-'exif-sensingmethod-4' => 'थà¥à¤°à¥ à¤à¥à¤ª à¤à¤²à¤° à¤à¤°à¥à¤¯à¤¾ सà¥à¤à¤¸à¤°',
-'exif-sensingmethod-5' => 'à¤à¤²à¤° सिà¤à¥à¤µà¥à¤£à¥à¤¶à¥à¤¯à¤² à¤à¤°à¥à¤¯à¤¾ सà¥à¤à¤¸à¤°',
+'exif-sensingmethod-2' => 'वन à¤à¥à¤ª à¤à¤²à¤° à¤à¤°à¤¿à¤¯à¤¾ सà¥à¤à¤¸à¤°',
+'exif-sensingmethod-3' => 'à¤à¥ à¤à¥à¤ª à¤à¤²à¤° à¤à¤°à¤¿à¤¯à¤¾ सà¥à¤¨à¥à¤¸à¤°',
+'exif-sensingmethod-4' => 'थà¥à¤°à¥ à¤à¥à¤ª à¤à¤²à¤° à¤à¤°à¤¿à¤¯à¤¾ सà¥à¤à¤¸à¤°',
+'exif-sensingmethod-5' => 'à¤à¤²à¤° सिà¤à¥à¤µà¥à¤£à¥à¤¶à¥à¤¯à¤² à¤à¤°à¤¿à¤¯à¤¾ सà¥à¤à¤¸à¤°',
'exif-sensingmethod-7' => 'à¤à¥à¤°à¤¾à¤¯à¤²à¤¿à¤¨à¥à¤¯à¤° सà¥à¤à¤¸à¤°',
'exif-sensingmethod-8' => 'à¤à¤²à¤° सिà¤à¥à¤µà¥à¤à¤¶à¥à¤¯à¤² लिनà¥à¤¯à¤° सà¥à¤à¤¸à¤°',
@@ -3487,7 +3472,7 @@ $1',
'exif-iimcategory-hth' => 'तबà¥à¤¯à¥à¤¤',
'exif-iimcategory-hum' => 'मानवॠà¤
à¤à¤¿à¤°à¥à¤à¤¿',
'exif-iimcategory-lab' => 'परिशà¥à¤°à¤®',
-'exif-iimcategory-lif' => 'à¤à¤°à¤¾à¤® à¤à¤£à¤¿ à¤à¤¿à¤µà¤¨ पदà¥à¤§à¤¤à¥',
+'exif-iimcategory-lif' => 'à¤à¤°à¤¾à¤® à¤à¤£à¤¿ à¤à¥à¤µà¤¨ पदà¥à¤§à¤¤à¥',
'exif-iimcategory-pol' => 'राà¤à¤¨à¥à¤¤à¥',
'exif-iimcategory-rel' => 'धरà¥à¤® व शà¥à¤°à¤¦à¥à¤§à¤¾',
'exif-iimcategory-sci' => 'विà¤à¥à¤à¤¾à¤¨ व तà¤à¤¤à¥à¤°à¤à¥à¤à¤¾à¤¨',
@@ -3515,7 +3500,7 @@ $1',
'confirmemail' => 'à¤-मà¥à¤² पतà¥à¤¤à¤¾ पडताळà¥à¤¨ पहा',
'confirmemail_noemail' => '[[Special:Preferences|सदसà¥à¤¯ पसà¤à¤¤à¥à¤¤]] तà¥à¤®à¥à¤¹à¥ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ विपतà¥à¤° (à¤-मà¥à¤²) पतà¥à¤¤à¤¾ दिलà¥à¤²à¤¾ नाहà¥.',
'confirmemail_text' => 'विपतà¥à¤° सà¥à¤µà¤¿à¤§à¤¾ वापरणà¥à¤¯à¤¾ पà¥à¤°à¥à¤µà¥ {{SITENAME}}वर तà¥à¤®à¤à¤¾ विपतà¥à¤° (à¤-मà¥à¤²) पतà¥à¤¤à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ à¤à¤°à¤£à¥ à¤à¤°à¤à¥à¤à¥ à¤à¤¹à¥. तà¥à¤®à¤à¥à¤¯à¤¾ पतà¥à¤¤à¥à¤¯à¤¾à¤µà¤° निशà¥à¤à¤¿à¤¤à¥à¤à¤°à¤£ विपतà¥à¤° (à¤-मà¥à¤²) पाठवणà¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¤¾à¤²à¥à¤² बà¤à¤£ सà¥à¤°à¥ à¤à¤°à¤¾.विपतà¥à¤°à¤¾à¤¤ à¤à¥à¤à¤¸à¤à¤à¥à¤¤à¤à¥(पासवरà¥à¤¡) à¤
सलà¥à¤²à¤¾ दà¥à¤µà¤¾ à¤
सà¥à¤²;तà¥à¤®à¤à¤¾ विपतà¥à¤° (à¤-मà¥à¤²) पतà¥à¤¤à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾ à¤à¤°à¤¿à¤¤à¤¾ तà¥à¤®à¤à¥à¤¯à¤¾ विà¤à¤°à¤à¤¾à¤¤ हा दिलà¥à¤²à¤¾ दà¥à¤µà¤¾ à¤à¤¢à¤µà¤¾.',
-'confirmemail_pending' => 'à¤à¤ निशà¥à¤à¤¿à¤¤à¥à¤à¤°à¤£ à¤à¥à¤à¤¸à¤à¤à¥à¤¤ à¤à¤§à¥à¤ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ विपतà¥à¤° à¤à¥à¤²à¤¾ à¤à¤¹à¥; à¤à¤° तà¥à¤®à¥à¤¹à¥ à¤à¤¾à¤¤à¥ à¤
शातठà¤à¤à¤¡à¤²à¥ à¤
सà¥à¤² तर,à¤à¤ नवा à¤à¥à¤ सà¤à¤à¥à¤¤ माà¤à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥,पाठवलà¥à¤²à¤¾ मिळणà¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ थà¥à¤¡à¥ मिनिà¤à¥ वाठपहाणॠतà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤µà¤¡à¥ शà¤à¥à¤².',
+'confirmemail_pending' => 'à¤à¤ निशà¥à¤à¤¿à¤¤à¥à¤à¤°à¤£ à¤à¥à¤à¤¸à¤à¤à¥à¤¤ à¤à¤§à¥à¤ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ विपतà¥à¤° à¤à¥à¤²à¤¾ à¤à¤¹à¥; à¤à¤° तà¥à¤®à¥à¤¹à¥ à¤à¤¾à¤¤à¥ à¤
शातठà¤à¤à¤¡à¤²à¥ à¤
सà¥à¤² तर,à¤à¤ नवा à¤à¥à¤ सà¤à¤à¥à¤¤ माà¤à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥,पाठवलà¥à¤²à¤¾ मिळणà¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ थà¥à¤¡à¥ मिनिà¤à¥ वाठपहाणॠतà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤µà¤¡à¥ शà¤à¥à¤².',
'confirmemail_send' => 'विपतà¥à¤° निशà¥à¤à¤¿à¤¤à¥à¤à¤°à¤£ नियमावलà¥',
'confirmemail_sent' => 'शाबितà¥à¤à¤°à¤£ विपतà¥à¤° पाठवलà¥.',
'confirmemail_oncreate' => 'तà¥à¤®à¤à¥à¤¯à¤¾ विपतà¥à¤° पतà¥à¤¤à¥à¤¯à¤¾à¤µà¤° निशà¥à¤à¤¿à¤¤à¥à¤à¤°à¤£ à¤à¥à¤à¤¸à¤à¤à¥à¤¤ पाठवला हà¥à¤¤à¤¾ .
@@ -3523,7 +3508,7 @@ $1',
'confirmemail_sendfailed' => 'पà¥à¤-विपतà¥à¤° पाठवॠशà¤à¤²à¥ नाहà¥. à¤
यà¥à¤à¥à¤¯ à¤à¤¿à¤¨à¥à¤¹à¤¾à¤à¤à¤°à¤¿à¤¤à¤¾ पतà¥à¤¤à¤¾ तपासा.
मà¥à¤²à¤° परत à¤à¤²à¥: $1',
-'confirmemail_invalid' => 'à¤
यà¥à¤à¥à¤¯ निशà¥à¤à¤¿à¤¤à¥à¤à¤°à¤£ नियमावलà¥.नियमावलॠà¤à¤¾à¤² समापà¥à¤¤ à¤à¤¾à¤²à¤¾ à¤
सॠशà¤à¥à¤².',
+'confirmemail_invalid' => 'à¤
यà¥à¤à¥à¤¯ निशà¥à¤à¤¿à¤¤à¥à¤à¤°à¤£ नियमावलà¥.नियमावलॠà¤à¤¾à¤² समापà¥à¤¤ à¤à¤¾à¤²à¤¾ à¤
सॠशà¤à¥à¤².',
'confirmemail_needlogin' => 'तà¥à¤®à¤à¤¾ विपतà¥à¤°à¤ªà¤¤à¥à¤¤à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠतà¥à¤®à¥à¤¹à¥ $1 à¤à¤°à¤¾à¤µà¤¯à¤¾à¤¸ हवà¥.',
'confirmemail_success' => 'तà¥à¤®à¤à¤¾ विपतà¥à¤° (à¤-मà¥à¤²) पतà¥à¤¤à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ à¤à¤¾à¤²à¤¾ à¤à¤¹à¥.तà¥à¤®à¥à¤¹à¥ à¤à¤¤à¤¾ [[Special:UserLogin|दाà¤à¤²]] हà¥à¤ शà¤à¤¤à¤¾ à¤à¤£à¤¿ विà¤à¤¿à¤à¤¾ à¤à¤¨à¤à¤¦ à¤à¥à¤ शà¤à¤¤à¤¾.',
'confirmemail_loggedin' => 'तà¥à¤®à¤à¤¾ विपतà¥à¤° (à¤-मà¥à¤²) पतà¥à¤¤à¤¾ à¤à¤¤à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ à¤à¤¾à¤²à¤¾ à¤à¤¹à¥.',
@@ -3576,7 +3561,7 @@ $5
'deletedwhileediting' => 'ââसà¥à¤à¤¨à¤¾:ââ तà¥à¤®à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨ सà¥à¤°à¥ à¤à¥à¤²à¥à¤¯à¤¾à¤¨à¤à¤¤à¤° हॠपान वà¤à¤³à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥.',
'confirmrecreate' => "तà¥à¤®à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨ सà¥à¤°à¥ à¤à¥à¤²à¥à¤¯à¤¾à¤¨à¤à¤¤à¤° सदसà¥à¤¯ [[User:$1|$1]] ([[User talk:$1|à¤à¤°à¥à¤à¤¾]])नॠहॠपान पà¥à¤¢à¥à¤² à¤à¤¾à¤°à¤£à¤¾à¤¨à¥ वà¤à¤³à¤²à¥:
: ''$2''
-à¤à¥à¤ªà¤¯à¤¾ हॠपान à¤à¤°à¥à¤ पà¥à¤¨à¥à¤¹à¤¾ निरà¥à¤®à¥à¤¤ à¤à¤°à¥à¤¨ हवॠà¤à¤¹à¥ à¤à¤¾ हॠनिशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾.",
+à¤à¥à¤ªà¤¯à¤¾ हॠपान à¤à¤°à¥à¤ पà¥à¤¨à¥à¤¹à¤¾ निरà¥à¤®à¤¿à¤¤ à¤à¤°à¥à¤¨ हवॠà¤à¤¹à¥ à¤à¤¾ हॠनिशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾.",
'confirmrecreate-noreason' => 'तà¥à¤®à¥à¤¹à¥ सà¤à¤ªà¤¾à¤¦à¤¨ सà¥à¤°à¥ à¤à¥à¤²à¥à¤¯à¤¾à¤¨à¤à¤¤à¤° सदसà¥à¤¯ [[User:$1|$1]] ([[User talk:$1|à¤à¤°à¥à¤à¤¾]])नॠहॠपान वà¤à¤³à¤²à¥. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हॠपान à¤à¤°à¥à¤ पà¥à¤¨à¥à¤¹à¤¾ निरà¥à¤®à¤¿à¤¤ à¤à¤°à¥à¤¨ हवॠà¤à¤¹à¥ à¤à¤¾ हॠनिशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾.',
'recreate' => 'पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤®à¤¾à¤£',
@@ -3629,14 +3614,14 @@ $5
# Friendlier slave lag warnings
'lag-warn-normal' => '$1 {{PLURAL:$1|सà¥à¤à¤à¤¦à¤¾à¤à¥à¤¯à¤¾|सà¥à¤à¤à¤¦à¤¾à¤à¤à¥à¤¯à¤¾}} à¤à¤¤à¤²à¥ बदल या यादॠनसणà¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤à¤¹à¥.',
-'lag-warn-high' => 'विदा विदादातà¥à¤¯à¤¾à¤¸ लाà¤à¤£à¤¾à¤±à¥à¤¯à¤¾ à¤
तà¥à¤¯à¥à¤à¥à¤ à¤à¤¾à¤²à¤¾à¤µà¤§à¥ मà¥à¤³à¥, $1 {{PLURAL:$1|सà¥à¤à¤à¤¦à¤¾à¤ªà¥à¤à¥à¤·à¤¾|सà¥à¤à¤à¤¦à¤¾à¤à¤ªà¥à¤à¥à¤·à¤¾}} नवॠबदल या सà¥à¤à¥à¤¤ à¤à¤¦à¤¾à¤à¤¿à¤¤ दाà¤à¤µà¤²à¥ नाहॠà¤à¤¾à¤£à¤¾à¤°.',
+'lag-warn-high' => 'विदा विदादातà¥à¤¯à¤¾à¤¸ लाà¤à¤£à¤¾à¤±à¥à¤¯à¤¾ à¤
तà¥à¤¯à¥à¤à¥à¤ à¤à¤¾à¤²à¤¾à¤µà¤§à¥ मà¥à¤³à¥, $1 {{PLURAL:$1|सà¥à¤à¤à¤¦à¤¾à¤ªà¥à¤à¥à¤·à¤¾|सà¥à¤à¤à¤¦à¤¾à¤à¤ªà¥à¤à¥à¤·à¤¾}} नवॠबदल या सà¥à¤à¤¿à¤¤ à¤à¤¦à¤¾à¤à¤¿à¤¤ दाà¤à¤µà¤²à¥ नाहॠà¤à¤¾à¤£à¤¾à¤°.',
# Watchlist editor
'watchlistedit-numitems' => 'à¤à¤°à¥à¤à¤¾ पानॠसà¥à¤¡à¥à¤¨, {{PLURAL:$1|1 शà¥à¤°à¥à¤·à¤ पान|$1 शà¥à¤°à¥à¤·à¤ पानà¥}} तà¥à¤®à¤à¥à¤¯à¤¾ पहाऱà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¥à¤®à¤§à¥à¤¯à¥ à¤à¤¹à¥à¤¤.',
-'watchlistedit-noitems' => 'नितà¥à¤¯ पहाणà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¥à¤¤ à¤à¥à¤£à¤¤à¥à¤¹à¥ शà¥à¤°à¥à¤·à¤ पान नà¥à¤à¤¦à¤²à¥à¤²à¥ नाहà¥.',
+'watchlistedit-noitems' => 'नितà¥à¤¯ पहाणà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¤¿à¤¤ à¤à¥à¤£à¤¤à¥à¤¹à¥ शà¥à¤°à¥à¤·à¤ पान नà¥à¤à¤¦à¤²à¥à¤²à¥ नाहà¥.',
'watchlistedit-normal-title' => 'पहाऱà¥à¤¯à¤¾à¤à¥ सà¥à¤à¥à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¤¾',
'watchlistedit-normal-legend' => 'शà¥à¤°à¥à¤·à¤à¤ªà¤¾à¤¨à¥ नितà¥à¤¯ पहाणà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ सà¥à¤à¥à¤¤à¥à¤¨ à¤à¤¾à¤¢à¤¾',
-'watchlistedit-normal-explain' => 'तà¥à¤®à¤à¥à¤¯à¤¾ पहारà¥âयाà¤à¥à¤¯à¤¾ सà¥à¤à¥à¤¤à¥à¤² à¤
à¤à¤¤à¤°à¥à¤à¥à¤¤ नामावळॠà¤à¤¾à¤²à¥ निरà¥à¤¦à¥à¤¶à¥à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥. शà¥à¤°à¥à¤·à¤ वà¤à¤³à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾, तà¥à¤¯à¤¾ पà¥à¤¢à¥à¤² à¤à¤¿à¤¡à¤à¥ निवडा, à¤à¤£à¤¿ शà¥à¤°à¥à¤·à¤ वà¤à¤³à¤¾à¤µà¤° à¤à¤¿à¤à¤à¥ मारा. तà¥à¤®à¥à¤¹à¥ [[Special:EditWatchlist/raw|à¤à¤à¥à¤à¥ यादॠसà¥à¤¦à¥à¤§à¤¾ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤]] à¤à¤°à¥ शà¤à¤¤à¤¾.',
+'watchlistedit-normal-explain' => 'तà¥à¤®à¤à¥à¤¯à¤¾ पहारà¥âयाà¤à¥à¤¯à¤¾ सà¥à¤à¥à¤¤à¥à¤² à¤
à¤à¤¤à¤°à¥à¤à¥à¤¤ नामावळॠà¤à¤¾à¤²à¥ निरà¥à¤¦à¥à¤¶à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥. शà¥à¤°à¥à¤·à¤ वà¤à¤³à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾, तà¥à¤¯à¤¾ पà¥à¤¢à¥à¤² à¤à¤¿à¤¡à¤à¥ निवडा, à¤à¤£à¤¿ शà¥à¤°à¥à¤·à¤ वà¤à¤³à¤¾à¤µà¤° à¤à¤¿à¤à¤à¥ मारा. तà¥à¤®à¥à¤¹à¥ [[Special:EditWatchlist/raw|à¤à¤à¥à¤à¥ यादॠसà¥à¤¦à¥à¤§à¤¾ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤]] à¤à¤°à¥ शà¤à¤¤à¤¾.',
'watchlistedit-normal-submit' => 'शिरà¥à¤·à¤ वà¤à¤³à¤¾',
'watchlistedit-normal-done' => 'तà¥à¤®à¤à¥à¤¯à¤¾ नितà¥à¤¯ पहाणà¥à¤¯à¤¾ सà¥à¤à¥à¤¤à¥à¤¨ वà¤à¤³à¤²à¥à¤²à¥ {{PLURAL:$1|1 शà¥à¤°à¥à¤·à¤ हà¥à¤¤à¥ |$1 शà¥à¤°à¥à¤·à¤à¥ हà¥à¤¤à¥ }}:',
'watchlistedit-raw-title' => 'à¤à¤à¥à¤à¥ नितà¥à¤¯ पहाणà¥à¤¯à¤¾à¤à¥ सà¥à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾',
@@ -3647,8 +3632,8 @@ $5
'watchlistedit-raw-titles' => 'शिरà¥à¤·à¤à¥:',
'watchlistedit-raw-submit' => 'पहाऱà¥à¤¯à¤¾à¤à¥ सà¥à¤à¥ à¤
दà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾.',
'watchlistedit-raw-done' => 'तà¥à¤®à¤à¥ पहाऱà¥à¤¯à¤¾à¤à¥ सà¥à¤à¥ परिषà¥à¤à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥.',
-'watchlistedit-raw-added' => '{{PLURAL:$1|1 शिरà¥à¤·à¤ हà¥à¤¤à¥ |$1 शिरà¥à¤·à¤ हà¥à¤¤à¥ }} à¤à¤° à¤à¤¾à¤¤à¤²à¥:',
-'watchlistedit-raw-removed' => '{{PLURAL:$1|1 शिरà¥à¤·à¤ हà¥à¤¤à¥ |$1 शिरà¥à¤·à¤ हà¥à¤¤à¥ }} वà¤à¤³à¤²à¥:',
+'watchlistedit-raw-added' => '{{PLURAL:$1|1 शà¥à¤°à¥à¤·à¤ हà¥à¤¤à¥ |$1 शà¥à¤°à¥à¤·à¤ हà¥à¤¤à¥ }} à¤à¤° à¤à¤¾à¤¤à¤²à¥:',
+'watchlistedit-raw-removed' => '{{PLURAL:$1|1 शà¥à¤°à¥à¤·à¤ हà¥à¤¤à¥ |$1 शà¥à¤°à¥à¤·à¤ हà¥à¤¤à¥ }} वà¤à¤³à¤²à¥:',
# Watchlist editing tools
'watchlisttools-view' => 'सà¥à¤¯à¥à¤à¥à¤¯ बदल पहा',
@@ -3684,7 +3669,7 @@ $5
'version-poweredby-others' => 'à¤à¤¤à¤°',
'version-license-info' => 'मिडियाविà¤à¤¿ हॠमà¥à¤à¥à¤¤ सà¤à¤à¤£à¤ पà¥à¤°à¤£à¤¾à¤²à¥ विà¤à¤¿ पà¥
à¤à¥à¤ à¤à¤¹à¥.Free Software Foundation पà¥à¤°à¤à¤¾à¤¶à¤¿à¤¤ GNU General Public परवानà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ à¤
à¤à¥à¤¸ à¤
नà¥à¤¸à¤°à¥à¤¨ तà¥à¤®à¥à¤¹à¥ तà¥à¤¯à¤¾à¤¤ बदल à¤à¤£à¤¿/à¤
थवा तà¥à¤¯à¤¾à¤à¥ पà¥à¤°à¥à¤¨à¤µà¤¿à¤¤à¤°à¤£ à¤à¤°à¥ शà¤à¤¤à¤¾.
-मिडियाविà¤à¤¿ सà¤à¤à¤£à¤ पà¥à¤°à¤£à¤¾à¤²à¥ à¤à¤ªà¤¯à¥à¤à¥à¤¤ ठरà¥à¤² या à¤à¤¶à¥à¤¨à¥ वितरà¥à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤¤ à¤
सलॠतरà¥;à¤à¥à¤£à¤¤à¥à¤¯à¤¾à¤¹à¥ वितरणास à¤
थवा विशà¥à¤·à¥à¤ à¤à¤¦à¥à¤¦à¥à¤¶à¤¾à¤à¤°à¤¿à¤¤à¤¾ यà¥à¤à¥à¤¯à¤¤à¥à¤à¥ à¤
à¤à¤¦à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ à¤
पà¥à¤°à¤¤à¥à¤¯à¤à¥à¤· à¤
थवा à¤à¤ªà¤²à¤à¥à¤·à¤¿à¤¤ à¤
थवा निहित à¤
शा à¤
थवा à¤à¥à¤£à¤¤à¥à¤¯à¤¾à¤¹à¥ पà¥à¤°à¤à¤¾à¤°à¤à¥à¤¯à¤¾ à¤à¥à¤µà¤³ à¤à¥à¤£à¤¤à¥à¤¯à¤¾à¤¹à¥ पà¥à¤°à¤¾à¤¶à¥à¤µà¤¾à¤¸à¤¨à¤¾à¤¶à¤¿à¤µà¤¾à¤¯à¤ (WITHOUT ANY WARRANTY) à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥.à¤
धिठमाहितॠà¤à¤°à¤¿à¤¤à¤¾ GNU General Public License पहावà¥.
+मिडियाविà¤à¤¿ सà¤à¤à¤£à¤ पà¥à¤°à¤£à¤¾à¤²à¥ à¤à¤ªà¤¯à¥à¤à¥à¤¤ ठरà¥à¤² या à¤à¤¶à¥à¤¨à¥ वितरित à¤à¥à¤²à¥ à¤à¤¾à¤¤ à¤
सलॠतरà¥;à¤à¥à¤£à¤¤à¥à¤¯à¤¾à¤¹à¥ वितरणास à¤
थवा विशिषà¥à¤ à¤à¤¦à¥à¤¦à¥à¤¶à¤¾à¤à¤°à¤¿à¤¤à¤¾ यà¥à¤à¥à¤¯à¤¤à¥à¤à¥ à¤
à¤à¤¦à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ à¤
पà¥à¤°à¤¤à¥à¤¯à¤à¥à¤· à¤
थवा à¤à¤ªà¤²à¤à¥à¤·à¤¿à¤¤ à¤
थवा निहित à¤
शा à¤
थवा à¤à¥à¤£à¤¤à¥à¤¯à¤¾à¤¹à¥ पà¥à¤°à¤à¤¾à¤°à¤à¥à¤¯à¤¾ à¤à¥à¤µà¤³ à¤à¥à¤£à¤¤à¥à¤¯à¤¾à¤¹à¥ पà¥à¤°à¤¾à¤¶à¥à¤µà¤¾à¤¸à¤¨à¤¾à¤¶à¤¿à¤µà¤¾à¤¯à¤ (WITHOUT ANY WARRANTY) à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥.à¤
धिठमाहितॠà¤à¤°à¤¿à¤¤à¤¾ GNU General Public License पहावà¥.
तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ या पà¥à¤°à¤£à¤¾à¤²à¥ सà¥à¤¬à¤¤ [{{SERVER}}{{SCRIPTPATH}}/COPYING GNU General Public License परवानà¥à¤¯à¤¾à¤à¥ पà¥à¤°à¤¤] मिळालà¥à¤²à¥ à¤
सावयास हवà¥, तसॠनसà¥à¤² तर,[//www.gnu.org/licenses/old-licenses/gpl-2.0.html यà¥à¤¥à¥ à¤à¤¨à¤²à¤¾à¤à¤¨ वाà¤à¤¾] à¤à¤¿à¤à¤µà¤¾ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA ला लिहा.',
'version-software' => 'सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ सà¤à¤à¤£à¤ पà¥à¤°à¤£à¤¾à¤²à¥ (Installed software)',
@@ -3699,7 +3684,7 @@ $5
'filepath-page' => 'सà¤à¤à¤¿à¤à¤¾:',
'filepath-submit' => 'à¤à¤²à¤¾',
'filepath-summary' => 'हॠविशà¥à¤· पान सà¤à¤à¤¿à¤à¥à¤à¤¾ सà¤à¤ªà¥à¤°à¥à¤£ मारà¥à¤ à¤à¤³à¤µà¤¤à¥.
-à¤à¤¿à¤¤à¥à¤°à¥ सà¤à¤ªà¥à¤°à¥à¤£ रिà¤à¥à¤²à¥à¤¯à¥à¤¶à¤¨ मधà¥à¤¯à¥ दाà¤à¤µà¤²à¥ à¤à¤¹à¥à¤¤,à¤à¤¤à¤° सà¤à¤à¤¿à¤à¤¾ पà¥à¤°à¤à¤¾à¤° तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ सà¤à¤¬à¤§à¥à¤¤ पà¥à¤°à¥à¤à¥à¤°à¤¾à¤®à¤¨à¥ पà¥à¤°à¤¤à¥à¤¯à¤à¥à¤· सà¥à¤°à¥ हà¥à¤¤à¤¾à¤¤.',
+à¤à¤¿à¤¤à¥à¤°à¥ सà¤à¤ªà¥à¤°à¥à¤£ रिà¤à¥à¤²à¥à¤¯à¥à¤¶à¤¨ मधà¥à¤¯à¥ दाà¤à¤µà¤²à¥ à¤à¤¹à¥à¤¤,à¤à¤¤à¤° सà¤à¤à¤¿à¤à¤¾ पà¥à¤°à¤à¤¾à¤° तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ सà¤à¤¬à¤§à¤¿à¤¤ पà¥à¤°à¥à¤à¥à¤°à¤¾à¤®à¤¨à¥ पà¥à¤°à¤¤à¥à¤¯à¤à¥à¤· सà¥à¤°à¥ हà¥à¤¤à¤¾à¤¤.',
# Special:FileDuplicateSearch
'fileduplicatesearch' => 'à¤à¥à¤³à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾ शà¥à¤§à¤¾',
@@ -3734,11 +3719,11 @@ $5
'intentionallyblankpage' => 'हॠपान मà¥à¤¦à¥à¤¦à¤¾à¤® à¤à¥à¤°à¥ सà¥à¤¡à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥.',
# External image whitelist
-'external_image_whitelist' => '#हॠà¤à¤² बरà¥à¤¬à¤° à¤à¤¶à¤¿ à¤à¤¹à¥ तशि à¤à¥à¤¨à¥.
+'external_image_whitelist' => '#हॠà¤à¤² बरà¥à¤¬à¤° à¤à¤¶à¥ à¤à¤¹à¥ तशॠà¤à¥à¤¨à¥.
#नà¥à¤¹à¤®à¤¿ वपरलॠà¤à¤¾à¤¨à¤¾à¤°à¥ सरà¥à¤µ à¤à¥à¤¹à¥à¤¨à¥à¤¨à¥ वपरनà¥.
#बाहà¥à¤°à¤¿à¤² सरà¥à¤µ à¤à¤¿à¤¤à¥à¤°à¤¾à¤¨à¤¾ हà¥à¤¯à¤¾à¤¸à¥à¤¬à¤¤ à¤à¥à¤¦à¥à¤¦à¤²à¥ à¤à¤¾à¤à¤².
-#हà¥à¤¯à¤¾ मधिल à¤à¥à¤²à¤²à¥à¤²à¥ सरà¥à¤µ à¤à¤¿à¤¤à¥à¤° मà¥à¤¹à¤¨à¥à¤¨ दà¤à¤µà¤²à¥ à¤à¤¤à¤¿à¤²,à¤
थवा à¤à¤¿à¤¤à¥à¤°à¤¾à¤à¤¿ फà¤à¤¼à¥à¤¤à¥ लिनà¥à¤ दà¤à¤µà¤²à¤¿ à¤à¤¾à¤à¤².
-## हà¥à¤¯à¤¾ à¤à¤¿à¤¹à¥à¤¨à¤¾ पासà¥à¤¨ सà¥à¤°à¥ à¤à¤²à¥à¤²à¥à¤¯à¤¾ सरà¥à¤µ à¤à¤²à¤¿ à¤à¤®à¥à¤¨à¥à¤¤ मà¥à¤¹à¤¨à¥à¤¨ वपररà¥à¤²à¥à¤¯à¤¾ à¤à¤¾à¤¤à¤¿à¤².
+#हà¥à¤¯à¤¾ मधà¥à¤² à¤à¥à¤²à¤²à¥à¤²à¥ सरà¥à¤µ à¤à¤¿à¤¤à¥à¤° मà¥à¤¹à¤¨à¥à¤¨ दà¤à¤µà¤²à¥ à¤à¤¤à¤¿à¤²,à¤
थवा à¤à¤¿à¤¤à¥à¤°à¤¾à¤à¥ फà¤à¤¼à¥à¤¤à¥ लिनà¥à¤ दà¤à¤µà¤²à¤¿ à¤à¤¾à¤à¤².
+## हà¥à¤¯à¤¾ à¤à¤¿à¤¹à¥à¤¨à¤¾ पासà¥à¤¨ सà¥à¤°à¥ à¤à¤²à¥à¤²à¥à¤¯à¤¾ सरà¥à¤µ à¤à¤²à¥ à¤à¤®à¥à¤¨à¥à¤¤ मà¥à¤¹à¤¨à¥à¤¨ वपररà¥à¤²à¥à¤¯à¤¾ à¤à¤¾à¤¤à¤¿à¤².
#हॠà¤à¥à¤¸ सà¥à¤¨à¥à¤¸à¥à¤¤à¤¿à¤µ à¤à¤¹à¥.',
# Special:Tags
@@ -3746,7 +3731,7 @@ $5
'tag-filter' => '[[Special:Tags|à¤à¥à¤£]] à¤à¤¾à¤³à¤:',
'tag-filter-submit' => 'à¤à¤¾à¤³à¤',
'tags-title' => 'à¤à¥à¤£à¤¾',
-'tags-intro' => 'पà¥à¤°à¤£à¤¾à¤²à¥à¤¤à¥à¤¨ विशिषà¥à¤ सà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤à¤à¥à¤¯à¤¾ à¤
रà¥à¤¥à¤¾à¤¸à¤¹à¥à¤¤ à¤à¥à¤£à¤¾à¤à¤à¥ यादॠनमà¥à¤¦ à¤à¤°à¤£à¤¾à¤°à¥ पान',
+'tags-intro' => 'पà¥à¤°à¤£à¤¾à¤²à¥à¤¤à¥à¤¨ विशिषà¥à¤ सà¤à¤ªà¤¾à¤¦à¤¨à¤¾à¤à¤à¥à¤¯à¤¾ à¤
रà¥à¤¥à¤¾à¤¸à¤¹à¤¿à¤¤ à¤à¥à¤£à¤¾à¤à¤à¥ यादॠनमà¥à¤¦ à¤à¤°à¤£à¤¾à¤°à¥ पान',
'tags-tag' => 'à¤à¥à¤£ नाव',
'tags-display-header' => 'बदल सà¥à¤à¥à¤µà¤° à¤à¤¸à¥ दिसà¥à¤²',
'tags-description-header' => 'à¤
रà¥à¤¥à¤¾à¤à¥ पà¥à¤°à¥à¤£ माहितà¥',
@@ -3762,9 +3747,9 @@ $5
'compare-rev1' => 'à¤à¤µà¤°à¥à¤¤à¤¨ १',
'compare-rev2' => 'à¤à¤µà¤°à¥à¤¤à¤¨ २',
'compare-submit' => 'तà¥à¤²à¤¨à¤¾ à¤à¤°à¤¾',
-'compare-invalid-title' => 'तà¥à¤®à¥à¤¹à¥ नमà¥à¤¦ à¤à¥à¤²à¥à¤²à¥ शà¥à¤°à¥à¤·à¤ à¤
à¤à¥à¤°à¤¾à¤¹à¥à¤¯ à¤à¤¹à¥.',
+'compare-invalid-title' => 'तà¥à¤®à¥à¤¹à¥ नमà¥à¤¦ à¤à¥à¤²à¥à¤²à¥ शà¥à¤°à¥à¤·à¤ à¤
à¤à¥à¤°à¤¾à¤¹à¥à¤¯ à¤à¤¹à¥.',
'compare-title-not-exists' => 'या नावानॠà¤à¤¾à¤¹à¥à¤¹à¥ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥.',
-'compare-revision-not-exists' => 'à¤à¤ªà¤£ नमà¥à¤¦ à¤à¤°à¤¤ à¤
सलà¥à¤²à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥.',
+'compare-revision-not-exists' => 'à¤à¤ªà¤£ नमà¥à¤¦ à¤à¤°à¤¤ à¤
सलà¥à¤²à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥.',
# Database error messages
'dberr-header' => 'या विà¤à¥à¤¤ à¤à¤ à¤à¥à¤ à¤à¤¹à¥',
@@ -3772,13 +3757,13 @@ $5
'dberr-again' => 'थà¥à¤¡à¤¾ वà¥à¤³ थाà¤à¤¬à¥à¤¨ पà¥à¤¨à¥à¤¹à¤¾ पहा.',
'dberr-info' => '( विदादाताशॠसà¤à¤ªà¤°à¥à¤ साधणà¥à¤¯à¤¾à¤¤ à¤
समरà¥à¤¥ : $1)',
'dberr-usegoogle' => 'तà¥à¤ªà¤°à¥à¤¯à¤à¤¤ à¤à¥à¤à¤²à¤µà¤° शà¥à¤§à¥à¤¨ पहा',
-'dberr-outofdate' => 'लà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾, à¤à¤®à¤à¥à¤¯à¤¾ मà¤à¤à¥à¤°à¤¾à¤¬à¤¾à¤¬à¤¤ तà¥à¤¯à¤¾à¤à¤à¥ सà¥à¤à¥ à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯ à¤
सॠशà¤à¤¤à¥',
+'dberr-outofdate' => 'लà¤à¥à¤·à¤¾à¤¤ à¤à¥à¤¯à¤¾, à¤à¤®à¤à¥à¤¯à¤¾ मà¤à¤à¥à¤°à¤¾à¤¬à¤¾à¤¬à¤¤ तà¥à¤¯à¤¾à¤à¤à¥ सà¥à¤à¥ à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯ à¤
सॠशà¤à¤¤à¥',
'dberr-cachederror' => 'हॠमाà¤à¤µà¤²à¥à¤²à¥à¤¯à¤¾ पानाà¤à¥ सयà¥à¤¤à¥à¤² पà¥à¤°à¤¤ à¤à¤¹à¥, तॠà¤
दà¥à¤¯à¤¯à¤¾à¤µà¤¤ नसणà¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤à¤¹à¥.',
# HTML forms
'htmlform-invalid-input' => 'तà¥à¤®à¥à¤¹à¥ दिलà¥à¤²à¥à¤¯à¤¾ माहितà¥à¤¤ à¤à¤¾à¤¹à¥à¤¤à¤°à¥ à¤à¤¡à¤¬à¤¡ à¤à¤¹à¥',
-'htmlform-select-badoption' => 'à¤à¤ªà¤£ नमà¥à¤¦ à¤à¤°à¤¤ à¤
सलà¥à¤²à¥ वà¥à¤¹à¥
लà¥à¤¯à¥ à¤à¥à¤°à¤¾à¤¹à¥à¤¯ परà¥à¤¯à¤¾à¤¯ ठरत नाहà¥',
-'htmlform-int-invalid' => 'à¤à¤ªà¤£ नमà¥à¤¦ à¤à¥à¤²à¥à¤²à¥ वà¥à¤¹à¥
लà¥à¤¯à¥ पà¥à¤°à¥à¤£à¤¾à¤à¤ (à¤à¤à¤à¥à¤à¤°) नाहà¥.',
+'htmlform-select-badoption' => 'à¤à¤ªà¤£ नमà¥à¤¦ à¤à¤°à¤¤ à¤
सलà¥à¤²à¥ वà¥à¤¹à¥
लà¥à¤¯à¥ à¤à¥à¤°à¤¾à¤¹à¥à¤¯ परà¥à¤¯à¤¾à¤¯ ठरत नाहà¥',
+'htmlform-int-invalid' => 'à¤à¤ªà¤£ नमà¥à¤¦ à¤à¥à¤²à¥à¤²à¥ वà¥à¤¹à¥
लà¥à¤¯à¥ पà¥à¤°à¥à¤£à¤¾à¤à¤ (à¤à¤à¤à¥à¤à¤°) नाहà¥.',
'htmlform-float-invalid' => 'तà¥à¤®à¥à¤¹à¥ दिलà¥à¤²à¥ à¤à¤¿à¤à¤®à¤¤ à¤à¤à¤¡à¤¾ नाहà¥.',
'htmlform-int-toolow' => '$1 à¤à¤¿à¤à¤µà¤¾ मà¥à¤ ा à¤à¤à¤¡à¤¾ दà¥à¤¯à¤¾.',
'htmlform-int-toohigh' => '$1 à¤à¤¿à¤à¤µà¤¾ तà¥à¤¯à¤¾à¤¹à¥à¤¨ à¤à¥à¤à¤¾ à¤à¤à¤¡à¤¾ दà¥à¤¯à¤¾.',
@@ -3813,7 +3798,7 @@ $5
'revdelete-unrestricted' => 'पà¥à¤°à¤¬à¤à¤§à¤à¤¾à¤à¤à¥ बà¤à¤§à¤¨à¥ à¤à¤¾à¤¢à¤²à¥',
'logentry-move-move' => ' $3पान $4 à¤à¤¡à¥ $1 सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¥à¤¤',
'logentry-move-move-noredirect' => '$1 नॠ$3 हॠपान पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¥à¤¤ न à¤à¤°à¤¤à¤¾ $4 यà¥à¤¥à¥ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¥à¤²à¥',
-'logentry-move-move_redir' => '$1 याà¤à¤¨à¥ $3 हॠपान पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨ लावà¥à¤¨ $4 यà¥à¤¥à¥ हलवलà¥',
+'logentry-move-move_redir' => '$1 याà¤à¤¨à¥ $3 हॠपान पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨ लावà¥à¤¨ $4 यà¥à¤¥à¥ हलवलà¥',
'logentry-move-move_redir-noredirect' => '$1 नॠ$3 हॠपान पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¥à¤¤ न à¤à¤°à¤¤à¤¾ $4 यà¥à¤¥à¥ पà¥à¤°à¥à¤¨à¤¨à¤¿à¤°à¥à¤¦à¥à¤¶à¤¨à¤¾à¤µà¤° सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¥à¤²à¥',
'logentry-patrol-patrol' => ' $3 पानाà¤à¥à¤¯à¤¾ $1 सà¥à¤à¤µà¤²à¥à¤²à¥à¤¯à¤¾ $4 à¤à¤µà¥à¤¤à¥à¤¤à¥à¤¸ à¤à¤¸à¥à¤¤ à¤à¤¾à¤¤à¤²à¥',
'logentry-patrol-patrol-auto' => ' $3 पानाà¤à¥à¤¯à¤¾ $1 सà¥à¤à¤µà¤²à¥à¤²à¥à¤¯à¤¾ $4 à¤à¤µà¥à¤¤à¥à¤¤à¥à¤¸ सà¥à¤µà¤¯à¤à¤à¤²à¤¿à¤¤ à¤à¤¸à¥à¤¤ à¤à¤¾à¤¤à¤²à¥',
@@ -3844,7 +3829,7 @@ $5
'searchsuggest-containing' => '.......हॠà¤
सलà¥à¤²à¥',
# API errors
-'api-error-badaccess-groups' => 'à¤à¤ªà¤£à¤¾à¤¸ हà¥à¤¯à¤¾ विà¤à¥à¤µà¤° सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ नाहà¥',
+'api-error-badaccess-groups' => 'à¤à¤ªà¤£à¤¾à¤¸ हà¥à¤¯à¤¾ विà¤à¤¿à¤µà¤° सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ नाहà¥',
'api-error-badtoken' => 'à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¥à¤: à¤
यà¥à¤à¥à¤¯ à¤à¥à¤à¤¨',
'api-error-copyuploaddisabled' => "या विदाà¤à¤¾à¤°à¤¾à¤µà¤° 'सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤°à¥à¤² सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤¿à¤£à¥' à¤
à¤à¥à¤·à¤® à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥.",
'api-error-duplicate' => 'या सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° यासारà¤à¤¾à¤ à¤à¤¶à¤¯ à¤
सलà¥à¤²à¥ {{PLURAL:$1|सà¤à¤à¤¿à¤à¤¾ à¤à¤¹à¥ [$2 दà¥à¤¸à¤°à¥ सà¤à¤à¤¿à¤à¤¾]| [$2 दà¥à¤¸à¤±à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾]}} à¤à¤¹à¥à¤¤.',
@@ -3865,14 +3850,14 @@ $5
'api-error-internal-error' => 'à¤
à¤à¤¤à¤°à¥à¤à¤¤ तà¥à¤°à¥à¤à¥:à¤à¤ªà¤£ विà¤à¤¿à¤µà¤° à¤à¤¢à¤µà¤¿à¤²à¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¥à¤µà¤° पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ à¤à¤°à¤¤à¤¾à¤à¤¨à¤¾ à¤à¤¾à¤¹à¥à¤¤à¤°à¥ à¤à¥à¤à¤²à¥ à¤à¤¹à¥.',
'api-error-invalid-file-key' => 'à¤
à¤à¤¤à¤°à¥à¤à¤¤ तà¥à¤°à¥à¤à¥: तातà¥à¤ªà¥à¤°à¤¤à¥à¤¯à¤¾ साठवणà¥à¤¤ सà¤à¤à¤¿à¤à¤¾ सापडलॠनाहà¥.',
'api-error-missingparam' => 'à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¥à¤: माà¤à¤£à¥à¤¤à¥à¤² à¤à¤¾à¤¹à¥ नà¥à¤à¤¦à¥ राहà¥à¤¨ à¤à¥à¤²à¥à¤¯à¤¾ à¤à¤¹à¥à¤¤',
-'api-error-missingresult' => 'à¤à¤à¤¤à¤°à¤¿à¤ तà¥à¤°à¥à¤à¥ : पà¥à¤°à¤¤ यशसà¥à¤µà¥ à¤à¤¾à¤²à¥ à¤à¤¿ नाहॠहॠठरवता यà¥à¤¤ नाहà¥',
-'api-error-mustbeloggedin' => 'सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤ªà¤£ दाà¤à¤² हà¥à¤£à¥ à¤à¤°à¥à¤°à¥ à¤à¤¹à¥.',
+'api-error-missingresult' => 'à¤à¤à¤¤à¤°à¤¿à¤ तà¥à¤°à¥à¤à¥ : पà¥à¤°à¤¤ यशसà¥à¤µà¥ à¤à¤¾à¤²à¥ à¤à¥ नाहॠहॠठरवता यà¥à¤¤ नाहà¥',
+'api-error-mustbeloggedin' => 'सà¤à¤à¤¿à¤à¤¾ à¤à¤¢à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤ªà¤£ दाà¤à¤² हà¥à¤£à¥ à¤à¤°à¥à¤°à¥ à¤à¤¹à¥.',
'api-error-mustbeposted' => 'à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¥à¤: माà¤à¤£à¥ पà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠHTTP POST à¤
सायला हवà¥',
'api-error-noimageinfo' => 'डाà¤à¤¾ à¤
पलà¥à¤¡ यशसà¥à¤µà¥ à¤à¤¾à¤²à¥ à¤à¤¹à¥ पण सरà¥à¤µà¥à¤¹à¤° à¤à¤¡à¥à¤¨ तशॠमाहितॠà¤
à¤à¥à¤¨ मिळालॠनाहà¥',
'api-error-nomodule' => 'à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¥à¤: module set à¤à¤¢à¤µà¤²à¥à¤²à¤¾ नाहà¥',
'api-error-ok-but-empty' => 'à¤à¤à¤¤à¤°à¤¿à¤ तà¥à¤°à¥à¤à¥ : विदादाता पà¥à¤°à¤¤à¤¿à¤à¥à¤°à¤¿à¤¯à¤¾ दà¥à¤¤ नहà¥à¤',
'api-error-overwrite' => 'à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤
सलà¥à¤²à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¥à¤µà¤° पà¥à¤¨à¤°à¥à¤²à¥à¤à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤¹à¥.',
-'api-error-stashfailed' => 'à¤à¤¨à¥à¤¤à¤°à¤¿à¤ तà¥à¤°à¥à¤à¥ : विदादाता तातà¥à¤ªà¥à¤°à¤¤à¥à¤¯à¤¾ सà¥à¤µà¤°à¥à¤ªà¤¾à¤à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾ à¤à¤®à¤¾ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤
यशसà¥à¤µà¥',
+'api-error-stashfailed' => 'à¤à¤¨à¥à¤¤à¤°à¤¿à¤ तà¥à¤°à¥à¤à¥ : विदादाता तातà¥à¤ªà¥à¤°à¤¤à¥à¤¯à¤¾ सà¥à¤µà¤°à¥à¤ªà¤¾à¤à¥à¤¯à¤¾ सà¤à¤à¤¿à¤à¤¾ à¤à¤®à¤¾ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤
यशसà¥à¤µà¥',
'api-error-timeout' => 'à¤
पà¥à¤à¥à¤·à¤¿à¤¤ वà¥à¤³à¥à¤¤ विदाà¤à¤¾à¤° (server)नॠपà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ दिला नाहà¥.',
'api-error-unclassified' => 'à¤à¤ à¤
à¤à¥à¤à¤¾à¤¤ à¤à¥à¤ à¤à¤¦à¥à¤à¤µà¤²à¥.',
'api-error-unknown-code' => 'à¤
à¤à¥à¤à¤¾à¤¤ तà¥à¤°à¥à¤à¥: "$1"',
@@ -3880,7 +3865,7 @@ $5
'api-error-unknown-warning' => 'à¤
à¤à¥à¤à¤¾à¤¤ à¤à¤¶à¤¾à¤°à¤¾ : $1',
'api-error-unknownerror' => 'à¤
à¤à¥à¤à¤¾à¤¤ à¤à¥à¤ $1',
'api-error-uploaddisabled' => 'à¤à¤¢à¤µà¤£à¥à¤¯à¤¾à¤à¥ à¤à¤¾à¤°à¥à¤¯ हà¥à¤¯à¤¾ विà¤à¤¿à¤µà¤° à¤
वरà¥à¤¦à¥à¤§ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥',
-'api-error-verification-error' => 'हॠसà¤à¤à¤¿à¤à¤¾ à¤à¥à¤°à¤·à¥à¤(à¤à¤°à¤ªà¥à¤) à¤à¤¾à¤²à¥ à¤à¤¿à¤à¤µà¤¾ à¤à¥à¤à¤¿à¤à¤¾ विसà¥à¤¤à¤¾à¤°(à¤à¤à¥à¤¸à¤à¥à¤à¤¶à¤¨) à¤
सलà¥à¤²à¥ à¤
सॠशà¤à¤¤à¥.',
+'api-error-verification-error' => 'हॠसà¤à¤à¤¿à¤à¤¾ à¤à¥à¤°à¤·à¥à¤(à¤à¤°à¤ªà¥à¤) à¤à¤¾à¤²à¥ à¤à¤¿à¤à¤µà¤¾ à¤à¥à¤à¥à¤à¤¾ विसà¥à¤¤à¤¾à¤°(à¤à¤à¥à¤¸à¤à¥à¤à¤¶à¤¨) à¤
सलà¥à¤²à¥ à¤
सॠशà¤à¤¤à¥.',
# Durations
'duration-seconds' => '$1 {{PLURAL:$1|सà¥à¤à¤à¤¦à¤¾à¤ªà¥à¤°à¥à¤µà¥|सà¥à¤à¤à¤¦à¤¾à¤à¤ªà¥à¤°à¥à¤µà¥}}',
diff --git a/languages/messages/MessagesMs.php b/languages/messages/MessagesMs.php
index 60fedcc354..56065c7001 100644
--- a/languages/messages/MessagesMs.php
+++ b/languages/messages/MessagesMs.php
@@ -220,8 +220,6 @@ $messages = array(
'tog-shownumberswatching' => 'Tunjukkan bilangan pemantau',
'tog-oldsig' => 'Tanda tangan yang sedia ada:',
'tog-fancysig' => 'Anggap tandatangan sebagai teks wiki (tanpa pautan automatik)',
-'tog-externaleditor' => 'Utamakan penyunting luar (hanya untuk pakar, perlu tetapan khas pada komputer anda. [//www.mediawiki.org/wiki/Manual:External_editors Maklumat lanjut.])',
-'tog-externaldiff' => 'Utamakan pembeza luar (hanya untuk pakar, perlu tetapan khas pada komputer anda. [//www.mediawiki.org/wiki/Manual:External_editors Maklumat lanjut.])',
'tog-showjumplinks' => 'Bolehkan pautan ketercapaian "lompat ke"',
'tog-uselivepreview' => 'Gunakan pralihat langsung (JavaScript) (dalam percubaan)',
'tog-forceeditsummary' => 'Tanya saya jika ringkasan suntingan kosong',
@@ -236,6 +234,7 @@ $messages = array(
'tog-showhiddencats' => 'Tunjukkan kategori tersembunyi',
'tog-noconvertlink' => 'Lumpuhkan penukaran tajuk pautan',
'tog-norollbackdiff' => 'Abaikan perbezaan selepas melakukan pengunduran suntingan.',
+'tog-useeditwarning' => 'Beri saya amaran apabila saya meninggalkan sesebuah laman penyuntingan tanpa menyimpan perubahan.',
'underline-always' => 'Sentiasa',
'underline-never' => 'Jangan',
@@ -668,9 +667,8 @@ mengelak penyalahgunaan, anda tidak dibenarkan menggunakan ciri pemulihan kata l
'eauthentsent' => 'Sebuah e-mel pengesahan telah dikirim kepada alamat e-mel tersebut.
Sebelum e-emel lain boleh dikirim kepada alamat tersebut, anda perlu mengikuti segala arahan dalam e-mel tersebut
untuk membuktikan bahawa alamat tersebut memang milik anda.',
-'throttled-mailpassword' => 'Sebuah pengingat kata laluan telah pun
-dikirim dalam $1 jam yang lalu. Untuk mengelak penyalahgunaan, hanya satu
-pengingat kata laluan akan dikirim pada setiap $1 jam.',
+'throttled-mailpassword' => 'E-mel set semula kata laluan telah dihantar dalam tempoh $1 jam yang lalu.
+Untuk mencegah salah guna, hanya sepucuk e-mel set semula kata laluan dihantar setiap {{PLURAL:$1|jam|$1 jam}}.',
'mailerror' => 'Ralat ketika mengirim e-mel: $1',
'acct_creation_throttle_hit' => 'Pengunjung wiki ini yang menggunakan alamat IP anda telah membuka sebanyak $1 akaun semenjak sehari lepas, iaitu merupakan had maksimum yang dibenarkan dalam tempoh tersebut.
Akibatknya, pengunjung dari alamat IP ini tidak boleh membuka akaun lagi pada masa sekarang.',
@@ -722,7 +720,7 @@ Anda mungkin telah pun berjaya menukar kata laluan anda atau meminta kata laluan
# Special:PasswordReset
'passwordreset' => 'Set semula kata laluan',
-'passwordreset-text' => 'Isikan borang ini untuk menerima peringatan butiran akaun anda melalui e-mel.',
+'passwordreset-text' => 'Lengkapkan borang ini untuk mengeset semula kata laluan.',
'passwordreset-legend' => 'Set semula kata laluan',
'passwordreset-disabled' => 'Ciri set semula kata laluan telah dimatikan di wiki ini.',
'passwordreset-pretext' => '{{PLURAL:$1||Isikan data di bawah}}',
@@ -732,21 +730,23 @@ Anda mungkin telah pun berjaya menukar kata laluan anda atau meminta kata laluan
'passwordreset-capture-help' => 'Jika anda menandai ruang ini, e-mel (yang membawa kata laluan sementara) akan ditunjukkan kepada anda dan juga dihantar kepada pengguna itu.',
'passwordreset-email' => 'Alamat e-mel:',
'passwordreset-emailtitle' => 'Butiran akaun di {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Ada orang (mungkin anda, dari alamat IP $1) yang memohon peringatan butiran akaun anda untuk {{SITENAME}} ($4). {{PLURAL:$3|Akaun|Akaun-akaun}} pengguna yang berikut dikaitkan dengan alamat e-mel ini:
+'passwordreset-emailtext-ip' => 'Seseorang (mungkin anda, dari alamat IP $1) telah memohon supaya kata laluan diset semula untuk {{SITENAME}} anda ($4). {{PLURAL:$3|Akaun|Akaun-akaun}} pengguna yang berikut
+dikaitkan dengan alamat e-mel ini:
$2
-{{PLURAL:$3|Kata|Kata-kata}} laluan sementara ini akan luput dalam masa {{PLURAL:$5|sehari|$5 hari}}. Anda mesti log masuk dan buat kata laluan baru sekarang juga. Jika permohonan ini dibuat oleh orang lain, ataupun jika anda teringat balik kata laluan lama anda, dan tidak ingin lagi untuk menukarnya, anda boleh mengabaikan pesanan ini dan terus menggunakan kata laluan lama anda.',
-'passwordreset-emailtext-user' => 'Pengguna $1 di {{SITENAME}} memohon peringatan butiran akaun anda untuk {{SITENAME}} ($4). {{PLURAL:$3|Akaun|Akaun-akaun}} pengguna yang berikut dikaitkan dengan alamat e-mel ini:
+{{PLURAL:$3|Kata|Kata-kata}} laluan sementara ini akan luput dalam masa $5 hari. Anda harus log masuk dan membuat kata laluan yang baru sekarang. Jika permohonan ini dibuat oleh orang lain, atau jika anda teringat kembali kata laluan asal anda dan anda tidak lagi berhasrat untuk mengubahnya, anda boleh mengabaikan pesanan ini dan terus menggunakan kata laluan lama anda.',
+'passwordreset-emailtext-user' => 'Pengguna $1 telah memohon supaya kata laluan diset semula untuk {{SITENAME}} anda ($4). {{PLURAL:$3|Akaun|Akaun-akaun}} pengguna yang berikut
+dikaitkan dengan alamat e-mel ini:
$2
-{{PLURAL:$3|Kata|Kata-kata}} laluan sementara ini akan luput dalam masa {{PLURAL:$5|sehari|$5 hari}}. Anda mesti log masuk dan buat kata laluan baru sekarang juga. Jika permohonan ini dibuat oleh orang lain, ataupun jika anda teringat balik kata laluan lama anda, dan tidak ingin lagi untuk menukarnya, anda boleh mengabaikan pesanan ini dan terus menggunakan kata laluan lama anda.',
+{{PLURAL:$3|Kata|Kata-kata}} laluan sementara ini akan luput dalam masa $5 hari. Anda harus log masuk dan membuat kata laluan yang baru sekarang. Jika permohonan ini dibuat oleh orang lain, atau jika anda teringat kembali kata laluan asal anda dan anda tidak lagi berhasrat untuk mengubahnya, anda boleh mengabaikan pesanan ini dan terus menggunakan kata laluan lama anda.',
'passwordreset-emailelement' => 'Nama pengguna: $1
Kata laluan sementara: $2',
-'passwordreset-emailsent' => 'E-mel peringatan telah dihantar.',
-'passwordreset-emailsent-capture' => 'E-mel peringatan (seperti di bawah) telah dihantar.',
-'passwordreset-emailerror-capture' => 'E-mel peringatan (seperti di bawah) telah dihasilkan tetapi tidak dapat dihantar kepada pengguna: $1',
+'passwordreset-emailsent' => 'E-mel set semula kata laluan telah dihantar.',
+'passwordreset-emailsent-capture' => 'E-mel set semula kata laluan telah dihantar, seperti yang dipaparkan di bawah.',
+'passwordreset-emailerror-capture' => 'E-mel set semula kata laluan telah dihasilkan, seperti yang dipaparkan di bawah, tetapi tidak berjaya dihantar kepada pengguna: $1',
# Special:ChangeEmail
'changeemail' => 'Tukar alamat e-mel',
@@ -957,6 +957,8 @@ Log penghapusan bagi laman ini dilampirkan di bawah untuk rujukan.',
'content-failed-to-parse' => 'Kandungan $2 tidak dapat dihuraikan untuk model $1: $3',
'invalid-content-data' => 'Data kandungan tidak sah',
'content-not-allowed-here' => 'Kandungan "$1" tidak dibenarkan di halaman [[$2]]',
+'editwarning-warning' => 'Meninggalkan laman ini mungkin akan menyebabkan anda kehilangan sebarang perubahan yang telah anda lakukan.
+Anda boleh melumpuhkan amaran in di bahagian "{{int:prefs-editing}}" dalam keutamaan anda.',
# Content models
'content-model-wikitext' => 'wikiteks',
@@ -1241,15 +1243,7 @@ Cuba berikan awalan ''all:'' untuk mencari semua kandungan (termasuk laman perbi
'powersearch-togglenone' => 'Tiada',
'search-external' => 'Carian luar',
'searchdisabled' => 'Ciri pencarian dalam {{SITENAME}} dimatikan. Anda boleh mencari melalui Google. Sila ambil perhatian bahawa indeks dalam Google mungkin bukan yang terkini.',
-
-# Quickbar
-'qbsettings' => 'Bar pantas',
-'qbsettings-none' => 'Tiada',
-'qbsettings-fixedleft' => 'Tetap sebelah kiri',
-'qbsettings-fixedright' => 'Tetap sebelah kanan',
-'qbsettings-floatingleft' => 'Berubah-ubah sebelah kiri',
-'qbsettings-floatingright' => 'Berubah-ubah sebelah kanan',
-'qbsettings-directionality' => 'Tetap, bergantung pada kearahan tulisan bahasa anda',
+'search-error' => 'Berlakunya ralat ketika mencari: $1',
# Preferences page
'preferences' => 'Keutamaan',
@@ -1800,7 +1794,6 @@ Untuk keselamatan optimum, img_auth.php telah dilumpuhkan.',
'http-read-error' => 'Ralat baca HTTP.',
'http-timed-out' => 'Permintaan HTTP melebihi waktu tamat.',
'http-curl-error' => 'Ralat mendapatkan URL: $1',
-'http-host-unreachable' => 'URL tidak dapat dicapai.',
'http-bad-status' => 'Berlaku masalah ketika permintaan HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -2124,15 +2117,6 @@ Memerlukan sekurang-kurangnya satu domain peringkat tinggi, cth. "*.org".
'listusers-noresult' => 'Tiada pengguna dijumpai.',
'listusers-blocked' => '(disekat)',
-# Special:ActiveUsers
-'activeusers' => 'Senarai pengguna aktif',
-'activeusers-intro' => 'Yang berikut ialah senarai pengguna yang bergiat sejak {{PLURAL:$1|semalam|$1 hari lalu}}.',
-'activeusers-count' => '$1 tindakan sejak {{PLURAL:$3|semalam|$3 hari lalu}}',
-'activeusers-from' => 'Tunjukkan pengguna bermula pada:',
-'activeusers-hidebots' => 'Sorokkan bot',
-'activeusers-hidesysops' => 'Sorokkan pentadbir',
-'activeusers-noresult' => 'Tiada pengguna dijumpai.',
-
# Special:ListGroupRights
'listgrouprights' => 'Hak kumpulan pengguna',
'listgrouprights-summary' => 'Yang berikut ialah senarai kumpulan pengguna yang ditubuhkan di wiki ini dengan hak-hak masing-masing.
@@ -2623,6 +2607,7 @@ Sila hubungi penyedia perkhidmatan Internet anda atau pihak sokongan teknikal da
'proxyblocksuccess' => 'Berjaya.',
'sorbsreason' => 'Alamat IP anda telah disenaraikan sebagai proksi terbuka dalam DNSBL yang digunakan oleh {{SITENAME}}.',
'sorbs_create_account_reason' => 'Alamat IP anda telah disenaraikan sebagai proksi terbuka dalam DNSBL yang digunakan oleh {{SITENAME}}. Oleh itu, anda tidak dibenarkan membuka akaun baru.',
+'xffblockreason' => 'Alamat IP yang terdapat dalam pengepala X-Forwarded-For, sama ada milik anda ataupun pelayan proksi yang anda gunakan, telah disekat. Sebab asal sekatan adalah: $1',
'cant-block-while-blocked' => 'Anda tidak boleh menyekat orang lain sedangkan anda disekat.',
'cant-see-hidden-user' => 'Pengguna yang anda cuba sekat telahpun disekat dan tersorok.
Memandangkan anda tidak mempunyai hak untuk menyorokkan pengguna, anda tidak boleh melihat atau menyunting sekatan pengguna tersebut.',
@@ -2939,13 +2924,8 @@ Simpan dalam komputer anda dan muat naiknya di sini.',
# Stylesheets
'common.css' => '/* CSS yang terletak di sini akan digunakan pada semua kulit */',
-'standard.css' => '/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Klasik */',
-'nostalgia.css' => '/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Nostalgia */',
'cologneblue.css' => '/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Cologne Blue */',
'monobook.css' => '/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Monobook */',
-'myskin.css' => '/* CSS yang terletak di sini akan mempengaruhi pengguna kulit MySkin */',
-'chick.css' => '/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Chick */',
-'simple.css' => '/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Ringkas */',
'modern.css' => '/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Moden */',
'vector.css' => '/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Vector */',
@@ -3020,13 +3000,8 @@ Simpan dalam komputer anda dan muat naiknya di sini.',
'pageinfo-category-files' => 'Bilangan fail',
# Skin names
-'skinname-standard' => 'Klasik',
-'skinname-nostalgia' => 'Nostalgia',
'skinname-cologneblue' => 'Cologne Blue',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'MySkin',
-'skinname-chick' => 'Chick',
-'skinname-simple' => 'Ringkas',
'skinname-modern' => 'Moden',
'skinname-vector' => 'Vector',
@@ -3843,17 +3818,17 @@ Imej ditunjuk dalam leraian penuh, jenis fail yang lain dibuka dengan atur cara
'sqlite-no-fts' => '$1 tanpa sokongan carian teks penuh',
# New logging system
-'logentry-delete-delete' => '$1 menghapuskan laman $3',
-'logentry-delete-restore' => '$1 memulihkan laman $3',
-'logentry-delete-event' => '$1 mengubah keterlihatan {{PLURAL:$5|satu peristiwa log|$5 peristiwa log}} di $3: $4',
-'logentry-delete-revision' => '$1 mengubah keterlihatan {{PLURAL:$5|satu semakan|$5 semakan}} di $3: $4',
-'logentry-delete-event-legacy' => '$1 mengubah keterlihatan peristiwa-peristiwa log di $3',
-'logentry-delete-revision-legacy' => '$1 mengubah keterlihatan semakan-semakan di $3',
-'logentry-suppress-delete' => '$1 menyekat laman $3',
-'logentry-suppress-event' => '$1 mengubah keterlihatan {{PLURAL:$5|satu peristiwa log|$5 peristiwa log}} di $3 secara rahsia: $4',
-'logentry-suppress-revision' => '$1 mengubah keterlihatan {{PLURAL:$5|satu semakan|$5 semakan}} di $3 secara rahsia: $4',
-'logentry-suppress-event-legacy' => '$1 mengubah keterlihatan peristiwa-peristiwa log di $3 secara rahsia',
-'logentry-suppress-revision-legacy' => '$1 mengubah keterlihatan semakan-semakan di $3 secara rahsia',
+'logentry-delete-delete' => '$1 telah {{GENDER:$2|menghapuskan}} halaman $3',
+'logentry-delete-restore' => '$1 telah {{GENDER:$2|memulihkan}} halaman $3',
+'logentry-delete-event' => '$1 telah {{GENDER:$2|mengubah}} keterlihatan $5 peristiwa log di $3: $4',
+'logentry-delete-revision' => '$1 telah {{GENDER:$2|mengubah}} keterlihatan $5 semakan di halaman $3: $4',
+'logentry-delete-event-legacy' => '$1 telah {{GENDER:$2|mengubah}} keterlihatan peristiwa log di $3',
+'logentry-delete-revision-legacy' => '$1 telah {{GENDER:$2|mengubah}} keterlihatan semakan di halaman $3',
+'logentry-suppress-delete' => '$1 telah {{GENDER:$2|menyekat}} halaman $3',
+'logentry-suppress-event' => '$1 telah {{GENDER:$2|mengubah}} keterlihatan $5 peristiwa log di $3 secara senyap: $4',
+'logentry-suppress-revision' => '$1 telah {{GENDER:$2|mengubah}} keterlihatan $5 semakan di halaman $3 secara senyap: $4',
+'logentry-suppress-event-legacy' => '$1 telah {{GENDER:$2|mengubah}} keterlihatan peristiwa log di $3 secara senyap',
+'logentry-suppress-revision-legacy' => '$1 telah {{GENDER:$2|mengubah}} keterlihatan semakan di halaman $3 secara senyap',
'revdelete-content-hid' => 'kandungan tersorok',
'revdelete-summary-hid' => 'ringkasan suntingan tersorok',
'revdelete-uname-hid' => 'nama pengguna tersorok',
@@ -3862,20 +3837,20 @@ Imej ditunjuk dalam leraian penuh, jenis fail yang lain dibuka dengan atur cara
'revdelete-uname-unhid' => 'nama pengguna terdedah',
'revdelete-restricted' => 'mengenakan sekatan pada penyelia',
'revdelete-unrestricted' => 'menarik sekatan daripada penyelia',
-'logentry-move-move' => '$1 memindahkan laman $3 ke $4',
-'logentry-move-move-noredirect' => '$1 mengalihkan laman $3 ke $4 tanpa meninggalkan lencongan',
-'logentry-move-move_redir' => '$1 mengalihkan laman $3 ke $4 pada lencongan',
-'logentry-move-move_redir-noredirect' => '$1 mengalihkan laman $3 ke $4 pada satu lencongan tanpa meninggalkan lencongan',
-'logentry-patrol-patrol' => '$1 menandakan semakan $4 daripada laman $3 sebagai dironda',
-'logentry-patrol-patrol-auto' => '$1 menandakan semakan $4 daripada laman $3 sebagai dironda secara automatik',
-'logentry-newusers-newusers' => 'Akaun pengguna $1 dibuka',
-'logentry-newusers-create' => 'Akaun pengguna $1 dibuka',
-'logentry-newusers-create2' => 'Akaun pengguna $3 dibuka oleh $1',
-'logentry-newusers-byemail' => 'Akaun pengguna $3 dibuka oleh $1 dan kata laluannya dihantar melalui e-mel',
-'logentry-newusers-autocreate' => 'Akaun $1 dibuka secara automatik',
-'logentry-rights-rights' => '$1 menukar keahlian kumpulan untuk $3 dari $4 ke $5',
-'logentry-rights-rights-legacy' => '$1 menukar keahlian kumpulan untuk $3',
-'logentry-rights-autopromote' => '$1 dinaik pangkat secara automatik dari $4 ke $5',
+'logentry-move-move' => '$1 telah {{GENDER:$2|memindahkan}} halaman $3 ke $4',
+'logentry-move-move-noredirect' => '$1 telah {{GENDER:$2|memindahkan}} halaman $3 ke $4 tanpa meninggalkan lencongan',
+'logentry-move-move_redir' => '$1 telah {{GENDER:$2|memindahkan}} halaman $3 ke $4 melalui lencongan',
+'logentry-move-move_redir-noredirect' => '$1 telah {{GENDER:$2|memindahkan}} halaman $3 ke $4 melalui lencongan tanpa meninggalkan lencongan',
+'logentry-patrol-patrol' => '$1 telah {{GENDER:$2|menanda}} semakan $4 di halaman $3 sebagai dironda',
+'logentry-patrol-patrol-auto' => '$1 telah {{GENDER:$2|menanda}} semakan $4 di halaman $3 sebagai dironda secara automatik',
+'logentry-newusers-newusers' => 'Akaun pengguna $1 telah {{GENDER:$2|dibuka}}',
+'logentry-newusers-create' => 'Akaun pengguna $1 telah {{GENDER:$2|dibuka}}',
+'logentry-newusers-create2' => 'Akaun pengguna $3 telah {{GENDER:$2|dibuka}} oleh $1',
+'logentry-newusers-byemail' => 'Akaun pengguna $3 telah {{GENDER:$2|dibuka}} oleh $1 dan kata laluannya dihantar melalui e-mel',
+'logentry-newusers-autocreate' => 'Akaun pengguna $1 telah {{GENDER:$2|dibuka}} secara automatik',
+'logentry-rights-rights' => '$1 telah {{GENDER:$2|menukar}} keahlian kumpulan untuk $3 dari $4 ke $5',
+'logentry-rights-rights-legacy' => '$1 telah {{GENDER:$2|menukar}} keahlian kumpulan untuk $3',
+'logentry-rights-autopromote' => '$1 telah {{GENDER:$2|dinaik pangkat}} secara automatik dari $4 ke $5',
'rightsnone' => '(tiada)',
# Feedback
diff --git a/languages/messages/MessagesMt.php b/languages/messages/MessagesMt.php
index 448f4d31ae..e5cc31b06b 100644
--- a/languages/messages/MessagesMt.php
+++ b/languages/messages/MessagesMt.php
@@ -752,7 +752,7 @@ Jekk jogħġbok stenna qabel ma terġa' tipprova.",
'loginlanguagelabel' => 'Lingwa: $1',
'suspicious-userlogout' => "Ir-rikjesta tiegħek li toħroÄ¡ barra mill-kont tiegħek Ä¡iet miÄħuda minħabba li jidher li din intbagħtet minn browser li ma jaħdimx jew minn proxy ta' caching.",
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Żball mhux magħruf fil-funzjoni mail() tal-PHP.',
'user-mail-no-addy' => 'Pruvajt tibgħat posta elettronika mingħajr indirizz.',
@@ -1405,7 +1405,7 @@ Hawnhekk hawn valur iġġenerat b'mod każwali li inti tista' tuża: $1",
'prefs-displaywatchlist' => "Opzjonijiet ta' viżwalizazzjoni",
'prefs-diffs' => 'Differenzi',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'L-indirizz elettroniku jidher validu',
'email-address-validity-invalid' => 'Daħħal indirizz elettroniku validu',
@@ -2144,7 +2144,7 @@ Jista' jkun hemm [[{{MediaWiki:Listgrouprights-helppage}}|aktar informazzjoni]]
'listgrouprights-addgroup-self-all' => "Jista' jżid kull grupp lill-kont tiegħu stess",
'listgrouprights-removegroup-self-all' => "Jista' jneħħi l-gruppi kollha mill-kont tiegħu stess",
-# E-mail user
+# Email user
'mailnologin' => 'L-Ebda indirizz tal-posta',
'mailnologintext' => "Sabiex tkun tista' tibgħat posta elettronika 'l utenti oħrajn huwa neÄessarju li [[Special:UserLogin|tidħol fis-sit]] bħalha utent reÄ¡istrat u jkollhok indirizz validu fil-[[Special:Preferences|preferenzi]] tiegħek.",
'emailuser' => 'Ikteb lil dan l-utent',
@@ -3476,7 +3476,7 @@ Oħrajn jiġu moħbija kif inhu definit oriġinarjament.
'monthsall' => 'kollha',
'limitall' => 'kollha',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Ikkonferma l-indirizz tal-posta elettronika',
'confirmemail_noemail' => "M'għandekx indirizz tal-posta elettronika validu fil-[[Special:Preferences|preferenzi tal-utent]].",
'confirmemail_text' => "{{SITENAME}} għandha bżonn li inti tivverifika l-indirizz tal-posta elettronika tiegħek qabel ma tkun tista' tagħmel użu mill-faÄilitajiet tal-posta elettronika.
@@ -3805,9 +3805,9 @@ Stampi huwa mogħrija b'risoluzzjoni sħiħa, tipi tal-fajl oħrajn jibdew bil-p
'logentry-newusers-create' => 'Il-kont $1 ġie maħluq',
'logentry-newusers-create2' => 'Il-kont $3 ġie maħluq minn $1',
'logentry-newusers-autocreate' => 'Il-kont $1 ġie maħluq awtomatikament',
-'logentry-rights-rights' => "$1 biddel is-sħubija ta' $3 minn $4 għal $5",
-'logentry-rights-rights-legacy' => "$1 biddel is-sħubija fil-gruppi ta' $3",
-'logentry-rights-autopromote' => '$1 ġie awtomatikament promoss minn $4 għal $5',
+'logentry-rights-rights' => "$1 {{GENDER:$2|biddel|biddlet}} is-sħubija ta' $3 minn $4 għal $5",
+'logentry-rights-rights-legacy' => "$1 {{GENDER:$2|biddel|biddlet}} is-sħubija fil-gruppi ta' $3",
+'logentry-rights-autopromote' => '$1 {{GENDER:$2|ġie|ġiet}} awtomatikament {{GENDER:$2|promoss|promossa}} minn $4 għal $5',
'rightsnone' => '(xejn)',
# Feedback
diff --git a/languages/messages/MessagesMyv.php b/languages/messages/MessagesMyv.php
index 05f585430c..405cd8e727 100644
--- a/languages/messages/MessagesMyv.php
+++ b/languages/messages/MessagesMyv.php
@@ -460,6 +460,8 @@ $messages = array(
'page-rss-feed' => '«$1» RSS макÑовкÑ',
'page-atom-feed' => '«$1» Atom макÑовкÑ',
'red-link-title' => '$1 (иÑÑÑмо лопа аÑаÑÑ)',
+'sort-descending' => 'ÐÑавÑÐ¾Ð¼Ñ Ð»ÑÐ²Ñ Ð¯-Ð',
+'sort-ascending' => 'ÐÑавÑÐ¾Ð¼Ñ Ð»ÑÐ²Ñ Ð-Я',
# Short words for each namespace, by default used in the namespace tab in monobook
'nstab-main' => 'Ðопа',
@@ -546,7 +548,7 @@ $messages = array(
'gotaccount' => "СовамоÑаÑÐºÐ°Ñ Ñли? '''$1'''.",
'gotaccountlink' => 'СовамÑ',
'userlogin-resetlink' => 'Совамо ÑÑÑвикÑÑнÑÐ½Ñ ÑÑÑвÑÑÑÑ?',
-'createaccountmail' => 'е-ÑÑÑмаÑо',
+'createaccountmail' => 'ТейÑÑ ÐºÐ¾Ð´Ð°Ð¼Ð¾ понгÑÑ ÑÐ°Ð»Ð°Ð²Ð°Ð½Ñ Ð²Ð°Ð», кÑÑик ÑÐ¾Ð½Ð·Ñ Ð°Ð»Ð¾ макÑÐ¾Ð·Ñ Ðµ-ÑÑÑмапаÑгонÑенÑ',
'createaccountreason' => 'ТÑвÑалоÑÑ:',
'badretype' => 'СÑÑмадÑÑÑ Ñалава Ð²Ð°Ð»Ð¾Ñ ÐºÐ°Ð²ÐºÑÑÑ: ÑÑÐ½Ñ Ð°Ð²Ð¾Ð»Ñ Ð²ÐµÐ¹ÐºÐµÑÑ.',
'userexists' => 'Те лемеÑÑ ÑÑ ÑаезÑ.
@@ -593,7 +595,7 @@ $messages = array(
'accountcreatedtext' => '$1-Ð½Ñ ÑовиÑÑÐ½Ñ ÑаÑкаÑÑ ÑеевÑÑ-ÑкавÑÑ.',
'loginlanguagelabel' => 'ÐелÑ: $1',
-# E-mail sending
+# Email sending
'user-mail-no-addy' => 'ТеÑÑвÑÑÑÑ ÐºÑÑÐ¾Ð¼Ñ Ðµ-ÑÑÑма е-ÑÑÑмапаÑговÑомо.',
# Change password dialog
@@ -698,6 +700,7 @@ IP-ÑеÑкÑÑÑÑÑ â $3, ÑÐ°Ð¹Ð¼Ð°Ñ ÑовавÑоманÑÑ ID-ÑÑ â
ÐÑÑак [[Special:Search/{{PAGENAME}}|веÑÐ½ÐµÐ¼Ñ ÑÐ°Ð¹Ð»Ð°Ð½Ñ Ñе конÑкÑонÑÑ]] Ð»Ð¸Ñ ÑÑÑмадовкÑÑнÑÑÑÑ Ñли
[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} веÑÐ½ÐµÐ¼Ñ Ð¼Ð°Ð»Ð°Ð²Ð¸ÐºÑ Ð¶ÑÑналÑнÑÑÑÑ] . ЯлаÑеке ÑонеÑÑ Ð° меÑиÑÑ ÑÐºÐ°Ð¼Ñ Ñе лопанÑÑ.',
+'userpage-userdoesnotexist-view' => 'СовамоÑаÑка "$1" апак ÑÑÑмадÑÑо.',
'updated' => '(ÐдолгавÑозÑ)',
'note' => "'''Ð¯Ð²Ñ Ð¼ÐµÐ»Ñ:'''",
'previewnote' => "'''ÐиÑдÑÑÑ Ð¼ÐµÐ»ÑÑÑ, Ñе анÑÑк ваÑнÑÐ½Ñ Ð½ÐµÐ²ÑевкÑ.'''
@@ -774,6 +777,7 @@ IP-ÑеÑкÑÑÑÑÑ â $3, ÑÐ°Ð¹Ð¼Ð°Ñ ÑовавÑоманÑÑ ID-ÑÑ â
'history-feed-title' => 'ÐиÑкÑÑомÑÐ¾Ð¼Ð°Ð½Ñ Ñевде',
'history-feed-description' => 'ÐÐ¸ÐºÐ¸Ð½Ñ ÑеваÑе лопанÑÑ Ð»Ð¸ÑкÑÑомÑÐ¾Ð¼Ð°Ð½Ñ ÑевдензÑ',
'history-feed-item-nocomment' => '$1 $2-зÑ',
+'history-feed-empty' => 'Ðопа, кона веÑниÑÑ, аÑаÑÑ. ÐÐ¸Ð·Ð´Ñ Ð½Ð°ÑдавÑÑ wikiÑÑÑ Ñли одов лемдÑвÑÑ. ÐаÑÑак [[Special:Search|wiki-ва веÑнема]] ÑÑÑÐ²Ð¸ÐºÑ Ð¾Ð´ лопанÑÑ Ð¼Ñемга.',
# Revision deletion
'rev-deleted-comment' => '(виÑнемадо-пеÑнемадо аÑÑемаÑÑ-мелеÑÑ Ð½Ð°ÑдазÑ)',
@@ -881,40 +885,34 @@ IP-ÑеÑкÑÑÑÑÑ â $3, ÑÐ°Ð¹Ð¼Ð°Ñ ÑовавÑоманÑÑ ID-ÑÑ â
'search-nonefound' => 'Те веÑнема Ð»Ð°Ð½Ð³Ñ Ð¼ÐµÐ·ÐµÑк ÑÐ·Ñ Ð¼Ñеве.',
'powersearch' => 'СедеÑк веÑнемÑ',
'powersearch-legend' => 'Седе келейÑÑÑ Ð²ÐµÑнема',
-'powersearch-ns' => 'ÐеÑÐ½ÐµÐ¼Ñ Ð½Ðµ лем поÑмоÑнеÑÑÑ:',
-'powersearch-redir' => 'ÐÐ¸Ñ ÑаÑкав йÑÑавÑомаÑÐ½ÐµÐ½Ñ ÑÑÑмалема',
+'powersearch-ns' => 'ÐеÑÐ½ÐµÐ¼Ñ Ð½Ðµ лемпоÑмоÑнеÑÑÑ:',
+'powersearch-redir' => 'ÐÐ¸Ñ ÑаÑкав ÑÑавÑомаÑÐ½ÐµÐ½Ñ ÑÑÑмалема',
'powersearch-field' => 'ÐеÑнемÑ',
'powersearch-toggleall' => 'ÐеÑе',
'powersearch-togglenone' => 'ÐÑаÑÑ Ð¼ÐµÐ·Ðµ невÑемÑ',
'search-external' => 'УÑо Ð¹Ð¾Ð½Ð´Ð¾Ð½Ñ Ð²ÐµÑнема',
-# Quickbar
-'qbsettings' => 'ÐавигаÑиÑÐ½Ñ Ð»Ð°Ð·Ð½Ñ',
-'qbsettings-none' => 'ÐÑаÑÑ Ð¼ÐµÐ·Ðµ невÑемÑ',
-'qbsettings-fixedleft' => 'ÐеÑÑ Ñндо киÑдезÑ',
-'qbsettings-fixedright' => 'ÐиÑÑ Ñндо киÑдезÑ',
-'qbsettings-floatingleft' => 'ÐеÑÑ Ñнга Ñи',
-'qbsettings-floatingright' => 'ÐиÑÑ Ñнга Ñи',
-
# Preferences page
-'preferences' => 'ÐÐ¸Ñ ÑÑкÑÑо Ñвома',
+'preferences' => 'ÐÑавÑомаÑ',
'mypreferences' => 'ÐÑавÑомаÑ',
'prefs-edits' => 'ÐÑÑокÑÑÑ Ð²Ð¸ÑнезÑ-пеÑнезÑ:',
'prefsnologin' => 'ÐзиÑÑ Ñова',
+'prefsnologintext' => 'ÐÑÑви [{{fullurl:{{#Special:UserLogin}}|returnto=$1}} ÑовамÑ] аÑавÑомаÑÐ½ÐµÐ½Ñ Ð»Ð°Ð´Ñемга.',
'changepassword' => 'Ð¡Ð°Ð»Ð°Ð²Ð°Ð½Ñ Ð²Ð°Ð»Ð¾Ð½Ñ Ð¿Ð¾Ð»Ð°Ð²Ñома',
'prefs-skin' => 'ÐÐµÐµÐ¼Ð°Ð½Ñ Ð»Ð°Ð´Ñема',
'skin-preview' => 'ÐаÑнÑÐ½Ñ Ð½ÐµÐµÐ²ÑезÑ',
'datedefault' => 'ÐкелÑÐºÑ Ð²ÐµÑема аÑаÑÑ',
'prefs-beta' => 'ÐеÑа ÑнкÑÑ-мезÑÑ',
-'prefs-datetime' => 'Чи Ð´Ñ Ñка',
+'prefs-datetime' => 'ЧиÑÑ-ÑкаÑ',
+'prefs-labs' => 'ÐаÑÑÐ°Ð¼Ð¾Ð½Ñ ÑнкÑÑ-ÑевÑÑ',
'prefs-user-pages' => 'ТеиÑÑнÑÑ Ð»Ð¾Ð¿Ð°Ð½Ð·Ð¾',
'prefs-personal' => 'ТеиÑÑдо',
-'prefs-rc' => 'Ð§Ð¸ÐµÐ½Ñ Ð¿Ð¾Ð»Ð°Ð²ÑнемаÑ',
+'prefs-rc' => 'Ð§Ð¸ÐµÐ½Ñ Ð¿Ð¾Ð»Ð°Ð²ÑнемаÑ-лиÑкÑÑомÑомаÑ',
'prefs-watchlist' => 'Ðанома лемÑиÑÑме',
'prefs-watchlist-days-max' => 'ÐеÑемеде кÑваÑÑÑ $1 {{PLURAL:$1|ÑиÑ|ÑиÑ}}',
'prefs-watchlist-edits-max' => 'ÐеÑемеде Ð¿Ð¾ÐºÑ ÑÑÑоÑÑ: 1000',
'prefs-misc' => 'ÐинеÑÑ-ÑÑноÑ',
-'prefs-resetpass' => 'Салава Ð²Ð°Ð»Ð¾Ð½Ñ Ð¿Ð¾Ð»Ð°Ð²Ñома',
+'prefs-resetpass' => 'Ð¡Ð°Ð»Ð°Ð²Ð°Ð½Ñ Ð²Ð°Ð»Ð¾Ð½Ñ Ð¿Ð¾Ð»Ð°Ð²Ñома',
'prefs-changeemail' => 'ÐолавÑÐ¾Ð¼Ñ Ðµ-ÑÑÑмапаÑгоÑ',
'prefs-setemail' => 'ÐÑÑÐ¾Ð¼Ñ Ðµ-ÑÑÑмапаÑго',
'prefs-email' => 'Ð-ÑÑÑмаÑ-мезÑÑ',
@@ -924,13 +922,18 @@ IP-ÑеÑкÑÑÑÑÑ â $3, ÑÐ°Ð¹Ð¼Ð°Ñ ÑовавÑоманÑÑ ID-ÑÑ â
'restoreprefs' => 'ÐелÑвÑÐ¾Ð¼Ñ Ð¼ÐµÐºÐµÐ² веÑе ÑÑÐ¾Ð´ÐºÑ Ð»Ð°Ð´ÑемаÑненÑ',
'prefs-editing' => 'ÐиÑнема-пеÑнема',
'prefs-edit-boxsize' => 'ÐиÑнема-пеÑнема валÑманÑÑ ÑÑÑензÑ-келензÑ.',
-'rows' => 'Ðал ÑилÑкÑÑÐ½Ñ (ÑÑÑокаÑне):',
+'rows' => 'ÐалÑилÑкÑÑÐ½Ñ (ÑÑÑокаÑне):',
'columns' => 'ÐалманÑÑ:',
-'searchresultshead' => 'ÐеÑнÑма',
+'searchresultshead' => 'ÐеÑнема',
'resultsperpage' => 'ÐÑÑокÑÑÑ Ð²Ð°ÑÑневи ве лопаÑо:',
-'recentchangesdays-max' => '(макÑимÑмоÑÑ $1 {{PLURAL:$1|Ñи|ÑиÑÑ}})',
+'recentchangesdays' => 'ÐÑÑо ÑиÑÑ Ð½ÐµÐ²ÑÐµÐ¼Ñ ÑÐ¸ÐµÐ½Ñ Ð¿Ð¾Ð»Ð°Ð²ÑнемаÑнеÑÑ-лиÑкÑÑомÑомаÑнеÑÑ:',
+'recentchangesdays-max' => 'ÐеÑемеде кÑваÑÑÑ $1 {{PLURAL:$1|ÑиÑ|ÑиÑ}}',
+'recentchangescount' => 'ÐаÑÐµÐ½Ñ Ð°ÑавÑомаÑÐ½ÐµÐ½Ñ ÐºÐ¾ÑÑÑ Ð·ÑÑо виÑнемаÑ-пеÑÐ½ÐµÐ¼Ð°Ñ Ð½ÐµÐ²ÑемÑ:',
+'prefs-help-recentchangescount' => 'ТезÑÐ½Ñ ÑовавÑÐ¾Ð·Ñ ÑÐ¸ÐµÐ½Ñ Ð¿Ð¾Ð»Ð°Ð²ÑнемаÑ-лиÑкÑÑомÑомаÑ, Ð»Ð¾Ð¿Ð°Ð½Ñ Ð»ÑвÑ-пÑÑовкÑÑ, жÑÑналÑ.',
'timezonelegend' => 'Ð¨ÐºÐ°Ð½Ñ Ð·Ð¾Ð½Ð°ÑÑ:',
'localtime' => 'ТеиÑÑÐ½Ñ ÑкаÑÑ:',
+'timezoneuseserverdefault' => 'ÐÐ¾Ð»Ð´Ð°Ð¼Ñ ÑÐµÐ²Ñ Ð²Ð¸ÐºÐ¸Ð½Ñ ($1) аÑавÑнемаÑненÑ',
+'timezoneoffset' => 'ÐÑÑеѹ:',
'servertime' => 'СеÑвеÑÑÐ½Ñ ÑкаÑÑ:',
'guesstimezone' => 'ÐеÑÑÐµÐ¼Ñ Ð¸Ð½ÑеÑÐ½ÐµÑ Ð¸ÐºÐµÐ»ÑкÑÑÑÑÑÑ',
'timezoneregion-africa' => 'ÐÑÑика',
@@ -969,7 +972,7 @@ IP-ÑеÑкÑÑÑÑÑ â $3, ÑÐ°Ð¹Ð¼Ð°Ñ ÑовавÑоманÑÑ ID-ÑÑ â
'prefs-dateformat' => 'Ðов ÑÐ¸Ð½Ñ ÑоÑмаÑозо',
'prefs-diffs' => 'ÐейÑÑ ÑвовиÑÑ Ð²ÐµÑзиÑÑне',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Ð-ÑÑÑмапаÑÐ³Ð¾Ñ Ð¼Ð°ÑÑви маÑÑови',
# User rights
@@ -1402,12 +1405,6 @@ IP-ÑеÑкÑÑÑÑÑ â $3, ÑÐ°Ð¹Ð¼Ð°Ñ ÑовавÑоманÑÑ ID-ÑÑ â
'listusers-noresult' => 'СовиÑÑзо а мÑеви',
'listusers-blocked' => '(ÑÐ°Ð¹Ð¼Ð°Ñ ÑаезÑ)',
-# Special:ActiveUsers
-'activeusers' => 'ÐкÑивной ÑеиÑÑÑнеде ÑпиÑка',
-'activeusers-hidebots' => 'ÐекÑÐµÐ¼Ñ Ð±Ð¾ÑаÑненÑ',
-'activeusers-hidesysops' => 'ÐекÑÐµÐ¼Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑÑнÑнÑ',
-'activeusers-noresult' => 'ЯкинзÑ-Ð¿Ð°ÐºÐ¸Ð½Ð·Ñ Ð°ÑаÑÑÑ',
-
# Special:ListGroupRights
'listgrouprights' => 'ТеиÑÑ ÐºÑÑонÑÑ Ð²Ð¸Ð´ÐµÑинзÑ',
'listgrouprights-group' => 'ÐÑÑо',
@@ -1416,7 +1413,7 @@ IP-ÑеÑкÑÑÑÑÑ â $3, ÑÐ°Ð¹Ð¼Ð°Ñ ÑовавÑоманÑÑ ID-ÑÑ â
'listgrouprights-addgroup-all' => 'ÐÐ¾Ð»Ð°Ð´Ð¾Ð¼Ñ Ð²ÐµÑе кÑÑоÑненÑ',
'listgrouprights-removegroup-all' => 'ÐеÑе кÑÑоÑÐ½ÐµÐ½Ñ Ð½Ð°ÑдамÑ',
-# E-mail user
+# Email user
'mailnologin' => 'ÐÑÑÐ¾Ð¼Ñ ÑÑÑма паÑго аÑаÑÑ',
'emailuser' => 'ÐÑÑÐ¾Ð¼Ñ Ðµ-ÑÑÑма Ñе ÑеиÑÑнÑенÑ',
'emailpage' => 'ÐÑÑÑ Ñ-ÑÑÑма ÑеиÑÑнÑенÑ',
@@ -1845,10 +1842,6 @@ IP-ÑеÑкÑÑÑÑÑ â $3, ÑÐ°Ð¹Ð¼Ð°Ñ ÑовавÑоманÑÑ ID-ÑÑ â
'pageinfo-authors' => 'ÐеÑÐµÐ¼ÐµÐ·Ñ Ð·ÑÑо авÑоÑонзо',
# Skin names
-'skinname-standard' => 'ÐлаÑÑиканÑ',
-'skinname-nostalgia' => 'ÐдÐингенÑÐазÑ',
-'skinname-myskin' => 'ÐÑÑÐелемÐоÑÑÑ',
-'skinname-simple' => 'Шожда',
'skinname-modern' => 'ÐеенÑШканÑ',
# Patrolling
@@ -2105,7 +2098,7 @@ IP-ÑеÑкÑÑÑÑÑ â $3, ÑÐ°Ð¹Ð¼Ð°Ñ ÑовавÑоманÑÑ ID-ÑÑ â
'monthsall' => 'веÑе',
'limitall' => 'веÑе',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'ÐемекÑÑÐ°Ð¼Ñ Ðµ-поÑÑÐ°Ð½Ñ ÑÑÑмапаÑгоÑ',
'confirmemail_send' => 'ÐÑÑÐ¾Ð¼Ñ Ðµ-ÑÑÑмаÑо кемекÑÑÐ°Ð¼Ð¾Ð½Ñ ÐºÐ¾Ð´',
'confirmemail_loggedin' => 'Ð-ÑÑÑма паÑÐ³Ð¾Ñ Ð°Ð¿Ð°Ðº кемекÑÑа.',
diff --git a/languages/messages/MessagesMzn.php b/languages/messages/MessagesMzn.php
index 34beed50b0..146a7ee3f7 100644
--- a/languages/messages/MessagesMzn.php
+++ b/languages/messages/MessagesMzn.php
@@ -834,7 +834,7 @@ $2Ø $1',
# Special:ListGroupRights
'listgrouprights-members' => '(کارÙرÙÙ ÙÛست)',
-# E-mail user
+# Email user
'mailnologintext' => 'Ø¨Ø±Ø§Û Ø¨Ø±Ø³ÙÛâÛÙ Ù¾Ùست اÙکترÙÙÛÚ©Û Ø¨Ù Ú©Ø§Ø±ÙرÙ٠دÛÚ¯Ù ÙÙÙ [[Special:UserLogin|بÙرÛ٠ساÙ
اÙ٠دÙÙ]] Ù ÙØ´ÙÙÛ Ù¾Ùست اÙکترÙÙÛÚ©Û Ù
Ø¹ØªØ¨Ø±Û ØªÙ [[Special:Preferences|ترجÛØات]] خادت ر٠داشت٠باÛÛ.',
'emailuser' => 'اÛ٠کارÙر ÙسÙ٠اÛÙ
Û٠بÙرسÙÙ',
'emailpage' => 'ئÙÛ-Ù
ÙâÛÙÙ Ø§Û Ú©ÙارÙر ÙÙâسÙ',
@@ -1054,7 +1054,7 @@ $2Ø $1',
'namespacesall' => 'ÙÙ
Ù',
'monthsall' => 'ÙÙ
Ù Ù
اÙâئÙÙ',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail_body_changed' => 'ات ÙÙØ±Ø Ø§ØتÙ
اÙا٠خاد Ø´Ù
ÙØ§Ø Ø§Ø² ÙØ´ÙÙÛ Ø¢ÛâÙ¾Û $1 ÙØ´ÙÙÛ Ù¾Ùست اÛÙکتÙرÙÙÛÚ© ØÛساب «$2» {{SITENAME}} ر٠تغÛÛر ÙدائÙ.
Ø¨Ø±Ø§Û ØªØ§ÛÛد اÛ٠ک٠اÛÙ ØÛساب ÙاÙعا٠شÙ
Ù Ø´Ù Ù Ùعا٠Ùکرد٠دبارÙÙ ÙÛÚÚ¯Û Ù¾Ùست اÛÙکتÙرÙÙÛÚ© {{SITENAME}}Ø Ù¾ÛÙÙد زÛر دÙ٠ر٠ش٠Ù
رÙرگر دÙÙ Ùا ÙÚ©ÙÛÙ:
diff --git a/languages/messages/MessagesNah.php b/languages/messages/MessagesNah.php
index e464a70a08..958004c44e 100644
--- a/languages/messages/MessagesNah.php
+++ b/languages/messages/MessagesNah.php
@@ -394,7 +394,7 @@ Hueliz quimpiya tlahtÅl tlein ahmo mohuelÄ«tih motequitiltia tÅcÄpan.',
'createaccount' => 'TicchÄ«huÄz cÄ cuentah',
'gotaccount' => "¿Ye ticpiya cÄ cuentah? '''$1'''.",
'gotaccountlink' => 'Ximocalaqui',
-'createaccountmail' => 'e-mailcopa',
+'createaccountmail' => 'TicnemÄ«tÄ«z ahmo cemihcac zÄzoichtacÄtlahtÅlli nÅ moÄhualtÄ«z in maltzinteyÅtl netitlanizyeyÄntli',
'createaccountreason' => 'Tlèka:',
'badretype' => 'Ahneneuhqui motlahtÅlichtacÄyo.',
'userexists' => 'In tlatequitiltilÄ«ltÅcÄitl in Åquipehpen ye ia.
@@ -628,9 +628,6 @@ Hueliz Åmopolo huiqui nozo Åmozacac.
'powersearch-togglenone' => 'Ahtlein',
'search-external' => 'TlatÄmotiliztli calÄmpa',
-# Quickbar
-'qbsettings-none' => 'Ahtlein',
-
# Preferences page
'preferences' => 'TlaÄlÄhuiliztli',
'mypreferences' => 'NotlaÄlÄhuiliz',
@@ -671,9 +668,9 @@ Hueliz Åmopolo huiqui nozo Åmozacac.
'default' => 'ic default',
'prefs-files' => 'TlahcuilÅlli',
'youremail' => 'MaltzinteyÅtl netitlanizyeyÄntli:',
-'username' => 'TlatequitiltilÄ«ltÅcÄitl:',
-'uid' => 'Tlatequitiltilīlli ID:',
-'prefs-memberingroups' => 'TlÄcatl {{PLURAL:$1|olÅlco|olÅlco}}:',
+'username' => '{{GENDER:$1|TlatequitiltilÄ«ltÅcÄitl}}:',
+'uid' => '{{GENDER:$1|Tlatequitiltilīlli}} ID:',
+'prefs-memberingroups' => '{{GENDER:$2|TlacotÅncayÅtl}} in {{PLURAL:$1|tÄolÅlolli|tÄolÅloltin}}',
'yourrealname' => 'MelÄhuac motÅcÄ:',
'yourlanguage' => 'Tlâtòlli:',
'yournick' => 'MotÅcÄtlaliz:',
@@ -1004,7 +1001,7 @@ Nò mà má»ta in tlèn [[Special:WantedCategories|ìpan kineki tlaìxmatkà tlÃ
'listgrouprights-group' => 'OlÅlli',
'listgrouprights-rights' => 'Huelītiliztli',
-# E-mail user
+# Email user
'emailuser' => 'TiquÄhualtlÄ«z maltzinteyÅtl netitlaniztli inÄ«n tlatequitiltilÄ«lli',
'defemailsubject' => '{{SITENAME}} correo tlatequitiltilīlhuīc $1',
'emailfrom' => 'Īhuīcpa:',
@@ -1030,32 +1027,31 @@ Nò mà má»ta in tlèn [[Special:WantedCategories|ìpan kineki tlaìxmatkà tlÃ
'enotif_impersonal_salutation' => 'tlatequitiltilīlli īpan {{SITENAME}}',
'enotif_anon_editor' => 'ahtÅcÄtlatequitiltilÄ«lli $1',
-'enotif_body' => 'MÄhuizzoh $WATCHINGUSERNAME,
+'enotif_body' => 'MÄhuiztic $WATCHINGUSERNAME,
-In {{SITENAME}} Ämatl "$PAGETITLE" $CHANGEDORCREATED in tlatequitiltilÄ«lli $PAGEEDITOR Ä«pan $PAGEEDITDATE.
-In ÄxcÄn tlachiyaliztli onca Ä«pan $PAGETITLE_URL
+$PAGEINTRO $NEWPAGE
-$NEWPAGE
+Tlapatlani Ä«tlahtÅlpehuallo: $PAGESUMMARY $PAGEMINOREDIT
-In tlapatlaliztli Ä«xtlamatiliztli cah: $PAGESUMMARY $PAGEMINOREDIT
-
XicnotzÄz in tlapatlani:
-Correo electrónico: {{canonicalurl:Special:Emailuser|target=$PAGEEDITOR}}
-Huiqui: {{canonicalurl:User:$PAGEEDITOR}}
+Ä«netitlanizyeyÄn:$PAGEEDITOR_EMAIL
+Ä«huiqui:$PAGEEDITOR_WIKI
+
+Ahmo occÄppa mitztlamachiztÄ«z intlÄ yancuÄ«c tlapatlaliztli, zÄ mÄ tiquittaz inÄ«n Ämatl. Tihueliti ticcencahulÄ«z in tÄmachiztÄ«lizpÄmitl in mochintin motlachixÄmatl in motlachiyaliz.
+
+In {{SITENAME}} icnÄ«uhtÄ«liztica motÄmachiztÄ«liztlacentetilÄ«z.
-Ahmo onyez occÄ tÄmachitÄ«liztli Ä«tech occÄ tlapatlaliztli, zan mÄ tiquihitta inÄ«n Ämoxtli yancuÄ«cÄn.
-NÅ tihuelÄ«ti quitlahtlÄlÄ«z, in tÄmachitÄ«liztli in mochi tlachixqui mozÄzanilhuÄ«c in motlachiyaliz Ämatl.
+IntlÄ ticnequi ticpatlaz in maltzinteyÅtl monetitlanizyeyÄn, xiquihitta:
+{{canonicalurl:{{#special:Preferences}}}}
- In {{SITENAME}} tÄmachitÄ«liztli sistema.
---
-Ic ticpatlaz in tlachiyaliztli motlapÅhualÄma, xiquihitta:
+IntlÄ ticnequi ticpatlaz in motlachiyaliz tlaÄlÄhuiliztli, xiquihitta:
{{canonicalurl:{{#special:EditWatchlist}}}}
-Ic ticpolÅz in Ämatl in tlachiyaliztli motlapÅhualÄma, xiquihitta:
+IntlÄ ticnequi ticpolÅz in Ämatl Ä«tech motlachiyaliz, xiquihitta:
$UNWATCHURL
-TÄtlamachÄ«tÄ«liztli Ä«huÄn oc yeh tÄpalehuiliztli:
+MotlahtÅlcaquiliztÄ«lÅni Ä«huÄn ocachi tÄpalÄhuiliztli, xiquihitta:
{{canonicalurl:{{MediaWiki:Helppage}}}}',
'created' => 'ÅmochÄ«uh',
'changed' => 'Åmotlacuep',
@@ -1089,9 +1085,9 @@ Xiquitta $2 ic yancuīc tlapololiztli.',
'protectexpiry' => 'Tlamiliztli:',
'protect_expiry_invalid' => 'Ahcualli tlamiliztli cÄhuitl.',
'protect-default' => 'TicmÄcÄhuaz mochintin in tlatequitiltilÄ«ltin',
-'protect-fallback' => 'Tiquihuīquilia tlahuelītiliztli "$1"',
-'protect-level-autoconfirmed' => 'TiquinquÄ«xtÄ«z yancuÄ«c tlatequitiltilÄ«ltin Ä«huan in ahmo Åmocalacqueh',
-'protect-level-sysop' => 'Zan tÄtlamahmacanih',
+'protect-fallback' => 'Zan momÄcÄhuazqueh tlatequitiltilÄ«ltin in tÄmÄcÄhualiztica «$1»',
+'protect-level-autoconfirmed' => 'Zan momÄcÄhuaz moneltilÄ«lli tlatequitiltilÄ«ltin',
+'protect-level-sysop' => 'Zan momÄcÄhuaz tÄtlamahmacanimeh',
'protect-expiring' => 'motlamīz $1 (UTC)',
'protect-expiry-options' => '1 hora:1 hour,1 tÅnalli:1 day,1 chicuÄyilhuitl:1 week,2 chicuÄyilhuitl:2 weeks,1 mÄtztli:1 month,3 mÄtztli:3 months,6 mÄtztli:6 months,1 xihuitl:1 year,mochipa:infinite',
'restriction-type' => 'MÄcÄhualiztli:',
@@ -1121,7 +1117,7 @@ Xiquitta $2 ic yancuīc tlapololiztli.',
'blanknamespace' => '(TÄchcÄuh)',
# Contributions
-'contributions' => 'ĪtlahcuilÅl',
+'contributions' => 'In {{GENDER:$1|tlatequitiltilÄ«lli}} Ä«tlahcuilÅl',
'contributions-title' => 'TlatequitiltilÄ«lli $1 Ä«tlahcuilÅl',
'mycontris' => 'NotlahcuilÅl',
'contribsub2' => '$1 ($2)',
@@ -1410,7 +1406,7 @@ Hueliz cah inÄ«n huÄyi tlapatlaliztli. TimitztlÄtlauhtia ticmatÄ«z cuallÅtl a
'monthsall' => '(mochīntīn)',
'limitall' => 'mochi',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'TicchicÄhuÄz e-mail',
'confirmemail_needlogin' => 'TihuÄ«quilia $1 ic ticchicÄhua mo e-mail.',
'confirmemail_success' => 'Mocorreo ÅmotlahtÅlneltilih
diff --git a/languages/messages/MessagesNan.php b/languages/messages/MessagesNan.php
index 0e97218d67..bd01e659cd 100644
--- a/languages/messages/MessagesNan.php
+++ b/languages/messages/MessagesNan.php
@@ -437,7 +437,7 @@ Tùi khoà â¿-mÄi, là phah--ê.',
'noemailprefs' => 'TÄ« là ê siat-piÄn chÃ-tÄng chiÌt ê tiÄn-chú-phoe tÄ-chà thang hÅÍ chia ê kong-lêng Ä-tà ng Äng.',
'emailconfirmlink' => 'Chhiá⿠khak-jÄ«n là ê e-mail chÅ«-chà ū-hÄu',
-# E-mail sending
+# Email sending
'user-mail-no-addy' => 'SiÅ«â¿ beh kià tiÄn-chú-phoe, mÌ-koh bô siá tÄ-chÃ.',
# Change password dialog
@@ -843,7 +843,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
# Special:LinkSearch
'linksearch' => 'Chhiau-chhoÄ chÄm-goÄ liân-kiat',
-# E-mail user
+# Email user
'mailnologin' => 'Bô siu-phoe ê chÅ«-chÃ',
'mailnologintext' => 'Là it-tÄng à i [[Special:UserLogin|teng-jiÌp]] jÄ«-chhiá⿠ū 1 ê Å«-hÄu ê e-mail chÅ«-chà tÄ« là ê [[Special:Preferences|iÅng-chiá siat-tÄng]] chiah Ä-tà ng kià e-mail hÅ· paÌt-Å«i iÅng-chiá.',
'emailuser' => 'Kià e-mail hÅ· iÅng-chiá',
@@ -1105,7 +1105,7 @@ Là Ä-sái khoà ⿠i ê goân-sú-bé.',
'monthsall' => 'choân-pÅÍ',
'limitall' => 'å
¨é¨',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Khak-jÄ«n e-mail chÅ«-chÃ',
'confirmemail_text' => 'Sú-iÅng e-mail kong-lêng chìn-chêng tioÌh seng khak-jÄ«n là ê e-mail chÅ«-chà ū-hÄu. ChhiÌh Ä-pêng hit-ê liú-á thang kià 1 tiuâ¿ khak-jÄ«n phoe hÅ· lÃ. Hit tiuâ¿ phoe lÄi-bÄ«n Å« 1 ê teÌk-sû liân-kiat. Chhiá⿠iÅng liû-lám-khì khui lâi khoà â¿, án-ne tÅ Ä-tit khak-jÄ«n là ê chÅ«-chà ū-hÄu.',
'confirmemail_send' => 'Kià khak-jīn phoe',
diff --git a/languages/messages/MessagesNb.php b/languages/messages/MessagesNb.php
index 10621f388e..0d6fb252b1 100644
--- a/languages/messages/MessagesNb.php
+++ b/languages/messages/MessagesNb.php
@@ -361,6 +361,7 @@ $messages = array(
'tog-diffonly' => 'Ikke vis sideinnhold under differ',
'tog-showhiddencats' => 'Vis skjulte kategorier',
'tog-norollbackdiff' => 'Ikke vis diff etter tilbakestilling',
+'tog-useeditwarning' => 'Si ifra dersom jeg forlater en side jeg har gjort redigeringer på men ikke har lagret siden.',
'underline-always' => 'Alltid',
'underline-never' => 'Aldri',
@@ -792,8 +793,8 @@ og fortsette å bruke det gamle passordet.',
Logg inn når du har mottatt det nye passordet.',
'blocked-mailpassword' => 'IP-adressen din er blokkert fra å redigere, og for å forhindre misbruk kan du heller ikke bruke funksjonen som gir deg nytt passord.',
'eauthentsent' => 'En bekreftelsesmelding ble sendt til gitte e-postadresse. Før andre e-poster kan sendes til kontoen må du følge instruksjonene i e-posten for å bekrefte at kontoen faktisk er din.',
-'throttled-mailpassword' => 'En passordpåminnelse ble sendt for mindre enn {{PLURAL:$1|en time|$1 timer}} siden.
-For å forhindre misbruk kan kun én passordpåminnelse sendes per {{PLURAL:$1|time|$1 timer}}.',
+'throttled-mailpassword' => 'En passordtilbakestillingsepost har allerede blitt sendt for mindre enn {{PLURAL:$1|en time|$1 timer}} siden.
+For å forhindre misbruk kan kun én passordtilbakestillingsepost sendes per {{PLURAL:$1|time|$1 timer}}.',
'mailerror' => 'Feil under sending av e-post: $1',
'acct_creation_throttle_hit' => 'Gjester med samme IP-adresse som deg har opprettet {{PLURAL:$1|én konto|$1 kontoer}} det siste døgnet, og det er ikke tillatt å opprette flere.
Som et resultat kan det ikke opprettes flere kontoer fra denne IP-adressen.',
@@ -842,7 +843,7 @@ Du kan ha allerede byttet passordet, eller bedt om et nytt midlertidig passord.'
# Special:PasswordReset
'passwordreset' => 'Passordresetting',
-'passwordreset-text' => 'Fyll ut dette skjemaet for å motta en påminnelse om kontoopplysningene dine i en e-post.',
+'passwordreset-text' => 'Fyll ut dette skjemaet for å tilbakestille passordet ditt.',
'passwordreset-legend' => 'Nullstill passord',
'passwordreset-disabled' => 'Nullstilling av passord er deaktivert på denne wikien.',
'passwordreset-pretext' => '{{PLURAL:$1||Skriv inn en av datadelene nedenfor}}',
@@ -852,8 +853,7 @@ Du kan ha allerede byttet passordet, eller bedt om et nytt midlertidig passord.'
'passwordreset-capture-help' => 'Hvis du krysser av her, vil du se e-posten (med foreløpig passord) i tillegg til at den blir sendt til brukeren.',
'passwordreset-email' => 'E-postadresse:',
'passwordreset-emailtitle' => 'Kontodetaljer på {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Noen (sannsynligvis deg fra IP-adressen $1) ba om en påminnelse om dine
-kontodetaljer for {{SITENAME}} ($4). {{PLURAL:$3|Den følgende brukerkontoen|De følgende brukerkontoene}} er
+'passwordreset-emailtext-ip' => 'Noen (sannsynligvis deg fra IP-adressen $1) ba om en tilbakestilling av ditt passord for {{SITENAME}} ($4). {{PLURAL:$3|Den følgende brukerkontoen|De følgende brukerkontoene}} er
tilknyttet denne e-postadressen:
$2
@@ -863,7 +863,7 @@ Du bør logge på og velge et nytt passord nå. Dersom noen andre kom med denne
forespørselen, eller du har kommet på ditt opprinnelige passord, og ikke lenger
ønsker å endre det, kan du ignorere denne meldingen og fortsette å bruke ditt gamle
passord.',
-'passwordreset-emailtext-user' => 'Brukeren $1 på {{SITENAME}} ba om en påminnelse om kontodetaljene dine for {{SITENAME}}
+'passwordreset-emailtext-user' => 'Brukeren $1 på {{SITENAME}} ba om en tilbakestilling av passordet ditt for {{SITENAME}}
($4). {{PLURAL:$3|Den følgende brukerkontoen|De følgende brukerkontoene}} er tilknyttet denne e-postadressen:
$2
@@ -875,9 +875,9 @@ forespørselen, eller du har kommet på ditt opprinnelige passord, og ikke lenge
passord.',
'passwordreset-emailelement' => 'Brukernavn: $1
Midlertidig passord: $2',
-'passwordreset-emailsent' => 'En påminnelse har blitt sendt på e-post.',
-'passwordreset-emailsent-capture' => 'E-posten under er sendt ut som en påminnelse.',
-'passwordreset-emailerror-capture' => 'E-posten, som du ser under, ble forsøkt sendt til brukeren, men dette mislyktes: $1',
+'passwordreset-emailsent' => 'En passordtilbakestillingslenke har blitt sendt per e-post.',
+'passwordreset-emailsent-capture' => 'Passordtilbakestillingseposten vist under har blitt sendt ut.',
+'passwordreset-emailerror-capture' => 'En passordtilbakestillingsepost ble laget, men det lyktes ikke å sende denne til brukeren: $1',
# Special:ChangeEmail
'changeemail' => 'Endre e-postadresse',
@@ -1095,6 +1095,8 @@ Slette- og flytteloggen vises nedenfor.',
'content-failed-to-parse' => 'Klarte ikke å tolke innholdet $2 for innholdsmodellen $1: $3',
'invalid-content-data' => 'Ugyldig innhold',
'content-not-allowed-here' => 'Innholdsmodellen «$1» er ikke tillatt på siden [[$2]]',
+'editwarning-warning' => 'Ved å forlate siden vil du miste alle endringer du har utført.
+Denne advarselen kan slås av under {{int:prefs-editing}} i instillingene dine.',
# Content models
'content-model-wikitext' => 'WikiTekst',
@@ -1377,15 +1379,6 @@ For å søke i alle, bruk prefikset ''all:'' (inkluderer diskusjonssider, maler,
'search-external' => 'Eksternt søk',
'searchdisabled' => 'Søkefunksjonen er slått av. Du kan søke via Google i mellomtiden. Merk at Googles indeksering av {{SITENAME}} muligens er utdatert.',
-# Quickbar
-'qbsettings' => 'Brukerinnstillinger for hurtigmeny.',
-'qbsettings-none' => 'Ingen',
-'qbsettings-fixedleft' => 'Fast venstre',
-'qbsettings-fixedright' => 'Fast høyre',
-'qbsettings-floatingleft' => 'Flytende venstre',
-'qbsettings-floatingright' => 'Flytende til høyre',
-'qbsettings-directionality' => '"Låst", f. eks. i posisjon "låst til venstre eller til høyre". For venstre-mot-høyre-språk vil hurtigvelgeren være satt til venstre, for høyre-mot-venstre-språk til høyre.',
-
# Preferences page
'preferences' => 'Innstillinger',
'mypreferences' => 'Innstillinger',
@@ -1938,7 +1931,6 @@ For best mulig sikkerhet er img_auth.php slått av.',
'http-read-error' => 'HTTP-lesefeil.',
'http-timed-out' => 'Tidsavbrudd på HTTP-forespørsel.',
'http-curl-error' => 'Feil under henting av adresse: $1',
-'http-host-unreachable' => 'Kunne ikke nå adressen.',
'http-bad-status' => 'Det var et problem under HTTP-forespørselen: $1 $2',
# Some likely curl errors. More could be added from
@@ -2094,6 +2086,9 @@ En side anses om en pekerside om den inneholder en mal som det lenkes til fra [[
'pageswithprop' => 'Sider med sideverdi',
'pageswithprop-legend' => 'Sider med en sideverdi',
+'pageswithprop-text' => 'Denne siden lister opp sider som bruker en viss sideverdi.',
+'pageswithprop-prop' => 'Verdinavn:',
+'pageswithprop-submit' => 'GÃ¥',
'doubleredirects' => 'Doble omdirigeringer',
'doubleredirectstext' => 'Denne siden lister opp de sidene som er omdirigeringer til andre omdirigeringssider.
@@ -2257,15 +2252,6 @@ Det kreves at det oppgis minst et toppnivådomene, for eksempel «*.org».
'listusers-noresult' => 'Ingen brukere funnet.',
'listusers-blocked' => '(konto blokkert)',
-# Special:ActiveUsers
-'activeusers' => 'Liste over aktive brukere',
-'activeusers-intro' => 'Dette er en liste over brukere som har hatt en eller annen form for aktivitet innenfor {{PLURAL:$1|den siste dagen|de siste dagene}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|endring|endringer}} {{PLURAL:$3|det siste døgnet|de siste $3 dagene}}',
-'activeusers-from' => 'Vis brukere fra og med:',
-'activeusers-hidebots' => 'Skjul roboter',
-'activeusers-hidesysops' => 'Skjul administratorer',
-'activeusers-noresult' => 'Ingen brukere funnet.',
-
# Special:ListGroupRights
'listgrouprights' => 'Rettigheter for brukergrupper',
'listgrouprights-summary' => 'Følgende er en liste over brukergrupper som er definert på denne wikien, og hvilke rettigheter de har.
@@ -2743,6 +2729,7 @@ Skjulingsloggen vises nedenfor.',
'proxyblocksuccess' => 'Utført.',
'sorbsreason' => 'Din IP-adresse angis som en åpen proxy i DNSBL-en brukt av {{SITENAME}}.',
'sorbs_create_account_reason' => 'Din IP-adresse angis som en åpen proxy i DNSBL-en brukt av {{SITENAME}}. Du kan ikke opprette en konto',
+'xffblockreason' => 'En IP-adresse som er tilstede i X-Forwarded-For-headeren, enten din eller en som tilhører en proxyserver du bruker, har blitt blokkert. Den opprinnelige blokkeringsgrunnen var: $1',
'cant-block-while-blocked' => 'Du kan ikke blokkere andre mens du selv er blokkert.',
'cant-see-hidden-user' => 'Brukeren du prøver å blokkere har allerede blitt blokkert og skjult. Ettersom du ikke har rett til å skjule brukere (hideuser), kan du ikke se eller endre brukerens blokkering.',
'ipbblocked' => 'Du kan ikke blokkere eller avblokkere andre brukere, siden du selv er blokkert',
@@ -3056,24 +3043,14 @@ Du kan se på kildeteksten',
# Stylesheets
'common.css' => '/* CSS plassert i denne fila vil gjelde for alle utseender. */',
-'standard.css' => '/* CSS i denne fila vil gjelde alle som bruker drakta Standard */',
-'nostalgia.css' => '/* CSS i denne fila vil gjelde alle som bruker drakta Nostalgia */',
'cologneblue.css' => '/* CSS i denne fila vil gjelde alle som bruker drakta Kølnerblå */',
'monobook.css' => '/* CSS i denne fila vil gjelde alle som bruker drakta Monobook */',
-'myskin.css' => '/* CSS i denne fila vil gjelde alle som bruker drakta MySkin */',
-'chick.css' => '/* CSS i denne fila vil gjelde alle som bruker drakta Chick */',
-'simple.css' => '/* CSS i denne fila vil gjelde alle som bruker drakta Simple */',
'modern.css' => '/* CSS i denne fila vil gjelde alle som bruker drakta Modern */',
# Scripts
'common.js' => '/* Javascript i denne fila vil gjelde for alle drakter. */',
-'standard.js' => '/* Javascript i denne fila vil gjelde for brukere av drakta Standard */',
-'nostalgia.js' => '/* Javascript i denne fila vil gjelde for brukere av drakta Nostalgia */',
'cologneblue.js' => '/* Javascript i denne fila vil gjelde for brukere av drakta Kølnerblå */',
'monobook.js' => '/* Javascript i denne fila vil gjelde for brukere av drakta Monobook */',
-'myskin.js' => '/* Javascript i denne fila vil gjelde for brukere av drakta MySkin */',
-'chick.js' => '/* Javascript i denne fila vil gjelde for brukere av drakta Chick */',
-'simple.js' => '/* Javascript i denne fila vil gjelde for brukere av drakta Simple */',
'modern.js' => '/* Javascript i denne fila vil gjelde for brukere av drakta Modern */',
# Metadata
@@ -3118,6 +3095,7 @@ Dette er sannsynligvis forårsaket av en lenke til et svartelistet eksternt nett
'pageinfo-robot-noindex' => 'Ikke indekserbar',
'pageinfo-views' => 'Antall visninger',
'pageinfo-watchers' => 'Antall overvåkere av siden',
+'pageinfo-few-watchers' => 'Færre enn $1 {{PLURAL:$1|overvåker|overvåkere}}',
'pageinfo-redirects-name' => 'Omdirigeringer til siden',
'pageinfo-subpages-name' => 'Undersider av siden',
'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|omdirigering|omdirigeringer}}; $3 {{PLURAL:$3|ikke-omdirigering|ikke-omdirigeringer}})',
@@ -3147,12 +3125,8 @@ Dette er sannsynligvis forårsaket av en lenke til et svartelistet eksternt nett
'pageinfo-category-files' => 'Antall filer',
# Skin names
-'skinname-standard' => 'Standard',
-'skinname-nostalgia' => 'Nostalgi',
'skinname-cologneblue' => 'Kølnerblå',
'skinname-monobook' => 'Monobook',
-'skinname-myskin' => 'Eget utseende',
-'skinname-simple' => 'Enkel',
'skinname-modern' => 'Moderne',
# Patrolling
@@ -3979,17 +3953,17 @@ Bilder vises med full oppløsning, mens andre filtyper startes direkte gjennom s
'sqlite-no-fts' => '$1 uten støtte for fulltekstsøk',
# New logging system
-'logentry-delete-delete' => '$1 slettet siden $3',
-'logentry-delete-restore' => '$1 gjenopprettet siden $3',
-'logentry-delete-event' => '$1 endret skjult synligheten av {{PLURAL:$5|en logget hendelse|$5 loggede hendelser}} på $3: $4',
-'logentry-delete-revision' => '$1 endret synlighet av {{PLURAL:$5|en revisjon|$5 revisjoner}} på side $3: $4',
-'logentry-delete-event-legacy' => '$1 endret synlighet av loggede hendelser på $3',
-'logentry-delete-revision-legacy' => '$1 endret synlighet av revisjoner på side $3',
-'logentry-suppress-delete' => '$1 skjult side $3',
-'logentry-suppress-event' => '$1 endret skjult synligheten av {{PLURAL:$5|en logget hendelse|$5 loggede hendelser}} på $3: $4',
-'logentry-suppress-revision' => '$1 endret skjult synligheten av {{PLURAL:$5|en logget hendelse|$5 loggede hendelser}} på $3: $4',
-'logentry-suppress-event-legacy' => '$1 endret skjult synligheten av loggede hendelser på $3',
-'logentry-suppress-revision-legacy' => '$1 endret skjult synligheten av revisjoner på side $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|slettet}} siden $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|gjenopprettet}} siden $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|endret}} synligheten av {{PLURAL:$5|en logghendelse|$5 logghendelser}} på $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|endret}} synligheten av {{PLURAL:$5|en revisjon|$5 revisjoner}} på side $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|endret}} synligheten av logghendelser på $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|endret}} synligheten av revisjoner på siden $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|skjulte}} siden $3',
+'logentry-suppress-event' => '$1 {{GENDER:$2|endret}} diskré synligheten av {{PLURAL:$5|en logghendelse|$5 logghendelser}} på $3: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2|endret}} diskré synligheten av {{PLURAL:$5|en logghendelse|$5 logghendelser}} på $3: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|endret}} diskré synligheten av logghendelser på $3',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|endret}} diskré synligheten av revisjoner på siden $3',
'revdelete-content-hid' => 'innhold skjult',
'revdelete-summary-hid' => 'redigeringsbeskrivelse skjult',
'revdelete-uname-hid' => 'brukernavn skjult',
@@ -3998,20 +3972,20 @@ Bilder vises med full oppløsning, mens andre filtyper startes direkte gjennom s
'revdelete-uname-unhid' => 'brukernavn synlig',
'revdelete-restricted' => 'begrensninger gjelder også administratorer',
'revdelete-unrestricted' => 'fjernet begrensninger for administratorer',
-'logentry-move-move' => '$1 flyttet siden $3 til $4',
-'logentry-move-move-noredirect' => '$1 flyttet siden $3 til $4 uten å etterlate en omdirigering',
-'logentry-move-move_redir' => '$1 flyttet siden $3 til $4 over en omdirigering',
-'logentry-move-move_redir-noredirect' => '$1 flyttet siden $3 til $4 over en omdirigering uten å etterlate en omdirigering',
-'logentry-patrol-patrol' => '$1 markerte revisjon $4 av siden $3 som patruljert',
-'logentry-patrol-patrol-auto' => '$1 markerte automatisk revisjon $4 av siden $3 som patruljert',
-'logentry-newusers-newusers' => 'Kontoen $1 ble opprettet',
-'logentry-newusers-create' => 'Kontoen $1 ble opprettet',
-'logentry-newusers-create2' => 'Kontoen $3 ble opprettet av $1',
-'logentry-newusers-byemail' => 'Kontoen $3 ble opprettet av $1 og passordet sendt med e-post',
-'logentry-newusers-autocreate' => 'Konto $1 ble opprettet automatisk',
-'logentry-rights-rights' => '$1 endret gruppemedlemskap for $3 fra $4 til $5',
-'logentry-rights-rights-legacy' => '$1 endret gruppemedlemskap for $3',
-'logentry-rights-autopromote' => '$1 ble automatisk forfremmet fra $4 til $5',
+'logentry-move-move' => '$1 {{GENDER:$2|flyttet}} siden $3 til $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|flyttet}} siden $3 til $4 uten å etterlate en omdirigering',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|flyttet}} siden $3 til $4 over en omdirigering',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|flyttet}} siden $3 til $4 over en omdirigering uten å etterlate en omdirigering',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|markerte}} revisjon $4 av siden $3 som patruljert',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|markerte}} automatisk revisjon $4 av siden $3 som patruljert',
+'logentry-newusers-newusers' => 'Brukerkontoen $1 ble {{GENDER:$2|opprettet}}',
+'logentry-newusers-create' => 'Brukerkontoen $1 ble {{GENDER:$2|opprettet}}',
+'logentry-newusers-create2' => 'Brukerkontoen $3 ble {{GENDER:$2|opprettet}} av $1',
+'logentry-newusers-byemail' => 'Brukerkontoen $3 ble {{GENDER:$2|opprettet}} av $1 og passordet ble sendt per e-post',
+'logentry-newusers-autocreate' => 'Brukerkontoen $1 ble automatisk {{GENDER:$2|opprettet}}',
+'logentry-rights-rights' => '$1 {{GENDER:$2|endret}} gruppemedlemskap for $3 fra $4 til $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|endret}} gruppemedlemskap for $3',
+'logentry-rights-autopromote' => '$1 ble automatisk {{GENDER:$2|forfremmet}} fra $4 til $5',
'rightsnone' => '(ingen)',
# Feedback
@@ -4087,4 +4061,7 @@ Om det ikke er tilfellet, kan du bruke det enkle skjemaet som du finner under. K
'duration-centuries' => '$1 {{PLURAL:$1|Ã¥rhundre|Ã¥rhundrer}}',
'duration-millennia' => '$1 {{PLURAL:$1|millennium|millennier}}',
+# Image rotation
+'rotate-comment' => 'Bildet snudd $1{{PLURAL:°}} med klokka',
+
);
diff --git a/languages/messages/MessagesNds.php b/languages/messages/MessagesNds.php
index e2833cef7c..4beb139f46 100644
--- a/languages/messages/MessagesNds.php
+++ b/languages/messages/MessagesNds.php
@@ -8,6 +8,7 @@
* @file
*
* @author Geitost
+ * @author Joachim Mos
* @author Kaganer
* @author Purodha
* @author Slomox
@@ -245,8 +246,6 @@ $messages = array(
'tog-shownumberswatching' => 'Wies de Tall vun Brukers, de op disse Siet oppasst',
'tog-oldsig' => 'Gellen Ãnnerschrift',
'tog-fancysig' => 'Signatur as Wikitext behanneln (ahn automaatsch Lenk)',
-'tog-externaleditor' => 'Extern Editor as Standard bruken (Blots för Lüüd, de sik dormit utkennt. Dor mutt noch mehr op dien Reekner instellt warrn, dat dat geiht. [//www.mediawiki.org/wiki/Manual:External_editors Wiedere Informatschonen hierto.])',
-'tog-externaldiff' => 'Extern Warktüüch toân Wiesen vun Ãnnerscheden as Standard bruken (Blots för Lüüd, de sik dormit utkennt. Dor mutt noch mehr op dien Reekner instellt warrn, dat dat geiht. [//www.mediawiki.org/wiki/Manual:External_editors Wiedere Informatschonen hierto.])',
'tog-showjumplinks' => 'âWesseln-naâ-Lenken tolaten',
'tog-uselivepreview' => 'Live-Vörschau bruken (JavaScript) (Experimental)',
'tog-forceeditsummary' => 'Segg mi bescheid, wenn ik keen Tosamenfaten geven heff, wat ik allens ännert heff',
@@ -686,7 +685,7 @@ Tööv en Stoot, ehrdat du dat noch wedder versöchst.',
'loginlanguagelabel' => 'Spraak: $1',
'suspicious-userlogout' => 'Dien Anfraag, di aftomellen, worr aflehnt, wieldat se vermoodlich vun en Browser oder Cache-Proxy sennt worrn is, de nich mehr funkschoneert.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Unbekennten Fehler in PHP sien mail()-Funkschoon',
'user-mail-no-addy' => 'Versöch en E-Mail ahn E-Mail-Adress to sennen.',
@@ -710,9 +709,14 @@ Villicht hest du dien Passwoord al ännert oder noch wedder en nee temporär Pas
# Special:PasswordReset
'passwordreset' => 'Passwoord torüchsetten',
'passwordreset-legend' => 'Passwoord torüchsetten',
+'passwordreset-username' => 'Brukernaam:',
+'passwordreset-domain' => 'Domään',
+'passwordreset-email' => 'E-Mail-Adress:',
# Special:ChangeEmail
'changeemail' => 'E-Mail-Adress ännern',
+'changeemail-newemail' => 'Nee E-Mail-Adress:',
+'changeemail-cancel' => 'Afbreken',
# Edit page toolbar
'bold_sample' => 'Fetten Text',
@@ -892,6 +896,11 @@ Schient so, as wenn se wegdaan worrn is.',
'edit-no-change' => 'Dien Ãnnern is nich afspiekert worrn, denn dor hett sik nix anân Text ännert.',
'edit-already-exists' => 'Kunn keen neâe Sied opstellen, dat gifft ehr al.',
+# Content models
+'content-model-wikitext' => 'Wikitext',
+'content-model-javascript' => 'JavaScript',
+'content-model-css' => 'CSS',
+
# Parser/template warnings
'expensive-parserfunction-warning' => 'Wohrschau: Disse Sied bruukt to veel opwännige Parserfunkschonen.
@@ -1120,14 +1129,6 @@ Du kannst dat Woord ''all:'' vör dien Söökwoord setten, dat all Naamrüüm (o
'searchdisabled' => 'De Vulltextsöök is wegen Ãverlast en Stoot deaktiveert. In disse Tied kannst du disse Google-Söök verwennen,
de aver nich jümmer den aktuellsten Stand weerspegelt.
',
-# Quickbar
-'qbsettings' => 'Siedenliest',
-'qbsettings-none' => 'Keen',
-'qbsettings-fixedleft' => 'Links, fast',
-'qbsettings-fixedright' => 'Rechts, fast',
-'qbsettings-floatingleft' => 'Links, sweven',
-'qbsettings-floatingright' => 'Rechts, sweven',
-
# Preferences page
'preferences' => 'Instellen',
'mypreferences' => 'För mi Instellen',
@@ -1237,7 +1238,7 @@ Dat kann nich wedder ungeschehn maakt warrn.',
'prefs-displaywatchlist' => 'Weddergaav-Instellungen',
'prefs-diffs' => 'Ãnnerscheed',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'E-Mail-Adress lett good',
# User rights
@@ -1270,12 +1271,12 @@ Dat kann nich wedder ungeschehn maakt warrn.',
'group-suppress' => 'Oversights',
'group-all' => '(all)',
-'group-user-member' => 'Bruker',
-'group-autoconfirmed-member' => 'Bestätigt Bruker',
-'group-bot-member' => 'Bot',
-'group-sysop-member' => 'Admin',
-'group-bureaucrat-member' => 'Bürokraat',
-'group-suppress-member' => 'Oversight',
+'group-user-member' => '{{GENDER:$1|Bruker}}',
+'group-autoconfirmed-member' => '{{GENDER:$1|Bestätigt Bruker}}',
+'group-bot-member' => '{{GENDER:$1|Bot}}',
+'group-sysop-member' => '{{GENDER:$1|Admin}}',
+'group-bureaucrat-member' => '{{GENDER:$1|Bürokraat}}',
+'group-suppress-member' => '{{GENDER:$1|Ãversicht}}',
'grouppage-user' => '{{ns:project}}:Brukers',
'grouppage-autoconfirmed' => '{{ns:project}}:Bestätigte Brukers',
@@ -1414,6 +1415,7 @@ Dat kann nich wedder ungeschehn maakt warrn.',
'number_of_watching_users_pageview' => '[{{PLURAL:$1|Een Bruker|$1 Brukers}}, de oppasst]',
'rc_categories' => 'Blot Sieden ut de Kategorien (trennt mit â|â):',
'rc_categories_any' => 'All',
+'rc-change-size-new' => '$1 {{PLURAL:$1|byte|bytes}} achter Ãnnern',
'newsectionsummary' => '/* $1 */ nee Afsnitt',
'rc-enhanced-expand' => 'Details wiesen (bruukt JavaScript)',
'rc-enhanced-hide' => 'Details versteken',
@@ -1502,6 +1504,7 @@ Wenn du ehr liekers hoochladen wullt, gah trüch un laad de Datei ünner en anne
'sourceurl' => 'Born-URL:',
'destfilename' => 'Dateinaam, so as dat hier spiekert warrn schall:',
'upload-maxfilesize' => 'Maximale Dateigrött: $1',
+'upload-description' => 'Dateibeschrieven',
'watchthisupload' => 'Op disse Datei oppassen',
'filewasdeleted' => 'En Datei mit dissen Naam hett dat al mal geven un is denn wegsmeten worrn. Kiek doch toeerst in dat $1 na, ehrdat du de Datei afspiekerst.',
'filename-bad-prefix' => "De Naam vun de Datei fangt mit '''â$1â''' an. Dat is normalerwies en Naam, den de Datei automaatsch vun de Digitalkamera kriggt. De Naam beschrievt de Datei nich un seggt dor ok nix över ut. Söök di doch en Naam för de Datei ut, de ok wat över den Inholt seggt.",
@@ -1637,6 +1640,7 @@ Denk dor an, natokieken, wat nich noch annere Sieden na de Vörlagen wiest, ehrd
'statistics-header-edits' => 'Ãnner-Statistik',
'statistics-header-views' => 'Siedenweddergaav-Statistik',
'statistics-header-users' => 'Brukerstatistik',
+'statistics-header-hooks' => 'Annere Statistiken',
'statistics-articles' => 'Inholtssieden',
'statistics-pages' => 'Sieden',
'statistics-pages-desc' => 'All Sieden in dit Wiki, tohoop mit all Diskuschoonssieden, Redirects usw.',
@@ -1654,6 +1658,8 @@ Denk dor an, natokieken, wat nich noch annere Sieden na de Vörlagen wiest, ehrd
'disambiguationspage' => 'Template:Mehrdüdig_Begreep',
'disambiguations-text' => 'Disse Sieden wist na Sieden för mehrdüdige Begrepen. Se schöölt lever op de Sieden wiesen, de egentlich meent sünd. Ene Siet warrt as Siet för en mehrdüdigen Begreep ansehn, wenn [[MediaWiki:Disambiguationspage]] na ehr wiest. Lenken ut annere Naamrüüm sünd nich mit in de List.',
+'pageswithprop-submit' => 'Los',
+
'doubleredirects' => 'Dubbelte Wiederleiden',
'doubleredirectstext' => 'Wohrscho: Disse List kann âfalsche Positiveâ bargen.
Dat passeert denn, wenn en Wiederleiden blangen de Wiederleiden-Verwies noch mehr Text mit annere Verwiesen hett.
@@ -1799,15 +1805,6 @@ Kiek ok bi de [[Special:WantedCategories|wünschten Kategorien]].',
'listusers-noresult' => 'Keen Bruker funnen.',
'listusers-blocked' => '(sperrt)',
-# Special:ActiveUsers
-'activeusers' => 'Aktive Brukers',
-'activeusers-intro' => 'Dit is en List von Brukers, de {{PLURAL:$1|den verleden Dag|de verleden $1 Daag}} aktiv wesen sünd.',
-'activeusers-count' => '$1 {{PLURAL:$1|Ãnnern|Ãnnern}} {{PLURAL:$3|den verleden Dag|in de verleden $3 Daag}}',
-'activeusers-from' => 'Brukers wiesen vanaf:',
-'activeusers-hidebots' => 'Bots nich wiesen',
-'activeusers-hidesysops' => 'Administraters nich wiesen',
-'activeusers-noresult' => 'Keen Brukers funnen.',
-
# Special:ListGroupRights
'listgrouprights' => 'Brukergruppen-Rechten',
'listgrouprights-summary' => 'Dit is en List vun de Brukergruppen, de in dit Wiki defineert sünd, un de Rechten, de dor mit verbunnen sünd.
@@ -1827,10 +1824,12 @@ Mehr Informatschonen över enkelte Rechten staht ünner [[{{MediaWiki:Listgroupr
'listgrouprights-addgroup-self-all' => 'Kann all Gruppen toât egen Brukerkonto tofögen',
'listgrouprights-removegroup-self-all' => 'Kann all Gruppen vunât egen Brukerkonto wegdoon',
-# E-mail user
+# Email user
'mailnologin' => 'Du büst nich anmellt.',
'mailnologintext' => 'Du musst [[Special:UserLogin|anmellt wesen]] un in diene [[Special:Preferences|Instellungen]] en güllige E-Mail-Adress hebben, dat du annere Brukers E-Mails tostüren kannst.',
'emailuser' => 'E-Mail an dissen Bruker',
+'emailuser-title-target' => 'Email düss {{GENDER:$1|user}}',
+'emailuser-title-notarget' => 'E-Mail an Bruker',
'emailpage' => 'E-Mail an Bruker',
'emailpagetext' => 'Du kannst dissen Bruker mit dit Formular en E-Mail tostüren. As Afsenner warrt de E-Mail-Adress ut dien [[Special:Preferences|Instellen]] indragen, dat de Bruker di antern kann.',
'usermailererror' => 'Dat Mail-Objekt hett en Fehler trüchgeven:',
@@ -1841,6 +1840,8 @@ Mehr Informatschonen över enkelte Rechten staht ünner [[{{MediaWiki:Listgroupr
'noemailtext' => 'Disse Bruker hett kene güllige E-Mail-Adress angeven.',
'nowikiemailtitle' => 'E-Mails sünd nich verlöövt',
'nowikiemailtext' => 'Disse Bruker will vun annere Brukers keen E-Mails tostüürt kriegen.',
+'emailusername' => 'Brukernaam:',
+'emailusernamesubmit' => 'Wedder',
'email-legend' => 'en annern Bruker op {{SITENAME}} en E-Mail tostüren',
'emailfrom' => 'Vun:',
'emailto' => 'An:',
@@ -2126,6 +2127,9 @@ De jüngste Indrag in dat Sperr-Logbook wart ünnen wiest:',
'whatlinkshere-filters' => 'Filters',
# Block/unblock
+'autoblockid' => 'Autoblock #$1',
+'block' => 'Bruker blocken',
+'unblock' => 'Bruker freegeven',
'blockip' => 'IP-Adress blocken',
'blockip-title' => 'Bruker sperren',
'blockip-legend' => 'Bruker blocken',
@@ -2167,6 +2171,7 @@ Op de [[Special:BlockList|IP-Blocklist]] is en List vun alle Blocks to finnen.',
'ipusubmit' => 'Disse Sperr opheven',
'unblocked' => '[[User:$1|$1]] freegeven',
'unblocked-id' => 'Sperr $1 freegeven',
+'blocklist' => 'Sparrte Brukers',
'ipblocklist' => 'Sparrte Brukers',
'ipblocklist-legend' => 'Blockten Bruker finnen',
'ipblocklist-submit' => 'Söken',
@@ -2337,6 +2342,8 @@ Wenn du blot de aktuelle hebben wist, kannst du ok en Lenk bruken, toân Bispee
'allmessagescurrent' => 'Text nu',
'allmessagestext' => 'Dit is de List vun de Systemnarichten, de dat in den MediaWiki-Naamruum gifft.',
'allmessagesnotsupportedDB' => '{{ns:special}}:Allmessages is nich ünnerstütt, vun wegen dat wgUseDatabaseMessages utstellt is.',
+'allmessages-filter-all' => 'All',
+'allmessages-language' => 'Spraak:',
'allmessages-filter-submit' => 'Los',
# Thumbnails
@@ -2474,10 +2481,12 @@ All Transwiki-Import-Akschonen staht later ok in dat [[Special:Log/import|Import
# Attribution
'anonymous' => '{{PLURAL:$1|Anonym Bruker|Anonyme Brukers}} vun {{SITENAME}}',
'siteuser' => '{{SITENAME}}-Bruker $1',
+'anonuser' => '{{SITENAME}} anonym Bruker user $1',
'lastmodifiedatby' => 'Disse Siet weer dat letzte Maal $2, $1 vun $3 ännert.',
'othercontribs' => 'Grünnt op Arbeid vun $1.',
'others' => 'annere',
'siteusers' => '{{SITENAME}}-{{PLURAL:$2|Bruker|Brukers}} $1',
+'anonusers' => '{{SITENAME}} anonym {{PLURAL:$2|user|users}} $1',
'creditspage' => 'Sieten-Autoren',
'nocredits' => 'Dor is keen Autorenlist för disse Siet verfögbor.',
@@ -2489,11 +2498,18 @@ All Transwiki-Import-Akschonen staht later ok in dat [[Special:Log/import|Import
'spam_reverting' => 'Trüchdreiht na de letzte Version ahn Lenken na $1.',
'spam_blanking' => 'All Versionen harrn Lenken na $1, rein maakt.',
+# Info page
+'pageinfo-title' => 'Informatschoon för "$1"',
+'pageinfo-article-id' => 'Sied-ID',
+'pageinfo-redirectsto-info' => 'Info',
+'pageinfo-contentpage-yes' => 'Jo',
+'pageinfo-protect-cascading-yes' => 'Jo',
+'pageinfo-category-info' => 'Kategorieinformatschoon',
+'pageinfo-category-pages' => 'Tall vun Sied',
+'pageinfo-category-subcats' => 'TAll vun Ãnnerkategorien',
+
# Skin names
-'skinname-standard' => 'Klassik',
-'skinname-nostalgia' => 'Nostalgie',
'skinname-cologneblue' => 'Kölsch Blau',
-'skinname-chick' => 'Küken',
# Patrolling
'markaspatrolleddiff' => 'As nakeken marken',
@@ -2536,6 +2552,7 @@ $1',
'file-nohires' => 'Gifft dat Bild nich grötter.',
'svg-long-desc' => 'SVG-Datei, Utgangsgrött: $1 à $2 Pixel, Dateigrött: $3',
'show-big-image' => 'Dat Bild wat grötter',
+'show-big-image-size' => '$1 Ã $2 Pixels',
'file-info-gif-looped' => 'löppt as Slööp',
'file-info-gif-frames' => '$1 {{PLURAL:$1|Bild|Biller}}',
'file-info-png-looped' => 'löppt as Slööp',
@@ -2694,6 +2711,10 @@ Wiedere warrt standardmatig nich anwiest:
'exif-gpsareainformation' => 'Naam vun dat GPS-Rebeet',
'exif-gpsdatestamp' => 'GPS-Datum',
'exif-gpsdifferential' => 'GPS-Differentialkorrektur',
+'exif-source' => 'Born',
+'exif-writer' => 'Schriever',
+'exif-languagecode' => 'Spraak',
+'exif-iimcategory' => 'Kategorie',
# EXIF attributes
'exif-compression-1' => 'Unkomprimeert',
@@ -2843,6 +2864,18 @@ Wiedere warrt standardmatig nich anwiest:
'exif-gpsdirection-t' => 'Wohre Richtung',
'exif-gpsdirection-m' => 'Magneetsch Richtung',
+'exif-dc-publisher' => 'Verleger',
+
+'exif-iimcategory-clj' => 'Kriminalität un Recht',
+'exif-iimcategory-edu' => 'Uptucht',
+'exif-iimcategory-hth' => 'Gesundheit',
+'exif-iimcategory-lab' => 'Arbeit',
+'exif-iimcategory-pol' => 'Politik',
+'exif-iimcategory-rel' => 'Religion un Gloov',
+'exif-iimcategory-sci' => 'Wetenschap un Technologie',
+'exif-iimcategory-spo' => 'Sport',
+'exif-iimcategory-wea' => 'Wedder',
+
# External editor support
'edit-externally' => 'Ãnner disse Datei mit en extern Programm',
'edit-externally-help' => '(Lees de [//www.mediawiki.org/wiki/Manual:External_editors Installatschoonshelp] wenn du dor mehr to weten wullt)',
@@ -2853,7 +2886,7 @@ Wiedere warrt standardmatig nich anwiest:
'monthsall' => 'alle',
'limitall' => 'all',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Nettbreefadress bestätigen',
'confirmemail_noemail' => 'Du hest kene bestätigte Nettbreefadress in diene [[Special:Preferences|Instellen]] angeven.',
'confirmemail_text' => '{{SITENAME}} verlangt, dat du diene Nettbreefadress bestätigst, ehrder du de Nettbreeffunkschonen bruken kannst. Klick op den Knopp wieder ünnen, dat di en Bestätigungskood tostüürt warrt.',
@@ -2901,6 +2934,12 @@ Wist du de Siet würklich nee anleggen?",
'confirm-purge-top' => 'Den Cache vun disse Siet leddig maken?',
'confirm-purge-bottom' => 'Maakt den Cache vun en Sied leddig un sorgt dor för dat de aktuelle Version wiest warrt.',
+# action=watch/unwatch
+'confirm-watch-button' => 'Jo',
+'confirm-watch-top' => 'Disse Siet to de Oppasslist hentofögen',
+'confirm-unwatch-button' => 'Jo',
+'confirm-unwatch-top' => 'Disse Siet vun de Oppasslist löschen',
+
# Multipage image navigation
'imgmultipageprev' => 'â vörige Siet',
'imgmultipagenext' => 'nächste Siet â',
@@ -2961,6 +3000,9 @@ Du kannst ok de [[Special:EditWatchlist|normale Sied toân Ãnnern]] bruken.',
'watchlisttools-edit' => 'Oppasslist ankieken un ännern',
'watchlisttools-raw' => 'Oppasslist as Textlist ännern',
+# Signatures
+'signature' => '[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|Diskusschoon]])',
+
# Core parser functions
'unknown_extension_tag' => 'Unbekannt Extension-Tag â$1â',
'duplicate-defaultsort' => 'Wohrschau: De DEFAULTSORTKEY â$2â överschrifft den vörher bruukten Slötel â$1â.',
@@ -2986,6 +3028,7 @@ Du kannst ok de [[Special:EditWatchlist|normale Sied toân Ãnnern]] bruken.',
'version-software' => 'Installeerte Software',
'version-software-product' => 'Produkt',
'version-software-version' => 'Version',
+'version-entrypoints-header-url' => 'URL',
# Special:FilePath
'filepath' => 'Dateipadd',
diff --git a/languages/messages/MessagesNds_nl.php b/languages/messages/MessagesNds_nl.php
index 06841f06e3..031deadae5 100644
--- a/languages/messages/MessagesNds_nl.php
+++ b/languages/messages/MessagesNds_nl.php
@@ -806,7 +806,7 @@ Je mutten effen wachten veurda'j t opniej proberen kunnen.",
'loginlanguagelabel' => 'Taal: $1',
'suspicious-userlogout' => 'Joew verzeuk um of te melden is aofewezen umdat t dernaor uutziet dat t verstuurd is deur n kepotte webkieker of tussenopslagbuffer',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Der was n onbekende fout mit de mail()-funksie van PHP',
'user-mail-no-addy' => 'Eprobeerd n berichjen te versturen zonder n netpostadres',
@@ -1466,7 +1466,7 @@ Disse informasie is zichtbaor veur aandere gebrukers.',
'prefs-displaywatchlist' => 'Weergave-instellingen',
'prefs-diffs' => 'Verschillen',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Geldig netpostadres',
'email-address-validity-invalid' => 'Geef n geldig netpostadres op',
@@ -2237,7 +2237,7 @@ Meer informasie over de rechten ku'j [[{{MediaWiki:Listgrouprights-helppage}}|hi
'listgrouprights-addgroup-self-all' => 'Kan alle groepen bie de eigen gebruker doon',
'listgrouprights-removegroup-self-all' => 'Kan alle groepen vortdoon van eigen gebruker',
-# E-mail user
+# Email user
'mailnologin' => 'Niet an-emeld.',
'mailnologintext' => 'Je mutten [[Special:UserLogin|an-emeld]] ween en n geldig e-mailadres in "[[Special:Preferences|mien veurkeuren]]" invoeren um disse funksie te kunnen gebruken.',
'emailuser' => 'n Bericht sturen',
@@ -3565,7 +3565,7 @@ Aandere velden wörden verbörgen.
'monthsall' => 'alles',
'limitall' => 'alles',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Bevestig netpostadres',
'confirmemail_noemail' => 'Je hebben gien geldig netpostadres in-evoerd in joew [[Special:Preferences|veurkeuren]].',
'confirmemail_text' => "Bie disse wiki mu'j je netpostadres bevestigen veurda'j de berichtopsies gebruken kunnen. Klik op de onderstaonde knoppe um n bevestigingsbericht te ontvangen. In dit bericht zit n kode mit n verwiezing; um je netpostadres te bevestigen mu'j disse verwiezing openen.",
diff --git a/languages/messages/MessagesNl.php b/languages/messages/MessagesNl.php
index 08eb625649..cac0764d9f 100644
--- a/languages/messages/MessagesNl.php
+++ b/languages/messages/MessagesNl.php
@@ -43,6 +43,7 @@
* @author Trijnstel
* @author Troefkaart
* @author Tvdm
+ * @author User555
* @author Wiki13
* @author ××¢×¨× ×¨××× ××ר×
*/
@@ -383,8 +384,6 @@ $messages = array(
'tog-shownumberswatching' => 'Het aantal gebruikers weergeven dat deze pagina volgt',
'tog-oldsig' => 'Bestaande ondertekening:',
'tog-fancysig' => 'Als wikitekst behandelen (zonder automatische koppeling)',
-'tog-externaleditor' => 'Standaard een externe tekstbewerker gebruiken (alleen voor experts - voor deze functie zijn speciale instellingen nodig. [//www.mediawiki.org/wiki/Manual:External_editors Meer informatie]).',
-'tog-externaldiff' => 'Standaard een extern vergelijkingsprogramma gebruiken (alleen voor experts - voor deze functie zijn speciale instellingen nodig. [//www.mediawiki.org/wiki/Manual:External_editors Meer informatie]).',
'tog-showjumplinks' => '"ga naar"-toegankelijkheidskoppelingen inschakelen',
'tog-uselivepreview' => '"live voorvertoning" gebruiken (vereist JavaScript â experimenteel)',
'tog-forceeditsummary' => 'Een melding geven bij een lege bewerkingssamenvatting',
@@ -399,6 +398,7 @@ $messages = array(
'tog-showhiddencats' => 'Verborgen categorieën weergeven',
'tog-noconvertlink' => 'Paginanaamconversie uitschakelen',
'tog-norollbackdiff' => 'Wijzigingen weglaten na terugdraaien',
+'tog-useeditwarning' => 'Waarschuw mij als ik een bewerkte pagina die nog niet is opgeslagen wil verlaten',
'underline-always' => 'Altijd',
'underline-never' => 'Nooit',
@@ -579,7 +579,7 @@ $messages = array(
'jumptosearch' => 'zoeken',
'view-pool-error' => 'De servers zijn op het moment helaas overbelast.
Te veel gebruikers proberen deze pagina te bekijken.
-Wacht alstublieft even voordat u opnieuw toegang probeert te krijgen tot deze pagina.
+Wacht even voordat u opnieuw toegang probeert te krijgen tot deze pagina.
$1',
'pool-timeout' => 'De maximaal te wachten tijd voor het wachten op een lock is verstreken',
@@ -719,7 +719,7 @@ Mogelijk is deze al door iemand anders verwijderd.',
'delete-hook-aborted' => 'Het verwijderen is afgebroken door een hook.
Er is geen toelichting beschikbaar.',
'badtitle' => 'Ongeldige paginanaam',
-'badtitletext' => 'De naam van de opgevraagde pagina was ongeldig, leeg of bevatte een verkeerde intertaal- of interwikikoppeling.
+'badtitletext' => 'De naam van de opgegeven pagina was ongeldig, leeg of bevatte een verkeerde intertaal- of interwikikoppeling.
Wellicht bevat de paginanaam niet toegestane tekens.',
'perfcached' => 'Deze gegevens komen uit een cache en zijn mogelijk niet actueel. Er {{PLURAL:$1|is maximaal één resultaat|zijn maximaal $1 resultaten}} beschikbaar in de cache.',
'perfcachedts' => 'Deze gegevens komen uit een cache die voor het laatst is bijgewerkt op $2 om $3. Er {{PLURAL:$4|is maximaal één resultaat|zijn maximaal $4 resultaten}} beschikbaar in de cache.',
@@ -820,7 +820,7 @@ Controleer de schrijfwijze.',
'nouserspecified' => 'Geef een gebruikersnaam op.',
'login-userblocked' => 'Deze gebruiker is geblokkeerd.
Aanmelden is niet mogelijk.',
-'wrongpassword' => 'Het ingegeven wachtwoord is onjuist.
+'wrongpassword' => 'Het opgegeven wachtwoord is onjuist.
Probeer het opnieuw.',
'wrongpasswordempty' => 'Het opgegeven wachtwoord was leeg.
Probeer het opnieuw.',
@@ -848,7 +848,7 @@ Om misbruik te voorkomen is het niet mogelijk om een nieuw wachtwoord aan te vra
'eauthentsent' => 'Er is een bevestigingse-mail naar het opgegeven e-mailadres gezonden.
Volg de aanwijzingen in de e-mail om aan te geven dat het uw e-mailadres is.
Tot die tijd kunnen er geen e-mails naar het e-mailadres gezonden worden.',
-'throttled-mailpassword' => 'In {{PLURAL:$1|het laatste uur|de laatste $1 uur}} is er al een wachtwoordherinnering verzonden.
+'throttled-mailpassword' => 'In {{PLURAL:$1|het laatste uur|de laatste $1 uur}} is al een wachtwoordherinnering verzonden.
Om misbruik te voorkomen wordt er slechts één wachtwoordherinnering per {{PLURAL:$1|uur|$1 uur}} verzonden.',
'mailerror' => 'Fout bij het verzenden van e-mail: $1',
'acct_creation_throttle_hit' => 'Bezoekers van deze wiki met hetzelfde IP-adres als u hebben de afgelopen dag al $1 gebruiker{{PLURAL:$1||s}} geregistreerd, wat het maximale aantal in deze periode is.
@@ -904,7 +904,7 @@ Mogelijk hebt u uw wachtwoord al gewijzigd of een nieuw tijdelijk wachtwoord aan
# Special:PasswordReset
'passwordreset' => 'Wachtwoord opnieuw instellen',
-'passwordreset-text' => 'Vul dit formulier in zodat we u een e-mail kunnen sturen met uw gebruikersgegevens.',
+'passwordreset-text' => 'Vul dit formulier in om uw wachtwoord opnieuw in te stellen.',
'passwordreset-legend' => 'Wachtwoord opnieuw instellen',
'passwordreset-disabled' => 'Het is in deze wiki niet mogelijk uw wachtwoord opnieuw in te stellen.',
'passwordreset-pretext' => '{{PLURAL:$1||Voer één van de onderstaande velden in}}',
@@ -914,15 +914,12 @@ Mogelijk hebt u uw wachtwoord al gewijzigd of een nieuw tijdelijk wachtwoord aan
'passwordreset-capture-help' => 'Als u dit vakje aanvinkt, wordt de e-mail (met het tijdelijke wachtwoord) naar de gebruiker verzonden en ook aan u weergegeven.',
'passwordreset-email' => 'E-mailadres:',
'passwordreset-emailtitle' => 'Gebruikersgegevens op {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Iemand, waarschijnlijk u, heeft vanaf het IP-adres $1 uw gebruikersgegevens voor {{SITENAME}} ($4) opgevraagd.
-De volgende {{PLURAL:$3|gebruiker is|gebruikers zijn}} gekoppeld aan dit e-mailadres:
+'passwordreset-emailtext-ip' => 'Iemand, waarschijnlijk u, heeft vanaf het IP-adres $1 een aanvraag gedaan om uw wachtwoord voor {{SITENAME}} ($4) opnieuw in te stellen. De volgende {{PLURAL:$3|gebruiker is|gebruikers zijn}} gekoppeld aan dit e-mailadres:
$2
-{{PLURAL:$3|Dit tijdelijke wachtwoord vervalt|Deze tijdelijke wachtwoorden vervallen}} over {{PLURAL:$5|een dag|$5 dagen}}.
-Meld u aan en wijzig het wachtwoord nu. Als u dit verzoek niet zelf heeft gedaan, of als u het oorspronkelijke wachtwoord nog kent en het niet wilt wijzigen, negeer dit bericht dan en blijf uw oude wachtwoord gebruiken.',
-'passwordreset-emailtext-user' => 'Gebruiker $1 op de site {{SITENAME}} heeft uw gebruikersgegevens voor {{SITENAME}} ($4) opgevraagd.
-De volgende {{PLURAL:$3|gebruiker is|gebruikers zijn}} gekoppeld aan dit e-mailadres:
+{{PLURAL:$3|Dit tijdelijke wachtwoord vervalt|Deze tijdelijke wachtwoorden vervallen}} over {{PLURAL:$5|een dag|$5 dagen}}. Meld u aan en wijzig het wachtwoord nu. Als u dit verzoek niet zelf heeft gedaan, of als u het oorspronkelijke wachtwoord nog kent en het niet wilt wijzigen, negeer dit bericht dan en blijf uw oude wachtwoord gebruiken.',
+'passwordreset-emailtext-user' => 'Gebruiker $1 op de site {{SITENAME}} heeft een aanvraag gedaan om uw wachtwoord voor {{SITENAME}} ($4) opnieuw in te stellen. De volgende {{PLURAL:$3|gebruiker is|gebruikers zijn}} gekoppeld aan dit e-mailadres:
$2
@@ -930,9 +927,9 @@ $2
Meld u aan en wijzig het wachtwoord nu. Als u dit verzoek niet zelf heeft gedaan, of als u het oorspronkelijke wachtwoord nog kent en het niet wilt wijzigen, negeer dit bericht dan en blijf uw oude wachtwoord gebruiken.',
'passwordreset-emailelement' => 'Gebruikersnaam: $1
Tijdelijk wachtwoord: $2',
-'passwordreset-emailsent' => 'Er is per e-mail een herinnering verzonden.',
-'passwordreset-emailsent-capture' => 'Er is een herinneringse-mail verzonden. Deze wordt hieronder weergegeven.',
-'passwordreset-emailerror-capture' => 'Er is een herinneringse-mail aangemaakt. Deze wordt hieronder weergegeven. Het verzonden naar de gebruiker is mislukt om de volgende reden: $1',
+'passwordreset-emailsent' => 'Er is een e-mail voor het opnieuw instellen van een wachtwoord verzonden.',
+'passwordreset-emailsent-capture' => 'Er is een e-mail voor het opnieuw instellen van een wachtwoord verzonden. Deze wordt hieronder weergegeven.',
+'passwordreset-emailerror-capture' => 'Er is een e-mail voor het opnieuw instellen van een wachtwoord aangemaakt. Deze wordt hieronder weergegeven. Het verzonden naar de gebruiker is mislukt om de volgende reden: $1',
# Special:ChangeEmail
'changeemail' => 'E-mailadres wijzigen',
@@ -1161,6 +1158,8 @@ Deze bestaat al.',
'content-failed-to-parse' => 'Het was niet mogelijk de inhoud van het MIME-type $2 voor het model $1 te verwerken: $3.',
'invalid-content-data' => 'Ongeldige inhoudsgegevens',
'content-not-allowed-here' => 'De inhoud "$1" is niet toegestaan op pagina [[$2]].',
+'editwarning-warning' => 'Als u deze pagina verlaat verliest u mogelijk wijzigingen die u hebt gemaakt.
+Als u bent aangemeld, kunt u deze waarschuwing uitschakelen in het tabblad "{{int:prefs-editing}}" in uw voorkeuren.',
# Content models
'content-model-wikitext' => 'wikitekst',
@@ -1270,12 +1269,12 @@ U kunt deze verschillen bekijken. Er kunnen details te vinden zijn in het [{{ful
'rev-showdeleted' => 'weergeven',
'revisiondelete' => 'Versies verwijderen of terugplaatsen',
'revdelete-nooldid-title' => 'Ongeldige doelversie',
-'revdelete-nooldid-text' => 'U hebt geen doelversie(s) voor deze handeling opgegeven. De aangegeven versie bestaat niet of u probeert de laatste versie te verbergen.',
+'revdelete-nooldid-text' => 'U hebt geen doelversie(s) voor deze handeling opgegeven. De opgegeven versie bestaat niet of u probeert de laatste versie te verbergen.',
'revdelete-nologtype-title' => 'Er is geen logboektype opgegeven',
'revdelete-nologtype-text' => 'U hebt geen logboektype opgegeven om deze handeling op uit te voeren.',
'revdelete-nologid-title' => 'Ongeldige logboekregel',
-'revdelete-nologid-text' => 'U hebt ofwel geen doellogboekregel opgegeven of de aangegeven logboekregel bestaat niet.',
-'revdelete-no-file' => 'Het aangegeven bestand bestaat niet.',
+'revdelete-nologid-text' => 'U hebt ofwel geen doellogboekregel opgegeven of de opgegeven logboekregel bestaat niet.',
+'revdelete-no-file' => 'Het opgegeven bestand bestaat niet.',
'revdelete-show-file-confirm' => 'Weet u zeker dat u de verwijderde versie van het bestand "$1 " van $2 om $3 wilt bekijken?',
'revdelete-show-file-submit' => 'Ja',
'revdelete-selected' => "'''Geselecteerde {{PLURAL:$2|bewerking|bewerkingen}} van [[:$1]]:'''",
@@ -1318,7 +1317,7 @@ U hebt geen toegang tot dit object.',
'revdelete-modify-no-access' => 'Er is een fout opgetreden tijdens het wijzigen van het object van $1 om $2: dit object is gemarkeerd als "beschermd".
U hebt geen toegang tot dit object.',
'revdelete-modify-missing' => 'Er is een fout opgetreden bij het wijzigen van versienummer $1: het komt niet voor in de database!',
-'revdelete-no-change' => "'''Waarschuwing:''' het object van $1 om $2 uur had al de aangegeven zichtbaarheidsinstellingen.",
+'revdelete-no-change' => "'''Waarschuwing:''' het object van $1 om $2 uur had al de opgegeven zichtbaarheidsinstellingen.",
'revdelete-concurrent-change' => 'Er is een fout opgetreden bij het wijzigen van het object van $1 om $2: de status is inmiddels gewijzigd door iemand anders.
Controleer de logboeken.',
'revdelete-only-restricted' => 'Er is een fout opgetreden tijdens het verbergen van het item van $1, $2: u kunt geen items onderdrukken uit het zicht van beheerders zonder ook een van de andere zichtbaarheidsopties te selecteren.',
@@ -1345,8 +1344,8 @@ Zorg dat deze wijziging de geschiedenisdoorlopendheid van de pagina behoudt.',
'mergehistory-from' => 'Bronpagina:',
'mergehistory-into' => 'Bestemmingspagina:',
'mergehistory-list' => 'Samenvoegbare bewerkingsgeschiedenis',
-'mergehistory-merge' => 'De volgende versies van [[:$1]] kunnen samengevoegd worden naar [[:$2]].
-Gebruik de kolom met keuzerondjes om alleen de versies gemaakt op en voor de aangegeven tijd samen te voegen.
+'mergehistory-merge' => 'De volgende versies van [[:$1]] kunnen worden samengevoegd naar [[:$2]].
+Gebruik de kolom met keuzerondjes om alleen de versies gemaakt op en voor de opgegeven tijd samen te voegen.
Let op dat het gebruiken van de navigatiekoppelingen deze kolom opnieuw instelt.',
'mergehistory-go' => 'Samenvoegbare bewerkingen bekijken',
'mergehistory-submit' => 'Versies samenvoegen',
@@ -1416,7 +1415,7 @@ Probeer een andere zoekopdracht.',
'searchprofile-project-tooltip' => 'Zoeken in $1',
'searchprofile-images-tooltip' => 'Zoeken naar bestanden',
'searchprofile-everything-tooltip' => "Alle inhoud doorzoeken (inclusief overlegpagina's)",
-'searchprofile-advanced-tooltip' => 'Zoeken in aangegeven naamruimten',
+'searchprofile-advanced-tooltip' => 'Zoeken in opgegeven naamruimten',
'search-result-size' => '$1 ({{PLURAL:$2|1 woord|$2 woorden}})',
'search-result-category-size' => '{{PLURAL:$1|1 categorielid|$1 categorieleden}} ({{PLURAL:$2|1 ondercategorie|$2 ondercategorieën}}, {{PLURAL:$3|1 bestand|$3 bestanden}})',
'search-result-score' => 'Relevantie: $1%',
@@ -1450,15 +1449,7 @@ U kunt ook een naamruimte als voorvoegsel gebruiken.",
'searchdisabled' => 'Zoeken in {{SITENAME}} is niet mogelijk.
U kunt gebruik maken van Google.
De gegevens over {{SITENAME}} zijn mogelijk niet bijgewerkt.',
-
-# Quickbar
-'qbsettings' => 'Menubalk',
-'qbsettings-none' => 'Uitgeschakeld',
-'qbsettings-fixedleft' => 'Links vast',
-'qbsettings-fixedright' => 'Rechts vast',
-'qbsettings-floatingleft' => 'Links zwevend',
-'qbsettings-floatingright' => 'Rechts zwevend',
-'qbsettings-directionality' => 'Vast, afhankelijk van de schrijfrichting van uw taal',
+'search-error' => 'Er is een fout opgetreden tijdens het zoeken: $1',
# Preferences page
'preferences' => 'Voorkeuren',
@@ -1510,7 +1501,7 @@ Hier volgt een willekeurig gegenereerde waarde die u kunt gebruiken: $1',
'timezonelegend' => 'Tijdzone:',
'localtime' => 'Plaatselijke tijd:',
'timezoneuseserverdefault' => 'Wikistandaard gebruiken ($1)',
-'timezoneuseoffset' => 'Anders (tijdverschil aangeven)',
+'timezoneuseoffset' => 'Anders (tijdverschil opgeven)',
'timezoneoffset' => 'Tijdsverschil¹:',
'servertime' => 'Servertijd:',
'guesstimezone' => 'Vanuit de browser toevoegen',
@@ -1553,7 +1544,7 @@ De tildes worden omgezet in uw ondertekening en een datum en tijd van de bewerki
'badsiglength' => 'Uw ondertekening is te lang.
Deze moet minder dan $1 {{PLURAL:$1|teken|tekens}} bevatten.',
'yourgender' => 'Geslacht:',
-'gender-unknown' => 'Niet aangegeven',
+'gender-unknown' => 'Niet opgegeven',
'gender-male' => 'Man',
'gender-female' => 'Vrouw',
'prefs-help-gender' => 'Optioneel: dit wordt gebruikt om gebruikers correct aan te spreken in de software.
@@ -1778,7 +1769,7 @@ Als u deze opgeeft, kan deze naam gebruikt worden om u erkenning te geven voor u
'recentchangeslinked-toolbox' => 'Verwante wijzigingen',
'recentchangeslinked-title' => 'Wijzigingen verwant aan "$1"',
'recentchangeslinked-noresult' => "Er zijn in de opgegeven periode geen bewerkingen geweest op de pagina's waarheen vanaf hier verwezen wordt.",
-'recentchangeslinked-summary' => "Deze speciale pagina geeft de laatste bewerkingen weer op pagina's waarheen verwezen wordt vanaf een aangegeven pagina of op pagina's in een aangegeven categorie.
+'recentchangeslinked-summary' => "Deze speciale pagina geeft de laatste bewerkingen weer op pagina's waarheen verwezen wordt vanaf een opgegeven pagina of op pagina's in een opgegeven categorie.
Pagina's die op [[Special:Watchlist|uw volglijst]] staan worden '''vet''' weergegeven.",
'recentchangeslinked-page' => 'Paginanaam:',
'recentchangeslinked-to' => "Wijzigingen aan pagina's met koppelingen naar deze pagina bekijken",
@@ -2010,7 +2001,7 @@ De veiligheid kan niet worden gecontroleerd.',
Uw server is niet ingesteld om deze gegevens door te geven.
Misschien gebruikt deze CGI, en dan wordt img_auth niet ondersteund.
Zie https://www.mediawiki.org/wiki/Manual:Image_Authorization voor meer informatie.',
-'img-auth-notindir' => 'Het opgevraagde pad is niet de ingestelde uploadmap.',
+'img-auth-notindir' => 'Het opgegeven pad is niet de ingestelde uploadmap.',
'img-auth-badtitle' => 'Het was niet mogelijk een geldige paginanaam te maken van "$1".',
'img-auth-nologinnWL' => 'U bent niet aangemeld en "$1" staat niet op de witte lijst.',
'img-auth-nofile' => 'Bestand "$1" bestaat niet.',
@@ -2030,7 +2021,6 @@ Om beveiligingsreden is img_auth.php uitgeschakeld.',
'http-read-error' => 'Fout bij het lezen van HTTP.',
'http-timed-out' => 'Timeout bij het HTTP-verzoek.',
'http-curl-error' => 'Fout bij het ophalen van URL: $1',
-'http-host-unreachable' => 'De URL is niet bereikbaar.',
'http-bad-status' => 'Er is een probleem opgetreden bij het HTTP-verzoek: $1 $2',
# Some likely curl errors. More could be added from
@@ -2127,7 +2117,7 @@ U kunt de beschrijving bewerken op de [$2 pagina met de bestandsbeschrijving].',
'filedelete-success' => "'''$1''' is verwijderd.",
'filedelete-success-old' => "De versie van '''[[Media:$1|$1]]''' van $3, $2 is verwijderd.",
'filedelete-nofile' => "'''$1''' bestaat niet.",
-'filedelete-nofile-old' => "Er is geen versie van '''$1''' in het archief met de aangegeven eigenschappen.",
+'filedelete-nofile-old' => "Er is geen versie van '''$1''' in het archief met de opgegeven eigenschappen.",
'filedelete-otherreason' => 'Andere reden:',
'filedelete-reason-otherlist' => 'Andere reden',
'filedelete-reason-dropdown' => '*Veel voorkomende redenen voor verwijderen
@@ -2295,7 +2285,7 @@ Een bestand kan hier dus ten onrechte opgenomen zijn.',
'booksources-search-legend' => 'Bronnen en gegevens over een boek zoeken',
'booksources-go' => 'OK',
'booksources-text' => 'Hieronder staat een lijst met koppelingen naar andere websites die nieuwe of gebruikte boeken verkopen, en die wellicht meer informatie over het boek dat u zoekt hebben:',
-'booksources-invalid-isbn' => 'Het ingegeven ISBN lijkt niet geldig te zijn.
+'booksources-invalid-isbn' => 'Het opgegeven ISBN lijkt niet geldig te zijn.
Controleer of u wellicht een fout hebt gemaakt bij de invoer.',
# Special:Log
@@ -2364,15 +2354,6 @@ Heeft tenminste een topleveldomein nodig, zoals bijvoorbeeld "*.org".
'listusers-noresult' => 'Geen gebruiker gevonden.',
'listusers-blocked' => '(geblokkeerd)',
-# Special:ActiveUsers
-'activeusers' => 'Aanwezige gebruikers',
-'activeusers-intro' => 'Dit is een lijst met gebruikers die enige activiteit hebben laten zien in de afgelopen {{PLURAL:$1|dag|$1 dagen}}.',
-'activeusers-count' => '$1 recente {{PLURAL:$1|handeling|handelingen}} in de {{PLURAL:$3|afgelopen dag|laatste $3 dagen}}',
-'activeusers-from' => 'Gebruikers worden weergegeven vanaf:',
-'activeusers-hidebots' => 'Bots verbergen',
-'activeusers-hidesysops' => 'Beheerders verbergen',
-'activeusers-noresult' => 'Geen actieve gebruikers gevonden.',
-
# Special:ListGroupRights
'listgrouprights' => 'Rechten van gebruikersgroepen',
'listgrouprights-summary' => 'Op deze pagina staan de gebruikersgroepen in deze wiki beschreven, met hun bijbehorende rechten.
@@ -2587,7 +2568,7 @@ Zie de [[Special:ProtectedPages|lijst met beveiligde pagina's]] voor alle beveil
'protect-legend' => 'Beveiliging bevestigen',
'protectcomment' => 'Reden:',
'protectexpiry' => 'Duur:',
-'protect_expiry_invalid' => 'De aangegeven duur is ongeldig.',
+'protect_expiry_invalid' => 'De opgegeven duur is ongeldig.',
'protect_expiry_old' => 'Vervaldatum is in het verleden.',
'protect-unchain-permissions' => 'Overige beveiligingsinstellingen beschikbaar maken',
'protect-text' => "Hier kunt u het beveiligingsniveau voor de pagina '''$1''' bekijken en wijzigen.",
@@ -2873,6 +2854,7 @@ Neem contact op met uw internetprovider of uw helpdesk en stel die op de hoogte
'sorbsreason' => 'Uw IP-adres staat bekend als open proxyserver in de DNS-blacklist die {{SITENAME}} gebruikt.',
'sorbs_create_account_reason' => 'Uw IP-adres staat bekend als open proxyserver in de DNS-blacklist die {{SITENAME}} gebruikt.
U kunt geen gebruiker registreren.',
+'xffblockreason' => 'Een IP-adres dat u gebruikt is geblokkeerd. Dit staat de X-Forwarded-For van de header. De oorspronkelijke blokkadereden is: $1',
'cant-block-while-blocked' => 'U kunt andere gebruikers niet blokkeren terwijl u zelf geblokkeerd bent.',
'cant-see-hidden-user' => 'De gebruiker die u probeert te blokken is al geblokkeerd en verborgen.
Omdat u het recht "hideuser" niet hebt, kunt u de blokkade van de gebruiker niet bekijken of bewerken.',
@@ -3090,7 +3072,7 @@ Een tijdelijke map is niet aanwezig.',
'xml-error-string' => '$1 op regel $2, kolom $3 (byte $4): $5',
'import-upload' => 'XML-gegevens uploaden',
'import-token-mismatch' => 'De sessiegegevens zijn verloren gegaan. Probeer het opnieuw.',
-'import-invalid-interwiki' => 'Het is niet mogelijk van de aangegeven wiki te importeren.',
+'import-invalid-interwiki' => 'Het is niet mogelijk van de opgegeven wiki te importeren.',
'import-error-edit' => 'De pagina "$1" is niet geïmporteerd omdat u niet de rechten hebt om die te bewerken.',
'import-error-create' => 'De pagina "$1" is niet geïmporteerd omdat u niet de rechten hebt om die aan te maken.',
'import-error-interwiki' => 'De pagina "$1" is niet geïmporteerd omdat deze naam is gereserveerd voor externe koppelingen (interwiki).',
@@ -3191,13 +3173,8 @@ U kunt wel de broncode bekijken.',
# Stylesheets
'common.css' => '/** CSS die hier wordt geplaatst heeft invloed op alle skins */',
-'standard.css' => '/* CSS die hier wordt geplaatst heeft alleen invloed op de skin Standard */',
-'nostalgia.css' => '/* CSS die hier wordt geplaatst heeft alleen invloed op de skin Nostalgie */',
'cologneblue.css' => '/* CSS die hier wordt geplaatst heeft alleen invloed op de skin Keuls blauw */',
'monobook.css' => '/* CSS die hier wordt geplaatst heeft alleen invloed op de skin Monobook */',
-'myskin.css' => '/* CSS die hier wordt geplaatst heeft alleen invloed op de skin MijnSkin */',
-'chick.css' => '/* CSS die hier wordt geplaatst heeft alleen invloed op de skin Chick */',
-'simple.css' => '/* CSS die hier wordt geplaatst heeft alleen invloed op de skin Eenvoudig */',
'modern.css' => '/* CSS die hier wordt geplaatst heeft alleen invloed op de skin Modern */',
'vector.css' => '/* CSS die hier wordt geplaatst heeft alleen invloed op de skin Vector */',
'print.css' => '/* CSS die hier wordt geplaatst heeft alleen invloed op de printuitvoer */',
@@ -3210,13 +3187,8 @@ U kunt wel de broncode bekijken.',
# Scripts
'common.js' => "/* JavaScript die hier wordt geplaatst heeft invloed op alle pagina's voor alle gebruikers */",
-'standard.js' => '/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Standaard gebruiken */',
-'nostalgia.js' => '/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Nostalgie gebruiken */',
'cologneblue.js' => '/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Keuls blauw gebruiken */',
'monobook.js' => '/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Monobook gebruiken */',
-'myskin.js' => '/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin MijnSkin gebruiken */',
-'chick.js' => '/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Chick gebruiken */',
-'simple.js' => '/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Eenvoudig gebruiken */',
'modern.js' => '/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Modern gebruiken */',
'vector.js' => '/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Vector gebruiken */',
'group-autoconfirmed.js' => '/* JavaScript die hier wordt geplaatst heeft alleen invloed op automatisch bevestigde gebruikers */',
@@ -3296,13 +3268,8 @@ Meestal wordt dit door een externe koppeling op een zwarte lijst veroorzaakt.',
'pageinfo-category-files' => 'Aantal bestanden',
# Skin names
-'skinname-standard' => 'Klassiek',
-'skinname-nostalgia' => 'Nostalgie',
'skinname-cologneblue' => 'Keuls blauw',
'skinname-monobook' => 'Monobook',
-'skinname-myskin' => 'MijnSkin',
-'skinname-chick' => 'Chick',
-'skinname-simple' => 'Eenvoudig',
'skinname-modern' => 'Modern',
'skinname-vector' => 'Vector',
@@ -3331,8 +3298,8 @@ Meestal wordt dit door een externe koppeling op een zwarte lijst veroorzaakt.',
$1',
'filedelete-missing' => 'Het bestand "$1" kan niet verwijderd worden, omdat het niet bestaat.',
-'filedelete-old-unregistered' => 'De aangegeven bestandsversie "$1" staat niet in de database`.',
-'filedelete-current-unregistered' => 'Het aangegeven bestand "$1" staat niet in de database.',
+'filedelete-old-unregistered' => 'De opgegeven bestandsversie "$1" staat niet in de database`.',
+'filedelete-current-unregistered' => 'Het opgegeven bestand "$1" staat niet in de database.',
'filedelete-archive-read-only' => 'De webserver kan niet in de archiefmap "$1" schrijven.',
# Browsing diffs
@@ -3817,7 +3784,7 @@ Andere velden worden verborgen.
# Email address confirmation
'confirmemail' => 'E-mailadres bevestigen',
-'confirmemail_noemail' => 'U hebt geen geldig e-mailadres ingegeven in uw [[Special:Preferences|gebruikersvoorkeuren]].',
+'confirmemail_noemail' => 'U hebt geen geldig e-mailadres opgegeven in uw [[Special:Preferences|gebruikersvoorkeuren]].',
'confirmemail_text' => '{{SITENAME}} eist bevestiging van uw e-mailadres voordat u de e-mailmogelijkheden kunt gebruiken.
Klik op de onderstaande knop om een bevestigingsbericht te ontvangen.
Dit bericht bevat een koppeling met een code.
@@ -4115,33 +4082,35 @@ Andere bestandstypen worden direct in het met het MIME-type verbonden programma
'dberr-cachederror' => 'Deze pagina is een kopie uit de cache en is wellicht niet de meest recente versie.',
# HTML forms
-'htmlform-invalid-input' => 'Er zijn problemen met enkele ingegeven waarden',
-'htmlform-select-badoption' => 'De ingegeven waarde is ongeldig.',
-'htmlform-int-invalid' => 'De ingegeven waarde is geen geheel getal.',
+'htmlform-invalid-input' => 'Er zijn problemen met enkele opgegeven waarden',
+'htmlform-select-badoption' => 'De opgegeven waarde is ongeldig.',
+'htmlform-int-invalid' => 'De opgegeven waarde is geen geheel getal.',
'htmlform-float-invalid' => 'De waarde die u hebt opgegeven is geen getal.',
-'htmlform-int-toolow' => 'De ingegeven waarde ligt onder de minimumwaarde van $1',
-'htmlform-int-toohigh' => 'De ingegeven waarde ligt boven de maximumwaarde van $1',
+'htmlform-int-toolow' => 'De opgegeven waarde ligt onder de minimumwaarde van $1',
+'htmlform-int-toohigh' => 'De opgegeven waarde ligt boven de maximumwaarde van $1',
'htmlform-required' => 'Deze waarde is verplicht',
'htmlform-submit' => 'Opslaan',
'htmlform-reset' => 'Wijzigingen ongedaan maken',
'htmlform-selectorother-other' => 'Anders',
+'htmlform-no' => 'Nee',
+'htmlform-yes' => 'Ja',
# SQLite database support
'sqlite-has-fts' => 'Versie $1 met ondersteuning voor "full-text" zoeken',
'sqlite-no-fts' => 'Versie $1 zonder ondersteuning voor "full-text" zoeken',
# New logging system
-'logentry-delete-delete' => '$1 heeft de pagina $3 verwijderd',
-'logentry-delete-restore' => '$1 heeft de pagina $3 teruggeplaatst',
-'logentry-delete-event' => '$1 heeft de zichtbaarheid van {{PLURAL:$5|een logboekregel|$5 logboekregels}} van $3 gewijzigd: $4',
-'logentry-delete-revision' => '$1 heeft de zichtbaarheid van {{PLURAL:$5|een versie|$5 versies}} van de pagina $3 gewijzigd: $4',
-'logentry-delete-event-legacy' => '$1 heeft de zichtbaarheid van logboekregels van $3 gewijzigd',
-'logentry-delete-revision-legacy' => '$1 heeft de zichtbaarheid van versies van de pagina $3 gewijzigd',
-'logentry-suppress-delete' => '$1 heeft de pagina $3 onderdrukt',
-'logentry-suppress-event' => '$1 heeft heimelijk de zichtbaarheid van {{PLURAL:$5|een logboekregel|$5 logboekregels}} van $3 gewijzigd: $4',
-'logentry-suppress-revision' => '$1 heeft heimelijk de zichtbaarheid van {{PLURAL:$5|een versie|$5 versies}} van de pagina $3 gewijzigd: $4',
-'logentry-suppress-event-legacy' => '$1 heeft heimelijk de zichtbaarheid van logboekregels van $3 gewijzigd',
-'logentry-suppress-revision-legacy' => '$1 heeft heimelijk de zichtbaarheid van versies van de pagina $3 gewijzigd.',
+'logentry-delete-delete' => '$1 {{GENDER:$2|heeft}} de pagina $3 verwijderd',
+'logentry-delete-restore' => '$1 {{GENDER:$2|heeft}} de pagina $3 teruggeplaatst',
+'logentry-delete-event' => '$1 {{GENDER:$2|heeft}} de zichtbaarheid van {{PLURAL:$5|een logboekregel|$5 logboekregels}} van $3 gewijzigd: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|heeft}} de zichtbaarheid van {{PLURAL:$5|een versie|$5 versies}} van de pagina $3 gewijzigd: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|heeft}} de zichtbaarheid van logboekregels van $3 gewijzigd',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|heeft}} de zichtbaarheid van versies van de pagina $3 gewijzigd',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|heeft}} de pagina $3 onderdrukt',
+'logentry-suppress-event' => '$1 {{GENDER:$2|heeft}} heimelijk de zichtbaarheid van {{PLURAL:$5|een logboekregel|$5 logboekregels}} van $3 gewijzigd: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2|heeft}} heimelijk de zichtbaarheid van {{PLURAL:$5|een versie|$5 versies}} van de pagina $3 gewijzigd: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|heeft}} heimelijk de zichtbaarheid van logboekregels van $3 gewijzigd',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|heeft}} heimelijk de zichtbaarheid van versies van de pagina $3 gewijzigd.',
'revdelete-content-hid' => 'inhoud verborgen',
'revdelete-summary-hid' => 'bewerkingssamenvatting verborgen',
'revdelete-uname-hid' => 'gebruikersnaam verborgen',
@@ -4150,20 +4119,20 @@ Andere bestandstypen worden direct in het met het MIME-type verbonden programma
'revdelete-uname-unhid' => 'gebruikersnaam zichtbaar gemaakt',
'revdelete-restricted' => 'heeft beperkingen aan beheerders opgelegd',
'revdelete-unrestricted' => 'heeft beperkingen voor beheerders opgeheven',
-'logentry-move-move' => '$1 heeft pagina $3 naar $4 hernoemd',
-'logentry-move-move-noredirect' => '$1 heeft de pagina $3 hernoemd naar $4 zonder een doorverwijzing achter te laten',
-'logentry-move-move_redir' => '$1 heeft pagina $3 hernoemd naar $4 over een doorverwijzing',
-'logentry-move-move_redir-noredirect' => '$1 heeft pagina $3 naar $4 hernoemd over een doorverwijzing zonder een doorverwijzing achter te laten',
-'logentry-patrol-patrol' => '$1 heeft versie $4 van pagina $3 als gecontroleerd gemarkeerd',
-'logentry-patrol-patrol-auto' => '$1 heeft versie $4 van pagina $3 automatisch als gecontroleerd gemarkeerd',
-'logentry-newusers-newusers' => 'Gebruiker $1 is aangemaakt',
-'logentry-newusers-create' => 'Gebruiker $1 is aangemaakt',
-'logentry-newusers-create2' => 'Gebruiker $3 is aangemaakt door $1',
-'logentry-newusers-byemail' => 'Gebruiker $3 is aangemaakt door $1 en het wachtwoord is per e-mail verzonden',
-'logentry-newusers-autocreate' => 'De gebruiker $1 is automatisch aangemaakt',
-'logentry-rights-rights' => '$1 heeft groepslidmaatschap voor $3 gewijzigd van $4 naar $5',
-'logentry-rights-rights-legacy' => '$1 heeft groepslidmaatschap voor $3 gewijzigd',
-'logentry-rights-autopromote' => '$1 is automatisch gepromoveerd van $4 naar $5',
+'logentry-move-move' => '$1 {{GENDER:$2|heeft}} pagina $3 hernoemd naar $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|heeft}} de pagina $3 hernoemd naar $4 zonder een doorverwijzing achter te laten',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|heeft}} pagina $3 hernoemd naar $4 over een doorverwijzing',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|heeft}} pagina $3 naar $4 hernoemd over een doorverwijzing zonder een doorverwijzing achter te laten',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|heeft}} versie $4 van pagina $3 gemarkeerd als gecontroleerd',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|heeft}} versie $4 van pagina $3 automatisch gemarkeerd als gecontroleerd',
+'logentry-newusers-newusers' => 'Gebruiker $1 {{GENDER:$2|is}} aangemaakt',
+'logentry-newusers-create' => 'Gebruiker $1 {{GENDER:$2|is}} aangemaakt',
+'logentry-newusers-create2' => 'Gebruiker $3 {{GENDER:$2|is}} aangemaakt door $1',
+'logentry-newusers-byemail' => 'Gebruiker $3 {{GENDER:$2|is}} aangemaakt door $1 en het wachtwoord is per e-mail verzonden',
+'logentry-newusers-autocreate' => 'De gebruiker $1 {{GENDER:$2|is}} automatisch aangemaakt',
+'logentry-rights-rights' => '$1 {{GENDER:$2|heeft}} groepslidmaatschap voor $3 gewijzigd van $4 naar $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|heeft}} het groepslidmaatschap gewijzigd voor $3',
+'logentry-rights-autopromote' => '$1 {{GENDER:$2|is}} automatisch gepromoveerd van $4 naar $5',
'rightsnone' => '(geen)',
# Feedback
diff --git a/languages/messages/MessagesNn.php b/languages/messages/MessagesNn.php
index 62483f99de..ef507f0d07 100644
--- a/languages/messages/MessagesNn.php
+++ b/languages/messages/MessagesNn.php
@@ -557,7 +557,7 @@ $1',
'currentevents-url' => 'Project:Aktuelt',
'disclaimers' => 'Atterhald',
'disclaimerpage' => 'Project:Atterhald',
-'edithelp' => 'Hjelp til endring',
+'edithelp' => 'Endringshjelp',
'edithelppage' => 'Help:Endring',
'helppage' => 'Help:Innhald',
'mainpage' => 'Hovudside',
@@ -1337,15 +1337,6 @@ For å søkja i alle, bruk prefikset ''all:'' (det inkluderer diskusjonssider, m
I mellomtida kan du søkje gjennom Google.
Ver merksam på at registra deira kan vera utdaterte.',
-# Quickbar
-'qbsettings' => 'Snøggmeny',
-'qbsettings-none' => 'Ingen',
-'qbsettings-fixedleft' => 'Venstre',
-'qbsettings-fixedright' => 'Høgre',
-'qbsettings-floatingleft' => 'Flytande venstre',
-'qbsettings-floatingright' => 'Flytande høgre',
-'qbsettings-directionality' => 'Fast, avhengig av kva retning språket ditt vert lese',
-
# Preferences page
'preferences' => 'Innstillingar',
'mypreferences' => 'Innstillingar',
@@ -1891,7 +1882,6 @@ For best tryggleik, er img_auth.php sett ut av funksjon.',
'http-read-error' => 'HTTP-lesefeil.',
'http-timed-out' => 'Tidsavbrot på HTTP-førespurnad.',
'http-curl-error' => 'Feil under henting av nettadressa: $1',
-'http-host-unreachable' => 'Kunne ikkje nå nettadressa',
'http-bad-status' => 'Det var eit problem under HTTP-førespurnaden: $1 $2',
# Some likely curl errors. More could be added from
@@ -2210,15 +2200,6 @@ Det er påkravt med eit toppnivådomene, til dømes «*.org».
'listusers-noresult' => 'Ingen brukarnamn vart funne.',
'listusers-blocked' => '(konto blokkert)',
-# Special:ActiveUsers
-'activeusers' => 'Liste over aktive brukarar',
-'activeusers-intro' => 'Dette er ei liste over brukarar som har hatt ei eller anna form for aktivitet innanfor {{PLURAL:$1|den siste dagen|dei siste dagane}}.',
-'activeusers-count' => '{{PLURAL:$1|Ãi handling|$1 handlingar}} {{PLURAL:$3|det siste døgeret|dei siste $3 døgra}}',
-'activeusers-from' => 'Vis brukarar frå og med:',
-'activeusers-hidebots' => 'Skjul botar',
-'activeusers-hidesysops' => 'Skjul administratorar',
-'activeusers-noresult' => 'Ingen brukarar funne.',
-
# Special:ListGroupRights
'listgrouprights' => 'Rettar for brukargrupper',
'listgrouprights-summary' => 'Detter ei liste som viser brukargruppene som er definerte på wikien, og kva rettar dei har. Det kan finnast [[{{MediaWiki:Listgrouprights-helppage}}|meir informasjon]] om dei ulike rettane.',
@@ -2525,7 +2506,7 @@ $1',
'tooltip-invert' => 'Hak av boksen for å gøyma endringar på sider i det valde namnerommet (og det tilknytte namnerommet om det er haka av)',
'namespace_association' => 'Tilknytt namnerom',
'tooltip-namespace_association' => 'Hak av boksen for at diskusjonssida eller emnenamnerommet knytt til det valde namnerommet skal vera med òg',
-'blanknamespace' => '(Hovud)',
+'blanknamespace' => '(hovud)',
# Contributions
'contributions' => '{{GENDER:$1|Brukarbidrag}}',
@@ -2989,26 +2970,16 @@ Vitja [//www.mediawiki.org/wiki/Localisation MediaWiki Localisation] og [//trans
# Stylesheets
'common.css' => '/* CSS plassert i denne fila vil gjelde for alle utsjånader. */',
-'standard.css' => '/* CSS i denne fila vil gjelde alle som nyttar drakta Standard */',
-'nostalgia.css' => '/* CSS i denne fila vil gjelde alle som nyttar drakta Nostalgia */',
'cologneblue.css' => '/* CSS i denne fila vil gjelde alle som nyttar drakta Kølnerblå */',
'monobook.css' => '/* CSS-tekst som vert plassert her, endrar utsjånaden til sidedrakta Monobook */',
-'myskin.css' => '/* CSS i denne fila vil gjelde alle som nyttar drakta MySkin */',
-'chick.css' => '/* CSS i denne fila vil gjelde alle som nyttar drakta Chick */',
-'simple.css' => '/* CSS i denne fila vil gjelde alle som nyttar drakta Simple */',
'modern.css' => '/* CSS i denne fila vil gjelde alle som nyttar drakta Modern */',
'print.css' => '/* CSS i denne fila vil påverke utskriftsversjonen */',
'handheld.css' => '/* CSS i denne fila vil gjelde alle handheldte innretnigar konfigurert i $wgHandheldStyle */',
# Scripts
'common.js' => '/* Javascript i denne fila vil gjelde for alle drakter. */',
-'standard.js' => '/* Javascript i denne fila vil gjelde for brukarar av drakta Standard */',
-'nostalgia.js' => '/* Javascript i denne fila vil gjelde for brukarar av drakta Nostalgia */',
'cologneblue.js' => '/* Javascript i denne fila vil gjelde for brukarar av drakta Kølnerblå */',
'monobook.js' => '/* Javascript i denne fila vil gjelde for brukarar av drakta Monobook */',
-'myskin.js' => '* Javascript i denne fila vil gjelde for brukarar av drakta MySkin */',
-'chick.js' => '* Javascript i denne fila vil gjelde for brukarar av drakta Chick */',
-'simple.js' => '* Javascript i denne fila vil gjelde for brukarar av drakta Simple */',
'modern.js' => '* Javascript i denne fila vil gjelde for brukarar av drakta Modern */',
# Metadata
@@ -3082,13 +3053,8 @@ Vitja [//www.mediawiki.org/wiki/Localisation MediaWiki Localisation] og [//trans
'pageinfo-category-files' => 'Tal filer',
# Skin names
-'skinname-standard' => 'Klassisk',
-'skinname-nostalgia' => 'Nostalgi',
'skinname-cologneblue' => 'Kölnerblå',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'MiDrakt',
-'skinname-chick' => 'Chick',
-'skinname-simple' => 'Enkel',
'skinname-modern' => 'Moderne',
# Patrolling
@@ -3751,7 +3717,7 @@ Du kan òg [[Special:EditWatchlist|nytte standardverktøyet]].',
# Core parser functions
'unknown_extension_tag' => 'Ukjend tilleggsmerking «$1»',
-'duplicate-defaultsort' => 'Ã
tvaring: Standarsorteringa «$2» tar over for den tidlegare sorteringa «$1».',
+'duplicate-defaultsort' => 'Ã
tvaring: Standardsorteringa «$2» tar over for den tidlegare sorteringa «$1».',
# Special:Version
'version' => 'Versjon',
@@ -3916,7 +3882,7 @@ Bilete vert viste i full oppløysing, andre filtypar vert starta direkte i dei t
'logentry-newusers-create' => 'Brukarkontoen $1 vart oppretta',
'logentry-newusers-create2' => 'Brukarkontoen $3 vart oppretta av $1',
'logentry-newusers-byemail' => 'Brukarkontoen $3 vart oppretta av $1 og passord vart sendt med e-post',
-'logentry-newusers-autocreate' => 'Kontoen $1 vart oppretta av seg sjølv',
+'logentry-newusers-autocreate' => 'Brukarkontoen $1 vart {{GENDER:$2|oppretta}} av seg sjølv',
'logentry-rights-rights' => '$1 endra gruppemedlemskap for $3 frå $4 til $5',
'logentry-rights-rights-legacy' => '$1 endra gruppemedlemskap for $3',
'logentry-rights-autopromote' => '$1 vart automatisk forfremja frå $4 til $5',
diff --git a/languages/messages/MessagesNso.php b/languages/messages/MessagesNso.php
index 9c73019b1e..eed1ac13eb 100644
--- a/languages/messages/MessagesNso.php
+++ b/languages/messages/MessagesNso.php
@@ -869,7 +869,7 @@ Matlakala ago ba [[Special:Watchlist|lenanong la gago la matlakala ditlhapetšo]
# Special:ListGroupRights
'listgrouprights-members' => '(Lenano la ditho)',
-# E-mail user
+# Email user
'emailuser' => 'Romela mošomiši yo molaetša',
'emailpage' => 'Romela email go mošomiši',
'noemailtitle' => 'Gago email atrese',
diff --git a/languages/messages/MessagesOr.php b/languages/messages/MessagesOr.php
index 13e0a465d7..ff44208c8a 100644
--- a/languages/messages/MessagesOr.php
+++ b/languages/messages/MessagesOr.php
@@ -531,7 +531,7 @@ $1',
'editlink' => 'ସମàପାଦନା',
'viewsourcelink' => 'ମàଳାଧାର ଦàà¬à¬¿à¬¬à',
'editsectionhint' => '$1 à¬à¬¾à¬à¬à¬¿à¬à ବଦଳାà¬à¬¬à',
-'toc' => 'à¬à¬¿à¬¤à¬° à¬à¬¿à¬',
+'toc' => 'ବିଷàସàà¬à',
'showtoc' => 'ଦàà¬à¬¾à¬à¬¬à',
'hidetoc' => 'ଲàà¬à¬¾à¬¨àତà',
'collapsible-collapse' => 'à¬à¬¾à¬ªà¬¿à¬¦àବà',
@@ -2226,15 +2226,6 @@ URLà¬à¬¿ ଠିଠà¬
à¬à¬¿à¬à¬¿ à¬à¬¿ ନାଠଠସାà¬à¬à¬à¬¿ ସ
'listusers-noresult' => 'à¬à¬£à ବି ସà¬àà ମିଳିଲà ନାହିଠ।',
'listusers-blocked' => '(à¬
à¬à¬à¬¾à¬¯à¬¾à¬à¬¥à¬¿à¬¬à¬¾)',
-# Special:ActiveUsers
-'activeusers' => 'ସà¬à¬³ ସà¬ààà¬àଠତାଲିà¬à¬¾',
-'activeusers-intro' => 'ବିà¬à¬¤ $1 {{PLURAL:$1|ଦିନ|ଦିନ}} à¬à¬¿à¬¤à¬°à à¬à¬¿à¬à¬¿ ପàରà¬à¬¾à¬°à¬° à¬à¬¾à¬® à¬à¬°à¬¿à¬¥à¬¿à¬¬à¬¾ ସà¬ààମାନà¬àà¬à¬° ତାଲିà¬à¬¾ ।',
-'activeusers-count' => 'ବିà¬à¬¤ {{PLURAL:$3|ଦିନ|$3 ଦିନରà}}ରà $1à¬à¬¿ {{PLURAL:$1|ସମàପାଦନା|ସମàପାଦନାà¬àଡିà¬}}',
-'activeusers-from' => 'à¬à¬¹à¬¿ ନାମରà à¬à¬°à¬®àଠହàà¬à¬¥à¬¿à¬¬à¬¾ ସà¬ààମାନà¬àà¬à ଦàà¬à¬¾à¬à¬¬à:',
-'activeusers-hidebots' => 'à¬à¬ªàà¬à¬ªà à¬à¬¾à¬³à¬¿à¬¤ ସà¬ààମାନà¬àà¬à ଲàà¬à¬¾à¬¨àତà',
-'activeusers-hidesysops' => 'ପରିà¬à¬¾à¬³à¬à¬®à¬¾à¬¨à¬àà¬à ଲàà¬à¬¾à¬à¬¬à',
-'activeusers-noresult' => 'à¬à¬£à ବି ସà¬àà ମିଳିଲà ନାହିଠ।',
-
# Special:ListGroupRights
'listgrouprights' => 'ସà¬àà à¬àଠà¬
ଧିà¬à¬¾à¬°à¬¸à¬®àହ',
'listgrouprights-summary' => 'ତଳà à¬à¬à¬à¬¿ ସàଥିର à¬à¬°à¬¾à¬¯à¬¾à¬à¬¥à¬¿à¬¬à¬¾ à¬à¬ à¬à¬ ବààବହାରà¬à¬¾à¬°à à¬àଠର ତାଲିà¬à¬¾ ଦିà¬à¬¯à¬¾à¬à¬à¬¿, ସàଥିରà ସàମାନà¬àଠବààବହାର à¬
ଧିà¬à¬¾à¬° ବାବଦରà ମଧàà ଦିà¬à¬¯à¬¾à¬à¬à¬¿ ।
diff --git a/languages/messages/MessagesOs.php b/languages/messages/MessagesOs.php
index 984a3d7549..3a6e545263 100644
--- a/languages/messages/MessagesOs.php
+++ b/languages/messages/MessagesOs.php
@@ -699,7 +699,7 @@ $2',
'loginlanguagelabel' => 'Ãвзаг: $1',
'suspicious-userlogout' => 'Ðæ ÑаÑ
изÑÐ½Ñ Ð´Ð¾Ð¼Ã¦Ð½ нæ ÑæÑ
Ñ
æÑÑ Ð¸Ñ, ÑÑмæн æмæ Ñ
æлд бÑаÑзеÑæй кæнæ кеÑгæнæг пÑокÑийæ æÑвÑÑÑÑ Ñ
ÑÑзæн Ñ.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'ÐæбæÑæг ÑæдÑд PHP-Ð¹Ñ mail() ÑÑнкÑийÑ.',
'user-mail-no-addy' => 'Ð-mail æÑвÑÑÑа æнæ e-mail адÑиÑæй.',
@@ -1090,7 +1090,7 @@ $2
'prefs-displaywatchlist' => 'ÃвдиÑÑÐ½Ñ ÑадæÑÑæ',
'prefs-diffs' => 'ÐÑÑаÑæнÑæ',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'E-mail ÑаÑÑ Ð·ÑнÑ',
'email-address-validity-invalid' => 'РаÑÑ e-mail баÑамон',
@@ -1366,7 +1366,7 @@ $3',
'listgrouprights-rights' => 'ÐаÑÑæ',
'listgrouprights-members' => '(ÑæнгÑÑ Ð½Ð¾Ð¼Ñ
ÑгÑд)',
-# E-mail user
+# Email user
'mailnologintext' => 'ФÑÑÑæгÑæ æÑвиÑÑнмæ Ñ
ÑÑамæ [[Special:UserLogin|ÑиÑÑемæйæн дæÑ
и бавдиÑай]] æмæ дæ бæлвÑÑд ÑлекÑÑонон поÑÑÑ Ð°Ð´ÑÐ¸Ñ [[Special:Preferences|нÑÑÑÑÑÑай]].',
'emailuser' => 'ÐÑÑ Ð°ÑÑ
айæгæн ÑлекÑÑонон ÑÑÑÑæг ÑаÑвиÑÑ',
'emailpage' => 'ÐлекÑÑонон ÑÑÑÑæг йæм баÑвиÑ',
diff --git a/languages/messages/MessagesPa.php b/languages/messages/MessagesPa.php
index 932c13a9fa..94ff21aa2a 100644
--- a/languages/messages/MessagesPa.php
+++ b/languages/messages/MessagesPa.php
@@ -710,7 +710,7 @@ $2
ਤà©à¨¹à¨¾à¨¨à©à©° ਹà©à¨£à© ਲਾà¨à¨à¨¨ à¨à¨°à¨à© ਨਵਾਠਪਾਸਵਰਡ ਬਣਾà¨à¨£à¨¾ à¨à¨¾à¨¹à©à¨¦à¨¾ ਹà©à¥¤ à¨à© à¨à¨¿à¨¸à© ਹà©à¨° ਨ੠à¨à¨¹ ਬà©à¨¨à¨¤à© à¨à©à¨¤à© ਸ੠à¨à¨¾à¨ à¨à© ਤà©à¨¹à¨¾à¨¨à©à©° à¨à¨ªà¨£à¨¾ ਪਾਸਵਰਡ ਯਾਦ ਹ੠à¨
ਤ੠ਤà©à¨¸à©à¨ à¨à¨¸à¨¨à©à©° ਬਦਲਣਾ ਨਹà©à¨ à¨à¨¾à¨¹à©à©°à¨¦à© ਤਾਠਤà©à¨¸à©à¨ à¨à¨¸ ਸà©à¨¨à©à¨¹à© ਨà©à©° ਨà¨à¨¼à¨°à¨
ੰਦਾà¨à¨¼ à¨à¨° à¨à© à¨à¨ªà¨£à¨¾ ਪà©à¨°à¨¾à¨£à¨¾ ਪਾਸਵਰਡ ਵਰਤਣਾ à¨à¨¾à¨°à© ਰੱਠਸà¨à¨¦à© ਹà©à¥¤',
'passwordreset-emailelement' => 'ਮà©à¨à¨¬à¨°-ਨਾà¨: $1
à¨à¨°à¨à¨¼à© ਪਾਸਵਰਡ: $2',
-'passwordreset-emailsent' => 'à¨à©±à¨ ਯਾਦ-ਦਹਾਨ੠à¨-ਮà©à¨² à¨à©à¨à© à¨à¨¾ à¨à©à©±à¨à© ਹà©à¥¤',
+'passwordreset-emailsent' => 'à¨à©±à¨ ਪਾਸਵਰਡ ਮà©à©-ਸà©à©±à¨ à¨-ਮà©à¨² à¨à©à¨à© à¨à¨¾ à¨à©à©±à¨à© ਹà©à¥¤',
'passwordreset-emailsent-capture' => 'à¨à©±à¨ ਯਾਦ-ਦਹਾਨ੠à¨-ਮà©à¨², à¨à¨¿à¨¹à©à© à¨à¨¿ ਹà©à¨ ਾਠਦਿੱਸ ਰਹ੠ਹà©, à¨à©à¨à© à¨à¨¾ à¨à©à©±à¨à© ਹà©à¥¤',
# Special:ChangeEmail
@@ -721,6 +721,7 @@ $2
'changeemail-oldemail' => 'à¨à¨¾à¨²à© à¨-ਮà©à¨² ਪਤਾ:',
'changeemail-newemail' => 'ਨਵਾਠà¨-ਮà©à¨² ਪਤਾ:',
'changeemail-none' => '(à¨à©à¨ ਨਹà©à¨)',
+'changeemail-password' => 'ਤà©à¨¹à¨¾à¨¡à¨¾ {{SITENAME}} ਪਾਸਵਰਡ:',
'changeemail-submit' => 'à¨-ਮà©à¨² ਬਦਲà©',
'changeemail-cancel' => 'ਰੱਦ à¨à¨°à©',
@@ -1071,14 +1072,6 @@ $3|'''1''' ਨਤà©à¨à¨¾|'''$3''' ਨਤà©à¨à©}} ਵà¨à¨¾à¨à¥¤",
'powersearch-togglenone' => 'à¨à©à¨ ਨਹà©à¨',
'search-external' => 'ਬਾਹਰ੠à¨à©à¨',
-# Quickbar
-'qbsettings' => 'ਤà©à¨°à©°à¨¤ ਬਾਰ',
-'qbsettings-none' => 'à¨à©à¨ ਨਹà©à¨',
-'qbsettings-fixedleft' => 'à¨à¨¾à¨¬à©à¨¬à©à¨¹à© ਨ੠ਸਥਾਪਿਤ',
-'qbsettings-fixedright' => 'ਸੱà¨à© ਨ੠ਸਥਾਪਿਤ',
-'qbsettings-floatingleft' => 'à¨à¨¾à¨¬à©à¨¬à©à¨¹à© ਨ੠ਰà©à¨²à¨¦à©',
-'qbsettings-floatingright' => 'ਸੱà¨à© ਨ੠ਰà©à¨²à¨¦à©',
-
# Preferences page
'preferences' => 'ਮà©à¨°à© ਪਸੰਦ',
'mypreferences' => 'ਪਸੰਦਾà¨',
@@ -1141,12 +1134,13 @@ $3|'''1''' ਨਤà©à¨à¨¾|'''$3''' ਨਤà©à¨à©}} ਵà¨à¨¾à¨à¥¤",
'prefs-emailconfirm-label' => 'à¨-ਮà©à¨² ਤਸਦà©à¨:',
'prefs-textboxsize' => 'ਸà©à¨§ à¨à¨¿à©à¨à© ਦਾ à¨
à¨à¨¾à¨°',
'youremail' => 'à¨-ਮà©à¨²:',
-'username' => 'ਵਰਤà©à¨à¨à¨¾à¨°à¨¨à¨¾à¨®:',
-'uid' => 'ਵਰਤà©à¨à¨à¨¾à¨° ID:',
+'username' => '{{GENDER:$1|ਯà©à¨à¨¼à¨°à¨¨à¨¾à¨}}:',
+'uid' => '{{GENDER:$1|User}} à¨à¨à¨¡à©:',
'prefs-memberingroups' => '{{PLURAL:$1|à¨à¨°à©à©±à¨ª|à¨à¨°à©à©±à¨ªà¨¾à¨}} ਦਾ ਮà©à¨à¨¬à¨°:',
'prefs-registration' => 'ਰà¨à¨¿à¨¸à¨à©à¨°à©à¨¸à¨¼à¨¨ ਦਾ ਵà¨à¨¤:',
'yourrealname' => 'à¨
ਸਲ੠ਨਾਮ:',
'yourlanguage' => 'à¨à¨¾à¨¸à¨¼à¨¾:',
+'yourvariant' => 'ਸਮੱà¨à¨°à© à¨à¨¾à¨¸à¨¼à¨¾ ਰà©à¨ª:',
'yournick' => 'à¨à©à¨à¨¾ ਨਾà¨:',
'prefs-help-signature' => 'à¨à©±à¨²-ਬਾਤ ਸਫ਼ਿà¨à¨ à¨à©±à¨¤à© à¨à¨¿à©±à¨ªà¨£à©à¨à¨ ਦ੠à¨à¨à¨¼à¨° ਵਿਠ"~~~~ " ਲਾਠà¨à© ਤà©à¨¹à¨¾à¨¡à© ਦਸਤà¨à¨¼à¨¤ à¨
ਤ੠ਵà¨à¨¤ ਦ੠ਮà©à¨¹à¨° ਵਿਠਤਬਦà©à¨² ਹ੠à¨à¨¾à¨µà©à¨à¨¾à¥¤',
'badsiglength' => 'ਦਸਤà¨à¨¼à¨¤ ਬਹà©à¨¤ ਲੰਬਾ ਹ੠à¨à¨¿à¨ ਹà©à¥¤ à¨à¨¹ {{PLURAL:$1|à¨
ੱà¨à¨°|à¨
ੱà¨à¨°à¨¾à¨}} ਤà©à¨ ਲੰਬਾ ਨਹà©à¨ ਹà©à¨£à¨¾ à¨à¨¾à¨¹à©à¨¦à¨¾à¥¤',
@@ -1161,6 +1155,7 @@ $3|'''1''' ਨਤà©à¨à¨¾|'''$3''' ਨਤà©à¨à©}} ਵà¨à¨¾à¨à¥¤",
à¨à¨¦à©à¨ ਹà©à¨° ਵਰਤà©à¨à¨à¨¾à¨° ਤà©à¨¹à¨¾à¨¨à©à©° à¨-ਮà©à¨² à¨à©à¨à¨¦à© ਹਨ ਤਾਠਤà©à¨¹à¨¾à¨¡à¨¾ à¨-ਮà©à¨² ਪਤਾ à¨à¨¼à¨¾à¨¹à¨° ਨਹà©à¨ à¨à©à¨¤à¨¾ à¨à¨¾à¨à¨¦à¨¾à¥¤',
'prefs-help-email-required' => 'à¨-ਮà©à¨² ਪਤਾ à¨à¨¾à¨¹à©à¨¦à¨¾ ਹà©à¥¤',
'prefs-info' => 'ਮà©à©±à¨¢à¨²à© à¨à¨¾à¨£à¨à¨¾à¨°à©',
+'prefs-i18n' => 'à¨
ੰਤਰਰਾਸ਼à¨à¨°à©à¨à¨°à¨¨',
'prefs-signature' => 'ਦਸਤà¨à¨¼à¨¤',
'prefs-dateformat' => 'ਤਾਰà©à¨à¨¼ à¨
ੰਦਾà¨à¨¼',
'prefs-advancedediting' => 'ਤà¨à¨¨à©à¨à© à¨à©à¨£à¨¾à¨',
@@ -1168,6 +1163,9 @@ $3|'''1''' ਨਤà©à¨à¨¾|'''$3''' ਨਤà©à¨à©}} ਵà¨à¨¾à¨à¥¤",
'prefs-advancedrendering' => 'ਤà¨à¨¨à©à¨à© à¨à©à¨£à¨¾à¨',
'prefs-advancedsearchoptions' => 'ਤà¨à¨¨à©à¨à© à¨à©à¨£à¨¾à¨',
'prefs-advancedwatchlist' => 'ਤà¨à¨¨à©à¨à© à¨à©à¨£à¨¾à¨',
+'prefs-displayrc' => 'ਵà©à¨à¨¾à¨à¨£ à¨à©à¨£à¨¾à¨',
+'prefs-displaysearchoptions' => 'ਵà©à¨à¨¾à¨à¨£ à¨à©à¨£à¨¾à¨',
+'prefs-displaywatchlist' => 'ਵà©à¨à¨¾à¨à¨£ à¨à©à¨£à¨¾à¨',
'prefs-diffs' => 'ਫ਼ਰà¨',
# User preference: email validation using jQuery
@@ -1179,7 +1177,7 @@ $3|'''1''' ਨਤà©à¨à¨¾|'''$3''' ਨਤà©à¨à©}} ਵà¨à¨¾à¨à¥¤",
'userrights-lookup-user' => 'ਯà©à¨à¨¼à¨° à¨à¨°à©à©±à¨ª ਦà©à¨à¨à¨¾à¨²',
'userrights-user-editname' => 'à¨à©±à¨ ਯà©à¨à¨¼à¨° ਨਾਠਦਿà¨:',
'editusergroup' => 'ਯà©à¨à¨¼à¨° à¨à¨°à©à©±à¨ª ਸà©à¨§',
-'editinguser' => '$1 ਵਰਤà©à¨à¨à¨¾à¨° ਸà©à¨§à¨¿à¨ à¨à¨¾ ਰਿਹਾ ਹ੠([[User talk:$1|{{int:talkpagelinktext}}]] | [[Special:Contributions/$1|{{int:contribslink}}]])',
+'editinguser' => "'''[[User:$1|$1]]''' $2 ਯà©à¨à¨¼à¨° ਦ੠ਯà©à¨à¨¼à¨° ਹੱਠਬਦਲ੠à¨à¨¾ ਰਹ੠ਹਨ",
'userrights-editusergroup' => 'ਯà©à¨à¨¼à¨° à¨à¨°à©à©±à¨ª ਸà©à¨§',
'saveusergroups' => 'ਯà©à¨à¨¼à¨° à¨à¨°à©à©±à¨ª ਸੰà¨à¨¾à¨²à©',
'userrights-groupsmember' => 'à¨à¨¸ ਦਾ ਮà©à¨à¨¬à¨°:',
@@ -1193,6 +1191,7 @@ $3|'''1''' ਨਤà©à¨à¨¾|'''$3''' ਨਤà©à¨à©}} ਵà¨à¨¾à¨à¥¤",
'group-user' => 'ਮà©à¨à¨¬à¨°',
'group-autoconfirmed' => 'à¨à¨¼à©à¨¦-ਤਸਦà©à¨à¨¸à¨¼à©à¨¦à¨¾ ਮà©à¨à¨¬à¨°',
'group-bot' => 'ਬà©à¨',
+'group-sysop' => 'ਪਰਸ਼ਾਸ਼à¨',
'group-all' => '(ਸà¨)',
'group-user-member' => '{{GENDER:$1|ਮà©à¨à¨¬à¨°}}',
@@ -1210,6 +1209,7 @@ $3|'''1''' ਨਤà©à¨à¨¾|'''$3''' ਨਤà©à¨à©}} ਵà¨à¨¾à¨à¥¤",
'right-move' => 'ਸਫ਼੠à¨à©à¨à¨£à¨¾',
'right-movefile' => 'ਫ਼ਾà¨à¨²à¨¾à¨ ਦ੠ਨਾਠਬਦਲਣਾ',
'right-upload' => 'ਫ਼ਾà¨à¨²à¨¾à¨ à¨
ੱਪਲà©à¨¡ à¨à¨°à¨¨à¨¾',
+'right-upload_by_url' => 'URL ਤà©à¨ ਫਾà¨à¨²à¨¾à¨ à¨
ੱਪਲà©à¨¡ à¨à¨°à©',
'right-autoconfirmed' => 'ਨà©à¨®-ਸà©à¨°à©±à¨à¨¿à¨
ਤ ਸਫ਼ਿà¨à¨ ਨà©à©° ਸà©à¨§à¨£à¨¾',
'right-delete' => 'ਸਫ਼੠ਹà¨à¨¾à¨',
'right-bigdelete' => 'ਵੱਡ੠à¨
ਤà©à¨¤à¨¾à¨ ਵਾਲ਼੠ਸਫ਼੠ਮਿà¨à¨¾à¨à¨£à©',
@@ -1334,15 +1334,22 @@ to upload files.',
'overwroteimage' => '"[[$1]]" ਦਾ ਨਵਾਠਰà©à¨ª à¨
ੱਪਲà©à¨¡ à¨à¨°à©',
'uploaddisabled' => 'à¨
ੱਪਲà©à¨¡ à¨à¨¯à©à¨ ਹà©',
'uploadvirus' => 'à¨à¨¹ ਫਾà¨à¨² ਵਿੱਠਵਾà¨à¨°à¨¸ ਹà©! ਵà©à¨°à¨µà© ਲਠਵà©à¨à©: $1',
+'upload-source' => 'ਸਰà©à¨¤ ਫਾà¨à¨²',
'sourcefilename' => 'ਸà©à¨°à¨¸ ਫਾà¨à¨² ਨਾà¨:',
+'sourceurl' => 'ਸਰà©à¨¤ URL:',
+'destfilename' => 'à¨à¨¿à¨à¨¾à¨£à¨¾ ਫਾà¨à¨²-ਨਾà¨:',
'upload-maxfilesize' => 'ਫ਼ਾà¨à¨² ਦਾ ਵੱਧ ਤà©à¨ ਵੱਧ à¨
à¨à¨¾à¨°: $1',
'upload-description' => 'ਫ਼ਾà¨à¨² ਦਾ ਵà©à¨°à¨µà¨¾',
+'upload-options' => 'à¨
ੱਪਲà©à¨¡ à¨à©à¨£à¨¾à¨',
'watchthisupload' => 'à¨à¨¸ ਫ਼ਾà¨à¨² âਤ੠ਨà¨à¨¼à¨° ਰੱà¨à©',
'upload-success-subj' => 'ਠà©à¨ ਤਰà©à¨¹à¨¾à¨ à¨
ੱਪਲà©à¨¡',
+'upload-failure-subj' => 'à¨
ੱਪਲà©à¨¡ ਸਮੱਸਿà¨',
'upload-warning-subj' => 'à¨
ੱਪਲà©à¨¡ à¨à©à¨¤à¨¾à¨µà¨¨à©',
+'upload-proto-error' => 'à¨à¨²à¨¤ ਪਰà©à¨à©à¨à¨¾à¨²',
'upload-file-error' => 'à¨
ੰਦਰà©à¨¨à© à¨à¨²à¨¤à©',
'upload-misc-error' => 'à¨
ਣà¨à¨¾à¨£ à¨
ੱਪਲà©à¨¡ à¨à¨²à¨¤à©',
+'upload-unknown-size' => 'à¨
ਣà¨à¨¾à¨£ à¨à¨à¨¾à¨°',
# File backend
'backend-fail-notexists' => 'ਫ਼ਾà¨à¨² $1 ਮà©à¨à©à¨¦ ਨਹà©à¨ ਹà©à¥¤',
@@ -1478,6 +1485,8 @@ to upload files.',
'disambiguationspage' => 'Template:à¨à©à©°à¨à¨² à¨à©à¨²à©à¨¹',
+'pageswithprop-submit' => 'à¨à¨¾à¨',
+
'doubleredirects' => 'ਦà©à¨¹à¨°à© ਰà©à¨¡à¨¿à¨°à©à¨à¨',
'brokenredirectstext' => 'à¨à¨¹ ਰਿਡਿਰà©à¨à¨ ਨਾ-ਮà©à¨à©à¨¦ ਸਫ਼ਿà¨à¨ âਤ੠à¨à©à©à¨¦à© ਹਨ:',
@@ -1586,15 +1595,6 @@ to upload files.',
'listusers-noresult' => 'à¨à©à¨ ਯà©à¨à¨¼à¨° ਨਹà©à¨ ਲੱà¨à¨¿à¨à¥¤',
'listusers-blocked' => '(ਪਾਬੰਦà©à¨¸à¨¼à©à¨¦à¨¾)',
-# Special:ActiveUsers
-'activeusers' => 'à¨à©à¨¸à¨¤ ਮà©à¨à¨¬à¨°à¨¾à¨ ਦ੠ਲਿਸà¨',
-'activeusers-intro' => 'à¨à¨¹ à¨à¨¹à¨¨à¨¾à¨ ਮà©à¨à¨¬à¨°à¨¾à¨ ਦ੠ਲਿਸਠਹ੠à¨à¨¿à©°à¨¨à©à¨¹à¨¾à¨ ਨ੠à¨à¨à¨¼à¨°à© $1 {{PLURAL:$1|ਦਿਨ|ਦਿਨਾà¨}} ਵਿਠà¨à¨¿à¨¸à© ਤਰà©à¨¹à¨¾à¨ ਦਾ à¨à©à¨ à¨à©°à¨® à¨à©à¨¤à¨¾ ਹà©à¥¤',
-'activeusers-count' => 'à¨à¨à¨¼à¨°à© {{PLURAL:$3|ਦਿਨ|$3 ਦਿਨਾà¨}} ਵਿਠ$1 {{PLURAL:$1|ਸà©à¨§|ਸà©à¨§à¨¾à¨}}',
-'activeusers-from' => 'à¨à¨¸à¨¤à©à¨ ਸ਼à©à¨°à© ਹà©à¨£ ਵਾਲ਼੠ਮà©à¨à¨¬à¨° ਵà¨à¨¾à¨:',
-'activeusers-hidebots' => 'ਬà©à¨à¨¾à¨ ਨà©à©° ਲà©à¨à¨¾à¨',
-'activeusers-hidesysops' => 'à¨à¨¡à¨®à¨¨à¨¿à¨¸à¨à©à¨°à©à¨à¨° ਲà©à¨à¨¾à¨',
-'activeusers-noresult' => 'à¨à©à¨ ਮà©à¨à¨¬à¨° ਨਹà©à¨ ਲੱà¨à¨¿à¨à¥¤',
-
# Special:ListGroupRights
'listgrouprights-group' => 'à¨à¨°à©à©±à¨ª',
'listgrouprights-rights' => 'ਹੱà¨',
@@ -1632,7 +1632,7 @@ to upload files.',
'emailuserfooter' => 'à¨à¨¹ à¨-ਮà©à¨² $1 ਨ੠{{SITENAME}} âਤ੠"à¨à¨¸ ਮà©à¨à¨¬à¨° ਨà©à©° à¨-ਮà©à¨² à¨à©à¨à©" ਸਹà©à¨²à¨¤ à¨à¨¼à¨°à©à¨ $2 ਨà©à©° à¨à©à¨à© ਸà©à¥¤',
# Watchlist
-'watchlist' => 'ਮà©à¨°à© ਧਿà¨à¨¨à¨¸à©à¨à©',
+'watchlist' => 'ਨਿà¨à¨°à¨¾à¨¨-ਸà©à¨à©',
'mywatchlist' => 'ਧਿà¨à¨¨à¨¸à©à¨à©',
'watchlistfor2' => '$1 $2 ਲà¨',
'nowatchlist' => 'ਤà©à¨¹à¨¾à¨¡à© ਨਿà¨à¨°à¨¾à¨¨à©-ਲਿਸਠਵਿਠà¨à©à¨ à¨à©à¨à¨¼ ਨਹà©à¨ ਹà©à¥¤',
@@ -1648,6 +1648,7 @@ to upload files.',
'watchthispage' => 'à¨à¨¹ ਪà©à¨ ਵਾਠà¨à¨°à©',
'unwatch' => 'ਧਿà¨à¨¨ ਹà¨à¨¾à¨',
'unwatchthispage' => 'ਨà¨à¨¼à¨° ਰੱà¨à¨£à© ਬੰਦ à¨à¨°à©',
+'notanarticle' => 'à¨à©à¨ ਸਮੱà¨à¨°à© ਸਫ਼ਾ ਨਹà©à¨ ਹà©',
'notvisiblerev' => 'à¨à©±à¨ ਵੱà¨à¨°à© ਮà©à¨à¨¬à¨° ਦ੠ਬਣਾਠà¨à¨à¨¼à¨°à© ਰà©à¨µà¨¿à¨à¨¼à¨¨ ਮਿà¨à¨¾à¨ à¨à¨¾ à¨à©à©±à¨à© ਹà©',
'watchnochange' => 'ਵà¨à¨¾à¨ à¨à¨¾ ਰਹ੠ਸਮà©à¨ à¨
ੰਦਰ ਤà©à¨¹à¨¾à¨¡à© ਨਿà¨à¨°à¨¾à¨¨à©-ਲਿਸਠਵਿà¨à¨²à¨¾ à¨à©à¨ ਵ੠ਸਫ਼ਾ ਸà©à¨§à¨¿à¨ ਨਹà©à¨ à¨à¨¿à¨à¥¤',
'watchlist-details' => 'à¨à¨°à¨à¨¾ ਪੰਨ੠ਨਾ à¨à¨¿à¨£à¨¦à© ਹà©à¨, ਤà©à¨¹à¨¾à¨¡à© ਧਿà¨à¨¨à¨¸à©à¨à© ਵਿੱà¨{{PLURAL:$1|$1 ਪੰਨਾ ਹà©|$1 ਪੰਨ੠ਹਨ}}।',
@@ -1721,7 +1722,7 @@ $1|ਤਬਦà©à¨²à© ਹà©à¨|'''$1''' ਤਬਦà©à¨²à©à¨à¨ ਹà©à¨à¨
'protect-default' => 'ਸਠਯà©à¨à¨¼à¨° ਮਨà¨à¨¼à©à¨°',
'protect-fallback' => '"$1" à¨
ਧਿà¨à¨¾à¨° ਲà©à©à©à¨¦à¨¾ ਹà©',
'protect-level-autoconfirmed' => 'ਨਵà©à¨ ਤ੠à¨à©à¨°-ਰà¨à¨¿à¨¸à¨à¨° ਵਰਤà©à¨à¨à¨¾à¨°à¨¾à¨ à¨à©±à¨¤à© ਪਾਬੰਦà©',
-'protect-level-sysop' => 'à¨à©à¨µà¨² ਪà©à¨°à¨¬à©°à¨§à¨',
+'protect-level-sysop' => 'à¨à©à¨µà¨² ਪਰਸ਼ਾਸ਼ਠਹ੠ਮਨà¨à¨¼à©à¨°',
'protect-summary-cascade' => 'à¨à¨¾à¨¸à¨à©à¨¡à¨¿à©°à¨',
'protect-cascade' => 'à¨à¨¸ ਸਫ਼੠ਵਿਠਸ਼ਾਮਲ ਸਫ਼੠ਸà©à¨°à©±à¨à¨¿à¨
ਤ à¨à¨°à© (à¨à¨¾à¨¸à¨à©à¨¡à¨¿à©°à¨ ਸà©à¨°à©±à¨à¨¿à¨)',
'protect-cantedit' => 'ਤà©à¨¸à©à¨ à¨à¨¸ ਸਫ਼੠ਦਾ ਸà©à¨°à©±à¨à¨¿à¨ ਦਰà¨à¨¾ ਨਹà©à¨ ਬਦਲ ਸà¨à¨¦à© à¨à¨¿à¨à¨à¨à¨¿ ਤà©à¨¹à¨¾à¨¨à©à©° à¨à¨¸à¨¨à©à©° ਸà©à¨§à¨£ ਦ੠à¨à¨à¨¾à¨à¨¼à¨¤ ਨਹà©à¨ ਹà©à¥¤',
@@ -1733,6 +1734,7 @@ $1|ਤਬਦà©à¨²à© ਹà©à¨|'''$1''' ਤਬਦà©à¨²à©à¨à¨ ਹà©à¨à¨
'protect-edit-reasonlist' => 'ਸà©à¨°à©±à¨à¨¿à¨ ਦ੠à¨à¨¾à¨°à¨¨ ਸà©à¨§à©',
'protect-expiry-options' => '੧ à¨à©°à¨à¨¾:1 hour,੧ ਦਿਨ:1 day,੧ ਹਫ਼ਤਾ:1 week,੨ ਹਫ਼ਤà©:2 weeks,੧ ਮਹà©à¨¨à¨¾:1 month,à©© ਮਹà©à¨¨à©:3 months,੬ ਮਹà©à¨¨à©:6 months,੧ ਸਾਲ:1 year,ਬà©à¨¹à©±à¨¦:infinite',
'restriction-type' => 'à¨
ਧਿà¨à¨¾à¨°:',
+'restriction-level' => 'ਪਾਬੰਦ੠ਪੱਧਰ:',
'minimum-size' => 'à¨à©±à¨à©-à¨à©±à¨ à¨à¨à¨¾à¨°',
'maximum-size' => 'ਵੱਧà©-ਵੱਧ à¨à¨à¨¾à¨°',
'pagesize' => '(ਬਾà¨à¨)',
@@ -1758,7 +1760,7 @@ $1|ਤਬਦà©à¨²à© ਹà©à¨|'''$1''' ਤਬਦà©à¨²à©à¨à¨ ਹà©à¨à¨
'undeletelink' => 'ਵà©à¨à©/ਮà©à© ਬਹਾਲ à¨à¨°à©',
'undeleteviewlink' => 'ਵà©à¨à©',
'undeletereset' => 'ਰà©-ਸà©à©±à¨',
-'undeletecomment' => 'à¨à¨¿à©±à¨ªà¨£à©:',
+'undeletecomment' => 'à¨à¨¾à¨°à¨¨:',
'undelete-header' => 'ਤਾà¨à¨¼à© ਹà¨à¨¾à¨ à¨à¨ ਪੰਨਿà¨à¨ ਲਠ[[Special:Log/
delete|ਹà¨à¨¾à¨à¨£ ਦਾ à¨à¨¿à©±à¨ ਾ]] ਵà©à¨à©à¥¤',
'undelete-search-title' => 'ਮਿà¨à¨¾à¨ ਹà©à¨ ਸਫ਼੠à¨à©à¨à©',
@@ -2029,11 +2031,7 @@ delete|ਹà¨à¨¾à¨à¨£ ਦਾ à¨à¨¿à©±à¨ ਾ]] ਵà©à¨à©à¥¤',
'pageinfo-edits' => 'à¨à©à©±à¨² ਸà©à¨§à¨¾à¨',
# Skin names
-'skinname-standard' => 'à¨à¨²à¨¾à¨¸à¨¿à¨',
'skinname-monobook' => 'ਮà©à¨¨à©à¨¬à©à©±à¨',
-'skinname-myskin' => 'ਮà©à¨°à©à¨¸à¨à¨¿à¨¨',
-'skinname-chick' => 'à¨à©à¨à¨',
-'skinname-simple' => 'ਸà©à¨à¨ªà¨²',
# Browsing diffs
'previousdiff' => 'â à¨à¨¸ ਤà©à¨ ਪà©à¨°à¨¾à¨£à¨¾ ਬਦਲਾਵ',
diff --git a/languages/messages/MessagesPam.php b/languages/messages/MessagesPam.php
index b644558830..5c5ba0977b 100644
--- a/languages/messages/MessagesPam.php
+++ b/languages/messages/MessagesPam.php
@@ -1331,7 +1331,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
'listgrouprights-helppage' => 'Help:Katulirang pang-grupu',
'listgrouprights-members' => '(tala da reng kayanib)',
-# E-mail user
+# Email user
'mailnologin' => 'Alang piparalan (no send address)',
'mailnologintext' => 'Kailangan [[Special:UserLogin|maka-login]] ka at maki gaganang e-mail address kareng kekang [[Special:Preferences|pinili]] ba kang makaparalang e-mail kareng aliwang talagamit.',
'emailuser' => 'E-mail me ing talagamit a ini',
@@ -2217,7 +2217,7 @@ Detang aliwa tambing (by default) lang makasalikut.
'namespacesall' => 'ila ngan',
'monthsall' => 'eganagana',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Patutwan mung keka ya itang e-mail address',
'confirmemail_noemail' => 'Ala kang ustung e-mail address a makabili ketang kekang [[Special:Preferences|pinili ning talagamit (user preferences)]].',
'confirmemail_text' => 'Kaylangan king wiking iti ing patutwan me pamu ing kekang e-mail address bayu
diff --git a/languages/messages/MessagesPl.php b/languages/messages/MessagesPl.php
index b6e650bd43..cf9148bff8 100644
--- a/languages/messages/MessagesPl.php
+++ b/languages/messages/MessagesPl.php
@@ -12,6 +12,7 @@
* @author BdgwksxD
* @author Beau
* @author BeginaFelicysym
+ * @author Chrumps
* @author Cysioland
* @author Derbeth
* @author Equadus
@@ -328,8 +329,6 @@ $messages = array(
'tog-shownumberswatching' => 'Pokaż liczbÄ użytkowników obserwujÄ
cych stronÄ',
'tog-oldsig' => 'Twój obecny podpis',
'tog-fancysig' => 'Traktuj podpis jako wikikod (nie linkuj automatycznie caÅoÅci)',
-'tog-externaleditor' => 'DomyÅlnie używaj zewnÄtrznego edytora (tylko dla zaawansowanych użytkowników; wymaga odpowiedniego skonfigurowania komputera)',
-'tog-externaldiff' => 'DomyÅlnie używaj zewnÄtrznego programu pokazujÄ
cego zmiany (tylko dla zaawansowanych użytkowników; wymaga odpowiedniego skonfigurowania komputera)',
'tog-showjumplinks' => 'WÅÄ
cz odnoÅniki âskocz doâ',
'tog-uselivepreview' => 'Używaj dynamicznego podglÄ
du (JavaScript; eksperymentalny)',
'tog-forceeditsummary' => 'Informuj o niewypeÅnieniu opisu zmian',
@@ -344,6 +343,7 @@ $messages = array(
'tog-showhiddencats' => 'Pokazuj ukryte kategorie',
'tog-noconvertlink' => 'WyÅÄ
cz konwersjÄ tytuÅów w linkach',
'tog-norollbackdiff' => 'PomiÅ pokazywanie zmian po użyciu funkcji âcofnijâ',
+'tog-useeditwarning' => 'Ostrzegaj mnie, gdy opuszczam stronÄ edycji bez zapisania zmian',
'underline-always' => 'zawsze',
'underline-never' => 'nigdy',
@@ -516,7 +516,7 @@ $messages = array(
'otherlanguages' => 'W innych jÄzykach',
'redirectedfrom' => '(Przekierowano z $1)',
'redirectpagesub' => 'Strona przekierowujÄ
ca',
-'lastmodifiedat' => 'TÄ stronÄ ostatnio zmodyfikowano $2, $1.',
+'lastmodifiedat' => 'TÄ stronÄ ostatnio zmodyfikowano o $2, $1.',
'viewcount' => 'TÄ stronÄ obejrzano {{PLURAL:$1|tylko raz|$1 razy}}.',
'protectedpage' => 'Strona zabezpieczona',
'jumpto' => 'Skocz do:',
@@ -590,6 +590,7 @@ $1',
'site-atom-feed' => 'KanaÅ Atom {{GRAMMAR:D.lp|$1}}',
'page-rss-feed' => 'KanaÅ RSS â$1â',
'page-atom-feed' => 'KanaÅ Atom â$1â',
+'feed-rss' => 'RSS',
'red-link-title' => '$1 (strona nie istnieje)',
'sort-descending' => 'Sortuj malejÄ
co',
'sort-ascending' => 'Sortuj rosnÄ
co',
@@ -782,7 +783,7 @@ Po otrzymaniu go zaloguj siÄ ponownie.',
'eauthentsent' => 'Potwierdzenie zostaÅo wysÅane na adres eâmail.
Zanim jakiekolwiek inne wiadomoÅci zostanÄ
wysÅane na ten adres, należy wykonaÄ zawarte w mailu instrukcje. Potwierdzisz w ten sposób, że ten adres eâmail należy do Ciebie.',
'throttled-mailpassword' => 'Przypomnienie hasÅa zostaÅo już wysÅane w ciÄ
gu {{PLURAL:$1|ostatniej godziny|ostatnich $1 godzin}}.
-W celu powstrzymania nadużyÄ możliwoÅÄ wysyÅania przypomnieÅ zostaÅa ograniczona do jednego na {{PLURAL:$1|godzinÄ|$1 godziny|$1 godzin}}.',
+Aby zapobiec nadużyciom nadużyÄ możliwoÅÄ wysyÅania przypomnieÅ zostaÅa ograniczona do jednego na {{PLURAL:$1|godzinÄ|$1 godziny|$1 godzin}}.',
'mailerror' => 'W trakcie wysyÅania wiadomoÅci eâmail wystÄ
piÅ bÅÄ
d: $1',
'acct_creation_throttle_hit' => 'Z adresu IP, z którego korzystasz {{PLURAL:$1|ktoÅ już utworzyÅ dziÅ konto|utworzono dziÅ $1 konta|utworzono dziÅ $1 kont}}, co jest maksymalnÄ
dopuszczalnÄ
liczbÄ
w tym czasie.
W zwiÄ
zku z tym, osoby korzystajÄ
ce z tego adresu IP w chwili obecnej nie mogÄ
zaÅożyÄ kolejnego.',
@@ -835,7 +836,7 @@ ByÄ może wÅaÅnie zmieniÅ{{GENDER:|eÅ|aÅ|eÅ(âaÅ)}} swoje hasÅo lub po
# Special:PasswordReset
'passwordreset' => 'WyczyÅÄ hasÅo',
-'passwordreset-text' => 'WypeÅnij formularz, aby otrzymaÄ eâmail z przypomnieniem danych Twojego konta.',
+'passwordreset-text' => 'WypeÅnij formularz, aby zresetowaÄ swoje hasÅo.',
'passwordreset-legend' => 'Zresetuj hasÅo',
'passwordreset-disabled' => 'Na tej wiki wyÅÄ
czono możliwoÅÄ resetowania haseÅ.',
'passwordreset-pretext' => '{{PLURAL:$1||Wprowadź jednÄ
z danych poniżej}}',
@@ -845,13 +846,13 @@ ByÄ może wÅaÅnie zmieniÅ{{GENDER:|eÅ|aÅ|eÅ(âaÅ)}} swoje hasÅo lub po
'passwordreset-capture-help' => 'JeÅli zaznaczysz to pole, zobaczysz treÅÄ wiadomoÅci eâmail z tymczasowym hasÅem, w tej samej formie w jakiej jest wysyÅana do użytkownika.',
'passwordreset-email' => 'Adres eâmail',
'passwordreset-emailtitle' => 'Dane konta w {{GRAMMAR:MS.lp|{{SITENAME}}}}',
-'passwordreset-emailtext-ip' => 'KtoÅ (prawdopodobnie Ty, spod adresu IP $1) poprosiÅ o przypomnienie szczegóÅów dotyczÄ
cych Twojego konta w {{GRAMMAR:MS.lp{{SITENAME}}}} ($4). Z tym adresem eâmailowym powiÄ
zane {{PLURAL:$3|jest konto użytkownika|sÄ
nastÄpujÄ
ce konta użytkowników:}}
+'passwordreset-emailtext-ip' => 'KtoÅ (prawdopodobnie Ty, spod adresu IP $1) poprosiÅ o zresetowanie twojego hasÅa w {{GRAMMAR:MS.lp{{SITENAME}}}} ($4). Z tym adresem eâmailowym powiÄ
zane {{PLURAL:$3|jest konto użytkownika|sÄ
nastÄpujÄ
ce konta użytkowników:}}
$2
{{PLURAL:$3|Tymczasowego hasÅa|Tymczasowych haseÅ}} można użyÄ w ciÄ
gu {{PLURAL:$5|jednego dnia|$5 dni}}.
PowinieneÅ zalogowaÄ siÄ i zmieniÄ hasÅo na nowe. JeÅli to ktoÅ inni poprosiÅ o wysÅanie przypomnienia lub jeÅli pamiÄtasz aktualne hasÅo i nie chce go zmieniaÄ wystarczy, że zignorujesz tÄ wiadomoÅÄ i bÄdziesz nadal korzystaÅ ze swojego starego hasÅa.',
-'passwordreset-emailtext-user' => 'Użytkownik $1 poprosiÅ o przypomnienie szczegóÅów dotyczÄ
cych Twojego konta w {{GRAMMAR:MS.lp{{SITENAME}}}} ($4). Z tym adresem eâmailowym powiÄ
zane {{PLURAL:$3|jest konto użytkownika|sÄ
nastÄpujÄ
ce konta użytkowników:}}
+'passwordreset-emailtext-user' => 'Użytkownik $1 poprosiÅ o zresetowanie twojego hasÅa w {{GRAMMAR:MS.lp{{SITENAME}}}} ($4). Z tym adresem eâmailowym powiÄ
zane {{PLURAL:$3|jest konto użytkownika|sÄ
nastÄpujÄ
ce konta użytkowników:}}
$2
@@ -859,9 +860,9 @@ $2
PowinieneÅ zalogowaÄ siÄ i zmieniÄ hasÅo na nowe. JeÅli to ktoÅ inni poprosiÅ o wysÅanie przypomnienia lub jeÅli pamiÄtasz aktualne hasÅo i nie chce go zmieniaÄ wystarczy, że zignorujesz tÄ wiadomoÅÄ i bÄdziesz nadal korzystaÅ ze swojego starego hasÅa.',
'passwordreset-emailelement' => 'Nazwa użytkownika â $1
Tymczasowe hasÅo â $2',
-'passwordreset-emailsent' => 'PrzypominajÄ
cy eâmail zostaÅ wysÅany.',
-'passwordreset-emailsent-capture' => 'Poniżej znajdujÄ
cy siÄ eâmail z przypomnieniem zostaÅ wysÅany',
-'passwordreset-emailerror-capture' => 'Poniżej wyÅwietlony eâmail z przypomnieniem zostaÅ wygenerowany, ale nie udaÅo siÄ wysÅaÄ go do użytkownika: $1',
+'passwordreset-emailsent' => 'Eâmail pozwalajÄ
cy na zresetowanie hasÅa zostaÅ wysÅany.',
+'passwordreset-emailsent-capture' => 'WyÅwietlony poniżej eâmail pozwalajÄ
cy na zresetowanie hasÅa zostaÅ wysÅany.',
+'passwordreset-emailerror-capture' => 'Poniżej wyÅwietlony eâmail pozwalajÄ
cy na zresetowanie hasÅa zostaÅ wygenerowany, ale nie udaÅo siÄ wysÅaÄ go do użytkownika: $1',
# Special:ChangeEmail
'changeemail' => 'Zmiana adresu eâmail',
@@ -1083,6 +1084,8 @@ Strona już istnieje.',
'content-failed-to-parse' => 'Format zawartoÅci typu $2 (dla modelu: $1) nieprawidÅowy: $3',
'invalid-content-data' => 'ZawartoÅÄ strony zawiera nieprawidÅowe dane',
'content-not-allowed-here' => 'ZawartoÅÄ tego typu ($1) nie jest dozwolona na stronie [[$2]]',
+'editwarning-warning' => 'Opuszczenie tej strony może spowodowaÄ utratÄ wprowadzonych przez Ciebie zmian.
+JeÅli jesteÅ zalogowany możesz wyÅÄ
czyÄ wyÅwietlanie tego ostrzeżenia w zakÅadce {{int:prefs-editing}} w swoich preferencjach.',
# Content models
'content-model-wikitext' => 'wikitekst',
@@ -1344,7 +1347,7 @@ Zazwyczaj jest to spowodowane przestarzaÅym linkiem do usuniÄtej strony. Powó
'search-interwiki-default' => 'Wyniki dla $1:',
'search-interwiki-more' => '(wiÄcej)',
'search-relatedarticle' => 'Pokrewne',
-'mwsuggest-disable' => 'WyÅÄ
cz dynamiczne podpowiedzi',
+'mwsuggest-disable' => 'WyÅÄ
cz podpowiedzi wyszukiwania',
'searcheverything-enable' => 'Szukaj we wszystkich przestrzeniach nazw',
'searchrelated' => 'pokrewne',
'searchall' => 'wszystkie',
@@ -1366,15 +1369,6 @@ Zazwyczaj jest to spowodowane przestarzaÅym linkiem do usuniÄtej strony. Powó
W miÄdzyczasie możesz skorzystaÄ z wyszukiwania Google.
Jednak informacje o treÅci {{GRAMMAR:D.lp|{{SITENAME}}}} mogÄ
byÄ w Google nieaktualne.',
-# Quickbar
-'qbsettings' => 'Pasek szybkiego dostÄpu',
-'qbsettings-none' => 'Brak',
-'qbsettings-fixedleft' => 'StaÅy, z lewej',
-'qbsettings-fixedright' => 'StaÅy, z prawej',
-'qbsettings-floatingleft' => 'UnoszÄ
cy siÄ, z lewej',
-'qbsettings-floatingright' => 'UnoszÄ
cy siÄ, z prawej',
-'qbsettings-directionality' => 'Ustawione na staÅe, zgodnie z kierunkiem zapisywania w wybranym jÄzyku',
-
# Preferences page
'preferences' => 'Preferencje',
'mypreferences' => 'Preferencje',
@@ -1563,7 +1557,7 @@ JeÅli zdecydujesz siÄ je podaÄ, zostanÄ
użyte, by udokumentowaÄ Twoje auto
'right-autoconfirmed' => 'Edycja stron czÄÅciowo zabezpieczonych',
'right-bot' => 'Oznaczanie edycji jako wykonanych automatycznie',
'right-nominornewtalk' => 'Drobne zmiany na stronach dyskusji użytkowników nie wÅÄ
czajÄ
powiadomienia o nowej wiadomoÅci',
-'right-apihighlimits' => 'ZwiÄkszony limit w zapytaniach, wykonywanych poprzez interfejs API',
+'right-apihighlimits' => 'ZwiÄkszony limit w zapytaniach wykonywanych poprzez interfejs API',
'right-writeapi' => 'Zapis poprzez interfejs API',
'right-delete' => 'Usuwanie stron',
'right-bigdelete' => 'Usuwanie stron z dÅugÄ
historiÄ
edycji',
@@ -1934,7 +1928,6 @@ Ponieważ ta wiki zostaÅa skonfigurowana jako publiczna dla zapewnienia optymal
'http-read-error' => 'BÅÄ
d odczytu HTTP.',
'http-timed-out' => 'Przekroczony czas żÄ
dania HTTP.',
'http-curl-error' => 'BÅÄ
d pobierania z adresu $1',
-'http-host-unreachable' => 'Adres jest nieosiÄ
galny.',
'http-bad-status' => 'WystÄ
piÅ problem z realizacjÄ
żÄ
dania HTTP $1 $2',
# Some likely curl errors. More could be added from
@@ -2093,6 +2086,12 @@ Sprawdź inne linki do szablonów, zanim usuniesz tÄ stronÄ.',
a powinny odwoÅywaÄ siÄ bezpoÅrednio do stron treÅci.
Strona uznawana jest za ujednoznaczniajÄ
cÄ
, jeÅli zawiera szablon linkowany przez stronÄ [[MediaWiki:Disambiguationspage]]",
+'pageswithprop' => 'Strony z wÅaÅciwoÅciami',
+'pageswithprop-legend' => 'Strony z wÅaÅciwoÅciami',
+'pageswithprop-text' => 'Ta strona zawiera listÄ stron korzystajÄ
cych z wÅaÅciwoÅci.',
+'pageswithprop-prop' => 'Nazwa wÅaÅciwoÅci:',
+'pageswithprop-submit' => 'Pokaż',
+
'doubleredirects' => 'Podwójne przekierowania',
'doubleredirectstext' => 'Lista zawiera strony z przekierowaniami do stron, które przekierowujÄ
do innej strony.
Każdy wiersz zawiera linki do pierwszego i drugiego przekierowania oraz link, do którego prowadzi drugie przekierowanie. Ostatni link prowadzi zazwyczaj do strony, do której powinna w rzeczywistoÅci przekierowywaÄ pierwsza strona.
@@ -2255,15 +2254,6 @@ Wymaga podania co najmniej domeny najwyższego poziomu np. â*.orgâ.
'listusers-noresult' => 'Nie znaleziono żadnego użytkownika.',
'listusers-blocked' => '({{GENDER:$1|zablokowany|zablokowana|zablokowany}})',
-# Special:ActiveUsers
-'activeusers' => 'Lista aktywnych użytkowników',
-'activeusers-intro' => 'Poniżej znajduje siÄ lista użytkowników, którzy byli aktywni w ciÄ
gu {{PLURAL:$1|ostatniego dnia|ostatnich $1 dni}}.',
-'activeusers-count' => 'w ciÄ
gu {{PLURAL:$3|ostatniego dnia|ostatnich $3 dni}} {{GENDER:$2|wykonaÅ|wykonaÅa|wykonaÅ}} $1 {{PLURAL:$1|edycjÄ|edycje|edycji}}',
-'activeusers-from' => 'Pokaż użytkowników zaczynajÄ
c od',
-'activeusers-hidebots' => 'Ukryj boty',
-'activeusers-hidesysops' => 'Ukryj administratorów',
-'activeusers-noresult' => 'Nie odnaleziono żadnego użytkownika.',
-
# Special:ListGroupRights
'listgrouprights' => 'Uprawnienia grup użytkowników',
'listgrouprights-summary' => 'Poniżej znajduje siÄ spis zdefiniowanych na tej wiki grup użytkowników, z wyszczególnieniem przydzielonych im uprawnieÅ.
@@ -2459,8 +2449,8 @@ NaciÅnij âwsteczâ w przeglÄ
darce, przeÅaduj stronÄ, po czym ponownie wyd
'protectlogpage' => 'Zabezpieczone',
'protectlogtext' => 'Poniżej znajduje siÄ lista zmian w zabezpieczeniu pojedynczych stron.
Wszystkie aktywne zabezpieczenia odnajdziesz na liÅcie [[Special:ProtectedPages|zabezpieczonych stron]].',
-'protectedarticle' => '{{GENDER:$2|zabezpieczyÅ|zabezpieczyÅa}} [[$1]]',
-'modifiedarticleprotection' => '{{GENDER:$2|zmieniÅ|zmieniÅa}} poziom zabezpieczenia [[$1]]',
+'protectedarticle' => 'zabezpieczono "[[$1]]"',
+'modifiedarticleprotection' => 'zmieniono stopieÅ zabezpieczenia "[[$1]]"',
'unprotectedarticle' => 'odbezpieczyÅ [[$1]]',
'movedarticleprotection' => 'przeniósŠustawienia zabezpieczeŠz [[$2]] do [[$1]]',
'protect-title' => 'Zmiana poziomu zabezpieczenia â$1â',
@@ -2476,15 +2466,15 @@ Wszystkie aktywne zabezpieczenia odnajdziesz na liÅcie [[Special:ProtectedPages
'protect_expiry_invalid' => 'Podany czas automatycznego odbezpieczenia jest nieprawidÅowy.',
'protect_expiry_old' => 'Podany czas automatycznego odblokowania znajduje siÄ w przeszÅoÅci.',
'protect-unchain-permissions' => 'Odblokuj dodatkowe opcje zabezpieczania',
-'protect-text' => "Możesz tu sprawdziÄ i zmieniÄ poziom zabezpieczenia strony '''$1'''.",
+'protect-text' => "Możesz tu sprawdziÄ i zmieniÄ stopieÅ zabezpieczenia strony '''$1'''.",
'protect-locked-blocked' => "Nie możesz zmieniÄ poziomów zabezpieczenia, ponieważ jesteÅ zablokowany.
Obecne ustawienia dla strony '''$1''' to:",
'protect-locked-dblock' => "Nie można zmieniÄ poziomu zabezpieczenia z powodu dziaÅajÄ
cej blokady bazy danych. Obecne ustawienia dla strony '''$1''' to:",
'protect-locked-access' => "Nie masz uprawnieÅ do zmiany poziomu zabezpieczenia strony. Obecne ustawienia dla strony '''$1''' to:",
-'protect-cascadeon' => 'Ta strona jest zabezpieczona przed edycjÄ
, ponieważ jest używana przez {{PLURAL:$1|nastÄpujÄ
cÄ
stronÄ, która zostaÅa zabezpieczona|nastÄpujÄ
ce strony, które zostaÅy zabezpieczone}} z wÅÄ
czonÄ
opcjÄ
dziedziczenia. Możesz zmieniÄ poziom zabezpieczenia strony, ale nie wpÅynie to na dziedziczenie zabezpieczenia.',
+'protect-cascadeon' => 'Ta strona jest zabezpieczona przed edycjÄ
, ponieważ jest używana przez {{PLURAL:$1|nastÄpujÄ
cÄ
stronÄ, która zostaÅa zabezpieczona|nastÄpujÄ
ce strony, które zostaÅy zabezpieczone}} z wÅÄ
czonÄ
opcjÄ
dziedziczenia. Możesz zmieniÄ stopieÅ zabezpieczenia strony, ale nie wpÅynie to na dziedziczenie zabezpieczenia.',
'protect-default' => 'DostÄp majÄ
wszyscy użytkownicy',
'protect-fallback' => 'Wymaga uprawnieÅ â$1â',
-'protect-level-autoconfirmed' => 'Blokuj nowych i niezarejestrowanych użytkowników',
+'protect-level-autoconfirmed' => 'Dozwolone dla wszystkich poza nowymi i niezalogowanymi użytkownikami',
'protect-level-sysop' => 'Dozwolone tylko dla administratorów',
'protect-summary-cascade' => 'dziedziczenie',
'protect-expiring' => 'wygasa $1 (UTC)',
@@ -2505,7 +2495,7 @@ Obecne ustawienia dla strony '''$1''' to:",
'protect-edit-reasonlist' => 'Edytuj listÄ przyczyn zabezpieczenia',
'protect-expiry-options' => '1 godzina:1 hour,1 dzieÅ:1 day,1 tydzieÅ:1 week,2 tygodnie:2 weeks,1 miesiÄ
c:1 month,3 miesiÄ
ce:3 months,6 miesiÄcy:6 months,1 rok:1 year,na zawsze:infinite',
'restriction-type' => 'Ograniczenia',
-'restriction-level' => 'Poziom',
+'restriction-level' => 'StopieÅ',
'minimum-size' => 'Minimalny rozmiar',
'maximum-size' => 'Maksymalny rozmiar',
'pagesize' => '(bajtów)',
@@ -2519,7 +2509,7 @@ Obecne ustawienia dla strony '''$1''' to:",
# Restriction levels
'restriction-level-sysop' => 'caÅkowite zabezpieczenie',
'restriction-level-autoconfirmed' => 'czÄÅciowe zabezpieczenie',
-'restriction-level-all' => 'dowolny poziom',
+'restriction-level-all' => 'dowolny stopieÅ',
# Undelete
'undelete' => 'Odtwórz usuniÄtÄ
stronÄ',
@@ -2725,7 +2715,7 @@ Przyczyna blokady $1 to: â$2â',
'blocklogtext' => 'Poniżej znajduje siÄ lista blokad zaÅożonych i zdjÄtych z poszczególnych adresów IP.
Na liÅcie nie znajdÄ
siÄ adresy IP, które zablokowano w sposób automatyczny.
By przejrzeÄ listÄ obecnie aktywnych blokad, przejdź na stronÄ [[Special:BlockList|zablokowanych adresów i użytkowników]].',
-'unblocklogentry' => '{{GENDER:$2|zdjÄ
Å|zdjÄÅa}} blokadÄ $1',
+'unblocklogentry' => 'zdjÄto blokadÄ z $1',
'block-log-flags-anononly' => 'tylko anonimowi',
'block-log-flags-nocreate' => 'blokada tworzenia konta',
'block-log-flags-noautoblock' => 'automatyczne blokowanie wyÅÄ
czone',
@@ -2755,6 +2745,7 @@ O tym poważnym problemie dotyczÄ
cym bezpieczeÅstwa należy poinformowaÄ dost
'sorbsreason' => 'Twój adres IP znajduje siÄ na liÅcie serwerów open proxy w DNSBL, używanej przez {{GRAMMAR:B.lp|{{SITENAME}}}}.',
'sorbs_create_account_reason' => 'Twój adres IP znajduje siÄ na liÅcie serwerów open proxy w DNSBL, używanej przez {{GRAMMAR:B.lp|{{SITENAME}}}}.
Nie możesz utworzyÄ konta',
+'xffblockreason' => 'Adres IP obecny w nagÅówku X-Forwarded-For â twój lub serwera proxy, z którego korzystasz â zostaÅ zablokowany. Powód blokady to: $1',
'cant-block-while-blocked' => 'Nie możesz zablokowaÄ innych użytkowników, kiedy sam jesteÅ zablokowany.',
'cant-see-hidden-user' => 'Konto użytkownika, które próbujesz zablokowaÄ, zostaÅo już zablokowane oraz ukryte. Bez uprawnienia do ukrywania kont nie możesz zobaczyÄ oraz modyfikowaÄ blokady tego użytkownika.',
'ipbblocked' => 'Nie możesz blokowaÄ i odblokowywaÄ innych użytkowników, ponieważ sam jesteÅ zablokowany',
@@ -3007,7 +2998,7 @@ Brak katalogu dla plików tymczasowych.',
'tooltip-pt-login' => 'ZachÄcamy do zalogowania siÄ, choÄ nie jest to obowiÄ
zkowe.',
'tooltip-pt-anonlogin' => 'ZachÄcamy do zalogowania siÄ, choÄ nie jest to obowiÄ
zkowe',
'tooltip-pt-logout' => 'Wyloguj',
-'tooltip-ca-talk' => 'Dyskusja o zawartoÅci tej strony.',
+'tooltip-ca-talk' => 'Dyskusja o zawartoÅci tej strony',
'tooltip-ca-edit' => 'Możesz edytowaÄ tÄ stronÄ. Przed zapisaniem zmian użyj przycisku podglÄ
d.',
'tooltip-ca-addsection' => 'Dodaj nowy wÄ
tek.',
'tooltip-ca-viewsource' => 'Ta strona jest zabezpieczona. Możesz zobaczyÄ tekst źródÅowy.',
@@ -3068,13 +3059,8 @@ Pozwala na wpisanie powodu w opisie zmian.',
# Stylesheets
'common.css' => '/* Umieszczony tutaj kod CSS zostanie zastosowany we wszystkich skórkach */',
-'standard.css' => '/* Umieszczony tutaj kod CSS wpÅynie na wyglÄ
d skórki Standardowa */',
-'nostalgia.css' => '/* Umieszczony tutaj kod CSS wpÅynie na wyglÄ
d skórki TÄsknota */',
'cologneblue.css' => '/* Umieszczony tutaj kod CSS wpÅynie na wyglÄ
d skórki BÅÄkit */',
'monobook.css' => '/* Umieszczony tutaj kod CSS wpÅynie na wyglÄ
d skórki KsiÄ
żka */',
-'myskin.css' => '/* Umieszczony tutaj kod CSS wpÅynie na wyglÄ
d skórki Moja skórka */',
-'chick.css' => '/* Umieszczony tutaj kod CSS wpÅynie na wyglÄ
d skórki Kurczaczek */',
-'simple.css' => '/* Umieszczony tutaj kod CSS wpÅynie na wyglÄ
d skórki Prosta */',
'modern.css' => '/* Umieszczony tutaj kod CSS wpÅynie na wyglÄ
d skórki Nowoczesna */',
'vector.css' => '/* Umieszczony tutaj kod CSS wpÅynie na wyglÄ
d skórki Wektor */',
'print.css' => '/* Umieszczony tutaj kod CSS wpÅynie na wyglÄ
d wydruku */',
@@ -3082,16 +3068,13 @@ Pozwala na wpisanie powodu w opisie zmian.',
'noscript.css' => '/* Umieszczony tu arkusz stylów CSS bÄdzie wykorzystywany dla użytkowników z wyÅÄ
czonÄ
obsÅugÄ
JavaScript */',
'group-autoconfirmed.css' => '/* CSS tutaj umieszczony bÄdzie dotyczyÄ tylko automatycznie zatwierdzonych użytkowników */',
'group-bot.css' => '/* CSS tutaj umieszczony bÄdzie obowiÄ
zywaŠtylko dla botów */',
+'group-sysop.css' => '/* Umieszczony tutaj kod CSS dotyczyÄ bÄdzie tylko administratorów */',
+'group-bureaucrat.css' => '/* Umieszczony tutaj kod CSS dotyczyÄ bÄdzie tylko biurokratów */',
# Scripts
'common.js' => '/* Umieszczony tutaj kod JavaScript zostanie zaÅadowany przez każdego użytkownika, podczas każdego Åadowania strony. */',
-'standard.js' => '/* Umieszczony tutaj kod JavaScript zostanie zaÅadowany wyÅÄ
cznie przez użytkowników korzystajÄ
cych ze skórki Standardowa */',
-'nostalgia.js' => '/* Umieszczony tutaj kod JavaScript zostanie zaÅadowany wyÅÄ
cznie przez użytkowników korzystajÄ
cych ze skórki TÄsknota */',
'cologneblue.js' => '/* Umieszczony tutaj kod JavaScript zostanie zaÅadowany wyÅÄ
cznie przez użytkowników korzystajÄ
cych ze skórki BÅÄkit */',
'monobook.js' => '/* Umieszczony tutaj kod JavaScript zostanie zaÅadowany wyÅÄ
cznie przez użytkowników korzystajÄ
cych ze skórki KsiÄ
żka */',
-'myskin.js' => '/* Umieszczony tutaj kod JavaScript zostanie zaÅadowany wyÅÄ
cznie przez użytkowników korzystajÄ
cych ze skórki Moja skórka */',
-'chick.js' => '/* Umieszczony tutaj kod JavaScript zostanie zaÅadowany wyÅÄ
cznie przez użytkowników korzystajÄ
cych ze skórki Kurczaczek */',
-'simple.js' => '/* Umieszczony tutaj kod JavaScript zostanie zaÅadowany wyÅÄ
cznie przez użytkowników korzystajÄ
cych ze skórki Prosta */',
'modern.js' => '/* Umieszczony tutaj kod JavaScript zostanie zaÅadowany wyÅÄ
cznie przez użytkowników korzystajÄ
cych ze skórki Nowoczesna */',
'vector.js' => '/* Umieszczony tutaj kod JavaScript zostanie zaÅadowany wyÅÄ
cznie przez użytkowników korzystajÄ
cych ze skórki Wektor */',
@@ -3167,13 +3150,8 @@ Najprawdopodobniej zostaÅo to spowodowane przez link do zewnÄtrznej strony int
'pageinfo-category-files' => 'Liczba plików',
# Skin names
-'skinname-standard' => 'Standardowa',
-'skinname-nostalgia' => 'TÄsknota',
'skinname-cologneblue' => 'BÅÄkit',
'skinname-monobook' => 'KsiÄ
żka',
-'skinname-myskin' => 'Moja skórka',
-'skinname-chick' => 'Kurczaczek',
-'skinname-simple' => 'Prosta',
'skinname-modern' => 'Nowoczesna',
'skinname-vector' => 'Wektor',
@@ -4044,11 +4022,11 @@ Grafiki sÄ
pokazywane w peÅnej rozdzielczoÅci. Inne typy plików sÄ
otwieran
'logentry-delete-revision' => '$1 {{GENDER:$2|zmieniÅ|zmieniÅa}} widocznoÅÄ {{PLURAL:$5|wersji|$5 wersji}} strony $3, wykonano nastÄpujÄ
ce operacje: $4',
'logentry-delete-event-legacy' => '$1 {{GENDER:$2|zmieniÅ|zmieniÅa}} widocznoÅÄ zdarzeÅ w rejestrze strony $3',
'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|zmieniÅ|zmieniÅa}} widocznoÅÄ wersji strony $3',
-'logentry-suppress-delete' => '$1 ukrywa stronÄ $3',
-'logentry-suppress-event' => '$1 potajemnie zmienia widocznoÅÄ {{PLURAL:$5|zdarzenia|$5 zdarzeÅ}} w $3, wykonano nastÄpujÄ
ce operacje: $4',
-'logentry-suppress-revision' => '$1 potajemnie zmienia widocznoÅÄ {{PLURAL:$5|wersji|$5 wersji}} strony $3, wykonano nastÄpujÄ
ce operacje: $4',
-'logentry-suppress-event-legacy' => '$1 potajemnie zmienia widocznoÅÄ zdarzenia w rejestrze $3',
-'logentry-suppress-revision-legacy' => '$1 potajemnie zmienia widocznoÅÄ wersji strony $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|ukryÅ|ukryÅa}} stronÄ $3',
+'logentry-suppress-event' => '$1 potajemnie {{GENDER:$2|zmieniÅ|zmieniÅa}} widocznoÅÄ {{PLURAL:$5|zdarzenia|$5 zdarzeÅ}} w $3, wykonano nastÄpujÄ
ce operacje: $4',
+'logentry-suppress-revision' => '$1 potajemnie {{GENDER:$2|zmieniÅ|zmieniÅa}} widocznoÅÄ {{PLURAL:$5|wersji|$5 wersji}} strony $3, wykonano nastÄpujÄ
ce operacje: $4',
+'logentry-suppress-event-legacy' => '$1 potajemnie {{GENDER:$2|zmieniÅ|zmieniÅa}} widocznoÅÄ zdarzenia w rejestrze dla strony $3',
+'logentry-suppress-revision-legacy' => '$1 potajemnie {{GENDER:$2|zmieniÅ|zmieniÅa}} widocznoÅÄ wersji strony $3',
'revdelete-content-hid' => 'treÅÄ zostaÅa ukryta',
'revdelete-summary-hid' => 'opis zmian zostaÅ ukryty',
'revdelete-uname-hid' => 'nazwa użytkownika zostaÅa ukryta',
@@ -4063,11 +4041,11 @@ Grafiki sÄ
pokazywane w peÅnej rozdzielczoÅci. Inne typy plików sÄ
otwieran
'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|przeniósÅ|przeniosÅa}} stronÄ $3 na $4 w miejsce przekierowania i bez pozostawienia przekierowania pod starym tytuÅem',
'logentry-patrol-patrol' => '$1 {{GENDER:$2|oznaczyÅ|oznaczyÅa}} wersjÄ $4 strony $3 jako sprawdzonÄ
',
'logentry-patrol-patrol-auto' => '$1 automatycznie {{GENDER:$2|oznaczyÅ|oznaczyÅa}} wersjÄ $4 strony $3 jako sprawdzonÄ
',
-'logentry-newusers-newusers' => 'Konto użytkownika $1 zostaÅo utworzone',
-'logentry-newusers-create' => 'Konto użytkownika $1 zostaÅo utworzone',
-'logentry-newusers-create2' => 'Konto użytkownika $3 zostaÅo utworzone przez użytkownika $1',
+'logentry-newusers-newusers' => 'Konto {{GENDER:$2|użytkownika|użytkowniczki}} $1 zostaÅo utworzone',
+'logentry-newusers-create' => 'Konto {{GENDER:$2|użytkownika|użytkowniczki}} $1 zostaÅo utworzone',
+'logentry-newusers-create2' => '$1 {{GENDER:$2|utworzyÅ|utworzyÅa}} konto użytkownika $3',
'logentry-newusers-byemail' => 'Konto $3 zostaÅo utworzone przez użytkownika $1, hasÅo wysÅano e-mailem',
-'logentry-newusers-autocreate' => '$1 automatycznie tworzy konto użytkownika',
+'logentry-newusers-autocreate' => '$1 automatycznie {{GENDER:$2|utworzyÅ|utworzyÅa|utworzyÅ}} konto użytkownika',
'logentry-rights-rights' => '$1 {{GENDER:$2|zmieniÅ|zmieniÅa}} przynależnoÅÄ $3 do grup ($4 â $5)',
'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|zmieniÅ|zmieniÅa}} przynależnoÅÄ $3 do grup',
'logentry-rights-autopromote' => '$1 automatycznie {{GENDER:$2|zmieniÅ|zmieniÅa}} przynależnoÅÄ ($4 â $5)',
diff --git a/languages/messages/MessagesPms.php b/languages/messages/MessagesPms.php
index b99fecd87b..5252bc8f91 100644
--- a/languages/messages/MessagesPms.php
+++ b/languages/messages/MessagesPms.php
@@ -44,38 +44,36 @@ $messages = array(
# User preference toggles
'tog-underline' => 'Anliure con la sotliniadura',
'tog-justify' => 'Parà graf: giustificà ',
-'tog-hideminor' => 'Stërma le modìfiche cite ant sla pà gina "Ãltime Modìfiche"',
-'tog-hidepatrolled' => "Stërma le modìfiche verificà ant j'ùltime modìfiche",
-'tog-newpageshidepatrolled' => 'Stërma le pà gine verificà da la lista dle pà gine neuve',
-'tog-extendwatchlist' => 'Slarga la funsion "ten sot euj" an manera che a la smon-a tute le modìfiche, nen mach l\'ùltima',
-'tog-usenewrc' => "Deuvra j'ùltime modìfiche ameliorà (a-i và JavaScript)",
+'tog-hideminor' => "Stërmé le modìfiche cite ant sla pà gina dj'ùltime modìfiche",
+'tog-hidepatrolled' => "Stërmé le modìfiche dzorvejà ant j'ùltime modìfiche",
+'tog-newpageshidepatrolled' => 'Stërmé le pà gine dzorvejà da la lista dle pà gine neuve',
+'tog-extendwatchlist' => "Slarghé la lista ëd ròba che as ten sot-euj an manera che a la smon-a tute le modìfiche, nen mach j'ùltime",
+'tog-usenewrc' => "Argropré le modìfiche për pà gina ant j'ùltime modìfiche e ant la lista dla ròba ch'as ten sot-euj (a-i và JavaScript)",
'tog-numberheadings' => 'Tìtoj ëd parà graf che as nùmero daspërlor',
-'tog-showtoolbar' => "Mostra la bara dj'utiss (a-i va Javascript)",
-'tog-editondblclick' => "Dobia sgnacà për modifiché l'artìcol (a-i va JavaScript)",
-'tog-editsection' => "Abìlita la modìfica dle session con j'anliure [modìfica]",
-'tog-editsectiononrightclick' => 'Abilité la modìfica dle session ën sgnacand-je ansima al tìtol col tast drit dël rat (a-i va Javascript)',
-'tog-showtoc' => "Buta le tà ole dij contnù (për j'artìcoj che l'han pì che 3 session)",
-'tog-rememberpassword' => "Visesse ëd mia ciav ansima a 's navigador (për al pi $1 {{PLURAL:$1|di|di}})",
-'tog-watchcreations' => "Gionta le pà gine che i creo mi e j'archivi che i cario mi a la lista ëd lòn che im ten-o sot euj",
-'tog-watchdefault' => "Gionta le pà gine che i modìfico mi a la lista dle ròbe ch'i ten-o sot-euj",
-'tog-watchmoves' => "Gionta le pà gine e j'archivi che i tramudo a lòn che im ten-o sot euj",
-'tog-watchdeletion' => "Gionta le pà gine e j'archivi che i scancelo via a la lista ëd lòn che im ten-o sot euj",
-'tog-minordefault' => 'Marca tute le modìfice coma cite (mach coma predefinission dla casela)',
+'tog-showtoolbar' => "Smon-e la bara dj'utiss ëd modìfica (a-i va Javascript)",
+'tog-editondblclick' => "Dobia sgnacà për modifiché l'artìcol (a-i va JavaScript)",
+'tog-editsection' => "Abilité le modìfiche ëd session con j'anliure [modifiché]",
+'tog-editsectiononrightclick' => 'Abilité la modìfica dle session ën sgnacand-je ansima al tìtol col tast drit dël rat (a-i va Javascript)',
+'tog-showtoc' => "Smon-e la tà ula dij contnù (për le pà gine che l'han pì che 3 session)",
+'tog-rememberpassword' => "Visesse ëd mia ciav ansima a 's navigador (për al pi $1 {{PLURAL:$1|di}})",
+'tog-watchcreations' => "Gionté le pà gine che i creo mi e j'archivi che i cario mi a la lista ëd lòn che im ten-o sot-euj",
+'tog-watchdefault' => "Gionté le pà gine e j'archivi che i modìfico mi a la lista dle ròbe ch'i ten-o sot-euj",
+'tog-watchmoves' => "Gionté le pà gine e j'archivi che i tramudo a lòn che im ten-o sot-euj",
+'tog-watchdeletion' => "Gionté le pà gine e j'archivi che i scancelo via a la lista ëd lòn che im ten-o sot-euj",
+'tog-minordefault' => 'Marché tute le modìfiche coma cite coma predefinission',
'tog-previewontop' => 'Smon-e la preuva dzora al quà der ëd modìfica dël test e nen sota',
-'tog-previewonfirst' => 'Smon na preuva la prima vira che as fa na modìfica',
+'tog-previewonfirst' => 'Smon-e na preuva la prima vira che as fa na modìfica',
'tog-nocache' => 'Disabilité la memòria local ëd le pà gine dël navigador',
-'tog-enotifwatchlistpages' => "Mandeme un mëssagi an pòsta eletrònica quand a-i son dle modìfiche a le pà gine ch'im ten-o sot euj",
-'tog-enotifusertalkpages' => 'Mand-me un messagi ëd pòsta eletrònica quand a-i son dle modìfiche a mia pà gina dle ciaciarade',
+'tog-enotifwatchlistpages' => "Mandeme un mëssagi an pòsta eletrònica quand a-i son dle modìfiche a le pà gine ch'im ten-o sot-euj",
+'tog-enotifusertalkpages' => 'Mandeme un mëssagi ëd pòsta eletrònica quand a-i son dle modìfiche a mia pà gina dle ciaciarade',
'tog-enotifminoredits' => "Mandeme un mëssagi an pòsta eletrònica bele che për le modìfiche cite dle pà gine o dj'archivi",
-'tog-enotifrevealaddr' => 'Lassa che a së s-cià ira mia adrëssa ëd pòsta eletrònica ant ij messagi ëd notìfica',
-'tog-shownumberswatching' => "Smon ël nùmer d'utent che as ten-o la pà gina sot euj",
+'tog-enotifrevealaddr' => 'Lassé che a së s-cià ira mia adrëssa ëd pòsta eletrònica ant ij mëssagi ëd notìfica',
+'tog-shownumberswatching' => "Smon-e ël nùmer d'utent che as ten-o la pà gina sot-euj",
'tog-oldsig' => 'Firma esistenta:',
-'tog-fancysig' => "Trata la firma com test wiki (sensa n'anliura automà tica)",
-'tog-externaleditor' => "Dovré coma stà ndard n'editor estern (mach për espert, a-i é dabzògn d'ampostassion speciaj dzora a sò ordinator. [//www.mediawiki.org/wiki/Manual:External_editors Për savèjne ëd pi.])",
-'tog-externaldiff' => "Dovré për stà ndard un programa comparator estern (mach për espert, a-i é dabzògn d'ampostassion speciaj ansima a sò ordinator [//www.mediawiki.org/wiki/Manual:External_editors Për savèjne ëd pi.])",
-'tog-showjumplinks' => 'Dovré j\'anliure d\'acessibilità dla sòrt "Va a"',
+'tog-fancysig' => "Traté la firma com dël test wiki (sensa n'anliura automà tica)",
+'tog-showjumplinks' => "Dovré j'anliure d'acessibilità dla sòrt «Andé a»",
'tog-uselivepreview' => "Dovré la fonsion ''Preuva dal viv'' (a-i va JavaScript) (sperimental)",
-'tog-forceeditsummary' => "Ciama conferma se ël somari dla modìfica a l'é veujd",
+'tog-forceeditsummary' => "Ciamé conferma se ël resumé dla modìfica a l'é veujd",
'tog-watchlisthideown' => 'Stërma mie modìfiche ant la ròba che im ten-o sot euj',
'tog-watchlisthidebots' => 'Stërma le modìfiche fà ite daj trigomiro ant la lista dle ròbe che im ten-o sot euj',
'tog-watchlisthideminor' => "Stërma le modìfiche cite da 'nt lòn che im ten-o sot euj",
@@ -87,6 +85,7 @@ $messages = array(
'tog-showhiddencats' => 'Smon le categorìe stërmà ',
'tog-noconvertlink' => "Disativé la conversion dij tìtoj ant j'anliure",
'tog-norollbackdiff' => "Fa nen vëdde le diferense apress d'avèj ripristinà ",
+'tog-useeditwarning' => 'Avisme quand che i lasso na pà gina ëd modìfiche con modìfiche nen salvà ',
'underline-always' => 'Sempe',
'underline-never' => 'Mai',
@@ -545,7 +544,7 @@ Për piasì speta prima ëd prové torna.",
'loginlanguagelabel' => 'Lenga: $1',
'suspicious-userlogout' => "Soa arcesta ëd seurte dal sistema a l'é stà ita arfudà përchè a smija com s'a fussa stà ita mandà da 'n navigador scolegà o da l'archiviassion an local d'un proxy.",
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Eror pa conossù ant la funsion PHP mail()',
'user-mail-no-addy' => 'Provà a spedì un mëssagi sensa adrëssa ëd pòsta eletrònica.',
'user-mail-no-body' => 'Preuva a mandé un corel con un còrp veuid o motobin curt.',
@@ -811,6 +810,8 @@ A esist già .',
'content-failed-to-parse' => "Faliment ëd l'anà lisi dël contnù ëd $2 për ël model $1: $3",
'invalid-content-data' => 'Dat dël contnù pa bon',
'content-not-allowed-here' => "Ãl contnù «$1» a l'é nen autorisà an sla pà gina [[$2]]",
+'editwarning-warning' => "Lassé sta pà gina-sì a peul fé an manera che it perde tute le modìfiche ch'it l'has fà it.
+S'it ses logà , it peule disabilité st'avis-sì ant la session \"{{int:prefs-editing}}\" dij tò gust.",
# Content models
'content-model-wikitext' => 'test wiki',
@@ -1094,15 +1095,6 @@ Ch'a preuva a gionté dnans a soa arserca ël prefiss ''all:'' për sërché an
'search-external' => 'Arserca esterna',
'searchdisabled' => "L'arserca anterna ëd {{SITENAME}} a l'é nen abilità ; për adess a peul prové a dovré un motor d'arserca estern coma Google. (Però che a ten-a da ment che ij contnù ëd {{SITENAME}} listà ant ij motor pùblich a podrìo ëdcò esse nen d'autut agiornà )",
-# Quickbar
-'qbsettings' => 'Regolassion dla bara dij menù',
-'qbsettings-none' => 'Gnun',
-'qbsettings-fixedleft' => 'Fissà a la man ësnista',
-'qbsettings-fixedright' => 'Fissà a la man drita',
-'qbsettings-floatingleft' => 'Flotant a la man ësnista',
-'qbsettings-floatingright' => 'Flotant a la man drita',
-'qbsettings-directionality' => 'A pòst, an dipendensa dla diressionalità dë scritura ëd soa lenga',
-
# Preferences page
'preferences' => 'Mè gust',
'mypreferences' => 'Gust',
@@ -1222,7 +1214,7 @@ Costa anformassion a sarà pùblica.",
'prefs-displaywatchlist' => 'Opsion ëd visualisassion',
'prefs-diffs' => 'Diferense',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'A smija bon',
'email-address-validity-invalid' => "A-i é da manca ëd n'adrëssa bon-a!",
@@ -1664,7 +1656,6 @@ Për na sicurëssa otimal, img_auth.php a l'é disabilità .",
'http-read-error' => 'Eror ëd letura HTTP.',
'http-timed-out' => "L'arcesta HTTP a l'ha finì sò temp.",
'http-curl-error' => "Eror an sërcand d'arcuperé l'adrëssa dl'aragnà : $1.",
-'http-host-unreachable' => "L'anliura a rispond pa.",
'http-bad-status' => "A l'é staje un problema durant l'arcesta HTTP: $1 $2",
# Some likely curl errors. More could be added from
@@ -1983,15 +1974,6 @@ A-i é dabzògn almanch d\'un domini a livel pi à ut, për esempi "*.org".
'listusers-noresult' => 'Gnun utent përparèj.',
'listusers-blocked' => '(blocà )',
-# Special:ActiveUsers
-'activeusers' => "Lista dj'utent ativ",
-'activeusers-intro' => "Costa a l'é na lista d'utent ch'a l'han avù n'atività qualsëssìa ant j'ùltim $1 {{PLURAL:$1|di|di}}.",
-'activeusers-count' => "$1 {{PLURAL:$1|modìfica neuva|modìfiche neuve}} ant {{PLURAL:$3|l'ùltim di|j'ùltim $3 di}}",
-'activeusers-from' => "Smon-me j'utent a parte da:",
-'activeusers-hidebots' => 'Stërmé ij trigomiro',
-'activeusers-hidesysops' => "Stërmé j'aministrator",
-'activeusers-noresult' => 'Pa gnun utent trovà .',
-
# Special:ListGroupRights
'listgrouprights' => "Drit dël grup d'utent",
'listgrouprights-summary' => "Ambelessì a-i é na lista dle partìe d'utent definìe ansima a costa wiki, con ij sò drit d'acess associà .
@@ -2011,7 +1993,7 @@ A peulo ess-ie d'[[{{MediaWiki:Listgrouprights-helppage}}|anformassion adissiona
'listgrouprights-addgroup-self-all' => 'Gionté tute le partìe a sò cont',
'listgrouprights-removegroup-self-all' => 'Gavé tute le partìe da sò cont',
-# E-mail user
+# Email user
'mailnologin' => "A-i é pa l'adrëssa për mandé ël mëssagi",
'mailnologintext' => "A dev [[Special:UserLogin|rintré ant ël sistema]]
e avèj registrà n'adrëssa ëd pòsta eletrònica và lida ant ij [[Special:Preferences|sò gust]] për podèj mandé dij mëssagi ëd pòsta eletrònica a j'à utri Utent.",
@@ -3390,7 +3372,7 @@ J'à utri a saran stërmà coma stà ndard.
'monthsall' => 'tuti',
'limitall' => 'tùit',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => "Confermé l'adrëssa postal",
'confirmemail_noemail' => "A l'ha pa butà gnun-a adrëssa và lida ëd pòsta eletrònica ant ij [[Special:Preferences|sò gust]].",
'confirmemail_text' => "Costa wiki a ciama che chiel a convà lida n'adrëssa ëd pòsta eletrònica anans che
diff --git a/languages/messages/MessagesPnb.php b/languages/messages/MessagesPnb.php
index 8e0e7c1055..28ae90878a 100644
--- a/languages/messages/MessagesPnb.php
+++ b/languages/messages/MessagesPnb.php
@@ -503,7 +503,7 @@ Note that some pages may continue to be displayed as if you were still logged in
'loginlanguagelabel' => 'بÙÙÛ: $1',
'suspicious-userlogout' => 'تھÙاÚÛ Ùاگ آؤٹ ÛÙÚº Ø¯Û Ú©Ùشش رک Ú¯Ø¦Û Ø§ÛÙج Ùگدا Ø§Û Ø¬ÛÙÛÚº Ø§Û Ù¹Ù¹Û Ø¨Ø±Ø§Ø¤Ø²Ø± Ûا Ú©ÛØ´ÙÚ¯ Ù¾Ø±Ø§Ú©Ø³Û ØªÙÚº Ù¾ÛجÛا Ú¯Ûا سÛÛ',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'PHP Ù
ÛÙ Ø¯Û Ú©Ù
Ú Ú©ÙØ¦Û Ø§ÙجاÙÛ ØºÙØ·ÛÛ',
'user-mail-no-addy' => 'اÛ-Ù
ÛÙ Ù¾ØªÛ Ø¨Ùا اÛ-Ù
ÛÙ Ú©ÙÙ Ø¯Û Ú©ÙششÛ',
@@ -1150,7 +1150,7 @@ $1",
'prefs-displaywatchlist' => 'ÚÙÙتÛاں دسÙ',
'prefs-diffs' => 'ÚÙز',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'اÛ_Ù
ÛÙ Ù¾ØªÛ Ù¹Ú¾ÛÚ© Ùگدا اÛÛ',
'email-address-validity-invalid' => 'ÚÙÙ ÙاÙا اÛ-Ù
ÛÙ Ù¾ØªÛ Ø¯Ø³Ù',
@@ -1910,7 +1910,7 @@ $1",
'listgrouprights-addgroup-self-all' => 'سارÛاں Ù¹ÙÙÛاں Ú©Ù¹Ú¾Ûاں Ú©Ø±Ù Ú©Ú¾Ø§ØªÛ ÙئÛ',
'listgrouprights-removegroup-self-all' => 'اÛس Ú©Ú¾Ø§ØªÛ ØªÙÚº سارÛاں Ù¹ÙÙÛاں Ûٹاؤ',
-# E-mail user
+# Email user
'mailnologin' => 'Ùاں Ù¾ÛØ Ù¾ØªÛ',
'mailnologintext' => 'تسÛÚº ÙازÙ
Û [[Special:UserLogin|ÙاگاÙ]] ÛÙÙ ØªÛ Ø§Ú© پکا اÛ-Ù
ÛÙ Ù¾ØªÛ ØªÙاÚÛ [[Special:Preferences|تاÙÚ¯]] Ú ÛÙÙÛ ØªØ§Úº Ø¬Û Ø¯ÙØ¬Û Ùرت٠ÙاÙÛ ØªÙاÙÙÚº اÛ-Ù
Û٠کرسکÙÛ',
'emailuser' => 'اس Ùرت٠ÙاÙÛ ÙÙ Ø§Û Ù
Û٠کرÙ',
@@ -3211,7 +3211,7 @@ $1',
'monthsall' => 'سارÛ',
'limitall' => 'سارÛ',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Ø§Û Ù
ÛÙ Ù¾ØªÛ Ù¾Ú©Ø§ کرÙ',
'confirmemail_noemail' => 'تÙاÚÛ Ú©Ù٠اک پکا اÛ-Ù
ÛÙ Ù¾ØªÛ ÙئÛÚº Ø§Û Ø¬ÛÛÚا [[Special:Preferences|Ùرت٠تاÙگاں]]',
'confirmemail_text' => '{{سائÛÙ¹Ùاں}} Ø¯Û Ø§ÛÛ ÙÙÚ Ø§Û Ø¬Û ØªØ³ÛÚº اپÙا اÛ-Ù
ÛÙ Ù¾ØªÛ Ù¾Ú©Ø§ کرÙاؤ اÛ-Ù
ÛÙ ÙÛÚر Ùرت٠تÙÚº Ù¾ÛÙÛÛ ØªÚ¾ÙÛ Ø¯ØªÛ Ú¯Û Ø¨Ù¹Ù ØªÛ Ù¾Ú©Û Ú©Ø±Ù ÚÙ¹Ú¾Û Ù¾Ûج٠اپÙÛ Ù¾ØªÛ ØªÛ Ù
ÙÚ¯Ùا٠ÙØ¦Û Ú©ÙÚ© کرÙÛ
diff --git a/languages/messages/MessagesPrg.php b/languages/messages/MessagesPrg.php
index 3819ced6ce..20ec925dbf 100644
--- a/languages/messages/MessagesPrg.php
+++ b/languages/messages/MessagesPrg.php
@@ -1544,7 +1544,7 @@ Izbandais pÄausan sen [[{{MediaWiki:Listgrouprights-helppage}}|papilniminans in
'listgrouprights-addgroup-self-all' => 'PreidÄis wissans gruppins prei swajjan rekkenan',
'listgrouprights-removegroup-self-all' => 'Äupausinais wissans gruppins iz swajjan rekkenan',
-# E-mail user
+# Email user
'mailnologin' => 'Ni ast adressi',
'mailnologintext' => 'Tu turri [[Special:UserLogin|enÄitwei]] be turÄ«tun aktuÄlin e-mail adressin en twajamans [[Special:Preferences|pirminiskwans]] kÄi tengÄ«nlai e-mailins kitÄimans tÄrpautajans.',
'emailuser' => 'Tenginnais e-mailin Å¡ismu tÄrpautajan',
@@ -2498,7 +2498,7 @@ KitÄi wÄ«rst bÅ«wusis kliptan auprestaminai.
'monthsall' => 'wisÄi',
'limitall' => 'wisÄi',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Padrūktinais e-mail adressin',
'confirmemail_noemail' => 'TÅ« ni turri tukrÅmiskan e-mail adressin ensadÄ«ntan en [[Special:Preferences|pirminiskwamans]].',
'confirmemail_text' => '{{SITENAME}} izkÄ«nina e-mailas adressis izbandÄsnan pirzdau e-mailas funkciÅnis tÄrpausnan.
diff --git a/languages/messages/MessagesPs.php b/languages/messages/MessagesPs.php
index ce321519d5..bdacefc355 100644
--- a/languages/messages/MessagesPs.php
+++ b/languages/messages/MessagesPs.php
@@ -491,11 +491,11 @@ $1',
'filerenameerror' => 'د "$1" Ù¾Ù ÙاÙ
٠د دÙتÙÛ ÙÙÙ
"$2" ت٠بد٠ÙÙ Ø´Ù.',
'filedeleteerror' => 'د "$1" دÙتÙÙ ÚÙÚ«Ù ÙÙ Ø´ÙÙ.',
'directorycreateerror' => 'د "$1" Ù¾Ù ÙاÙ
Ù ÙÙÚ©ÙÚ Ø¬ÙÚ ÙÙ Ø´Ù.',
-'filenotfound' => '"$1" Ù¾Ù ÙÙÙ
دÙتÙÙ Ù
Ù Ù ÙÙ Ø´ÙÙ Ù
ÙÙدÙاÛ.',
+'filenotfound' => 'د "$1" دÙتÙÙ Ù
Ù Ù ÙÙ Ù
ÙÙدÙÙ.',
'fileexistserror' => 'د "$1" Ù¾Ù ÙاÙ
٠دÙتÙÙ ÙÙ ÙÙÚ©Ù Ú©ÛÚÙ: دÙتÙ٠د پخÙا Ù٠دÙت٠شتÙ',
'unexpected' => 'Ùا اټکÙÙ Ø´Ù
ÛرÙ: "$1"="$2".',
'formerror' => 'ستÙÙزÙ: ÙÙرÙ
Ù Ù
Ù Ù Ù٠سپار٠شÙÙ',
-'badarticleerror' => 'دا Ú©ÚÙÙ Ù¾Ø¯Û Ù
Ø® Ù٠ش٠ترسر٠کÛدÙاÛ.',
+'badarticleerror' => 'Ù¾Ù Ø¯Û Ù
Ø® دا Ú©ÚÙÙ Ù٠ش٠ترسر٠کÛدÙاÛ.',
'cannotdelete' => 'د "$1" Ù
Ø® Ùا دÙتÙÛ ÚÙÚ«ÛدÙ٠ترسر٠ÙÙ Ø´ÙÙ.
Ú©ÛØ¯Ø§Û Ø´Ù ÚÛ Ùار دÙ
Ø®Û Ø¯Ø§ Ú©ÙÙ
ب٠Úا ÚÙÚ«Ù Ú©ÚÛ ÙÙ.',
'cannotdelete-title' => 'د "$1" Ù
Ø® ÙØ´Ù ÚÙÚ«ÛداÛ',
@@ -654,7 +654,7 @@ $1',
'passwordreset-emailtitle' => 'د {{SITENAME}} د Ú«Ú¼ÙÙ Ú
رګÙدÙÛ',
'passwordreset-emailelement' => 'کارÙ-ÙÙÙ
: $1
ÙÙÚÙ
ÙاÙ٠پټÙÙÙ
: $2',
-'passwordreset-emailsent' => 'ÙÙ ÙادÚت٠برÛÚÙÙÚ© ÙÙÛÚÙ Ø´Ù.',
+'passwordreset-emailsent' => 'د پټÙÙÙ
بÙا پرÚØ§Û Ú©ÛدÙÛ Ùپار٠برÛÚÙÙÚ© درÙÙÛÚÙ Ø´Ù.',
'passwordreset-emailsent-capture' => 'د ÙادÙÙÛ Ùپار٠Ù٠برÛÚÙÙÚ© ÙÙÛÚÙ Ø´ÙØ Ø¨Ø±ÛÚÙÙÚ© Ù¾Ù ÙاÙØ¯Û ØªÙÚ«Ù ÚÙد٠شÙÛ.',
# Special:ChangeEmail
@@ -733,7 +733,7 @@ $1',
'nosuchsectiontitle' => 'برخ٠٠ÙÙ Ù
ÙÙد٠شÙÙ',
'nosuchsectiontext' => 'ØªØ§Ø³Û Ø¯ ÙÙÛ Ø¯Ø§Ø³Û Ø¨Ø±Ø®Û Ø¯ سÙ
ÙÙ ÙÚ
Ù Ú©ÚÛ ÚÛ ØªØ± اÙس٠پÙØ±Û ÙشتÙ.
Ú©ÛØ¯Ø§Û Ùغ٠Ù
Ùا٠ÚÛ ØªØ§Ø³Û Ø¯ Ø¯Û Ù
Ø® Ù٠کتÙÙ Ú©ÙÙÙØ ÙÙ
دا برخ٠کÙÙ
ب٠ÚØ§Û ØªÙ ÙÛÚد٠شÙÛ Ø§Ù Ùا ÙÙ
ÚÙÚ«Ù Ø´ÙÛ ÙÙ.',
-'loginreqtitle' => 'غÙÙÚØ§Ù Ú©Û ÙÙÙتÙ٠پکار دÙ',
+'loginreqtitle' => 'ÙÙÙ
ÚÛ ØºÙÙÚا٠ت٠ÙرÙÙÙÚÛ',
'loginreqlink' => 'ÙÙÙتÙ',
'loginreqpagetext' => 'د ÙÙر٠Ù
Ø®ÙÙ٠د کتÙÙ Ùپار٠تاس٠باÙد $1 ÙÚ©ÚÛ.',
'accmailtitle' => 'پټÙÙÙ
ÙÙÛÚÙ Ø´Ù.',
@@ -967,7 +967,7 @@ $1',
'search-interwiki-default' => '$1 پاÙÙÛ:',
'search-interwiki-more' => '(ÙÙر)',
'search-relatedarticle' => 'اÚÙÙدÙ',
-'mwsuggest-disable' => 'د AJAX ÙÚاÙدÙزÙÙÙ ÙاÚار٠کÙÙ',
+'mwsuggest-disable' => 'د Ù¾ÙÙ¼ÙÛ ÙÚاÙدÙزÙÙÙ ÙاÚارÙÙÙ',
'searcheverything-enable' => 'Ù¾Ù Ù¼ÙÙÙ ÙÙÙ
-تشÙاÙÙÙÙ Ú©Û Ù¾ÙÙ¼Ù',
'searchrelated' => 'اÚÙÙدÙ',
'searchall' => 'Ù¼ÙÙ',
@@ -986,14 +986,6 @@ $1',
'powersearch-togglenone' => 'ÙÛÚ
',
'search-external' => 'باÙدÙÛ Ù¾ÙÙ¼ÙÙ',
-# Quickbar
-'qbsettings' => 'ÚÙ¼Ú© پټÙ',
-'qbsettings-none' => 'ÙÛÚ
',
-'qbsettings-fixedleft' => 'ثابت٠کÙÚ¼',
-'qbsettings-fixedright' => 'ثابت٠ÚÙ',
-'qbsettings-floatingleft' => 'Ú©ÙÚ¼Ù ÙاÙ
با',
-'qbsettings-floatingright' => 'ÚÙ ÙاÙ
با',
-
# Preferences page
'preferences' => 'غÙر٠تÙبÙÙÙ',
'mypreferences' => 'غÙر٠تÙبÙÙÙ',
@@ -1578,15 +1570,6 @@ $1',
'listusers-noresult' => 'ÙÛÚ
Ú©ÙÙ
کار٠٠ÙÙ Ù
ÙÙد٠شÙ.',
'listusers-blocked' => '(بÙدÙز ÙÚ«ÛدÙÛ)',
-# Special:ActiveUsers
-'activeusers' => 'د ÙعاÙ٠کارÙاÙÙ ÙÚÙÙÚ©',
-'activeusers-intro' => 'دا د Ùغ٠کارÙاÙÙ ÙÚÙÙÚ© Ø¯Û ÚÛ Ù¾Ù {{PLURAL:$1|تÛرÛ|تÛرÙ}} $1 {{PLURAL:$1|ÙرÚ|ÙرÚÙ}} Ú©Û ÙÛ ÙÙÚÛ ØªØ±Ø³Ø±Ù Ú©ÚÙ.',
-'activeusers-count' => 'Ù¾Ù {{PLURAL:$2|تÛرÛ|تÛرÙ}} {{PLURAL:$3|ÙرÚ|$3 ÙرÚÙ}} Ú©Û $1 {{PLURAL:$1|سÙ
ÙÙ|سÙ
ÙÙÙÙÙ}}',
-'activeusers-from' => 'Ùغ٠کارÙا٠کت٠ÚÛ ÙÙÙ
ÙÙÙ ÙÛ Ù¾ÛÙÛÚÙ Ù¾Ù:',
-'activeusers-hidebots' => 'رÙباټÙÙ٠پټÙÙ',
-'activeusers-hidesysops' => 'پازÙاÙا٠پټÙÙ',
-'activeusers-noresult' => 'کار٠٠ÙÙ Ù
ÙÙد٠شÙ.',
-
# Special:ListGroupRights
'listgrouprights' => 'د کار٠ÚÙ٠رÚتÛ',
'listgrouprights-group' => 'ÚÙÙ',
@@ -1634,7 +1617,7 @@ $1',
'usermessage-editor' => 'د غÙÙÚا٠پÙغاÙ
رسÙÙÚ©Û',
# Watchlist
-'watchlist' => 'زÙ
ا کتÙÙÚ',
+'watchlist' => 'کتÙÙÚ',
'mywatchlist' => 'کتÙÙÚ',
'watchlistfor2' => 'د $1 Ùپار٠$2',
'nowatchlist' => 'Ø³ØªØ§Ø³Û Ú©ØªÙÙÚ Ú©Û Ú
Ù Ù٠شتÙ.',
@@ -1760,7 +1743,7 @@ $UNWATCHURL ÙÙ ÙÙدÙÙ ÙÚ©ÚÛ
'protect-cascadeon' => 'د اÙسÙ
Ùا٠Ùپار٠ÙÙ
دا Ù
Ø® ÚغÙر٠شÙÛ Ø¯Ø§ ÚÚ©Ù ÚÛ ÙÙ
دا Ù
Ø® Ù¾Ù {{PLURAL:$1|ÙاÙدÙÙÙ Ù
Ø®|ÙاÙدÙÙÙ Ù
Ø®ÙÙÙ}} Ú©Û ÙØ±Ú«Ú Ø¯Û ÚÛ {{PLURAL:$1|ÚÙÚاÙبÙز٠ÚغÙرÙÙ ÙÛ ÚارÙ٠دÙ|ÚÙÚاÙبÙØ²Û ÚغÙرÙÛ ÙÛ ÚارÙÛ Ø¯Ù}}.
ØªØ§Ø³Û Ø¯ ÙÙ
Ø¯Û Ù
Ø® د ÚغÙرÙÛ Ù¾Ù Ú©ÚÙ Ú©Û Ø¨Ø¯ÙÙ٠راÙستÙØ§Û Ø´ÛØ Ø®Ù Ø¯Ø§ ب٠پ٠ÚÙÚاÙبÙز٠ÚغÙرÙ٠اغÛزÙ
ÙÙ ÙÙ Ú©ÚÙ.',
'protect-default' => 'Ù¼Ù٠کارÙا٠پرÛÚÙدÙ',
-'protect-fallback' => 'د "$1" اجاز٠پکار دÙ',
+'protect-fallback' => 'ÙÙØ§Ø²Û Ø¯ "$1" Ø§Ø¬Ø§Ø²Û ÙرÙÙک٠کارÙا٠پرÛÚÙدÙ',
'protect-level-autoconfirmed' => 'پر ÙÙؤ ا٠Ùاثبت٠کارÙاÙ٠بÙدÙز ÙÚ«ÙÙ',
'protect-level-sysop' => 'ÙÙاÚÛ Ù¾Ø§Ø²ÙاÙاÙ',
'protect-summary-cascade' => 'ÚÙÚاÙبÙز',
@@ -2165,13 +2148,8 @@ $UNWATCHURL ÙÙ ÙÙدÙÙ ÙÚ©ÚÛ
'pageinfo-protect-cascading-yes' => 'ÙÙ',
# Skin names
-'skinname-standard' => 'Ú©ÙاسÙÚ©',
-'skinname-nostalgia' => 'ÙÙستاÙÚÙ',
'skinname-cologneblue' => 'Ø´ÙÙ Ú©ÙÙÙ',
'skinname-monobook' => 'Ù
ÙÙÙبÙÚ©',
-'skinname-myskin' => 'زÙ
ابڼÙ',
-'skinname-chick' => 'Ø´ÙÚ©',
-'skinname-simple' => 'سادÙ',
'skinname-modern' => 'ÙÙÛ',
'skinname-vector' => 'ÙÛÚ©Ù¼Ùر',
diff --git a/languages/messages/MessagesPt.php b/languages/messages/MessagesPt.php
index 73b7c2fc81..c51fe2211d 100644
--- a/languages/messages/MessagesPt.php
+++ b/languages/messages/MessagesPt.php
@@ -44,6 +44,7 @@
* @author RmSilva
* @author Rodrigo Calanca Nishino
* @author SandroHc
+ * @author Sarilho1
* @author Sir Lestaty de Lioncourt
* @author Sérgio Ribeiro
* @author Teles
@@ -445,6 +446,7 @@ $messages = array(
'newwindow' => '(abre numa janela nova)',
'cancel' => 'Cancelar',
'moredotdotdot' => 'Mais...',
+'morenotlisted' => 'Mais não listadas...',
'mypage' => 'Página',
'mytalk' => 'Discussão',
'anontalk' => 'Discussão para este IP',
@@ -791,8 +793,8 @@ Volte a autenticar-se após recebê-la, por favor.',
'blocked-mailpassword' => 'O seu endereço IP foi bloqueado e, portanto, não será possÃvel utilizar a função de recuperação da palavra-chave, para prevenir o uso abusivo.',
'eauthentsent' => 'Foi enviada uma mensagem de confirmação para o endereço de correio electrónico que elegeu.
Antes que seja enviada qualquer outra mensagem para a conta, terá de seguir as instruções na mensagem enviada, de modo a confirmar que a conta lhe pertence.',
-'throttled-mailpassword' => 'Já foi enviada uma recuperação de palavra-chave {{PLURAL:$1|na última hora|nas últimas $1 horas}}.
-Para prevenir abusos, só uma recuperação pode ser enviada a cada {{PLURAL:$1|hora|$1 horas}}.',
+'throttled-mailpassword' => 'Já foi enviada um email de recuperação de palavra-chave {{PLURAL:$1|na última hora|nas últimas $1 horas}}.
+Para prevenir abusos, só um email de recuperação de palavra-chave pode ser enviado a cada {{PLURAL:$1|hora|$1 horas}}.',
'mailerror' => 'Erro ao enviar correio: $1',
'acct_creation_throttle_hit' => 'Visitantes desta wiki com o seu endereço IP criaram $1 {{PLURAL:$1|conta|contas}} no último dia, o que é o máximo permitido neste perÃodo de tempo.
Em resultado, visitantes com este endereço IP não podem criar mais nenhuma conta neste momento.',
@@ -844,7 +846,7 @@ Pode ter já alterado com sucesso a sua palavra-chave ou solicitado uma nova pal
# Special:PasswordReset
'passwordreset' => 'Repor palavra-chave',
-'passwordreset-text' => 'Preencha este formulário para recuperar os dados da sua conta por correio electrónico.',
+'passwordreset-text' => 'Preencha este formulário para repor a sua palavra-passe.',
'passwordreset-legend' => 'Reiniciar a palavra-chave',
'passwordreset-disabled' => 'O reinÃcio da palavra-chave foi impossibilitado nesta wiki.',
'passwordreset-pretext' => '{{PLURAL:$1||Introduza um dos dados abaixo}}',
@@ -2275,15 +2277,6 @@ Veja também as [[Special:WantedCategories|categorias desejadas]].',
'listusers-noresult' => 'Não foram encontrados utilizadores.',
'listusers-blocked' => '(bloqueado)',
-# Special:ActiveUsers
-'activeusers' => 'Utilizadores activos',
-'activeusers-intro' => 'Esta é uma lista dos utilizadores com qualquer tipo de actividade {{PLURAL:$1|no último dia|nos últimos $1 dias}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|ação|ações}} {{PLURAL:$3|no último dia|nos últimos $3 dias}}',
-'activeusers-from' => 'Mostrar utilizadores começando por:',
-'activeusers-hidebots' => 'Esconder robôs',
-'activeusers-hidesysops' => 'Esconder administradores',
-'activeusers-noresult' => 'Nenhum utilizador encontrado.',
-
# Special:ListGroupRights
'listgrouprights' => 'Privilégios dos grupos de utilizadores',
'listgrouprights-summary' => 'A seguinte lista contém os grupos de utilizadores definidos nesta wiki, com os respectivos privilégios de acesso.
diff --git a/languages/messages/MessagesPt_br.php b/languages/messages/MessagesPt_br.php
index 51107c8153..3dbe7a2df3 100644
--- a/languages/messages/MessagesPt_br.php
+++ b/languages/messages/MessagesPt_br.php
@@ -28,6 +28,7 @@
* @author GKnedo
* @author Giro720
* @author GoEThe
+ * @author Gusta
* @author Hamilton Abreu
* @author Helder.wiki
* @author Jaideraf
@@ -316,7 +317,7 @@ $magicWords = array(
$messages = array(
# User preference toggles
-'tog-underline' => 'Sublinhar linques:',
+'tog-underline' => 'Sublinhar links:',
'tog-justify' => 'Justificar parágrafos',
'tog-hideminor' => 'Ocultar edições menores nas mudanças recentes',
'tog-hidepatrolled' => 'Ocultar edições patrulhadas nas mudanças recentes',
@@ -345,8 +346,6 @@ $messages = array(
'tog-shownumberswatching' => 'Mostrar o número de usuários que estão vigiando',
'tog-oldsig' => 'Assinatura existente:',
'tog-fancysig' => 'Tratar assinatura como wikitexto (sem link automático)',
-'tog-externaleditor' => 'Utilizar editor externo por padrão (apenas para usuários avançados; requer configurações adicionais em seu computador. [//www.mediawiki.org/wiki/Manual:External_editors Mais informações.])',
-'tog-externaldiff' => 'Utilizar comparador de versões externo por padrão (apenas para usuários avançados; requer configurações adicionais em seu computador. [//www.mediawiki.org/wiki/Manual:External_editors Mais informações.])',
'tog-showjumplinks' => 'Ativar links de acessibilidade "ir para"',
'tog-uselivepreview' => 'Utilizar pré-visualização em tempo real (JavaScript) (Experimental)',
'tog-forceeditsummary' => 'Avisar-me ao introduzir um sumário vazio',
@@ -361,6 +360,7 @@ $messages = array(
'tog-showhiddencats' => 'Exibir categorias ocultas',
'tog-noconvertlink' => 'Desabilitar conversão de tÃtulos de links',
'tog-norollbackdiff' => 'Omitir diferenças depois de desfazer edições em bloco',
+'tog-useeditwarning' => 'Avisar-me quando eu deixar uma janela de edição sem ter salvo as alterações',
'underline-always' => 'Sempre',
'underline-never' => 'Nunca',
@@ -1098,6 +1098,8 @@ Ela já existia.',
'content-failed-to-parse' => 'Falha ao analisar o conteúdo $2 para o modelo $1: $3',
'invalid-content-data' => 'Dados de conteúdo inválidos',
'content-not-allowed-here' => 'Conteúdo do tipo "$1" não é permitido na página [[$2]]',
+'editwarning-warning' => 'Abandonar esta página pode fazer com que você perca todas as alterações que fez.
+Se você estiver autenticado, você pode desabilitar este aviso na seção "{{int:prefs-editing}}" de suas preferências.',
# Content models
'content-model-wikitext' => 'wikitexto',
@@ -1382,15 +1384,6 @@ Tente utilizar o prefixo ''all:'' em sua busca, para pesquisar por todos os cont
Você poderá pesquisar através do Google enquanto isso.
Note que os Ãndices do sistema de busca externo poderão conter referências desatualizadas a {{SITENAME}}.',
-# Quickbar
-'qbsettings' => 'Configurações da Barra Rápida',
-'qbsettings-none' => 'Nenhuma',
-'qbsettings-fixedleft' => 'Fixo à esquerda',
-'qbsettings-fixedright' => 'Fixo à direita',
-'qbsettings-floatingleft' => 'Flutuando à esquerda',
-'qbsettings-floatingright' => 'Flutuando à direita',
-'qbsettings-directionality' => 'Fixado, dependendo da direcionalidade do seu alfabeto e da sua lÃngua',
-
# Preferences page
'preferences' => 'Preferências',
'mypreferences' => 'Preferências',
@@ -1958,7 +1951,6 @@ Para melhor segurança, o img_auth.php está desativado.',
'http-read-error' => 'Erro de leitura HTTP.',
'http-timed-out' => 'Esgotado o tempo de espera da requisição HTTP.',
'http-curl-error' => 'Erro ao requisitar a URL: $1',
-'http-host-unreachable' => 'Não foi possÃvel atingir a URL.',
'http-bad-status' => 'Ocorreu um problema durante a requisição HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -2282,15 +2274,6 @@ Necessário no mÃnimo um domÃnio de nÃvel superior, por exemplo "*.org". 'Não foram encontrados usuários para a forma pesquisada.',
'listusers-blocked' => '({{GENDER:$1|bloqueado|bloqueada}})',
-# Special:ActiveUsers
-'activeusers' => 'Lista de usuários ativos',
-'activeusers-intro' => 'Esta é uma lista de usuários com algum tipo de atividade nos últimos $1 {{PLURAL:$1|dia|dias}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|ação|ações}} {{PLURAL:$3|no último dia|nos últimos $3 dias}}',
-'activeusers-from' => 'Mostrar usuários começando em:',
-'activeusers-hidebots' => 'Esconder robôs',
-'activeusers-hidesysops' => 'Esconder administradores',
-'activeusers-noresult' => 'Nenhum usuário encontrado.',
-
# Special:ListGroupRights
'listgrouprights' => 'Privilégios de grupo de usuários',
'listgrouprights-summary' => 'O que segue é uma lista dos grupos de usuários definidos neste wiki, com os seus privilégios de acessos associados.
@@ -3093,13 +3076,8 @@ Permite colocar uma justificativa no sumário da edição.',
# Scripts
'common.js' => '/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */',
-'standard.js' => '/* Qualquer JavaScript aqui colocado afetará os usuários do skin Clássico */',
-'nostalgia.js' => '/* Qualquer JavaScript aqui colocado afetará os usuários do skin Nostalgia */',
'cologneblue.js' => '/* Qualquer JavaScript aqui colocado afetará os usuários do skin Azul colonial */',
'monobook.js' => '/* Qualquer JavaScript aqui colocado afetará os usuários do skin MonoBook */',
-'myskin.js' => '/* Qualquer JavaScript aqui colocado afetará os usuários do skin MySkin */',
-'chick.js' => '/* Qualquer JavaScript aqui colocado afetará os usuários do skin Chique */',
-'simple.js' => '/* Qualquer JavaScript aqui colocado afetará os usuários do skin Simples */',
'modern.js' => '/* Qualquer JavaScript aqui colocado afetará os usuários do skin Moderno */',
'vector.js' => '/* Qualquer JavaScript aqui colocado afetará os usuários do skin Vector */',
@@ -3175,13 +3153,8 @@ Tal bloqueio foi provavelmente causado por uma ligação para um ''website'' ext
'pageinfo-category-files' => 'Número de arquivos',
# Skin names
-'skinname-standard' => 'Clássico',
-'skinname-nostalgia' => 'Nostalgia',
'skinname-cologneblue' => 'Azul colonial',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'MySkin',
-'skinname-chick' => 'Chique',
-'skinname-simple' => 'Simples',
'skinname-modern' => 'Moderno',
# Patrolling
@@ -4015,7 +3988,7 @@ As imagens serão exibidas em sua resolução máxima, outros tipos de arquivos
'logentry-move-move_redir-noredirect' => '$1 moveu a página $3 para $4 sem um redirecionamento',
'logentry-patrol-patrol' => '$1 marcou a revisão $4 da página $3 como patrulhada',
'logentry-patrol-patrol-auto' => '$1 marcou automaticamente a revisão $4 da página $3 como patrulhada',
-'logentry-newusers-newusers' => 'A conta de usuário $1 foi criada',
+'logentry-newusers-newusers' => 'A conta de usuário $1 foi {{GENDER:$2|criada}}',
'logentry-newusers-create' => 'A conta de usuário $1 foi criada',
'logentry-newusers-create2' => 'A conta de usuário $3 foi criada por $1',
'logentry-newusers-byemail' => 'A conta de usuário $3 foi criada por $1, com a senha sendo enviada por e-mail',
diff --git a/languages/messages/MessagesQqq.php b/languages/messages/MessagesQqq.php
index d4a1dde61e..9280f377b4 100644
--- a/languages/messages/MessagesQqq.php
+++ b/languages/messages/MessagesQqq.php
@@ -185,8 +185,6 @@ Is only shown if {{msg-mw|tog-enotifusertalkpages}} or/and {{msg-mw|tog-enotifwa
'tog-shownumberswatching' => 'Toggle option used in [[Special:Preferences]], in the section for recent changes. When this option is activated, the entries in recent changes includes the number of users who watch pages. {{Gender}}',
'tog-oldsig' => 'Used in [[Special:Preferences]], tab User profile. {{Gender}}',
'tog-fancysig' => 'In user preferences under the signature box. {{Gender}}',
-'tog-externaleditor' => "[[Special:Preferences]], tab 'Edit'. Offers user to use an external editor by default. {{Gender}}",
-'tog-externaldiff' => "[[Special:Preferences]], tab 'Edit'. Offers user to use an external diff program by default. {{Gender}}",
'tog-showjumplinks' => 'Toggle option used in [[Special:Preferences]]. The "jump to" part should be the same with {{msg-mw|jumpto}} (or you can use {{int:jumpto}} ). These links are shown in some of the older skins as "jump to: navigation, search" but they are hidden by default (you can enable them with this option). {{Gender}}',
'tog-uselivepreview' => 'Toggle option used in [[Special:Preferences]]. Live preview is an experimental feature (unavailable by default) to use edit preview without loading the page again. {{Gender}}',
'tog-forceeditsummary' => "Toggle option used in [[Special:Preferences]] to force an edit ''{{msg-mw|summary}}''. {{Gender}}",
@@ -204,6 +202,7 @@ Is only shown if {{msg-mw|tog-enotifusertalkpages}} or/and {{msg-mw|tog-enotifwa
''(the message is considered optional because it is only used in wikis with language variants)''",
'tog-norollbackdiff' => "Option in [[Special:Preferences]], 'Misc' tab. Only shown for users with the rollback right. By default a diff is shown below the return screen of a rollback. Checking this preference toggle will suppress that. {{Gender}}
{{Identical|Rollback}}",
+'tog-useeditwarning' => 'Used as label for the checkbox in [[Special:Preferences#mw-prefsection-editing|Special:Preferences]].',
'underline-always' => 'Used in [[Special:Preferences#mw-prefsection-rendering|Preferences]].
@@ -384,7 +383,8 @@ Used as link title in your personal toolbox.
See also:
* {{msg-mw|Mytalk}}
* {{msg-mw|Accesskey-pt-mytalk}}
-* {{msg-mw|Tooltip-pt-mytalk}}',
+* {{msg-mw|Tooltip-pt-mytalk}}
+{{Identical|Talk}}',
'anontalk' => 'Link to the talk page appearing in [[mw:Help:Navigation#User_Links|user links]] for each anonymous users when [[mw:Manual:$wgShowIPinHeader|$wgShowIPinHeader]] is true.
See also:
@@ -458,9 +458,8 @@ See also:
* {{msg-mw|Accesskey-n-help}}
* {{msg-mw|Tooltip-n-help}}
{{Identical|Help}}',
-'search' => 'Noun. Text of menu section shown on every page of the wiki above the search form.
-
-Also used as title of [[Special:Search]] page in [[Special:SpecialPages]].
+'search' => '{{doc-special|Search}}
+Noun. Text of menu section shown on every page of the wiki above the search form.
See also:
* {{msg-mw|Search}}
@@ -550,6 +549,9 @@ See also:
{{Identical|Talk}}',
'specialpage' => '{{Identical|Special page}}',
'personaltools' => 'Heading for a group of links to your user page, talk page, preferences, watchlist, and contributions. This heading is visible in the sidebar in some skins. For an example, see [{{canonicalurl:Main_Page|useskin=simple}} Main Page using simple skin].',
+'postcomment' => 'Used as link text.
+
+The link points to the talk page and has the parameters "action=edit§ion=new".',
'articlepage' => "'Content page' is used for NS_MAIN and any other non-standard namespace and this message is only used in skins Nostalgia, Cologneblue and Standard in the bottomLinks part.
{{Identical|Content page}}",
@@ -607,7 +609,8 @@ For explanation of 'lock' see [[w:Lock_(computer_science)|wikipedia]].",
'pool-queuefull' => 'Part of {{msg-mw|view-pool-error}}
"Pool" refers to a pool of processes.',
-'pool-errorunknown' => 'Part of {{msg-mw|view-pool-error}}.',
+'pool-errorunknown' => 'Part of {{msg-mw|view-pool-error}}.
+{{Identical|Unknown error}}',
# All link text and link target definitions of links into project namespace that get used by other message strings, with the exception of user group pages (see grouppage) and the disambiguation template definition (see disambiguations).
'aboutsite' => 'Used as the label of the link that appears at the footer of every page on the wiki (in most of the skins) and leads to the page that contains the site description. The link target is {{msg-mw|aboutpage}}.
@@ -1038,18 +1041,24 @@ Parameters:
'yourname' => "{{doc-important|{{ [[Gender|GENDER]]}} is '''NOT''' supported.}}
In user preferences.
{{Identical|Username}}",
+'userlogin-yourname' => "In new vertical user login & create account forms, label for username field",
+'userlogin-yourname-ph' => "Placeholder text in new userlogin/create account form field.",
'yourpassword' => 'In user preferences
{{Identical|Password}}',
+'userlogin-yourpassword' => "In new vertical user login & create account forms, label for password field",
+'userlogin-yourpassword-ph' => "Placeholder text in new userlogin form for password field.",
'yourpasswordagain' => 'In user preferences',
'remembermypassword' => 'A check box in [[Special:UserLogin]]
{{Identical|Remember my login on this computer}}',
+'userlogin-remembermypassword' => 'The text for a check box in the new-style [[Special:UserLogin]]',
+'userlogin-signwithsecure' => 'Text of link to HTTPS login form',
'securelogin-stick-https' => 'Used as label for checkbox.',
'yourdomainname' => 'Used as label for listbox.',
'password-change-forbidden' => 'Error message shown when an external authentication source does not allow the password to be changed.',
'externaldberror' => 'This message is thrown when a valid attempt to change the wiki password for a user fails because of a database error or an error from an external system.',
-'login' => "Shown as the caption of the button at [[Special:UserLogin]], and also to anonymous users in the upper right corner of the page when they can't create an account (otherwise the message {{msg-mw|nav-login-createaccount}} is shown there).
+'login' => "Shown as the caption of the button at [[Special:UserLogin]], and also to anonymous users in the upper right corner of the page when they can't create an account (otherwise the message {{msg-mw|nav-login-createaccount}} is shown there). Also the title of the new login special page, which does not combine Log in & Create account.
See also:
* {{msg-mw|Login}}
@@ -1072,15 +1081,21 @@ See also:
* {{msg-mw|Tooltip-pt-logout}}
{{Identical|Log out}}',
'userlogout' => '{{Doc-actionlink}}
+{{doc-special|UserLogout|unlisted=1}}
{{Identical|Log out}}',
'notloggedin' => 'This message is displayed in the standard skin when not logged in. The message is placed above the login link in the top right corner of pages.
{{Identical|Not logged in}}',
+'userlogin-noaccount' => 'In the new-style [[Special:Userlogin]] form, this is the text prior to button inviting user to join project',
+'userlogin-joinproject' => 'Text of button inviting user to create an account',
'nologin' => 'A message shown in the log in form. Parameters:
* $1 - a link to the account creation form, and the text of it is {{msg-mw|Nologinlink}}',
'nologinlink' => 'Text of the link to the account creation form. Before that link, the message {{msg-mw|Nologin}} appears.
{{Identical|Create an account}}',
-'createaccount' => 'The title of [[Special:CreateAccount]], where users can register a new account. Used on [[Special:SpecialPages]] and on the submit button in the form where you register a new account.
+'createaccount' => '{{doc-special|CreateAccount}}
+The special page enables users to register a new account.
+
+Used on the submit button in the form where you register a new account.
It is also used on the top of the page for logged out users, where it appears next to {{msg-mw|login}}, so consider making them similar.
{{Identical|Create account}}',
@@ -1089,11 +1104,14 @@ It is also used on the top of the page for logged out users, where it appears ne
'gotaccountlink' => 'Text of the link to the log in form. Before that link, the message {{msg-mw|Gotaccount}} appears.
{{Identical|Log in}}',
'userlogin-resetlink' => 'Used on the login page.',
+'helplogin-url' => 'Page that provides information about logging into the wiki.',
+'userlogin-helplink' => 'Wikitext linking to login help.',
'createaccountmail' => 'Button text for creating a new account and sending the new password to the specified e-mail address directly, as used on [[Special:UserLogin/signup]] if creating accounts by e-mail is allowed.',
'createaccountreason' => '{{Identical|Reason}}',
'badretype' => 'Used as error message when the new password and its retype do not match.',
'userexists' => 'Used as error message in creating a user account.',
-'loginerror' => 'Used as title of error message.',
+'loginerror' => 'Used as title of error message.
+{{Identical|Login error}}',
'createaccounterror' => 'Parameters:
* $1 is an error message',
'nocookiesnew' => "This message is displayed when a new account was successfully created, but the browser doesn't accept cookies.",
@@ -1115,8 +1133,10 @@ Parameters:
'nosuchusershort' => "Displayed when trying to log in with a non-existant username. This message is only shown when you can't create an account, otherwise the message {{msg-mw|nosuchusershort}} is displayed.",
'nouserspecified' => 'Used as error message when username to fetch is not specified.',
'login-userblocked' => 'This message supports GENDER, username is available in $1.',
-'wrongpassword' => 'Used as error message when the provided password is wrong.',
-'wrongpasswordempty' => 'Error message displayed when entering a blank password',
+'wrongpassword' => 'Used as error message when the provided password is wrong.
+{{Identical|Please try again}}',
+'wrongpasswordempty' => 'Error message displayed when entering a blank password.
+{{Identical|Please try again}}',
'passwordtooshort' => 'This message is shown at
* [[Special:Preferences]]
@@ -1137,7 +1157,7 @@ $1 is the minimum number of characters in the password.',
Parameters:
* $1 is a user name. This parameter can be used with GENDER.',
-'noemailcreate' => 'Error message.',
+'noemailcreate' => 'Used as error message in [[Special:UserLogin]].',
'passwordsent' => '* $1 - username',
'blocked-mailpassword' => 'Used as error message in password recovery.',
'eauthentsent' => "This message appears after entering an e-mail address in [[Special:Preferences]] > {{int:prefs-personal}} > {{int:email}}, then clicking on '{{int:saveprefs}}'.",
@@ -1217,6 +1237,7 @@ See also:
'passwordreset-text' => 'Text on [[Special:PasswordReset]]',
'passwordreset-legend' => '{{Identical|Reset password}}',
'passwordreset-disabled' => 'Used as error message in changing password.',
+'passwordreset-emaildisabled' => 'Used as error message in changing password when site\'s email feature is disabled.',
'passwordreset-pretext' => 'These instructions are shown on the password reset dialogue, which can, in principle, take the user\'s email address as well as, or instead of, their username. This text displays above one or more fields, at least one of which needs to be completed, and the message does not know which routes are available, so it needs to refer to some vague noun rather than specifically "username".
"One of the pieces of data" means "an info"/"a datum" (probably to be translatea with a singular noun in your language if available). Parameters:
* $1 is the number of password reset routes. This is never 1, but always two or more. Thus, the first plural option is empty in English.',
@@ -1254,7 +1275,7 @@ See also:
* {{msg-mw|Passwordreset-emailsent}}
* {{msg-mw|Passwordreset-emailerror-capture}}',
'passwordreset-emailerror-capture' => 'Error message displayed in [[Special:PasswordReset]] when sending an e-mail fails. Parameters:
-* $1 - the name of a user who was supposed to get the e-mail
+* $1 - error message
See also:
* {{msg-mw|Passwordreset-emailsent}}
* {{msg-mw|Passwordreset-emailsent-capture}}',
@@ -1341,7 +1362,8 @@ See also:
See also:
* {{msg-mw|Savearticle}}
* {{msg-mw|Accesskey-save}}
-* {{msg-mw|Tooltip-save}}',
+* {{msg-mw|Tooltip-save}}
+{{Identical|Save page}}',
'preview' => 'The title of the Preview page shown after clicking the "Show preview" button in the edit page. Since this is a heading, it should probably be translated as a noun and not as a verb.
{{Identical|Preview}}',
@@ -1591,6 +1613,9 @@ See also:
'content-not-allowed-here' => 'Error message indicating that the desired content model is not supported in given localtion.
* $1 - the human readable name of the content model: {{msg-mw|Content-model-wikitext}}, {{msg-mw|Content-model-javascript}}, {{msg-mw|Content-model-css}} or {{msg-mw|Content-model-text}}
* $2 - the title of the page in question',
+'editwarning-warning' => "{{doc-important|Do ''not'' use {{int:prefs-editing}} for \"Editing\". It is forbidden in this message, see [[mwr:68405]].}}
+
+but you can see the text of that button here: {{msg-mw|Prefs-editing}}",
# Content models
'content-model-wikitext' => 'Name for the wikitext content model, used when decribing what type of content a page contains.
@@ -1754,7 +1779,8 @@ Used in History and [[Special:Contributions]].',
It is followed by the message {{msg-mw|Viewprevnext}}.',
'histlast' => 'This is part of the navigation message on the top and bottom of Page History pages which are lists of things in date order, e.g. [{{canonicalurl:Support|action=history}} Page History of Support].
-It is followed by the message {{msg-mw|Viewprevnext}}.',
+It is followed by the message {{msg-mw|Viewprevnext}}.
+{{Identical|Latest}}',
'historysize' => '* $1 - byte count',
'historyempty' => 'Text in page history for empty page revisions
@@ -1804,7 +1830,8 @@ See [{{canonicalurl:x|feed=atom&action=history}} example].',
'rev-showdeleted' => 'Link in page history for oversight (see also {{msg-mw|rev-delundel}})
{{Identical|Show}}',
'revisiondelete' => '{{RevisionDelete}}
-It is the page title of [[Special:RevisionDelete]].',
+
+{{doc-special|RevisionDelete|unlisted=1}}',
'revdelete-nooldid-title' => '{{RevisionDelete}}',
'revdelete-nooldid-text' => '{{RevisionDelete}}',
'revdelete-nologtype-title' => 'See also:
@@ -1998,6 +2025,7 @@ Title of the suppression log. Shown in the drop down menu at [[Special:log]] and
'suppressionlogtext' => 'Description text of the suppression log. Shown at top of [[Special:log/suppress]].',
# History merging
+'mergehistory' => '{{doc-special|MergeHistory}}',
'mergehistory-header' => 'Used as header for Merge form in [[Special:MergeHistory]].
See also:
@@ -2100,6 +2128,7 @@ A revision row in the merge history page. Parameters:
# Merge log
'mergelog' => '{{doc-logpage}}
+
This is the name of a log of merge actions done on [[Special:MergeHistory]]. This special page and this log is not enabled by default.',
'pagemerge-logentry' => "This log message is used in a merge log entry.
@@ -2312,15 +2341,8 @@ See also:
In this sentence, "their indexes" refers to "Google\'s indexes".
Shown on [[Special:Search]] when the internal search is disabled.',
-
-# Quickbar
-'qbsettings' => 'The title of the section in [[Special:Preferences]], only shown when using the skins "Standard/Classic" or "Cologne Blue". The quicbar is the same as the sidebar.',
-'qbsettings-none' => '{{Identical|None}}',
-'qbsettings-fixedleft' => 'Position of the quickbar (sidebar). Used in the preferences.',
-'qbsettings-fixedright' => 'Position of the quickbar (sidebar). Used in the preferences.',
-'qbsettings-floatingleft' => 'Position of the quickbar (sidebar). Used in the preferences.',
-'qbsettings-floatingright' => 'Position of the quickbar (sidebar). Used in the preferences.',
-'qbsettings-directionality' => '"Fixed", as in the position "fixed left or right". For left-to-right languages, the quickbar will be positioned at the left, for right-to-left languages at the right.',
+'search-error' => 'Shown when an error has occurred when performing a search
+* $1 is the localized error that was returned',
# Preferences page
'preferences' => 'Title of the [[Special:Preferences]] page.
@@ -2399,7 +2421,8 @@ When changing this message, please also update {{msg-mw|vector-editwarning-warni
{{Identical|Search}}',
'resultsperpage' => "Option on the 'Search options' tab of [[Special:Preferences]]",
'stub-threshold' => 'Used in [[Special:Preferences]], tab "Misc".',
-'stub-threshold-disabled' => 'Used in [[Special:Preferences]].',
+'stub-threshold-disabled' => 'Used in [[Special:Preferences]].
+{{Identical|Disabled}}',
'recentchangesdays' => 'Used in [[Special:Preferences]], tab "Recent changes".',
'recentchangesdays-max' => 'Shown as hint in [[Special:Preferences]], tab "Recent changes"',
'recentchangescount' => 'Used in [[Special:Preferences]], tab "Recent changes".',
@@ -2450,6 +2473,8 @@ This option lets your time zone setting use the one that is used on the wiki (of
'prefs-emailconfirm-label' => 'Sub-heading in [[Special:Preferences]] > {{int:prefs-personal}} > {{int:email}}.',
'prefs-textboxsize' => "Header for the box specifying the size of the editing window, displayed on the 'editing' tab of the [[Special:Preferences|user preferences]] special page.",
'youremail' => 'Label of the e-mail text box of the "E-mail options" section of [[Special:Preferences]].
+Also used on create account form.
+
{{Identical|E-mail}}',
'username' => 'Username field in [[Special:Preferences]]. $1 is the current user name for GENDER distinction (depends on sex setting).
@@ -2686,7 +2711,8 @@ If you are in that group, you have (by default) the '''right \"autoconfirmed\"''
If someone with this right (bots by default) edits a user talk page and marks it as minor (requires {{msg-mw|right-minoredit}}), the user will not get a notification "You have new messages".',
'right-apihighlimits' => '{{doc-right|apihighlimits}}',
'right-writeapi' => '{{doc-right|writeapi}}',
-'right-delete' => '{{doc-right|delete}}',
+'right-delete' => '{{doc-right|delete}}
+{{Identical|Delete page}}',
'right-bigdelete' => '{{doc-right|bigdelete}}',
'right-deletelogentry' => '{{doc-right|deletelogentry}}
This user right is part of the [[mw:RevisionDelete|RevisionDelete]] feature.
@@ -2778,6 +2804,7 @@ Part of the "Newuserlog" extension. It is both the title of [[Special:Log/newuse
# User rights log
'rightslog' => '{{doc-logpage}}
+
In [[Special:Log]]',
'rightslogtext' => 'Text in [[Special:Log/rights]].',
@@ -2912,15 +2939,25 @@ Does not work under $wgMiserMode ([[mwr:48986|r48986]]).',
'rc-old-title' => 'Text that shows the original title of a page, $1 is the original title text',
# Recent changes linked
-'recentchangeslinked' => 'Title of [[Special:RecentChangesLinked]] and display name of page on [[Special:SpecialPages]].
-
+'recentchangeslinked' => '{{doc-special|RecentChangesLinked}}
See also:
* {{msg-mw|Recentchangeslinked}}
* {{msg-mw|Accesskey-t-recentchangeslinked}}
* {{msg-mw|Tooltip-t-recentchangeslinked}}',
-'recentchangeslinked-feed' => 'Title of [[Special:RecentChangesLinked]] and display name of page on [[Special:SpecialPages]].',
-'recentchangeslinked-toolbox' => 'Title of [[Special:RecentChangesLinked]] and display name of page on [[Special:SpecialPages]].',
-'recentchangeslinked-title' => 'Message used as title and page header on [[Special:RecentChangesLinked]] (needs an argument like "/Main Page"). Related changes are all recent change to pages that are linked from \'\'this page\'\'. "$1" is the name of the page for which related changes are shown.',
+'recentchangeslinked-feed' => 'Used in the feed object.
+
+This message follows the message {{msg-mw|Recentchangeslinked-title}}.',
+'recentchangeslinked-toolbox' => 'Used as link text, and also used as link text in the common toolbox.
+
+These links point to [[Special:RecentChangesLinked]].',
+'recentchangeslinked-title' => "Message used as title and page header on [[Special:RecentChangesLinked]] (needs an argument like \"/Main Page\").
+
+Related changes are all recent change to pages that are linked from ''this page''.
+
+This message is followed by {{msg-mw|Recentchangeslinked-feed}}.
+
+Parameters:
+* \$1 - the name of the page for which related changes are shown",
'recentchangeslinked-noresult' => 'Used in [[Special:RecentChangesLinked]], when there are no changes.',
'recentchangeslinked-summary' => 'Summary of [[Special:RecentChangesLinked]].',
'recentchangeslinked-page' => '{{Identical|Page name}}',
@@ -2973,6 +3010,7 @@ Text displayed when uploading a file using [[Special:Upload]].",
'upload-preferred' => 'Used in [[Special:Upload]].',
'upload-prohibited' => 'Used in [[Special:Upload]].',
'uploadlogpage' => '{{doc-logpage}}
+
Page title of [[Special:Log/upload]].',
'uploadlogpagetext' => 'Appears on top of [[Special:Log/upload]].',
'filename' => '{{Identical|Filename}}',
@@ -3004,6 +3042,7 @@ See also:
* {{msg-mw|upload-tryagain|Submit button text}}
* {{msg-mw|reuploaddesc|button text}}',
'ignorewarnings' => 'In [[Special:Upload]]',
+'minlength1' => 'Used as error message in [[Special:Upload]].',
'illegalfilename' => '* $1 - filename',
'filename-toolong' => 'Error message when uploading a file with a filename longer than the hard-coded limit of 240 bytes. This limit will never change and is hard-coded in the message.
@@ -3555,12 +3594,6 @@ See also:
Known messages are:
* {{msg-mw|http-host-unreachable}}
* {{msg-mw|http-timed-out}}',
-'http-host-unreachable' => 'Used as error message when executing HTTP request.
-
-See also:
-* {{msg-mw|Http-request-error}}
-* {{msg-mw|Http-read-error}}
-* {{msg-mw|Http-timed-out|28}}',
'http-bad-status' => 'Parameters:
* $1 - an HTTP error code (e.g. 404)
* $2 - the HTTP error message (e.g. File Not Found)',
@@ -3755,6 +3788,7 @@ $1 is the name of the shared repository. On wikimedia sites, $1 is {{msg-mw|shar
* $3 is a hour
* $4 is an URL and must follow square bracket: [$4
{{Identical|Revert}}',
+'filerevert-badversion' => 'Used as error message.',
# File deletion
'filedelete' => 'Used as page title. Parameters:
@@ -3805,23 +3839,26 @@ See also:
See also:
* {{msg-mw|Mimesearch|page title}}
-* {{msg-mw|Ilsubmit|Submit button text}}',
+* {{msg-mw|Ilsubmit|Submit button text}}
+{{Identical|MIME type}}',
'download' => 'Direct download link in each line returned by [[Special:MIMESearch]]. Points to the actual file, rather than the image description page.
{{Identical|Download}}',
# Unwatched pages
-'unwatchedpages' => 'Name of special page displayed in [[Special:SpecialPages]] for admins',
+'unwatchedpages' => '{{doc-special|UnwatchedPages}}',
# List redirects
-'listredirects' => 'Name of special page displayed in [[Special:SpecialPages]].',
+'listredirects' => '{{doc-special|ListRedirects}}',
# Unused templates
-'unusedtemplates' => 'Name of special page displayed in [[Special:SpecialPages]].',
+'unusedtemplates' => '{{doc-special|UnusedTemplates}}',
'unusedtemplatestext' => 'Shown on top of [[Special:Unusedtemplates]]',
+'unusedtemplateswlh' => 'Used as link text in [[Special:UnusedTemplates]].
-# Random page
-'randompage' => 'Name of special page displayed in [[Special:SpecialPages]].
+The link points to the "What links here" page.',
+# Random page
+'randompage' => '{{doc-special|RandomPage}}
See also:
* {{msg-mw|Randompage}}
* {{msg-mw|Accesskey-n-randompage}}
@@ -3831,12 +3868,11 @@ See also:
* $2 - number of namespaces',
# Random redirect
-'randomredirect' => 'Name of special page displayed in [[Special:SpecialPages]].',
+'randomredirect' => '{{doc-special|RandomRedirect}}',
'randomredirect-nopages' => '* $1 - namespace name',
# Statistics
-'statistics' => 'Name of special page displayed in [[Special:SpecialPages]].
-
+'statistics' => '{{doc-special|Statistics}}
{{Identical|Statistics}}',
'statistics-header-pages' => 'Used in [[Special:Statistics]]',
'statistics-header-edits' => 'Used in [[Special:Statistics]]',
@@ -3858,6 +3894,7 @@ Possible alternatives to the word 'content' are 'subject matter' or 'wiki subjec
'statistics-edits' => 'Used in [[Special:Statistics]]',
'statistics-edits-average' => 'Used in [[Special:Statistics]]',
'statistics-views-total' => 'Used in [[Special:Statistics]]',
+'statistics-views-total-desc' => 'This message follows the message {{msg-mw|statistics-views-total}}, in [[Special:Statistics]].',
'statistics-views-peredit' => 'Used in [[Special:Statistics]]',
'statistics-users' => '{{doc-important|Do not translate "Special:ListUsers"}}
Used in [[Special:Statistics]].',
@@ -3866,7 +3903,7 @@ Used in [[Special:Statistics]].',
* \$1 - Value of \$wgRCMaxAge
in days",
'statistics-mostpopular' => 'Used in [[Special:Statistics]]',
-'disambiguations' => 'Name of a special page displayed in [[Special:SpecialPages]].',
+'disambiguations' => '{{doc-special|Disambiguations}}',
'disambiguationspage' => 'This message is the name of the template used for marking disambiguation pages. It is used by [[Special:Disambiguations]] to find all pages which link to disambiguation pages.
{{doc-important|Don\'t translate the "Template:" part!}}',
@@ -3875,7 +3912,7 @@ This block of text is shown on [[:Special:Disambiguations]].
\'\'\'Background information:\'\'\' Beyond telling about links going to disambiguation pages, that they are generally bad, it should explain which pages in the article namespace are seen as disambiguations: [[MediaWiki:Disambiguationspage]] usually holds a list of disambiguation templates of the local wiki. Pages linking to one of them (by transclusion) will count as disambiguation pages. Pages linking to these disambiguation pages, instead to the disambiguated article itself, are listed on [[:Special:Disambiguations]].',
-'pageswithprop' => 'Title for [[Special:PagesWithProp]].
+'pageswithprop' => '{{doc-special|PagesWithProp}}
{{Identical|Page with page property}}',
'pageswithprop-legend' => 'Legend for the input form on [[Special:PagesWithProp]].
{{Identical|Page with page property}}',
@@ -3885,13 +3922,13 @@ This block of text is shown on [[:Special:Disambiguations]].
'pageswithprop-submit' => 'Label for the submit button on [[Special:PagesWithProp]].
{{Identical|Go}}',
-'doubleredirects' => 'Name of [[Special:DoubleRedirects]] displayed in [[Special:SpecialPages]]',
+'doubleredirects' => '{{doc-special|DoubleRedirects}}',
'doubleredirectstext' => 'Shown on top of [[Special:Doubleredirects]]',
'double-redirect-fixed-move' => 'This is the message in the log when the software (under the username {{msg|double-redirect-fixer}}) updates the redirects after a page move. See also {{msg|fix-double-redirects}}.',
'double-redirect-fixed-maintenance' => 'This is the message in the log when the software (under the username {{msg-mw|double-redirect-fixer}}) updates the redirects after running maintenance/fixDoubleRedirects.php. Compare with {{msg-mw|double-redirect-fixed-move}}.',
'double-redirect-fixer' => "This is the '''username''' of the user who updates the double redirects after a page move. A user is created with this username, so it is perhaps better to not change this message too often. See also {{msg|double-redirect-fixed-move}} and {{msg|fix-double-redirects}}.",
-'brokenredirects' => 'Name of [[Special:BrokenRedirects]] displayed in [[Special:SpecialPages]]',
+'brokenredirects' => '{{doc-special|BrokenRedirects}}',
'brokenredirectstext' => 'Shown on top of [[Special:BrokenRedirects]].',
'brokenredirects-edit' => 'Link in [[Special:BrokenRedirects]]
@@ -3900,12 +3937,12 @@ This block of text is shown on [[:Special:Disambiguations]].
{{Identical|Delete}}',
-'withoutinterwiki' => 'The title of the special page [[Special:WithoutInterwiki]].',
+'withoutinterwiki' => '{{doc-special|WithoutInterwiki}}',
'withoutinterwiki-summary' => 'Summary of [[Special:WithoutInterwiki]].',
'withoutinterwiki-legend' => 'Used on [[Special:WithoutInterwiki]] as title of fieldset.',
'withoutinterwiki-submit' => '{{Identical|Show}}',
-'fewestrevisions' => 'Name of a special page displayed in [[Special:SpecialPages]].',
+'fewestrevisions' => '{{doc-special|FewestRevisions}}',
# Miscellaneous special pages
'nbytes' => 'Message used on the history page of a wiki page. Each version of a page consist of a number of bytes. $1 is the number of bytes that the page uses. Uses plural as configured for a language based on $1.',
@@ -3919,45 +3956,47 @@ This block of text is shown on [[:Special:Disambiguations]].
'nimagelinks' => 'Used on [[Special:MostLinkedFiles]] to indicate how often a specific file is used.',
'ntransclusions' => 'Used on [[Special:MostLinkedTemplates]] to indicate how often a template is in use.',
'specialpage-empty' => 'Used on a special page when there is no data. For example on [[Special:Unusedimages]] when all images are used.',
-'lonelypages' => 'Name of [[Special:LonelyPages]] displayed in [[Special:SpecialPages]]',
+'lonelypages' => '{{doc-special|LonelyPages}}',
'lonelypagestext' => 'Text displayed in [[Special:LonelyPages]]',
-'uncategorizedpages' => 'Name of a special page displayed in [[Special:SpecialPages]].',
-'uncategorizedcategories' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'uncategorizedimages' => 'The title of the special page [[Special:UncategorizedImages]].',
-'uncategorizedtemplates' => 'The title of the special page [[Special:UncategorizedTemplates]].',
-'unusedcategories' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'unusedimages' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'popularpages' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'wantedcategories' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'wantedpages' => 'Name of special page displayed in [[Special:SpecialPages]]',
+'uncategorizedpages' => '{{doc-special|UncategorizedPages}}',
+'uncategorizedcategories' => '{{doc-special|UncategorizedCategories}}',
+'uncategorizedimages' => '{{doc-special|UncategorizedImages}}',
+'uncategorizedtemplates' => '{{doc-special|UncategorizedTemplates}}',
+'unusedcategories' => '{{doc-special|UnusedCategories}}',
+'unusedimages' => '{{doc-special|UnusedImages}}',
+'popularpages' => '{{doc-special|PopularPages}}',
+'wantedcategories' => '{{doc-special|WantedCategories}}',
+'wantedpages' => '{{doc-special|WantedPages}}',
'wantedpages-badtitle' => "Error message shown when [[Special:WantedPages]] is listing a page with a title that shouldn't exist.
$1 is a page title",
-'wantedfiles' => 'Name of special page displayed in [[Special:SpecialPages]] and title of [[Special:WantedFiles]].',
+'wantedfiles' => '{{doc-special|WantedFiles}}',
'wantedfiletext-cat' => 'Message displayed at top of [[special:WantedFiles]]. $1 contains the name of the tracking category for broken files (Including Category prefix). {{msg-mw|wantedfiletext-nocat}} is used if the tracking category is disabled.',
'wantedfiletext-nocat' => 'Message displayed at top of [[special:WantedFiles]] when broken file tracking category is disabled. See {{msg-mw|wantedfiletext-cat}}.',
-'wantedtemplates' => 'The page name of [[Special:WantedTemplates]].',
-'mostlinked' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'mostlinkedcategories' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'mostlinkedtemplates' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'mostcategories' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'mostimages' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'mostinterwikis' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'mostrevisions' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'prefixindex' => 'The page title of [[Special:PrefixIndex]]. When the user limits the list to a certain namespace, {{msg-mw|allinnamespace}} is used instead.',
+'wantedtemplates' => '{{doc-special|WantedTemplates}}',
+'mostlinked' => '{{doc-special|MostLinked}}',
+'mostlinkedcategories' => '{{doc-special|MostLinkedCategories}}',
+'mostlinkedtemplates' => '{{doc-special|MostLinkedTemplates}}',
+'mostcategories' => '{{doc-special|MostCategories}}',
+'mostimages' => '{{doc-special|MostImages}}',
+'mostinterwikis' => '{{doc-special|MostInterwikis}}',
+'mostrevisions' => '{{doc-special|MostRevisions}}',
+'prefixindex' => '{{doc-special|PrefixIndex}}
+When the user limits the list to a certain namespace, {{msg-mw|allinnamespace}} is used instead.',
'prefixindex-namespace' => 'The page title of [[Special:PrefixIndex]] limited to a specific namespace. Similar to {{msg-mw|allinnamespace}}. $1 is the name of the namespace',
-'shortpages' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'longpages' => 'Name of special page displayed in [[Special:SpecialPages]]',
-'deadendpages' => 'Name of special page displayed in [[Special:SpecialPages]]',
+'shortpages' => '{{doc-special|ShortPages}}',
+'longpages' => '{{doc-special|LongPages}}',
+'deadendpages' => '{{doc-special|DeadendPages}}',
'deadendpagestext' => 'Introductory text for [[Special:DeadendPages]]',
-'protectedpages' => 'Name of special page displayed in [[Special:SpecialPages]]',
+'protectedpages' => '{{doc-special|ProtectedPages}}',
'protectedpages-indef' => 'Option in [[Special:ProtectedPages]]',
'protectedpages-cascade' => 'Option in [[Special:ProtectedPages]]',
'protectedpagestext' => 'Shown on top of [[Special:ProtectedPages]]',
-'protectedtitles' => 'Name of special page displayed in [[Special:SpecialPages]]',
+'protectedpagesempty' => 'Used in [[Special:ProtectedPages]], when there are no protected pages with the specified parameters.',
+'protectedtitles' => '{{doc-special|ProtectedTitles}}',
'protectedtitlestext' => 'Shown on top of list of titles on [[Special:ProtectedTitles]]. If the list is empty the message [[MediaWiki:Protectedtitlesempty]] appears instead of this. See the [[mw:Project:Protected_titles|help page on MediaWiki]] for more information.',
'protectedtitlesempty' => 'Used on [[Special:ProtectedTitles]]. This text appears if the list of protected titles is empty. See the [[mw:Project:Protected_titles|help page on MediaWiki]] for more information.',
-'listusers' => 'Name of special page displayed in [[Special:SpecialPages]]',
+'listusers' => '{{doc-special|ListUsers}}',
'listusers-editsonly' => 'Option in [[Special:ListUsers]].',
'listusers-creationsort' => 'Option in [[Special:ListUsers]].',
'usereditcount' => 'Shown behind every username on [[Special:ListUsers]].',
@@ -3965,10 +4004,11 @@ $1 is a page title",
* $1 - a date
* $2 - a time
* $3 - the name of the user, for use in GENDER',
-'newpages' => 'Name of special page displayed in [[Special:SpecialPages]]
+'newpages' => '{{doc-special|NewPages}}
{{Identical|New page}}',
'newpages-username' => '{{Identical|Username}}',
-'ancientpages' => 'The page title of [[Special:Ancientpages]]. [[mw:Manual:Interface/Special pages title|mw manual]]',
+'ancientpages' => '{{doc-special|AncientPages}}
+See [[mw:Manual:Interface/Special pages title|manual]].',
'move' => 'Name of Move tab. Should be in the imperative mood.
See also:
@@ -3978,6 +4018,7 @@ See also:
{{Identical|Move}}',
'movethispage' => '{{Identical|Move this page}}',
'unusedimagestext' => 'Header message of [[Special:UnusedFiles]]',
+'unusedcategoriestext' => 'Used as page header in [[Special:UnusedCategories]].',
'notargettitle' => 'Used as title of error message.
See also:
@@ -4009,8 +4050,7 @@ See also:
'querypage-disabled' => "On special pages that use expensive database queries but are not cacheable, this message is displayed when 'miser mode' is on (i.e. no expensive queries allowed).",
# Book sources
-'booksources' => 'Name of special page displayed in [[Special:SpecialPages]]
-
+'booksources' => '{{doc-special|BookSources}}
See also:
* {{msg-mw|Booksources|title}}
* {{msg-mw|Booksources-text|text}}',
@@ -4031,17 +4071,19 @@ See also:
# Special:Log
'specialloguserlabel' => 'Used in [[Special:Log]] as a label for an input field with which the log can be filtered for entries describing actions \'\'performed\'\' by the specified user. "Carried out" and "done" are possible alternatives for "performed".',
'speciallogtitlelabel' => 'Used in [[Special:Log]] as a label for an input field with which the log can be filtered. This filter selects for pages or users on which a log action was performed.',
-'log' => 'Name of special page displayed in [[Special:SpecialPages]]',
+'log' => '{{doc-special|Log}}',
'all-logs-page' => '{{doc-logpage}}
Title of [[Special:Log]].',
'alllogstext' => 'Header of [[Special:Log]]',
+'logempty' => 'Used as warning when there are no items to show.',
'log-title-wildcard' => '* Appears in: [[Special:Log]]
* Description: A check box to enable prefix search option',
'showhideselectedlogentries' => 'Text of the button which brings up the [[mw:RevisionDelete|RevisionDelete]] menu on [[Special:Log]].',
# Special:AllPages
-'allpages' => 'First part of the navigation bar for the special page [[Special:AllPages]] and [[Special:PrefixIndex]]. The other parts are {{msg-mw|Prevpage}} and {{msg-mw|Nextpage}}.
-
+'allpages' => '{{doc-special|AllPages}}
+First part of the navigation bar for the special page [[Special:AllPages]] and [[Special:PrefixIndex]].
+The other parts are {{msg-mw|Prevpage}} and {{msg-mw|Nextpage}}.
{{Identical|All pages}}',
'alphaindexline' => 'Used on [[Special:AllPages]] if the main namespace contains more than 960 pages. Indicates the page range displayed behind the link. "from page $1 to page $2". $1 is the source page name. $1 is the target page name.',
'nextpage' => 'Third part of the navigation bar for the special page [[Special:AllPages]] and [[Special:PrefixIndex]]. $1 is a page title. The other parts are {{msg-mw|Allpages}} and {{msg-mw|Prevpage}}.
@@ -4071,6 +4113,7 @@ Title of [[Special:Log]].',
{{Identical|Go}}',
'allpagesprefix' => "Used for the label of the input box of [[Special:PrefixIndex]]. On this page you can either write 'Name of namespace:string from which to begin display in alphabetical order' in the top box, or you can choose a namespace in the bottom box and put 'string from which to begin display in alphabetical order' in the top box. The result will be the same.",
+'allpagesbadtitle' => 'Used in [[Special:AllPages]], [[Special:PrefixIndex]] and [[Special:RecentChangesLinked]].',
'allpages-bad-ns' => '* $1 - namespace name',
'allpages-hide-redirects' => 'Label for a checkbox. If the checkbox is checked redirects will not be shown in the list. Used in [[Special:PrefixIndex]] and [[Special:Allpages]].',
@@ -4087,7 +4130,21 @@ Title of [[Special:Log]].',
Text displayed in [[Special:Categories]].
In order to translate ''Unused categories'' and ''wanted categories'' see {{msg|unusedcategories}} and {{msg|wantedcategories}}.",
-'special-categories-sort-count' => 'This message is used on [[Special:Categories]] to sort the list by the number of members in the categories.',
+'categoriesfrom' => 'Used as label for the input box in [[Special:Categories]].
+
+This message follows the fieldset label {{msg-mw|categories}}, and is followed by the input box.',
+'special-categories-sort-count' => 'Commented out at this time.
+
+This message is used on [[Special:Categories]] to sort the list by the number of members in the categories.
+
+See also:
+* {{msg-mw|Special-categories-sort-abc}}',
+'special-categories-sort-abc' => 'Commented out at this time.
+
+This message is used on [[Special:Categories]] to sort the list by the category name.
+
+See also:
+* {{msg-mw|Special-categories-sort-count}}',
# Special:DeletedContributions
'deletedcontributions' => 'The message is shown as a link on user contributions page (like [[Special:Contributions/User]]) to the corresponding [[Special:DeletedContributions]] page.
@@ -4130,36 +4187,6 @@ You can apparently use 'URL' instead of 'hostname'.",
'listusers-blocked' => 'Used on [[Special:ActiveUsers]] when a user has been blocked.
* $1 is a user name for use with GENDER (optional)',
-# Special:ActiveUsers
-'activeusers' => 'Title of [[Special:ActiveUsers]]',
-'activeusers-intro' => 'Used as introduction in [[Special:ActiveUsers]]. Parameters:
-* $1 - number of days ($wgActiveUserDays
)',
-'activeusers-count' => "Used in [[Special:ActiveUsers]] to show the active user's recent action count in brackets ([]).
-* $1 is the number of recent actions
-* $2 is the user's name for use with GENDER (optional)
-* $3 is the maximum number of days of the RecentChangesList",
-'activeusers-from' => 'Used as label for checkbox in the form on [[Special:ActiveUsers]].
-
-identical with {{msg-mw|listusersfrom}}
-
-See also:
-* {{msg-mw|activeusers|legend for the form}}
-* {{msg-mw|activeusers-hidebots|label for checkbox}}
-* {{msg-mw|activeusers-hidesysops|label for checkbox}}',
-'activeusers-hidebots' => 'Used as label for checkbox in the form on [[Special:ActiveUsers]].
-
-See also:
-* {{msg-mw|activeusers|legend for the form}}
-* {{msg-mw|activeusers-from|label for input box}}
-* {{msg-mw|activeusers-hidesysops|label for checkbox}}',
-'activeusers-hidesysops' => 'Used as label for checkbox in the form on [[Special:ActiveUsers]].
-
-See also:
-* {{msg-mw|activeusers|legend for the form}}
-* {{msg-mw|activeusers-from|label for input box}}
-* {{msg-mw|activeusers-hidebots|label for checkbox}}',
-'activeusers-noresult' => 'identical with {{msg-mw|listusers-noresult}}',
-
# Special:ListGroupRights
'listgrouprights' => 'The name of the special page [[Special:ListGroupRights]].',
'listgrouprights-summary' => 'The description used on [[Special:ListGroupRights]].',
@@ -4215,9 +4242,11 @@ See also:
* {{msg-mw|Emailuser}}
* {{msg-mw|Accesskey-t-emailuser}}
* {{msg-mw|Tooltip-t-emailuser}}',
-'emailuser-title-target' => 'Title of [[Special:EmailUser|special page]] when a user was given to e-mail. Parameters:
-* $1 is a plain text username, used for GENDER.',
-'emailuser-title-notarget' => 'Title of [[Special:EmailUser|special page]] when no user given to e-mail yet',
+'emailuser-title-target' => '{{doc-special|EmailUser|unlisted=1}}
+Used when a user was given to e-mail. Parameters:
+* $1 - a plain text username, used for GENDER.',
+'emailuser-title-notarget' => '{{doc-special|EmailUser|unlisted=1}}
+Used when no user given to e-mail yet.',
'emailpage' => "Title of special page [[Special:EmailUser]], when it is the destination of the sidebar link {{msg-mw|Emailuser}} on a user's page.",
'emailpagetext' => 'This is the text that is displayed above the e-mail form on [[Special:EmailUser]].
@@ -4281,11 +4310,25 @@ Parameters:
{{Identical|For $1}}',
'nowatchlist' => 'Displayed when there is no pages in the watchlist.',
'watchlistanontext' => '* $1 is a link to [[Special:UserLogin]] with {{msg-mw|loginreqlink}} as link description',
-'watchnologin' => '{{Identical|Not logged in}}',
-'addwatch' => 'Link to a dialog box, displayed at the end of the list of categories at the foot of each page.',
+'watchnologin' => 'Used as error page title.
+
+The error message for this title is:
+* {{msg-mw|Watchnologintext}}
+{{Identical|Not logged in}}',
+'watchnologintext' => 'Used as error message.
+
+The title for this error is {{msg-mw|Watchnologin}}.',
+'addwatch' => 'Link to a dialog box, displayed at the end of the list of categories at the foot of each page.
+
+See also:
+* {{msg-mw|Removewatch}}',
'addedwatchtext' => 'Explanation shown when clicking on the {{msg-mw|watch}} tab.
See also {{msg-mw|addedwatch}}.',
+'removewatch' => 'Link to a dialog box, displayed at the end of the list of categories at the foot of each page.
+
+See also:
+* {{msg-mw|Addwatch}}',
'removedwatchtext' => "After a page has been removed from a user's watchlist by clicking the {{msg|unwatch}} tab at the top of an article, this message appears just below the title of the article. $1 is the title of the article. See also {{msg|removedwatch}} and {{msg|addedwatchtext}}.",
'watch' => '{{doc-actionlink}}
Name of the Watch tab. Should be in the imperative mood.
@@ -4454,6 +4497,8 @@ Possible value for $CHANGEDORCREATED in the following messages:
* {{msg|enotif_body}}',
# Delete
+'deletepage' => 'Used as Submit button text.
+{{Identical|Delete page}}',
'confirm' => 'Submit button text for protection confirmation
{{Identical|Confirm}}',
@@ -4479,8 +4524,8 @@ See also:
* $1 is a page that was deleted
* $2 is {{msg-mw|deletionlog}}',
'dellogpage' => '{{doc-logpage}}
-The name of the deletion log. Used as heading on [[Special:Log/delete]] and in the drop down menu for selecting logs on [[Special:Log]].
+The name of the deletion log. Used as heading on [[Special:Log/delete]] and in the drop down menu for selecting logs on [[Special:Log]].
{{Identical|Deletion log}}',
'dellogpagetext' => 'Text in [[Special:Log/delete]].',
'deletionlog' => 'This message is used to link to the deletion log:
@@ -4566,6 +4611,7 @@ The title for this error message is {{msg-mw|Sessionfailure-title}}.',
# Protect
'protectlogpage' => '{{doc-logpage}}
+
Title of [[Special:Log/protect]].',
'protectlogtext' => 'Text in [[Special:Log/protect]].',
'protectedarticle' => 'Text describing an action on [[Special:Log]]. $1 is a page title.',
@@ -4620,14 +4666,18 @@ Also used in [[Special:ProtectedPages]] when a page is cascade protected. See ex
See also:
*{{msg-mw|Restriction-level-sysop}}
*{{msg-mw|Restriction-level-autoconfirmed}}',
-'protect-expiring' => 'Used in page history, and in [[Special:Protectedtitles]], [[Special:Protectedpages]], and extension FlaggedRevs.
-* $1 is a date and time
-* $2 is a date (optional)
-* $3 is a time (optional)
-
+'protect-expiring' => 'Used as expiry text in page history, and in [[Special:Protectedtitles]], [[Special:Protectedpages]], and extension FlaggedRevs.
+* $1 - a date and time
+* $2 - a date (optional)
+* $3 - a time (optional)
+If the expiry is indefinite, {{msg-mw|protect-expiry-indefinite}} is used.
{{Identical|Expires $1 (UTC)}}',
'protect-expiring-local' => '$1 is a timestamp like "22:51, 23 July 2011 (UTC)" depending on the wiki content language.',
+'protect-expiry-indefinite' => 'Used as expiry text in page history, and in [[Special:Protectedtitles]], [[Special:Protectedpages]], and extension FlaggedRevs.
+
+If the expiry is definite, {{msg-mw|protect-expiring}} is used.',
'protect-cascade' => 'See [[meta:Protect]] for more information.',
+'protect-cantedit' => 'Used as error message when changing the protection levels of the page.',
'protect-othertime' => 'Used on the page protection form as label for the following input field (text)
{{Identical|Other time}}',
'protect-othertime-op' => 'Used on the page protection form in the drop down menu
@@ -4690,8 +4740,7 @@ See also:
*{{msg-mw|Restriction-level-autoconfirmed}}",
# Undelete
-'undelete' => 'Name of special page for admins as displayed in [[Special:SpecialPages]].
-
+'undelete' => '{{doc-special|Undelete}}
See also:
* {{msg-mw|Undelete}}
* {{msg-mw|Accesskey-ca-undelete}}
@@ -4733,6 +4782,7 @@ Parameters:
* $5 - time of the revision
Example:
* Deleted revision of [[Main Page]] (as of {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, at {{CURRENTTIME}}) by [[User:Username|Username]]:',
+'undeleterevision-missing' => 'Used as warning when undeleting the revision.',
'undelete-nodiff' => 'Used in [[Special:Undelete]].',
'undeletebtn' => 'Shown on [[Special:Undelete]] as button caption and on [[Special:Log/delete|deletion log]] after each entry (for sysops).
@@ -4859,7 +4909,10 @@ See also:
'nocontribs' => 'Optional parameter: $1 is the user name',
'uctop' => 'This message is used in [[Special:Contributions]]. It is used to show that a particular edit was the last made to a page. Example: 09:57, 11 February 2008 (hist) (diff) Pagenameâ (edit summary) (top)',
'month' => 'Used in [[Special:Contributions]] and history pages ([{{fullurl:Sandbox|action=history}} example]), as label for a dropdown box to select a specific month to view the edits made in that month, and the earlier months. See also {{msg-mw|year}}.',
-'year' => 'Used in [[Special:Contributions]] and history pages ([{{fullurl:Sandbox|action=history}} example]), as label for a inputbox to select a specific year to view the edits made in that year, and the earlier years. See also {{msg-mw|month}}.',
+'year' => 'Used in [[Special:Contributions]] and history pages ([{{fullurl:Sandbox|action=history}} example]), as label for an input box to select a specific year to view the edits made in that year, and the earlier years.
+
+See also:
+* {{msg-mw|month}}',
'sp-contributions-newbies' => 'Text of radio button on special page [[Special:Contributions]].',
'sp-contributions-newbies-sub' => "Note at the top of the page of results for a search on [[Special:Contributions]] where 'Show contributions for new accounts only' has been selected.",
@@ -5009,8 +5062,8 @@ See also:
# Block/unblock
'autoblockid' => 'Used as name of autoblock, instead of autoblocked IPs. Parameters:
* $1 - autoblock ID',
-'block' => 'Name of the special page on [[Special:SpecialPages]]',
-'unblock' => 'Name of the special page on [[Special:SpecialPages]]',
+'block' => '{{doc-special|Block}}',
+'unblock' => '{{doc-special|Unblock}}',
'blockip' => 'The title of the special page [[Special:BlockIP]].
{{Identical|Block user}}',
@@ -5018,6 +5071,12 @@ See also:
'blockip-legend' => 'Legend/Header for the fieldset around the input form of [[Special:Block]].
{{Identical|Block user}}',
+'blockiptext' => 'Used in the {{msg-mw|Blockip}} form in [[Special:Block]].
+
+This message may follow the message {{msg-mw|Ipb-otherblocks-header}} and other block messages.
+
+See also:
+* {{msg-mw|Unblockiptext}}',
'ipadressorusername' => '{{Identical|IP address or username}}',
'ipbexpiry' => '{{Identical|Expiry}}',
'ipbreason' => 'Label of the block reason dropdown in [[Special:BlockIP]] and the unblock reason textfield in [{{fullurl:Special:IPBlockList|action=unblock}} Special:IPBlockList?action=unblock].
@@ -5099,13 +5158,33 @@ The title (subject) for this message is {{msg-mw|Blockipsuccesssub}}.
Parameters:
* $1 - username, can be used for GENDER',
+'ipb-blockingself' => 'Used as confirmation message in [[Special:Block]].
+
+See also:
+* {{msg-mw|Ipb-confirmhideuser}}',
+'ipb-confirmhideuser' => 'Used as confirmation message in [[Special:Block]].
+
+See also:
+* {{msg-mw|Ipb-blockingself}}',
'ipb-edit-dropdown' => 'Shown beneath the user block form on the right side. It is a link to {{msg-mw|Ipbreason-dropdown|notext=1}}.
See also:
* {{msg-mw|Delete-edit-reasonlist}}
* {{msg-mw|Protect-edit-reasonlist}}',
-'ipb-unblock-addr' => 'Used in [[Special:Block]].
-* $1 - target username',
+'ipb-unblock-addr' => 'Used as page title in [[Special:Block]], if the target user is specified.
+
+Parameters:
+* $1 - target username
+
+See also:
+* {{msg-mw|Ipb-unblock}}',
+'ipb-unblock' => 'Used as page title in [[Special:Block]], if the target user is not specified.
+
+See also:
+* {{msg-mw|Ipb-unblock-addr}}',
+'ipb-blocklist' => 'Used as link text in [[Special:Block]].
+
+The link points to Specil:BlockList.',
'ipb-blocklist-contribs' => 'Used in [[Special:Block]].
* $1 - target username',
'unblockip' => 'Used as legend for the form in [[Special:Unblock]].',
@@ -5130,6 +5209,7 @@ See also:
See also:
* {{msg-mw|Unblocked}}
* {{msg-mw|Unblocked-range}}',
+'blocklist' => '{{doc-special|BlockList}}',
'ipblocklist' => 'Title of [[Special:Ipblocklist]].',
'ipblocklist-legend' => 'Used as legend of the form in [[Special:BlockList]].
@@ -5215,7 +5295,14 @@ See also {{msg-mw|Block-log-flags-nousertalk}}.
Part of the log entry of user block in [[Special:BlockList]].
{{Related|Blocklist}}',
-'ipblocklist-empty' => 'Shown on page [[Special:Blocklist]], if no blocks are to be shown.',
+'ipblocklist-empty' => 'Used in [[Special:BlockList]], if the target is not specified.
+
+See also:
+* {{msg-mw|Ipblocklist-no-results}}',
+'ipblocklist-no-results' => 'Used in [[Special:BlockList]], if the target is specified.
+
+See also:
+* {{msg-mw|Ipblocklist-empty}}',
'blocklink' => "Display name for a link that, when selected, leads to a form where a user can be blocked. Used in page history and recent changes pages. Example: \"''UserName (Talk | contribs | '''block''')''\".
Used as link title in [[Special:Contributions]] and in [[Special:DeletedContributions]].
@@ -5240,7 +5327,8 @@ See also:
* {{msg-mw|sp-contributions-uploads}}
* {{msg-mw|sp-contributions-logs}}
* {{msg-mw|sp-contributions-deleted}}
-* {{msg-mw|sp-contributions-userrights}}',
+* {{msg-mw|sp-contributions-userrights}}
+{{Identical|Unblock}}',
'change-blocklink' => 'Used to name the link on [[Special:Log]].
Also used as link title in [[Special:Contributions]] and in [[Special:DeletedContributions]].
@@ -5314,7 +5402,9 @@ See also:
* {{msg-mw|Range block disabled}}
* {{msg-mw|Ip range invalid}}
* {{msg-mw|Ip range toolarge}}',
+'ipb_expiry_invalid' => 'Used as error message in [[Special:Block]].',
'ipb_expiry_temp' => 'Warning message displayed on [[Special:BlockIP]] if the option "hide username" is selected but the expiry time is not infinite.',
+'ipb_hide_invalid' => 'Used as error message in [[Special:Block]].',
'ipb_already_blocked' => '{{Identical|$1 is already blocked}}',
'ipb-needreblock' => 'Used in [[Special:Block]].
* $1 - target username',
@@ -5337,7 +5427,8 @@ See also:
* {{msg-mw|Range block disabled}}
* {{msg-mw|Ip range invalid}}
* {{msg-mw|Ip range toolarge}}',
-'blockme' => 'The page title of [[Special:Blockme]], a feature which is disabled by default.',
+'blockme' => '{{doc-special|BlockMe|unlisted=1}}
+This feature is disabled by default.',
'proxyblocker' => 'Used in [[Special:BlockMe]].
See also:
@@ -5372,6 +5463,8 @@ See also:
See also:
* {{msg-mw|Sorbsreason}}
* {{msg-mw|Sorbs create account_reason}}',
+'xffblockreason' => "This text is shown to the user as a block reason and describes that the user is being blocked because an IP in the X-Forwarded-For header (which lists the user's IP as well as all IPs of the transparent proxy servers they went through) sent when they loaded the page has been blocked:
+* $1 is the original block reason for the IP address matched in the X-Forwarded-For header",
'cant-see-hidden-user' => 'Used as (red) error message on [[Special:Block]] when you try to change (as sysop without the hideuser right) the block of a hidden user.',
'ipbblocked' => 'Error message shown when a user tries to alter block settings when they are themselves blocked.',
'ipbnounblockself' => 'Error message shown when a user without the unblockself right tries to unblock themselves.',
@@ -5643,6 +5736,7 @@ See also:
* $2 - new page title',
'movepage-max-pages' => 'PROBABLY (A GUESS): when moving a page, you can select an option of moving its subpages, but there is a maximum that can be moved automatically.',
'movelogpage' => '{{doc-logpage}}
+
Title of [[Special:Log/move]]. Used as heading on that page, and in the dropdown menu on log pages.',
'movelogpagetext' => "Text on the special page 'Move log'.",
'movesubpage' => "This is a section header on [[Special:MovePage]], below is a list of subpages.
@@ -5841,6 +5935,7 @@ The reason $1 is one of the following messages:
* {{msg-mw|Thumbnail-dest-create}}
* {{msg-mw|Thumbnail dest directory}}
* {{msg-mw|Thumbnail invalid params}}
+* {{msg-mw|Thumbnail image-missing}}
* {{msg-mw|Djvu no xml}}
* {{msg-mw|Djvu page error}}
* {{msg-mw|Svg-long-error}}
@@ -6172,6 +6267,13 @@ See also:
* {{msg-mw|Viewsource}}
* {{msg-mw|Accesskey-ca-viewsource}}
* {{msg-mw|Tooltip-ca-viewsource}}',
+'tooltip-ca-history' => 'Used as tooltip for {{msg-mw|Vector-view-history}}.
+
+See for example {{canonicalurl:Main_Page|useskin=vector}}Main page?useskin=vector]
+
+See also:
+* {{msg-mw|Vector-view-history}}
+* {{msg-mw|Accesskey-ca-history}}',
'tooltip-ca-protect' => 'Used as tooltip for {{msg-mw|Protect}}.
See also:
@@ -6491,14 +6593,9 @@ See also:
# Stylesheets
'common.css' => '{{optional}}
CSS applied to all users.',
-'standard.css' => '{{optional}}',
-'nostalgia.css' => '{{optional}}',
'cologneblue.css' => '{{optional}}',
'monobook.css' => '{{optional}}
CSS applied to users using Monobook skin.',
-'myskin.css' => '{{optional}}',
-'chick.css' => '{{optional}}',
-'simple.css' => '{{optional}}',
'modern.css' => '{{optional}}',
'vector.css' => '{{optional}}',
'print.css' => '{{optional}}',
@@ -6513,14 +6610,9 @@ Style that can be applied on [[w:handheld devices|handheld devices]] (e.g. mobil
# Scripts
'common.js' => '{{optional}}
JS for all users.',
-'standard.js' => '{{optional}}',
-'nostalgia.js' => '{{optional}}',
'cologneblue.js' => '{{optional}}',
'monobook.js' => '{{optional}}
JS for users using Monobook skin.',
-'myskin.js' => '{{optional}}',
-'chick.js' => '{{optional}}',
-'simple.js' => '{{optional}}',
'modern.js' => '{{optional}}',
'vector.js' => '{{optional}}',
'group-autoconfirmed.js' => '{{doc-group|autoconfirmed|js}}',
@@ -6663,7 +6755,9 @@ Used as link text, linked to '{{int:Prefixindex}}' page ([[Special:PrefixIndex]]
'pageinfo-firsttime' => 'The date and time the page was created.',
'pageinfo-lastuser' => 'The last user who edited the page.',
'pageinfo-lasttime' => 'The date and time the page was last edited.',
-'pageinfo-edits' => 'The total number of times the page has been edited.',
+'pageinfo-edits' => 'Used as label in info page. See [{{canonicalurl:Support|action=info}} example].
+
+This message is followed by the total number of times the page has been edited.',
'pageinfo-authors' => 'The total number of users who have edited the page.',
'pageinfo-recent-edits' => 'The number of times the page has been edited recently. $1 is a localised duration (e.g. 9 days).',
'pageinfo-recent-authors' => 'The number of users who have edited the page recently.',
@@ -6704,14 +6798,8 @@ See also:
* {{msg-mw|Pageinfo-category-subcats}}',
# Skin names
-'skinname-standard' => '{{optional}}
-{{Identical|Classic}}',
-'skinname-nostalgia' => '{{optional}}',
'skinname-cologneblue' => '{{optional}}',
'skinname-monobook' => '{{optional}}',
-'skinname-myskin' => '{{optional}}',
-'skinname-chick' => '{{optional}}',
-'skinname-simple' => '{{optional}}',
'skinname-modern' => '{{optional}}',
'skinname-vector' => '{{optional}}',
@@ -6827,12 +6915,11 @@ Parameters:
'svg-long-desc' => 'Displayed under an SVG image at the image description page. Note that argument 3 is a string that includes the file size unit symbol. See for example [[:File:Yes check.svg]].
Start with a lowercase letter, unless the first word is "SVG".',
-'svg-long-desc-animated' => 'Displayed under an SVG image at the image description page if the image is animated. Non-animated images use {{msg-mw|svg-long-desc}}.
+'svg-long-desc-animated' => 'Displayed under an SVG image at the image description page if the image is animated.
* $1 - the width in pixels
* $2 - the height in pixels
* $3 - the file size including a unit (for example "10 KB")
-
-Start with a lowercase letter, unless the first word is "SVG".',
+Non-animated images use {{msg-mw|svg-long-desc}}.',
'svg-long-error' => 'Displayed for invalid SVG file metadata. Parameters:
* $1 - the error message
See also:
@@ -7031,6 +7118,7 @@ Varient Option for wikis with variants conversion enabled.',
# Metadata
'metadata' => 'The title of a section on an image description page, with information and data about the image. For example of message in use see [[commons:File:Titan-crystal_bar.JPG|Commons]].
{{Identical|Metadata}}',
+'metadata-help' => 'This message is followed by a table with metadata.',
'metadata-expand' => 'On an image description page, there is mostly a table containing data (metadata) about the image. The most important data are shown, but if you click on this link, you can see more data and information. For the link to hide back the less important data, see {{msg-mw|Metadata-collapse}}.',
'metadata-collapse' => 'On an image description page, there is mostly a table containing data (metadata) about the image. The most important data are shown, but if you click on the link {{msg-mw|Metadata-expand}}, you can see more data and information. This message is for the link to hide back the less important data.',
'metadata-fields' => '{{doc-important|Do not translate list items, only translate the text! So leave "* make
" and the other items exactly as they are.}}
@@ -7215,11 +7303,7 @@ See [[w:Metering_mode|Wikipedia article]] on metering mode.
'exif-flash' => 'Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].
See this [[w:en:Flash_(photography)|Wikipedia article]] for an explanation of the term.
-
-See also:
-* {{msg-mw|Exif-flash}}
-* {{msg-mw|Exif-flash-fired-0}}
-* {{msg-mw|Exif-flash-fired-1}}
+{{Related|Exif-flash}}
{{Identical|Flash}}',
'exif-focallength' => 'Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].
@@ -7422,7 +7506,9 @@ This is taken from IPTC-iim 2:135 and XMP's dc:language.
{{Identical|Category}}',
'exif-iimsupplementalcategory' => 'Supplemental categories. Like {{msg-mw|exif-iimcategory}} but for categories beyond the main one.',
'exif-datetimeexpires' => 'Date after which not to use the image (media). This is often used in news situations were certain things (like forecasts) should not be used after a specified date.',
-'exif-datetimereleased' => 'Earliest date the image (media) can be used. See 2:30 of http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf',
+'exif-datetimereleased' => 'Earliest date the image (media) can be used.
+
+See 2:30 of http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf',
'exif-originaltransmissionref' => 'This is basically a job id. This could help an individual keep track of for what reason the image was created. See Job Id on page 19 of http://www.iptc.org/std/photometadata/specification/IPTC-PhotoMetadata-201007_1.pdf',
'exif-identifier' => 'A formal identifier for the image. Often this is a URL.',
'exif-lens' => 'Description of lens used. This is taken from aux:Lens XMP property. See http://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/XMPSpecificationPart2.pdf',
@@ -7500,6 +7586,18 @@ Lempel-Ziv & Welch algorithm',
'exif-photometricinterpretation-2' => '{{optional}}',
'exif-photometricinterpretation-6' => '{{optional}}',
+'exif-unknowndate' => 'Used if the Exif date and time is "0000:00:00 00:00:00
".
+
+Related Exif attributes:
+* {{msg-mw|Exif-datetime}}
+* {{msg-mw|Exif-datetimeoriginal}}
+* {{msg-mw|Exif-datetimedigitized}}
+* {{msg-mw|Exif-datetimereleased}}
+* {{msg-mw|Exif-datetimeexpires}}
+* {{msg-mw|Exif-gpsdatestamp}}
+* {{msg-mw|Exif-dc-date}}
+* {{msg-mw|Exif-datetimemetadata}}',
+
'exif-orientation-1' => '0th row: top; 0th column: left
{{Related|Exif-orientation}}
{{Identical|Normal}}',
@@ -7626,55 +7724,28 @@ See also:
'exif-lightsource-255' => '{{Related|Exif-lightsource}}',
# Flash modes
-'exif-flash-fired-0' => 'See also:
-* {{msg-mw|Exif-flash}}
-* {{msg-mw|Exif-flash-fired-0}}
-* {{msg-mw|Exif-flash-fired-1}}',
-'exif-flash-fired-1' => 'See also:
-* {{msg-mw|Exif-flash}}
-* {{msg-mw|Exif-flash-fired-0}}
-* {{msg-mw|Exif-flash-fired-1}}',
+'exif-flash-fired-0' => '{{Related|Exif-flash}}',
+'exif-flash-fired-1' => '{{Related|Exif-flash}}',
'exif-flash-return-0' => 'Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].
"Strobe" and "flash" mean the same here.
-
-See also:
-* {{msg-mw|Exif-flash-return-0}}
-* {{msg-mw|Exif-flash-return-2}}
-* {{msg-mw|Exif-flash-return-3}}',
+{{Related|Exif-flash}}',
'exif-flash-return-2' => 'Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].
"Strobe" and "flash" mean the same here.
-
-See also:
-* {{msg-mw|Exif-flash-return-0}}
-* {{msg-mw|Exif-flash-return-2}}
-* {{msg-mw|Exif-flash-return-3}}',
+{{Related|Exif-flash}}',
'exif-flash-return-3' => 'Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].
"Strobe" and "flash" mean the same here.
-
-See also:
-* {{msg-mw|Exif-flash-return-0}}
-* {{msg-mw|Exif-flash-return-2}}
-* {{msg-mw|Exif-flash-return-3}}',
+{{Related|Exif-flash}}',
'exif-flash-mode-1' => 'This is when you have chosen that your camera must use a flash for this picture.
-
-See also:
-* {{msg-mw|Exif-flash-mode-1}}
-* {{msg-mw|Exif-flash-mode-2}}
-* {{msg-mw|Exif-flash-mode-3}}',
+{{Related|Exif-flash}}',
'exif-flash-mode-2' => "This is when you have chosen that your camera must ''not'' use a flash for this picture.
-
-See also:
-* {{msg-mw|Exif-flash-mode-1}}
-* {{msg-mw|Exif-flash-mode-2}}
-* {{msg-mw|Exif-flash-mode-3}}",
-'exif-flash-mode-3' => 'See also:
-* {{msg-mw|Exif-flash-mode-1}}
-* {{msg-mw|Exif-flash-mode-2}}
-* {{msg-mw|Exif-flash-mode-3}}',
-'exif-flash-function-1' => 'Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].',
+{{Related|Exif-flash}}",
+'exif-flash-mode-3' => '{{Related|Exif-flash}}',
+'exif-flash-function-1' => 'Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].
+{{Related|Exif-flash}}',
+'exif-flash-redeye-1' => '{{Related|Exif-flash}}',
'exif-focalplaneresolutionunit-2' => 'See also:
* {{msg-mw|Exif-focalplaneresolutionunit}}',
@@ -7823,7 +7894,8 @@ See also:
{{Related|Exif-gpsdop}}',
'exif-gpsdop-moderate' => 'Parameters:
* $1 - the actual HDOP/PDOP value (5-10 for moderate). See http://en.wikipedia.org/wiki/Dilution_of_precision_(GPS)
-{{Related|Exif-gpsdop}}',
+{{Related|Exif-gpsdop}}
+{{Identical|Moderate}}',
'exif-gpsdop-fair' => 'Parameters:
* $1 - the actual HDOP/PDOP value (10-20 for fair). See http://en.wikipedia.org/wiki/Dilution_of_precision_(GPS)
{{Related|Exif-gpsdop}}',
@@ -8333,8 +8405,7 @@ Parameters:
'duplicate-defaultsort' => 'See definition of [[w:Sorting|sort key]] on Wikipedia.',
# Special:Version
-'version' => 'Name of special page displayed in [[Special:SpecialPages]]
-
+'version' => '{{doc-special|Version}}
{{Identical|Version}}',
'version-extensions' => 'Header on [[Special:Version]].',
'version-specialpages' => 'Part of [[Special:Version]].
@@ -8418,7 +8489,8 @@ $1 is the name of the requested file.',
* $1 - file name',
# Special:SpecialPages
-'specialpages' => 'Display name of link to [[Special:SpecialPages]] shown on all pages in the toolbox, as well as the page title and header of [[Special:SpecialPages]].
+'specialpages' => '{{doc-special|SpecialPages|unlisted=1}}
+Display name of link to [[Special:SpecialPages]] shown on all pages in the toolbox.
See also:
* {{msg-mw|Specialpages}}
@@ -8426,22 +8498,22 @@ See also:
* {{msg-mw|Tooltip-t-specialpages}}
{{Identical|Special page}}',
'specialpages-note' => 'Footer note for the [[Special:SpecialPages]] page',
-'specialpages-group-maintenance' => 'Section heading in the list of [[Special:SpecialPages|Special pages]].',
-'specialpages-group-other' => 'Section heading in the list of [[Special:SpecialPages|Special pages]].',
-'specialpages-group-login' => 'Section heading in the list of [[Special:SpecialPages|Special pages]].',
-'specialpages-group-changes' => 'Section heading in the list of [[Special:SpecialPages|Special pages]].',
-'specialpages-group-media' => 'Section heading in the list of [[Special:SpecialPages|Special pages]].',
-'specialpages-group-users' => 'Section heading in the list of [[Special:SpecialPages|Special pages]].',
-'specialpages-group-highuse' => 'Section heading in the list of [[Special:SpecialPages|Special pages]].',
-'specialpages-group-pages' => 'Used on [[Special:SpecialPages]]. Title of the special pages group, containing pages like [[Special:AllPages]], [[Special:PrefixIndex]], [[Special:Categories]], [[Special:Disambiguations]], etc.',
-'specialpages-group-pagetools' => 'Title of the special pages group containing special pages like [[Special:MovePage]], [[Special:Undelete]], [[Special:WhatLinksHere]], [[Special:Export]] etc.',
-'specialpages-group-wiki' => 'Title of the special pages group, containing special pages like [[Special:Version]], [[Special:Statistics]], [[Special:LockDB]], etc.',
-'specialpages-group-redirects' => 'Title of the special pages group, containing special pages that redirect to another location, like [[Special:Randompage]], [[Special:Mypage]], [[Special:Mytalk]], etc.',
-'specialpages-group-spam' => 'Title of the special pages group, containing special pages like (...), etc.',
+'specialpages-group-maintenance' => '{{doc-special-group|like=[[Special:DoubleRedirects]], [[Special:LonelyPages]] and [[Special:WantedPages]]}}',
+'specialpages-group-other' => '{{doc-special-group|like=[[Special:AdminLinks]] and [[Special:BookSources]]}}',
+'specialpages-group-login' => '{{doc-special-group|like=[[Special:UserLogin]]}}',
+'specialpages-group-changes' => '{{doc-special-group|like=[[Special:Log]], [[Special:NewPages]] and [[Special:RecentChanges]]}}',
+'specialpages-group-media' => '{{doc-special-group|like=[[Special:FilePath]], [[Special:MIMESearch]] and [[Special:Upload]]}}',
+'specialpages-group-users' => '{{doc-special-group|like=[[Special:ActiveUsers]], [[Special:Contributions]] and [[Special:ListGroupRights]]}}',
+'specialpages-group-highuse' => '{{doc-special-group|like=[[Special:MostCategories]], [[Special:MostLinked]] and [[Special:MostRevisions]]}}',
+'specialpages-group-pages' => '{{doc-special-group|like=[[Special:AllPages]], [[Special:PrefixIndex]], [[Special:Categories]],
+[[Special:Disambiguations]], etc}}',
+'specialpages-group-pagetools' => '{{doc-special-group|like=[[Special:MovePage]], [[Special:Undelete]], [[Special:WhatLinksHere]], [[Special:Export]] etc}}',
+'specialpages-group-wiki' => '{{doc-special-group|like=[[Special:Version]], [[Special:Statistics]], [[Special:LockDB]], etc}}',
+'specialpages-group-redirects' => '{{doc-special-group|that=redirect to another location|like=[[Special:Randompage]], [[Special:Mypage]], [[Special:Mytalk]], etc}}',
+'specialpages-group-spam' => '{{doc-special-group}}',
# Special:BlankPage
-'blankpage' => 'Used as page title in [[Special:BlankPage]].
-
+'blankpage' => '{{doc-special|BlankPage|unlisted=1}}
See also:
* {{msg-mw|Intentionallyblankpage|text}}',
'intentionallyblankpage' => 'Text displayed in [[Special:BlankPage]].
@@ -8570,6 +8642,10 @@ See also:
* stub threshold (appearance tab)
{{Identical|Other}}',
+'htmlform-no' => 'Used in form, such as with radio buttons, for generic yes / no questions.
+{{Identical|No}}',
+'htmlform-yes' => 'Used in form, such as with radio buttons, for generic yes / no questions.
+{{Identical|Yes}}',
# SQLite database support
'sqlite-has-fts' => 'Shown on [[Special:Version]].
@@ -8580,17 +8656,17 @@ Parameters:
* $1 - version',
# New logging system
-'logentry-delete-delete' => '{{Logentry}}',
-'logentry-delete-restore' => '{{Logentry}}',
-'logentry-delete-event' => '{{Logentry}}
+'logentry-delete-delete' => '{{Logentry|[[Special:Log/delete]]}}',
+'logentry-delete-restore' => '{{Logentry|[[Special:Log/delete]]}}',
+'logentry-delete-event' => '{{Logentry|[[Special:Log/delete]]}}
{{Logentryparam}}
-* $3 is the name of the log page inside parenthesis',
-'logentry-delete-revision' => '{{Logentry}}
+* $3 - the name of the log page inside parenthesis',
+'logentry-delete-revision' => '{{Logentry|[[Special:Log/delete]]}}
{{Logentryparam}}
-* $5 is the number of affected revisions of the page $3.',
-'logentry-delete-event-legacy' => '{{Logentry}}
-$3 is the name of the log page inside parenthesis',
-'logentry-delete-revision-legacy' => '{{Logentry}}',
+* $5 - the number of affected revisions of the page $3.',
+'logentry-delete-event-legacy' => '{{Logentry|[[Special:Log/delete]]}}
+* $3 - the name of the log page inside parenthesis',
+'logentry-delete-revision-legacy' => '{{Logentry|[[Special:Log/delete]]}}',
'logentry-suppress-delete' => "{{Logentry}}
'Hid' is a possible alternative to 'suppressed' in this message.",
@@ -8599,7 +8675,7 @@ $3 is the name of the log page inside parenthesis',
$3 is the name of the log page inside parenthesis',
'logentry-suppress-revision' => '{{Logentry}}
{{Logentryparam}}
-* $5 is the number of affected revisions of the page $3.',
+* $5 - the number of affected revisions of the page $3.',
'logentry-suppress-event-legacy' => '{{Logentry}}
$3 is the name of the log page inside parenthesis',
'logentry-suppress-revision-legacy' => '{{Logentry}}',
@@ -8643,52 +8719,51 @@ $3 is the name of the log page inside parenthesis',
* {{msg-mw|logentry-delete-revision}}
* {{msg-mw|logentry-suppress-event}}
* {{msg-mw|logentry-suppress-event}}',
-'logentry-move-move' => '{{Logentry}}
+'logentry-move-move' => '{{Logentry|[[Special:Log/move]]}}
Parameter $4, the target page, is also not visible to parser functions.',
-'logentry-move-move-noredirect' => '{{Logentry}}
+'logentry-move-move-noredirect' => '{{Logentry|[[Special:Log/move]]}}
Parameter $4, the target page, is also not visible to parser functions.',
-'logentry-move-move_redir' => '{{Logentry}}
+'logentry-move-move_redir' => '{{Logentry|[[Special:Log/move]]}}
Parameter $4, the target page, is also not visible to parser functions.',
-'logentry-move-move_redir-noredirect' => '{{Logentry}}
+'logentry-move-move_redir-noredirect' => '{{Logentry|[[Special:Log/move]]}}
Parameter $4, the target page, is also not visible to parser functions.',
-'logentry-patrol-patrol' => '{{Logentry}}
-* $4 is a formatted revision number, maybe linked to the diff.',
-'logentry-patrol-patrol-auto' => '{{Logentry}}
-* $4 is a formatted revision number, maybe linked to the diff.
+'logentry-patrol-patrol' => '{{Logentry|[[Special:Log/patrol]]}}
+* $4 - a formatted revision number, maybe linked to the diff.',
+'logentry-patrol-patrol-auto' => '{{Logentry|[[Special:Log/patrol]]}}
+* $4 - a formatted revision number, maybe linked to the diff.
"Automatically" refers to users with autopatrol right who mark revisions automatically patrolled when editing.',
-'logentry-newusers-newusers' => 'Parameters:
-* $1 - user name',
-'logentry-newusers-create' => '{{Logentry}}
+'logentry-newusers-newusers' => '{{Logentry|[[Special:Log/newusers]]}}',
+'logentry-newusers-create' => '{{Logentry|[[Special:Log/newusers]]}}
$4 is the gender of the target user.',
-'logentry-newusers-create2' => '{{Logentry}}
+'logentry-newusers-create2' => '{{Logentry|[[Special:Log/newusers]]}}
$4 is the name of the user that was created.',
-'logentry-newusers-byemail' => '{{Logentry}}
+'logentry-newusers-byemail' => '{{Logentry|[[Special:Log/newusers]]}}
$4 is the name of the user that was created.',
-'logentry-newusers-autocreate' => '{{Logentry}}
+'logentry-newusers-autocreate' => '{{Logentry|[[Special:Log/newusers]]}}
$4 is the gender of the target user.',
-'logentry-rights-rights' => '*$1 - username
-*$2 - (see below)
-*$3 - username
-*$4 - list of user groups or {{msg-mw|Rightsnone}}
-*$5 - list of user groups or {{msg-mw|Rightsnone}}
+'logentry-rights-rights' => '* $1 - username
+* $2 - (see below)
+* $3 - username
+* $4 - list of user groups or {{msg-mw|Rightsnone}}
+* $5 - list of user groups or {{msg-mw|Rightsnone}}
----
-{{Logentry}}',
-'logentry-rights-rights-legacy' => '*$1 - username
-*$2 - (see below)
-*$3 - username
+{{Logentry|[[Special:Log/rights]]}}',
+'logentry-rights-rights-legacy' => '* $1 - username
+* $2 - (see below)
+* $3 - username
----
-{{Logentry}}',
-'logentry-rights-autopromote' => '*$1 - username
-*$2 - (see below)
-*$3 - (see below)
-*$4 - comma separated list of old user groups or {{msg-mw|Rightsnone}}
-*$5 - comma separated list of new user groups
+{{Logentry|[[Special:Log/rights]]}}',
+'logentry-rights-autopromote' => '* $1 - username
+* $2 - (see below)
+* $3 - (see below)
+* $4 - comma separated list of old user groups or {{msg-mw|Rightsnone}}
+* $5 - comma separated list of new user groups
----
-{{Logentry}}',
+{{Logentry|[[Special:Log/rights]]}}',
'rightsnone' => 'Default rights for registered users.
{{Identical|None}}',
diff --git a/languages/messages/MessagesQu.php b/languages/messages/MessagesQu.php
index 87c9fe6e9f..2fc25b26de 100644
--- a/languages/messages/MessagesQu.php
+++ b/languages/messages/MessagesQu.php
@@ -399,6 +399,7 @@ $messages = array(
'newwindow' => '(Musuq wintanam kichakun)',
'cancel' => 'Ama niy',
'moredotdotdot' => 'Aswan...',
+'morenotlisted' => 'Aswanqa sutisuyupi manam kanchu...',
'mypage' => "P'anqay",
'mytalk' => 'Rimachinay',
'anontalk' => 'Kay IP huchhapaq rimanakuy',
@@ -534,7 +535,7 @@ $1",
'newmessageslinkplural' => '{{PLURAL:$1|Musuq willaymi|Musuq willaykunam}}',
'newmessagesdifflinkplural' => 'qayna {{PLURAL:$1|hukchasqapi|hukchasqakunapi}} wakin kaynin',
'youhavenewmessagesmulti' => 'Musuq willaykunam qhawanayki kachkan $1-pi',
-'editsection' => 'allichay',
+'editsection' => "llamk'apuy",
'editold' => "llamk'apuy",
'viewsourceold' => 'pukyu qillqata qhaway',
'editlink' => "llamk'apuy",
@@ -737,7 +738,7 @@ Huk runa kay willayta mañakurqaptinqa icha yaykuna rimaykita hukchayta manaña
Ama hina kaspa, chaskispaykiqa ruraqpa sutiykita nispa musuqmanta yaykuy.',
'blocked-mailpassword' => "IP tiyayniykiqa hark'asqam, chayrayku manam saqillanchu yaykuna rimata musuqmanta chaskiyta, millay rurayta hark'anapaq.",
'eauthentsent' => 'Takyachina e-chaskiqa qusqayki e-chaski imamaytaman kachamusqam. Manaraq huk e-chaskikuna kachamusqa kaptinqa, ñawpaqta e-chaskipi kamachisqakunata qatinaykim tiyan, chiqap e-chaski imamaytaykita takyachinaykipaq.',
-'throttled-mailpassword' => "Huk yaykuna rima yuyachinañam qayna {{PLURAL:$1|huk ura|$1 ura}} mit'api kachamusqam. {{PLURAL:$1|Huk ura|$1 ura}} mit'apiqa hukllam yaykuna rima yuyachina kachasqa kachun millay rurayta hark'anapaq.",
+'throttled-mailpassword' => "Huk yaykuna rima kutichinapaq yuyachina qayna {{PLURAL:$1|huk ura|$1 ura}} mit'api kachamusqañam. {{PLURAL:$1|Huk ura|$1 ura}} mit'apiqa hukllam yaykuna rima yuyachina kachasqa kachun millay rurayta hark'anapaq.",
'mailerror' => 'E-chaskita kachaspa pantasqa: $1',
'acct_creation_throttle_hit' => "Qampa IP huchhaykiyuq kachkaq ruraqkunaqa kay wikita watukuspa ñaqha 24 urapi {{PLURAL:$1|rakiqunaykim|$1 rakiqunaykim}} kamarirqanña. Manam atinkichikchu astawan kichayta huklla p'unchawpi chay IP huchhallayuq kaspa.",
'emailauthenticated' => "E-chaski imamaytaykiqa $2 p'unchawpi, $3 pachapi chiqapchasqañam.",
@@ -784,7 +785,7 @@ Yaykuna rimaykitaqa aypalla hukcharqunkiñachá icha huk mit'alla yaykuna rimata
# Special:PasswordReset
'passwordreset' => 'Yaykuna rimata kutichiy',
-'passwordreset-text' => "Kay hunt'ana p'anqata hunt'ay, rakiqunaykipaq willakunayuq e-chaskita chaskinaykipaq.",
+'passwordreset-text' => "Kay hunt'ana p'anqata hunt'ay, yaykuna rimaykita kutichinaykipaq.",
'passwordreset-legend' => 'Yaykuna rimata kutichiy',
'passwordreset-disabled' => 'Kay wikipiqa yaykuna rimata manam kutichiyta atinkichu.',
'passwordreset-pretext' => '{{PLURAL:$1||Qatiqpi kaq willa rakikunamanta huktam yaykuchiy}}',
@@ -795,7 +796,7 @@ Yaykuna rimaykitaqa aypalla hukcharqunkiñachá icha huk mit'alla yaykuna rimata
'passwordreset-email' => 'E-chaski imamayta:',
'passwordreset-emailtitle' => '{{SITENAME}}-paq rakiqunamanta willakuna',
'passwordreset-emailtext-ip' => "Pipas (qamchiki, $1 IP huchhayuq tiyaymanta) {{SITENAME}}-paq ($4)
-rakiqunaykipaq willakunayuq yuyachinatam mañakurqan. Kay qatiq ruraqpa {{PLURAL:$3|rakiqunanmi|rakiqunankunam}}
+rakiqunaykipaq yaykuna rimata kutichinatam mañakurqan. Kay qatiq ruraqpa {{PLURAL:$3|rakiqunanmi|rakiqunankunam}}
kay e-chaski imamaytayuq kachkan:
$2
@@ -805,7 +806,7 @@ Yaykuspayki musuq yaykuna rimaykitam akllankiman. Pi wakiykipas kayta mañakurqa
icha qam ñawpaq yaykuna rimaykita yuyaspayki manaña wakinchayta munaspaykiqa,
kay willayta mana qhawaspa mana imatapas ruraspa ñawpaq yaykuna rimaykiwanmi llamk'ayta atinki.",
'passwordreset-emailtext-user' => "{{SITENAME}}-pi kaq $1 sutiyuq ruraqqa {{SITENAME}}-paq ($4)
-rakiqunaykipaq willakunayuq yuyachinatam mañakurqan. Kay qatiq ruraqpa {{PLURAL:$3|rakiqunanmi|rakiqunankunam}}
+rakiqunaykipaq yaykuna rimata kutichinatam mañakurqan. Kay qatiq ruraqpa {{PLURAL:$3|rakiqunanmi|rakiqunankunam}}
kay e-chaski imamaytayuq kachkan:
$2
@@ -816,9 +817,9 @@ icha qam ñawpaq yaykuna rimaykita yuyaspayki manaña wakinchayta munaspaykiqa,
kay willayta mana qhawaspa mana imatapas ruraspa ñawpaq yaykuna rimaykiwanmi llamk'ayta atinki.",
'passwordreset-emailelement' => "Ruraqpa sutin: $1
Mit'alla yaykuna rima: $2",
-'passwordreset-emailsent' => 'Yuyachina e-chaskiqa kachasqañam.',
-'passwordreset-emailsent-capture' => 'Yuyachina e-chaskiqa kachasqañam, kay qatiqpi rikunki.',
-'passwordreset-emailerror-capture' => 'Yuyachina e-chaskiqa rurasqa karqan, imatachus kay qatiqpi rikunki, ichataq kachasqa kaptin pantasqam tukurqan: $1',
+'passwordreset-emailsent' => 'Yaykuna rimata kutichina e-chaskiqa kachasqañam.',
+'passwordreset-emailsent-capture' => 'Yaykuna rimata kutichina e-chaskiqa kachasqañam, kay qatiqpi rikunki.',
+'passwordreset-emailerror-capture' => 'Yaykuna rimata kutichina e-chaskiqa rurasqa karqan, imatachus kay qatiqpi rikunki, ichataq kachasqa kaptin pantasqam tukurqan: $1',
# Special:ChangeEmail
'changeemail' => 'E-chaski imamaytata wakinchay',
@@ -1016,6 +1017,7 @@ Qullusqachá.",
Kachkañam.",
'defaultmessagetext' => 'Ãawpaq qillqa',
'invalid-content-data' => 'Samiqmanta willaykunaqa manam allinchu',
+'content-not-allowed-here' => '"$1" nisqa samiqqa [[$2]] sutiyuq p\'anqapi manam saqillasqachu',
# Content models
'content-model-wikitext' => 'wiki qillqa',
@@ -1043,6 +1045,7 @@ Chay niykunaqa manam chaninchasqachu.",
'expansion-depth-exceeded-warning' => "P'anqaqa nisyu mast'ariy ukhu kaqniyuqmi",
'parser-unstrip-loop-warning' => 'Muyupayaq siqum tarisqa',
'parser-unstrip-recursion-limit' => 'Nisyu kuti muyupayay siqum ($1)',
+'converter-manual-rule-error' => "Maki rimay t'ikrana kamachinapiqa pantasqam tarisqa",
# "Undo" feature
'undo-success' => 'Rurasqata kutichiyta atinkim. Manaraq kutichispaykiqa, kay qatiq wakichayta qhawariy rikunaykipaq chiqapta munasqaykichu manallachu, chaymantataq waqaychay kutichinapaq.',
@@ -1228,6 +1231,10 @@ Takyachikuy kay hukchayqa allin wiñay kawsay ñiqita ama waqllichunchu chaylla.
'editundo' => 'kutichiy',
'diff-multi' => "({{PLURAL:$2|Huk ruraqpa|$2 ruraqpa}} {{PLURAL:$1|chawpipi huk llamk'apusqanqa manam rikuchisqachu|chawpipi $1 llamk'apusqankunaqa manam rikuchisqachu}})",
'diff-multi-manyusers' => "({{PLURAL:$2|Hukmanta|$2-manta}} aswan ruraqkunap {{PLURAL:$1|chawpipi huk llamk'apusqanqa manam rikuchisqachu|chawpipi $1 llamk'apusqankunaqa manam rikuchisqachu}})",
+'difference-missing-revision' => "Kay wakin kaymanta ($1) {{PLURAL:$2|huk musuqchasqa|$2 musuqchasqakuna}} manam tarisqachu.
+
+Kayqa tukurqanman qullusqa p'anchaman t'inkimuq mawk'ayasqa wiñay kawsay t'inkiraykuchá.
+Imaymanata [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} qulluy hallch'apim] tariykiman.",
# Search results
'searchresults' => 'Maskaymanta tarisqakuna',
@@ -1748,6 +1755,7 @@ $1',
'backend-fail-notsame' => '$1 nisqapiqa mana kaqlla willañiqim kachkanña.',
'backend-fail-invalidpath' => '$1 nisqaqa manam allin pirwa ñanchu.',
'backend-fail-delete' => 'Manam atinichu $1 sutiyuq willañiqita qulluyta.',
+'backend-fail-describe' => '"$1" sutiyuq p\'anqapaq metadatata manam hukchayta atinichu.',
'backend-fail-alreadyexists' => '$1 sutiyuq willañiqiqa kachkanñam.',
'backend-fail-store' => 'Manam atinichu $1 sutiyuq willañiqita $2-pi pirwayta.',
'backend-fail-copy' => 'Manam atinichu willañiqita $1-manta $2-man iskaychayta.',
@@ -1779,7 +1787,8 @@ $1',
'lockmanager-fail-releaselock' => 'Manam atinichu "$1" nisqapaq hark\'anata paskayta.',
'lockmanager-fail-db-bucket' => 'Manam atinichu "$1" sutiyuq p\'uruñapi aypalla hark\'ana willañiqintinkunawan t\'inkinakuyta.',
'lockmanager-fail-db-release' => 'Manam atinichu "$1" sutiyuq willañiqintinpi hark\'anakunata paskayta.',
-'lockmanager-fail-svr-release' => 'Manam atinichu "$1" sutiyuq sirwiqpi hark\'anakunata paskayta.',
+'lockmanager-fail-svr-acquire' => 'Manam atinichu "$1" sutiyuq sirwiqpi hark\'anakunata chaskiyta.',
+'lockmanager-fail-svr-release' => 'Manam atinichu "$1" sutiyuq sirwiqpi hallch\'asqa hark\'anakunata paskayta.',
# ZipDirectoryReader
'zip-file-open-error' => 'Willañiqita ZIP-kama llanchispa pantasqatam tarini.',
@@ -1979,6 +1988,10 @@ Ama hina kaspa, [$2 willañiqi ch'uyanchana p'anqata] qhaway astawan willachikun
Chay rantiqa chiqap, hukchanasqa p'anqamanmi t'inkichun.
P'anqa [[MediaWiki:Disambiguationspage]] plantillayuq kaspaqa sut'ichana qillqam kanqa.",
+'pageswithprop' => "Kaqninniyuq p'anqakuna",
+'pageswithprop-legend' => "Kaqninniyuq p'anqakuna",
+'pageswithprop-text' => "Kay p'anqapiqa sapaq kaqninniyuq p'anqakunatam sutisuyupi rikunki.",
+'pageswithprop-prop' => 'Kaqninpa sutin:',
'pageswithprop-submit' => 'Riy',
'doubleredirects' => 'Iskaylla pusapunakuna',
@@ -2142,15 +2155,6 @@ Q\'imichisqa tantari {{PLURAL:$2|qillqa|qillqakuna}}: $1
(mana mayq
'listusers-noresult' => 'Ruraqqa manam tarisqachu.',
'listusers-blocked' => "(hark'asqa)",
-# Special:ActiveUsers
-'activeusers' => "Llamk'achkaq ruraqkuna",
-'activeusers-intro' => "Kay qatiqpiqa ruraqkunatam rikunki, qhipaq $1 {{PLURAL:$1|p'unchawpi|p'unchawkunapi}} kay wikipi imatapas ruraq.",
-'activeusers-count' => "$1 {{PLURAL:$1|llamk'apusqa|llamk'apusqakuna}} ñaqha {{PLURAL:$3|p'unchawpi|$3 p'unchawkunapi}}",
-'activeusers-from' => 'Ruraqkunata rikuchiy, kaywan qallarispa:',
-'activeusers-hidebots' => 'Rurana antachakunata pakay',
-'activeusers-hidesysops' => 'Kamachiqkunata pakay',
-'activeusers-noresult' => 'Ruraqkunataqa manam tarinichu.',
-
# Special:ListGroupRights
'listgrouprights' => 'Ruraq huñup hayñinkuna',
'listgrouprights-summary' => "Kay qatiq sutisuyupiqa kay wikipi sut'ichasqa ruraq huñukunatam, kikinpa chayamuna hayñinkunatawan rikunki.
@@ -2971,6 +2975,7 @@ Tukuy hawa wikimanta chaskisqakunaqa [[Special:Log/import|hawamanta chaskiy hall
# Info page
'pageinfo-title' => '"$1" sutiyuq p\'anqamanta willay',
+'pageinfo-not-current' => "Achachaw, manam atinichu mawk'a llamk'apusqakunamanta kay willaykunata qusuyta.",
'pageinfo-header-basic' => 'Tiksi willaykuna',
'pageinfo-header-edits' => "Llamk'apusqakunap wiñay kawsaynin",
'pageinfo-header-restrictions' => "P'anqap amachaynin",
@@ -2985,8 +2990,10 @@ Tukuy hawa wikimanta chaskisqakunaqa [[Special:Log/import|hawamanta chaskiy hall
'pageinfo-robot-noindex' => 'Mana maskana yuyarinapaq',
'pageinfo-views' => "Hayk'a qhawaykuna",
'pageinfo-watchers' => "P'anqata hayk'a watiqaqkuna",
+'pageinfo-few-watchers' => '$1-manta aswan pisi {{PLURAL:$1|qhawaq|qhawaqkuna}}',
'pageinfo-redirects-name' => "Kay p'anqaman pusampuqkuna",
'pageinfo-subpages-name' => "Kay p'anqap urin p'anqankuna",
+'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|pusapuna|pusapunakuna}}; $3 {{PLURAL:$3|mana pusapuna|mana pusapunakuna}})',
'pageinfo-firstuser' => "P'anqap kamariqnin",
'pageinfo-firsttime' => "P'anqa kamariypa p'unchawnin",
'pageinfo-lastuser' => "Ãaqha llamk'apuqnin",
@@ -3004,7 +3011,9 @@ Tukuy hawa wikimanta chaskisqakunaqa [[Special:Log/import|hawamanta chaskiy hall
'pageinfo-redirectsto-info' => 'willachikuy',
'pageinfo-contentpage' => "Samiqniyuq p'anqa hinam chaninchasqa",
'pageinfo-contentpage-yes' => 'ArÃ',
+'pageinfo-protect-cascading' => "Amachaykunaqa kaymanta ch'aqtakunmi",
'pageinfo-protect-cascading-yes' => 'ArÃ',
+'pageinfo-protect-cascading-from' => "Amachaykunaqa kaymanta ch'aqtakunmi:",
'pageinfo-category-info' => 'Katiguriyamanta willaykuna',
'pageinfo-category-pages' => "Hayk'a p'anqakuna",
'pageinfo-category-subcats' => "Hayk'a urin katiguriyakuna",
@@ -3063,8 +3072,10 @@ Payta rurachiyqa antañiqiqniykita llikaykitapas waqllinqachá.",
'file-info-gif-looped' => 'muyupayachisqa',
'file-info-gif-frames' => '$1 {{PLURAL:$1|inchu|inchukuna}}',
'file-info-png-looped' => 'muyupayachisqa',
-'file-info-png-repeat' => '$1 {{PLURAL:$1|kuti|kuti}} pukllasqa',
+'file-info-png-repeat' => '$1 {{PLURAL:$1|kuti}} pukllasqa',
'file-info-png-frames' => '$1 {{PLURAL:$1|inchu|inchukuna}}',
+'file-no-thumb-animation' => "'''Paqtataq: Saywachasqa allwiyaraykuqa, kay willañiqimanta rikch'achakuna manam kuyuchisqa kanqachu.'''",
+'file-no-thumb-animation-gif' => "'''Paqtataq: Saywachasqa allwiyaraykuqa, kay rikch'a hina k'awchi huyakuyuq GIF rikch'akunamanta rikch'achakuna manam kuyuchisqa kanqachu.'''",
# Special:NewFiles
'newimages' => 'Musuq rikchakunap suyu-suyun',
@@ -3572,6 +3583,7 @@ Kay takyachina tuyruqa $4 pachapim puchukanqa.',
# Scary transclusion
'scarytranscludedisabled' => "[Interwiki ch'aqtayman ama nisqa]",
'scarytranscludefailed' => '[$1-paq plantillataqa manam chaskiyta atinchu]',
+'scarytranscludefailed-httpstatus' => '[$1-paq plantillataqa manam chaskiyta atinchu: HTTP $2]',
'scarytranscludetoolong' => '[URL tiyayqa nisyu hatunmi]',
# Delete conflict
@@ -3678,6 +3690,7 @@ Sapsilla ñawpaq qhawariyta tukuykachay.',
'version-license' => 'Saqillay',
'version-poweredby-credits' => "Kay wikitaqa '''[//www.mediawiki.org/ MediaWiki-m]''' atichin, copyright © 2001-$1 $2.",
'version-poweredby-others' => 'hukkuna',
+'version-credits-summary' => "Kay qatiqpi runakunatam [[Special:Version|MediaWiki]] nisqapaq llamk'apusqankunapaq riqsichiyta munayku.",
'version-license-info' => "MediaWiki llamp'u kaqqa qispim; mast'ariytam icha wakinchaytam atinki GNU General Public License nisqa saqillaypa kamachisqankama, Free Software Foundation nisqap uyaychasqan; saqillaypa iskay ñiqin musuqchasqan, munaspaykiqa aswan musuq musuqchasqan.
MediaWikitaqa mast'ariyku runakunata yanapanapaqmi, ichataq MANAM FIYAKUYTA ATIYKUCHU; manapas ch'aqtasqa RURANALLA FIYAKUYTACHU manapas ima SAPAQ TUKUYNINPAQCHU. GNU General Public License nisqa saqillayta qhaway aswan yuyaykunapaq.
@@ -3791,17 +3804,17 @@ Rikchakunatataq hunt'a ch'irkukupim rikunki. Huk willañiqi llayakunaqa tantapus
'sqlite-no-fts' => "$1 mana hunt'a qillqa maskana yanapawan",
# New logging system
-'logentry-delete-delete' => "$1 sutiyuq ruraqqa $3 nisqa p'anqatam qullun",
-'logentry-delete-restore' => "$1 sutiyuq ruraqqa $3 nisqa p'anqatam qullusqamanta paqarichin",
-'logentry-delete-event' => "$1 sutiyuq ruraqqa {{PLURAL:$5|huk hallch'ay|$5 hallch'ay}} ruraypa rikunalla kayninta wakinchan $3 p'anqapi: $4",
-'logentry-delete-revision' => "$1 sutiyuq ruraqqa {{PLURAL:$5|huk musuqchasqap|$5 musuqchasqap}} rikunalla kayninta wakinchan $3 p'anqapi: $4",
-'logentry-delete-event-legacy' => "$1 sutiyuq ruraqqa hallch'ay ruraykunap rikunalla kayninta wakinchan $3 p'anqapi",
-'logentry-delete-revision-legacy' => "$1 sutiyuq ruraqqa musuqchasqakunap rikunalla kayninta wakinchan $3 p'anqapi",
-'logentry-suppress-delete' => "$1 sutiyuq ruraqqa $3 nisqa p'anqatam ñit'ipan",
-'logentry-suppress-event' => "$1 sutiyuq ruraqqa {{PLURAL:$5|huk hallch'ay|$5 hallch'ay}} ruraypa rikunalla kayninta pakalla wakinchan $3 p'anqapi: $4",
-'logentry-suppress-revision' => "$1 sutiyuq ruraqqa {{PLURAL:$5|huk musuqchasqap|$5 musuqchasqap}} rikunalla kayninta pakalla wakinchan $3 p'anqapi: $4",
-'logentry-suppress-event-legacy' => "$1 sutiyuq ruraqqa hallch'ay ruraykunap rikunalla kayninta pakalla wakinchan $3 p'anqapi",
-'logentry-suppress-revision-legacy' => "$1 sutiyuq ruraqqa musuqchasqakunap rikunalla kayninta pakalla wakinchan $3 p'anqapi",
+'logentry-delete-delete' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa $3 nisqa p'anqatam qullun",
+'logentry-delete-restore' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa $3 nisqa p'anqatam qullusqamanta paqarichin",
+'logentry-delete-event' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa {{PLURAL:$5|huk hallch'ay|$5 hallch'ay}} ruraypa rikunalla kayninta wakinchan $3 p'anqapi: $4",
+'logentry-delete-revision' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa {{PLURAL:$5|huk musuqchasqap|$5 musuqchasqap}} rikunalla kayninta wakinchan $3 p'anqapi: $4",
+'logentry-delete-event-legacy' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa hallch'ay ruraykunap rikunalla kayninta wakinchan $3 p'anqapi",
+'logentry-delete-revision-legacy' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa musuqchasqakunap rikunalla kayninta wakinchan $3 p'anqapi",
+'logentry-suppress-delete' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa $3 nisqa p'anqatam ñit'ipan",
+'logentry-suppress-event' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa {{PLURAL:$5|huk hallch'ay|$5 hallch'ay}} ruraypa rikunalla kayninta pakalla wakinchan $3 p'anqapi: $4",
+'logentry-suppress-revision' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa {{PLURAL:$5|huk musuqchasqap|$5 musuqchasqap}} rikunalla kayninta pakalla wakinchan $3 p'anqapi: $4",
+'logentry-suppress-event-legacy' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa hallch'ay ruraykunap rikunalla kayninta pakalla wakinchan $3 p'anqapi",
+'logentry-suppress-revision-legacy' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa musuqchasqakunap rikunalla kayninta pakalla wakinchan $3 p'anqapi",
'revdelete-content-hid' => 'samiq pakasqa',
'revdelete-summary-hid' => "llamk'apuypa pisichaynin pakasqa",
'revdelete-uname-hid' => 'ruraqpa sutin pakasqa',
@@ -3810,16 +3823,20 @@ Rikchakunatataq hunt'a ch'irkukupim rikunki. Huk willañiqi llayakunaqa tantapus
'revdelete-uname-unhid' => 'ruraqpa sutin rikuchisqa',
'revdelete-restricted' => "kamachiqkunaman llamk'achisqa saywachanakuna",
'revdelete-unrestricted' => 'kamachiqkunamanta qichusqa saywachanakuna',
-'logentry-move-move' => "$1 sutiyuq ruraqqa p'anqatam astan $3-manta $4-man",
-'logentry-move-move-noredirect' => "$1 sutiyuq ruraqqa p'anqatam astan $3-manta $4-man mana pusapunata saqispa",
-'logentry-move-move_redir' => "$1 sutiyuq ruraqqa p'anqatam astan $3-manta $4-man pusapunata huknachaspa",
-'logentry-move-move_redir-noredirect' => "$1 sutiyuq ruraqqa p'anqatam astan $3-manta $4-man pusapunata huknachaspa mana pusapunata saqispa",
-'logentry-patrol-patrol' => "$1 sutiyuq ruraqqa $3 nisqa p'anqamanta $4 musuqchasqatam patrullasqa nispa sananchan",
-'logentry-patrol-patrol-auto' => "$1 sutiyuq ruraqqa $3 nisqa p'anqamanta $4 musuqchasqatam kikinmanta patrullasqa nispa sananchan",
-'logentry-newusers-newusers' => '$1 sutiyuq rakiquna kamarisqañam',
-'logentry-newusers-create' => '$1 sutiyuq rakiquna kamarisqañam',
-'logentry-newusers-create2' => '$1 sutiyuq ruraqqa $3 sutiyuq rakiqunatam kamarirqanñam',
-'logentry-newusers-autocreate' => '$1 sutiyuq rakiqunaqa kikinmanta kamarisqam',
+'logentry-move-move' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa p'anqatam astan $3-manta $4-man",
+'logentry-move-move-noredirect' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa p'anqatam astan $3-manta $4-man mana pusapunata saqispa",
+'logentry-move-move_redir' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa p'anqatam astan $3-manta $4-man pusapunata huknachaspa",
+'logentry-move-move_redir-noredirect' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa p'anqatam astan $3-manta $4-man pusapunata huknachaspa mana pusapunata saqispa",
+'logentry-patrol-patrol' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa $3 nisqa p'anqamanta $4 musuqchasqatam patrullasqa nispa sananchan",
+'logentry-patrol-patrol-auto' => "{{GENDER:$2|}}$1 sutiyuq ruraqqa $3 nisqa p'anqamanta $4 musuqchasqatam kikinmanta patrullasqa nispa sananchan",
+'logentry-newusers-newusers' => '{{GENDER:$2|}}$1 sutiyuq rakiquna kamarisqañam',
+'logentry-newusers-create' => '{{GENDER:$2|}}$1 sutiyuq rakiquna kamarisqañam',
+'logentry-newusers-create2' => '{{GENDER:$2|}}$1 sutiyuq ruraqqa $3 sutiyuq rakiqunatam kamarirqanñam',
+'logentry-newusers-byemail' => '$3 sutiyuq rakiqunataqa $1 {{GENDER:$2|kamarirqañam}}, yaykuna rimataq kachasqañam.',
+'logentry-newusers-autocreate' => '{{GENDER:$2|}}$1 sutiyuq rakiqunaqa kikinmanta kamarisqam',
+'logentry-rights-rights' => '{{GENDER:$2|}}$1 sutiyuq ruraqqa $3-pa huñuman kapuyninta hukchan $4-manta $5-man',
+'logentry-rights-rights-legacy' => '{{GENDER:$2|}}$1 sutiyuq ruraqqa $3-pa huñuman kapuyninta hukchan',
+'logentry-rights-autopromote' => '{{GENDER:$2|}}$1 sutiyuq ruraqqa kikinmantam ñawparikun $4-manta $5-man',
'rightsnone' => '(-)',
# Feedback
@@ -3874,6 +3891,7 @@ Mana chayqa, kay qatiqpi kaq hunt'ana p'anqatam llamk'achiyta atinki. Willapuyni
'api-error-ok-but-empty' => 'Ukhupi pantasqa: Sirwiqqa manam kutipanchu.',
'api-error-overwrite' => 'Kachkaqña willañiqita huknachayqa manam saqillasqachu.',
'api-error-stashfailed' => "Ukhupi pantasqa: Sirwiqqa mit'alla willañiqita manam hallch'ayta atinchu.",
+'api-error-publishfailed' => "Ukhupi pantasqa: Sirwiqqa mit'alla willañiqita manam uyanchayta atinchu.",
'api-error-timeout' => "Suyakusqa mit'apiqa sirwiq manam kutiparqanchu.",
'api-error-unclassified' => 'Mana riqsisqa pantasqam tukurqan.',
'api-error-unknown-code' => 'Mana riqsisqa pantasqa: "$1".',
@@ -3894,4 +3912,7 @@ Mana chayqa, kay qatiqpi kaq hunt'ana p'anqatam llamk'achiyta atinki. Willapuyni
'duration-centuries' => '{{PLURAL:$1|pachakwata|pachakwatakuna}}',
'duration-millennia' => '{{PLURAL:$1|waranqawata|waranqawatakuna}}',
+# Image rotation
+'rotate-comment' => "Rikch'aqa pacha rikuchiqwan $1 {{PLURAL:$1|k'atma}} muyusqam",
+
);
diff --git a/languages/messages/MessagesRm.php b/languages/messages/MessagesRm.php
index efab7a9aa5..8890581fa8 100644
--- a/languages/messages/MessagesRm.php
+++ b/languages/messages/MessagesRm.php
@@ -549,7 +549,7 @@ Spetga per plaschair avant ch'empruvar anc ina giada.",
'loginlanguagelabel' => 'Lingua: $1',
'suspicious-userlogout' => "Tia dumonda per partir è vegnida refusada perquai ch'i para ch'ella è vegnida tramessa d'in navigatur che funcziuna betg correctamain u d'in proxy da cache.",
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Errur nunenconuschenta en la funcziun mail() da PHP',
'user-mail-no-addy' => 'Empruvà da trametter in e-mail senza ina adressa dad e-mail.',
@@ -1241,7 +1241,7 @@ Tia adressa dad e-mail na vegn betg mussada sche auters utilisaders ta contactes
'prefs-displaywatchlist' => 'Opziuns da visualisar',
'prefs-diffs' => 'Cumparegliaziun da versiuns',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => "L'adressa da e-mail para dad esser valida",
'email-address-validity-invalid' => 'Endatescha ina adressa dad e-mail valida',
@@ -2023,7 +2023,7 @@ Infurmaziuns supplementaras davart ils singuls dretgs chattas [[{{MediaWiki:List
'listgrouprights-addgroup-self-all' => "Agiuntar tut las gruppas a l'agen conto",
'listgrouprights-removegroup-self-all' => "Allontanar tut las gruppas da l'agen conto",
-# E-mail user
+# Email user
'mailnologin' => 'Nagina adressa per trametter',
'mailnologintext' => "Ti stos [[Special:UserLogin|t'annunziar]] ed avair ina adressa dad e-mail valida en tias [[Special:Preferences|preferenzas]] per trametter e-mails ad auters utilisaders.",
'emailuser' => 'Trametter in e-mail a quest utilisader',
@@ -3397,7 +3397,7 @@ Sche la datoteca è vegnida midada dal status original èn tscherts detagls even
'monthsall' => 'tuts',
'limitall' => 'tuts',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => "Confermar l'adressa dad e-mail",
'confirmemail_noemail' => "Ti n'has betg inditgà ina adressa dad e-mail valida en tias [[Special:Preferences|preferenzas]].",
'confirmemail_text' => "{{SITENAME}} pretenda che ti confermas tia adressa dad e-mail avant che ti pos utilisar funcziuns dad e-mail.
diff --git a/languages/messages/MessagesRo.php b/languages/messages/MessagesRo.php
index cddd69da07..d61739cc69 100644
--- a/languages/messages/MessagesRo.php
+++ b/languages/messages/MessagesRo.php
@@ -328,8 +328,6 @@ pe titlul secÈiunii (JavaScript)',
'tog-shownumberswatching' => 'AratÄ numÄrul utilizatorilor care urmÄresc',
'tog-oldsig' => 'SemnÄturÄ actualÄ:',
'tog-fancysig' => 'TrateazÄ semnÄtura ca wikitext (fÄrÄ o legÄturÄ automatÄ)',
-'tog-externaleditor' => 'UtilizeazÄ, în mod implicit, un editor extern (Doar pentru experÈi; necesitÄ setÄri speciale pe calculatorul dumneavoastrÄ. [//www.mediawiki.org/wiki/Manual:External_editors Mai multe informaÈii.])',
-'tog-externaldiff' => 'UtilizeazÄ, în mod implicit, un program extern pentru diferenÈele între versiuni (Doar pentru experÈi; necesitÄ setÄri speciale pe calculatorul dumneavoastrÄ. [//www.mediawiki.org/wiki/Manual:External_editors Mai multe informaÈii.])',
'tog-showjumplinks' => 'ActiveazÄ legÄturile de accesibilitate âsari laâ',
'tog-uselivepreview' => 'FoloseÈte previzualizarea în timp real (JavaScript) (experimental)',
'tog-forceeditsummary' => 'AvertizeazÄ-mÄ când uit sÄ descriu modificÄrile',
@@ -344,6 +342,7 @@ pe titlul secÈiunii (JavaScript)',
'tog-showhiddencats' => 'AratÄ categoriile ascunse',
'tog-noconvertlink' => 'DezactiveazÄ conversia titlurilor',
'tog-norollbackdiff' => 'Nu arÄta diferenÈa dupÄ efectuarea unei reveniri',
+'tog-useeditwarning' => 'AvertizeazÄ-mÄ când pÄrÄsesc o paginÄ fÄrÄ a salva modificÄrile',
'underline-always' => 'Ãntotdeauna',
'underline-never' => 'NiciodatÄ',
@@ -779,7 +778,7 @@ sÄ folosiÈi vechea parolÄ.',
'passwordsent' => 'O nouÄ parolÄ a fost trimisÄ la adresa de e-mail a utilizatorului "$1". Te rugÄm sÄ te autentifici pe {{SITENAME}} dupÄ ce o primeÈti.',
'blocked-mailpassword' => 'AceastÄ adresÄ IP este blocatÄ la editare, Èi deci nu este permisÄ utilizarea funcÈiei de recuperare a parolei pentru a preveni abuzul.',
'eauthentsent' => 'Un email de confirmare a fost trimis adresei nominalizate. Ãnainte de a fi trimis orice alt email acestui cont, trebuie sÄ urmaÈi intrucÈiunile din email, pentru a confirma cÄ acest cont este într-adevÄr al dvs.',
-'throttled-mailpassword' => 'O parolÄ a fost deja trimisÄ Ã®n {{PLURAL:$1|ultima orÄ|ultimele $1 ore|ultimele $1 de ore}}. Pentru a preveni abuzul, se poate trimite doar o parolÄ la {{PLURAL:$1|o orÄ|$1 ore|$1 de ore}}.',
+'throttled-mailpassword' => 'Un e-mail pentru resetarea parolei a fost deja trimis în {{PLURAL:$1|ultima orÄ|ultimele $1 ore|ultimele $1 de ore}}. Pentru a preveni abuzul, se va trimite doar un e-mail de resetare a parolei la un interval de o {{PLURAL:$1|o orÄ|$1 ore|$1 de ore}}.',
'mailerror' => 'Eroare la trimitere e-mail: $1',
'acct_creation_throttle_hit' => 'De la aceastÄ adresÄ IP, vizitatorii sitului au creat {{PLURAL:$1|1 cont|$1 conturi|$1 de conturi}} de utilizator în ultimele zile, acest numÄr de noi conturi fiind maximul admis în aceastÄ perioadÄ de timp.
Prin urmare, vizitatorii care folosesc acelaÈi IP nu mai pot crea alte conturi pentru moment.',
@@ -829,7 +828,7 @@ Este posibil sÄ fi reuÈit deja schimbarea parolei sau sÄ fi cerut o parolÄ t
# Special:PasswordReset
'passwordreset' => 'Resetare parolÄ',
-'passwordreset-text' => 'CompletaÈi acest formular pentru a primi un e-mail cu datele contului dumneavoastrÄ.',
+'passwordreset-text' => 'CompletaÈi acest formular pentru a vÄ reseta parola.',
'passwordreset-legend' => 'Resetare parolÄ',
'passwordreset-disabled' => 'Resetarea parolei a fost dezactivatÄ pe acest wiki.',
'passwordreset-pretext' => '{{PLURAL:$1| | IntroduceÈi mai jos o parte din informaÈii}}',
@@ -839,8 +838,8 @@ Este posibil sÄ fi reuÈit deja schimbarea parolei sau sÄ fi cerut o parolÄ t
'passwordreset-capture-help' => 'DacÄ bifaÈi aceastÄ cÄsuÈÄ, e-mailul (conÈinând parola temperarÄ) vÄ va fi afiÈat, dar va fi trimis Èi utilizatorului.',
'passwordreset-email' => 'AdresÄ de e-mail:',
'passwordreset-emailtitle' => 'Detalii despre cont pe {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Cineva (probabil dumneavoastrÄ, de la adresa IP $1) a cerut reamintirea detaliilor
-contului dumneavoastrÄ pe {{SITENAME}} ($4). {{PLURAL:$3|UrmÄtorul cont este asociat|UrmÄtoarele conturi sunt asociate}}
+'passwordreset-emailtext-ip' => 'Cineva (probabil dumneavoastrÄ, de la adresa IP $1) a solicitat resetarea parolei
+pentru {{SITENAME}} ($4). {{PLURAL:$3|UrmÄtorul cont este asociat|UrmÄtoarele conturi sunt asociate}}
cu aceastÄ adresÄ de e-mail:
$2
@@ -849,7 +848,7 @@ $2
Ar trebui sÄ vÄ autentificaÈi Èi sÄ schimbaÈi parola acum. DacÄ altcineva a fÄcut aceastÄ cerere
sau dacÄ v-aÈi reamintit parola iniÈialÄ Èi nu mai doriÈi sÄ o schimbaÈi,
puteÈi ignora acest mesaj, continuând sÄ utilizaÈi vechea parolÄ.',
-'passwordreset-emailtext-user' => 'Utilizatorul $1 de pe {{SITENAME}} a solicitat o reamintire a detaliilor contului dumneavoastrÄ pentru {{SITENAME}} ($4). UrmÄtorul utilizator are {{PLURAL:$3|contul asociat|conturile asociate}} cu aceastÄ adresÄ de e-mail:
+'passwordreset-emailtext-user' => 'Utilizatorul $1 de pe {{SITENAME}} a solicitat o resetare a parolei dumneavoastrÄ pentru {{SITENAME}} ($4). UrmÄtorul utilizator are {{PLURAL:$3|contul asociat|conturile asociate}} cu aceastÄ adresÄ de e-mail:
$2
@@ -857,9 +856,9 @@ $2
Ar trebui sÄ vÄ autentificaÈi Èi sÄ alegeÈi acum o nouÄ parolÄ. DacÄ altcineva a fÄcut aceastÄ solicitare, ori dacÄ v-aÈi reamintit parola originalÄ Èi nu mai doriÈi modificarea ei, puteÈi ignora acest mesaj, continuând cu vechea parolÄ.',
'passwordreset-emailelement' => 'Nume de utilizator: $1
ParolÄ temporarÄ: $2',
-'passwordreset-emailsent' => 'A fost trimis un e-mail de reamintire.',
-'passwordreset-emailsent-capture' => 'Un mesaj de reamintire a fost trimis, fiind afiÈat mai jos.',
-'passwordreset-emailerror-capture' => 'Un mesaj de reamintire a fost generat (fiind afiÈat mai jos), dar trimiterea sa cÄtre utilizator a eÈuat: $1',
+'passwordreset-emailsent' => 'A fost trimis un e-mail de resetare a parolei.',
+'passwordreset-emailsent-capture' => 'Un mesaj de resetare a parolei a fost trimis, fiind afiÈat mai jos.',
+'passwordreset-emailerror-capture' => 'Un mesaj de resetare a parolei a fost generat (fiind afiÈat mai jos), dar trimiterea sa cÄtre utilizator a eÈuat: $1',
# Special:ChangeEmail
'changeemail' => 'Modificare adresÄ de e-mail',
@@ -1080,6 +1079,8 @@ Ea existÄ deja.',
'content-failed-to-parse' => 'Nu s-a putut analiza conÈinutul de tip $2 pentru modelul $1: $3',
'invalid-content-data' => 'Date de conÈinut invalide',
'content-not-allowed-here' => 'ConÈinutul de tip â$1â nu este permis pe pagina [[$2]]',
+'editwarning-warning' => 'PÄrÄsind aceastÄ paginÄ, existÄ riscul pierderii modificÄrilor efectuate.
+DacÄ sunteÈi autentificat, puteÈi dezactiva aceastÄ avertizare în secÈiunea âModificareâ a preferinÈelor dumneavoastrÄ.',
# Content models
'content-model-wikitext' => 'wikitext',
@@ -1361,15 +1362,7 @@ Detalii se pot gÄsi în [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE
'powersearch-togglenone' => 'Nimic',
'search-external' => 'CÄutare externÄ',
'searchdisabled' => 'Ne pare rÄu! CÄutarea dupÄ text a fost dezactivatÄ temporar, din motive de performanÈÄ. Ãntre timp puteÈi folosi cÄutarea prin Google mai jos, însÄ aceasta poate sÄ dea rezultate învechite.
',
-
-# Quickbar
-'qbsettings' => 'SetÄri pentru bara rapidÄ',
-'qbsettings-none' => 'FÄrÄ',
-'qbsettings-fixedleft' => 'FixÄ, în stânga',
-'qbsettings-fixedright' => 'FixÄ, în dreapta',
-'qbsettings-floatingleft' => 'LiberÄ',
-'qbsettings-floatingright' => 'Plutire la dreapta',
-'qbsettings-directionality' => 'Fixat, în funcÈie de direcÈia în care se face scrierea în limba dumneavoastrÄ',
+'search-error' => 'A apÄrut o eroare în timpul cÄutÄrii: $1',
# Preferences page
'preferences' => 'PreferinÈe',
@@ -1915,7 +1908,6 @@ Pentru securitate optimÄ, img_auth.php este dezactivat.',
'http-read-error' => 'S-a produs o eroare în timpul citirii HTTP.',
'http-timed-out' => 'Cererea HTTP a expirat.',
'http-curl-error' => 'Eroare la preluarea adresei URL: $1',
-'http-host-unreachable' => 'Adresa URL nu a putut fi accesatÄ.',
'http-bad-status' => 'A apÄrut o problemÄ Ã®n timpul solicitÄrii HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -2253,15 +2245,6 @@ NecesitÄ cel puÈin un domeniu de nivel superior, cum ar fi â*.orgâ.
'listusers-noresult' => 'Nici un utilizator gÄsit.',
'listusers-blocked' => '(blocat{{GENDER:$1||Ä|}})',
-# Special:ActiveUsers
-'activeusers' => 'ListÄ utilizatori activi',
-'activeusers-intro' => 'Aceasta este o listÄ cu utilizatorii care au avut orice fel de activitate în {{PLURAL:$1|ultima zi|ultimele $1 zile}}.',
-'activeusers-count' => '{{PLURAL:$1|o acÈiune|$1 acÈiuni|$1 de acÈiuni}} în {{PLURAL:$3|ultima zi|ultimele $3 zile|ultimele $3 de zile}}',
-'activeusers-from' => 'AfiÈeazÄ utilizatori începând cu:',
-'activeusers-hidebots' => 'Ascunde roboÈii',
-'activeusers-hidesysops' => 'Ascunde administratorii',
-'activeusers-noresult' => 'Niciun utilizator gÄsit.',
-
# Special:ListGroupRights
'listgrouprights' => 'Permisiuni grupuri de utilizatori',
'listgrouprights-summary' => 'Mai jos se aflÄ o listÄ a grupurilor de utilizatori definite în acest wiki, împreunÄ cu permisiunile de acces asociate.
@@ -2750,6 +2733,7 @@ VÄ rugÄm sÄ vÄ contactaÈi furnizorul de servicii Internet sau tehnicienii I
'sorbsreason' => 'Adresa dumneavoastrÄ IP este listatÄ ca un proxy deschis în DNSBL.',
'sorbs_create_account_reason' => 'Adresa dumneavoastrÄ IP este listatÄ ca un proxy deschis în lista neagrÄ DNS.
Nu vÄ puteÈi crea un cont',
+'xffblockreason' => 'O adresÄ IP prezentÄ Ã®n antetul X-Forwarded-For â fie a dumneavoastrÄ, fie a serverului proxy pe care îl folosiÈi â a fost blocatÄ. Motivul original al blocÄrii a fost: $1',
'cant-block-while-blocked' => 'Nu puteÈi bloca alÈi utilizatori în timp ce sunteÈi dumneavoastrÄ Ã®nÈivÄ blocat.',
'cant-see-hidden-user' => 'Utilizatorul pe care încercaÈi sÄ Ã®l blocaÈi este deja blocat Èi ascuns. Atata timp cât nu aveÈi drept de hideuser, nu puteÈi vedea sau modifica blocarea acestuia.',
'ipbblocked' => 'Nu puteÈi bloca sau debloca alÈi utilizatori în timp ce sunteÈi dumneavoastrÄ Ã®nÈivÄ blocat.',
@@ -3068,13 +3052,8 @@ Permite adÄugarea unui motiv în descrierea modificÄrilor',
# Stylesheets
'common.css' => '/** CSS plasate aici vor fi aplicate tuturor apariÈiilor */',
-'standard.css' => '/* CSS plasate aici vor afecta utilizatorii stilului Standard */',
-'nostalgia.css' => '/* CSS plasate aici vor afecta utilizatorii stilului Nostalgia */',
'cologneblue.css' => '/* CSS plasate aici vor afecta utilizatorii stilului Cologne Blue */',
'monobook.css' => '/* modificaÈi acest fiÈier pentru a adapta înfÄÈiÈarea monobook-ului pentru tot situl*/',
-'myskin.css' => '/* CSS plasate aici vor afecta utilizatorii stilului MySkin */',
-'chick.css' => '/* CSS plasate aici vor afecta utilizatorii stilului Chick */',
-'simple.css' => '/* CSS plasate aici vor afecta utilizatorii stilului Simple */',
'modern.css' => '/* CSS plasate aici vor afecta utilizatorii stilului Modern */',
'vector.css' => '/* CSS plasate aici vor afecta utilizatorii stilului Vector */',
'print.css' => '/* CSS plasate aici vor afecta modul în care paginile vor fi imprimate */',
@@ -3150,13 +3129,8 @@ Permite adÄugarea unui motiv în descrierea modificÄrilor',
'pageinfo-category-files' => 'NumÄr de fiÈiere',
# Skin names
-'skinname-standard' => 'Clasic',
-'skinname-nostalgia' => 'Nostalgie',
'skinname-cologneblue' => 'Albastru de Cologne',
'skinname-monobook' => 'Monobook',
-'skinname-myskin' => 'StilulMeu',
-'skinname-chick' => 'Èic',
-'skinname-simple' => 'Simplu',
'skinname-modern' => 'Modern',
'skinname-vector' => 'Vector',
@@ -3952,23 +3926,25 @@ Imaginile sunt afiÈate la rezoluÈia lor maximÄ, în timp ce alte tipuri de fi
'htmlform-submit' => 'Trimite',
'htmlform-reset' => 'AnuleazÄ modificÄrile',
'htmlform-selectorother-other' => 'Altul',
+'htmlform-no' => 'Nu',
+'htmlform-yes' => 'Da',
# SQLite database support
'sqlite-has-fts' => '$1 cu suport de cÄutare în tot textul',
'sqlite-no-fts' => '$1 fÄrÄ suport de cÄutare în tot textul',
# New logging system
-'logentry-delete-delete' => '$1 a Èters pagina $3',
-'logentry-delete-restore' => '$1 a restaurat pagina $3',
-'logentry-delete-event' => '$1 a schimbat vizibilitatea {{PLURAL:$5|unui eveniment din jurnal|a $5 evenimente din jurnal|a $5 de evenimente din jurnal}} în $3: $4',
-'logentry-delete-revision' => '$1 a schimbat vizibilitatea {{PLURAL:$5|unei modificÄri|a $5 modificÄri|a $5 de modificÄri}} din pagina $3: $4',
-'logentry-delete-event-legacy' => '$1 a modificat vizibilitatea evenimentelor din jurnal în $3',
-'logentry-delete-revision-legacy' => '$1 a modificat vizibilitatea modificÄrilor de pe pagina $3',
-'logentry-suppress-delete' => '$1 a suprimat pagina $3',
-'logentry-suppress-event' => '$1 a modificat în mod secret vizibilitatea {{PLURAL:$5|unui eveniment din jurnal|a $5 evenimente din jurnal|a $5 de evenimente din jurnal}} în $3: $4',
-'logentry-suppress-revision' => '$1 a modificat în mod secret vizibilitatea {{PLURAL:$5|unei modificÄri|a $5 modificÄri|a $5 de modificÄri}} din pagina $3: $4',
-'logentry-suppress-event-legacy' => '$1 a modificat în mod secret vizibilitatea evenimentelor din jurnal în $3',
-'logentry-suppress-revision-legacy' => '$1 a modificat în mod secret vizibilitatea modificÄrilor de pe pagina $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|a Èters}} pagina $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|a restaurat}} pagina $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|a schimbat}} vizibilitatea {{PLURAL:$5|unui eveniment din jurnal|a $5 evenimente din jurnal|a $5 de evenimente din jurnal}} pentru $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|a schimbat}} vizibilitatea {{PLURAL:$5|unei versiuni|a $5 versiuni|a $5 de versiuni}} pentru pagina $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|a modificat}} vizibilitatea evenimentelor din jurnal pentru $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|a modificat}} vizibilitatea unor versiuni ale paginii $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|a suprimat}} pagina $3',
+'logentry-suppress-event' => '$1 {{GENDER:$2|a modificat}} în mod secret vizibilitatea {{PLURAL:$5|unui eveniment din jurnal|a $5 evenimente din jurnal|a $5 de evenimente din jurnal}} pentru $3: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2|a schimbat}} în mod secret vizibilitatea {{PLURAL:$5|unei versiuni|a $5 versiuni|a $5 de versiuni}} pentru pagina $3: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|a modificat}} în mod secret vizibilitatea evenimentelor din jurnal pentru $3',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|a modificat}} în mod secret vizibilitatea versiunilor pentru pagina $3',
'revdelete-content-hid' => 'conÈinut ascuns',
'revdelete-summary-hid' => 'descrierea modificÄrii ascunsÄ',
'revdelete-uname-hid' => 'nume de utilizator ascuns',
@@ -3977,20 +3953,20 @@ Imaginile sunt afiÈate la rezoluÈia lor maximÄ, în timp ce alte tipuri de fi
'revdelete-uname-unhid' => 'numele de utilizator afiÈat',
'revdelete-restricted' => 'restricÈii aplicate administratorilor',
'revdelete-unrestricted' => 'restricÈii eliminate pentru administratori',
-'logentry-move-move' => '$1 a redenumit pagina $3 în $4',
-'logentry-move-move-noredirect' => '$1 a redenumit pagina $3 în $4 fÄrÄ a lÄsa o redirecÈionare în loc',
-'logentry-move-move_redir' => '$1 a redenumit pagina $3 în $4 înlocuind redirecÈionarea',
-'logentry-move-move_redir-noredirect' => '$1 a redenumit pagina $3 în $4 înlocuind redirecÈionarea Èi fÄrÄ a lÄsa o redirecÈionare în loc',
-'logentry-patrol-patrol' => '$1 a marcat versiunea $4 a paginii $3 ca patrulatÄ',
-'logentry-patrol-patrol-auto' => '$1 a marcat automat versiunea $4 a paginii $3 ca patrulatÄ',
-'logentry-newusers-newusers' => 'Contul de utilizator $1 a fost creat',
-'logentry-newusers-create' => 'Contul de utilizator $1 a fost creat',
-'logentry-newusers-create2' => 'Contul de utilizator $3 a fost creat de cÄtre $1',
-'logentry-newusers-byemail' => 'Contul de utilizator $3 a fost creat de cÄtre $1, iar parola a fost trimisÄ prin e-mail',
-'logentry-newusers-autocreate' => 'Contul $1 a fost creat în mod automat',
-'logentry-rights-rights' => '$1 a schimbat apartenenÈa la grup pentru $3 de la $4 la $5',
-'logentry-rights-rights-legacy' => '$1 a schimbat apartenenÈa la grup pentru $3',
-'logentry-rights-autopromote' => '$1 a fost promovat în mod automat de la $4 la $5',
+'logentry-move-move' => '$1 {{GENDER:$2|a redenumit}} pagina $3 în $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|a redenumit}} pagina $3 în $4 fÄrÄ a lÄsa o redirecÈionare în loc',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|a redenumit}} pagina $3 în $4 înlocuind redirecÈionarea',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|a redenumit}} pagina $3 în $4 înlocuind redirecÈionarea Èi fÄrÄ a lÄsa o redirecÈionare în loc',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|a marcat}} versiunea $4 a paginii $3 ca patrulatÄ',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|a marcat}} automat versiunea $4 a paginii $3 ca patrulatÄ',
+'logentry-newusers-newusers' => 'Contul de utilizator $1 a fost {{GENDER:$2|creat}}',
+'logentry-newusers-create' => 'Contul de utilizator $1 a fost {{GENDER:$2|creat}}',
+'logentry-newusers-create2' => 'Contul de utilizator $3 a fost {{GENDER:$2|creat}} de cÄtre $1',
+'logentry-newusers-byemail' => 'Contul de utilizator $3 a fost {{GENDER:$2|creat}} de cÄtre $1, iar parola a fost trimisÄ prin e-mail',
+'logentry-newusers-autocreate' => 'Contul de utilizator $1 a fost {{GENDER:$2|creat}} în mod automat',
+'logentry-rights-rights' => '$1 {{GENDER:$2|a schimbat}} apartenenÈa la grup pentru $3 de la $4 la $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|a schimbat}} apartenenÈa la grup pentru $3',
+'logentry-rights-autopromote' => '$1 {{GENDER:$2|a fost promovat|a fost promovatÄ}} în mod automat de la $4 la $5',
'rightsnone' => '(niciunul)',
# Feedback
diff --git a/languages/messages/MessagesRoa_tara.php b/languages/messages/MessagesRoa_tara.php
index eecc93d834..0fe019d312 100644
--- a/languages/messages/MessagesRoa_tara.php
+++ b/languages/messages/MessagesRoa_tara.php
@@ -54,24 +54,21 @@ $messages = array(
'tog-shownumberswatching' => "Fa vedè 'u numere de le utinde ca uardene",
'tog-oldsig' => 'Firme esistende:',
'tog-fancysig' => "Firma grezze cumme a 'nu teste de Uicchi (senza collegamende automatiche)",
-'tog-externaleditor' => "Ause n'editore esterne pe default (sulamende pe l'esperte, abbesogne de 'na configurazione speciele sus a 'u combiuter tune.
-[//www.mediawiki.org/wiki/Manual:External_editors Pe cchiù 'mbormaziune.])",
-'tog-externaldiff' => "Ause 'na differenze esterne pe default (sulamende pe l'esperte, abbesogne de 'na configuraziona speciele sus a 'u computer tune.
-[//www.mediawiki.org/wiki/Manual:External_editors More information.])",
'tog-showjumplinks' => 'Abbilite "zumbe a" pe scè sus a le collegaminde',
'tog-uselivepreview' => "Ause l'andeprime da 'u vive (JavaScript) (Sperimendale)",
'tog-forceeditsummary' => "Ciércame conferme quanne stoche a 'nzerische 'nu riepighe vianghe",
-'tog-watchlisthideown' => "Scunne le cangiaminde mie da 'a liste de le pà gene condrollete",
-'tog-watchlisthidebots' => "Scunne le cangiaminde de le not da 'a liste de le pà gene condrollete",
-'tog-watchlisthideminor' => "Scunne le cangiaminde stuèdeche da 'a liste de le pà gene condrollete",
-'tog-watchlisthideliu' => "Scunne le cangiaminde de l'utinde canusciute da 'a liste de le pà gene condrollete",
-'tog-watchlisthideanons' => "Scunne le cangiaminde de l'utinde scanusciute da 'a liste de le pà gene condrollete",
-'tog-watchlisthidepatrolled' => "Scunne le cangiaminde condrollete jndr'à liste de le pà ggene condrollete",
+'tog-watchlisthideown' => "Scunne le cangiaminde mije da l'elenghe de le pà ggene condrollate",
+'tog-watchlisthidebots' => "Scunne le cangiaminde de le bot da l'elenghe de le pà ggene condrollate",
+'tog-watchlisthideminor' => "Scunne le cangiaminde stuèdeche da l'elenghe de le pà ggene condrollate",
+'tog-watchlisthideliu' => "Scunne le cangiaminde de l'utinde canusciute da l'elenghe de le pà ggene condrollate",
+'tog-watchlisthideanons' => "Scunne le cangiaminde de l'utinde scanusciute da l'elenghe de le pà ggene condrollate",
+'tog-watchlisthidepatrolled' => "Scunne le cangiaminde condrollate jndr'à l'elenghe de le pà ggene condrollate",
'tog-ccmeonemails' => "Manneme 'na copie de le mail ca je manne a l'ôtre utinde",
'tog-diffonly' => 'No fà vedè le pà ggene cu le condenute sotte a le differenze',
'tog-showhiddencats' => 'Fa vedè le categorije scunnute',
'tog-noconvertlink' => "Disabbilite 'a conversione d'u titele de collegamende",
'tog-norollbackdiff' => "Non sce penzanne a le differenze apprisse l'esecuzione de 'nu rollback",
+'tog-useeditwarning' => "Avvisave quanne jie lasse 'na pà gene cangiate senze ca agghie sarvate le cangiaminde",
'underline-always' => 'Sembre',
'underline-never' => 'Maje',
@@ -144,11 +141,11 @@ $messages = array(
'category-empty' => "''Sta categorije pe mò non ge tène manghe 'na pà gene e manghe 'nu media.''",
'hidden-categories' => '{{PLURAL:$1|categorije scunnute|categorije scunnute}}',
'hidden-category-category' => 'Categorije scunnute',
-'category-subcat-count' => "{{PLURAL:$2|Sta categorije tène sulamende 'na sottecategorije.|Sta categorije tène {{PLURAL:$1|'na sottecategorije|$1 sottecategorije}}, sus a 'nu totele de $2.}}",
+'category-subcat-count' => "{{PLURAL:$2|Sta categorije tène sulamende 'na sottecategorije}}. Sta categorije tène {{PLURAL:$1|'na sottecategorije|$1 sottecategorije}}, sus a 'nu totale de $2.",
'category-subcat-count-limited' => 'Sta categorije tène {{PLURAL:$1|sottecategorije|le seguende $1 sottecategorije}}.',
-'category-article-count' => "{{PLURAL:$2|Sta categorije condiene sulamende 'a seguenda pà gene.|{{PLURAL:$1|'A seguende pà gene jè|le seguende $1 pà ggene sonde }} condenute jndr'à sta categorije, sus a $2 totele.}}",
+'category-article-count' => "{{PLURAL:$2|Sta categorije tène sulamende 'a seguenda pà gene.}} {{PLURAL:$1|'A seguende pà gene jè|le seguende $1 pà ggene sonde}} condenute jndr'à sta categorije, sus a $2 totale.",
'category-article-count-limited' => "{{PLURAL:$1|'A pà gene seguente ste|Le $1 pà ggene seguende stonne}} jndr'à categorija corrende",
-'category-file-count' => "{{PLURAL:$2|Sta categorije condene sulamende 'u seguende file.|{{PLURAL:$1|'U seguende file stè |le seguende $1 files stonne}} jndr'à sta categorije, sus a $2 totele.}}",
+'category-file-count' => "{{PLURAL:$2|Sta categorije tène sulamende 'u seguende file}}. {{PLURAL:$1|'U seguende file stè |le seguende $1 files stonne}} jndr'à sta categorije, sus a $2 totale.",
'category-file-count-limited' => "{{PLURAL:$1|'U seguende file jè|$1 Le seguende file sonde}} jndr'à categorije corrende.",
'listingcontinuesabbrev' => 'cond.',
'index-category' => 'PÃ ggene indicizzate',
@@ -208,7 +205,7 @@ $messages = array(
'searcharticle' => 'Véje',
'history' => "Storie d'a pà gene",
'history_short' => 'Cunde',
-'updatedmarker' => "aggiornete da l'urtema visite meje",
+'updatedmarker' => "aggiornate da l'urtema visita meje",
'printableversion' => 'Versione ca se stambe',
'permalink' => 'Collegamende ca remane pe sembre',
'print' => 'Stambe',
@@ -526,8 +523,8 @@ Pe piacere, colleghete n'otra vota quanne l'è ricevute.",
'blocked-mailpassword' => "L'indirizze IP tue jè blocchete pe le cangiaminde e accussì tu non ge puè ausà 'a funzione de recupere d'a password pe prevenìe l'abbuse.",
'eauthentsent' => "'N'e-mail de conferme ha state mannete a l'indirizze ca tu è ditte.
Apprime ca otre e-mail avènene mannete a 'u cunde tue, tu ha seguì le 'struzione ca stonne jndr'à l'e-mail, pe confermà l'iscrizione.",
-'throttled-mailpassword' => "'Nu arrecordatore de password ha stete già mannete jndr'à {{PLURAL:$1|l'urtema ore|l'urteme $1 ore}}.
-Pe prevenì l'abbuse, sulamende 'nu arrecordatore de password avene mannete ogne {{PLURAL:$1|ore|$1 ore}}.",
+'throttled-mailpassword' => "'Nu arrecordatore de passuord ha stete già mannate jndr'à {{PLURAL:$1|l'urtema ore|l'urteme $1 ore}}.
+Pe prevenì l'abbuse, sulamende 'nu arrecordatore de passuord avene mannate ogne {{PLURAL:$1|ore|$1 ore}}.",
'mailerror' => "Errore mannanne 'a mail: $1",
'acct_creation_throttle_hit' => "Le visitature de sta Uicchi ca stonne ausene stu indirizze IP onne ccrejete {{PLURAL:$1|'nu cunde utende|$1 cunde utinde}} jndr'à l'urteme giurne, e onne raggiunde 'u numere massime ca se pò fà jndr'à stu periode.
'U resultete jè ca le visitature ca stonne ausene stu indirizze IP non ge ponne ccrejà otre cunde utinde nuève jndr'à stu mumende.",
@@ -580,7 +577,7 @@ Pò essere ca tu è già cangete 'a password toje o è richieste una temboranea
# Special:PasswordReset
'passwordreset' => "Azzere 'a passuord",
-'passwordreset-text' => "Comblete stu module pe avè 'na mail pe arrecurdarte le dettaglie d'u cunde tune.",
+'passwordreset-text' => "Comblete stu module pe ricevere 'na mail de promemorie de le dettaglie d'u cunde tune.",
'passwordreset-legend' => "Azzere 'a passuord",
'passwordreset-disabled' => "'U reset de le passuord ha state desabbilitate sus a sta uicchi.",
'passwordreset-pretext' => '{{PLURAL:$1||Mitte une de le stuèzze de le date aqquà sotte}}',
@@ -594,7 +591,7 @@ Pò essere ca tu è già cangete 'a password toje o è richieste una temboranea
$2
-{{PLURAL:$3|Sta passuord temboranèe scade|Ste passuord temboranèe scadene}} 'mbrà {{PLURAL:$5|'nu sciurne|$5 sciurne}}.
+{{PLURAL:$3|Sta passuord temboranèe scade|Ste passuord temboranèe scadene}} 'mbrà {{PLURAL:$5|'nu sciurne|$5 sciurne}}.
Tu avissa trasè e scacchià 'na passuord nova. Ce quacchedun'otre ha fatte sta richieste, o ce tu t'è arrecurdate 'a passuord origgenale toje, e non g'a vuè ccu cange cchiù, tu puè ignorà stu messagge e condinuà ausanne 'a passuord vecchie.",
'passwordreset-emailtext-user' => "L'utende $1 sus a {{SITENAME}} ave richieste 'na mail pe arrecurdarse le dettaglie d'u cunde sue pe {{SITENAME}}
($4). {{PLURAL:$3|'U cunde utende seguende jè|le cunde utinde seguende sonde}} associate cu st'indirizze e-mail:
@@ -606,8 +603,8 @@ Tu avissa trasè e scacchià 'na passuord nova. Ce quacchedun'otre ha fatte sta
'passwordreset-emailelement' => 'Nome utende: $1
Passuord temboranèe: $2',
'passwordreset-emailsent' => "'N'e-mail pe arrecurdarte ha state mannate.",
-'passwordreset-emailsent-capture' => "'Na e-mail de promemorie ha state mannate, ca jè fatte vedè aqquà sotte.",
-'passwordreset-emailerror-capture' => "'Na e-mail de promemorie ha state generate, ca jè fatte vedè aqquà sotte, ma 'u 'nvie a l'utende ha fallite: $1",
+'passwordreset-emailsent-capture' => "'Na e-mail pe azzeramende d'a passuord ha state mannate, ca jè fatte vedè aqquà sotte.",
+'passwordreset-emailerror-capture' => "'Na e-mail de azzeramende d'a passuord ha state generate, ca jè fatte vedè aqquà sotte, ma 'u 'nvie a l'utende ha fallite: $1",
# Special:ChangeEmail
'changeemail' => "Cange 'u 'ndirizze e-mail",
@@ -835,6 +832,8 @@ Pare proprie ca l'onne scangellete.",
'content-failed-to-parse' => "L'analise d'u condenute $2 pu modelle $1 ha fallite: $3",
'invalid-content-data' => "Condenute d'u date invalide",
'content-not-allowed-here' => '"$1" condenute non g\'è permesse sus \'a pà gene [[$2]]',
+'editwarning-warning' => 'Assenne da sta pà gene tu puè perdè tutte le date ca è cangiate.
+Ce tu è trasute, tu puè disabbilità st\'avvertimende jndr\'à sezione "Cangiaminde..." de le preferenze tune.',
# Content models
'content-model-wikitext' => 'Uicchiteste',
@@ -1124,15 +1123,7 @@ Prueve mettènne nnande a l'inderrogaziona toje 'u prefisse '''all:''' pe cercÃ
'searchdisabled' => "'A ricerche sus a {{SITENAME}} ha state disabbilitete.
Tu puè cercà ausanne Google.
Però fa attenzione purcè l'indice lore sus a {{SITENAME}} ponne condenè pà ggene ca non ge sonde aggiornate.",
-
-# Quickbar
-'qbsettings' => 'Barra veloce',
-'qbsettings-none' => 'Ninde',
-'qbsettings-fixedleft' => 'Fissete a sinistre (Fixed left)',
-'qbsettings-fixedright' => 'Fissete a destre (Fixed right)',
-'qbsettings-floatingleft' => 'Volanne a sinistre (Floating left)',
-'qbsettings-floatingright' => 'Volanne a destre (Floating right)',
-'qbsettings-directionality' => "Corrette, depende da 'a direzionalità d'u script tune e da 'a lènga toje",
+'search-error' => "S'ha verificate 'n'errore mendre ste cercave: $1",
# Preferences page
'preferences' => 'Me piece accussì',
@@ -1702,7 +1693,6 @@ Pe 'na securezze a uerre proprie, img_auth.php jè disabbilitate.",
'http-read-error' => "Errore jndr'Ã letture de l' HTTP",
'http-timed-out' => 'Richieste HTTP fore timbe.',
'http-curl-error' => "Errore analizzanne l'URL: $1",
-'http-host-unreachable' => "Non ge riesche a raggiungere l'URL",
'http-bad-status' => "Ha state 'nu probbleme duranne 'a richieste HTTP: $1, $2",
# Some likely curl errors. More could be added from
@@ -2034,15 +2024,6 @@ Onne abbesogne almene de \'nu dominie de levèlle ierte, pe esembie "*.org". 'Nisciune utende acchiete.',
'listusers-blocked' => '(bloccate)',
-# Special:ActiveUsers
-'activeusers' => "Liste de l'utinde attive",
-'activeusers-intro' => "Queste jè 'n'elenghe de utinde ca avene fatte certe tipe de attività fine a l'urteme $1 {{PLURAL:$1|sciurne|sciurne}}.",
-'activeusers-count' => "$1 {{PLURAL:$1|cangiamende|cangiaminde}} jndr'Ã l'urteme {{PLURAL:$3|sciurne}}",
-'activeusers-from' => "Fà vedè l'utinde partenne da:",
-'activeusers-hidebots' => 'Scunne le bot',
-'activeusers-hidesysops' => 'Scunne le amministrature',
-'activeusers-noresult' => 'Nisciune utende acchiate.',
-
# Special:ListGroupRights
'listgrouprights' => 'Deritte de le gruppe utinde',
'listgrouprights-summary' => "'A liste ca ste vide ète 'na liste de le gruppe utinde ccreiate sus a sta Uicchi, cu le lore deritte d'accesse associate.
@@ -2550,6 +2531,7 @@ Pe piacere condatte 'u provider de Indernette tue o 'u supporte tecniche e 'mbor
'sorbsreason' => "L'indirizze IP tue jè elegate cumme a 'nu proxy apirte jndr'à DNSBL ausate da {{SITENAME}}.",
'sorbs_create_account_reason' => "L'indirizze IP tue jè elegate cumme a 'nu proxy apirte jndr'à DNSBL ausate da {{SITENAME}}.
Tu nonge puè ccrejà 'nu cunde utende",
+'xffblockreason' => "'N'indirizze IP presende jndr'Ã testate X-Forwarded-For, tutte e doje le tune o 'nu server proxy ca ste ause, onne state bloccate. 'U mutive d'u blocche origgenale ere: $1",
'cant-block-while-blocked' => 'Tu non ge puè bloccà otre utinde quanne tu si blocchete.',
'cant-see-hidden-user' => "L'utende ca tu ste pruève a bloccà ha state già bloccate e scunnute. Ce tu non ge tine le deritte ''hideuser'', tu non ge puè vedè o cangià 'u blocche de l'utende.",
'ipbblocked' => 'Tu non ge puè bloccà o sbloccà otre utinde, purcé tu sì ppure bloccate',
@@ -2870,13 +2852,8 @@ Permette de aggiungere 'nu mutive jndr'Ã 'u riepileghe",
# Stylesheets
'common.css' => "/* 'U CSS ca se iacchie aqquà avène applicate a tutte le masckere */",
-'standard.css' => "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Standard */",
-'nostalgia.css' => "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Nostalgie */",
'cologneblue.css' => "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Blu Cologne */",
'monobook.css' => "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Monobook */",
-'myskin.css' => "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Personalizzate */",
-'chick.css' => "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Purecine */",
-'simple.css' => "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Semblice */",
'modern.css' => "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Moderne */",
'vector.css' => "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Vettore */",
'print.css' => "/* 'U CSS ca se iacchie aqquà avène applicate a 'u resultate d'a stambe */",
@@ -2889,12 +2866,8 @@ Permette de aggiungere 'nu mutive jndr'Ã 'u riepileghe",
# Scripts
'common.js' => '/* Ogne JavaScript aqquà avène carecate pe tutte le utinde sus a ogne pà gene carecate. */',
-'standard.js' => "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere Standard */",
-'nostalgia.js' => "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere Nostalgie */",
'cologneblue.js' => "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere Blu Cologne */",
'monobook.js' => "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere MonoBook */",
-'myskin.js' => "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere Personalizzate */",
-'chick.js' => "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere Purecine */",
'modern.js' => "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere Moderne */",
'vector.js' => "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere Vettore */",
'group-autoconfirmed.js' => '/* Ogne JavaScript aqquà avène carecate pe le utinde autoconfirmatarie */',
@@ -2975,13 +2948,8 @@ Stu fatte ha state causate da 'nu collegamende a 'nu site esterne ca appartene a
'pageinfo-category-files' => 'Numere de file',
# Skin names
-'skinname-standard' => 'Classeche',
-'skinname-nostalgia' => 'Nostalgie',
'skinname-cologneblue' => 'Blu Cologne',
'skinname-monobook' => 'MonoBook',
-'skinname-myskin' => 'Personalizzate',
-'skinname-chick' => 'Purecine',
-'skinname-simple' => 'Semblice',
'skinname-modern' => 'Moderne',
'skinname-vector' => 'Vettore',
@@ -3981,23 +3949,25 @@ Le immaggine sonde fatte vedè jndr'à resoluziona megghie, otre tipe de file re
'htmlform-submit' => 'Conferme',
'htmlform-reset' => 'Annulle le cangiaminde',
'htmlform-selectorother-other' => 'Otre',
+'htmlform-no' => 'None',
+'htmlform-yes' => 'Sìne',
# SQLite database support
'sqlite-has-fts' => "$1 cu 'u supporte d'a ricerche full-text",
'sqlite-no-fts' => "$1 senze 'u supporte d'a ricerche full-text",
# New logging system
-'logentry-delete-delete' => '$1 pà gena scangellate $3',
-'logentry-delete-restore' => '$1 pà gena repristinate $3',
-'logentry-delete-event' => "$1 cangiate 'a vesibbilità {{PLURAL:$5|de l'archivije de le fatte|$5 de l'archivije de le fatte}} sus 'a $3: $4",
-'logentry-delete-revision' => "$1 cangiate 'a vesibbilità {{PLURAL:$5|d'a revisione|$5 de le revisiune}} sus 'a pà gene $3: $4",
-'logentry-delete-event-legacy' => "$1 cangiate 'a vesibbilità d'u archivije de le fatte sus 'a $3",
-'logentry-delete-revision-legacy' => "$1 cangiate 'a vesibbilità de le revisiune sus 'a pà gene $3",
-'logentry-suppress-delete' => '$1 pà gena soppresse $3',
-'logentry-suppress-event' => "$1 a scunnute cangiate 'a vesibbilità {{PLURAL:$5|de l'archivije de le fatte|$5 de l'archivije de le fatte}} sus 'a $3: $4",
-'logentry-suppress-revision' => "$1 a scunnute cangiate 'a vesibbilità {{PLURAL:$5|d'a revisione|$5 de le revisiune}} sus 'a pà gene $3: $4",
-'logentry-suppress-event-legacy' => "$1 a scunnute cangiate 'a vesibbilità d'u archivije de le fatte sus 'a $3",
-'logentry-suppress-revision-legacy' => "$1 a scunnute cangiate 'a vesibbilità de le revisiune sus 'a pà gene $3",
+'logentry-delete-delete' => '$1 pà gena {{GENDER:$2|scangellate}} $3',
+'logentry-delete-restore' => '$1 pà gena {{GENDER:$2|repristinate}} $3',
+'logentry-delete-event' => "$1 {{GENDER:$2|cangiate}} 'a vesibbilità {{PLURAL:$5|de l'archivije de le fatte|$5 de l'archivije de le fatte}} sus 'a $3: $4",
+'logentry-delete-revision' => "$1 {{GENDER:$2|cangiate}} 'a vesibbilità {{PLURAL:$5|d'a revisione|$5 de le revisiune}} sus 'a pà gene $3: $4",
+'logentry-delete-event-legacy' => "$1 {{GENDER:$2|cangiate}} 'a vesibbilità d'u archivije de le fatte sus 'a $3",
+'logentry-delete-revision-legacy' => "$1 {{GENDER:$2|cangiate}} 'a vesibbilità de le revisiune sus 'a pà gene $3",
+'logentry-suppress-delete' => '$1 pà gena {{GENDER:$2|soppresse}} $3',
+'logentry-suppress-event' => "$1 a scunnute {{GENDER:$2|cangiate}} 'a vesibbilità {{PLURAL:$5|de l'archivije de le fatte|$5 de l'archivije de le fatte}} sus 'a $3: $4",
+'logentry-suppress-revision' => "$1 a scunnute {{GENDER:$2|cangiate}} 'a vesibbilità {{PLURAL:$5|d'a revisione|$5 de le revisiune}} sus 'a pà gene $3: $4",
+'logentry-suppress-event-legacy' => "$1 a scunnute {{GENDER:$2|cangiate}} 'a vesibbilità d'u archivije de le fatte sus 'a $3",
+'logentry-suppress-revision-legacy' => "$1 a scunnute {{GENDER:$2|cangiate}} 'a vesibbilità de le revisiune sus 'a pà gene $3",
'revdelete-content-hid' => 'condenute scunnute',
'revdelete-summary-hid' => "riepileghe d'u cangiamende scunnute",
'revdelete-uname-hid' => "nome de l'utende scunnute",
@@ -4006,20 +3976,20 @@ Le immaggine sonde fatte vedè jndr'à resoluziona megghie, otre tipe de file re
'revdelete-uname-unhid' => "nome de l'utende fatte vedè",
'revdelete-restricted' => 'appliche le restriziune a le SysOps',
'revdelete-unrestricted' => 'live le restriziune a le SysOps',
-'logentry-move-move' => '$1 pà gena spustate $3 a $4',
-'logentry-move-move-noredirect' => "$1 pà gena spustate $3 a $4 senze lassà 'nu redirezionamende",
-'logentry-move-move_redir' => "$1 pà gena spustate $3 a $4 cu 'u redirezionamende",
-'logentry-move-move_redir-noredirect' => "$1 pà gena spustate $3 a $4 sus a 'nu redirezionamende senze lassà 'nu redirezionamende",
-'logentry-patrol-patrol' => '$1 revisione marcate $4 de pà gene condrollate $3',
-'logentry-patrol-patrol-auto' => '$1 automaticamende revisione marcate $4 de pà gene condrollate $3',
-'logentry-newusers-newusers' => "'U cunde utende $1 ha state ccrejate",
-'logentry-newusers-create' => "'U cunde utende $1 ha state ccrejate",
-'logentry-newusers-create2' => "$1 {{GENDER:$2|ccrejate}} {{GENDER:$4|'nu cunde utende}} $3",
-'logentry-newusers-byemail' => "'U cunde utende $3 ha state ccrejate da $1 e 'a passuord ha state mannate pe e-mail",
-'logentry-newusers-autocreate' => "'U cunde utende $1 ha state ccrejate automaticamende",
-'logentry-rights-rights' => "$1 membre d'u gruppe cangiate pe $3 da $4 a $5",
-'logentry-rights-rights-legacy' => "$1 ave cangiate 'u membre d'u gruppe pe $3",
-'logentry-rights-autopromote' => '$1 ha state promosse automaticamende da $4 a $5',
+'logentry-move-move' => '$1 pà gena {{GENDER:$2|spustate}} $3 a $4',
+'logentry-move-move-noredirect' => "$1 pà gena {{GENDER:$2|spustate}} $3 a $4 senze lassà 'nu redirezionamende",
+'logentry-move-move_redir' => "$1 pà gena {{GENDER:$2|spustate}} $3 a $4 cu 'u redirezionamende",
+'logentry-move-move_redir-noredirect' => "$1 pà gena {{GENDER:$2|spustate}} $3 a $4 sus a 'nu redirezionamende senze lassà 'nu redirezionamende",
+'logentry-patrol-patrol' => '$1 revisione {{GENDER:$2|signate}} $4 de pà gene condrollate $3',
+'logentry-patrol-patrol-auto' => '$1 automaticamende revisione {{GENDER:$2|signate}} $4 de pà gene condrollate $3',
+'logentry-newusers-newusers' => "'U cunde utende $1 ha state {{GENDER:$2|ccrejate}}",
+'logentry-newusers-create' => "'U cunde utende $1 ha state {{GENDER:$2|ccrejate}}",
+'logentry-newusers-create2' => "'U cunde utende $3 ha state {{GENDER:$2|ccrejate}} da $1",
+'logentry-newusers-byemail' => "'U cunde utende $3 ha state {{GENDER:$2|ccrejate}} da $1 e 'a passuord ha state mannate pe e-mail",
+'logentry-newusers-autocreate' => "'U cunde utende $1 ha state {{GENDER:$2|ccrejate}} automaticamende",
+'logentry-rights-rights' => "$1 membre d'u gruppe {{GENDER:$2|cangiate}} pe $3 da $4 a $5",
+'logentry-rights-rights-legacy' => "$1 ave {{GENDER:$2|cangiate}} 'u membre d'u gruppe pe $3",
+'logentry-rights-autopromote' => '$1 ha state {{GENDER:$2|promosse}} automaticamende da $4 a $5',
'rightsnone' => '(ninde)',
# Feedback
diff --git a/languages/messages/MessagesRu.php b/languages/messages/MessagesRu.php
index 5de63cf89e..045f0a7849 100644
--- a/languages/messages/MessagesRu.php
+++ b/languages/messages/MessagesRu.php
@@ -30,6 +30,7 @@
* @author Daniyar
* @author Dim Grits
* @author Don Alessandro
+ * @author Ekulikovdo
* @author Eleferen
* @author Erdemaslancan
* @author EugeneZelenko
@@ -43,6 +44,7 @@
* @author Haffman
* @author HalanTul
* @author Huuchin
+ * @author Ignatus
* @author Illusion
* @author Iltever
* @author Incnis Mrsi
@@ -432,8 +434,6 @@ $messages = array(
'tog-shownumberswatching' => 'ÐоказÑваÑÑ ÑиÑло ÑÑаÑÑников, вклÑÑивÑиÑ
ÑÑÑаниÑÑ Ð² Ñвой ÑпиÑок наблÑдениÑ',
'tog-oldsig' => 'ТекÑÑÐ°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑ:',
'tog-fancysig' => 'СобÑÑÐ²ÐµÐ½Ð½Ð°Ñ Ð²Ð¸ÐºÐ¸-ÑазмеÑка подпиÑи (без авÑомаÑиÑеÑкой ÑÑÑлки)',
-'tog-externaleditor' => 'ÐÑполÑзоваÑÑ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð²Ð½ÐµÑний ÑедакÑÐ¾Ñ (ÑолÑко Ð´Ð»Ñ ÑпеÑиалиÑÑов, необÑ
одима оÑÐ¾Ð±Ð°Ñ Ð½Ð°ÑÑÑойка компÑÑÑеÑа; [//www.mediawiki.org/wiki/Manual:External_editors подÑобнее])',
-'tog-externaldiff' => 'ÐÑполÑзоваÑÑ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð²Ð½ÐµÑнÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ (ÑолÑко Ð´Ð»Ñ ÑпеÑиалиÑÑов, необÑ
одима оÑÐ¾Ð±Ð°Ñ Ð½Ð°ÑÑÑойка компÑÑÑеÑа; [//www.mediawiki.org/wiki/Manual:External_editors подÑобнее])',
'tog-showjumplinks' => 'ÐклÑÑиÑÑ Ð²ÑпомогаÑелÑнÑе ÑÑÑлки «пеÑейÑи к»',
'tog-uselivepreview' => 'ÐÑполÑзоваÑÑ Ð±ÑÑÑÑÑй пÑедваÑиÑелÑнÑй пÑоÑмоÑÑ (JavaScript, ÑкÑпеÑименÑалÑно)',
'tog-forceeditsummary' => 'ÐÑедÑпÑеждаÑÑ, когда не заполнено поле опиÑÐ°Ð½Ð¸Ñ Ð¿Ñавки',
@@ -448,6 +448,7 @@ $messages = array(
'tog-showhiddencats' => 'ÐоказÑваÑÑ ÑкÑÑÑÑе каÑегоÑии',
'tog-noconvertlink' => 'ÐÑклÑÑиÑÑ ÑÑÑÐ»ÐºÑ Ð½Ð° пÑеобÑазование заголовка',
'tog-norollbackdiff' => 'Ðе показÑваÑÑ ÑазниÑÑ Ð²ÐµÑÑий поÑле вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾ÑкаÑа',
+'tog-useeditwarning' => 'ÐÑедÑпÑеждаÑÑ, когда Ñ Ð¿Ð¾ÐºÐ¸Ð´Ð°Ñ ÑÑÑаниÑÑ Ñ Ð½ÐµÑоÑ
ÑанÑннÑми изменениÑми',
'underline-always' => 'ÐÑегда',
'underline-never' => 'Ðикогда',
@@ -522,9 +523,9 @@ $messages = array(
'hidden-category-category' => 'СкÑÑÑÑе каÑегоÑии',
'category-subcat-count' => '{{PLURAL:$2|ÐÑа каÑегоÑÐ¸Ñ ÑодеÑÐ¶Ð¸Ñ ÑолÑко ÑледÑÑÑÑÑ Ð¿Ð¾Ð´ÐºÐ°ÑегоÑиÑ.|ÐÑа каÑегоÑÐ¸Ñ ÑодеÑÐ¶Ð¸Ñ $1 {{PLURAL:$1|подкаÑегоÑиÑ|подкаÑегоÑии}} из $2 вÑего.}}',
'category-subcat-count-limited' => 'Ð ÑÑой каÑегоÑии {{PLURAL:$1|$1 подкаÑегоÑиÑ|$1 подкаÑегоÑии|$1 подкаÑегоÑий}}.',
-'category-article-count' => '{{PLURAL:$2|ÐÑа каÑегоÑÐ¸Ñ ÑодеÑÐ¶Ð¸Ñ ÑолÑко Ð¾Ð´Ð½Ñ ÑÑÑаниÑÑ.|{{PLURAL:$1|Ðоказана $1 ÑÑÑаниÑа|Ðоказано $1 ÑÑÑаниÑÑ|Ðоказано $1 ÑÑÑаниÑ}} из $2.}}',
+'category-article-count' => '{{#ifeq:$2|1|ÐÑа каÑегоÑÐ¸Ñ ÑодеÑÐ¶Ð¸Ñ ÑолÑко ÑледÑÑÑÑÑ ÑÑÑаниÑÑ.|ÐÑа каÑегоÑÐ¸Ñ ÑодеÑÐ¶Ð¸Ñ ÑледÑÑÑ{{PLURAL:$1|ÑÑ $1 ÑÑÑаниÑÑ|ие $1 ÑÑÑаниÑÑ|ие $1 ÑÑÑаниÑ}} из $2.}}',
'category-article-count-limited' => 'Ð ÑÑой каÑегоÑии {{PLURAL:$1|$1 ÑÑÑаниÑа|$1 ÑÑÑаниÑÑ|$1 ÑÑÑаниÑ}}.',
-'category-file-count' => '{{PLURAL:$2|ÐÑа каÑегоÑÐ¸Ñ ÑодеÑÐ¶Ð¸Ñ ÑолÑко один Ñайл.|Ð ÑÑой каÑегоÑии {{PLURAL:$1|показан $1 Ñайл|показано $1 Ñайла|показано $1 Ñайлов}} из $2 {{PLURAL:$2|имеÑÑейÑÑ|имеÑÑиÑ
ÑÑ}}.}}',
+'category-file-count' => '{{#ifeq:$2|1|ÐÑа каÑегоÑÐ¸Ñ ÑодеÑÐ¶Ð¸Ñ ÑолÑко один Ñайл.|СледÑÑÑ{{PLURAL:$1|ий $1 Ñайл|ие $1 Ñайла|ие $1 Ñайлов}} из $2 имеÑÑ{{PLURAL:$2|его|иÑ
}}ÑÑ Ð¿Ñинадлеж{{PLURAL: иÑ|аÑ}} к ÑÑой каÑегоÑии.}}',
'category-file-count-limited' => 'Ð ÑÑой каÑегоÑии {{PLURAL:$1|$1 Ñайл|$1 Ñайла|$1 Ñайлов}}.',
'listingcontinuesabbrev' => '(пÑодолжение)',
'index-category' => 'ÐндекÑиÑÑемÑе ÑÑÑаниÑÑ',
@@ -883,7 +884,7 @@ $2',
'blocked-mailpassword' => 'РедакÑиÑование Ñ Ð²Ð°Ñего IP-адÑеÑа запÑеÑено, поÑÑÐ¾Ð¼Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñована и ÑÑнкÑÐ¸Ñ Ð²Ð¾ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°ÑолÑ.',
'eauthentsent' => 'Ðа ÑказаннÑй адÑÐµÑ ÑлекÑÑонной поÑÑÑ Ð¾ÑпÑавлено пиÑÑмо.
СледÑйÑе изложеннÑм Ñам инÑÑÑÑкÑиÑм Ð´Ð»Ñ Ð¿Ð¾Ð´ÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ñого, ÑÑо ÑÑÐ¾Ñ Ð°Ð´ÑÐµÑ Ð´ÐµÐ¹ÑÑвиÑелÑно пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ð²Ð°Ð¼.',
-'throttled-mailpassword' => 'ФÑнкÑÐ¸Ñ Ð½Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ñже иÑполÑзовалаÑÑ Ð² ÑеÑение {{PLURAL:$1|поÑледнего $1 ÑаÑа|поÑледниÑ
$1 ÑаÑов|поÑледниÑ
$1 ÑаÑов}} .
+'throttled-mailpassword' => 'ФÑнкÑÐ¸Ñ Ð½Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ñже иÑполÑзовалаÑÑ Ð² ÑеÑение {{PLURAL:$1|поÑледнего ÑаÑа|поÑледниÑ
$1 ÑаÑов}}.
ÐÐ»Ñ Ð¿ÑедоÑвÑаÑÐµÐ½Ð¸Ñ Ð·Ð»Ð¾ÑпоÑÑеблений, ÑазÑеÑено запÑаÑиваÑÑ Ð½Ðµ более одного Ð½Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð·Ð° $1 {{PLURAL:$1|ÑаÑ|ÑаÑа|ÑаÑов}}.',
'mailerror' => 'ÐÑибка пÑи оÑпÑавке поÑÑÑ: $1',
'acct_creation_throttle_hit' => 'Ðа ÑÑÑки Ñ Ð²Ð°Ñего IP-адÑеÑа {{PLURAL:$1|бÑла Ñоздана $1 ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ ÑÑаÑÑника|бÑло Ñоздано $1 ÑÑÑÑнÑÑ
запиÑей ÑÑаÑÑников|бÑло Ñоздано $1 ÑÑÑÑнÑÑ
запиÑей ÑÑаÑÑников}}, ÑÑо ÑвлÑеÑÑÑ Ð¿Ñеделом Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ оÑÑезка вÑемени.
@@ -936,7 +937,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'СбÑÐ¾Ñ Ð¿Ð°ÑолÑ',
-'passwordreset-text' => 'ÐаполниÑе ÑÑÑ ÑоÑмÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð² пиÑÑме напоминание о паÑамеÑÑаÑ
ÐаÑей ÑÑÑÑной запиÑи.',
+'passwordreset-text' => 'ЧÑÐ¾Ð±Ñ ÑбÑоÑиÑÑ Ñвой паÑолÑ, заполниÑе ÑÑÑ ÑоÑмÑ.',
'passwordreset-legend' => 'СбÑоÑиÑÑ Ð¿Ð°ÑолÑ',
'passwordreset-disabled' => 'СбÑоÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¾ÑклÑÑÐµÐ½Ñ Ð½Ð° ÑÑой вики.',
'passwordreset-pretext' => '{{PLURAL:$1||ÐведиÑе Ð¾Ð´Ð½Ñ Ð¸Ð· ÑаÑÑей даннÑÑ
, показаннÑÑ
ниже}}',
@@ -946,33 +947,29 @@ $2',
'passwordreset-capture-help' => 'ÐÑли Ð²Ñ ÑÑÑановиÑе даннÑÑ Ð¾ÑмеÑкÑ, Ñо вам бÑÐ´ÐµÑ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¾ пиÑÑмо Ñ Ð²ÑеменнÑм паÑолем, оÑпÑавлÑемое ÑÑаÑÑникÑ.',
'passwordreset-email' => 'ÐдÑÐµÑ ÑлекÑÑонной поÑÑÑ:',
'passwordreset-emailtitle' => 'Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± ÑÑÑÑной запиÑи {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'ÐÑо-Ñо (возможно, вÑ, Ñ IP-адÑеÑа $1) запÑоÑил напоминание о ваÑей
-ÑÑÑÑной запиÑи в пÑоекÑе {{SITENAME}} ($4).
-{{PLURAL:$3|СледÑÑÑÐ°Ñ ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ ÑвÑзана|СледÑÑÑие ÑÑÑÑнÑе запиÑи ÑвÑзанÑ}} Ñ ÑÑим адÑеÑом ÑлекÑÑонной поÑÑÑ:
+'passwordreset-emailtext-ip' => 'ÐÑо-Ñо (возможно, вÑ, Ñ IP-адÑеÑа $1) запÑоÑил ÑбÑÐ¾Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ðº ваÑей ÑÑÑÑной запиÑи в пÑоекÑе {{SITENAME}} ($4).
+С ÑÑим адÑеÑом ÑлекÑÑонной поÑÑÑ {{PLURAL:$3|ÑвÑзана ÑледÑÑÑÐ°Ñ ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ|ÑвÑÐ·Ð°Ð½Ñ ÑледÑÑÑие ÑÑÑÑнÑе запиÑи}}:
$2
{{PLURAL:$3|ÐÑÐ¾Ñ Ð²ÑеменнÑй паÑÐ¾Ð»Ñ Ð±ÑдеÑ|ÐÑи вÑеменнÑе паÑоли бÑдÑÑ}} дейÑÑвоваÑÑ {{PLURAL:$5|$5 денÑ|$5 днÑ|$5 дней}}.
-ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑедÑÑавиÑÑÑÑ ÑиÑÑеме и вÑбÑаÑÑ Ð½Ð¾Ð²Ñй паÑолÑ.
-ÐÑли Ð²Ñ Ð½Ðµ делали ÑÑого запÑоÑа или вÑпомнили Ñвой иÑÑ
однÑй паÑолÑ
-и не желаеÑе его менÑÑÑ, Ñо можеÑе пÑоигноÑиÑоваÑÑ ÑÑо ÑообÑение
-и пÑодолжиÑÑ Ð¸ÑполÑзоваÑÑ Ñвой ÑÑаÑÑй паÑолÑ.',
-'passwordreset-emailtext-user' => 'УÑаÑÑник $1 из пÑоекÑа {{SITENAME}} запÑоÑил напоминание о ваÑей
-ÑÑÑÑной запиÑи в пÑоекÑе {{SITENAME}} ($4).
-{{PLURAL:$3|СледÑÑÑÐ°Ñ ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ ÑвÑзана|СледÑÑÑие ÑÑÑÑнÑе запиÑи ÑвÑзанÑ}} Ñ ÑÑим адÑеÑом ÑлекÑÑонной поÑÑÑ:
+ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑедÑÑавиÑÑÑÑ ÑиÑÑеме и вÑбÑаÑÑ Ð½Ð¾Ð²Ñй паÑолÑ.
+ÐÑли Ð²Ñ Ð½Ðµ делали ÑÑого запÑоÑа, или вÑпомнили Ñвой иÑÑ
однÑй паÑÐ¾Ð»Ñ Ð¸ не желаеÑе его менÑÑÑ,
+Ñо можеÑе пÑоигноÑиÑоваÑÑ ÑÑо ÑообÑение и пÑодолжиÑÑ Ð¸ÑполÑзоваÑÑ Ñвой ÑÑаÑÑй паÑолÑ.',
+'passwordreset-emailtext-user' => 'УÑаÑÑник $1 из пÑоекÑа {{SITENAME}} запÑоÑил ÑбÑÐ¾Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ð´Ð»Ñ Ð²Ð°Ñей ÑÑÑÑной запиÑи в пÑоекÑе {{SITENAME}} ($4).
+С ÑÑим адÑеÑом ÑлекÑÑонной поÑÑÑ {{PLURAL:$3|ÑвÑзана ÑледÑÑÑÐ°Ñ ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ|ÑвÑÐ·Ð°Ð½Ñ ÑледÑÑÑие ÑÑÑÑнÑе запиÑи}}:
$2
{{PLURAL:$3|ÐÑÐ¾Ñ Ð²ÑеменнÑй паÑÐ¾Ð»Ñ Ð±ÑдеÑ|ÐÑи вÑеменнÑе паÑоли бÑдÑÑ}} дейÑÑвоваÑÑ {{PLURAL:$5|$5 денÑ|$5 днÑ|$5 дней}}.
ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑедÑÑавиÑÑÑÑ ÑиÑÑеме и вÑбÑаÑÑ Ð½Ð¾Ð²Ñй паÑолÑ.
-ÐÑли Ð²Ñ Ð½Ðµ делали ÑÑого запÑоÑа или вÑпомнили Ñвой иÑÑ
однÑй паÑолÑ
-и не желаеÑе его менÑÑÑ, Ñо можеÑе пÑоигноÑиÑоваÑÑ ÑÑо ÑообÑение
-и пÑодолжиÑÑ Ð¸ÑполÑзоваÑÑ Ñвой ÑÑаÑÑй паÑолÑ.',
+ÐÑли Ð²Ñ Ð½Ðµ делали ÑÑого запÑоÑа или вÑпомнили Ñвой иÑÑ
однÑй паÑÐ¾Ð»Ñ Ð¸ не желаеÑе его менÑÑÑ,
+Ñо можеÑе пÑоигноÑиÑоваÑÑ ÑÑо ÑообÑение и пÑодолжиÑÑ Ð¸ÑполÑзоваÑÑ Ñвой ÑÑаÑÑй паÑолÑ.',
'passwordreset-emailelement' => 'ÐÐ¼Ñ ÑÑаÑÑника: $1
ÐÑеменнÑй паÑолÑ: $2',
-'passwordreset-emailsent' => 'Ðо ÑлекÑÑонной поÑÑе бÑло оÑпÑавлено напоминание.',
-'passwordreset-emailsent-capture' => 'Ðиже пÑиведено оÑпÑавленное пиÑÑмо-напоминание.',
-'passwordreset-emailerror-capture' => 'Ðиже пÑиведено Ñозданное пиÑÑмо-напоминание, его оÑпÑавка не ÑдалаÑÑ Ð¿Ð¾ пÑиÑине: $1',
+'passwordreset-emailsent' => 'ÐÑпÑавлено ÑлекÑÑонное пиÑÑмо Ñ Ð¸Ð½ÑоÑмаÑией о ÑбÑоÑе паÑолÑ.',
+'passwordreset-emailsent-capture' => 'ÐÑпÑавлено ÑлекÑÑонное пиÑÑмо Ñ Ð¸Ð½ÑоÑмаÑией о ÑбÑоÑе паÑолÑ, ÑекÑÑ ÐºÐ¾ÑоÑого можно ÑвидеÑÑ Ð½Ð¸Ð¶Ðµ.',
+'passwordreset-emailerror-capture' => 'ÐÑло Ñоздано ÑлекÑÑонное пиÑÑмо Ñ Ð¸Ð½ÑоÑмаÑией о ÑбÑоÑе паÑолÑ, ÑекÑÑ ÐºÐ¾ÑоÑого можно ÑвидеÑÑ Ð½Ð¸Ð¶Ðµ. Ðднако его не ÑдалоÑÑ Ð¾ÑпÑавиÑÑ Ð¿Ð¾ ÑледÑÑÑей пÑиÑине: $1',
# Special:ChangeEmail
'changeemail' => 'ÐзмениÑÑ Ð°Ð´ÑÐµÑ ÑлекÑÑонной поÑÑÑ',
@@ -1193,6 +1190,8 @@ $2
'content-failed-to-parse' => 'СодеÑжимое $2 не ÑооÑвеÑÑÑвÑÐµÑ ÑÐ¸Ð¿Ñ $1: $3.',
'invalid-content-data' => 'ÐедопÑÑÑимÑе даннÑе',
'content-not-allowed-here' => 'СодеÑжимое "$1" недопÑÑÑимо на ÑÑÑаниÑе [[$2]]',
+'editwarning-warning' => 'ÐеÑеÑ
од на дÑÑгÑÑ ÑÑÑаниÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к поÑеÑе ÑделаннÑÑ
вами изменений.
+ÐÑли Ð²Ñ Ð·Ð°ÑегиÑÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð² ÑиÑÑеме, Ñо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе оÑклÑÑиÑÑ ÑÑо пÑедÑпÑеждение в Ñазделе «{{int:prefs-editing}}» ваÑиÑ
наÑÑÑоек.',
# Content models
'content-model-wikitext' => 'вики-ÑекÑÑ',
@@ -1473,15 +1472,7 @@ $1",
'powersearch-togglenone' => 'ÐиÑего',
'search-external' => 'ÐнеÑний поиÑк',
'searchdisabled' => 'ÐзвиниÑе, но вÑÑÑоеннÑй полноÑекÑÑовÑй поиÑк вÑклÑÑен. ÐÑ Ð¼Ð¾Ð¶ÐµÑе воÑполÑзоваÑÑÑÑ Ð¿Ð¾Ð¸Ñком по ÑайÑÑ ÑеÑез поиÑковÑе ÑиÑÑÐµÐ¼Ñ Ð¾Ð±Ñего назнаÑениÑ, однако имейÑе в видÑ, ÑÑо ÐºÐ¾Ð¿Ð¸Ñ ÑайÑа в иÑ
кÑÑе Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÑколÑко ÑÑÑаÑевÑей.',
-
-# Quickbar
-'qbsettings' => 'ÐÐ°Ð½ÐµÐ»Ñ Ð½Ð°Ð²Ð¸Ð³Ð°Ñии',
-'qbsettings-none' => 'Ðе показÑваÑÑ',
-'qbsettings-fixedleft' => 'ÐÐµÐ¿Ð¾Ð´Ð²Ð¸Ð¶Ð½Ð°Ñ Ñлева',
-'qbsettings-fixedright' => 'ÐÐµÐ¿Ð¾Ð´Ð²Ð¸Ð¶Ð½Ð°Ñ ÑпÑава',
-'qbsettings-floatingleft' => 'ÐлаваÑÑÐ°Ñ Ñлева',
-'qbsettings-floatingright' => 'ÐлаваÑÑÐ°Ñ ÑпÑава',
-'qbsettings-directionality' => 'ÐакÑеплÑннаÑ, в завиÑимоÑÑи Ð¾Ñ Ð½Ð°Ð¿ÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¸ÑÑменноÑÑи ваÑего ÑзÑка',
+'search-error' => 'ÐÑоизоÑла оÑибка пÑи поиÑке: $1',
# Preferences page
'preferences' => 'ÐаÑÑÑойки',
@@ -2038,7 +2029,6 @@ $1',
'http-read-error' => 'ÐÑибка ÑÑÐµÐ½Ð¸Ñ HTTP.',
'http-timed-out' => 'ÐÑÑекло вÑÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ HTTP-запÑоÑа.',
'http-curl-error' => 'ÐÑибка обÑаÑÐµÐ½Ð¸Ñ Ðº URL: $1',
-'http-host-unreachable' => 'Ðевозможно обÑаÑиÑÑÑÑ Ð¿Ð¾ ÑÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð¼Ñ URL.',
'http-bad-status' => 'Ðо вÑÐµÐ¼Ñ Ð¾Ð±ÑабоÑки HTTP-запÑоÑа обнаÑÑжена пÑоблема: $1 $2',
# Some likely curl errors. More could be added from
@@ -2285,8 +2275,8 @@ $1',
'notargettext' => 'ÐÑ Ð½Ðµ Ñказали ÑелевÑÑ ÑÑÑаниÑÑ Ð¸Ð»Ð¸ ÑÑаÑÑника Ð´Ð»Ñ ÑÑого дейÑÑвиÑ.',
'nopagetitle' => 'ÐÐµÑ Ñакой Ñелевой ÑÑÑаниÑÑ',
'nopagetext' => 'Указанной Ñелевой ÑÑÑаниÑÑ Ð½Ðµ ÑÑÑеÑÑвÑеÑ.',
-'pager-newer-n' => '{{PLURAL:$1|более новаÑ|более новÑе|более новÑÑ
}} $1',
-'pager-older-n' => '{{PLURAL:$1|более ÑÑаÑаÑ|более ÑÑаÑÑе|более ÑÑаÑÑÑ
}} $1',
+'pager-newer-n' => '$1 {{PLURAL:$1|более новаÑ|более новÑе|более новÑÑ
}}',
+'pager-older-n' => '$1 {{PLURAL:$1|более ÑÑаÑаÑ|более ÑÑаÑÑе|более ÑÑаÑÑÑ
}}',
'suppress' => 'СокÑÑÑие',
'querypage-disabled' => 'ÐÑа ÑпеÑÑÑÑаниÑа оÑклÑÑена Ð´Ð»Ñ Ð¿Ð¾Ð²ÑÑÐµÐ½Ð¸Ñ Ð¿ÑоизводиÑелÑноÑÑи.',
@@ -2363,15 +2353,6 @@ $1',
'listusers-noresult' => 'Ðе найдено ÑÑаÑÑников.',
'listusers-blocked' => '(заблокиÑован{{GENDER:$1||а}})',
-# Special:ActiveUsers
-'activeusers' => 'СпиÑок акÑивнÑÑ
ÑÑаÑÑников',
-'activeusers-intro' => 'ÐÑо ÑпиÑок ÑÑаÑÑников, ÑовеÑÑавÑиÑ
какие-либо дейÑÑÐ²Ð¸Ñ Ð·Ð° {{PLURAL:$1|поÑледний $1 денÑ|поÑледние $1 днÑ|поÑледние $1 дней}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|пÑавка|пÑавки|пÑавок}} за {{PLURAL:$3|$3 поÑледний денÑ|поÑледние $3 днÑ|поÑледние $3 дней}}',
-'activeusers-from' => 'ÐоказаÑÑ ÑÑаÑÑников, наÑÐ¸Ð½Ð°Ñ Ñ:',
-'activeusers-hidebots' => 'СкÑÑÑÑ Ð±Ð¾Ñов',
-'activeusers-hidesysops' => 'СкÑÑÑÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑов',
-'activeusers-noresult' => 'Ðе найдено ÑÑаÑÑников.',
-
# Special:ListGroupRights
'listgrouprights' => 'ÐÑава гÑÑпп ÑÑаÑÑников',
'listgrouprights-summary' => 'Ðиже пÑедÑÑавлен ÑпиÑок опÑеделÑннÑÑ
в ÑÑой вики гÑÑпп ÑÑаÑÑников, ÑÐºÐ°Ð·Ð°Ð½Ñ ÑооÑвеÑÑÑвÑÑÑие им пÑава доÑÑÑпа.
@@ -2858,6 +2839,7 @@ $1',
'proxyblocksuccess' => 'ÐÑполнено.',
'sorbsreason' => 'ÐÐ°Ñ IP-адÑÐµÑ ÑиÑлиÑÑÑ ÐºÐ°Ðº оÑкÑÑÑÑй пÑокÑи в DNSBL.',
'sorbs_create_account_reason' => 'ÐÐ°Ñ IP-адÑÐµÑ ÑиÑлиÑÑÑ ÐºÐ°Ðº оÑкÑÑÑÑй пÑокÑи в DNSBL. ÐÑ Ð½Ðµ можеÑе ÑоздаÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ.',
+'xffblockreason' => 'ÐÑл заблокиÑован IP-адÑеÑ, пÑиÑÑÑÑÑвÑÑÑий в заголовке X-Forwarded-For и пÑинадлежаÑий либо вам, либо иÑполÑзÑÐµÐ¼Ð¾Ð¼Ñ Ð²Ð°Ð¼Ð¸ пÑокÑи-ÑеÑвеÑÑ. ÐеÑвонаÑалÑÐ½Ð°Ñ Ð¿ÑиÑина блокиÑовки бÑла ÑледÑÑÑей: $1',
'cant-block-while-blocked' => 'ÐÑ Ð½Ðµ можеÑе блокиÑоваÑÑ Ð´ÑÑгиÑ
ÑÑаÑÑников, пока Ð²Ñ Ñами заблокиÑованÑ.',
'cant-see-hidden-user' => 'УÑаÑÑник, коÑоÑого Ð²Ñ Ð¿ÑÑаеÑеÑÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸ÑоваÑÑ, Ñже заблокиÑован и ÑкÑÑÑ. ÐоÑколÑÐºÑ Ñ Ð²Ð°Ñ Ð½ÐµÑ ÑазÑеÑÐµÐ½Ð¸Ñ Ð½Ð° ÑабоÑÑ Ð¿Ð¾ ÑокÑÑÑÐ¸Ñ ÑÑаÑÑников, Ð²Ñ Ð½Ðµ можеÑе пÑоÑмоÑÑеÑÑ Ð¸Ð»Ð¸ измениÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð±Ð»Ð¾ÐºÐ¸ÑовкÑ.',
'ipbblocked' => 'ÐÑ Ð½Ðµ можеÑе блокиÑоваÑÑ Ð¸Ð»Ð¸ ÑазблокиÑоваÑÑ Ð´ÑÑгиÑ
ÑÑаÑÑников, Ñак как Ð²Ñ Ñами заблокиÑованÑ',
@@ -3172,13 +3154,8 @@ $1',
# Stylesheets
'common.css' => '/* РазмеÑÑннÑй здеÑÑ CSS бÑÐ´ÐµÑ Ð¿ÑименÑÑÑÑÑ ÐºÐ¾ вÑем Ñемам оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ */',
-'standard.css' => '/* РазмеÑÑннÑй здеÑÑ CSS бÑÐ´ÐµÑ Ð¿ÑименÑÑÑÑÑ Ðº Ñеме оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Standard */',
-'nostalgia.css' => '/* РазмеÑÑннÑй здеÑÑ CSS бÑÐ´ÐµÑ Ð¿ÑименÑÑÑÑÑ Ðº Ñеме оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Nostalgia */',
'cologneblue.css' => '/* РазмеÑÑннÑй здеÑÑ CSS бÑÐ´ÐµÑ Ð¿ÑименÑÑÑÑÑ Ðº Ñеме оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Cologne Blue */',
'monobook.css' => '/* РазмеÑÑннÑй здеÑÑ CSS бÑÐ´ÐµÑ Ð¿ÑименÑÑÑÑÑ Ðº Ñеме оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Monobook */',
-'myskin.css' => '/* РазмеÑÑннÑй здеÑÑ CSS бÑÐ´ÐµÑ Ð¿ÑименÑÑÑÑÑ Ðº Ñеме оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ MySkin */',
-'chick.css' => '/* РазмеÑÑннÑй здеÑÑ CSS бÑÐ´ÐµÑ Ð¿ÑименÑÑÑÑÑ Ðº Ñеме оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Chick */',
-'simple.css' => '/* РазмеÑÑннÑй здеÑÑ CSS бÑÐ´ÐµÑ Ð¿ÑименÑÑÑÑÑ Ðº Ñеме оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Simple */',
'modern.css' => '/* РазмеÑÑннÑй здеÑÑ CSS бÑÐ´ÐµÑ Ð¿ÑименÑÑÑÑÑ Ðº Ñеме оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Modern */',
'vector.css' => '/* РазмеÑÑннÑй здеÑÑ CSS бÑÐ´ÐµÑ Ð¿ÑименÑÑÑÑÑ Ðº векÑоÑной Ñеме оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ */',
'print.css' => '/* РазмеÑÑннÑй здеÑÑ CSS бÑÐ´ÐµÑ Ð¿ÑименÑÑÑÑÑ Ðº веÑÑии Ð´Ð»Ñ Ð¿ÐµÑаÑи */',
@@ -3191,13 +3168,8 @@ $1',
# Scripts
'common.js' => '/* РазмеÑÑннÑй здеÑÑ ÐºÐ¾Ð´ JavaScript бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм пÑи обÑаÑении к каждой ÑÑÑаниÑе */',
-'standard.js' => '/* РазмеÑÑннÑй здеÑÑ ÐºÐ¾Ð´ JavaScript бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм, иÑполÑзÑÑÑим ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Standard */',
-'nostalgia.js' => '/* РазмеÑÑннÑй здеÑÑ ÐºÐ¾Ð´ JavaScript бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм, иÑполÑзÑÑÑим ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Nostalgia */',
'cologneblue.js' => '/* РазмеÑÑннÑй здеÑÑ ÐºÐ¾Ð´ JavaScript бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм, иÑполÑзÑÑÑим ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Cologne Blue */',
'monobook.js' => '/* РазмеÑÑннÑй здеÑÑ ÐºÐ¾Ð´ JavaScript бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм, иÑполÑзÑÑÑим ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ MonoBook */',
-'myskin.js' => '/* РазмеÑÑннÑй здеÑÑ ÐºÐ¾Ð´ JavaScript бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм, иÑполÑзÑÑÑим ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ MySkin */',
-'chick.js' => '/* РазмеÑÑннÑй здеÑÑ ÐºÐ¾Ð´ JavaScript бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм, иÑполÑзÑÑÑим ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Chick */',
-'simple.js' => '/* РазмеÑÑннÑй здеÑÑ ÐºÐ¾Ð´ JavaScript бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм, иÑполÑзÑÑÑим ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Simple */',
'modern.js' => '/* РазмеÑÑннÑй здеÑÑ ÐºÐ¾Ð´ JavaScript бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм, иÑполÑзÑÑÑим ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Modern */',
'vector.js' => '/* РазмеÑÑннÑй здеÑÑ ÐºÐ¾Ð´ JavaScript бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм, иÑполÑзÑÑÑим ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Vector */',
'group-autoconfirmed.js' => '/* РазмеÑÑннÑй здеÑÑ ÐºÐ¾Ð´ JavaScript бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ ÑолÑко ÑÑаÑÑникам, имеÑÑим ÑÑаÑÑÑ Ð°Ð²ÑоподÑвеÑждÑннÑÑ
(autoconfirmed) */',
@@ -3279,12 +3251,7 @@ The wiki server can't provide data in a format your client can read.",
'pageinfo-category-files' => 'ÐолиÑеÑÑво Ñайлов',
# Skin names
-'skinname-standard' => 'ÐлаÑÑиÑеÑкое',
-'skinname-nostalgia' => 'ÐоÑÑалÑгиÑ',
'skinname-cologneblue' => 'ÐÑлÑнÑÐºÐ°Ñ ÑоÑка',
-'skinname-myskin' => 'СвоÑ',
-'skinname-chick' => 'ЦÑпа',
-'skinname-simple' => 'ÐÑоÑÑое',
'skinname-modern' => 'СовÑеменное',
'skinname-vector' => 'ÐекÑоÑное',
@@ -4174,6 +4141,8 @@ MediaWiki ÑаÑпÑоÑÑÑанÑеÑÑÑ Ð² надежде, ÑÑо она бÑ
'htmlform-submit' => 'ÐÑпÑавиÑÑ',
'htmlform-reset' => 'ÐÑмениÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ',
'htmlform-selectorother-other' => 'Ðное',
+'htmlform-no' => 'ÐеÑ',
+'htmlform-yes' => 'Ðа',
# SQLite database support
'sqlite-has-fts' => '$1 Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой полноÑекÑÑового поиÑка',
@@ -4181,16 +4150,16 @@ MediaWiki ÑаÑпÑоÑÑÑанÑеÑÑÑ Ð² надежде, ÑÑо она бÑ
# New logging system
'logentry-delete-delete' => '$1 {{GENDER:$2|Ñдалил|Ñдалила}} ÑÑÑаниÑÑ $3',
-'logentry-delete-restore' => '$1 {{GENDER:$1|воÑÑÑановил|воÑÑÑановила}} ÑÑÑаниÑÑ $3',
-'logentry-delete-event' => '$1 {{GENDER:$1|изменил|изменила}} видимоÑÑÑ {{PLURAL:$5|$5 запиÑи|$5 запиÑей}} жÑÑнала на $3: $4',
-'logentry-delete-revision' => '$1 {{GENDER:$1|изменил|изменила}} видимоÑÑÑ {{PLURAL:$5|$5 веÑÑии|$5 веÑÑий}} на ÑÑÑаниÑе $3: $4',
-'logentry-delete-event-legacy' => '$1 {{GENDER:$1|изменил|изменила}} видимоÑÑÑ Ð·Ð°Ð¿Ð¸Ñей жÑÑнала $3',
-'logentry-delete-revision-legacy' => '$1 {{GENDER:$1|изменил|изменила}} видимоÑÑÑ Ð²ÐµÑÑий на ÑÑÑаниÑе $3',
-'logentry-suppress-delete' => '$1 {{GENDER:$1|подавил|подавила}} ÑÑÑаниÑÑ $3',
-'logentry-suppress-event' => '$1 ÑкÑÑÑно {{GENDER:$1|изменил|изменила}} видимоÑÑÑ {{PLURAL:$5|$5 запиÑи|$5 запиÑей}} жÑÑнала на $3: $4',
-'logentry-suppress-revision' => '$1 ÑкÑÑÑно {{GENDER:$1|изменил|изменила}} видимоÑÑÑ {{PLURAL:$5|$5 веÑÑии|$5 веÑÑий}} на ÑÑÑаниÑе $3: $4',
-'logentry-suppress-event-legacy' => '$1 ÑкÑÑÑно {{GENDER:$1|изменил|изменила}} видимоÑÑÑ Ð·Ð°Ð¿Ð¸Ñей жÑÑнала $3',
-'logentry-suppress-revision-legacy' => '$1 ÑкÑÑÑно {{GENDER:$1|изменил|изменила}} видимоÑÑÑ Ð²ÐµÑÑий на ÑÑÑаниÑе $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|воÑÑÑановил|воÑÑÑановила}} ÑÑÑаниÑÑ $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|изменил|изменила}} видимоÑÑÑ {{PLURAL:$5|$5 запиÑи|$5 запиÑей}} жÑÑнала на $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|изменил|изменила}} видимоÑÑÑ {{PLURAL:$5|$5 веÑÑии|$5 веÑÑий}} на ÑÑÑаниÑе $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|изменил|изменила}} видимоÑÑÑ Ð·Ð°Ð¿Ð¸Ñей жÑÑнала $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|изменил|изменила}} видимоÑÑÑ Ð²ÐµÑÑий на ÑÑÑаниÑе $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|подавил|подавила}} ÑÑÑаниÑÑ $3',
+'logentry-suppress-event' => '$1 ÑкÑÑÑно {{GENDER:$2|изменил|изменила}} видимоÑÑÑ {{PLURAL:$5|$5 запиÑи|$5 запиÑей}} жÑÑнала на $3: $4',
+'logentry-suppress-revision' => '$1 ÑкÑÑÑно {{GENDER:$2|изменил|изменила}} видимоÑÑÑ {{PLURAL:$5|$5 веÑÑии|$5 веÑÑий}} на ÑÑÑаниÑе $3: $4',
+'logentry-suppress-event-legacy' => '$1 ÑкÑÑÑно {{GENDER:$2|изменил|изменила}} видимоÑÑÑ Ð·Ð°Ð¿Ð¸Ñей жÑÑнала $3',
+'logentry-suppress-revision-legacy' => '$1 ÑкÑÑÑно {{GENDER:$2|изменил|изменила}} видимоÑÑÑ Ð²ÐµÑÑий на ÑÑÑаниÑе $3',
'revdelete-content-hid' => 'ÑодеÑжание ÑкÑÑÑо',
'revdelete-summary-hid' => 'опиÑание пÑавки ÑкÑÑÑо',
'revdelete-uname-hid' => 'Ð¸Ð¼Ñ ÑÑаÑÑника ÑкÑÑÑо',
@@ -4199,20 +4168,20 @@ MediaWiki ÑаÑпÑоÑÑÑанÑеÑÑÑ Ð² надежде, ÑÑо она бÑ
'revdelete-uname-unhid' => 'Ð¸Ð¼Ñ ÑÑаÑÑника ÑаÑкÑÑÑо',
'revdelete-restricted' => 'огÑаниÑÐµÐ½Ð¸Ñ Ð¿ÑименÑÑÑÑÑ Ðº админиÑÑÑаÑоÑам',
'revdelete-unrestricted' => 'огÑаниÑÐµÐ½Ð¸Ñ ÑнÑÑÑ Ð´Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑов',
-'logentry-move-move' => '$1 {{GENDER:$1|пеÑеименовал|пеÑеименовала}} ÑÑÑаниÑÑ $3 в $4',
-'logentry-move-move-noredirect' => '$1 {{GENDER:$1|пеÑеименовал|пеÑеименовала}} ÑÑÑаниÑÑ $3 в $4 без оÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑенапÑавлениÑ',
-'logentry-move-move_redir' => '$1 {{GENDER:$1|пеÑеименовал|пеÑеименовала}} ÑÑÑаниÑÑ $3 в $4 повеÑÑ
пеÑенапÑавлениÑ',
-'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$1|пеÑеименовал|пеÑеименовала}} ÑÑÑаниÑÑ $3 в $4 повеÑÑ
пеÑенапÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ без оÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑенапÑавлениÑ',
-'logentry-patrol-patrol' => '$1 {{GENDER:$1|оÑпаÑÑÑлиÑовал|оÑпаÑÑÑлиÑовала}} веÑÑÐ¸Ñ $4 ÑÑÑаниÑÑ $3',
-'logentry-patrol-patrol-auto' => '$1 авÑомаÑиÑеÑки {{GENDER:$1|оÑпаÑÑÑлиÑовал|оÑпаÑÑÑлиÑовала}} веÑÑÐ¸Ñ $4 ÑÑÑаниÑÑ $3',
-'logentry-newusers-newusers' => 'Создана ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ $1',
-'logentry-newusers-create' => 'Создана ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ $1',
+'logentry-move-move' => '$1 {{GENDER:$2|пеÑеименовал|пеÑеименовала}} ÑÑÑаниÑÑ $3 в $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|пеÑеименовал|пеÑеименовала}} ÑÑÑаниÑÑ $3 в $4 без оÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑенапÑавлениÑ',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|пеÑеименовал|пеÑеименовала}} ÑÑÑаниÑÑ $3 в $4 повеÑÑ
пеÑенапÑавлениÑ',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|пеÑеименовал|пеÑеименовала}} ÑÑÑаниÑÑ $3 в $4 повеÑÑ
пеÑенапÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ без оÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑенапÑавлениÑ',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|оÑпаÑÑÑлиÑовал|оÑпаÑÑÑлиÑовала}} веÑÑÐ¸Ñ $4 ÑÑÑаниÑÑ $3',
+'logentry-patrol-patrol-auto' => '$1 авÑомаÑиÑеÑки {{GENDER:$2|оÑпаÑÑÑлиÑовал|оÑпаÑÑÑлиÑовала}} веÑÑÐ¸Ñ $4 ÑÑÑаниÑÑ $3',
+'logentry-newusers-newusers' => '{{GENDER:$2|УÑаÑÑник Ñоздал|УÑаÑÑниÑа Ñоздала}} ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ $1',
+'logentry-newusers-create' => '{{GENDER:$2|УÑаÑÑник Ñоздал|УÑаÑÑниÑа Ñоздала}} ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ $1',
'logentry-newusers-create2' => '$1 {{GENDER:$2|Ñоздал|Ñоздала}} ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ $3',
'logentry-newusers-byemail' => '$1 {{GENDER:$2|Ñоздал|Ñоздала}} ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ $3 и паÑÐ¾Ð»Ñ Ð±Ñл оÑпÑавлен по ÑлекÑÑонной поÑÑе',
-'logentry-newusers-autocreate' => 'ÐвÑомаÑиÑеÑки Ñоздана ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ $1',
-'logentry-rights-rights' => '$1 {{GENDER:$1|изменил|изменила}} ÑленÑÑво в гÑÑппаÑ
Ð´Ð»Ñ $3 Ñ $4 на $5',
-'logentry-rights-rights-legacy' => '$1 {{GENDER:$1|изменил|изменила}} ÑленÑÑво в гÑÑппаÑ
Ð´Ð»Ñ $3',
-'logentry-rights-autopromote' => 'УÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Â«$1» бÑла авÑомаÑиÑеÑки пеÑеведена из $4 в $5',
+'logentry-newusers-autocreate' => 'ÐвÑомаÑиÑеÑки Ñоздана ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ {{GENDER:$2|ÑÑаÑÑника|ÑÑаÑÑниÑÑ}} $1',
+'logentry-rights-rights' => '$1 {{GENDER:$2|изменил|изменила}} ÑленÑÑво в гÑÑппаÑ
Ð´Ð»Ñ $3 Ñ $4 на $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|изменил|изменила}} ÑленÑÑво в гÑÑппаÑ
Ð´Ð»Ñ $3',
+'logentry-rights-autopromote' => '$1 бÑл{{GENDER:$2||а}} авÑомаÑиÑеÑки пеÑеведен{{GENDER:$2||а}} из $4 в $5',
'rightsnone' => '(неÑ)',
# Feedback
@@ -4288,4 +4257,7 @@ MediaWiki ÑаÑпÑоÑÑÑанÑеÑÑÑ Ð² надежде, ÑÑо она бÑ
'duration-centuries' => '$1 {{PLURAL:$1|век|века|веков}}',
'duration-millennia' => '$1 {{PLURAL:$1|ÑÑÑÑÑелеÑие|ÑÑÑÑÑелеÑиÑ|ÑÑÑÑÑелеÑий}}',
+# Image rotation
+'rotate-comment' => 'ÐзобÑажение повÑÑнÑÑо на $1 гÑадÑÑ{{PLURAL:$1||а|ов}} по ÑаÑовой ÑÑÑелке',
+
);
diff --git a/languages/messages/MessagesRue.php b/languages/messages/MessagesRue.php
index fff90849c1..25f1befce7 100644
--- a/languages/messages/MessagesRue.php
+++ b/languages/messages/MessagesRue.php
@@ -148,8 +148,6 @@ $messages = array(
'tog-shownumberswatching' => 'ÐказаÑи кÑлÑко Ñ
оÑноваÑелÑв пÑидало ÑÑоÑÑÐ½ÐºÑ Ð´Ð¾ Ñвого ÑпиÑÐºÑ ÑлÑдованÑÑ
',
'tog-oldsig' => 'ÐÑнÑÑÑÑй пÑдпиÑ:',
'tog-fancysig' => 'ХоÑноваÑи пÑо пÑÐ´Ð¿Ð¸Ñ Ð²ÑкÑÑекÑÑ (без авÑомаÑÑÑного одказÑ)',
-'tog-externaleditor' => 'ÐмплÑÑÑÑно Ñ
оÑноваÑи екÑÑеÑнÑй едÑÑÐ¾Ñ (лем пÑо ÑкÑÑенÑÑ
, вÑжадÑÑ ÑпеÑÑалне наÑÑелÑÐ²Ð°Ð½Ñ ÐºÐ¾Ð¼Ð¿ÑÑеÑа; [//www.mediawiki.org/wiki/Manual:External_editors далÑÑ ÑнÑоÑмаÑÑÑ])',
-'tog-externaldiff' => 'ÐмплÑÑÑÑно Ñ
оÑноваÑи пÑоÒÑам пÑо поÑÑÐ²Ð½Ð°Ð²Ð°Ð½Ñ (лем пÑо ÑкÑÑенÑÑ
, вÑжадÑÑ ÑпеÑÑалне наÑÑелÑÐ²Ð°Ð½Ñ ÐºÐ¾Ð¼Ð¿ÑÑеÑа; [//www.mediawiki.org/wiki/Manual:External_editors далÑÑ ÑнÑоÑмаÑÑÑ])',
'tog-showjumplinks' => 'ÐкÑÑвÑзоваÑи помÑÑÐ½Ñ Ð¾Ð´ÐºÐ°Ð·Ñ "пеÑейÑи дo"',
'tog-uselivepreview' => 'ХоÑноваÑи ÑвÑдкÑй наглÑд (JavaScript, екÑпеÑÑменÑално)',
'tog-forceeditsummary' => 'УпозоÑниÑи нÑ, кÑÐ´Ñ Ð½Ðµ Ñ Ð²Ñповнене згоÑнÑÑÑ ÐµÐ´ÑÑованÑ',
@@ -163,6 +161,7 @@ $messages = array(
'tog-diffonly' => 'Ðе вказоваÑи обÑÑг ÑÑоÑÑÐ½ÐºÑ Ð¿Ñд ÑоздÑлом веÑзÑй',
'tog-showhiddencats' => 'ÐказаÑи ÑÑ
Ð¾Ð²Ð°Ð½Ñ ÐºÐ°ÑеÒоÑÑÑ',
'tog-norollbackdiff' => 'Ðо веÑнÑÑÑ Ð·Ð¼ÑÐ½Ñ Ð½Ðµ вказоваÑи поÑÑÐ²Ð½Ð°Ð½Ñ ÑоздÑлÑв',
+'tog-useeditwarning' => 'УпозоÑниÑи нÑ, кÑÐ´Ñ Ð±ÑÐ´Ñ Ð¾Ð¿ÑÑаÑи ÑÑоÑÑÐ½ÐºÑ Ð±ÐµÐ· ÑложÑÐ½Ñ Ð·Ð¼Ñн',
'underline-always' => 'ÐÑе',
'underline-never' => 'ÐÑÒда',
@@ -251,6 +250,7 @@ $messages = array(
'newwindow' => '(оÑвоÑиÑÑ ÑÑ Ð² новÑм окнÑ)',
'cancel' => 'ÐÑÑÑÑÑи',
'moredotdotdot' => 'ÐеÑайлнÑÑеâ¦',
+'morenotlisted' => 'Ðале не Ñ Ð½ÑÑ ...',
'mypage' => 'СÑоÑÑнка',
'mytalk' => 'ÐÑÑкÑзÑÑ',
'anontalk' => 'ÐÑÑкÑзÑÑ Ðº ÑÑй IP-адÑеÑÑ',
@@ -550,7 +550,7 @@ $2',
'gotaccount' => "Уж ÑÑÑе ÑеÒÑÑÑÑованÑ? '''$1'''.",
'gotaccountlink' => 'ÐÑиголоÑÑнÑ',
'userlogin-resetlink' => 'ÐабÑли ÑÑÑе ваÑÑ Ð´Ð°Ð½Ñ Ð½Ð° пÑиголоÑÑнÑ?',
-'createaccountmail' => 'елекÑÑониÑнов поÑÑов',
+'createaccountmail' => 'СÑ
оÑноваÑи доÑаÑне геÑло Ñа загнаÑи го на ниже напиÑÐ°Ð½Ñ Ð°Ð´ÑеÑÑ',
'createaccountreason' => 'ÐÑиÑÑна:',
'badretype' => 'Ðами напиÑÐ°Ð½Ñ Ð³ÐµÑла не ÑÑглаÑÑÑÑ.',
'userexists' => 'Уведжене ÑÐ¼Ñ Ñ
оÑноваÑÐµÐ»Ñ ÑÑ Ñж Ñ
оÑнÑÑ.
@@ -593,8 +593,8 @@ $2',
'blocked-mailpassword' => 'ÐаÑÑй IP адÑеÑÑ Ð±Ñла заблокована можноÑÑÑ ÐµÐ´ÑÑаÑÑÑ Ñ ÑÑÑаÑно з ÑÑм Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¾Ð²Ð°Ð½Ð° ÑÑнкÑÑÑ Ð¿Ñо заÑÐ»Ð°Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ геÑла.',
'eauthentsent' => 'Ðа Ð·Ð°Ð´Ð°Ð½Ñ Ð°Ð´ÑеÑÑ ÐµÐ»ÐµÐºÑÑонÑÑной поÑÑÑ Ð±Ñло поÑлане поÑвеÑджÑнÑ,
ÐеÑедÑÑм Ñк вам на ÑоÑÑ Ð°Ð´ÑеÑÑ Ð±Ñде моÑÑ Ð±ÑÑи заÑÑлана далÑа поÑÑа, ÑлÑдÑйÑе ÑнÑÑÑÑкÑÑÑ Ð² ел. поÑÑÑ, Ð¶ÐµÐ±Ñ ÑÑÑе поÑвеÑдили, же ÑоÑа адÑеÑа ÑпÑÐ°Ð²Ð´Ñ Ð½Ð°Ð»ÐµÐ¶ÑÑÑ Ð²Ð°Ð¼.',
-'throttled-mailpassword' => 'ÐеÑло Ñж бÑло Ñаз заÑлане бÑгом ÑплÑнÑлÑÑ
$1 годин.
-ÐеÑло може бÑÑи заÑлане лем Ñаз за $1 {{PLURAL:$1|годинÑ|годинÑ|годин}}.',
+'throttled-mailpassword' => 'ÐеÑло Ñж бÑло Ñаз заÑлане пÑд ÑÐ°Ñ {{PLURAL:$1|оÑÑаÑнÑй годинÑ|оÑÑаÑнÑÑ
$1 годин}}.
+ÐÐµÐ±Ñ ÑÑ Ñо не зловжÑвало Ñа геÑло може бÑÑи заÑлане лем Ñаз за $1 {{PLURAL:$1|годинÑ|годинÑ|годин}}.',
'mailerror' => 'Ð¥Ñба заÑÑÐ»Ð°Ð½Ñ ÐµÐ». поÑÑÑ: $1',
'acct_creation_throttle_hit' => 'ХоÑноваÑÐµÐ»Ñ Ð¿ÑиÑ
одÑÑÑ Ð· ваÑой IP адÑеÑÑ Ñж днеÑÑ ÑÑвоÑили {{PLURAL:$1|конÑо|конÑа|конÑ}}, ÑÑо Ñ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ðµ макÑÑмÑм. ÐаÑо ÑепеÑÑ Ð½Ðµ Ñ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¾ з Ñой IP адÑеÑÑ Ð·Ð°ÐºÐ»Ð°Ð´Ð°Ñи далÑÑ ÐºÐ¾Ð½Ñа.',
'emailauthenticated' => 'ÐдÑеÑа ваÑой ел. поÑÑÑ Ð±Ñла овÑÑена Ð´Ð½Ñ $2 о $3.',
@@ -618,9 +618,10 @@ $2',
'loginlanguagelabel' => 'ЯзÑк: $1',
'suspicious-userlogout' => 'ÐаÑа пожадавка на одголоÑÑÐ½Ñ Ð±Ñла одвеÑгнÑÑа, бо вÑзеÑÐ°Ñ Ñо Ñак, же бÑла поÑлана ÑозбиÑÑм пеÑеглÑдаÑом або кеÑÑÑÑÑм пÑокÑÑ-ÑеÑвеÑом.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Ðезнама Ñ
Ñба Ñ PHP mail() ÑÑнкÑÑÑ',
'user-mail-no-addy' => 'ÐÑоба одоÑлаÑи елекÑÑонÑÑÐ½Ñ Ð¿Ð¾ÑÑÑ Ð±ÐµÐ· Ñмейловой адÑеÑÑ.',
+'user-mail-no-body' => 'СпÑоба поÑлаÑи поÑожнÑй або баÑз кÑÑÑÑй Ñмейл.',
# Change password dialog
'resetpass' => 'ÐмÑниÑи геÑло',
@@ -641,7 +642,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'РеÑÐµÑ Ð³ÐµÑла',
-'passwordreset-text' => 'ÐÑповнÑÑе ÑÐ¾Ñ ÑоÑмÑлаÑÑ, Ð¶ÐµÐ±Ñ Ð¾Ð±ÑÑимаÑи пÑипомÑнÑÑÑ Ð´ÐµÑайлÑв ваÑого конÑа',
+'passwordreset-text' => 'ÐÑпиÑÑе ÑÐ¾Ñ ÑоÑмÑлаÑÑ, Ð¶ÐµÐ±Ñ ÑÑ Ð²Ð°Ð¼ могло обновиÑи геÑло',
'passwordreset-legend' => 'ÐÐ½Ð¾Ð²Ñ Ð½Ð°ÑÑавиÑи геÑло',
'passwordreset-disabled' => 'ÐновÑнаÑÑавлÑÐ½Ñ Ð³ÐµÑла Ñ Ð½Ð° ÑÑй вÑÐºÑ Ð·Ð°ÐºÐ°Ð·Ð°Ð½Ðµ',
'passwordreset-pretext' => '{{PLURAL:$1||ÐадайÑе Ñден з Ð´Ð°Ñ Ð½Ð¸Ð¶Ðµ}}',
@@ -877,6 +878,8 @@ $2
'content-failed-to-parse' => 'Ðе вдало ÑÑ Ð¿ÑоаналÑзоваÑи $2 Ñк ÑÑп $1: $3',
'invalid-content-data' => 'ÐепÑипÑÑÑÐ½Ñ Ð´Ð°Ð½Ñ',
'content-not-allowed-here' => 'ÐбÑÑг «$1» недозволенÑй на ÑÑоÑÑнÑÑ [[$2]]',
+'editwarning-warning' => 'ÐоÑ
аблÑнÑм Ñой ÑÑÑÑÐ½ÐºÑ ÑÑ Ð¼Ð¾Ð¶ÑÑÑ Ð²ÑÑÑÐºÑ ÑÑÑÐ½ÐµÐ½Ñ Ð·Ð¼ÑÐ½Ñ ÑÑÑаÑиÑи.
+ÐÑÐ´Ñ ÑÑÑе пÑиголоÑенÑй, можеÑе ÑоÑо ваÑÐ¾Ð²Ð°Ð½Ñ Ð²ÑпнÑÑи на каÑÑÑ âÐдÑÑованÑâ в Ñ
оÑноваÑелÑÑкÑм ÑнÑеÑÑейÑÑ.',
# Content models
'content-model-wikitext' => 'вÑкÑÑекÑÑ',
@@ -1159,15 +1162,6 @@ $1",
'search-external' => 'ÐкÑÑеÑне глÑданÑ',
'searchdisabled' => 'ÐеÑебаÑÑе. ÐовноÑекÑÑове глÑÐ´Ð°Ð½Ñ Ñ Ð´Ð¾ÑаÑно недоÑÑÑпне. ÐаÑÐ»Ñ Ð¼Ð¾Ð¶ÐµÑе ÑпÑобоваÑи глÑÐ´Ð°Ð½Ñ Google; Ñ Ð°Ð»Ðµ можне, же Ñго ÑезÑлÑаÑÑ Ð½Ðµ мÑÑÑÑÑ Ð±ÑÑи акÑÑалнÑ.
',
-# Quickbar
-'qbsettings' => 'Ðанел навÑÒаÑÑÑ',
-'qbsettings-none' => 'ÐаднÑй',
-'qbsettings-fixedleft' => 'ÐежÑÑÑ Ð²Ð»Ñво',
-'qbsettings-fixedright' => 'ÐежÑÑÑ Ð²Ð¿Ñаво',
-'qbsettings-floatingleft' => 'ÐлаваÑÑа влÑво',
-'qbsettings-floatingright' => 'ÐлаваÑÑа впÑаво',
-'qbsettings-directionality' => 'ÐевнÑй, в залежноÑÑи на напÑÑми ваÑого пиÑÑма',
-
# Preferences page
'preferences' => 'ÐаÑÑавлÑнÑ',
'mypreferences' => 'ÐаÑÑавлÑнÑ',
@@ -1285,7 +1279,7 @@ $1",
'prefs-displaywatchlist' => 'ÐаÑÑавлÑÐ½Ñ Ð²Ð·Ð³Ð»ÑдÑ',
'prefs-diffs' => 'ÐоÑÑÐ²Ð½Ð°Ð½Ñ Ð²ÐµÑзÑÑ',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'ÐдÑеÑа ел. поÑÑÑ Ð²ÑзеÑаÑÑ Ð±ÑÑи пÑавилна',
'email-address-validity-invalid' => 'ÐадайÑе пÑÐ°Ð²Ð¸Ð»Ð½Ñ Ð°Ð´ÑеÑÑ ÐµÐ». поÑÑÑ',
@@ -1702,7 +1696,6 @@ $1',
'http-read-error' => 'Ð¥Ñба ÑÑÑÐ°Ð½Ñ HTTP.',
'http-timed-out' => 'Ð§Ð°Ñ Ð¿Ñо HTTP Ð¿Ð¾Ð¶Ð°Ð´Ð°Ð²ÐºÑ ÑплинÑв.',
'http-curl-error' => 'Ð¥Ñба пÑи ÑÑÑÐ°Ð½Ñ Ð· URL: $1',
-'http-host-unreachable' => 'Ðе вдало ÑÑ Ð´Ð¾ÑÑгнÑÑи URL.',
'http-bad-status' => 'ÐÑд ÑÐ°Ñ HTTP Ð¿Ð¾Ð¶Ð°Ð´Ð°Ð²ÐºÑ Ð¿ÑиÑÑаÑив ÑÑ Ð¿Ñоблем: $1 $2',
# Some likely curl errors. More could be added from
@@ -2019,15 +2012,6 @@ $1',
'listusers-noresult' => 'ÐенайдженÑй жаден Ñ
оÑноваÑелÑ.',
'listusers-blocked' => '({{GENDER:$1|заблокованÑй|заблокована|заблокованÑй}})',
-# Special:ActiveUsers
-'activeusers' => 'СпиÑок акÑÑвнÑÑ
Ñ
оÑноваÑелÑв',
-'activeusers-intro' => 'ТоÑо Ñ ÑпиÑок Ñ
оÑноваÑелÑв, коÑÑÑ Ð±Ñли даÑк акÑÑÐ²Ð½Ñ Ð·Ð° {{plural:$1|оÑÑаÑнÑй денÑ|оÑÑаÑнÑÑ
$1 днÑв}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|едÑÑованÑ|едÑÑованÑ|едÑÑованÑ}} бÑгом {{PLURAL:$3|оÑÑаÑнÑго днÑ|оÑÑаÑнÑÑ
$3 днÑв}}',
-'activeusers-from' => 'ÐказаÑи Ñ
оÑноваÑелÑв, ÑÑо ÑÑ Ð·Ð°ÑÑнаÑÑÑ Ð½Ð°:',
-'activeusers-hidebots' => 'СÑ
оваÑи боÑÑв',
-'activeusers-hidesysops' => 'СÑ
оваÑи адмÑнÑÑÑÑаÑоÑÑв',
-'activeusers-noresult' => 'ÐенайдженÑй жаден Ñ
оÑноваÑелÑ.',
-
# Special:ListGroupRights
'listgrouprights' => 'ÐÑава ÒÑÑп Ñ
оÑноваÑелÑв',
'listgrouprights-summary' => 'ТоÑо Ñ ÑпиÑок ÒÑÑп Ñ
оÑноваÑелÑв деÑÑнованÑÑ
на ÑÑй вÑкÑi Ñ ÑÑ
пÑиÑÑÑповÑÑ
пÑав.
@@ -2048,7 +2032,7 @@ $1',
'listgrouprights-addgroup-self-all' => 'ÐÑÐ¸Ð´Ð°Ð½Ñ Ñвого конÑа до Ñ
оÑÑÑкой ÒÑÑпÑ',
'listgrouprights-removegroup-self-all' => 'ÐдÑÑÑанÑÐ½Ñ Ñвого конÑÑа з Ñ
оÑÑÑкой ÒÑÑпÑ',
-# E-mail user
+# Email user
'mailnologin' => 'Ðез адÑеÑÑ Ð¾Ð´Ð¾ÑланÑ',
'mailnologintext' => 'ÐÑÐ´Ñ Ñ
оÑеÑе поÑÑлаÑи ел. поÑÑÑ ÑнÑÑм Ñ
оÑноваÑелÑм, мÑÑиÑе ÑÑ [[Special:UserLogin|пÑиголоÑиÑи]] Ñ Ð¼Ð°Ñи плаÑÐ½Ñ Ð°Ð´ÑеÑÑ ÐµÐ». поÑÑÑ Ð² ÑвоÑм [[Special:Preferences|наÑÑавлÑнÑ]].',
'emailuser' => 'ÐоÑлаÑи Ñмейл ÑÐ¾Ð¼Ñ Ñ
оÑноваÑелÑви',
@@ -3385,7 +3369,7 @@ $1',
'monthsall' => 'вÑÑÑкÑ',
'limitall' => 'вÑÑÑкÑ',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'ÐоÑвеÑджÑÐ½Ñ Ð°Ð´ÑеÑÑ ÐµÐ». поÑÑÑ',
'confirmemail_noemail' => 'Ðо ÑвоÑм [[Special:Preferences|Ñ
оÑноваÑелÑÑкÑм наÑÑавлÑнÑ]] ÑÑÑе не зазнаÑÑли плаÑÐ½Ñ Ð°Ð´ÑеÑÑ ÐµÐ». поÑÑÑ.',
'confirmemail_text' => 'ТоÑа вÑÐºÑ Ð²ÑжадÑÑ, Ð¶ÐµÐ±Ñ ÑÑÑе пеÑед Ñ
оÑнованÑм дакоÑÑÑÑ
ÑÑнкÑÑй поÑвеÑдили ÑÐ²Ð¾Ñ Ð°Ð´ÑеÑÑ ÐµÐ»ÐµÐºÑÑонÑÑной поÑÑÑ. ÐликнÑÑÑм на ÐºÐ»Ð°Ð¿ÐºÑ Ð½Ð¸Ð¶Ðµ одоÑлеÑе поÑвеÑджоваÑÑй лиÑÑ Ð½Ð° вами зазнаÑÐµÐ½Ñ Ð°Ð´ÑеÑÑ. Ð¢Ð¾Ñ Ð»Ð¸ÑÑ Ð¾Ð±ÑÑгÑÑ Ð¾Ð´ÐºÐ°Ð· Ñ ÐºÐ¾Ð´ поÑвеÑджÑнÑ; зобÑажÑнÑм одказованой ÑÑоÑÑÐ½ÐºÑ Ð²Ð¾ ÑвоÑм ÑнÑеÑнеÑовÑм пеÑеглÑдаÑÑ Ð¿Ð¾ÑвеÑдиÑе, же зазнаÑена адÑеÑа Ñ Ð¿Ð»Ð°Ñна.',
diff --git a/languages/messages/MessagesSa.php b/languages/messages/MessagesSa.php
index 6f30d2a306..10337e8c87 100644
--- a/languages/messages/MessagesSa.php
+++ b/languages/messages/MessagesSa.php
@@ -786,6 +786,7 @@ You may ignore this message, if this account was created in error.',
# Email sending
'php-mail-error-unknown' => 'पà¥à¤à¤à¥à¤ªà¥ à¤à¤¤à¥à¤¯à¥à¤¤à¤¸à¥à¤¯ mail() फलनॠà¤
à¤à¥à¤à¤¾à¤¤à¤¾ à¤à¤¾à¤½à¤ªà¤¿ तà¥à¤°à¥à¤à¤¿à¤°à¥à¤à¤¾à¤¤à¤¾à¥¤',
'user-mail-no-addy' => 'à¤à¤ªà¤¤à¥à¤°à¤¸à¤à¥à¤à¥à¤¤à¤ विना à¤à¤ªà¤¤à¥à¤°à¤ªà¥à¤°à¥à¤·à¤£à¤¸à¥à¤¯ पà¥à¤°à¤¯à¤¾à¤¸à¤ à¤à¥à¤¤à¤ ।',
+'user-mail-no-body' => 'à¤à¤µà¤¤à¤¾ à¤à¤²à¥ विदà¥à¤¯à¥à¤¤à¥à¤ªà¤¤à¥à¤°à¤ रिà¤à¥à¤¤à¤¤à¤¯à¤¾ à¤
थवा à¤
तिलà¤à¥à¤°à¥à¤ªà¥à¤£ पà¥à¤°à¥à¤·à¤¿à¤¤à¥à¤ à¤à¥à¤·à¥à¤à¤¿à¤¤à¤®à¥à¥¤',
# Change password dialog
'resetpass' => 'à¤à¥à¤à¤¶à¤¬à¥à¤¦à¤ परिवरà¥à¤¤à¥à¤¯à¤¤à¤¾à¤®à¥',
@@ -1855,7 +1856,6 @@ See https://www.mediawiki.org/wiki/Manual:Image_Authorization.',
'http-read-error' => 'HTTP पठनदà¥à¤·à¤à¥¤',
'http-timed-out' => 'HTTP à¤
à¤à¥à¤¯à¤°à¥à¤¥à¤¨à¤ à¤à¤¾à¤²à¤¾à¤¤à¥à¤¤à¤®à¥ ।',
'http-curl-error' => 'दà¥à¤·à¤¾à¤¹à¤°à¤£à¤¸à¥à¤¯ URL: $1',
-'http-host-unreachable' => 'URL पà¥à¤°à¤¾à¤ªà¥à¤¤à¥à¤ न शà¤à¥à¤¯à¤¤à¥ ।',
'http-bad-status' => 'HTTP : $1 $2à¤
à¤à¥à¤¯à¤°à¥à¤¥à¤¨à¥ समसà¥à¤¯à¤¾ à¤à¤¸à¥à¤¤à¥ ।',
# Some likely curl errors. More could be added from
@@ -2014,6 +2014,9 @@ See https://www.mediawiki.org/wiki/Manual:Image_Authorization.',
à¤à¤¤à¤¾à¤¨à¤¿ यथारà¥à¤¥à¤µà¤¿à¤·à¥à¤ यà¥à¤à¤¨à¥à¤¯à¤¾à¤¨à¤¿ ।
यदि à¤à¥à¤½à¤ªà¤¿ पà¥à¤à¥à¤¨ पà¥à¤°à¤à¥à¤¤à¤¿à¤ पà¥à¤°à¤¯à¥à¤à¤¯à¤¤à¤¿ यठ[[MediaWiki:Disambiguationspage]] à¤à¤¤à¥à¤¯à¤¨à¥à¤¨ à¤
नà¥à¤¬à¤¦à¥à¤§à¤ ससनà¥à¤¦à¤¿à¤à¥à¤§à¤ªà¥à¤à¤®à¥ à¤à¤¤à¤¿ à¤à¤à¥à¤¯à¤¤à¥ ।',
+'pageswithprop' => 'पà¥à¤°à¤à¥à¤£à¤µà¤¿à¤¶à¥à¤·à¤¯à¥à¤¤à¤¾à¤¨à¤¿ पà¥à¤·à¥à¤ ानि',
+'pageswithprop-legend' => 'पà¥à¤°à¤à¥à¤£à¤µà¤¿à¤¶à¥à¤·à¤¯à¥à¤¤à¤¾à¤¨à¤¿ पà¥à¤·à¥à¤ ानि',
+
'doubleredirects' => 'दà¥à¤à¥à¤¨à¥-à¤
नà¥à¤ªà¥à¤°à¥à¤·à¤¿à¤¤à¥',
'doubleredirectstext' => 'à¤à¤¤à¤¤à¥à¤ªà¥à¤à¤ तà¥à¤·à¤¾à¤ पà¥à¤à¤¾à¤¨à¤¾à¤ सà¥à¤à¥ à¤
सà¥à¤¤à¤¿ यानि à¤
नà¥à¤¯à¤ªà¥à¤¨à¤°à¥à¤¨à¤¿à¤¦à¥à¤¶à¤¿à¤¤à¤ªà¥à¤à¤¾à¤¨à¤¿ पà¥à¤°à¤¤à¤¿ पà¥à¤¨à¤°à¤¿à¤¦à¥à¤¶à¤¿à¤¤à¤¾à¤¨à¤¿ सनà¥à¤¤à¤¿ ।
पà¥à¤°à¤¤à¥à¤¯à¥à¤à¤ पà¤à¥à¤à¥à¤¤à¤¿à¤ पà¥à¤°à¤¥à¤®à¤¦à¥à¤µà¤¿à¤¤à¥à¤¯à¤ªà¥à¤¨à¤°à¥à¤¨à¤¿à¤¦à¥à¤¶à¤®à¥ à¤
नà¥à¤¤à¤°à¥à¤à¤¤à¤¾ । दà¥à¤µà¤¿à¤¤à¥à¤¯à¤ªà¥à¤¨à¤°à¥à¤¨à¤¿à¤¦à¥à¤¶à¤ लà¤à¥à¤·à¥à¤¯à¤ यतॠवासà¥à¤¤à¤µà¤ लà¤à¥à¤·à¥à¤¯à¤ªà¥à¤à¤ पà¥à¤°à¤¥à¤®à¤ पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤à¤®à¥ ।
@@ -2177,15 +2180,6 @@ See https://www.mediawiki.org/wiki/Manual:Image_Authorization.',
'listusers-noresult' => 'यà¥à¤à¤à¤ न पà¥à¤°à¤¾à¤ªà¥à¤¤à¤ ।',
'listusers-blocked' => 'à¤
वरà¥à¤¦à¥à¤§à¤®à¥ ।',
-# Special:ActiveUsers
-'activeusers' => 'सà¤à¥à¤°à¤¿à¤¯à¤¯à¥à¤à¤à¤¾à¤¨à¤¾à¤®à¥ à¤à¤µà¤²à¥ ।',
-'activeusers-intro' => 'à¤à¤·à¤¾ तॠà¤à¤¤à¥à¤·à¥ $1 {{PLURAL:$1|दिनà¥à¤·à¥}} à¤à¥à¤¤à¤à¤¾à¤°à¥à¤¯à¤¾à¤£à¤¾à¤ यà¥à¤à¤à¤¾à¤¨à¤¾ à¤à¤µà¤²à¥ ।',
-'activeusers-count' => '$1 {{PLURAL:$1|समà¥à¤ªà¤¾à¤¦à¤¨à¤¾à¤¨à¤¿}} à¤à¤¤à¥à¤·à¥ $3 {{PLURAL:$3|दिनà¥à¤·à¥}} à¤à¥à¤¤à¤¾à¤¨à¤¿ ।',
-'activeusers-from' => 'à¤à¤¤à¤¸à¥à¤®à¤¾à¤¤à¥ à¤à¤°à¤à¤®à¤¾à¤£à¤¾à¤¨à¥ यà¥à¤à¤à¤¾à¤¨à¥ दरà¥à¤¶à¤¯à¤¤à¥ ।',
-'activeusers-hidebots' => 'सà¥à¤µà¤¯à¤ à¤à¤¾à¤²à¤à¤¾à¤¨à¥ à¤à¥à¤ªà¤¯à¤¤à¥ ।',
-'activeusers-hidesysops' => 'पà¥à¤°à¤¶à¤¾à¤¸à¤à¤¾à¤¨à¥ à¤à¥à¤ªà¤¯à¤¤à¥ ।',
-'activeusers-noresult' => 'यà¥à¤à¤à¤ न पà¥à¤°à¤¾à¤ªà¥à¤¤à¤ ।',
-
# Special:ListGroupRights
'listgrouprights' => 'यà¥à¤à¤à¤¸à¤®à¥à¤¹à¤¾à¤§à¤¿à¤à¤¾à¤°à¤¾à¤ ।',
'listgrouprights-summary' => 'à¤
धà¥à¤¦à¤¤à¥à¤¤à¤¾ विà¤à¤¿à¤ªà¤°à¤¿à¤à¤¾à¤·à¤¿à¤¤à¤¸à¥à¤¯ सà¤à¥à¤à¤¤à¤¾à¤à¤¿à¤à¤®à¥à¤¯à¤¤à¤¾à¤§à¤¿à¤à¤¾à¤°à¥à¤ सहिता यà¥à¤à¤à¤¸à¤®à¥à¤¹à¤¸à¥à¤¯ à¤à¤µà¤²à¥ । [[{{MediaWiki:Listgrouprights-helppage}}|additional information]]',
@@ -3043,14 +3037,11 @@ $2 à¤à¤¤à¤¿ पà¥à¤°à¤à¤¾à¤°à¤¸à¥à¤¯ à¤
वरà¥à¤§à¤ à¤à¤°à¥à¤¤à¥à¤
'pageinfo-category-info' => 'वरà¥à¤à¤µà¤¿à¤·à¤¯à¤à¤¸à¥à¤à¤¨à¤¾',
'pageinfo-category-pages' => 'पà¥à¤·à¥à¤ ानाठसà¤à¥à¤à¥à¤¯à¤¾',
'pageinfo-category-subcats' => 'à¤à¤ªà¤µà¤°à¥à¤à¤¾à¤¨à¤¾à¤ सà¤à¥à¤à¥à¤¯à¤¾',
+'pageinfo-category-files' => 'सà¤à¥à¤à¤¿à¤à¤¾à¤¨à¤¾à¤ सà¤à¥à¤à¥à¤¯à¤¾',
# Skin names
-'skinname-standard' => 'पà¥à¤°à¥à¤µ',
-'skinname-nostalgia' => 'पà¥à¤°à¤¾à¤£',
'skinname-cologneblue' => 'नà¥à¤²',
'skinname-monobook' => 'पà¥à¤¸à¥à¤¤à¤',
-'skinname-myskin' => 'मॠà¤à¤°à¥à¤®à¤¨à¥',
-'skinname-chick' => 'Chick',
# Patrolling
'markaspatrolleddiff' => 'à¤à¤°à¤à¥à¤·à¤¿à¤¤à¤®à¤¿à¤¤à¤¿ à¤
à¤à¥à¤à¤¯à¤¤à¥ ।',
diff --git a/languages/messages/MessagesSah.php b/languages/messages/MessagesSah.php
index ab74e45913..b465a215e1 100644
--- a/languages/messages/MessagesSah.php
+++ b/languages/messages/MessagesSah.php
@@ -547,7 +547,7 @@ $2',
'loginlanguagelabel' => 'ÐмÑгÑн ÑÑла: $1',
'suspicious-userlogout' => 'СеанÑÑ ÑүмүкÑÒ¯Ò¯Ñ ÑйÑÑÑгÑÒ¥ ÑлÑнÑллÑбаÑа, ÑоÒо диÑÑÑÑ
Ñ
Ñ Ð±ÑаÑÐ·ÐµÑ ÑбÑÑÑÑ ÐºÑÑÑÑÑÑÑ Ð¿ÑокÑи алÒÐ°Ñ ÑÑппÑÑ ÑйÑÑÑкÑаÑÑÐ³Ð°Ñ Ð¼Ð°Ð¹Ð³ÑннÑÑÑ.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'mail() PHP-ÑÑнкÑиÑÑÑÐ³Ð°Ñ ÑÑоÑ
ÑÑÑ Ð°Ð»ÒÐ°Ñ ÑаÑ
ÑÑбÑÑ',
'user-mail-no-addy' => 'СÑÑÑк аадÑÑÑһа ÑÑоÑ
ÑÑÑÑÑлла ÑаÑаабÑÑ',
'user-mail-no-body' => 'ÐÑÑаанаÑ
ÑбÑÑÑÑ ÑÑолÑаÑа ÑÑоÑ
кÑÐ»Ð³Ð°Ñ ÑиÑкиÑÑÑÑÑ
ÑÑÑÑÐ³Ñ ÑÑÑа ÑаÑаабÑÑ.',
@@ -1233,7 +1233,7 @@ $1 {{PLURAL:$1|бÑлиÑÑÑÑн|бÑлиÑÑÑÑн (бÑÑкÑбаÑÑан)}}
'prefs-displaywatchlist' => 'ÐÓ©ÑÑÒ¯Ò¯Ñүн ÑÑÑÑоÑÑÑлаÑа',
'prefs-diffs' => 'УÑаÑÑлаÑа',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Сөп кÑÑдÑк көÑÑÓ©Ñ',
'email-address-validity-invalid' => 'ÐлÒаһа ÑÑоÑ
аадÑÑÑÑ Ð¸ÑдÑнÑÑ',
@@ -2014,7 +2014,7 @@ $1',
'listgrouprights-addgroup-self-all' => 'ÐаÑÑ Ð±Ó©Ð»Ó©Ñ
ÑÓ©ÑÒ¯ бÑйÑÑин ааÑÑÐ³Ð°Ñ Ñ
олбÑон Ñөп',
'listgrouprights-removegroup-self-all' => 'ÐаÑÑ Ð±Ó©Ð»Ó©Ñ
ÑÓ©ÑÒ¯ бÑйÑÑин ааÑÑÑÑан ÑоÑÑон Ñөп',
-# E-mail user
+# Email user
'mailnologin' => 'ÐадÑÑÑһа ÑÑоÑ
',
'mailnologintext' => 'ÐÑÑн кÑÑÑааÑÑÑлаÑÑ ÐºÑÑÑа e-mail көмөÑүнÑн ÑÑÑÑйÑÑоÑ
Ñ
Ñн баÒаÑÐ°Ñ Ð±ÑоллаÑ
Ñ
Ñна бÑйÑÒин [[Special:UserLogin|билиһиннÑÑиÑÑ
ÑÑÑÑ
Ñ
ин]] Ñонна e-mail аадÑÑÑÑкÑн [[Special:Preferences|ÑÑÑÑоÑÑÑлаÑгаÑ]] ÑÑÑÑйÑоÑ
ÑааÑ
Ñ
Ñн.',
'emailuser' => 'ÐÑÑÑааÑÑÑга ÑÑÑÑк',
@@ -3361,7 +3361,7 @@ $1',
'monthsall' => 'баÑÑ',
'limitall' => 'баÑÑ',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'ÐлекÑÑоннай аадÑÑÑÒ»Ñ Ð±Ð¸Ð³ÑÑгÑÑии',
'confirmemail_noemail' => '[[Special:Preferences|ÐÑйÑÒ¥ ÑÑÑÑоÑÑÑлаÑгаÑ]] ÑлекÑÑоннай аадÑÑÑÑкÑн ÑÑÑÑйбаÑаÑ
Ñ
Ñн ÑбÑÑÑÑ ÑÑÑһа ÑÑÑÑйбÑккÑн.',
'confirmemail_text' => '{{SITENAME}} движога үлÑлиÑÒ¥ Ð¸Ð½Ð½Ð¸Ð½Ñ ÑлекÑÑоннай аадÑÑÑÑкÑн бигÑÑгÑÑÑÑи ÑÑÑйÑÑ.
diff --git a/languages/messages/MessagesSat.php b/languages/messages/MessagesSat.php
index 11346a6fb8..7060b13973 100644
--- a/languages/messages/MessagesSat.php
+++ b/languages/messages/MessagesSat.php
@@ -471,7 +471,7 @@ Arhõ kurumuá¹ue lahare dayakate thoá¹agan tạá¹
giemẽ.',
'login-abort-generic' => 'Amaḱ bhitri boloḱ do baá¹
hoylena - batena.',
'loginlanguagelabel' => 'katha: $1',
-# E-mail sending
+# Email sending
'user-mail-no-addy' => 'Jahan e-mail á¹hikana bạgi kate e-mail kul kurumuá¹u hoena.',
# Change password dialog
@@ -771,7 +771,7 @@ Unuduḱ: '''({{int:cur}})''' = nahaḱ nãwã aroeko saõte tulạo, '''({{int:
'prefs-help-email-others' => 'Am são e-mail hotete jogajog dohoy lạgitte mitá¹en joá¹ao se amaḱ katha roá¹aḱ sakam bachao joÅme.
Amaḱ e-mail á¹hikạna do baÅ cabaḱa tinre onko do ko beohara',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'E-mail á¹hikạna do jewetge Åamena',
'email-address-validity-invalid' => 'Amaḱ jewet e-mail á¹hkạna emmẽ',
@@ -945,7 +945,7 @@ Noa reaḱ pasnao katha [$2 rẽt pasnao sakam] latare emena',
'listgrouprights-addgroup-all' => 'Joto gaõtare ko soá¹
gekom',
'listgrouprights-removegroup-all' => 'Joto gaõtaren ko ocoḱgiá¸ikom',
-# E-mail user
+# Email user
'emailuser' => 'Nui beohariÄ e-mail emayme',
'emailpage' => 'E-mail beohariÄ',
'noemailtitle' => 'E-mail á¹hikạna do banuḱa',
diff --git a/languages/messages/MessagesSco.php b/languages/messages/MessagesSco.php
index 76308729b6..556670ba81 100644
--- a/languages/messages/MessagesSco.php
+++ b/languages/messages/MessagesSco.php
@@ -1059,7 +1059,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
# Special:ListGroupRights
'listgrouprights-members' => '(leet o members)',
-# E-mail user
+# Email user
'mailnologin' => 'Nae send address',
'mailnologintext' => 'Ye maun be [[Special:UserLogin|loggit in]] an hae a valid e-mail address in yer [[Special:Preferences|preferences]] tae send e-mail til ither uisers.',
'emailuser' => 'E-mail this uiser',
@@ -1474,7 +1474,7 @@ If th' file haes bin modified frae tis original state, some details kin nae full
'monthsall' => 'aw',
'limitall' => 'aw',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail_noemail' => 'Ye dinna hae a valid email address set in yer [[Special:Preferences|uiser preferences]].',
'confirmemail_text' => 'This wiki requires ye tae validate yer e-mail address
afore uisin e-mail featurs. Activate the button ablo tae send a confirmation
diff --git a/languages/messages/MessagesSdc.php b/languages/messages/MessagesSdc.php
index 0c16f3ccc1..e09bb1f6fd 100644
--- a/languages/messages/MessagesSdc.php
+++ b/languages/messages/MessagesSdc.php
@@ -1245,7 +1245,7 @@ Also see [[Special:WantedCategories|wanted categories]].",
# Special:ListGroupRights
'listgrouprights-members' => '(erencu di li membri)',
-# E-mail user
+# Email user
'mailnologin' => "Nisciun indirizzu a lu quari invià l'imbasciadda.",
'mailnologintext' => "Pa invià imbasciaddi di postha erettrònica è nezzessà riu [[Special:UserLogin|intrà ]] e abé registhraddu un'indirizzu variddu i' li propri [[Special:Preferences|prifirenzi]].",
'emailuser' => "Ischribì a l'utenti",
@@ -1912,7 +1912,7 @@ So cunsidaraddi soru l'erenchi puntaddi (righi ch'ischumenzani cu' lu carà tteri
'namespacesall' => 'Tutti',
'monthsall' => 'tutti',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Cunfèimma indirizzu di postha erettrònica',
'confirmemail_noemail' => "Nò è isthaddu indicaddu un'indirizzu postha erettrònica và riddu i' li pròpri [[Special:Preferences|prifirenzi]].",
'confirmemail_text' => "{{SITENAME}} dumanda la verifigga di l'indirizzu di postha erettrònica primma di pudé l'usà . Incalchà lu buttoni in giossu pa invià una prigonta di cunfèimma a lu propriu indirizzu; i' l'imbasciadda è prisenti un cullegamentu chi cunteni un còdizi. Visità lu cullegamentu cu' lu proprio nabiggadori pa cunfèimmà chi l'indirizzu è và riddu.",
diff --git a/languages/messages/MessagesSe.php b/languages/messages/MessagesSe.php
index 95d0344f0a..d9b0d84480 100644
--- a/languages/messages/MessagesSe.php
+++ b/languages/messages/MessagesSe.php
@@ -988,7 +988,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
# Special:ListGroupRights
'listgrouprights-members' => '(listu miellahtuin)',
-# E-mail user
+# Email user
'mailnologin' => 'Sáddejeaddji Äujuhus váilo',
'mailnologintext' => 'Don fertet leat [[Special:UserLogin|Äálligoahtán sisa]] ja du [[Special:Preferences|ásahusain]] ferte leat gelbbolaÅ¡ ja sihkarastojuvvon e-poastaÄujuhus, ovdalgo sáhtat sáddet e-poasta eará geavaheddjiide.',
'emailuser' => 'Äále e-poastta geavaheaddjái',
@@ -1400,7 +1400,7 @@ Siiddus $2 lea listu maÅimus sihkomiin.',
'namespacesall' => 'buot',
'monthsall' => 'buot',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Sihkaraste e-poastaÄujuhusa',
'confirmemail_noemail' => 'Dus ii leat lasihuvvon gelbbolaÅ¡ e-poastaÄujuhus [[Special:Preferences|ásahusain]].',
'confirmemail_success' => 'Du e-poastaÄujuhus lea dál konfirmerejuvvon. Sáhtát dál logget sisa.',
diff --git a/languages/messages/MessagesSei.php b/languages/messages/MessagesSei.php
index 7c4d997934..8d3ebd65c0 100644
--- a/languages/messages/MessagesSei.php
+++ b/languages/messages/MessagesSei.php
@@ -848,7 +848,7 @@ Informacion: (curt) = quiÃxde vercion currentua,
'listusers-submit' => 'Cohuatlöx',
'listusers-noresult' => 'Necoccebj caitóm.',
-# E-mail user
+# Email user
'mailnologin' => 'Nenadressade iitom',
'mailnologintext' => 'Zo coccebj Neces [[Special:UserLogin|caápo]]
ö coccebjöx adressade e-iitom validom [[Special:Preferences|mequáatlaác]]
diff --git a/languages/messages/MessagesSgs.php b/languages/messages/MessagesSgs.php
index 6f981d160e..0411b80c65 100644
--- a/languages/messages/MessagesSgs.php
+++ b/languages/messages/MessagesSgs.php
@@ -1231,7 +1231,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
'listgrouprights-group' => 'GropÄ',
'listgrouprights-members' => '(nariÅ« sÄroÅ¡os)',
-# E-mail user
+# Email user
'mailnologin' => 'Nier adresa',
'mailnologintext' => 'TamstÄ reik bÅ«tÄ [[Special:UserLogin|prisÄjongosiam]]
Ä tor bÅ«tÄ ivests teisings el. paÅ¡ta adresos Tamstas [[Special:Preferences|nustatÄ«muos]],
@@ -1816,7 +1816,7 @@ VÄsas kÄtas nÅ«oruodas tuo patiuo eilotie Ä«r laikomas ÄÅ¡Ämtim, tas rÄÅ¡k
'namespacesall' => 'vÄsas',
'monthsall' => 'vÄsÄ',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'PatvirtÄnkÄt el. paÅ¡ta adresa',
'confirmemail_noemail' => 'Tamsta netorÄt nuruodÄs teisÄnga el. paÅ¡ta adresa [[Special:Preferences|sava nustatÄ«mÅ«s]].',
'confirmemail_text' => 'Å Ätom pruojektÄ Ä«r rÄkalÄnga patvirtÄntÄ el. paÅ¡ta adresa prÄ«Å¡ nauduojont el. paÅ¡ta funkcÄjÄs. SpauskÄt žemiau esonti mÄ«gtoka,
diff --git a/languages/messages/MessagesSi.php b/languages/messages/MessagesSi.php
index 0dbb6f307a..c7480d1e54 100644
--- a/languages/messages/MessagesSi.php
+++ b/languages/messages/MessagesSi.php
@@ -702,7 +702,7 @@ $2',
'loginlanguagelabel' => 'භà·à·à·à·: $1',
'suspicious-userlogout' => 'නà·à·à·à¶à·âරමණය à·à¶³à·à· à¶à¶¶à¶à· à¶
යà·à¶¯à·à¶¸ නà·à·à·à¶´à·âරභ෠à¶à·à¶»à·à¶±à· à¶à¶º යà·à¶¸à· à¶à·à¶§ à¶à¶à·à¶à· භà·à¶±à·à¶±(à¶à·à¶©à·à¶±à·) බà·âරà·à·à·à¶»à¶ºà¶à·à¶±à· à·à· නà·à·à·à·à¶«à¶º à¶à·à¶»à·à¶¸à·à¶±à· පà·à¶à·à¶± පà·âරà·à¶à·à·à·à¶ºà¶à· à·à·à¶à·à¶±à· යà·à¶ºà· බà·à¶½à· බà·à¶½à·à¶¸à¶§ පà·à¶±à·à¶± බà·à·à·à¶±à·.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'php mail() à·à·âරà·à¶à¶ºà· à·à¶³à·à¶±à·à¶±à·à¶à¶à· à¶à·à¶§à·
à·à·à¶à·',
'user-mail-no-addy' => 'à·à·à¶¯à·âයà·à¶à· à¶à·à¶´à·à¶½à· ලà·à¶´à·à¶±à¶ºà¶à· නà·à¶¸à·à¶à·à· à·à·à¶¯à·âයà·à¶à· à¶à·à¶´à·à¶½à· පණà·à·à·à¶©à¶ºà¶à· යà·à·à·à¶¸à¶§ à¶à¶à·à·à· දර෠à¶à¶.',
@@ -1219,7 +1219,7 @@ $1",
'search-interwiki-default' => '$1 à·à·à¶à·à¶±à· පà·âරà¶à·à¶µà¶½:',
'search-interwiki-more' => '(à¶à·à¶à·)',
'search-relatedarticle' => 'à·à·à·à¶¸à·à¶¶à¶±à·à¶°à·à¶',
-'mwsuggest-disable' => 'AJAX à¶à¶à·à·à¶½à· à¶
à¶à·âරà·à¶º à¶à¶»à¶±à·à¶±',
+'mwsuggest-disable' => 'à·à·à·à·à¶¸à· යà·à¶¢à¶±à· à¶
à¶à·âරà·à¶º à¶à¶»à¶±à·à¶±',
'searcheverything-enable' => 'à·à·à¶ºà·
෠නà·à¶¸à¶
à·à¶à·à·à¶ºà¶±à·à·à· à¶à·à·à·à¶«à¶º à¶à¶»à¶±à·à¶±',
'searchrelated' => 'à¶à·à·âරà·à¶',
'searchall' => 'à·à·à¶ºà¶½à·à¶½',
@@ -1242,14 +1242,6 @@ $1",
ම෠à¶
à¶à¶»à¶à·à¶» à¶à¶¶ à·à¶§ à¶à·à¶à¶½à· à¶à·à·à·à· à¶à·à·à·à¶«à¶º à¶à¶½ à·à·à¶.
{{SITENAME}} à¶
නà·à¶à¶»à·à¶à¶à¶º පà·à·
à·à¶¶à¶³ à¶à·à·à¶±à·à¶à· à·à·à¶ ෠යල෠පà·à¶± à¶à·à·à· à¶à¶à·à·à· à·à·à¶º à·à·à¶à· බ෠à·à¶§à·à¶±à· à¶à¶» à¶à¶±à·à¶±.',
-# Quickbar
-'qbsettings' => 'යà·à·à·à¶à·à¶»à·à·',
-'qbsettings-none' => 'à¶à·à·à·à·à¶à· නà·à¶¸à·à¶',
-'qbsettings-fixedleft' => 'à·à·à¶®à·à·à¶» à·à¶¸',
-'qbsettings-fixedright' => 'à·à·à¶®à·à·à¶» දà¶à·à¶«',
-'qbsettings-floatingleft' => 'පà·à¶½à·à·à¶ à·à¶¸',
-'qbsettings-floatingright' => 'පà·à¶½à·à·à¶ දà¶à·à¶«',
-
# Preferences page
'preferences' => 'à¶
භà·à¶»à·à¶ à·',
'mypreferences' => 'à¶
භà·à¶»à·à¶ à·à¶±à·',
@@ -1369,7 +1361,7 @@ HTML ටà·à¶à¶ºà¶±à· පà·à¶»à·à¶à·à·à¶±à·à¶±.',
'prefs-displaywatchlist' => 'à·à·à¶à¶½à·à¶´ පà·à¶±à·à·à¶±à·à¶±',
'prefs-diffs' => 'à·à·à¶±à·',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'à·à·à¶¯à·âයà·à¶à·-à¶à·à¶´à·à¶½à· ලà·à¶´à·à¶±à¶º à¶
නà·à¶à·à¶ බà·à¶à· පà·à¶±à·à¶ºà·.',
'email-address-validity-invalid' => 'à·à¶½à¶à¶à· à·à·à¶¯à·âයà·à¶à· ලà·à¶´à·à¶±à¶ºà¶à· à¶à¶à·à¶½à¶à· à¶à¶»à¶±à·à¶±',
@@ -1799,7 +1791,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization බලනà·à¶±.',
'http-read-error' => 'HTTP à¶à·à¶ºà·à·à·à¶¸à· දà·à·à¶º.',
'http-timed-out' => 'HTTP à¶
යà·à¶¯à·à¶¸ à·à¶³à·à· à·à· à¶à·à¶½à¶º à¶à¶à·à¶¸à· à¶à¶.',
'http-curl-error' => 'à¶
නà·à¶à¶»à·à¶¢à·à¶½ ලà·à¶´à·à¶±à¶º පමà·à¶«à·à·à·à¶à·à¶± à¶à¶¸à· දà·à·à¶º : $1',
-'http-host-unreachable' => 'à¶
නà·à¶à¶»à·à¶¢à·à¶½ ලà·à¶´à·à¶±à¶º à·à·à¶ à·à·à¶±à·à¶¯à· à·à·à¶º නà·à·à·à¶à· à·à·à¶º',
'http-bad-status' => 'HTTP à¶à¶ºà·à¶ නයà·à·à·à¶¯à· à¶à·à¶§à·
à·à·à¶à· පà·à¶± නà·à¶à·à¶±à·: $1 $2',
# Some likely curl errors. More could be added from
@@ -2110,15 +2101,6 @@ When filtered by user, only files where that user uploaded the most recent versi
'listusers-noresult' => 'පරà·à·à·à¶½à¶à¶ºà·à¶à· à·à·à¶ºà·à¶à¶ නà·à·à·à¶à· à·à·à¶º.',
'listusers-blocked' => '(à·à·à¶»à¶«à¶º à¶à·à¶§)',
-# Special:ActiveUsers
-'activeusers' => 'à·à¶à·âරà·à¶º පරà·à·à·à¶½à¶à¶ºà¶±à· ලà·à¶ºà·à·à·à¶à·à·',
-'activeusers-intro' => 'මà·à¶º පà·à·à¶à·à¶º $1 {{PLURAL:$1|දà·à¶±à¶º|දà·à¶±}}à¶à·à·
යම෠à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à¶à· à¶à·
පරà·à·à·à¶½à¶à¶ºà¶±à·à¶à· ලà·à¶ºà·à·à·à¶à·à·à¶à·.',
-'activeusers-count' => '{{PLURAL:$1|à¶à¶à· à·à¶à·à·à¶à¶»à¶«à¶ºà¶à·|à·à¶à·à·à¶à¶»à¶« $1 à¶à·}} à¶
à·à·à¶±à· {{PLURAL:$3|දà·à¶±à¶º|දà·à¶± $3}} à¶à·à·
',
-'activeusers-from' => 'මà·à¶ºà·à¶±à· à¶à¶»à¶¹à·à¶± පරà·à·à·à¶½à¶à¶ºà¶±à· පà·à¶±à·à·à¶±à·à¶±:',
-'activeusers-hidebots' => ' bots à·à¶à·à¶±à·à¶±',
-'activeusers-hidesysops' => 'පරà·à¶´à·à¶½à¶à¶ºà·à¶±à· à·à¶à·à¶±à·à¶±',
-'activeusers-noresult' => 'à¶à·à·à·à¶¯à· පරà·à·à·à¶½à¶à¶ºà·à¶à· à·à¶¸à·à¶±à·à·à·à¶«à·.',
-
# Special:ListGroupRights
'listgrouprights' => 'පරà·à·à·à¶½à¶ à¶à·à¶«à·à¶© à·à·à¶¸à·à¶à¶¸à·',
'listgrouprights-summary' => 'මà·à¶¸ à·à·à¶à·à¶ºà· à¶
රà·à¶®à¶¯à¶à·à·à· à¶à¶à· පරà·à·à·à¶½à¶ à¶à·à¶«à·à¶© ලà·à¶ºà·à·à·à¶à·à·à¶à· à¶à·à·à¶±à¶§ à¶
දà·à·
පà·âරà·à·à· à·à·à¶¸à·à¶à¶¸à·à¶¯ à·à¶¸à¶à·à¶±à· මà·à·à· පà·à¶ ලà·à¶ºà·à·à·à¶à·à¶à¶ à¶à·à¶§ à¶à¶.
@@ -2138,7 +2120,7 @@ When filtered by user, only files where that user uploaded the most recent versi
'listgrouprights-addgroup-self-all' => 'à·à·âයà·
à· à¶à·à¶«à·à¶©à¶ºà¶±à· à·à·à·à·à¶º à¶à·à¶«à·à¶¸à¶§ à¶à¶à·à¶à¶»à¶±à·à¶±',
'listgrouprights-removegroup-self-all' => 'à·à·à¶ºà·
à· à¶à·à¶«à·à¶©à¶ºà¶±à· à·à·à·à·à¶º à¶à·à¶«à·à¶¸à·à¶±à· à¶à·à¶à· à¶à¶»à¶±à·à¶±',
-# E-mail user
+# Email user
'mailnologin' => 'යà·à¶ºà·à¶à· ලà·à¶´à·à¶±à¶º නà·à¶¸à·à¶',
'mailnologintext' => 'à¶
නà·à¶à·à¶à· පරà·à·à·à¶½à¶à¶ºà¶±à·à·à¶§ à·à·à¶¯à·âයà·à¶à·-à¶à·à¶´à·à¶½à· යà·à·à·à¶¸à¶§ පà·à¶»à·à¶à·à·, à¶à¶¶ [[Special:UserLogin|පà·âරà·à·à·à·à¶§ à·à·]], à¶à¶¶à¶à· [[Special:Preferences|à¶
භà·à¶»à·à¶ à·à¶ºà¶±à·à·à·]] නà·à¶à·à¶ à·à·à¶¯à·âයà·à¶à·-à¶à·à¶´à·à¶½à· ලà·à¶´à·à¶±à¶ºà¶à· à·à¶³à·à¶±à· à¶à¶» à¶à·à¶¶à·à¶º යà·à¶à·à¶º.',
'emailuser' => 'මà·à¶¸ පරà·à·à·à¶½à¶ à·à·à¶ à·à·à¶¯à·âයà·à¶à·-ලà·à¶´à·à¶ºà¶à· යà·à¶±à·à¶±',
@@ -2174,7 +2156,7 @@ When filtered by user, only files where that user uploaded the most recent versi
'usermessage-editor' => 'පදà·à¶°à¶à· පණà·à·à·à¶© à¶à¶»à·',
# Watchlist
-'watchlist' => 'මà¶à· මà·à¶»-ලà·à¶ºà·à·à·à¶à·à·',
+'watchlist' => 'මà·à¶»à¶½à·à¶ºà·à·à·à¶à·à·',
'mywatchlist' => 'මà·à¶»-ලà·à¶ºà·à·à·à¶à·à·',
'watchlistfor2' => '$1 à·à¶³à·à· ($2)',
'nowatchlist' => 'à¶à¶¶à¶à· මà·à¶»-ලà·à¶ºà·à·à·à¶à·à·à· à¶à·à·à·à¶¯à· à¶
යà·à¶à¶¸à¶ºà¶à· නà·à¶¸à·à¶.',
@@ -2915,26 +2897,16 @@ $1 à¶à· à·à·à¶»à¶«à¶ºà¶§ à·à·à¶à·à· මà·à¶º à·à·: "$2"',
# Stylesheets
'common.css' => '/* මà·à·à· CSS බà·à·à¶½à·à¶¸ à·à·à¶ºà·
෠ඡà·à·à¶ºà¶ºà¶±à· භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à· à·à¶§ බලපà·à¶¸à· à·à·à¶¯à· à¶à¶½ à·à·à¶ */',
-'standard.css' => '/* මà·à·à· CSS බà·à·à¶½à·à¶¸ à·à¶¸à·à¶¸à¶ ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à· à·à¶§ බලපà·à¶¸à· à·à·à¶¯à· à¶à¶½ à·à·à¶ */',
-'nostalgia.css' => '/* මà·à·à· CSS බà·à·à¶½à·à¶¸ පà·à·
à·à·à·à¶¸à¶»à·à¶¸à· ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à· à·à¶§ බලපà·à¶¸à· à·à·à¶¯à· à¶à¶½ à·à·à¶ */',
'cologneblue.css' => '/* මà·à·à· CSS බà·à·à¶½à·à¶¸ "Cologne Blue" ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à· à·à¶§ බලපà·à¶¸à· à·à·à¶¯à· à¶à¶½ à·à·à¶ */',
'monobook.css' => '/* මà·à·à· CSS බà·à·à¶½à·à¶¸ à¶à¶à·à¶ºà¶± ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à· à·à¶§ බලපà·à¶¸à· à·à·à¶¯à· à¶à¶½ à·à·à¶ */',
-'myskin.css' => '/* මà·à·à· CSS බà·à·à¶½à·à¶¸ මà¶à·-ඡà·à·à¶º ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à· à·à¶§ බලපà·à¶¸à· à·à·à¶¯à· à¶à¶½ à·à·à¶ */',
-'chick.css' => '/* මà·à·à· CSS බà·à·à¶½à·à¶¸ à·à·à¶©à¶à·à¶»à· ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à· à·à¶§ බලපà·à¶¸à· à·à·à¶¯à· à¶à¶½ à·à·à¶ */',
-'simple.css' => '/* මà·à·à· CSS බà·à·à¶½à·à¶¸ à·à¶»à¶½ ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à· à·à¶§ බලපà·à¶¸à· à·à·à¶¯à· à¶à¶½ à·à·à¶ */',
'modern.css' => '/* මà·à·à· CSS බà·à·à¶½à·à¶¸ නà·à¶à¶± ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à· à·à¶§ බලපà·à¶¸à· à·à·à¶¯à· à¶à¶½ à·à·à¶ */',
'print.css' => '/* මà·à·à· CSS බà·à·à¶½à·à¶¸ මà·à¶¯à·âරණ පà·âරà¶à·à¶¯à·à¶±à¶ºà¶§ බලපà·à¶¸à· à·à·à¶¯à· à¶à¶½ à·à·à¶ */',
'handheld.css' => '/* මà·à·à· බà·à·à¶½à¶± CSS à·à·à·à·à¶±à· $wgHandheldStyle à·à· à·à·à¶±à·âයà·à·à¶à·à¶»à·à¶± ජà·à·à¶º මචපදනම෠à·à· à¶
à¶à· à¶à·à¶± ය෠à·à·à¶à· à¶à¶´à¶à¶»à¶« à·à¶½à¶§ බලපà·à¶¸à· à¶à¶½ à·à·à¶*/',
# Scripts
'common.js' => '/* මà·à·à· à¶à¶±à·à¶¸ ජà·à·à·à·à·à¶à·âරà·à¶´à·à¶§à· à¶à¶à¶à· à·à·à¶¸ පà·à¶§à· පà·âරà·à·à·à¶±à¶ºà¶à¶¯à·à¶¸ à·à·à¶ºà·
෠පරà·à·à·à¶½à¶à¶ºà¶±à·à·à¶§ පà·âරà·à·à·à¶±à¶º à¶à·à¶»à·. */',
-'standard.js' => '/* මà·à·à· à¶à¶±à·à¶¸ ජà·à·à·à·à·à¶à·âරà·à¶´à·à¶§à· à¶à¶à¶à· à·à¶¸à·à¶¸à¶ ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à·à·à¶§ පà·âරà·à·à·à¶±à¶º à¶à·à¶»à· */',
-'nostalgia.js' => '/* මà·à·à· à¶à¶±à·à¶¸ ජà·à·à·à·à·à¶à·âරà·à¶´à·à¶§à· à¶à¶à¶à· පà·à·
à· à·à·à¶¸à¶»à·à¶¸à· ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à·à·à¶§ පà·âරà·à·à·à¶±à¶º à¶à·à¶»à· */',
'cologneblue.js' => '/* මà·à·à· à¶à¶±à·à¶¸ ජà·à·à·à·à·à¶à·âරà·à¶´à·à¶§à· à¶à¶à¶à· à·à·à·à·à¶½à·-à·à·à·à¶³-පà·à¶±à· ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à·à·à¶§ පà·âරà·à·à·à¶±à¶º à¶à·à¶»à· */',
'monobook.js' => '/* මà·à·à· à¶à¶±à·à¶¸ ජà·à·à·à·à·à¶à·âරà·à¶´à·à¶§à· à¶à¶à¶à· à¶à¶à·à¶ºà¶± ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à·à·à¶§ පà·âරà·à·à·à¶±à¶º à¶à·à¶»à· */',
-'myskin.js' => '/* මà·à·à· à¶à¶±à·à¶¸ ජà·à·à·à·à·à¶à·âරà·à¶´à·à¶§à· à¶à¶à¶à· මà¶à·-ඡà·à·à¶º ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à·à·à¶§ පà·âරà·à·à·à¶±à¶º à¶à·à¶»à· */',
-'chick.js' => '/* මà·à·à· à¶à¶±à·à¶¸ ජà·à·à·à·à·à¶à·âරà·à¶´à·à¶§à· à¶à¶à¶à· à·à·à¶©à¶à·à¶»à· ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à·à·à¶§ පà·âරà·à·à·à¶±à¶º à¶à·à¶»à· */',
-'simple.js' => '/* මà·à·à· à¶à¶±à·à¶¸ ජà·à·à·à·à·à¶à·âරà·à¶´à·à¶§à· à¶à¶à¶à· à·à¶»à¶½ ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à·à·à¶§ පà·âරà·à·à·à¶±à¶º à¶à·à¶»à· */',
'modern.js' => '/* මà·à·à· à¶à¶±à·à¶¸ ජà·à·à·à·à·à¶à·âරà·à¶´à·à¶§à· à¶à¶à¶à· නà·à¶à¶± ඡà·à·à¶º භà·à·à·à¶à· à¶à¶»à¶± පරà·à·à·à¶½à¶à¶ºà¶±à·à·à¶§ පà·âරà·à·à·à¶±à¶º à¶à·à¶»à· */',
# Metadata
@@ -3559,7 +3531,7 @@ Others will be hidden by default.
'monthsall' => 'à·à·à¶ºà·
à·',
'limitall' => 'à·à·à¶ºà¶½à·à¶½à¶¸',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'à·à·à¶¯à·âයà·à¶à·-à¶à·à¶´à·à¶½à· ලà·à¶´à·à¶±à¶º à¶à·à·à·à¶»à· à¶à¶»à¶±à·à¶±',
'confirmemail_noemail' => 'à¶à¶¶à¶à· [[Special:Preferences|පරà·à·à·à¶½à¶ à¶
භà·à¶»à·à¶ à·à¶ºà¶±à·]] à·à· නà·à¶à·à¶ à·à·à¶¯à·âයà·à¶à·-à¶à·à¶´à·à¶½à· ලà·à¶´à·à¶±à¶ºà¶à· à¶à¶¶ à·à·à·à·à¶±à· පà·à·à·à¶§à·à·à· නà·à¶¸à·à¶.',
'confirmemail_text' => 'à·à·à¶¯à·âයà·à¶à·-à¶à·à¶´à·à¶½à· à¶
à¶à¶à¶ºà¶±à· භà·à·à·à¶à· à¶à·à¶»à·à¶¸à¶§ පà·à¶» à¶à¶¶à¶à· à·à·à¶¯à·âයà·à¶à·-à¶à·à¶´à·à¶½à· ලà·à¶´à·à¶±à¶º නà·à¶à·à¶à¶»à¶«à¶º à¶à¶½ යà·à¶à· බà·à¶§ {{SITENAME}} à¶
à·à¶°à·à¶»à¶«à¶º à¶à¶»à¶ºà·.
diff --git a/languages/messages/MessagesSl.php b/languages/messages/MessagesSl.php
index a09a709096..3e6e677c8b 100644
--- a/languages/messages/MessagesSl.php
+++ b/languages/messages/MessagesSl.php
@@ -672,8 +672,8 @@ Ko ga boste prejeli, se ponovno prijavite.',
'blocked-mailpassword' => 'Urejanje z vaÅ¡ega IP-naslova je blokirano. Da bi prepreÄili zlorabe, vam ni dovoljeno tudi uporabljati funkcije za povrnitev pozabljenega gesla.',
'eauthentsent' => 'E-sporoÄilo je bilo poslano na navedeni e-naslov.
Äe želite tja poslati Å¡e katero, sledite navodilom v e-sporoÄilu, da potrdite lastniÅ¡tvo raÄuna.',
-'throttled-mailpassword' => 'Geselski opomnik je bil v {{PLURAL:$1|zadnji uri|zadnjih $1 urah}} že poslan.
-Za prepreÄevanje zlorab je lahko na {{PLURAL:$1|uro|$1 uri|$1 ure|$1 ur}} poslano samo eno opozorilo.',
+'throttled-mailpassword' => 'E-pošto za ponastavitev gesla smo v {{PLURAL:$1|zadnji uri|zadnjih $1 urah}} že poslali.
+Za prepreÄevanje zlorab lahko na {{PLURAL:$1|uro|$1 uri|$1 ure|$1 ur}} poÅ¡ljemo samo eno sporoÄilo za ponastavitev gesla.',
'mailerror' => 'Napaka pri pošiljanju pošte: $1',
'acct_creation_throttle_hit' => 'Obiskovalci {{GRAMMAR:rodilnik|{{SITENAME}}}} so s tem IP-naslovom v zadnjih 24 urah ustvarili že $1 {{PLURAL:$1|uporabniÅ¡ki raÄun|uporabniÅ¡ka raÄuna|uporabniÅ¡ke raÄune|uporabniÅ¡kih raÄunov|uporabniÅ¡kih raÄunov}} in s tem dosegli najveÄje dopustno Å¡tevilo v omenjenem Äasovnem obdobju. Novih raÄunov zato s tem IP-naslovom trenutno žal ne morete veÄ ustvariti.
@@ -728,7 +728,7 @@ Morda ste že uspeÅ¡no spremenili geslo ali pa ste zahtevali novo zaÄasno geslo
# Special:PasswordReset
'passwordreset' => 'Ponastavitev gesla',
-'passwordreset-text' => 'Izpolnite obrazec, da prejmete e-poÅ¡tni opomnik s podrobnostmi vaÅ¡ega raÄuna.',
+'passwordreset-text' => 'Izpolnite obrazec, da ponastavite geslo.',
'passwordreset-legend' => 'Ponastavitev gesla',
'passwordreset-disabled' => 'Ponastavljanje gesla je na tem wikiju onemogoÄeno.',
'passwordreset-pretext' => '{{PLURAL:$1||Vnesite enega od dela podatkov spodaj}}',
@@ -738,8 +738,8 @@ Morda ste že uspeÅ¡no spremenili geslo ali pa ste zahtevali novo zaÄasno geslo
'passwordreset-capture-help' => 'Äe potrdite to polje, vam bodo e-poÅ¡te (z zaÄasnim geslom) pokazane in poslane uporabniku.',
'passwordreset-email' => 'E-poštni naslov:',
'passwordreset-emailtitle' => 'Podrobnosti raÄuna na {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Nekdo (verjetno vi, z IP-naslova $1) je zahteval opomnik vaših
-podatkov o raÄunu na {{SITENAME}} ($4). S tem e-poÅ¡tnim naslovom
+'passwordreset-emailtext-ip' => 'Nekdo (verjetno vi, z IP-naslova $1) je zahteval ponastavitev vašega
+gesla na {{SITENAME}} ($4). S tem e-poštnim naslovom
{{PLURAL:$3|je povezan naslednji uporabniÅ¡ki raÄun|sta povezana naslednja uporabniÅ¡ka raÄuna|so povezani naslednji uporabniÅ¡ki raÄuni}}:
$2
@@ -749,7 +749,7 @@ Prijavite se in izberite novo geslo sedaj. Äe je zahtevo podal
nekdo drug ali pa ste se spomnili svojega prvotnega gesla in ga veÄ
ne želite spremeniti, lahko to sporoÄilo prezrete in nadaljujete z uporabo
svojega starega gesla.',
-'passwordreset-emailtext-user' => 'Uporabnik $1 na {{SITENAME}} je zahteval opomnik vaÅ¡ih podatkov o raÄunu na {{SITENAME}}
+'passwordreset-emailtext-user' => 'Uporabnik $1 na strani {{SITENAME}} je zahteval ponastavitev vašega gesla na {{SITENAME}}
($4). S tem e-poÅ¡tnim naslovom {{PLURAL:$3|je povezan naslednji uporabniÅ¡ki raÄun|sta povezana naslednja uporabniÅ¡ka raÄuna|so povezani naslednji uporabniÅ¡ki raÄuni}}:
$2
@@ -761,9 +761,9 @@ ne želite spremeniti, lahko to sporoÄilo prezrete in nadaljujete z uporabo
svojega starega gesla.',
'passwordreset-emailelement' => 'Uporabniško ime: $1
ZaÄasno geslo: $2',
-'passwordreset-emailsent' => 'Opomnilna e-pošta je bila poslana.',
-'passwordreset-emailsent-capture' => 'E-poštni opomnik je bil poslan in je prikazan spodaj.',
-'passwordreset-emailerror-capture' => 'E-poštni opomnik je bil poslan in je prikazan spodaj, vendar pa pošiljanje uporabniku ni uspelo: $1',
+'passwordreset-emailsent' => 'Poslali smo e-pošto za postavitev gesla.',
+'passwordreset-emailsent-capture' => 'Poslali smo e-pošto za ponastavitev gesla, ki je prikazana spodaj.',
+'passwordreset-emailerror-capture' => 'Ustvarili smo e-pošto za ponastavitev gesla, ki je prikazana spodaj, vendar pa pošiljanje uporabniku ni uspelo: $1',
# Special:ChangeEmail
'changeemail' => 'Sprememba e-poštnega naslova',
@@ -1264,15 +1264,6 @@ Podrobnosti lahko najdete v [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENA
Medtem lahko iÅ¡Äete preko Googla.
Upoštevajte, da so njihovi podatki vsebine {{GRAMMAR:rodilnik|{{SITENAME}}}} morda zastareli.',
-# Quickbar
-'qbsettings' => 'Nastavitve hitre vrstice',
-'qbsettings-none' => 'Brez',
-'qbsettings-fixedleft' => 'Levo nepomiÄno',
-'qbsettings-fixedright' => 'Desno nepomiÄno',
-'qbsettings-floatingleft' => 'Levo leteÄe',
-'qbsettings-floatingright' => 'Desno leteÄe',
-'qbsettings-directionality' => 'Stalno, odvisno od usmerjenosti pisave vašega jezika',
-
# Preferences page
'preferences' => 'Nastavitve',
'mypreferences' => 'Nastavitve',
@@ -1838,7 +1829,6 @@ Za optimalno varnost je img_auth.php onemogoÄen.',
'http-read-error' => 'Napaka branja HTTP.',
'http-timed-out' => 'Zahteva HTTP je potekla.',
'http-curl-error' => 'Napaka pri doseganju URL: $1',
-'http-host-unreachable' => 'Ni mogoÄe doseÄi URL.',
'http-bad-status' => 'Med zahtevo HTTP je prišlo do težave: $1 $2',
# Some likely curl errors. More could be added from
@@ -2167,15 +2157,6 @@ Zahtevana je vsaj najvišja domena, na primer »*.org«.
'listusers-noresult' => 'Ni najdenih uporabnikov.',
'listusers-blocked' => '(blokiran)',
-# Special:ActiveUsers
-'activeusers' => 'Seznam aktivnih uporabnikov',
-'activeusers-intro' => 'Seznam uporabnikov, ki so bili kakor koli aktivni v {{PLURAL:$1|zadnjem $1 dnevu|zadnjih $1 dneh}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|dejanje|dejanji|dejanja|dejanj}} v {{PLURAL:$3|preteklem dnevu|preteklih $3 dneh}}',
-'activeusers-from' => 'Prikaži uporabnike zaÄenÅ¡i z:',
-'activeusers-hidebots' => 'Skrij bote',
-'activeusers-hidesysops' => 'Skrij administratorje',
-'activeusers-noresult' => 'Noben uporabnik ni bil najden.',
-
# Special:ListGroupRights
'listgrouprights' => 'Pravice uporabniških skupin',
'listgrouprights-summary' => 'Tu je na razpolago seznam uporabniških skupin na tem wikiju z navedbo dodeljenih pravic dostopa.
@@ -2672,6 +2653,7 @@ Gre za resno varnostno težavo, o kateri obvestite svojega internetnega ponudnik
'sorbsreason' => 'VaÅ¡ IP-naslov je v DNSBL uvrÅ¡Äen med odprte posredniÅ¡ke strežnike.',
'sorbs_create_account_reason' => 'Vaš IP-naslov je v DNSBL, ki ga uporablja {{GRAMMAR:tožilnik|{{SITENAME}}}}, naveden kot odprti posredniški strežnik (proxy).
RaÄuna žal ne morete ustvariti.',
+'xffblockreason' => 'IP-naslov, prisoten v glavi X-Forwarded-For, ali vaš ali od strežnika proxy, ki ga uporabljate, je blokiran. Izvirni razlog za blokado: $1',
'cant-block-while-blocked' => 'Ne morete blokirati drugih uporabnikove, medtem ko ste sami blokirani.',
'cant-see-hidden-user' => 'Uporabnik, ki ga poskušate blokirate, je že blokiran in skrit.
Ker nimate pravice hideuser, si ne morete ogledati ali urejati uporabnikove blokade.',
@@ -3880,17 +3862,17 @@ Ta stran se sooÄa s tehniÄnimi težavami.',
'sqlite-no-fts' => '$1 brez podpore iskanju polnih besedil',
# New logging system
-'logentry-delete-delete' => '$1 je izbrisal(-a) stran $3',
-'logentry-delete-restore' => '$1 je obnovil(-a) stran $3',
-'logentry-delete-event' => '$1 je spremenil(-a) vidljivost $5 {{PLURAL:$5|dnevniškega dogodka|dnevniških dogodkov}} na $3: $4',
-'logentry-delete-revision' => '$1 je spremenil(-a) vidljivost $5 {{PLURAL:$5|redakcije|redakcij}} na strani $3: $4',
-'logentry-delete-event-legacy' => '$1 je spremenil(-a) vidljivost dnevniških dogodkov na $3',
-'logentry-delete-revision-legacy' => '$1 je spremenil(-a) vidljivost redakcij na strani $3',
-'logentry-suppress-delete' => '$1 je zatrl(-a) stran $3',
-'logentry-suppress-event' => '$1 je skrivaj spremenil(-a) vidljivost $5 {{PLURAL:$5|dnevniškega dogodka|dnevniških dogodkov}} na $3: $4',
-'logentry-suppress-revision' => '$1 je skrivaj spremenil(-a) vidljivost $5 {{PLURAL:$5|redakcije|redakcij}} na strani $3: $4',
-'logentry-suppress-event-legacy' => '$1 je skrivaj spremenil(-a) vidljivost dnevniških dogodkov na $3',
-'logentry-suppress-revision-legacy' => '$1 je skrivaj spremenil(-a) vidljivost redakcij na strani $3',
+'logentry-delete-delete' => '$1 je {{GENDER:$2|izbrisal|izbrisala|izbrisal(-a)}} stran $3',
+'logentry-delete-restore' => '$1 je {{GENDER:$2|obnovil|obnovila|obnovil(-a)}} stran $3',
+'logentry-delete-event' => '$1 je {{GENDER:$2|spremenil|spremenila|spremenil(-a)}} vidljivost $5 {{PLURAL:$5|dnevniškega dogodka|dnevniških dogodkov}} na $3: $4',
+'logentry-delete-revision' => '$1 je {{GENDER:$2|spremenil|spremenila|spremenil(-a)}} vidljivost $5 {{PLURAL:$5|redakcije|redakcij}} na strani $3: $4',
+'logentry-delete-event-legacy' => '$1 je {{GENDER:$2|spremenil|spremenila|spremenil(-a)}} vidljivost dnevniških dogodkov na $3',
+'logentry-delete-revision-legacy' => '$1 je {{GENDER:$2|spremenil|spremenila|spremenil(-a)}} vidljivost redakcij na strani $3',
+'logentry-suppress-delete' => '$1 je {{GENDER:$2|zatrl|zatrla|zatrl(-a)}} stran $3',
+'logentry-suppress-event' => '$1 je skrivaj {{GENDER:$2|spremenil|spremenila|spremenil(-a)}} vidljivost $5 {{PLURAL:$5|dnevniškega dogodka|dnevniških dogodkov}} na $3: $4',
+'logentry-suppress-revision' => '$1 je skrivaj {{GENDER:$2|spremenil|spremenila|spremenil(-a)}} vidljivost $5 {{PLURAL:$5|redakcije|redakcij}} na strani $3: $4',
+'logentry-suppress-event-legacy' => '$1 je skrivaj {{GENDER:$2|spremenil|spremenila|spremenil(-a)}} vidljivost dnevniških dogodkov na $3',
+'logentry-suppress-revision-legacy' => '$1 je skrivaj {{GENDER:$2|spremenil|spremenila|spremenil(-a)}} vidljivost redakcij na strani $3',
'revdelete-content-hid' => 'vsebina je skrita',
'revdelete-summary-hid' => 'povzetek urejanja je skrit',
'revdelete-uname-hid' => 'uporabniško ime je skrito',
@@ -3899,20 +3881,20 @@ Ta stran se sooÄa s tehniÄnimi težavami.',
'revdelete-uname-unhid' => 'uporabniško ime je ponovno prikazano',
'revdelete-restricted' => 'uveljavljene omejitve administratorjev',
'revdelete-unrestricted' => 'odstranjene omejitve administratorjev',
-'logentry-move-move' => '$1 je premaknil(-a) stran $3 na $4',
-'logentry-move-move-noredirect' => '$1 je premaknil(-a) stran $3 na $4 brez preusmeritve',
-'logentry-move-move_redir' => '$1 je premaknil(-a) stran $3 na $4 prek preusmeritve',
-'logentry-move-move_redir-noredirect' => '$1 je premaknil(-a) stran $3 na $4 prek preusmeritve in brez preusmeritve',
-'logentry-patrol-patrol' => '$1 je oznaÄil(-a) redakcijo $4 strani $3 kot nadzorovano',
-'logentry-patrol-patrol-auto' => '$1 je samodejno oznaÄil(-a) redakcijo $4 strani $3 kot nadzorovano',
-'logentry-newusers-newusers' => '$1 je ustvaril(-a) uporabniÅ¡ki raÄun',
-'logentry-newusers-create' => '$1 je ustvaril(-a) uporabniÅ¡ki raÄun',
-'logentry-newusers-create2' => '$1 je ustvaril(-a) uporabniÅ¡ki raÄun $3',
+'logentry-move-move' => '$1 je {{GENDER:$2|premaknil|premaknila|premaknil(-a)}} stran $3 na $4',
+'logentry-move-move-noredirect' => '$1 je {{GENDER:$2|premaknil|premaknila|premaknil(-a)}} stran $3 na $4 brez preusmeritve',
+'logentry-move-move_redir' => '$1 je {{GENDER:$2|premaknil|premaknila|premaknil(-a)}} stran $3 na $4 prek preusmeritve',
+'logentry-move-move_redir-noredirect' => '$1 je {{GENDER:$2|premaknil|premaknila|premaknil(-a)}} stran $3 na $4 prek preusmeritve in brez preusmeritve',
+'logentry-patrol-patrol' => '$1 je {{GENDER:$2|oznaÄil|oznaÄila|oznaÄil(-a)}} redakcijo $4 strani $3 kot nadzorovano',
+'logentry-patrol-patrol-auto' => '$1 je samodejno {{GENDER:$2|oznaÄil|oznaÄila|oznaÄil(-a)}} redakcijo $4 strani $3 kot nadzorovano',
+'logentry-newusers-newusers' => '$1 je {{GENDER:$2|ustvaril|ustvarila|ustvaril(-a)}} uporabniÅ¡ki raÄun',
+'logentry-newusers-create' => '$1 je {{GENDER:$2|ustvaril|ustvarila|ustvaril(-a)}} uporabniÅ¡ki raÄun',
+'logentry-newusers-create2' => '$1 je {{GENDER:$2|ustvaril|ustvarila|ustvaril(-a)}} uporabniÅ¡ki raÄun $3',
'logentry-newusers-byemail' => '$1 je {{GENDER:$2|ustvaril|ustvarila|ustvaril(-a)}} uporabniÅ¡ki raÄun $3; geslo je bilo poslano po e-poÅ¡ti',
-'logentry-newusers-autocreate' => 'RaÄun $1 je bil samodejno ustvarjen',
-'logentry-rights-rights' => '$1 je spremenil(-a) Älanstvo skupine $3 z $4 na $5',
-'logentry-rights-rights-legacy' => '$1 je spremenil(-a) Älanstvo skupine $3',
-'logentry-rights-autopromote' => '$1 je bil(-a) samodejno povišan(-a) z $4 na $5',
+'logentry-newusers-autocreate' => 'RaÄun $1 je bil samodejno {{GENDER:$2|ustvarjen}}',
+'logentry-rights-rights' => '$1 je {{GENDER:$2|spremenil|spremenila|spremenil(-a)}} Älanstvo skupine $3 z $4 na $5',
+'logentry-rights-rights-legacy' => '$1 je {{GENDER:$2|spremenil|spremenila|spremenil(-a)}} Älanstvo skupine $3',
+'logentry-rights-autopromote' => '$1 je {{GENDER:$2|bil samodejno povišan|bila samodejno povišana|bil(-a) samodejno povišan(-a)}} z $4 na $5',
'rightsnone' => '(nobeno)',
# Feedback
diff --git a/languages/messages/MessagesSli.php b/languages/messages/MessagesSli.php
index 08d25e2fc9..fbcf66326d 100644
--- a/languages/messages/MessagesSli.php
+++ b/languages/messages/MessagesSli.php
@@ -1373,7 +1373,7 @@ Zusätzliche Informationen ieber einzelne Rechte kinna [[{{MediaWiki:Listgroupri
'listgrouprights-addgroup-all' => 'Nutzer zu olla Gruppa hinzufiega',
'listgrouprights-removegroup-all' => 'Nutzer aus olla Gruppa entferna',
-# E-mail user
+# Email user
'mailnologin' => 'Fahler beim E-Mail-Versand',
'mailnologintext' => 'Du muÃt [[Special:UserLogin|oagemeldet sei]] und anne bestätigte E-Mail-Atresse ei denn [[Special:Preferences|Einstellunga]] eingetraga hoan, im andern Nutzern E-Mails schicka zu kinna.',
'emailuser' => 'E-Mail oa diesa Benutzer',
@@ -2176,7 +2176,7 @@ Weitere werden standardmäÃig nicht angezeigt.
'monthsall' => 'olle',
'limitall' => 'olle',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'E-Mail-Atresse bestätiga (Authentifizierung)',
'confirmemail_noemail' => 'Du host kenne giltige E-Mail-Atresse ei denn [[Special:Preferences|persenlicha Eenstallunga]] eengetraga.',
'confirmemail_text' => "{{SITENAME}} erfordert, doà du denne E-Mail-Atresse bestätigst (authentifizieren), bevor du de erweiterten E-Mail-Funksjonna benutza koast. Klicke bitte uff de unda stehende, miet âBestätigungscode zuschickaâ beschriftete Schaltfläche, damit anne automatisch erstellte E-Mail oa de oagegahne Atresse geschickt werd. Diese E-Mail enthält anne Web-Adresse miet a'm Bestätigungscode. Indem du diese Webseyte ei demm Webbrowser effnest, bestätigst du, doà de oagegahne E-Mail-Atresse korrekt und giltig ies.",
diff --git a/languages/messages/MessagesSo.php b/languages/messages/MessagesSo.php
index 36e0bb842d..72743f9492 100644
--- a/languages/messages/MessagesSo.php
+++ b/languages/messages/MessagesSo.php
@@ -626,8 +626,8 @@ Fadlan markale isku day. Hadii aysan weli shaqaynin, ka bax ee markale soo gudag
'''Hadii wax ka bedlkaan uu yahay mid xaq ah, fadlan markale isku day. Hadii aysan weli shaqaynin, is kuday inaad ka baxdo ee markale soo gudagal.'''",
'editing' => 'Waxaad badalaysaa $1',
'creating' => 'Sameyta $1',
-'editingsection' => 'Waxaa wax ka badaleysaa $1 (qeyb yar)',
-'editingcomment' => 'Waxaa wax ka badaleysaa $1 (qeyb yar)',
+'editingsection' => 'Waxaad wax ka bedelaysaa $1 (qeyb yar)',
+'editingcomment' => 'Waxaad wax ka bedelaysaa $1 (qeyb yar)',
'editconflict' => 'Isku dhac badalaadka: $1',
'yourtext' => 'Qoraalkaaga',
'editingold' => "'''DIGNIIN: Waxaad wax ka bedeli rabtaa boggan caddadkiisa duqoobay.
@@ -844,7 +844,7 @@ E-mailkaada mala sheegaayo markii ee dadka kale kula soo xiriirayaan.',
'group-sysop-member' => '{{GENDER:$1|maamulaha}}',
'grouppage-user' => '{{ns:project}}:Isticmaalada',
-'grouppage-autoconfirmed' => '{{ns:project}}:Gude gale la hubiyey si iskeeda ah',
+'grouppage-autoconfirmed' => '{{ns:project}}:Adeegsade la hubiyey',
'grouppage-sysop' => '{{ns:project}}:Maamulada',
# Rights
diff --git a/languages/messages/MessagesSq.php b/languages/messages/MessagesSq.php
index 6e0886f20b..84a2763bce 100644
--- a/languages/messages/MessagesSq.php
+++ b/languages/messages/MessagesSq.php
@@ -489,8 +489,7 @@ $1",
'viewsourceold' => 'shiko tekstin',
'editlink' => 'redakto',
'viewsourcelink' => 'Shiko tekstin',
-'editsectionhint' => 'Redaktoni seksionin:
-Edit section: $1',
+'editsectionhint' => 'Redaktoni seksionin: $1',
'toc' => 'Përmbajtje',
'showtoc' => 'trego',
'hidetoc' => 'fshih',
@@ -715,7 +714,7 @@ Duhet të hyni brenda dhe të ndërroni fjalëkalimin tani nëse ky person jeni
'loginlanguagelabel' => 'Gjuha: $1',
'suspicious-userlogout' => 'Kërkesa juaj për të shkëputet u mohua sepse duket sikur është dërguar nga një shfletues të thyer ose caching proxy.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Gabim i panjohur në funksionin e postës PHP ()',
'user-mail-no-addy' => 'Provuat të dërgoni një korrespondencë pa adresë elektronike',
@@ -1376,7 +1375,7 @@ Kjo informatë është publike.',
'prefs-displaywatchlist' => 'Shfaq opsionet',
'prefs-diffs' => 'Ndryshimet',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'E-mail adresa është e vlefshme.',
'email-address-validity-invalid' => 'Futni një e-mali adresë të vlefshme.',
@@ -1796,7 +1795,6 @@ Për siguri optimale, img_auth.php është çaktivizuar.',
'http-read-error' => 'Gabim në leximin e HTTP.',
'http-timed-out' => 'Kërkesës HTTP i kaloi koha.',
'http-curl-error' => 'Gabim gjatë gjetjes së URL-së: $1',
-'http-host-unreachable' => 'Nuk mund të lidheni me adresën URL.',
'http-bad-status' => 'Ndodhi një problem gjatë kërkesës HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -2112,15 +2110,6 @@ Protokolle të mbështetura: $1 (mos shtoni ndonjërin nga këta në
'listusers-noresult' => "Asnjë përdorues s'u gjet.",
'listusers-blocked' => '(Bllokuar)',
-# Special:ActiveUsers
-'activeusers' => 'Lista e përdoruesve aktivë',
-'activeusers-intro' => 'Kjo është një listë e përdoruesve që kanë qenë aktivë për $1 {{PLURAL:$1|ditë|ditë}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|redaktim|redaktime}} në {{PLURAL:$3|ditën|$3 ditët}} e fundit',
-'activeusers-from' => 'Trego përdoruesit duke filluar prej te:',
-'activeusers-hidebots' => 'Fshih robotët',
-'activeusers-hidesysops' => 'Fshih administratorët',
-'activeusers-noresult' => 'Asnjë përdorues nuk u gjet.',
-
# Special:ListGroupRights
'listgrouprights' => 'Grupime përdoruesish me privilegje',
'listgrouprights-summary' => 'Më poshtë jepet grupimi i përdoruesve sipas privilegjeve që ju janë dhënë në këtë wiki. Më shumë informacion rreth privilegjeve në veçanti mund të gjendet [[{{MediaWiki:Listgrouprights-helppage}}|këtu]].',
@@ -2139,7 +2128,7 @@ Protokolle të mbështetura: $1 (mos shtoni ndonjërin nga këta në
'listgrouprights-addgroup-self-all' => 'Shtoni të gjitha grupet tek llogaria',
'listgrouprights-removegroup-self-all' => 'Hiq të gjitha grupet nga llogaria',
-# E-mail user
+# Email user
'mailnologin' => "S'ka adresë dërgimi",
'mailnologintext' => 'Duhet të keni [[Special:UserLogin|hyrë brenda]] dhe të keni një adresë të saktë në [[Special:Preferences|parapëlqimet]] tuaja për tu dërguar email përdoruesve të tjerë.',
'emailuser' => 'Email përdoruesit',
@@ -2959,8 +2948,6 @@ Ju lutemi provoni përsëri.',
'pageinfo-authors' => 'Numri i autorëve të veçantë',
# Skin names
-'skinname-standard' => 'Standarte',
-'skinname-nostalgia' => 'Nostalgjike',
'skinname-cologneblue' => 'Kolonjë Blu',
# Patrolling
@@ -3461,7 +3448,7 @@ Në qoftë se skeda është ndryshuar nga gjendja origjinale, disa hollësira mu
'monthsall' => 'të gjitha',
'limitall' => 'Të gjitha',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Vërtetoni adresën tuaj',
'confirmemail_noemail' => 'Ju nuk keni dhënë email të sakt te [[Special:Preferences|parapëlqimet e juaja]].',
'confirmemail_text' => 'Për të marrë email duhet të vërtetoni adresen tuaj. Shtypni butonin e mëposhtëm për të dërguar një email vërtetimi tek adresa juaj. Email-i do të përmbajë një lidhje me kod të shifruar. Duke ndjekur lidhjen nëpërmjet shfletuesit tuaj do të vërtetoni adresën.',
diff --git a/languages/messages/MessagesSr_ec.php b/languages/messages/MessagesSr_ec.php
index 4eab336cea..8058926014 100644
--- a/languages/messages/MessagesSr_ec.php
+++ b/languages/messages/MessagesSr_ec.php
@@ -556,7 +556,7 @@ $messages = array(
'vector-view-edit' => 'УÑеди',
'vector-view-history' => 'ÐÑÑоÑиÑа',
'vector-view-view' => 'ЧиÑаÑ',
-'vector-view-viewsource' => 'ÐзвоÑник',
+'vector-view-viewsource' => 'ÐзвоÑни код',
'actions' => 'РадÑе',
'namespaces' => 'ÐменÑки пÑоÑÑоÑи',
'variants' => 'ÐаÑиÑанÑе',
@@ -670,7 +670,7 @@ $1',
'editsection' => 'ÑÑеди',
'editsection-brackets' => '[$1]',
'editold' => 'ÑÑеди',
-'viewsourceold' => 'извоÑник',
+'viewsourceold' => 'извоÑни код',
'editlink' => 'ÑÑеди',
'viewsourcelink' => 'ÐзвоÑ',
'editsectionhint' => 'УÑедиÑе одеÑак â$1â',
@@ -774,7 +774,7 @@ $1',
'wrong_wfQuery_params' => 'ÐеиÑпÑавни паÑамеÑÑи за wfQuery()
ФÑнкÑиÑа: $1
УпиÑ: $2',
-'viewsource' => 'ÐзвоÑник',
+'viewsource' => 'ÐзвоÑни код',
'viewsource-title' => 'ÐÑиказ извоÑа ÑÑÑаниÑе $1',
'actionthrottled' => 'РадÑа Ñе ÑÑпоÑена',
'actionthrottledtext' => 'У ÑиÑÑ Ð±Ð¾Ñбе пÑоÑив непожеÑниÑ
поÑÑка, огÑаниÑене ÑÑ Ð²Ð°Ð¼ измене Ñ Ð¾Ð´ÑеÑеном вÑеменÑ, а ÑпÑаво ÑÑе пÑеÑли Ñо огÑаниÑеÑе. ÐокÑÑаÑÑе поново за неколико минÑÑа.',
@@ -910,7 +910,7 @@ $2',
'loginlanguagelabel' => 'Ðезик: $1',
'suspicious-userlogout' => 'ÐÐ°Ñ Ð·Ð°Ñ
Ñев за одÑÐ°Ð²Ñ Ñе одбиÑен ÑÐµÑ Ñе поÑÐ»Ð°Ñ Ð¾Ð´ ÑÑÑане неиÑпÑавног пÑегледаÑа или поÑÑедника.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'ÐепознаÑа гÑеÑка Ñ ÑÑнкÑиÑи PHP mail().',
'user-mail-no-addy' => 'ÐокÑÑали ÑÑе да поÑаÑеÑе поÑÑÐºÑ Ð±ÐµÐ· е-адÑеÑе.',
@@ -1608,7 +1608,7 @@ $1",
'prefs-displaywatchlist' => 'ÐоÑÑавке пÑиказа',
'prefs-diffs' => 'Разлике',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Ð-адÑеÑа Ñе иÑпÑавна',
'email-address-validity-invalid' => 'УнеÑиÑе иÑпÑÐ°Ð²Ð½Ñ Ðµ-адÑеÑÑ',
@@ -2385,15 +2385,6 @@ $1',
'listusers-noresult' => 'ÐоÑиÑник ниÑе пÑонаÑен.',
'listusers-blocked' => '({{GENDER:$1|блокиÑан|блокиÑана|блокиÑан}})',
-# Special:ActiveUsers
-'activeusers' => 'СпиÑак акÑивниÑ
коÑиÑника',
-'activeusers-intro' => 'Ðво Ñе ÑпиÑак коÑиÑника коÑи ÑÑ Ð±Ð¸Ð»Ð¸ акÑивни {{PLURAL:$1|пÑеÑÑ
одни дан|Ñ Ð¿Ð¾ÑледÑа $1 дана|Ñ Ð¿Ð¾ÑледÑиÑ
$1 дана}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|измена|измене|измена}} {{PLURAL:$3|пÑеÑÑ
одни дан|Ñ Ð¿Ð¾ÑледÑа $3 дана|Ñ Ð¿Ð¾ÑледÑиÑ
$3 дана}}',
-'activeusers-from' => 'ÐÑикажи коÑиÑнике поÑев од:',
-'activeusers-hidebots' => 'СакÑÐ¸Ñ Ð±Ð¾Ñове',
-'activeusers-hidesysops' => 'СакÑÐ¸Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑе',
-'activeusers-noresult' => 'ÐоÑиÑник ниÑе пÑонаÑен.',
-
# Special:ListGroupRights
'listgrouprights' => 'ÐÑава коÑиÑниÑкиÑ
гÑÑпа',
'listgrouprights-summary' => 'Следи ÑпиÑак коÑиÑниÑкиÑ
гÑÑпа на овом викиÑÑ, заÑедно Ñ Ð¿Ñавима пÑиÑÑÑпа.
@@ -2415,7 +2406,7 @@ $1',
'listgrouprights-addgroup-self-all' => 'ÐÐ¾Ð´Ð°Ñ Ñве гÑÑпе на ÑопÑÑвени налог',
'listgrouprights-removegroup-self-all' => 'Уклони Ñве гÑÑпе Ñа ÑопÑÑвеног налога',
-# E-mail user
+# Email user
'mailnologin' => 'Ðема адÑеÑе за ÑлаÑе',
'mailnologintext' => 'ÐоÑаÑе биÑи [[Special:UserLogin|пÑиÑавÑени]] и имаÑи иÑпÑÐ°Ð²Ð½Ñ Ðµ-адÑеÑÑ Ñ [[Special:Preferences|подеÑаваÑима]] да биÑÑе Ñлали е-поÑÑке дÑÑгим коÑиÑниÑима.',
'emailuser' => 'ÐоÑаÑи е-поÑÑкÑ',
@@ -3933,7 +3924,7 @@ $8',
'monthsall' => 'Ñве',
'limitall' => 'Ñве',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'ÐоÑвÑда е-адÑеÑе',
'confirmemail_noemail' => 'ÐиÑÑе Ñнели иÑпÑÐ°Ð²Ð½Ñ Ðµ-адÑеÑÑ Ñ [[Special:Preferences|подеÑаваÑима]].',
'confirmemail_text' => '{{SITENAME}} заÑ
Ñева да поÑвÑдиÑе е-адÑеÑÑ Ð¿Ñе него ÑÑо поÑнеÑе да коÑиÑÑиÑе могÑÑноÑÑи е-поÑÑе.
diff --git a/languages/messages/MessagesSr_el.php b/languages/messages/MessagesSr_el.php
index c516bf8aa3..ea2bc20905 100644
--- a/languages/messages/MessagesSr_el.php
+++ b/languages/messages/MessagesSr_el.php
@@ -816,7 +816,7 @@ SaÄekajte nekoliko minuta i pokuÅ¡ajte ponovo.',
'loginlanguagelabel' => 'Jezik: $1',
'suspicious-userlogout' => 'VaÅ¡ zahtev za odjavu je odbijen jer je poslat od strane neispravnog pregledaÄa ili posrednika.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Nepoznata greška u funkciji PHP mail().',
'user-mail-no-addy' => 'Pokušali ste da pošaljete poruku bez e-adrese.',
@@ -1513,7 +1513,7 @@ Ako izaberete da ga unesete, ono Äe biti koriÅ¡Äeno za pripisivanje vaÅ¡eg rad
'prefs-displaywatchlist' => 'Postavke prikaza',
'prefs-diffs' => 'Razlike',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'E-adresa je ispravna',
'email-address-validity-invalid' => 'Unesite ispravnu e-adresu',
@@ -2319,7 +2319,7 @@ Pogledajte [[{{MediaWiki:Listgrouprights-helppage}}|viÅ¡e detalja]] o pojedinaÄ
'listgrouprights-addgroup-self-all' => 'Dodaj sve grupe na sopstveni nalog',
'listgrouprights-removegroup-self-all' => 'Ukloni sve grupe sa sopstvenog naloga',
-# E-mail user
+# Email user
'mailnologin' => 'Nema adrese za slanje',
'mailnologintext' => 'Morate biti [[Special:UserLogin|prijavljeni]] i imati ispravnu e-adresu u [[Special:Preferences|podešavanjima]] da biste slali e-poruke drugim korisnicima.',
'emailuser' => 'Pošalji e-poruku',
@@ -3827,7 +3827,7 @@ $8',
'monthsall' => 'sve',
'limitall' => 'sve',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Potvrda e-adrese',
'confirmemail_noemail' => 'Niste uneli ispravnu e-adresu u [[Special:Preferences|podešavanjima]].',
'confirmemail_text' => '{{SITENAME}} zahteva da potvrdite e-adresu pre nego Å¡to poÄnete da koristite moguÄnosti e-poÅ¡te.
diff --git a/languages/messages/MessagesStq.php b/languages/messages/MessagesStq.php
index f2bd238e9c..6f58e152c4 100644
--- a/languages/messages/MessagesStq.php
+++ b/languages/messages/MessagesStq.php
@@ -528,7 +528,7 @@ Täif, eer du fon näien fersäkst.',
'loginlanguagelabel' => 'Sproake: $1',
'suspicious-userlogout' => 'Dien Oumälde-Anfroage wuud ferwäigerd, deer ju fermoudelk fon n defekten Browser of n Cache-Proxy soand wuud.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Uunbekoanden Failer mäd ju Funktion mail() fon PHP',
'user-mail-no-addy' => 'Fersoachte ne E-Mail sunner Angoawe fon ne E-Mail-Adresse tou ferseenden',
@@ -1144,7 +1144,7 @@ Ju duur maximoal $1 {{PLURAL:$1|Teeken|Teekene}} loang weese.',
'prefs-displaywatchlist' => 'Anwies-Optione',
'prefs-diffs' => 'Versionsfergliek',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Gultige E-Mail-Adrässe',
'email-address-validity-invalid' => 'Ne gultige E-Mail-Adrässe is nöödich.',
@@ -1848,7 +1848,7 @@ Informatione uurhäär uur eenpelde Gjuchte konnen [[{{MediaWiki:Listgrouprights
'listgrouprights-addgroup-self-all' => 'Kon aal Gruppen tou dät oaine Konto bietouföigje',
'listgrouprights-removegroup-self-all' => 'Kon aal Gruppen fon dät oaine Konto wächhoalje',
-# E-mail user
+# Email user
'mailnologin' => 'Du bäst nit anmälded.',
'mailnologintext' => 'Du moast [[Special:UserLogin|anmälded weese]] un sälwen ne [[Special:Preferences|gultige E-Mail-Adrässe]] anroat hääbe, uum uur Benutsere ne E-Mail tou seenden.',
'emailuser' => 'Seende E-Mail an dissen Benutser',
@@ -3009,7 +3009,7 @@ Wiedere wäide standoardmäitich nit anwiesd.
'monthsall' => 'aal',
'limitall' => 'aal',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Email-Adrässe bestäätigje',
'confirmemail_noemail' => 'Du hääst neen gultige E-Mail-Adresse in dien [[Special:Preferences|persöönelke Ienstaalengen]] iendrain.',
'confirmemail_text' => '{{SITENAME}} ärfoardert, dät du dien E-Mail-Adresse bestäätigest (authentifizierje), eer du do fergratterde E-Mail-Funktione benutsje koast. Truch n Klik ap ju Skaltfläche unner wäd ne E-Mail an die fersoand. Disse E-Mail änthaalt ne Ferbiendenge mäd n Bestäätigengs-Code. Truch Klikken ap disse Ferbiendenge wäd bestäätiged, dät dien E-Mail-Adresse gultich is.',
diff --git a/languages/messages/MessagesSu.php b/languages/messages/MessagesSu.php
index 4e41157449..2c8b70ad3f 100644
--- a/languages/messages/MessagesSu.php
+++ b/languages/messages/MessagesSu.php
@@ -601,7 +601,7 @@ Tungguan heula sakeudeung, laju cobaan deui.',
'loginlanguagelabel' => 'Basa: $1',
'suspicious-userlogout' => "Pamundut anjeun pikeun kaluar log ditolak ku sabab sigana dikirim ku pangaprak buntu atawa ''cache'' proxi.",
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Kasalahan nu teu kanyahoan dina fungsi PHP surélék().',
'user-mail-no-addy' => 'Nyobaan ngirim surélék tanpa alamat.',
@@ -1205,7 +1205,7 @@ Mun geus anggeus teu bisa dibolaykeun.',
'prefs-displaywatchlist' => 'Pilihan pidangan',
'prefs-diffs' => 'Béda',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Alamat surélék sigana bener',
'email-address-validity-invalid' => 'Asupkeun alamat ratron nu bener',
@@ -1835,7 +1835,7 @@ Baca ogé [[Special:WantedCategories|kategori nu dipikabutuh]].',
'listgrouprights-addgroup-self-all' => 'Tambahkeun sakabéh grup ka akun sorangan',
'listgrouprights-removegroup-self-all' => 'Piceun sakabéh grup ti akun sorangan',
-# E-mail user
+# Email user
'mailnologin' => 'Euweuh alamat ngirim',
'mailnologintext' => "Anjeun kudu '''[[Special:UserLogin|asup log]]''' sarta boga alamat surélék nu sah na [[Special:Preferences|préferénsi]] anjeun sangkan bisa nyurélékan pamaké séjén.",
'emailuser' => 'Surélékan pamaké ieu',
@@ -2841,7 +2841,7 @@ Nu séjénna bakal disumputkeun sakumaha asalna.
'monthsall' => 'kabéh',
'limitall' => 'kabéh',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Konfirmasi alamat surélék',
'confirmemail_noemail' => 'Alamat surélék anu didaptarkeun dina [[Special:Preferences|préferénsi pamaké]] anjeun teu sah.',
'confirmemail_text' => 'Wiki ieu merlukeun anjeun sangkan méré konfirmasi alamat surélék saméméh migunakeun fitur surélék. Aktifkeun tombol di handap pikeun ngirimkeun surat konfirmasi ka alamat anjeun. Suratna ngandung tumbu nu ngandung sandina; muatkeun tumbuna kana panyungsi anjeun pikeun ngonfirmasi yén alamat surélék anjeun sah.',
diff --git a/languages/messages/MessagesSv.php b/languages/messages/MessagesSv.php
index d0aec6b084..70f3748070 100644
--- a/languages/messages/MessagesSv.php
+++ b/languages/messages/MessagesSv.php
@@ -30,6 +30,7 @@
* @author M.M.S.
* @author MagnusA
* @author Micke
+ * @author Mikez
* @author NH
* @author Najami
* @author Nghtwlkr
@@ -349,9 +350,6 @@ $messages = array(
'tog-shownumberswatching' => 'Visa antalet användare som bevakar',
'tog-oldsig' => 'Nuvarande signatur:',
'tog-fancysig' => 'Rå signatur som wikitext (utan en automatisk länk)',
-'tog-externaleditor' => 'Använd extern editor som standard (endast för avancerade användare, speciella inställningar på din dator krävs. [//www.mediawiki.org/wiki/Manual:External_editors Mer information.])',
-'tog-externaldiff' => 'Använd externt diff-verktyg som förval (endast för avancerade användare, kräver speciella inställningar i din dator.
-[//www.mediawiki.org/wiki/Manual:External_editors Mer information.])',
'tog-showjumplinks' => 'Aktivera "hoppa till"-tillgänglighetslänkar',
'tog-uselivepreview' => 'Använd direktuppdaterad förhandsgranskning (Javascript, på försöksstadiet)',
'tog-forceeditsummary' => 'PÃ¥minn mig om jag inte fyller i en redigeringskommentar',
@@ -366,6 +364,7 @@ $messages = array(
'tog-showhiddencats' => 'Visa dolda kategorier',
'tog-noconvertlink' => 'Stäng av konvertering av sidtitlar',
'tog-norollbackdiff' => 'Visa inte diff efter tillbakarullning',
+'tog-useeditwarning' => 'Varna mig om jag lämnar en redigeringssida där jag gjort ändringar men inte sparat.',
'underline-always' => 'Alltid',
'underline-never' => 'Aldrig',
@@ -796,8 +795,8 @@ fortsätta använda ditt gamla lösenord.',
'blocked-mailpassword' => 'Din IP-adress är blockerad, därför kan den inte användas för att få ett nytt lösenord.',
'eauthentsent' => 'Ett e-brev för bekräftelse har skickats till den e-postadress som angivits.
Innan någon annan e-post kan skickas härifrån till kontot, måste du följa instruktionerna i e-brevet för att bekräfta att kontot verkligen är ditt.',
-'throttled-mailpassword' => 'Ett nytt lösenord har redan skickats för mindre än {{PLURAL:$1|en timme|$1 timmar}} sedan.
-För att förhindra missbruk skickas bara ett nytt lösenord per {{PLURAL:$1|timme|$1-timmarsperiod}}.',
+'throttled-mailpassword' => 'En lösenordsåterställning har redan skickats för mindre än {{PLURAL:$1|en timme|$1 timmar}} sedan.
+För att förhindra missbruk skickas bara en lösenordsåterställning per {{PLURAL:$1|timme|$1-timmarsperiod}}.',
'mailerror' => 'Fel vid skickande av e-post: $1',
'acct_creation_throttle_hit' => 'Besökare till den här wikin som har använt din IP-adress har skapat {{PLURAL:$1|1 användarkonto|$1 användarkonton}} under det senaste dygnet, vilket är det maximalt tillåtna inom den tidsperioden.
Som ett resultat kan besökare som använder den här IP-adressen inte skapa några fler användarkonton just nu.',
@@ -847,7 +846,7 @@ Du kanske redan har lyckats ändra ditt lösenord eller begärt ett nytt tillfä
# Special:PasswordReset
'passwordreset' => 'Lösenordsåterställning',
-'passwordreset-text' => 'Fyll i detta formulär för att få en påminnelse om dina kontouppgifter via e-post.',
+'passwordreset-text' => 'Fyll i detta formulär för att återställa ditt lösenord.',
'passwordreset-legend' => 'Ã
terställ lösenord',
'passwordreset-disabled' => 'Lösenordsåterställning har inaktiverats på denna wiki.',
'passwordreset-pretext' => '{{PLURAL:$1||Ange en av datadelarna nedan}}',
@@ -857,13 +856,13 @@ Du kanske redan har lyckats ändra ditt lösenord eller begärt ett nytt tillfä
'passwordreset-capture-help' => 'Om du markerar den här rutan kommer e-postmeddelandet (med det tillfälliga lösenordet) visas för dig och skickas till användaren.',
'passwordreset-email' => 'E-postadress:',
'passwordreset-emailtitle' => 'Kontouppgifter på {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Någon (förmodligen du, från IP-adressen $1) begärde en påminnelse av dina kontodetaljer för {{SITENAME}} ($4). Följande användar{{PLURAL:$3|konto är förknippad|konton är förknippade}} med denna e-postadress:
+'passwordreset-emailtext-ip' => 'Någon (förmodligen du, från IP-adressen $1) begärde en återställning av ditt lösenord för {{SITENAME}} ($4). Följande användar{{PLURAL:$3|konto är förknippad|konton är förknippade}} med denna e-postadress:
$2
{{PLURAL:$3|Detta|Dessa}} tillfälliga lösenord kommer att gå ut om {{PLURAL:$5|en dag|$5 dagar}}.
Du bör logga in och välja ett nytt lösenord nu. Om någon annan gjorde denna begäran, eller om du kommer ihåg ditt ursprungliga lösenord, och du önskar inte att ändra det, kan du ignorera detta meddelande och fortsätta använda ditt gamla lösenord.',
-'passwordreset-emailtext-user' => 'Användaren $1 på {{SITENAME}} begärde en påminnelse om dina kontodetaljer för {{SITENAME}} ($4). Följande användar{{PLURAL:$3|konto är förknippad|konton är förknippade}} med denna e-postadress:
+'passwordreset-emailtext-user' => 'Användaren $1 på {{SITENAME}} begärde en återställning av ditt lösenord för {{SITENAME}} ($4). Följande användar{{PLURAL:$3|konto är förknippad|konton är förknippade}} med denna e-postadress:
$2
@@ -871,9 +870,9 @@ $2
Du bör logga in och välja ett nytt lösenord nu. Om någon annan gjorde denna begäran, eller om du kommer ihåg ditt ursprungliga lösenord, och du önskar inte att ändra det, kan du ignorera detta meddelande och fortsätta använda ditt gamla lösenord.',
'passwordreset-emailelement' => 'Användarnamn: $1
Tillfälligt lösenord: $2',
-'passwordreset-emailsent' => 'En påminnelse via e-post har skickats.',
-'passwordreset-emailsent-capture' => 'En påminnelse via e-post har skickats, som visas nedan.',
-'passwordreset-emailerror-capture' => 'En påminnelse via e-post har skapats, som visas nedan, men det gick inte att skicka den till användaren: $1',
+'passwordreset-emailsent' => 'En lösenordsåterställning via e-post har skickats.',
+'passwordreset-emailsent-capture' => 'En lösenordsåterställning via e-post har skickats, som visas nedan.',
+'passwordreset-emailerror-capture' => 'En lösenordsåterställning via e-post har skapats, som visas nedan, men det gick inte att skicka den till användaren: $1',
# Special:ChangeEmail
'changeemail' => 'Ãndra e-postadress',
@@ -1091,6 +1090,8 @@ Den finns redan.',
'content-failed-to-parse' => 'Det gick inte att parsa $2 innehåll för $1 modell: $3',
'invalid-content-data' => 'Ogiltig innehållsdata',
'content-not-allowed-here' => 'innehåll av "$1" är inte tillåtet på sidan [[$2]]',
+'editwarning-warning' => 'Om du lämnar den här sidan kommer du att förlora alla ändringar du har gjort.
+Om du är inloggad kan du slå av den här varningen under "{{int:prefs-editing}}" i dina inställningar.',
# Content models
'content-model-wikitext' => 'wikitext',
@@ -1376,15 +1377,7 @@ Detaljer kan hittas i [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}
'searchdisabled' => 'Sökfunktionen på {{SITENAME}} är avstängd.
Du kan istället göra sökningar med hjälp av Google.
Notera dock att deras indexering av {{SITENAME}} kan vara något föråldrad.',
-
-# Quickbar
-'qbsettings' => 'Snabbmeny',
-'qbsettings-none' => 'Ingen',
-'qbsettings-fixedleft' => 'Fast vänster',
-'qbsettings-fixedright' => 'Fast höger',
-'qbsettings-floatingleft' => 'Flytande vänster',
-'qbsettings-floatingright' => 'Flytande höger',
-'qbsettings-directionality' => 'Fast, beroende på riktningen av ditt skript och språk',
+'search-error' => 'Ett fel uppstod under sökningen: $1',
# Preferences page
'preferences' => 'Inställningar',
@@ -1941,7 +1934,6 @@ För optimal säkerhet, har img_auth.php blivit avaktiverad.',
'http-read-error' => 'HTTP-läsfel.',
'http-timed-out' => 'Time out för HTTP-begäran.',
'http-curl-error' => 'Fel vid hämtning av URL: $1',
-'http-host-unreachable' => 'URL:en kunde inte nås.',
'http-bad-status' => 'Det uppstod ett problem under HTTP-begäran: $1 $2',
# Some likely curl errors. More could be added from
@@ -2264,15 +2256,6 @@ Det krävs åtminstone en toppdomän, t.ex. "*.org".
'listusers-noresult' => 'Ingen användare hittades.',
'listusers-blocked' => '(blockerad)',
-# Special:ActiveUsers
-'activeusers' => 'Lista över aktiva användare',
-'activeusers-intro' => 'Detta är en lista på användare som har haft någon form av aktivitet inom de senaste $1 {{PLURAL:$1|dygnet|dygnen}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|handling|handlingar}} {{PLURAL:$3|det senaste dygnet|de senaste $3 dygnen}}',
-'activeusers-from' => 'Visa användare från och med:',
-'activeusers-hidebots' => 'Göm botar',
-'activeusers-hidesysops' => 'Dölj administratörer',
-'activeusers-noresult' => 'Inga användare funna.',
-
# Special:ListGroupRights
'listgrouprights' => 'Behörigheter för användargrupper',
'listgrouprights-summary' => 'Följande lista visar vilka användargrupper som är definierade på den här wikin och vilka behörigheter grupperna har.
@@ -2761,6 +2744,7 @@ Se [[Special:BlockList|blockeringslistan]] för en översikt av gällande blocke
'sorbsreason' => 'Din IP-adress är listad som öppen proxy i den DNSBL {{SITENAME}} använder.',
'sorbs_create_account_reason' => 'Din IP-adress är listad som en öppen proxy i den DNSBL som används av {{SITENAME}}.
Du får inte skapa ett användarkonto',
+'xffblockreason' => 'En IP-adress i sidhuvudet X-Forwarded-For, antingen din adress eller en proxyserver som du använder, har blockerats. Den ursprungliga anledningen till blockeringen var: $1',
'cant-block-while-blocked' => 'Du kan inte blockera andra användare medan du är blockerad.',
'cant-see-hidden-user' => 'Användaren du försöker blockera är redan blockerad och gömd. Eftersom du inte har hideuser-rättigheter, kan du inte se eller redigera användarens blockering.',
'ipbblocked' => 'Du kan inte blockera eller avblockera andra användare, eftersom du själv är blockerad',
@@ -2892,7 +2876,7 @@ I det senare fallet kan du även använda en länk, exempel [[{{#Special:Export}
'exportcuronly' => 'Inkludera endast den nuvarande versionen, inte hela historiken',
'exportnohistory' => "----
'''OBS:''' export av fullständig sidhistorik med hjälp av detta formulär har stängts av på grund av prestandaskäl.",
-'exportlistauthors' => 'Innehålla en fullständig lista över bidragsgivare för varje sida',
+'exportlistauthors' => 'Inkludera en fullständig lista över bidragsgivare för varje sida',
'export-submit' => 'Exportera',
'export-addcattext' => 'Lägg till sidor från kategori:',
'export-addcat' => 'Lägg till',
@@ -3073,13 +3057,8 @@ Ger möjlighet att skriva en motivering i redigeringssammanfattningen',
# Stylesheets
'common.css' => '/* CSS som skrivs här påverkar alla skal */',
-'standard.css' => '/* CSS som skrivs här kommer att påverka alla användare av skalet Standard */',
-'nostalgia.css' => '/* CSS som skrivs här kommer att påverka alla användare av skalet Nostalgi */',
'cologneblue.css' => '/* CSS som skrivs här kommer att påverka alla användare av skalet Cologne blå */',
'monobook.css' => '/* CSS som skrivs här kommer att påverka alla användare av skalet Monobook */',
-'myskin.css' => '/* CSS som skrivs här kommer att påverka alla användare av skalet Mitt utseende */',
-'chick.css' => '/* CSS som skrivs här kommer att påverka alla användare av skalet Chick */',
-'simple.css' => '/* CSS som skrivs här kommer att påverka alla användare av skalet Enkel */',
'modern.css' => '/* CSS som skrivs här kommer att påverka alla användare av skalet Modern */',
'vector.css' => '/* CSS som skrivs här kommer att påverka alla användare av skalet Vector */',
'print.css' => '/* CSS som skrivs här kommer att påverka utskriftsversionen */',
@@ -3092,13 +3071,8 @@ Ger möjlighet att skriva en motivering i redigeringssammanfattningen',
# Scripts
'common.js' => '/* JavaScript som skrivs här körs varje gång en användare laddar en sida. */',
-'standard.js' => '/* JavaScript här kommer att laddas för dem som använder skalet Standard */',
-'nostalgia.js' => '/* JavaScript här kommer att laddas för dem som använder skalet Nostalgi */',
'cologneblue.js' => '/* JavaScript här kommer att laddas för dem som använder skalet Cologne blå */',
'monobook.js' => '/* JavaScript här kommer att laddas för dem som använder skalet Monobook */',
-'myskin.js' => '/* JavaScript här kommer att laddas för dem som använder skalet Mitt utseende */',
-'chick.js' => '/* JavaScript här kommer att laddas för dem som använder skalet Chick */',
-'simple.js' => '/* JavaScript här kommer att laddas för dem som använder skalet Enkel */',
'modern.js' => '/* JavaScript här kommer att laddas för dem som använder skalet Modern */',
'vector.js' => '/* JavaScript här kommer att laddas för dem som använder skalet Vector */',
'group-autoconfirmed.js' => '/* JavaScript här kommer att laddas för bekräftade användare */',
@@ -3178,13 +3152,8 @@ Detta orsakades troligen av en länk till en svartlistad webbplats.',
'pageinfo-category-files' => 'Antal filer',
# Skin names
-'skinname-standard' => 'Standard',
-'skinname-nostalgia' => 'Nostalgi',
'skinname-cologneblue' => 'Cologne blå',
'skinname-monobook' => 'Monobook',
-'skinname-myskin' => 'Mitt utseende',
-'skinname-chick' => 'Chick',
-'skinname-simple' => 'Enkel',
'skinname-modern' => 'Modern',
'skinname-vector' => 'Vector',
@@ -3988,23 +3957,25 @@ Bilder visas i full upplösning, andra filtyper öppnas direkt i de program som
'htmlform-submit' => 'Spara',
'htmlform-reset' => 'Ogör ändringar',
'htmlform-selectorother-other' => 'Andra',
+'htmlform-no' => 'Nej',
+'htmlform-yes' => 'Ja',
# SQLite database support
'sqlite-has-fts' => '$1 med stöd för fulltextsökning',
'sqlite-no-fts' => '$1 utan stöd för fulltextsökning',
# New logging system
-'logentry-delete-delete' => '$1 raderade sidan $3',
-'logentry-delete-restore' => '$1 återställde sidan $3',
-'logentry-delete-event' => '$1 ändrade synligheten för {{PLURAL:$5|en logghändelse|$5 logghändelser}} på $3: $4',
-'logentry-delete-revision' => '$1 ändrade synligheten för {{PLURAL:$5|en version|$5 versioner}} på sidan $3: $4',
-'logentry-delete-event-legacy' => '$1 ändrade synligheten för logghändelser på $3',
-'logentry-delete-revision-legacy' => '$1 ändrade synligheten för versioner på sidan $3',
-'logentry-suppress-delete' => '$1 gömde sidan $3',
-'logentry-suppress-event' => '$1 ändrade i hemlighet synligheten för {{PLURAL:$5|en logghändelse|$5 logghändelser}} på $3: $4',
-'logentry-suppress-revision' => '$1 ändrade synligheten i hemlighet för {{PLURAL:$5|en version|$5 versioner}} på sidan $3: $4',
-'logentry-suppress-event-legacy' => '$1 ändrade synligheten i hemlighet för logghändelser på $3',
-'logentry-suppress-revision-legacy' => '$1 ändrade synligheten i hemlighet för versioner på sidan $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|raderade}} sidan $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|återställde}} sidan $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|ändrade}} synligheten för {{PLURAL:$5|en logghändelse|$5 logghändelser}} på $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|ändrade}} synligheten för {{PLURAL:$5|en version|$5 versioner}} på sidan $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|ändrade}} synligheten för logghändelser på $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|ändrade}} synligheten för versioner på sidan $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|gömde}} sidan $3',
+'logentry-suppress-event' => '$1 {{GENDER:$2|ändrade}} i hemlighet synligheten för {{PLURAL:$5|en logghändelse|$5 logghändelser}} på $3: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2|ändrade}} synligheten i hemlighet för {{PLURAL:$5|en version|$5 versioner}} på sidan $3: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|ändrade}} synligheten i hemlighet för logghändelser på $3',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2|ändrade}} synligheten i hemlighet för versioner på sidan $3',
'revdelete-content-hid' => 'innehåll dolt',
'revdelete-summary-hid' => 'redigeringssammanfattning dold',
'revdelete-uname-hid' => 'användarnamn dolt',
@@ -4013,20 +3984,20 @@ Bilder visas i full upplösning, andra filtyper öppnas direkt i de program som
'revdelete-uname-unhid' => 'användarnamn synligt',
'revdelete-restricted' => 'satte begränsningar för administratörer',
'revdelete-unrestricted' => 'tog bort begränsningar för administratörer',
-'logentry-move-move' => '$1 flyttade sidan $3 till $4',
-'logentry-move-move-noredirect' => '$1 flyttade sidan $3 till $4 utan att lämna en omdirigering',
-'logentry-move-move_redir' => '$1 flyttade sidan $3 till $4 över en omdirigering',
-'logentry-move-move_redir-noredirect' => '$1 flyttade sidan $3 till $4 över en omdirigering utan att lämna en omdirigering',
-'logentry-patrol-patrol' => '$1 markerade versionen $4 av sidan $3 som patrullerad',
-'logentry-patrol-patrol-auto' => '$1 markerade automatiskt versionen $4 av sidan $3 som patrullerad',
-'logentry-newusers-newusers' => 'Användarkonto $1 skapades',
-'logentry-newusers-create' => 'Användarkonto $1 skapades',
-'logentry-newusers-create2' => 'Användarkonto $3 skapades av $1',
-'logentry-newusers-byemail' => 'Användarkontot $3 skapades av $1 och lösenordet skickades via e-post',
-'logentry-newusers-autocreate' => 'Kontot $1 skapades automatiskt',
-'logentry-rights-rights' => '$1 ändrade gruppmedlemskap för $3 från $4 till $5',
-'logentry-rights-rights-legacy' => '$1 ändrade gruppmedlemskap för $3',
-'logentry-rights-autopromote' => '$1 befordrades automatiskt från $4 till $5',
+'logentry-move-move' => '$1 {{GENDER:$2|flyttade}} sidan $3 till $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|flyttade}} sidan $3 till $4 utan att lämna en omdirigering',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|flyttade}} sidan $3 till $4 över en omdirigering',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|flyttade}} sidan $3 till $4 över en omdirigering utan att lämna en omdirigering',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|markerade}} versionen $4 av sidan $3 som patrullerad',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|markerade}} automatiskt versionen $4 av sidan $3 som patrullerad',
+'logentry-newusers-newusers' => 'Användarkonto $1 har {{GENDER:$2|skapats}}',
+'logentry-newusers-create' => 'Användarkonto $1 har {{GENDER:$2|skapats}}',
+'logentry-newusers-create2' => 'Användarkonto $3 har {{GENDER:$2|skapats}} av $1',
+'logentry-newusers-byemail' => 'Användarkontot $3 har {{GENDER:$2|skapats}} av $1 och lösenordet skickades via e-post',
+'logentry-newusers-autocreate' => 'Användarkontot $1 {{GENDER:$2|skapades}} automatiskt',
+'logentry-rights-rights' => '$1 {{GENDER:$2|ändrade}} gruppmedlemskapet för $3 från $4 till $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|ändrade}} gruppmedlemskapet för $3',
+'logentry-rights-autopromote' => '$1 {{GENDER:$2|befordrades}} automatiskt från $4 till $5',
'rightsnone' => '(inga)',
# Feedback
diff --git a/languages/messages/MessagesSw.php b/languages/messages/MessagesSw.php
index f2ead236b0..30279d04ec 100644
--- a/languages/messages/MessagesSw.php
+++ b/languages/messages/MessagesSw.php
@@ -625,7 +625,7 @@ Tafadhali subiri kwanza kabla ya kujaribu tena.',
'loginlanguagelabel' => 'Lugha: $1',
'suspicious-userlogout' => 'Ombi lako la kutoka kwenye akaunti yako limehiniwa, kwa sababu inaonekana kwamba ombi lilitumwa na kivinjari kilichoharibika au seva ya kuwakilisha yenye kache.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Hitilafu isiyojulikana katika ufanyajikazi wa barua za PHP ().',
'user-mail-no-addy' => 'Umejaribu kutuma barua pepe bila anwani ya barua pepe.',
@@ -1247,7 +1247,7 @@ Taarifa hii itakuwa wazi.',
'prefs-displaywatchlist' => 'Mapendekezo ya kuzinza',
'prefs-diffs' => 'Tofauti',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Anwani ya barua pepe inaonekana kuwa sawa',
'email-address-validity-invalid' => 'Ingiza anwani halisi ya barua pepe',
@@ -1915,15 +1915,6 @@ Itifaki zinazoungwa mkono: $1
(usiongeza hizi unapotafuta).',
'listusers-noresult' => 'Mtumiaji hakupatikana.',
'listusers-blocked' => '(imezuiwa)',
-# Special:ActiveUsers
-'activeusers' => 'Orodha ya watumiaji hai',
-'activeusers-intro' => 'Hii ni orodha ya watumiaji walioshughulika jambo fulani ndani ya siku $1 {{PLURAL:$1|iliyopita|zilizopita}}.',
-'activeusers-count' => '{{PLURAL:$1|haririo|maharirio}} $1 katika siku $3 {{PLURAL:$3|iliyopita|zilizopita}}',
-'activeusers-from' => 'Onyesha watumiaji kuanzia:',
-'activeusers-hidebots' => 'Ficha boti',
-'activeusers-hidesysops' => 'Ficha wakabidhi',
-'activeusers-noresult' => 'Watumiaji hawakupatikana.',
-
# Special:ListGroupRights
'listgrouprights' => 'Wezo za kundi za watumiaji',
'listgrouprights-summary' => 'Inafuata orodha ya kundi za watumiaji wa wiki hii, pamoja na maelezo ya wezo zao za kushughulika mambo.
@@ -1943,7 +1934,7 @@ Labda patakuwa na [[{{MediaWiki:Listgrouprights-helppage}}|maelezo mengine]] kuh
'listgrouprights-addgroup-self-all' => 'Kuongeza makundi yote katika akaunti ya binafsi',
'listgrouprights-removegroup-self-all' => 'Kuondoa makundi yote kutoka akaunti ya binafsi',
-# E-mail user
+# Email user
'mailnologin' => 'Hakuna anwani wa kutuma',
'mailnologintext' => 'Ukitaka kutuma barua pepe kwa watumiaji wengine inabidi uwe [[Special:UserLogin|umeshaingia kwenye akaunti yako]] na pia uwe na anwani ya barua pepe sahihi pale [[Special:Preferences|mapendekezo yako]].',
'emailuser' => 'Mtumie mtumiaji huyu barua pepe',
@@ -2243,7 +2234,7 @@ Rejea kumbukumbu ya uzuio ya mwisho inayoandikwa chini:',
'whatlinkshere-hideredirs' => '$1 maelekezo',
'whatlinkshere-hidetrans' => '$1 majumuisho',
'whatlinkshere-hidelinks' => '$1 viungo',
-'whatlinkshere-hideimages' => 'viungo $1 vya faili',
+'whatlinkshere-hideimages' => 'Viungo vya faili $1',
'whatlinkshere-filters' => 'Machujio',
# Block/unblock
@@ -2870,7 +2861,7 @@ likifupishwa. Nyuga zingine zitafichwa kama chaguo-msingi.
'monthsall' => 'yote',
'limitall' => 'zote',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Kuyakinisha anwani ya barua pepe',
'confirmemail_noemail' => 'Hakuna anwani ya barua pepe halali kwenye [[Special:Preferences|mapendekezo yako]].',
'confirmemail_text' => '{{SITENAME}} inakutakia uyakinishe anwani yako ya barua pepe kabla kutumia zana zinazohusika barua pepe.
diff --git a/languages/messages/MessagesSzl.php b/languages/messages/MessagesSzl.php
index 4cbd8eb109..03d6c1947a 100644
--- a/languages/messages/MessagesSzl.php
+++ b/languages/messages/MessagesSzl.php
@@ -533,7 +533,7 @@ Coby powstÅimaÄ nadužyÄa, možliwoÅÄ wysyuaÅa pÅipůmÅeÅ naÅ¡talowano
'loginlanguagelabel' => 'Godka: $1',
'suspicious-userlogout' => 'Å»Ä
danie wylogowania zostaÅo odrzucone ponieważ wyglÄ
da na to, że zostaÅo wysÅane przez uszkodzonÄ
przeglÄ
darkÄ lub buforujÄ
cy serwer proxy.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Åyznany feler we funkcyji mail()',
'user-mail-no-addy' => 'Próba wysÅania eâmaila bez adresu odbiorcy',
@@ -1645,7 +1645,7 @@ Sprowdź zajta [[{{MediaWiki:Listgrouprights-helppage}}|s dodatkowymi informacja
'listgrouprights-removegroup-all' => 'Idźe wyÄepaÄ s wszyjstkich grup',
'listgrouprights-addgroup-self' => 'Je mogebny daÄ swe konto do {{PLURAL:$2|grupy|grup:}} $1',
-# E-mail user
+# Email user
'mailnologin' => 'Brak adresu',
'mailnologintext' => 'MuÅyÅ¡ Åe [[Special:UserLogin|zalůgowaÄ]] i mjeÄ wpisany aktualny adres e-brif w swojich [[Special:Preferences|preferyncyjach]], coby můc wysuaÄ e-brif do inkÅ¡ygo užytkowÅika.',
'emailuser' => 'PoÅlij tymu używoczowi e-brif',
@@ -2646,7 +2646,7 @@ Eli plik byÅ modyfikowany, dane mogům w tajli Åy byÄ we zgodźe ze parametr
'namespacesall' => 'wszyjske',
'monthsall' => 'wšyskie',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Potwjerdź adres e-brif',
'confirmemail_noemail' => 'Åy podoužeÅ prawiduowygo adresa e-brifa we [[Special:Preferences|preferencyjach]].',
'confirmemail_text' => 'Projekt {{SITENAME}} wymago weryfikacyji adresa e-brif pÅed užyÄym fůnkcyji koÅistajůncych s poÄty.
diff --git a/languages/messages/MessagesTa.php b/languages/messages/MessagesTa.php
index dbd54c4ca4..ae64fbd1a3 100644
--- a/languages/messages/MessagesTa.php
+++ b/languages/messages/MessagesTa.php
@@ -10,6 +10,7 @@
* @author Aswn
* @author Balajijagadesh
* @author Caliberoviv
+ * @author ElangoRamanujam
* @author Kaganer
* @author Kanags
* @author Karthi.dr
@@ -111,8 +112,6 @@ $messages = array(
'tog-shownumberswatching' => 'à®à®µà®©à®¿à®à¯à®à¯à®®à¯ பயனரà¯à®à®³à®¿à®©à¯ à®à®£à¯à®£à®¿à®à¯à®à¯à®¯à¯à®à¯ à®à®¾à®à¯à®à®µà¯à®®à¯',
'tog-oldsig' => 'நà®à®ªà¯à®ªà¯ à®à¯à®¯à¯à®ªà¯à®ªà®®à¯:',
'tog-fancysig' => 'வà¯à®±à¯à®±à¯à®à¯ à®à¯à®¯à¯à®ªà¯à®ªà®®à¯ (தானியà®à¯à®à®¿ à®à®£à¯à®ªà¯à®ªà®¿à®©à¯à®±à®¿)',
-'tog-externaleditor' => 'à®à®¯à®²à¯à®ªà®¿à®°à¯à®ªà¯à®ªà®¾à® வà¯à®³à®¿à®¤à¯ தà¯à®à¯à®ªà¯à®ªà¯ à®®à¯à®©à¯à®ªà¯à®°à¯à®³à¯à®ªà¯ பயனà¯à®ªà®à¯à®¤à¯à®¤à¯ (à®à®¤à¯ வலà¯à®²à¯à®¨à®°à¯à®à®³à¯à®à¯à®à¯ à®®à®à¯à®à¯à®®à¯, à®à®à¯à®à®³à¯ à®à®£à®¿à®©à®¿à®¯à®¿à®²à¯ à®à®¿à®±à®ªà¯à®ªà¯ à®
à®®à¯à®ªà¯à®ªà¯à®à®³à¯ தà¯à®µà¯à®ªà¯à®ªà®à¯à®®à¯ [à®®à¯à®²à¯à®®à¯ விவரà®à¯à®à®³à¯à®à¯à®à¯ //www.mediawiki.org/wiki/Manual:External_editors .])',
-'tog-externaldiff' => 'வà¯à®³à®¿ வà¯à®±à¯à®ªà®¾à®à¯à®à¯ à®à®¯à®²à¯à®ªà®¿à®°à¯à®ªà¯à®ªà®¾à®à®ªà¯ பயனà¯à®ªà®à¯à®¤à¯à®¤à¯ (à®à®¤à¯ வலà¯à®²à¯à®¨à®°à¯à®à®³à¯à®à¯à®à¯ à®®à®à¯à®à¯à®®à¯; à®à®à¯à®à®³à¯ à®à®£à®¿à®©à®¿à®¯à®¿à®²à¯ à®à®¿à®±à®ªà¯à®ªà¯ à®
à®®à¯à®ªà¯à®ªà¯à®à®³à¯ தà¯à®µà¯à®ªà¯à®ªà®à¯à®®à¯ [à®®à¯à®²à¯à®®à¯ விவரà®à¯à®à®³à¯à®à¯à®à¯ //www.mediawiki.org/wiki/Manual:External_editors .])',
'tog-showjumplinks' => '"தாவிà®à¯ à®à¯à®²à¯à®²à®µà¯à®®à¯" à®à®£à¯à®ªà¯à®ªà¯à®à®³à¯ à®à¯à®¯à®²à®¾à®à¯à®à®µà¯à®®à¯',
'tog-uselivepreview' => 'நà¯à®°à®à®¿ à®®à¯à®©à¯à®¤à¯à®±à¯à®±à®¤à¯à®¤à¯à®ªà¯ பயனà¯à®ªà®à¯à®¤à¯à®¤à¯ (à®à®¾à®µà®¾à®¸à¯à®à®¿à®°à®¿à®ªà¯à®à¯ தà¯à®µà¯) (à®à¯à®¤à®©à¯à®¯à®¿à®²à¯à®³à¯à®³à®¤à¯)',
'tog-forceeditsummary' => 'தà¯à®à¯à®ªà¯à®ªà¯à®à¯ à®à¯à®°à¯à®à¯à®à®®à¯ வà¯à®±à¯à®±à®¾à® à®à®°à¯à®à¯à®à¯à®®à¯ பà¯à®¤à¯ à®à®©à®à¯à®à¯ நினà¯à®µà¯à®à¯à®à¯',
@@ -126,6 +125,7 @@ $messages = array(
'tog-diffonly' => 'மாறà¯à®±à®à¯à®à®³à¯ à®à®ªà¯à®ªà®¿à®à¯à®®à¯ பà¯à®¤à¯ à®
தன௠à®à¯à®´à¯ பà®à¯à® à®à®³à¯à®³à®à®à¯à®à®¤à¯à®¤à¯à®à¯ à®à®¾à®à¯à®à®¾à®¤à¯',
'tog-showhiddencats' => 'மறà¯à®à¯à®à®ªà¯à®ªà®à¯à® பà®à¯à®ªà¯à®ªà¯à®à®³à¯à®à¯ à®à®¾à®à¯à®à¯',
'tog-norollbackdiff' => 'à®®à¯à®©à¯à®ªà®¿à®°à¯à®¨à¯à®¤ நிலà¯à®à¯à®à¯à®à¯ à®à¯à®£à¯à®à¯à®µà®¨à¯à®¤à®ªà®¿à®©à¯ விதà¯à®¤à®¿à®¯à®¾à®à®à¯à®à®³à¯ விà®à¯à®à¯à®µà®¿à®à®µà¯à®®à¯ (à®à®¾à®à¯à®à®¤à¯à®¤à¯à®µà¯à®¯à®¿à®²à¯à®²à¯).',
+'tog-useeditwarning' => 'தà¯à®à¯à®¤à¯à®¤à¯à®à¯ à®à¯à®£à¯à®à®¿à®°à¯à®à¯à®à¯à®®à¯ பà®à¯à®à®¤à¯à®¤à¯ à®à¯à®®à®¿à®à¯à®à®¾à®®à®²à¯ வà¯à®³à®¿à®¯à¯à®±à®¿à®©à®¾à®²à¯ à®à®©à®à¯à®à¯ à®à®à¯à®à®°à®¿à®à¯à®à¯ à®à¯à®¯à¯',
'underline-always' => 'à®à®ªà¯à®ªà¯à®´à¯à®¤à¯à®®à¯',
'underline-never' => 'à®à®ªà¯à®ªà¯à®¤à¯à®®à®¿à®²à¯à®²à¯',
@@ -571,9 +571,10 @@ MySQL returned error "$3: $4".',
'loginlanguagelabel' => 'à®®à¯à®´à®¿: $1',
'suspicious-userlogout' => 'à®à®à¯à®à®³à¯ விà®à¯à®ªà®¤à®¿à®à¯ à®à¯à®°à®¿à®à¯à®à¯ மறà¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯ à®à®©à¯à®©à¯à®±à®¾à®²à¯ à®
த௠à®
à®±à¯à®ªà®à¯à® à®à®²à®¾à®µà®¿ à®
லà¯à®²à®¤à¯ மாறà¯à®±à¯ à®à®à¯à®à¯à®à®¿à®à®à¯à®à®¿à®¯à®¾à®²à¯ à®
னà¯à®ªà¯à®ªà®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®¤à¯.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => "PHP 's mail() à®à¯à®¯à®²à¯à®ªà®¾à®à¯à®à®¿à®²à¯ à®
றியபà¯à®ªà®à®¾à®¤ பிழà¯.",
'user-mail-no-addy' => 'மினà¯à®©à®à¯à®à®²à¯ à®®à¯à®à®µà®°à®¿ à®à®²à¯à®²à®¾à®®à®²à¯ மினà¯à®©à®à¯à®à®²à¯ à®
னà¯à®ªà¯à®ª à®®à¯à®¯à®±à¯à®à®¿à®¤à¯à®¤à®¤à¯.',
+'user-mail-no-body' => 'வà¯à®±à¯à®±à¯ à®
லà¯à®²à®¤à¯ மிà®à®µà¯à®®à¯ à®à®¿à®±à®¿à®¯ à®
ளவà¯à®³à¯à®³ மினà¯à®©à®à¯à®à®²à¯ à®
னà¯à®ªà¯à®ª à®®à¯à®¯à®±à¯à®à®¿à®¤à¯à®¤à¯à®³à¯à®³à¯à®°à¯.',
# Change password dialog
'resetpass' => 'à®à®à®µà¯à®à¯à®à¯à®²à¯à®²à¯ மாறà¯à®±à®¿à®¯à®®à¯',
@@ -594,7 +595,7 @@ MySQL returned error "$3: $4".',
# Special:PasswordReset
'passwordreset' => 'à®à®à®µà¯à®à¯à®à¯à®²à¯à®²à¯ à®®à¯à®à¯à®à®®à¯',
-'passwordreset-text' => ' à®à®à¯à®à®³à¯ à®à®£à®à¯à®à¯ விவரà®à¯à®à®³à¯ மினà¯à®©à®à¯à®à®²à¯ நினà¯à®µà¯à®ªà®à¯à®¤à¯à®¤à®¿ à®®à¯à®²à®®à®¾à® பà¯à®± à®à®¨à¯à®¤ பà®à®¿à®µà®¤à¯à®¤à¯ பà¯à®°à¯à®¤à¯à®¤à®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯.',
+'passwordreset-text' => ' à®à®à¯à®à®³à¯ à®à®à®µà¯à®à¯à®à¯à®²à¯à®²à¯ à®®à¯à®à¯à®à®®à¯à®à¯à® à®à®ªà¯à®ªà®à®¿à®µà®¤à¯à®¤à¯ பà¯à®°à¯à®¤à¯à®¤à®¿ à®à¯à®¯à¯à®¯à®µà¯à®®à¯.',
'passwordreset-legend' => 'à®à®à®µà¯à®à¯à®à¯à®²à¯à®²à¯ à®®à¯à®à¯à®à®®à¯',
'passwordreset-disabled' => 'à®à®à®µà¯à®à¯à®à¯à®²à¯ à®®à¯à®à¯à®à®®à¯à®ªà¯à®ªà¯ à®à®¨à¯à®¤ விà®à¯à®à®¿à®¯à®¿à®²à¯ à®à¯à®¯à®²à®¿à®´à®à¯à® à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®¤à¯.',
'passwordreset-pretext' => '{{PLURAL:$1|| தரவ௠பà®à¯à®¤à®¿ à®à®©à¯à®±à¯ à®à¯à®´à¯ à®à®³à¯à®³à®¿à®à¯}}',
@@ -620,9 +621,9 @@ $2
à®
லà¯à®²à®¤à¯ à®à®à¯à®à®³à¯ à®®à¯à®² à®à®à®µà¯à®à¯à®à¯à®²à¯ நினà¯à®µà®¿à®²à¯ à®à®°à¯à®¨à¯à®¤à®¾à®²à¯ à®à®¤à¯ மாறà¯à®± வà¯à®£à¯à®à®¿à®¯ à®
வà®à®¿à®¯à®®à¯ à®à®²à¯à®²à¯,நà¯à®à¯à®à®³à¯ à®à®¨à¯à®¤ தà®à®µà®²à¯ பà¯à®±à®à¯à®à®£à®¿à®¤à¯à®¤à¯à®µà®¿à®à¯à®à¯à®à®à¯à®à®³à¯ பழà¯à®¯ à®à®à®µà¯à®à¯à®à¯à®²à¯à®²à¯à®¯à¯ பயனà¯à®ªà®à¯à®¤à¯à®¤à®¿à®à¯à®à¯à®³à¯à®³à®²à®¾à®®à¯.',
'passwordreset-emailelement' => 'பயனர௠பà¯à®¯à®°à¯: $1
தறà¯à®à®¾à®²à®¿à®à®à¯ à®à®à®µà¯à®à¯à®à¯à®²à¯: $2',
-'passwordreset-emailsent' => 'நினà¯à®µà¯à®à¯à®à¯à®®à¯ மினà¯à®©à®à¯à®à®²à¯ à®
னà¯à®ªà¯à®ªà®ªà¯à®ªà®à¯à®à®¤à¯.',
-'passwordreset-emailsent-capture' => 'à®à¯à®´à¯ à®à®¾à®£à¯à®ªà®¿à®à¯à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®¤à¯ பà¯à®²à¯ நினà¯à®µà¯à®ªà®à¯à®¤à¯à®¤à®¿ மினà¯à®©à®à¯à®à®²à¯ à®
னà¯à®ªà¯à®ªà®ªà¯à®ªà®à¯à®à®¤à¯.',
-'passwordreset-emailerror-capture' => 'நினà¯à®µà¯à®ªà®à¯à®¤à¯à®¤à®¿ மினà¯à®©à®à¯à®à®²à¯ à®à®°à¯à®µà®¾à®à¯à®à®ªà¯à®ªà®à¯à®à¯à®µà®¿à®à¯à®à®¤à¯,à®
த௠à®à¯à®´à¯ à®à®¾à®à¯à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®¤à¯, à®à®©à®¾à®²à¯ பயனà¯à®à¯à®à®¾à®³à®°à¯à®à¯à®à¯ à®
னà¯à®ªà¯à®ªà¯à®µà®¤à¯ தà¯à®²à¯à®µà®¿à®¯à®à¯à®¨à¯à®¤à®¤à¯:$1',
+'passwordreset-emailsent' => 'à®à®à®µà¯à®à¯à®à¯à®²à¯ à®®à¯à®à¯à®à®®à¯à®à¯à®à¯à®®à¯ மினà¯à®©à®à¯à®à®²à¯ à®
னà¯à®ªà¯à®ªà®ªà¯à®ªà®à¯à®à®¤à¯.',
+'passwordreset-emailsent-capture' => 'à®à¯à®´à¯ à®à®¾à®£à¯à®ªà®¿à®à¯à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®¤à¯ பà¯à®²à¯ à®à®à®µà¯à®à¯à®à¯à®²à¯ à®®à¯à®à¯à®à®®à¯à®à¯à®à¯à®®à¯ மினà¯à®©à®à¯à®à®²à¯ à®
னà¯à®ªà¯à®ªà®ªà¯à®ªà®à¯à®à®¤à¯.',
+'passwordreset-emailerror-capture' => 'à®à®à®µà¯à®à¯à®à¯à®²à¯ à®®à¯à®à¯à®à®®à¯à®à¯à®à¯à®®à¯ மினà¯à®©à®à¯à®à®²à¯ à®à®°à¯à®µà®¾à®à¯à®à®ªà¯à®ªà®à¯à®à¯à®µà®¿à®à¯à®à®¤à¯, à®
த௠à®à¯à®´à¯ à®à®¾à®à¯à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®¤à¯, à®à®©à®¾à®²à¯ பயனà¯à®à¯à®à®¾à®³à®°à¯à®à¯à®à¯ à®
னà¯à®ªà¯à®ªà¯à®µà®¤à¯ தà¯à®²à¯à®µà®¿à®¯à®à¯à®¨à¯à®¤à®¤à¯:$1',
# Special:ChangeEmail
'changeemail' => 'மினà¯à®©à®à¯à®à®²à¯ à®®à¯à®à®µà®°à®¿à®¯à¯ மாறà¯à®±à¯',
@@ -1103,15 +1104,6 @@ $1",
'search-external' => 'வà¯à®³à®¿à®¤à¯à®¤à¯à®à®²à¯',
'searchdisabled' => '{{SITENAME}} தளதà¯à®¤à®¿à®©à¯ தà¯à®à®²à¯ வà®à®¤à®¿à®à®³à¯ தறà¯à®à®¾à®²à®¿à®à®®à®¾à® à®®à¯à®à®à¯à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®¤à¯. à®
தà¯à®µà®°à¯ நà¯à®à¯à®à®³à¯ à®à¯à®´à¯à®¯à¯à®³à¯à®³ à®à¯à®à®¿à®³à¯ தà¯à®à®²à¯à®ªà¯ பயனà¯à®ªà®à¯à®¤à¯à®¤à®²à®¾à®®à¯. à®à®¤à¯ à®à®¿à®² à®à®®à®¯à®®à¯ à®à®±à¯à®±à¯à®ªà¯à®ªà®à¯à®¤à¯à®¤à®ªà¯à®ªà®à®¾à®¤à®¤à®¾à®¯à¯ à®à®°à¯à®à¯à®à®à¯à®à¯à®à¯à®®à¯.',
-# Quickbar
-'qbsettings' => 'விரà¯à®µà¯à®à¯ à®à®à¯à® à®
à®®à¯à®µà¯à®à®³à¯',
-'qbsettings-none' => 'à®à®¤à¯à®µà¯à®®à®¿à®²à¯à®²à¯',
-'qbsettings-fixedleft' => 'நிலà¯à®¤à¯à®¤ à®à®à®¤à¯',
-'qbsettings-fixedright' => 'நிலà¯à®¤à¯à®¤ வலதà¯',
-'qbsettings-floatingleft' => 'மிதபà¯à®ªà¯ à®à®à®¤à¯',
-'qbsettings-floatingright' => 'மிதபà¯à®ªà¯ வலதà¯',
-'qbsettings-directionality' => 'à®à®à¯à®à®³à¯ à®®à¯à®´à®¿à®¯à¯à®ªà¯ பà®à®¿à®à¯à®à¯à®®à¯ திà®à¯à®à¯à®à¯ à®à®±à¯à®ª, நிறà¯à®µà®ªà¯à®ªà®à¯à®à®¤à¯',
-
# Preferences page
'preferences' => 'விரà¯à®ªà¯à®ªà®à¯à®à®³à¯',
'mypreferences' => 'விரà¯à®ªà¯à®ªà®¤à¯à®¤à¯à®°à¯à®µà¯à®à®³à¯',
@@ -1174,7 +1166,7 @@ $1",
'timezoneregion-indian' => 'à®à®¨à¯à®¤à®¿à®¯à®ªà¯ பà¯à®°à¯à®à¯à®à®à®²à¯',
'timezoneregion-pacific' => 'பà®à®¿à®ªà®¿à®à¯ பà¯à®°à¯à®à¯à®à®à®²à¯',
'allowemail' => 'à®à®©à¯à®¯ பயனரà¯à®à®³à®¿à®à®®à¯ à®à®°à¯à®¨à¯à®¤à®¾à®© மினà¯à®©à®à¯à®à®²à¯à®à®³à¯ à®
னà¯à®®à®¤à®¿',
-'prefs-searchoptions' => 'தà¯à®à®²à¯ விரà¯à®ªà¯à®ªà®¤à¯ தà¯à®°à¯à®µà¯à®à®³à¯',
+'prefs-searchoptions' => 'தà¯à®à¯à®',
'prefs-namespaces' => 'பà¯à®¯à®°à¯à®µà¯à®³à®¿à®à®³à¯',
'defaultns' => 'à®
பà¯à®ªà®à®¿à®¯à®¿à®²à¯à®²à¯à®¯à¯à®©à¯à®±à®¾à®²à¯ à®à®¨à¯à®¤ பà¯à®¯à®°à¯à®µà¯à®³à®¿à®à®³à®¿à®²à¯ தà¯à®à®µà¯à®®à¯:',
'default' => 'பà¯à®¤à¯à®µà®¾à®©à®¤à¯',
@@ -1188,8 +1180,8 @@ $1",
'prefs-textboxsize' => 'தà¯à®à¯à®à¯à®à¯à®®à¯ à®à®¾à®³à®°à®¤à¯à®¤à®¿à®©à¯ à®
ளவà¯',
'youremail' => 'மினà¯à®©à®à¯à®à®²à¯:',
'username' => '{{GENDER:$1|பயனர௠பà¯à®¯à®°à¯}}:',
-'uid' => 'பயனரà¯:',
-'prefs-memberingroups' => 'பினà¯à®µà®°à¯à®®à¯ {{PLURAL:$1|à®à¯à®´à¯|à®à¯à®´à¯à®à¯à®à®³à®¿à®²à¯}} à®à®±à¯à®ªà¯à®ªà®¿à®©à®°à¯:',
+'uid' => '{{பாலினமà¯:$1|பயனரà¯}}:',
+'prefs-memberingroups' => 'பினà¯à®µà®°à¯à®®à¯ {{பனà¯à®®à¯:$1|à®à¯à®´à¯|à®à¯à®´à¯à®à¯à®à®³à®¿à®²à¯}} {{பாலினமà¯:$2|à®à®±à¯à®ªà¯à®ªà®¿à®©à®°à¯}}:',
'prefs-registration' => 'பதிவ௠à®à¯à®¯à¯à®¯à¯à®®à¯ நà¯à®°à®®à¯:',
'yourrealname' => 'à®à®£à¯à®®à¯à®ªà¯ பà¯à®¯à®°à¯:',
'yourlanguage' => 'à®®à¯à®´à®¿:',
@@ -1226,7 +1218,7 @@ $1",
'prefs-displaywatchlist' => 'விரà¯à®ªà¯à®ªà®¤à¯à®¤à¯à®°à¯à®µà¯à®à®³à¯à®à¯ à®à®¾à®à¯à®à¯',
'prefs-diffs' => 'விதà¯à®¤à®¿à®¯à®¾à®à®à¯à®à®³à¯',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'மினà¯à®©à®à¯à®à®²à¯ à®®à¯à®à®µà®°à®¿ à®®à¯à®±à¯à®¯à®¾à®©à®¤à®¾à®à®¤à¯ தà¯à®©à¯à®±à¯à®à®¿à®±à®¤à¯',
'email-address-validity-invalid' => 'à®®à¯à®±à¯à®¯à®¾à®© மினà¯à®©à®à¯à®à®²à¯ à®®à¯à®à®µà®°à®¿à®¯à¯ à®à®³à¯à®³à®¿à®à¯à®',
@@ -1574,7 +1566,7 @@ $1',
'backend-fail-writetemp' => 'தறà¯à®à®¾à®²à®¿à® à®à¯à®ªà¯à®ªà®¿à®²à¯ à®à®´à¯à®¤ à®à®¯à®²à®µà®¿à®²à¯à®²à¯.',
'backend-fail-closetemp' => 'தறà¯à®à®¾à®²à®¿à® à®à¯à®ªà¯à®ªà¯ à®®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.',
'backend-fail-read' => '$1 à®à¯à®ªà¯à®ªà¯ பà®à®¿à®à¯à® à®à®¯à®²à®µà®¿à®²à¯à®²à¯ .',
-'backend-fail-create' => '$1 à®à¯à®ªà¯à®ªà¯ à®à®°à¯à®µà®¾à®à¯à® à®à®¯à®²à®µà®¿à®²à¯à®²à¯ .',
+'backend-fail-create' => '"$1" à®à¯à®ªà¯à®ªà¯ à®à®´à¯à®¤ à®à®¯à®²à®µà®¿à®²à¯à®²à¯ .',
'backend-fail-connect' => '"$1" பினà¯à®ªà¯à®² à®à¯à®®à®¿à®ªà¯à®ªà¯à®à¯à®à¯ தà¯à®à®°à¯à®ªà¯ à®à¯à®³à¯à®³ à®à®¯à®²à®µà®¿à®²à¯à®²à¯.',
'backend-fail-internal' => '"$1" பினà¯à®ªà¯à®² à®à¯à®®à®¿à®ªà¯à®ªà®¿à®²à¯ à®
றியாப௠பிழ௠à®à®©à¯à®±à¯ நà¯à®°à¯à®¨à¯à®¤à¯à®³à¯à®³à®¤à¯',
'backend-fail-contenttype' => '"$1" à®à®²à¯ à®à¯à®®à®¿à®à¯à® à®à¯à®ªà¯à®ªà®¿à®©à¯ à®à®³à¯à®³à®à®à¯à® வà®à¯à®¯à¯ à®à®±à¯à®¤à®¿à®à¯à®¯à¯à®¯ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯',
@@ -1633,7 +1625,6 @@ $1',
'http-read-error' => 'HTTP பà®à®¿à®ªà¯à®ªà®¤à®¿à®²à¯ பிழà¯.',
'http-timed-out' => 'HTTP à®à¯à®°à®¿à®¯à®¤à®±à¯à®à®¾à®© நà¯à®°à®®à¯ à®®à¯à®à®¿à®µà®à¯à®¨à¯à®¤à¯à®µà®¿à®à¯à®à®¤à¯.',
'http-curl-error' => '$1 à®à®°à®²à®¿à®¯à¯ பà¯à®±à¯à®µà®¤à®¿à®²à¯ பிழ௠நà¯à®°à®¿à®à¯à®à®¤à¯',
-'http-host-unreachable' => 'à®à®£à¯à®¯ à®®à¯à®à®µà®°à®¿à®¯à¯ (URL) à®à¯à®©à¯à®±à®à¯à®¯ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯',
'http-bad-status' => 'HTTP à®à¯à®°à®¿à®à¯à®à¯à®¯à®¿à®²à¯ பிரà®à¯à®à®¿à®©à¯ à®à®±à¯à®ªà®à¯à®à¯à®³à¯à®³à®¤à¯:$1 $2',
# Some likely curl errors. More could be added from
@@ -1781,6 +1772,9 @@ $1',
'disambiguationspage' => 'Template:பà®à¯à®à®µà®´à®¿ நà¯à®±à®¿à®ªà¯à®ªà®à¯à®¤à¯à®¤à®²à¯',
'disambiguations-text' => "பினà¯à®µà®°à¯à®®à¯ பà®à¯à®à®à¯à®à®³à¯ '''பà®à¯à®à®µà®´à®¿ நà¯à®±à®¿à®ªà¯à®ªà®à¯à®¤à¯à®¤à®²à¯ பà®à¯à®à®¤à¯à®¤à¯à®à¯à®à¯''' à®à®£à¯à®à¯à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®©. மாறா஠à®à®µà¯ பà¯à®°à¯à®¤à¯à®¤à®®à®© தலà¯à®ªà¯à®ªà®¿à®±à¯à®à¯ à®à®£à¯à®à¯à®à®ªà¯à®ªà® வà¯à®£à¯à®à¯à®®à¯. [[MediaWiki:Disambiguationspage|பà®à¯à®à®µà®´à®¿ நà¯à®±à®¿à®ªà¯à®ªà®à¯à®¤à¯à®¤à®²à¯ பà®à¯à®à®à¯à®à®¤à¯à®¤à®¿à®²à¯]] à®à®³à¯à®³ வாரà¯à®ªà¯à®ªà¯à®°à¯ à®à®£à¯à®à¯à®à®ªà¯à®ªà®à¯à® பà®à¯à®à®à¯à®à®³à¯ பà®à¯à®à®µà®´à®¿ நà¯à®±à®¿à®ªà¯à®ªà®à¯à®¤à¯à®¤à®²à¯ பà®à¯à®à®à¯à®à®³à¯ à®à®©à¯ à®à®°à¯à®¤à®ªà¯à®ªà®à¯à®®à¯.",
+'pageswithprop' => 'பà®à¯à®à®ªà¯ பணà¯à®ªà¯à®à¯à®¯ பà®à¯à®à®à¯à®à®³à¯',
+'pageswithprop-submit' => 'à®à¯à®²à¯à®',
+
'doubleredirects' => 'à®à®°à®à¯à®à¯ வழிமாறà¯à®±à¯à®à®³à¯',
'doubleredirectstext' => 'à®à®¨à¯à®¤à®ªà¯ பà®à¯à®à®¿à®¯à®²à¯ பà¯à®²à®¿à®¯à®¾à®© நà¯à®°à¯à®®à®¤à®¿à®ªà¯à®ªà¯à®à¯à®à®³à¯à®à¯ à®à¯à®£à¯à®à®¿à®°à¯à®à¯à®à®à¯à®à¯à®à¯à®®à¯. à®à®¤à¯ வழà®à¯à®à®®à®¾à®, à®à®£à¯à®ªà¯à®ªà¯à®à®©à¯ à®à¯à®à®¿à®¯ à®®à¯à®²à®¤à®¿à® à®à®°à¯ à®®à¯à®¤à®²à®¾à®µà®¤à¯ #வழிமாறà¯à®±à¯à®à¯à®à¯à®à¯ à®à¯à®´à¯ à®à®°à¯à®ªà¯à®ªà®¤à¯à®à¯ à®à¯à®±à®¿à®à¯à®à¯à®®à¯.à®à®µà¯à®µà¯à®°à¯ வரியà¯à®®à¯, à®®à¯à®¤à®²à®¾à®®à¯ à®à®°à®£à¯à®à®¾à®®à¯ வழிமாறà¯à®±à¯à®à®³à¯à®à¯à®à¯ à®à®£à¯à®ªà¯à®ªà¯à®à®³à¯à®à¯ à®à¯à®£à¯à®à®¿à®°à¯à®ªà¯à®ªà®¤à¯à®à®©à¯, à®à®°à®£à¯à®à®¾à®µà®¤à¯ வழிமாறà¯à®±à¯ à®à®°à¯à®¯à®¿à®©à¯ à®®à¯à®¤à®²à¯ வரிà®à¯à®à¯à®®à¯ à®à®£à¯à®ªà¯à®ªà¯à®à¯ à®à¯à®£à¯à®à®¿à®°à¯à®à¯à®à¯à®®à¯, à®à®¤à¯ வழà®à¯à®à®®à®¾à® à®®à¯à®¤à®²à®¾à®µà®¤à¯ வழிமாறà¯à®±à¯ à®à¯à®±à®¿à®¤à¯à®¤à¯à®à¯ à®à®¾à®à¯à® வà¯à®£à¯à®à®¿à®¯ "à®à®£à¯à®®à¯à®¯à®¾à®©" à®à®²à®à¯à®à¯à®à¯ à®à®à¯à®à¯à®°à¯à®¯à¯à®à¯ à®à¯à®à¯à®à¯à®à¯à®®à¯.',
'double-redirect-fixed-move' => '[[$1]] நà®à®°à¯à®¤à¯à®¤à®ªà¯à®ªà®à¯à®à¯à®µà®¿à®à¯à®à®¤à¯. à®à®ªà¯à®ªà¯à®´à¯à®¤à¯ [[$2]] à®à®à¯à®à¯ வழிமாறà¯à®±à¯ தரà¯à®à®¿à®©à¯à®±à®¤à¯.',
@@ -1932,15 +1926,6 @@ $1',
'listusers-noresult' => 'à®à®°à¯ பயனரà¯à®®à¯ à®à®²à¯à®²à¯.',
'listusers-blocked' => '(தà®à¯ à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®¤à¯)',
-# Special:ActiveUsers
-'activeusers' => 'தà¯à®à®°à¯à®ªà®à¯à®à®³à®¿à®ªà¯à®ªà®¾à®³à®°à¯à®à®³à®¿à®©à¯ பà®à¯à®à®¿à®¯à®²à¯',
-'activeusers-intro' => 'à®à®à¯à®à®¿ $1 {{PLURAL:$1|நாளà¯|நாà®à¯à®à®³à¯}} à®à®¤à¯à®©à¯à®®à¯ à®à¯à®¯à®²à¯ à®à¯à®¯à¯à®¤ பயனரà¯à®à®³à®¿à®©à¯ பà®à¯à®à®¿à®¯à®²à¯ à®à®¤à¯.',
-'activeusers-count' => '$1 {{PLURAL:$1|திரà¯à®¤à¯à®¤à®®à¯|திரà¯à®¤à¯à®¤à®à¯à®à®³à¯}} à®à®à¯à®à®¿ {{PLURAL:$3|நாளà¯|$3 நாà®à¯à®à®³à¯}}',
-'activeusers-from' => 'பினà¯à®µà®°à¯à®®à¯ à®à®´à¯à®¤à¯à®¤à¯à®à®©à¯ தà¯à®à®à¯à®à¯à®®à¯ பயனரà¯à®à®³à¯à®à¯ à®à®¾à®à¯à®à¯:',
-'activeusers-hidebots' => 'தானியà®à¯à®à®¿à®à®³à¯ மறà¯',
-'activeusers-hidesysops' => 'நிரà¯à®µà®¾à®à®¿à®à®³à¯ மறà¯',
-'activeusers-noresult' => 'à®à®¨à¯à®¤à®µà¯à®°à¯ பயனரà¯à®à®³à¯à®®à¯ à®à®¾à®£à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯.',
-
# Special:ListGroupRights
'listgrouprights' => 'பயனர௠à®à¯à®´à¯ à®à®°à®¿à®®à¯à®à®³à¯',
'listgrouprights-key' => 'à®à®°à®¿à®®à¯ வழà®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯
@@ -1958,7 +1943,7 @@ $1',
'listgrouprights-addgroup-self-all' => 'à®à®²à¯à®²à®¾ à®à¯à®´à¯à®µà¯à®¯à¯à®®à¯ à®à¯à®¨à¯à®¤ à®à®£à®à¯à®à®¿à®²à¯ à®à¯à®°à¯',
'listgrouprights-removegroup-self-all' => 'à®à®²à¯à®²à®¾ à®à¯à®´à¯à®µà¯à®¯à¯à®®à¯ à®à¯à®¨à¯à®¤ à®à®£à®à¯à®à®¿à®²à¯ à®à®°à¯à®¨à¯à®¤à¯ நà¯à®à¯à®à¯',
-# E-mail user
+# Email user
'mailnologin' => 'à®
னà¯à®ªà¯à®ªà¯à®®à¯ à®®à¯à®à®µà®°à®¿ à®à®²à¯à®²à¯',
'mailnologintext' => 'நà¯à®à¯à®à®³à¯[[Special:UserLogin|பà¯à®à¯à®ªà®¤à®¿à®à¯ à®à¯à®¯à¯à®¤à®¿à®°à¯à®ªà¯à®ªà®¤à¯à®à®©à¯]]
à®à®©à¯à®¯ பயனரà¯à®à®³à¯à®à¯à®à¯ மினà¯à®©à®à¯à®à®²à¯ à®
னà¯à®ªà¯à®ªà®à¯à®à¯à®à®¿à®¯à®¤à¯à®¤à®¾à® à®à¯à®²à¯à®²à¯à®ªà®à®¿à®¯à®¾à®à®à¯à®à¯à®à®¿à®¯ மினà¯à®©à®à¯à®à®²à¯ à®®à¯à®à®µà®°à®¿à®¯à¯à®©à¯à®±à¯à®®à¯ à®à®à¯à®à®³à¯à®à¯à®¯ [[Special:Preferences|விரà¯à®ªà¯à®ªà®¤à¯ தà¯à®°à®¿à®µà¯à®à®³à®¿à®²à¯]] à®à¯à®à¯à®ªà®à¯à®à®¿à®°à¯à®à¯à®à®µà¯à®£à¯à®à¯à®®à¯.',
@@ -1998,7 +1983,7 @@ $1',
'usermessage-editor' => 'à®
à®®à¯à®ªà¯à®ªà¯ தà¯à®¤à®©à¯(messenger).',
# Watchlist
-'watchlist' => 'à®à®©à¯ à®à®µà®©à®¿à®ªà¯à®ªà¯à®ªà¯ பà®à¯à®à®¿à®¯à®²à¯',
+'watchlist' => 'à®à®µà®©à®¿à®ªà¯à®ªà¯à®ªà¯ பà®à¯à®à®¿à®¯à®²à¯',
'mywatchlist' => 'à®à®µà®©à®¿à®ªà¯à®ªà¯à®ªà¯ பà®à¯à®à®¿à®¯à®²à¯',
'watchlistfor2' => '$1 பயனரின௠($2)',
'nowatchlist' => 'à®à®à¯à®à®³à¯à®à¯à®¯ à®à®µà®©à®¿à®ªà¯à®ªà¯à®ªà¯ பà®à¯à®à®¿à®¯à®²à®¿à®²à¯ à®à®°à¯ விà®à®¯à®®à¯à®®à¯ à®à®²à¯à®²à¯.',
@@ -2147,7 +2132,7 @@ $NEWPAGE
'protect-default' => 'à®
னà¯à®¤à¯à®¤à¯à®ªà¯ பயனரà¯à®¯à¯à®®à¯ à®à®³à¯à®³à®¿à®à¯',
'protect-fallback' => '"$1" à®
னà¯à®®à®¤à®¿ தà¯à®µà¯',
'protect-level-autoconfirmed' => 'பà¯à®¤à®¿à®¯, பதிவ௠à®à¯à®¯à¯à®¯à®¾à®¤ பயனரà¯à®à®³à¯à®¤à¯ தà®à¯ à®à¯à®¯à¯',
-'protect-level-sysop' => 'நிரà¯à®µà®¾à®à®¿à®à®³à¯ à®®à®à¯à®à¯à®®à¯',
+'protect-level-sysop' => 'நிரà¯à®µà®¾à®à®¿à®à®³à¯ à®®à®à¯à®à¯à®®à¯ à®
னà¯à®®à®¤à®¿à®à¯à®à®µà¯à®®à¯',
'protect-summary-cascade' => 'பà®à®¿à®¨à®¿à®²à¯',
'protect-expiring' => '$1 (UTC) மணிà®à¯à®à¯ à®à®¾à®²à®¾à®µà®¤à®¿à®¯à®¾à®à®¿à®±à®¤à¯',
'protect-expiring-local' => 'à®à®¾à®²à®¾à®µà®¤à®¿à®¯à®¾à®à¯à®®à¯$1',
@@ -2212,7 +2197,7 @@ $NEWPAGE
'undeletedrevisions' => '{{PLURAL:$1|1 திரà¯à®¤à¯à®¤à®®à¯ à®®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯|$1 திரà¯à®¤à¯à®¤à®à¯à®à®³à¯ à®®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®©}}',
'undeletedrevisions-files' => '{{PLURAL:$1|1 திரà¯à®¤à¯à®¤à®®à¯|$1 திரà¯à®¤à¯à®¤à®à¯à®à®³à¯}} மறà¯à®±à¯à®®à¯ {{PLURAL:$2|1 à®à¯à®ªà¯à®ªà¯|$2 à®à¯à®ªà¯à®ªà¯à®à®³à¯}} à®®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®©.',
'undeletedfiles' => '{{PLURAL:$1|à®à®°à¯ à®à¯à®ªà¯à®ªà¯ à®®à¯à®à¯à®à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯|$1 à®à¯à®ªà¯à®ªà¯à®à®³à¯ à®®à¯à®à¯à®à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®©}}',
-'cannotundelete' => 'நà¯à®à¯à®à®®à¯ தà¯à®²à¯à®µà®¿; வà¯à®±à¯ யாராவத௠மà¯à®©à¯à®©à®¤à®¾à® à®à®ªà¯à®ªà®à¯à®à®¤à¯à®¤à¯ நà¯à®à¯à®à®¿à®¯à®¿à®°à¯à®à¯à®à®²à®¾à®®à¯.',
+'cannotundelete' => 'à®®à¯à®³à¯à®µà®¿à®¤à¯à®¤à®²à¯ தà¯à®²à¯à®µà®¿: $1',
'undeletedpage' => "'''$1 à®®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯'''
à®
ணà¯à®®à¯à®¯ நà¯à®à¯à®à®²à¯à®à®³à¯à®à¯à®à¯à®®à¯ à®®à¯à®à¯à®ªà¯à®à¯à®à®³à¯à®à¯à®à¯à®®à¯ [[Special:Log/delete|நà¯à®à¯à®à®²à¯ பதிவà¯à®ªà¯]] பாரà¯à®à¯à®à®µà¯à®®à¯.",
@@ -2611,6 +2596,8 @@ $1',
'import-invalid-interwiki' => 'à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® விà®à¯à®à®¿à®¯à®¿à®²à¯ à®à®°à¯à®¨à¯à®¤à¯ à®à®±à®à¯à®à¯à®®à®¤à®¿ à®à¯à®¯à¯à®¯à®®à¯à®à®¿à®¯à®¾à®¤à¯ .',
'import-error-edit' => 'பà®à¯à®à®®à¯ "$1" à®à®©à®¤à¯ à®à®±à®à¯à®à¯à®®à®¤à®¿ à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯ ,à®à®©à¯à®©à®¿à®²à¯ à®
த௠நà¯à®à¯à®à®³à¯ திரà¯à®¤à¯à®¤ à®
னà¯à®®à®¤à®¿à®à¯à®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯.',
'import-error-create' => 'பà®à¯à®à®®à¯ "$1" à®à®©à®¤à¯ à®à®±à®à¯à®à¯à®®à®¤à®¿ à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯ ,à®à®©à¯à®©à®¿à®²à¯ à®
த௠நà¯à®à¯à®à®³à¯ à®à®°à¯à®µà®¾à®à¯à® à®
னà¯à®®à®¤à®¿à®à¯à®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯.',
+'import-error-invalid' => 'பà®à¯à®à®®à¯ "$1" பதிவிறà®à¯à®à®®à¯ à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯, à®à®©à¯à®©à®¿à®²à¯ à®
தன௠பà¯à®¯à®°à¯ à®à¯à®²à¯à®²à®¾à®¤à¯.',
+'import-rootpage-invalid' => 'à®à¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à® à®®à¯à®²à®ªà¯à®ªà®à¯à®à®®à¯ à®à¯à®²à¯à®²à®¾à®¤ தலà¯à®ªà¯à®ªà®¾à®à¯à®®à¯.',
# Import log
'importlogpage' => 'à®à®±à®à¯à®à¯à®®à®¤à®¿ பதிà®à¯',
@@ -2729,8 +2716,11 @@ $1',
'pageinfo-article-id' => 'பà®à¯à® à®
à®à¯à®¯à®¾à®³ à®à®²à®à¯à®à®®à¯',
'pageinfo-language' => 'பà®à¯à® à®à®³à¯à®³à®à®à¯à® à®®à¯à®´à®¿',
'pageinfo-robot-policy' => 'தà¯à®à®±à¯à®ªà¯à®±à®¿ நிலà¯à®®à¯',
+'pageinfo-robot-index' => 'வà®à¯à®ªà¯à®ªà®à®à¯à®à¯à®à®¿à®¯à®¤à¯',
+'pageinfo-robot-noindex' => 'வà®à¯à®ªà¯à®ªà®à®¾à®¤à®¤à¯.',
'pageinfo-views' => 'à®à®¾à®à¯à®à®¿à®à®³à¯ à®à®£à¯à®£à®¿à®à¯à®à¯',
-'pageinfo-watchers' => 'பாரà¯à®µà¯à®¯à®¾à®³à®°à¯à®à®³à¯ à®à®£à¯à®£à®¿à®à¯à®à¯',
+'pageinfo-watchers' => 'பà®à¯à®à®ªà¯ பாரà¯à®µà¯à®¯à®¾à®³à®°à¯à®à®³à¯ à®à®£à¯à®£à®¿à®à¯à®à¯',
+'pageinfo-few-watchers' => 'வி஠à®à¯à®±à¯à®µà®¾à®©à®¤à¯ $1 {{PLURAL:$1|watcher|watchers}}',
'pageinfo-redirects-name' => 'à®à®¨à¯à®¤à®ªà¯ பà®à¯à®à®¤à¯à®¤à®¿à®±à¯à®à®¾à®© வழிமாறà¯à®±à¯à®à®³à¯',
'pageinfo-subpages-name' => 'à®à®¨à¯à®¤à®ªà¯ பà®à¯à®à®¤à¯à®¤à®¿à®©à¯ தà¯à®£à¯à®ªà¯ பà®à¯à®à®à¯à®à®³à¯',
'pageinfo-subpages-value' => '$1 ($2 {{PLURAL:$2|வழிமாறà¯à®±à¯|வழிமாறà¯à®±à¯à®à®³à¯}}; $3 {{PLURAL:$3|வழிமாறà¯à®±à®¿à®²à¯à®²à®¾à®¤à®¤à¯|வழிமாறà¯à®±à®¿à®²à¯à®²à®¾à®¤à®µà¯}})',
@@ -2756,8 +2746,6 @@ $1',
'pageinfo-category-files' => 'à®à¯à®ªà¯à®ªà¯à®à®³à®¿à®©à¯ à®à®£à¯à®£à®¿à®à¯à®à¯',
# Skin names
-'skinname-standard' => 'à®à®¯à®²à¯à®ªà®¾à®©',
-'skinname-nostalgia' => 'பà®à¯à®®à¯ நினà¯à®µà¯ (Nostalgia)',
'skinname-cologneblue' => 'à®à¯à®²à¯à®©à¯ (Cologne) நà¯à®²à®®à¯ Blue',
# Patrolling
@@ -2830,6 +2818,7 @@ $1',
'hours' => '{{PLURAL:$1|$1மணி| $1 மணிà®à®³à¯}}',
'days' => '{{PLURAL:$1|$1நாளà¯|$1 நாà®à¯à®à®³à¯}}',
'ago' => '$1 à®®à¯à®©à¯à®ªà¯',
+'just-now' => 'à®à®à¯à®¤à®¿à®¯à®¿à®²à¯.',
# Bad image list
'bad_image_list' => 'à®®à¯à®±à¯ பினà¯à®µà®°à¯à®®à®¾à®±à¯:
@@ -3253,7 +3242,7 @@ $1',
'monthsall' => 'à®
னà¯à®¤à¯à®¤à¯ மாதà®à¯à®à®³à¯à®®à¯',
'limitall' => 'à®
னà¯à®¤à¯à®¤à¯',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'மினà¯à®©à®à¯à®à®²à¯ à®®à¯à®à®µà®°à®¿à®¯à¯ à®à®±à¯à®¤à®¿à®ªà¯à®ªà®à¯à®¤à¯à®¤à¯à®',
'confirmemail_noemail' => 'à®à®à¯à®à®³à¯ [[Special:Preferences|பயனர௠விரà¯à®ªà¯à®ªà®¤à¯à®¤à¯à®°à¯à®µà¯à®à®³à®¿à®²à¯]] à®à¯à®²à¯à®²à¯à®ªà®à®¿à®¯à®¾à®© மினà¯à®©à®à¯à®à®²à¯ à®®à¯à®à®µà®°à®¿à®¯à¯à®à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®µà®¿à®²à¯à®²à¯.',
'confirmemail_text' => 'மினà¯à®©à®à¯à®à®²à¯ à®à®¿à®±à®ªà¯à®ªà®¿à®¯à®²à¯à®ªà¯à®à®³à¯à®ªà¯ பயனà¯à®ªà®à¯à®¤à¯à®¤à¯à®µà®¤à®±à¯à®à¯ {{SITENAME}} தளம௠à®à®à¯à®à®³à®¤à¯ மினà¯à®©à®à¯à®à®²à¯ à®à®±à¯à®¤à®¿à®ªà¯à®ªà®à¯à®¤à¯à®¤à®ªà¯à®ªà® வà¯à®£à¯à®à¯à®®à¯ à®®à¯à®© à®à®¤à®¿à®°à¯à®ªà®¾à®°à¯à®à¯à®à®¿à®©à¯à®±à®¤à¯. à®à®±à¯à®¤à®¿à®ªà¯à®ªà®à¯à®¤à¯à®¤à®²à¯ மினà¯à®©à®à¯à®à®²à¯ à®à®©à¯à®±à¯ à®
னà¯à®ªà¯à®ª à®à¯à®´à¯à®³à¯à®³ விà®à¯à®¯à¯ à®®à¯à®à¯à®à¯à®à®µà¯à®®à¯. மினà¯à®©à®à¯à®à®²à¯ à®à®°à¯ à®à®£à¯à®ªà¯à®ªà¯à®à¯ à®à¯à®£à¯à®à®¿à®°à¯à®à¯à®à¯à®®à¯; à®à®à¯à®à®³à¯ மினà¯à®©à®à¯à®à®²à¯ à®à®±à¯à®¤à®¿à®ªà¯à®ªà®à¯à®¤à¯à®¤ à®à®µà¯à®µà®¿à®£à¯à®ªà¯à®ªà¯ à®à®à¯à®à®³à¯ à®à®²à®¾à®µà®¿à®¯à®¿à®²à¯ திறà®à¯à®à®µà¯à®®à¯.',
diff --git a/languages/messages/MessagesTe.php b/languages/messages/MessagesTe.php
index 7dbcac14ee..05f81b73a7 100644
--- a/languages/messages/MessagesTe.php
+++ b/languages/messages/MessagesTe.php
@@ -1659,7 +1659,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à°à±à°¡à°à°¡à°¿.',
'http-read-error' => 'HTTP à°à°¦à±à°µà±à°à°²à± à°ªà±à°°à°ªà°¾à°à±.',
'http-timed-out' => 'HTTP à°
à°à±à°¯à°°à±à°¥à°¨à°à°¿ à°à°¾à°²à° à°à±à°²à±à°²à°¿à°à°¦à°¿.',
'http-curl-error' => 'URLని à°¤à±à°µà°¡à°à°²à± à°ªà±à°°à°ªà°¾à°à±: $1',
-'http-host-unreachable' => 'URLని à°à±à°°à°²à±à°à°ªà±à°¯à°¾à°.',
'http-bad-status' => 'HTTP à°
à°à±à°¯à°°à±à°§à°¨ à°à±à°¸à±à°¤à±à°¨à±à°¨à°ªà±à°ªà±à°¡à± సమసà±à°¯ à°à°à°¦à°¿: $1 $2',
# Some likely curl errors. More could be added from
@@ -1808,6 +1807,8 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à°à±à°¡à°à°¡à°¿.',
'disambiguationspage' => 'Template:à°
à°¯à±à°®à°¯ నివà±à°¤à±à°¤à°¿',
'disambiguations-text' => "à°à°¿à°à°¦à°¿ à°ªà±à°à±à°²à± '''à°
à°¯à±à°®à°¯ నివà±à°¤à±à°¤à°¿''' à°ªà±à°à±à°à°¿ లిà°à°à°µà±à°¤à±à°¨à±à°¨à°¾à°¯à°¿. à°à°¾à°¨à± à°
వి à°¸à°à°¬à°à°§à°¿à°¤ à°ªà±à°à±à°à°¿ à°¨à±à°°à±à°à°¾ లిà°à°à± à°
వాలి. [[MediaWiki:Disambiguationspage]] à°¨à±à°à°¦à°¿ లిà°à°à± à°à°¨à±à°¨ à°®à±à°¸à°¨à± వాడౠపà±à°à±à°¨à°¿ à°
à°¯à±à°®à°¯ నివà±à°¤à±à°¤à°¿ à°ªà±à°à±à°à°¾ à°à°¾à°µà°¿à°¸à±à°¤à°¾à°°à±.",
+'pageswithprop-submit' => 'à°µà±à°³à±à°³à±',
+
'doubleredirects' => 'à°à°à° దారిమారà±à°ªà±à°²à±',
'doubleredirectstext' => 'à°à°¤à°° దారిమారà±à°ªà± à°ªà±à°à°²à°à°¿ à°¤à±à°¸à±à°à±à°³à±à°³à± దారిమారà±à°ªà±à°²à°¨à°¿ à° à°ªà±à° à°à±à°ªà°¿à°¸à±à°¤à±à°à°¦à°¿.
à°ªà±à°°à°¤à± వరà±à°¸à°²à± à°®à±à°¦à°à°¿ మరియౠరà±à°à°¡à°µ దారిమారà±à°ªà±à°²à°à± à°²à°à°à±à°²à±, à°à°²à°¾à°¨à± à°°à±à°à°¡à°µ దారిమారà±à°ªà± à°ªà±à° à°¯à±à°à±à° à°²à°à±à°·à±à°¯à° à°à°¨à±à°¨à°¾à°¯à°¿. సాధారణà°à°à°¾ à° à°°à±à°à°¡à°µ దారిమారà±à°ªà± à°¯à±à°à±à° à°²à°à±à°·à±à°¯à°®à± "à°
సలà±à°¨à°¦à°¿", à°
దౠమà±à°¦à°à°¿ దారిమారà±à°ªà± à°¯à±à°à±à° à°²à°à±à°·à±à°¯à°à°à°¾ à°à°à°¡à°¾à°²à°¿.
@@ -1962,15 +1963,6 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à°à±à°¡à°à°¡à°¿.',
'listusers-noresult' => 'వాడà±à°à°°à°¿ à°¦à±à°°à°à°²à±à°¦à±.',
'listusers-blocked' => '(నిరà±à°§à°¿à°à°à°¾à°°à±)',
-# Special:ActiveUsers
-'activeusers' => 'à°à±à°°à°¿à°¯à°¾à°¶à±à°² వాడà±à°à°°à±à°² à°à°¾à°¬à°¿à°¤à°¾',
-'activeusers-intro' => 'à°à°¦à°¿ à°à°¤ $1 {{PLURAL:$1|à°°à±à°à±à°²à±|à°°à±à°à±à°²à°²à±}} à°à°¦à±à°¨à°¾ à°à°¾à°°à±à°¯à°à°²à°¾à°ªà° à°à±à°¸à°¿à°¨ వాడà±à°à°°à±à°² à°à°¾à°¬à°¿à°¤à°¾.',
-'activeusers-count' => 'à°à°¡à°à°¿à°¨ {{PLURAL:$3|à°à° à°°à±à°à±|$3 à°°à±à°à±à°²}}లౠ$1 {{PLURAL:$1|మారà±à°ªà±|మారà±à°ªà±à°²à±}}',
-'activeusers-from' => 'వాడà±à°à°°à±à°²à°¨à± à°à°à±à°à°¡ à°¨à±à°à°¡à°¿ à°à±à°ªà°¿à°à°à±:',
-'activeusers-hidebots' => 'బాà°à±à°²à°¨à± దాà°à±',
-'activeusers-hidesysops' => 'నిరà±à°µà°¾à°¹à°à±à°²à°¨à± దాà°à±',
-'activeusers-noresult' => 'వాడà±à°à°°à±à°²à±à°µà°°à± à°²à±à°°à±.',
-
# Special:ListGroupRights
'listgrouprights' => 'వాడà±à°à°°à°¿ à°à±à°à°ªà±à°² à°¹à°à±à°à±à°²à±',
'listgrouprights-summary' => 'à°à°¿à°à°¦à°¿ à°à°¾à°¬à°¿à°¤à°¾à°²à± ఠవిà°à±à°²à± నిరà±à°µà°à°¿à°à°à°¿à°¨ వాడà±à°à°°à°¿ à°à±à°à°ªà±à°²à±, వాà°à°¿à°à°¿ à°¸à°à°¬à°à°§à°¿à°à°à°¿à°¨ à°¹à°à±à°à±à°²à± à°à°¨à±à°¨à°¾à°¯à°¿.
@@ -2026,7 +2018,7 @@ https://www.mediawiki.org/wiki/Manual:Image_Authorization à°à±à°¡à°à°¡à°¿.',
'usermessage-editor' => 'à°µà±à°¯à°µà°¸à±à°¥ à°¸à°à°¦à±à°¶à°à±à°²à±',
# Watchlist
-'watchlist' => 'నా à°µà±à°à±à°·à°£ à°à°¾à°¬à°¿à°¤à°¾',
+'watchlist' => 'à°µà±à°à±à°·à°£ à°à°¾à°¬à°¿à°¤à°¾',
'mywatchlist' => 'à°µà±à°à±à°·à°£ à°à°¾à°¬à°¿à°¤à°¾',
'watchlistfor2' => '$1 à°à±à°°à°à± $2',
'nowatchlist' => 'మౠవà±à°à±à°·à°£ à°à°¾à°¬à°¿à°¤à°¾ à°à°¾à°³à±à°à°¾ à°à°à°¦à°¿.',
@@ -2750,15 +2742,12 @@ $UNWATCHURL à°à°¿ à°µà±à°³à±à°³à°à°¡à°¿.
'pageinfo-toolboxlink' => 'à°ªà±à°à± సమాà°à°¾à°°à°',
'pageinfo-contentpage-yes' => 'à°
à°µà±à°¨à±',
'pageinfo-protect-cascading-yes' => 'à°
à°µà±à°¨à±',
+'pageinfo-category-info' => 'వరà±à°à°ªà± సమాà°à°¾à°°à°',
+'pageinfo-category-pages' => 'à°ªà±à°à±à°² à°¸à°à°à±à°¯',
# Skin names
-'skinname-standard' => 'à°¸à°à°ªà±à°°à°¦à°¾à°¯',
-'skinname-nostalgia' => 'నాసà±à°à°¾à°²à±à°à°¿à°¯à°¾',
'skinname-cologneblue' => 'à°à°²à±à°¨à± à°¨à±à°²à°',
'skinname-monobook' => 'à°®à±à°¨à±à°¬à±à°à±',
-'skinname-myskin' => 'నాà°
à°²à°à°à°¾à°°à°',
-'skinname-chick' => 'à°à°¿à°à±',
-'skinname-simple' => 'సరళ',
'skinname-modern' => 'à°à°§à±à°¨à°¿à°',
'skinname-vector' => 'à°µà±à°à±à°à°°à±',
diff --git a/languages/messages/MessagesTet.php b/languages/messages/MessagesTet.php
index c15263a610..60926e3b77 100644
--- a/languages/messages/MessagesTet.php
+++ b/languages/messages/MessagesTet.php
@@ -630,10 +630,6 @@ Ita-nia mudansa la armazenadu seidauk!",
# Special:ListUsers
'listusers-submit' => 'Hatudu',
-# Special:ActiveUsers
-'activeusers-hidebots' => 'Subar bot sira',
-'activeusers-hidesysops' => 'Subar administradór sira',
-
# Special:ListGroupRights
'listgrouprights-group' => 'Grupu',
'listgrouprights-rights' => 'Priviléjiu',
@@ -743,14 +739,22 @@ Ita-nia mudansa la armazenadu seidauk!",
'whatlinkshere-hidelinks' => '$1 ligasaun',
# Block/unblock
+'block' => "Blokeiu uza-na'in",
'blockip' => "Blokeiu uza-na'in",
'blockip-legend' => "Blokeiu uza-na'in",
+'ipadressorusername' => "Diresaun IP ka naran uza-na'in:",
+'ipbexpiry' => 'Tempu:',
'ipbreason' => 'Motivu:',
'ipbreasonotherlist' => 'Motivu seluk',
+'ipbcreateaccount' => 'La bele kria konta foun',
+'ipbemailban' => 'La bele haruka korreiu eletróniku',
'ipbsubmit' => "Blokeiu uza-na'in ne'e",
'ipbother' => 'Tempu seluk:',
'ipboptions' => '2 hours:2 hours,1 loron:1 day,3 Loron:3 days,1 semana:1 week,2 semana:2 weeks,1 fulan:1 month,3 fulan:3 months,6 fulan:6 months,1 tinan:1 year,infinite:infinite',
'ipbotheroption' => 'seluk',
+'ipbhidename' => "Subar naran uza-na'in (iha kontribuisaun no lista seluk)",
+'ipbwatchuser' => "Hateke pájina uza-na'in nian (hamutuk ho pájina diskusaun)",
+'ipb-disableusertalk' => 'La bele edita ninia pájina diskusaun',
'ipblocklist' => "Uza-na'in sira-ne'ebé la bele edita",
'blocklist-reason' => 'Razaun',
'ipblocklist-submit' => 'Buka',
diff --git a/languages/messages/MessagesTg_latn.php b/languages/messages/MessagesTg_latn.php
index 6d8f1d3442..61887afacc 100644
--- a/languages/messages/MessagesTg_latn.php
+++ b/languages/messages/MessagesTg_latn.php
@@ -1236,7 +1236,7 @@ Jak klik kardani rÅ«i unvoni sutunho boisi taÆ£jiri tartibi namoiÅi parvandaho
'listgrouprights-helppage' => 'Help:Dastrasihoi gurūhī',
'listgrouprights-members' => "(fehristi a'zojon)",
-# E-mail user
+# Email user
'mailnologin' => 'NiÅonae az firistanda vuçud nadorad',
'mailnologintext' => "Baroi firistodani poctai elektronÄ« baroi korbaroni digar bojad [[Special:UserLogin|ba sistem vorid Åaved]] va niÅonai poctai elektroniji mÅ«'tabar dar [[Special:Preferences|tarçihoti]] xud doÅta boÅed.",
'emailuser' => 'Firistodani email ba in korbar',
@@ -2126,7 +2126,7 @@ Faqat satrhoe, ki bo * ÅurÅ«' Åavand ba nazar girifta meÅavand. Avvalin pajva
'monthsall' => 'hama',
'limitall' => 'hama',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Tasdiqi niÅonai poctai elektronÄ«',
'confirmemail_noemail' => "Åumo dar sahifai [[Special:Preferences|tarçihoti korbarii]] xud niÅonai poctai elektroniji mÅ«'tabarero vorid nakardaed.",
'confirmemail_text' => "{{SITENAME}} ta'jidi e'tiboi poctai elektroniji Åumoro peÅ az istifoda xidmati elektronÄ« talab mekunad. Tugmai zerinro fa'ol kuned to nomai ta'jidÄ« ba poctai elektroniji Åumo firistoda Åavad. In noma pajvandero dar bar megirad, ki kode dorad; pajvandro dar mururgar boz kuned, to ki poctai elektroniaton dar haqiqat ta'jid Åavad.",
diff --git a/languages/messages/MessagesTh.php b/languages/messages/MessagesTh.php
index efae1abaf8..8e619ae44f 100644
--- a/languages/messages/MessagesTh.php
+++ b/languages/messages/MessagesTh.php
@@ -226,8 +226,6 @@ $messages = array(
'tog-shownumberswatching' => 'à¹à¸ªà¸à¸à¸à¸³à¸à¸§à¸à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸²à¸à¸¹',
'tog-oldsig' => 'ลายà¹à¸à¹à¸à¸à¸µà¹à¹à¸à¹à¸à¸¢à¸¹à¹:',
'tog-fancysig' => 'à¹à¸à¹à¸à¸³à¸ªà¸±à¹à¸à¸§à¸´à¸à¸´à¸à¸µà¹à¸à¸£à¸²à¸à¸à¹à¸à¸¥à¸²à¸¢à¹à¸à¹à¸à¸à¸µà¹ (à¹à¸à¸¢à¹à¸¡à¹à¸¡à¸µà¸¥à¸´à¸à¸à¹à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´)',
-'tog-externaleditor' => 'à¹à¸à¹à¹à¸à¸£à¹à¸à¸£à¸¡à¹à¸à¹à¹à¸à¸ ายà¸à¸à¸à¹à¸à¸¢à¸à¸£à¸´à¸¢à¸²à¸¢ (สำหรัà¸à¸à¸¹à¹à¹à¸à¸µà¹à¸¢à¸§à¸à¸²à¸à¹à¸à¹à¸²à¸à¸±à¹à¸ à¸à¹à¸à¸à¸à¸²à¸£à¸à¸²à¸£à¸à¸±à¹à¸à¸à¹à¸²à¸à¸´à¹à¸¨à¸©à¸à¸à¸à¸à¸¡à¸à¸´à¸§à¹à¸à¸à¸£à¹à¸à¸à¸à¸à¸¸à¸ [//www.mediawiki.org/wiki/Manual:External_editors à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸´à¹à¸¡à¹à¸à¸´à¸¡])',
-'tog-externaldiff' => 'à¹à¸à¹à¹à¸à¸£à¹à¸à¸£à¸¡à¹à¸à¸£à¸µà¸¢à¸à¹à¸à¸µà¸¢à¸à¸ ายà¸à¸à¸à¹à¸à¸¢à¸à¸£à¸´à¸¢à¸²à¸¢ (สำหรัà¸à¸à¸¹à¹à¹à¸à¸µà¹à¸¢à¸§à¸à¸²à¸à¹à¸à¹à¸²à¸à¸±à¹à¸ à¸à¹à¸à¸à¸à¸²à¸£à¸à¸²à¸£à¸à¸±à¹à¸à¸à¹à¸²à¸à¸´à¹à¸¨à¸©à¸à¸à¸à¸à¸¡à¸à¸´à¸§à¹à¸à¸à¸£à¹à¸à¸à¸à¸à¸¸à¸ [//www.mediawiki.org/wiki/Manual:External_editors à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸´à¹à¸¡à¹à¸à¸´à¸¡])',
'tog-showjumplinks' => 'à¹à¸à¸´à¸à¹à¸à¹à¸à¸²à¸ "à¸à¸£à¸°à¹à¸à¸" à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´à¹à¸à¸à¸²à¸¡à¸¥à¸´à¸à¸à¹',
'tog-uselivepreview' => 'à¹à¸ªà¸à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸²à¸£à¹à¸à¹à¹à¸à¹à¸à¸à¸à¸±à¸à¸à¸µ (à¸à¸²à¸§à¸²à¸ªà¸à¸£à¸´à¸à¸à¹) (à¸à¸à¸¥à¸à¸)',
'tog-forceeditsummary' => 'à¹à¸à¸·à¸à¸à¹à¸¡à¸·à¹à¸à¸à¹à¸à¸à¸à¸³à¸à¸à¸´à¸à¸²à¸¢à¸à¸¢à¹à¸²à¸à¸¢à¹à¸à¸§à¹à¸²à¸',
@@ -242,6 +240,7 @@ $messages = array(
'tog-showhiddencats' => 'à¹à¸ªà¸à¸à¸«à¸¡à¸§à¸à¸«à¸¡à¸¹à¹à¸à¸µà¹à¸à¹à¸à¸à¸à¸¢à¸¹à¹',
'tog-noconvertlink' => 'à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸à¸²à¸£à¹à¸à¸¥à¸à¸à¸·à¹à¸à¹à¸£à¸·à¹à¸à¸à¸à¸à¸à¸¥à¸´à¸à¸à¹',
'tog-norollbackdiff' => 'à¹à¸¡à¹à¹à¸ªà¸à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸«à¸¥à¸±à¸à¸à¸³à¹à¸à¸´à¸à¸à¸²à¸£à¸¢à¹à¸à¸à¸à¸¥à¸±à¸à¸à¸¸à¸à¹à¸à¸´à¸',
+'tog-useeditwarning' => 'à¹à¸à¸·à¸à¸à¸à¸±à¸ à¹à¸¡à¸·à¹à¸à¸à¸±à¸à¸à¸³à¸¥à¸±à¸à¸à¸°à¸à¸à¸à¸à¸²à¸à¸«à¸à¹à¸²à¹à¸à¹à¹à¸à¹à¸à¸¢à¸¡à¸µà¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸¢à¸±à¸à¹à¸¡à¹à¹à¸à¹à¸à¸±à¸à¸à¸¶à¸',
'underline-always' => 'à¹à¸ªà¸¡à¸',
'underline-never' => 'à¹à¸¡à¹à¹à¸à¸¢',
@@ -320,7 +319,7 @@ $messages = array(
'category-article-count-limited' => '$1 หà¸à¹à¸²à¸à¹à¸à¹à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸«à¸¡à¸§à¸à¸«à¸¡à¸¹à¹à¸à¸µà¹',
'category-file-count' => '{{PLURAL:$2|หมวà¸à¸«à¸¡à¸¹à¹à¸à¸µà¹à¸¡à¸µà¹à¸à¸µà¸¢à¸à¹à¸à¸¥à¹à¹à¸à¸µà¸¢à¸§|à¹à¸à¸«à¸¡à¸§à¸à¸«à¸¡à¸¹à¹à¸à¸µà¹à¸¡à¸µ $1 à¹à¸à¸¥à¹ à¸à¸²à¸à¸à¸±à¹à¸à¸«à¸¡à¸ $2 à¹à¸à¸¥à¹}}',
'category-file-count-limited' => '{{PLURAL:$1|à¹à¸à¸¥à¹|à¹à¸à¸¥à¹}}à¸à¹à¸à¹à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸«à¸¡à¸§à¸à¸«à¸¡à¸¹à¹à¸à¸µà¹',
-'listingcontinuesabbrev' => '(à¸à¹à¸)',
+'listingcontinuesabbrev' => 'à¸à¹à¸',
'index-category' => 'หà¸à¹à¸²à¸à¸µà¹à¸¡à¸µà¸à¸±à¸à¸à¸µ',
'noindex-category' => 'หà¸à¹à¸²à¸à¸µà¹à¹à¸¡à¹à¸¡à¸µà¸à¸±à¸à¸à¸µ',
'broken-file-category' => 'หà¸à¹à¸²à¸à¸µà¹à¸¡à¸µà¸¥à¸´à¸à¸à¹à¹à¸à¸¥à¹à¹à¸ªà¸µà¸¢',
@@ -375,7 +374,7 @@ $messages = array(
'searcharticle' => 'à¹à¸',
'history' => 'à¸à¸£à¸°à¸§à¸±à¸à¸´à¸«à¸à¹à¸²',
'history_short' => 'à¸à¸£à¸°à¸§à¸±à¸à¸´',
-'updatedmarker' => 'à¸à¸²à¸£à¸à¸£à¸±à¸à¸à¸±à¹à¸à¹à¸à¹à¸à¸²à¸£à¹à¸à¹à¸²à¸à¸¡à¸à¸£à¸±à¹à¸à¸¥à¹à¸²à¸ªà¸¸à¸à¸à¸à¸à¸à¸±à¸',
+'updatedmarker' => 'à¸à¸¹à¸à¸à¸£à¸±à¸à¸à¸±à¹à¸à¹à¸à¹à¸à¸²à¸£à¹à¸à¹à¸²à¸à¸¡à¸à¸£à¸±à¹à¸à¸¥à¹à¸²à¸ªà¸¸à¸à¸à¸à¸à¸à¸±à¸',
'printableversion' => 'รุà¹à¸à¸à¸£à¹à¸à¸¡à¸à¸´à¸¡à¸à¹',
'permalink' => 'ลิà¸à¸à¹à¸à¸²à¸§à¸£',
'print' => 'à¸à¸´à¸¡à¸à¹',
@@ -391,8 +390,8 @@ $messages = array(
'protect' => 'ลà¹à¸à¸',
'protect_change' => 'à¹à¸à¸¥à¸µà¹à¸¢à¸',
'protectthispage' => 'ลà¹à¸à¸à¸«à¸à¹à¸²à¸à¸µà¹',
-'unprotect' => 'à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸£à¸à¹à¸à¸à¸à¸±à¸',
-'unprotectthispage' => 'à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸£à¸à¹à¸à¸à¸à¸±à¸à¸«à¸à¹à¸²à¸à¸µà¹',
+'unprotect' => 'à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸£à¸¥à¹à¸à¸',
+'unprotectthispage' => 'à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸£à¸¥à¹à¸à¸à¸«à¸à¹à¸²à¸à¸µà¹',
'newpage' => 'หà¸à¹à¸²à¹à¸«à¸¡à¹',
'talkpage' => 'à¸à¸ ิà¸à¸£à¸²à¸¢à¸«à¸à¹à¸²à¸à¸µà¹',
'talkpagelinktext' => 'à¸à¸¹à¸à¸à¸¸à¸¢',
@@ -402,7 +401,7 @@ $messages = array(
'articlepage' => 'à¸à¸¹à¸«à¸à¹à¸²à¹à¸à¸·à¹à¸à¸«à¸²',
'talk' => 'à¸à¸ ิà¸à¸£à¸²à¸¢',
'views' => 'à¸à¸¹',
-'toolbox' => 'à¹à¸à¸£à¸·à¹à¸à¸à¸¡à¸·à¸',
+'toolbox' => 'à¸à¸¥à¹à¸à¸à¹à¸à¸£à¸·à¹à¸à¸à¸¡à¸·à¸',
'userpage' => 'à¸à¸¹à¸«à¸à¹à¸²à¸à¸¹à¹à¹à¸à¹',
'projectpage' => 'à¸à¸¹à¸«à¸à¹à¸²à¹à¸à¸£à¸à¸à¸²à¸£',
'imagepage' => 'à¸à¸¹à¸«à¸à¹à¸²à¹à¸à¸¥à¹',
@@ -421,8 +420,8 @@ $messages = array(
'jumptonavigation' => 'à¸à¸³à¸à¸²à¸',
'jumptosearch' => 'à¸à¹à¸à¸«à¸²',
'view-pool-error' => 'à¸à¸à¸à¸ ัย à¸à¸à¸°à¸à¸µà¹à¹à¸à¸´à¸£à¹à¸à¹à¸§à¸à¸£à¹à¸¡à¸µà¸ าระà¹à¸à¸´à¸
-à¸à¸¹à¹à¹à¸à¹à¸à¸¢à¸²à¸¢à¸²à¸¡à¹à¸à¹à¸²à¸à¸¹à¸«à¸à¹à¸²à¸à¸µà¹à¸¡à¸²à¸à¹à¸à¸´à¸à¹à¸
-à¸à¸£à¸¸à¸à¸²à¸£à¸à¸ªà¸±à¸à¸à¸£à¸¹à¹à¸à¹à¸à¸à¸à¸µà¹à¸à¸°à¹à¸à¹à¸²à¸à¸¹à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸µà¸à¸à¸£à¸±à¹à¸à¸«à¸à¸¶à¹à¸
+à¸à¸¹à¹à¹à¸à¹à¸à¸¢à¸²à¸¢à¸²à¸¡à¸à¸¹à¸«à¸à¹à¸²à¸à¸µà¹à¸¡à¸²à¸à¹à¸à¸´à¸à¹à¸
+à¸à¸£à¸¸à¸à¸²à¸£à¸à¸ªà¸±à¸à¸à¸£à¸¹à¹à¸à¹à¸à¸à¹à¸à¹à¸²à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸µà¸à¸à¸£à¸±à¹à¸
$1',
'pool-timeout' => 'à¹à¸à¸´à¸à¹à¸§à¸¥à¸²à¸£à¸à¸à¸²à¸£à¸¥à¹à¸à¸',
@@ -451,10 +450,10 @@ $1',
'badaccess' => 'มีà¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸à¹à¸à¸à¸²à¸£à¹à¸à¹à¸ªà¸´à¸à¸à¸´',
'badaccess-group0' => 'à¸à¸¸à¸à¹à¸¡à¹à¹à¸à¹à¸£à¸±à¸à¸à¸à¸¸à¸à¸²à¸à¹à¸«à¹à¸à¸³à¹à¸à¸´à¸à¸à¸²à¸£à¸à¸²à¸¡à¸à¸µà¹à¸à¸',
-'badaccess-groups' => 'à¸à¸à¸´à¸à¸±à¸à¸´à¸à¸²à¸£à¸à¸µà¹à¸à¸¸à¸à¸à¸à¸à¸µà¹à¸ªà¸à¸§à¸à¹à¸§à¹à¹à¸à¸à¸²à¸°à¸à¸¹à¹à¹à¸à¹à¹à¸{{PLURAL:$2|à¸à¸¥à¸¸à¹à¸¡|à¸à¸¥à¸¸à¹à¸¡à¸«à¸à¸¶à¹à¸à¸à¸¥à¸¸à¹à¸¡à¹à¸ à¸à¸±à¸à¸à¸µà¹}}: $1',
+'badaccess-groups' => 'à¸à¸à¸´à¸à¸±à¸à¸´à¸à¸²à¸£à¸à¸µà¹à¸à¸¸à¸à¸à¸à¸à¸µà¹à¸ªà¸à¸§à¸à¹à¸§à¹à¹à¸à¸à¸²à¸°à¸à¸¹à¹à¹à¸à¹à¹à¸{{PLURAL:$2|à¸à¸¥à¸¸à¹à¸¡|à¸à¸¥à¸¸à¹à¸¡}}: $1',
'versionrequired' => 'à¸à¹à¸à¸à¸à¸²à¸£à¸¡à¸µà¹à¸à¸µà¸¢à¸§à¸´à¸à¸´à¸£à¸¸à¹à¸ $1',
-'versionrequiredtext' => 'à¸à¹à¸à¸à¸à¸²à¸£à¸¡à¸µà¹à¸à¸µà¸¢à¸§à¸´à¸à¸´à¸£à¸¸à¹à¸ $1 สำหรัà¸à¹à¸à¹à¸à¸²à¸à¸«à¸à¹à¸²à¸à¸µà¹ à¸à¸¹[[Special:Version|หà¸à¹à¸²à¸£à¸¸à¹à¸]]',
+'versionrequiredtext' => 'à¸à¸²à¸£à¹à¸à¹à¸«à¸à¹à¸²à¸à¸µà¹à¸à¹à¸à¸à¸à¸²à¸£à¸¡à¸µà¹à¸à¸µà¸¢à¸§à¸´à¸à¸´à¸£à¸¸à¹à¸ $1 à¸à¸¹[[Special:Version|หà¸à¹à¸²à¸£à¸¸à¹à¸]]',
'ok' => 'à¸à¸à¸¥à¸',
'retrievedfrom' => 'รัà¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸²à¸ "$1"',
@@ -478,7 +477,7 @@ $1',
'collapsible-collapse' => 'ยุà¸',
'collapsible-expand' => 'à¸à¸¢à¸²à¸¢',
'thisisdeleted' => 'à¸à¸¹à¸«à¸£à¸·à¸à¸à¸¹à¹à¸à¸·à¸ $1 หรืà¸à¹à¸¡à¹',
-'viewdeleted' => 'à¸à¸¹ $1',
+'viewdeleted' => 'à¸à¸¹ $1 หรืà¸à¹à¸¡à¹',
'restorelink' => '$1 à¸à¸²à¸£à¹à¸à¹à¹à¸à¸à¸µà¹à¸à¸¹à¸à¸¥à¸',
'feedlinks' => 'à¸à¸µà¸',
'feed-invalid' => 'à¸à¸µà¸à¸à¸µà¹à¸ªà¸¡à¸±à¸à¸£à¹à¸¡à¹à¸à¸¹à¸à¸à¸à¸´à¸',
@@ -553,13 +552,13 @@ $1',
'fileexistserror' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¹à¸à¸¥à¹ "$1" à¹à¸à¹ à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¸¡à¸µà¹à¸à¸¥à¹à¸à¸¢à¸¹à¹à¹à¸¥à¹à¸§',
'unexpected' => 'à¸à¸¥à¸à¸µà¹à¹à¸¡à¹à¸à¸²à¸à¸à¸´à¸: "$1"="$2"',
'formerror' => 'à¸à¸´à¸à¸à¸¥à¸²à¸: à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸ªà¹à¸à¹à¸à¸à¹à¸à¹',
-'badarticleerror' => 'à¸à¸²à¸£à¸à¸£à¸°à¸à¸³à¸à¸µà¹à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¹à¸à¹à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹',
+'badarticleerror' => 'à¸à¸²à¸£à¸à¸£à¸°à¸à¸³à¸à¸µà¹à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¹à¸à¹',
'cannotdelete' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¥à¸à¸«à¸à¹à¸²à¸«à¸£à¸·à¸à¹à¸à¸¥à¹ "$1"
à¸à¸²à¸à¸¡à¸µà¸à¸¹à¹à¸à¸·à¹à¸à¸¥à¸à¹à¸à¹à¸¥à¹à¸§',
'cannotdelete-title' => "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¥à¸à¸«à¸à¹à¸² ''$1''",
'delete-hook-aborted' => 'à¸à¸²à¸£à¸¥à¸à¸à¸¹à¸à¸®à¸¸à¸à¸¢à¸à¹à¸¥à¸´à¸
à¹à¸à¸¢à¹à¸¡à¹à¸¡à¸µà¸à¸³à¸à¸à¸´à¸à¸²à¸¢',
-'badtitle' => 'à¹à¸à¹à¸à¸·à¹à¸à¸«à¸±à¸§à¸à¹à¸à¸à¸µà¹à¹à¸¡à¹à¹à¸à¹',
+'badtitle' => 'à¹à¸à¹à¸à¸·à¹à¸à¹à¸£à¸·à¹à¸à¸à¸à¸µà¹à¹à¸¡à¹à¹à¸à¹',
'badtitletext' => 'à¸à¸·à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸ à¹à¸à¹à¸à¸à¸·à¹à¸à¸§à¹à¸²à¸ หรืà¸à¸à¸·à¹à¸à¸à¹à¸²à¸¡à¸ าษาหรืà¸à¸à¹à¸²à¸¡à¸§à¸´à¸à¸´à¸à¸µà¹à¹à¸à¸·à¹à¸à¸¡à¹à¸¢à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸
à¸à¸²à¸à¸¡à¸µà¸à¸±à¸à¸à¸£à¸°à¸à¸µà¹à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¹à¸à¸à¸·à¹à¸à¹à¸£à¸·à¹à¸à¸à¹à¸à¹',
'perfcached' => 'à¸à¹à¸à¸¡à¸¹à¸¥à¸à¹à¸à¹à¸à¸à¸µà¹à¸à¸¹à¸à¹à¸à¹à¸à¹à¸à¹à¸à¸ à¹à¸¥à¸°à¸à¸²à¸à¸¥à¹à¸²à¸ªà¸¡à¸±à¸¢ มีà¸à¸¥à¸à¸²à¸£à¸à¹à¸à¸«à¸²à¸ªà¸¹à¸à¸ªà¸¸à¸ $1 รายà¸à¸²à¸£à¹à¸à¹à¸à¸',
@@ -716,7 +715,7 @@ $1',
# Special:PasswordReset
'passwordreset' => 'à¸à¸±à¹à¸à¸£à¸«à¸±à¸ªà¸à¹à¸²à¸à¹à¸«à¸¡à¹',
-'passwordreset-text' => 'à¸à¸£à¸à¸à¹à¸à¸à¸à¸µà¹à¹à¸à¸·à¹à¸à¸£à¸±à¸à¸à¸±à¸§à¹à¸à¸·à¸à¸à¸à¸µà¹à¸¡à¸¥à¸£à¸²à¸¢à¸¥à¸°à¹à¸à¸µà¸¢à¸à¸à¸±à¸à¸à¸µà¸à¸à¸à¸à¸¸à¸',
+'passwordreset-text' => 'à¸à¸£à¸à¸à¹à¸à¸à¸à¸à¸£à¹à¸¡à¸à¸µà¹à¹à¸à¸·à¹à¸à¸à¸±à¹à¸à¸£à¸«à¸±à¸ªà¸à¹à¸²à¸à¹à¸«à¸¡à¹',
'passwordreset-legend' => 'à¹à¸à¸¥à¸µà¹à¸¢à¸à¸£à¸«à¸±à¸ªà¸à¹à¸²à¸',
'passwordreset-disabled' => 'à¸à¸²à¸£à¸à¸±à¹à¸à¸£à¸«à¸±à¸ªà¸à¹à¸²à¸à¹à¸«à¸¡à¹à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸à¸à¸§à¸´à¸à¸´à¸à¸µà¹',
'passwordreset-username' => 'à¸à¸·à¹à¸à¸à¸¹à¹à¹à¸à¹:',
@@ -760,18 +759,18 @@ $2
'italic_tip' => 'à¸à¸³à¸à¸±à¸§à¹à¸à¸',
'link_sample' => 'ลิà¸à¸à¹à¹à¸à¸·à¹à¸à¸¡à¹à¸¢à¸',
'link_tip' => 'ลิà¸à¸à¹à¸ ายà¹à¸à¹à¸§à¹à¸',
-'extlink_sample' => 'http://www.example.com à¸à¸·à¹à¸à¸à¸³à¸à¸à¸´à¸à¸²à¸¢à¸¥à¸´à¸à¸à¹',
+'extlink_sample' => 'http://www.example.com à¸à¸·à¹à¸à¹à¸£à¸·à¹à¸à¸à¸à¸à¸à¸¥à¸´à¸à¸à¹',
'extlink_tip' => 'ลิà¸à¸à¹à¸ ายà¸à¸à¸ (à¸à¸¢à¹à¸²à¸¥à¸·à¸¡à¹à¸ªà¹ http:// à¸à¸³à¸«à¸à¹à¸²à¹à¸ªà¸¡à¸)',
-'headline_sample' => 'หัวà¸à¹à¸',
-'headline_tip' => 'หัวà¸à¹à¸',
+'headline_sample' => 'à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸²à¸à¸«à¸±à¸§',
+'headline_tip' => 'à¸à¸²à¸à¸«à¸±à¸§à¸£à¸°à¸à¸±à¸ 2',
'nowiki_sample' => 'à¹à¸à¸£à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¹à¸¡à¹à¸à¸±à¸à¸£à¸¹à¸à¹à¸à¸à¸à¸µà¹à¸à¸µà¹',
'nowiki_tip' => 'à¹à¸¡à¹à¸ªà¸à¹à¸à¸à¸²à¸£à¸à¸±à¸à¸£à¸¹à¸à¹à¸à¸à¸§à¸´à¸à¸´',
'image_sample' => 'à¸à¸±à¸§à¸à¸¢à¹à¸²à¸.jpg',
'image_tip' => 'à¹à¸ªà¹à¹à¸à¸¥à¹',
'media_sample' => 'à¸à¸±à¸§à¸à¸¢à¹à¸²à¸.ogg',
-'media_tip' => 'à¹à¸à¸·à¹à¸à¸¡à¹à¸¢à¸à¹à¸à¸¥à¹à¸ªà¸·à¹à¸',
+'media_tip' => 'à¹à¸à¸·à¹à¸à¸¡à¹à¸¢à¸à¹à¸à¸¥à¹',
'sig_tip' => 'ลายà¹à¸à¹à¸à¸à¸à¸à¸à¸¸à¸à¸à¸£à¹à¸à¸¡à¸à¸£à¸²à¹à¸§à¸¥à¸²',
-'hr_tip' => 'à¹à¸ªà¹à¸à¸à¸à¸',
+'hr_tip' => 'à¹à¸ªà¹à¸à¸à¸à¸ (à¹à¸à¸£à¸à¹à¸à¹à¸à¸¢à¹à¸²à¸à¸à¸³à¸à¸±à¸)',
# Edit pages
'summary' => 'à¸à¸³à¸à¸à¸´à¸à¸²à¸¢à¹à¸à¸¢à¸¢à¹à¸:',
@@ -789,7 +788,7 @@ $2
'missingcommenttext' => 'à¸à¸£à¸¸à¸à¸²à¹à¸ªà¹à¸à¸§à¸²à¸¡à¹à¸«à¹à¸à¸à¹à¸²à¸à¸¥à¹à¸²à¸',
'missingcommentheader' => "'''à¸à¸£à¸°à¸à¸²à¸¨à¹à¸à¸·à¸à¸:''' à¸à¸¸à¸à¸¢à¸±à¸à¹à¸¡à¹à¹à¸à¹à¹à¸ªà¹à¸«à¸±à¸§à¸à¹à¸/à¸à¹à¸²à¸«à¸±à¸§à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸§à¸²à¸¡à¹à¸«à¹à¸à¸à¸µà¹ à¸à¹à¸²à¸à¸¸à¸à¸à¸ \"{{int:savearticle}}\" à¸à¸µà¸à¸à¸£à¸±à¹à¸ à¸à¸²à¸£à¹à¸à¹à¹à¸à¸à¸à¸à¸à¸¸à¸à¸à¸°à¸à¸¹à¸à¸à¸±à¸à¸à¸¶à¸à¹à¸à¸¢à¹à¸¡à¹à¸¡à¸µà¸«à¸±à¸§à¸à¹à¸",
'summary-preview' => 'à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸³à¸à¸à¸´à¸à¸²à¸¢à¸à¸²à¸£à¹à¸à¹à¹à¸:',
-'subject-preview' => 'à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸«à¸±à¸§à¸à¹à¸:',
+'subject-preview' => 'à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸«à¸±à¸§à¸à¹à¸/à¸à¸²à¸à¸«à¸±à¸§:',
'blockedtitle' => 'à¸à¸¹à¹à¹à¸à¹à¸à¸¹à¸à¸à¸¥à¹à¸à¸à¸à¸¢à¸¹à¹',
'blockedtext' => "'''à¸à¸·à¹à¸à¸à¸¹à¹à¹à¸à¹à¸«à¸£à¸·à¸à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µà¸à¸à¸à¸à¸¸à¸à¸à¸¹à¸à¸à¸¥à¹à¸à¸'''
@@ -905,25 +904,25 @@ $2
à¸à¹à¸²à¸à¸¸à¸à¹à¸¡à¹à¸à¹à¸à¸à¸à¸²à¸£à¹à¸«à¹à¸à¸²à¸à¸à¸à¸à¸à¸¸à¸à¸à¸¹à¸à¹à¸à¹à¹à¸ หรืà¸à¹à¸¡à¹à¸à¹à¸à¸à¸à¸²à¸£à¹à¸«à¹à¸à¸²à¸à¹à¸à¸¢à¹à¸à¸£à¹à¸à¸²à¸¡à¸à¸µà¹à¸à¸¥à¹à¸²à¸§à¹à¸§à¹ à¸à¸¢à¹à¸²à¸ªà¹à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸à¸à¸à¸¸à¸à¹à¸à¹à¸²à¸¡à¸²à¸à¸µà¹à¸à¸µà¹
à¸à¸à¸à¸à¸²à¸à¸à¸µà¹à¸à¸¸à¸à¹à¸à¹à¹à¸à¸§à¹à¸²à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¸ªà¹à¸à¹à¸à¹à¸²à¸¡à¸²à¸à¸¸à¸à¹à¸à¹à¹à¸à¸µà¸¢à¸à¸à¹à¸§à¸¢à¸à¸±à¸§à¹à¸à¸ à¹à¸¡à¹à¹à¸à¹à¸à¸±à¸à¸¥à¸à¸ à¸à¸³à¸à¹à¸³à¸ªà¹à¸§à¸à¸«à¸à¸¶à¹à¸à¸ªà¹à¸§à¸à¹à¸à¸«à¸£à¸·à¸à¸à¸±à¹à¸à¸«à¸¡à¸à¸à¸²à¸à¹à¸«à¸¥à¹à¸à¸à¸·à¹à¸ (à¸à¸¹à¸£à¸²à¸¢à¸¥à¸°à¹à¸à¸µà¸¢à¸à¸à¸µà¹ $1)
'''à¸à¸¢à¹à¸²à¸ªà¹à¸à¸à¸²à¸à¸à¸µà¹à¸¡à¸µà¸¥à¸´à¸à¸ªà¸´à¸à¸à¸´à¹à¹à¸à¹à¸²à¸¡à¸²à¸à¹à¸à¸à¹à¸à¹à¸£à¸±à¸à¸à¸à¸¸à¸à¸²à¸à¸à¸²à¸à¹à¸à¹à¸²à¸à¸à¸!'''",
-'longpageerror' => "'''à¸à¸´à¸à¸à¸¥à¸²à¸: à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¸à¸¸à¸à¸ªà¹à¸à¹à¸à¹à¸²à¸¡à¸²à¸¡à¸µà¸à¸à¸²à¸ $1 à¸à¸´à¹à¸¥à¹à¸à¸à¹
-à¸à¸¶à¹à¸à¹à¸à¸´à¸à¸à¸§à¹à¸²à¸à¸à¸²à¸à¸à¸µà¹à¸à¸³à¸«à¸à¸à¹à¸§à¹à¸à¸µà¹ $2 à¸à¸´à¹à¸¥à¹à¸à¸à¹ à¸à¸¶à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸±à¸à¸à¸¶à¸à¹à¸à¹'''",
-'readonlywarning' => "'''à¸à¸³à¹à¸à¸·à¸à¸: à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸¹à¸à¸¥à¹à¸à¸à¹à¸à¸·à¹à¸à¸à¸³à¸£à¸¸à¸à¸£à¸±à¸à¸©à¸² à¸à¸°à¸à¸±à¹à¸à¸à¸¸à¸à¸à¸¶à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸±à¸à¸à¸¶à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸à¸à¸à¸à¸¸à¸à¹à¸à¹à¹à¸à¸à¸à¸°à¸à¸µà¹'''
+'longpageerror' => "'''à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸: à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¸à¸¸à¸à¸ªà¹à¸à¹à¸à¹à¸²à¸¡à¸²à¸¡à¸µà¸à¸à¸²à¸ $1 à¸à¸´à¹à¸¥à¹à¸à¸à¹
+à¸à¸¶à¹à¸à¹à¸à¸´à¸à¸à¸§à¹à¸²à¸à¸à¸²à¸à¸ªà¸¹à¸à¸ªà¸¸à¸à¸à¸¶à¹à¸à¸à¸³à¸«à¸à¸à¹à¸§à¹à¸à¸µà¹ $2 à¸à¸´à¹à¸¥à¹à¸à¸à¹ à¸à¸¶à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸±à¸à¸à¸¶à¸à¹à¸à¹'''",
+'readonlywarning' => "'''à¸à¸³à¹à¸à¸·à¸à¸: à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸¹à¸à¸¥à¹à¸à¸à¹à¸à¸·à¹à¸à¸à¸³à¸£à¸¸à¸à¸£à¸±à¸à¸©à¸² à¸à¸¸à¸à¸à¸¶à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸±à¸à¸à¸¶à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸à¸à¸à¸à¸¸à¸à¹à¸à¹à¹à¸à¸à¸à¸°à¸à¸µà¹'''
à¸à¸¸à¸à¸à¸²à¸à¸à¹à¸à¸à¸à¸²à¸£à¸à¸±à¸à¸¥à¸à¸à¹à¸¥à¸°à¸§à¸²à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸à¸à¸à¸¸à¸à¹à¸à¹à¸à¸¥à¹à¸à¹à¸à¸à¸§à¸²à¸¡ à¹à¸¥à¸°à¸à¸±à¸à¸à¸¶à¸à¹à¸§à¹à¹à¸à¹à¸ ายหลัà¸
à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸à¸à¸µà¹à¸¥à¹à¸à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¹à¸«à¹à¸à¸³à¸à¸à¸´à¸à¸²à¸¢à¸à¸±à¸à¸à¸µà¹: $1",
'protectedpagewarning' => "'''à¸à¸³à¹à¸à¸·à¸à¸: หà¸à¹à¸²à¸à¸µà¹à¸à¸¹à¸à¸¥à¹à¸à¸ à¹à¸¥à¸°à¹à¸à¹à¹à¸à¹à¸à¹à¹à¸à¸à¸²à¸°à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¸¡à¸µà¸ªà¸´à¸à¸à¸´à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸à¹à¸à¹à¸²à¸à¸±à¹à¸'''
-à¸à¸¹à¸¡à¸¥à¹à¸²à¸ªà¸¸à¸à¸à¸¹à¸à¹à¸ªà¸à¸à¹à¸§à¹à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¹à¸à¸·à¹à¸à¸à¸²à¸£à¸à¹à¸²à¸à¸à¸´à¸:",
+รายà¸à¸²à¸£à¸à¸¹à¸¡à¸¥à¹à¸²à¸ªà¸¸à¸à¸à¸¹à¸à¹à¸ªà¸à¸à¹à¸§à¹à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¹à¸à¸·à¹à¸à¸à¸²à¸£à¸à¹à¸²à¸à¸à¸´à¸:",
'semiprotectedpagewarning' => "'''หมายà¹à¸«à¸à¸¸:''' หà¸à¹à¸²à¸à¸µà¹à¸à¸¹à¸à¸¥à¹à¸à¸ à¹à¸¥à¸°à¹à¸à¹à¹à¸à¹à¸à¹à¹à¸à¸à¸²à¸°à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¸¥à¸à¸à¸°à¹à¸à¸µà¸¢à¸à¹à¸à¹à¸²à¸à¸±à¹à¸
รายà¸à¸²à¸£à¹à¸à¹à¹à¸à¸¥à¹à¸²à¸ªà¸¸à¸à¹à¸à¹à¸à¸¹à¸à¹à¸ªà¸à¸à¹à¸§à¹à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¸à¸µà¹à¹à¸à¸·à¹à¸à¸à¸²à¸£à¸à¹à¸²à¸à¸à¸´à¸",
'cascadeprotectedwarning' => "'''à¸à¸³à¹à¸à¸·à¸à¸:''' หà¸à¹à¸²à¸à¸µà¹à¸à¸¹à¸à¸¥à¹à¸à¸ à¹à¸¥à¸°à¹à¸à¹à¹à¸à¹à¸à¹à¹à¸à¸à¸²à¸°à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¸¡à¸µà¸ªà¸´à¸à¸à¸´à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸à¹à¸à¹à¸²à¸à¸±à¹à¸ à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸ªà¸·à¸à¸à¸à¸à¸à¸²à¸£à¸¥à¹à¸à¸à¸¡à¸²à¸à¸²à¸{{PLURAL:$1|หà¸à¹à¸²|หà¸à¹à¸²}}à¸à¹à¸à¹à¸à¸à¸µà¹:",
-'titleprotectedwarning' => "'''à¸à¸³à¹à¸à¸·à¸à¸: หà¸à¹à¸²à¸à¸µà¹à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸à¹à¸à¸à¸à¸±à¸à¹à¸§à¹à¹à¸«à¹à¸ªà¸£à¹à¸²à¸à¹à¸à¹à¹à¸à¸à¸²à¸°à¹à¸à¸¢[[Special:ListGroupRights|à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸£à¸±à¸à¸ªà¸´à¸à¸à¸´]]à¹à¸à¹à¸²à¸à¸±à¹à¸'''
-รายà¸à¸²à¸£à¹à¸à¹à¹à¸à¸¥à¹à¸²à¸ªà¸¸à¸à¹à¸à¹à¸à¸¹à¸à¹à¸ªà¸à¸à¹à¸§à¹à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¸à¸µà¹à¹à¸à¸·à¹à¸à¸à¸²à¸£à¸à¹à¸²à¸à¸à¸´à¸",
+'titleprotectedwarning' => "'''à¸à¸³à¹à¸à¸·à¸à¸: หà¸à¹à¸²à¸à¸µà¹à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸à¹à¸à¸à¸à¸±à¸ สรà¹à¸²à¸à¹à¸à¹à¹à¸à¸à¸²à¸°à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¸¡à¸µ[[Special:ListGroupRights|สิà¸à¸à¸´à¸à¸³à¹à¸à¸²à¸°]]à¹à¸à¹à¸²à¸à¸±à¹à¸'''
+รายà¸à¸²à¸£à¸à¸¹à¸¡à¸¥à¹à¸²à¸ªà¸¸à¸à¸à¸¹à¸à¹à¸ªà¸à¸à¹à¸§à¹à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¹à¸à¸·à¹à¸à¸à¸²à¸£à¸à¹à¸²à¸à¸à¸´à¸",
'templatesused' => '{{PLURAL:$1|à¹à¸¡à¹à¹à¸à¸}}à¸à¸µà¹à¹à¸à¹à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹:',
'templatesusedpreview' => '{{PLURAL:$1|à¹à¸¡à¹à¹à¸à¸}}à¸à¸µà¹à¹à¸à¹à¹à¸à¸à¸²à¸£à¹à¸ªà¸à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸:',
'templatesusedsection' => '{{PLURAL:$1|à¹à¸¡à¹à¹à¸à¸}}à¸à¸µà¹à¹à¸à¹à¹à¸à¸ªà¹à¸§à¸à¸à¸µà¹:',
-'template-protected' => '(ลà¹à¸à¸)',
-'template-semiprotected' => '(à¸à¸¶à¹à¸à¸¥à¹à¸à¸)',
-'hiddencategories' => 'หà¸à¹à¸²à¸à¸µà¹à¸¡à¸µ {{PLURAL:$1|1 หมวà¸à¸«à¸¡à¸¹à¹à¸à¸µà¹à¸à¹à¸à¸à¸à¸¢à¸¹à¹|$1 หมวà¸à¸«à¸¡à¸¹à¹à¸à¸µà¹à¸à¹à¸à¸à¸à¸¢à¸¹à¹}} :',
+'template-protected' => '(à¸à¸¹à¸à¸¥à¹à¸à¸)',
+'template-semiprotected' => '(à¸à¸¹à¸à¸à¸¶à¹à¸à¸¥à¹à¸à¸)',
+'hiddencategories' => 'หà¸à¹à¸²à¸à¸µà¹à¸¡à¸µ {{PLURAL:$1|1 หมวà¸à¸«à¸¡à¸¹à¹à¸à¸µà¹à¸à¹à¸à¸à¸à¸¢à¸¹à¹|$1 หมวà¸à¸«à¸¡à¸¹à¹à¸à¸µà¹à¸à¹à¸à¸à¸à¸¢à¸¹à¹}}:',
'edittools' => '',
'nocreatetext' => '{{SITENAME}} à¸à¸³à¸à¸±à¸à¸à¸²à¸£à¸ªà¸£à¹à¸²à¸à¸«à¸à¹à¸²à¹à¸«à¸¡à¹
à¸à¸¸à¸à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¹à¸à¸à¸à¸¥à¸±à¸à¹à¸à¹à¸à¹à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸¡à¸µà¸à¸¢à¸¹à¹à¹à¸à¸´à¸¡ หรืà¸[[Special:UserLogin|ลà¹à¸à¸à¸à¸´à¸à¸«à¸£à¸·à¸à¸ªà¸£à¹à¸²à¸à¸à¸±à¸à¸à¸µà¸à¸¹à¹à¹à¸à¹]]',
@@ -949,6 +948,8 @@ $2
'edit-already-exists' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸ªà¸£à¹à¸²à¸à¸«à¸à¹à¸²à¹à¸«à¸¡à¹à¹à¸à¹
à¹à¸à¸£à¸²à¸°à¸¡à¸µà¸«à¸à¹à¸²à¸à¸µà¹à¹à¸¥à¹à¸§',
'defaultmessagetext' => 'à¸à¹à¸à¸à¸§à¸²à¸¡à¸ªà¸²à¸£à¹à¸à¸¢à¸à¸£à¸´à¸¢à¸²à¸¢',
+'editwarning-warning' => 'à¸à¸²à¸£à¸à¸à¸à¸à¸²à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸²à¸à¸à¸³à¹à¸«à¹à¸à¸§à¸²à¸¡à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸à¸µà¹à¸à¸¸à¸à¸à¸£à¸°à¸à¸³à¸ªà¸¹à¸à¸«à¸²à¸¢
+à¸à¹à¸²à¸à¸¸à¸à¸¥à¹à¸à¸à¸à¸´à¸à¹à¸¥à¹à¸§ à¸à¸¸à¸à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸´à¸à¸à¸³à¹à¸à¸·à¸à¸à¸à¸µà¹à¹à¸à¹à¸à¸µà¹à¸ªà¹à¸§à¸ "à¸à¸²à¸£à¹à¸à¹à¹à¸" à¹à¸à¸à¸²à¸£à¸à¸±à¹à¸à¸à¹à¸²à¸à¸à¸à¸à¸¸à¸',
# Content models
'content-model-wikitext' => 'à¸à¹à¸à¸à¸§à¸²à¸¡à¸§à¸´à¸à¸´',
@@ -1223,14 +1224,7 @@ $1",
'powersearch-togglenone' => 'à¹à¸¡à¹à¹à¸¥à¸·à¸à¸',
'search-external' => 'à¸à¹à¸à¸«à¸²à¸ ายà¸à¸à¸',
'searchdisabled' => 'à¸à¸²à¸£à¸à¹à¸à¸«à¸² {{SITENAME}} à¸à¸´à¸à¹à¸à¹à¸à¸²à¸ à¸à¸¸à¸à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¹à¸à¸«à¸²à¸à¹à¸²à¸à¸à¸¹à¹à¸à¸´à¸¥à¸«à¸£à¸·à¸à¹à¸à¸´à¸£à¹à¸à¹à¸à¸à¸à¸´à¸à¸à¸·à¹à¸à¹à¸à¹à¸§à¸¥à¸²à¹à¸¡à¹à¸à¸²à¸ à¹à¸à¸£à¸à¸à¸£à¸²à¸à¸§à¹à¸²à¸à¸±à¸à¸à¸µà¹à¸à¸·à¹à¸à¸«à¸²à¸à¸à¸ {{SITENAME}} à¸à¸à¹à¸à¸´à¸£à¹à¸à¹à¸à¸à¸à¸´à¸à¸à¸²à¸à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¸²',
-
-# Quickbar
-'qbsettings' => 'à¹à¸à¸à¸à¸´à¹à¸¨à¸©',
-'qbsettings-none' => 'à¹à¸¡à¹à¸¡à¸µ',
-'qbsettings-fixedleft' => 'à¸à¸£à¸¶à¸à¹à¸§à¹à¸à¸²à¸à¸à¹à¸²à¸¢',
-'qbsettings-fixedright' => 'à¸à¸£à¸¶à¸à¹à¸§à¹à¸à¸²à¸à¸à¸§à¸²',
-'qbsettings-floatingleft' => 'à¸à¹à¸²à¸à¸à¹à¸²à¸¢',
-'qbsettings-floatingright' => 'à¸à¹à¸²à¸à¸à¸§à¸²',
+'search-error' => 'à¹à¸à¸´à¸à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸à¸à¸à¸°à¸à¸³à¸¥à¸±à¸à¸à¹à¸à¸«à¸²: $1',
# Preferences page
'preferences' => 'à¸à¸±à¹à¸à¸à¹à¸²à¸ªà¹à¸§à¸à¸à¸±à¸§',
@@ -1319,7 +1313,7 @@ $1",
'yourvariant' => 'à¸à¸±à¸à¸©à¸£à¸à¹à¸²à¸à¸£à¸¹à¸à¸à¸à¸à¹à¸à¸·à¹à¸à¸«à¸²:',
'yournick' => 'ลายà¹à¸à¹à¸:',
'prefs-help-signature' => 'à¸à¸§à¸²à¸¡à¹à¸«à¹à¸à¹à¸à¸«à¸à¹à¸²à¸à¸¹à¸à¸à¸¸à¸¢à¸à¸§à¸£à¸¥à¸à¸¥à¸²à¸¢à¹à¸à¹à¸à¸à¹à¸§à¸¢ "~~~~ " à¸à¸¶à¹à¸à¸à¸°à¸à¸¹à¸à¹à¸à¸¥à¸à¹à¸à¹à¸à¸¥à¸²à¸¢à¹à¸à¹à¸à¸à¸à¸à¸à¸¸à¸à¹à¸¥à¸°à¸à¸£à¸²à¹à¸§à¸¥à¸²',
-'badsig' => 'ลายà¹à¸à¹à¸à¸à¸´à¸à¹à¸¡à¹à¸ªà¸¡à¹à¸«à¸à¸¸à¸ªà¸¡à¸à¸¥ à¸à¸£à¸§à¸à¸ªà¸à¸à¸à¹à¸²à¸¢à¸£à¸°à¸à¸¸à¹à¸à¸à¸à¸µà¹à¸à¹à¸¡à¹à¸à¸¥',
+'badsig' => 'ลายà¹à¸à¹à¸à¸à¸´à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸ à¹à¸«à¹à¸à¸£à¸§à¸à¸ªà¸à¸à¹à¸à¹à¸à¹à¸à¸à¸à¸µà¹à¸à¹à¸¡à¹à¸à¸¥',
'badsiglength' => 'ลายà¹à¸à¹à¸à¸à¸à¸à¸à¸¸à¸à¸¢à¸²à¸§à¹à¸à¸´à¸à¹à¸ à¸à¹à¸à¸à¸¢à¸²à¸§à¹à¸¡à¹à¹à¸à¸´à¸ $1 à¸à¸±à¸§à¸à¸±à¸à¸©à¸£',
'yourgender' => 'à¹à¸à¸¨:',
'gender-unknown' => 'à¹à¸¡à¹à¸£à¸°à¸à¸¸',
@@ -1393,7 +1387,7 @@ $1",
'grouppage-user' => '{{ns:project}}:à¸à¸¹à¹à¹à¸à¹',
'grouppage-autoconfirmed' => '{{ns:project}}:à¸à¸¹à¹à¹à¸à¹à¸à¸±à¹à¸§à¹à¸',
'grouppage-bot' => '{{ns:project}}:à¸à¸à¸',
-'grouppage-sysop' => '{{ns:project}}:à¸à¸¹à¹à¸à¸¹à¹à¸¥',
+'grouppage-sysop' => '{{ns:project}}:à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸',
'grouppage-bureaucrat' => '{{ns:project}}:à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸ªà¸´à¸à¸à¸´à¹à¸à¹à¸à¸à¸±à¹à¸',
'grouppage-suppress' => '{{ns:project}}:à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸à¸£à¸°à¸§à¸±à¸à¸´',
@@ -1465,7 +1459,7 @@ $1",
# User rights log
'rightslog' => 'à¸à¸¹à¸¡à¸ªà¸´à¸à¸à¸´à¸à¸¹à¹à¹à¸à¹',
-'rightslogtext' => 'สà¹à¸§à¸à¸à¸µà¹à¸à¸·à¸à¸à¸¹à¸¡à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸ªà¸´à¸à¸à¸´à¸à¸¹à¹à¹à¸à¹',
+'rightslogtext' => 'à¸à¸µà¹à¸à¸·à¸à¸à¸¹à¸¡à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸ªà¸´à¸à¸à¸´à¸à¸¹à¹à¹à¸à¹',
# Associated actions - in the sentence "You do not have permission to X"
'action-read' => 'à¸à¹à¸²à¸à¸«à¸à¹à¸²à¸à¸µà¹',
@@ -1694,10 +1688,17 @@ $1',
'backend-fail-closetemp' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸´à¸à¹à¸à¸¥à¹à¸à¸±à¹à¸§à¸à¸£à¸²à¸§à¹à¸à¹',
'backend-fail-read' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¹à¸²à¸à¹à¸à¸¥à¹ "$1" à¹à¸à¹',
'backend-fail-create' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¹à¸à¸¥à¹ "$1" à¹à¸à¹',
+'backend-fail-maxsize' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¹à¸à¸¥à¹ "$1" à¹à¸à¹ à¹à¸à¸£à¸²à¸°à¸¡à¸µà¸à¸à¸²à¸à¹à¸«à¸à¹à¹à¸à¸´à¸ $2 à¹à¸à¸à¹',
+
+# Lock manager
+'lockmanager-notlocked' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸¥à¸à¸¥à¹à¸à¸ "$1" à¹à¸à¸£à¸²à¸°à¸¢à¸±à¸à¹à¸¡à¹à¸à¸¹à¸à¸¥à¹à¸à¸',
# ZipDirectoryReader
-'zip-unsupported' => 'à¹à¸à¸¥à¹à¸à¸±à¸à¸à¸¥à¹à¸²à¸§à¹à¸à¹à¸à¹à¸à¸¥à¹ ZIP à¸à¸¶à¹à¸à¹à¸à¹à¸à¸¸à¸à¸ªà¸¡à¸à¸±à¸à¸´ ZIP à¸à¸µà¹à¹à¸¡à¹à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸ªà¸à¸±à¸à¸ªà¸à¸¸à¸à¹à¸à¸¢ MediaWiki.
-à¹à¸à¸¥à¹à¸à¸±à¸à¸à¸¥à¹à¸²à¸§à¸à¸µà¹à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸£à¸§à¸à¸ªà¸à¸à¹à¸à¸µà¹à¸¢à¸§à¸à¸±à¸à¸à¸²à¸£à¸£à¸±à¸à¸©à¸²à¸à¸§à¸²à¸¡à¸à¸¥à¸à¸à¸ ัยà¹à¸à¹à¸à¸¢à¹à¸²à¸à¹à¸«à¸¡à¸²à¸°à¸ªà¸¡.',
+'zip-wrong-format' => 'à¹à¸à¸¥à¹à¸à¸µà¹à¸£à¸°à¸à¸¸à¸¡à¸´à¹à¸à¹à¹à¸à¸¥à¹à¸à¸´à¸',
+'zip-bad' => 'à¹à¸à¸¥à¹à¸§à¸´à¸à¸±à¸à¸´ หรืà¸à¸¡à¸´à¸à¸°à¸à¸±à¹à¸à¸à¹à¹à¸à¹à¸à¹à¸à¸¥à¹à¸à¸´à¸à¸à¸µà¹à¸à¹à¸²à¸à¹à¸¡à¹à¹à¸à¹
+à¸à¸¶à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸£à¸§à¸à¸ªà¸à¸à¸à¸§à¸²à¸¡à¸à¸¥à¸à¸à¸ ัยà¹à¸à¹à¸à¸¢à¹à¸²à¸à¹à¸«à¸¡à¸²à¸°à¸ªà¸¡',
+'zip-unsupported' => 'à¹à¸à¸¥à¹à¸à¸±à¸à¸à¸¥à¹à¸²à¸§à¹à¸à¹à¸à¹à¸à¸¥à¹à¸à¸´à¸ à¸à¸¶à¹à¸à¹à¸à¹à¸à¸¸à¸à¸ªà¸¡à¸à¸±à¸à¸´à¹à¸à¸à¸²à¸£à¸à¸´à¸à¸à¸µà¹à¹à¸¡à¹à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸ªà¸à¸±à¸à¸ªà¸à¸¸à¸à¸à¸²à¸à¸¡à¸µà¹à¸à¸µà¸¢à¸§à¸´à¸à¸´
+à¸à¸³à¹à¸«à¹à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸£à¸§à¸à¸ªà¸à¸à¸à¸§à¸²à¸¡à¸à¸¥à¸à¸à¸ ัยà¹à¸à¹à¸à¸¢à¹à¸²à¸à¹à¸«à¸¡à¸²à¸°à¸ªà¸¡',
# Special:UploadStash
'uploadstash' => 'à¸à¸±à¸à¹à¸«à¸¥à¸à¹à¸à¸¥à¹à¸à¹à¸à¸',
@@ -1728,18 +1729,17 @@ $1',
'img-auth-bad-query-string' => 'à¸à¸µà¹à¸à¸¢à¸¹à¹ URL à¸à¸±à¸à¸à¸¥à¹à¸²à¸§à¸¡à¸µà¸à¸¸à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸ªà¸à¸£à¸´à¸à¸à¹à¸à¸µà¹à¸£à¹à¸à¸à¸à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸',
# HTTP errors
-'http-invalid-url' => 'URL à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸: $1',
-'http-invalid-scheme' => 'à¹à¸¡à¹à¸ªà¸à¸±à¸à¸ªà¸à¸¸à¸ URL à¸à¸µà¹à¸¡à¸µà¸£à¸¹à¸à¹à¸à¸ "$1"',
+'http-invalid-url' => 'ยูà¸à¸²à¸£à¹à¹à¸à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸: $1',
+'http-invalid-scheme' => 'à¹à¸¡à¹à¸ªà¸à¸±à¸à¸ªà¸à¸¸à¸à¸¢à¸¹à¸à¸²à¸£à¹à¹à¸à¸¥à¸à¸µà¹à¸¡à¸µà¸£à¸¹à¸à¹à¸à¸ "$1"',
'http-request-error' => 'à¸à¸³à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥ HTTP à¸à¸´à¸à¸à¸¥à¸²à¸à¹à¸à¸¢à¹à¸¡à¹à¸à¸£à¸²à¸à¸ªà¸²à¹à¸«à¸à¸¸',
'http-read-error' => 'à¸à¸²à¸£à¸à¹à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ HTTP à¸à¸´à¸à¸à¸¥à¸²à¸',
'http-timed-out' => 'à¸à¸³à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥ HTTP à¹à¸à¸´à¸à¹à¸§à¸¥à¸²à¸à¸µà¹à¸à¸³à¸«à¸à¸',
'http-curl-error' => 'à¹à¸à¸´à¸à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸à¹à¸à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸²à¸ URL: $1',
-'http-host-unreachable' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸²à¸à¸¶à¸ URL',
'http-bad-status' => 'à¸à¸à¸à¸±à¸à¸«à¸²à¹à¸à¸£à¸°à¸«à¸§à¹à¸²à¸à¸à¸²à¸£à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥ HTTP: $1 $2',
# Some likely curl errors. More could be added from
'upload-curl-error6' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸´à¸à¸à¹à¸à¸¢à¸¹à¸à¸²à¸£à¹à¹à¸à¸¥à¹à¸à¹',
-'upload-curl-error6-text' => 'ยูà¸à¸²à¸£à¹à¹à¸à¸¥à¸à¸µà¹à¹à¸ªà¹à¸à¹à¸²à¸¡à¸²à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸´à¸à¸à¹à¸à¹à¸à¹ à¸à¸£à¸¸à¸à¸²à¸à¸£à¸§à¸à¸ªà¸à¸à¸à¸µà¸à¸à¸£à¸±à¹à¸à¸§à¹à¸²à¸¢à¸¹à¸à¸²à¸£à¹à¹à¸à¸¥à¸à¸±à¹à¸à¸à¸¹à¸à¸à¹à¸à¸ à¹à¸¥à¸°à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¸±à¹à¸à¸¢à¸±à¸à¹à¸à¹à¸à¸²à¸à¹à¸à¹à¸à¸²à¸¡à¸à¸à¸à¸´',
+'upload-curl-error6-text' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸²à¸à¸¶à¸à¸¢à¸¹à¸à¸²à¸£à¹à¹à¸à¸¥à¸à¸µà¹à¹à¸ªà¹à¸¡à¸²à¹à¸à¹ à¸à¸£à¸¸à¸à¸²à¸à¸£à¸§à¸à¸ªà¸à¸à¸à¸µà¸à¸à¸£à¸±à¹à¸à¸§à¹à¸²à¸¢à¸¹à¸à¸²à¸£à¹à¹à¸à¸¥à¸à¸±à¹à¸à¸à¸¹à¸à¸à¹à¸à¸ à¹à¸¥à¸°à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¸±à¹à¸à¸¢à¸±à¸à¹à¸à¹à¸à¸²à¸à¹à¸à¹',
'upload-curl-error28' => 'à¹à¸§à¸¥à¸²à¸à¸±à¸à¹à¸«à¸¥à¸à¸à¸¹à¸à¸à¸±à¸',
'upload-curl-error28-text' => 'à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¸µà¹à¹à¸à¹à¹à¸§à¸¥à¸²à¸à¸²à¸à¹à¸à¸´à¸à¹à¸à¹à¸à¸à¸²à¸£à¹à¸à¸·à¹à¸à¸¡à¸à¹à¸ à¸à¸£à¸¸à¸à¸²à¸à¸£à¸§à¸à¸ªà¸à¸à¸§à¹à¸²à¹à¸§à¹à¸à¸à¸µà¹à¸¢à¸±à¸à¹à¸à¹à¸à¸²à¸à¹à¸à¹à¸à¸²à¸¡à¸à¸à¸à¸´ หรืà¸à¸à¸²à¸à¸à¸°à¸£à¸à¸ªà¸±à¸à¸à¸£à¸¹à¹à¹à¸¥à¹à¸§à¸¥à¸à¸à¸à¸±à¸à¹à¸«à¸¥à¸à¹à¸«à¸¡à¹',
@@ -1936,6 +1936,8 @@ $1',
'wantedpages' => 'หà¸à¹à¸²à¸à¸µà¹à¸à¹à¸à¸à¸à¸²à¸£',
'wantedpages-badtitle' => 'à¸à¸·à¹à¸à¹à¸£à¸·à¹à¸à¸à¹à¸¡à¹à¸ªà¸¡à¹à¸«à¸à¸¸à¸ªà¸¡à¸à¸¥à¹à¸à¹à¸à¸à¸à¸¥à¸¥à¸±à¸à¸à¹: $1',
'wantedfiles' => 'à¹à¸à¸¥à¹à¸à¸µà¹à¸à¹à¸à¸à¸à¸²à¸£',
+'wantedfiletext-cat' => 'à¹à¸à¸¥à¹à¸à¹à¸à¹à¸à¸à¸µà¹à¸¡à¸µà¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¹à¸à¹à¹à¸¡à¹à¸¡à¸µà¸à¸¢à¸¹à¹ à¹à¸à¸¥à¹à¸à¸²à¸à¸à¸¥à¸±à¸à¹à¸à¹à¸à¸ าษาà¸à¸·à¹à¸à¸à¸²à¸à¹à¸ªà¸à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸¡à¹à¸à¸°à¸¡à¸µà¸à¸¢à¸¹à¹ à¸à¸¥à¸à¸§à¸à¸¥à¸§à¸à¹à¸ ๠à¸à¸°à¸à¸¹à¸à¸à¸µà¸à¸à¹à¸² ยิà¹à¸à¹à¸à¸à¸§à¹à¸²à¸à¸±à¹à¸ หà¸à¹à¸²à¸à¸µà¹à¸à¸±à¸à¸à¸±à¸§à¹à¸à¸¥à¹à¸à¸µà¹à¹à¸¡à¹à¸¡à¸µà¸à¸¢à¸¹à¹à¸à¸°à¹à¸ªà¸à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸ [[:$1]]',
+'wantedfiletext-nocat' => 'à¹à¸à¸¥à¹à¸à¹à¸à¹à¸à¸à¸µà¹à¸¡à¸µà¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¹à¸à¹à¹à¸¡à¹à¸¡à¸µà¸à¸¢à¸¹à¹ à¹à¸à¸¥à¹à¸à¸²à¸à¸à¸¥à¸±à¸à¹à¸à¹à¸à¸ าษาà¸à¸·à¹à¸à¸à¸²à¸à¹à¸ªà¸à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸¡à¹à¸à¸°à¸¡à¸µà¸à¸¢à¸¹à¹ à¸à¸¥à¸à¸§à¸à¸¥à¸§à¸à¹à¸ ๠à¸à¸°à¸à¸¹à¸à¸à¸µà¸à¸à¹à¸²',
'wantedtemplates' => 'à¹à¸¡à¹à¹à¸à¸à¸à¸µà¹à¸à¹à¸à¸à¸à¸²à¸£',
'mostlinked' => 'หà¸à¹à¸²à¸à¸µà¹à¸¡à¸µà¸à¸²à¸£à¹à¸à¸·à¹à¸à¸¡à¹à¸¢à¸à¸«à¸²à¸¡à¸²à¸à¸à¸µà¹à¸ªà¸¸à¸',
'mostlinkedcategories' => 'หมวà¸à¸«à¸¡à¸¹à¹à¸à¸µà¹à¸¡à¸µà¸à¸²à¸£à¹à¸à¸·à¹à¸à¸¡à¹à¸¢à¸à¸«à¸²à¸¡à¸²à¸à¸à¸µà¹à¸ªà¸¸à¸',
@@ -2016,6 +2018,9 @@ $1',
'allpages-bad-ns' => '{{SITENAME}} à¹à¸¡à¹à¸¡à¸µà¹à¸à¸¡à¸ªà¹à¸à¸ "$1"',
'allpages-hide-redirects' => 'à¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸',
+# SpecialCachedPage
+'cachedspecial-refresh-now' => 'à¸à¸¹à¸¥à¹à¸²à¸ªà¸¸à¸',
+
# Special:Categories
'categories' => 'หมวà¸à¸«à¸¡à¸¹à¹',
'categoriespagetext' => '{{PLURAL:$1|หมวà¸à¸«à¸¡à¸¹à¹à¸à¸µà¹|หมวà¸à¸«à¸¡à¸¹à¹à¸à¹à¸à¹à¸à¸à¸µà¹}}มีหà¸à¹à¸²à¸«à¸£à¸·à¸à¸ªà¸·à¹à¸à¸à¹à¸²à¸ à¹
@@ -2047,15 +2052,6 @@ $1',
'listusers-noresult' => 'à¹à¸¡à¹à¸à¸à¸à¸¹à¹à¹à¸à¹',
'listusers-blocked' => '(à¸à¸¹à¸à¸à¸¥à¹à¸à¸)',
-# Special:ActiveUsers
-'activeusers' => 'รายà¸à¸²à¸£à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¸¡à¸µà¸à¸§à¸²à¸¡à¹à¸à¸¥à¸·à¹à¸à¸à¹à¸«à¸§',
-'activeusers-intro' => 'à¸à¸µà¹à¸à¸·à¸à¸£à¸²à¸¢à¸à¸²à¸£à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¸¡à¸µà¸à¸´à¸à¸à¸£à¸£à¸¡à¹à¸ ๠à¹à¸à¸à¹à¸§à¸ $1 วัà¸à¸à¸µà¹à¸à¹à¸²à¸à¸¡à¸²',
-'activeusers-count' => '{{PLURAL:$1|à¸à¸à¸´à¸à¸±à¸à¸´à¸à¸²à¸£à¸¥à¹à¸²à¸ªà¸¸à¸|à¸à¸à¸´à¸à¸±à¸à¸´à¸à¸²à¸£à¸¥à¹à¸²à¸ªà¸¸à¸ $1 รายà¸à¸²à¸£}} à¹à¸à¸à¹à¸§à¸ $3 วัà¸à¸à¸µà¹à¸à¹à¸²à¸à¸¡à¸²',
-'activeusers-from' => 'à¹à¸ªà¸à¸à¸à¸¹à¹à¹à¸à¹à¹à¸£à¸´à¹à¸¡à¸à¸²à¸:',
-'activeusers-hidebots' => 'à¸à¹à¸à¸à¸à¸à¸',
-'activeusers-hidesysops' => 'à¸à¹à¸à¸à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸',
-'activeusers-noresult' => 'à¹à¸¡à¹à¸à¸à¸à¸¹à¹à¹à¸à¹',
-
# Special:ListGroupRights
'listgrouprights' => 'สิà¸à¸à¸´à¸à¸¥à¸¸à¹à¸¡à¸à¸¹à¹à¹à¸à¹',
'listgrouprights-summary' => 'à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¹à¸à¹à¸à¸£à¸²à¸¢à¸à¸²à¸£à¸à¸¥à¸¸à¹à¸¡à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¸à¸´à¸¢à¸²à¸¡à¸à¸à¸§à¸´à¸à¸´à¸à¸µà¹ à¹à¸¥à¸°à¸ªà¸´à¸à¸à¸´à¸à¸²à¸£à¹à¸à¹à¸²à¸à¸¶à¸à¸à¸µà¹à¹à¸à¸µà¹à¸¢à¸§à¸à¹à¸à¸
@@ -2149,7 +2145,7 @@ $1',
'enotif_mailer' => 'à¹à¸à¹à¸à¸à¸²à¸£à¹à¸à¹à¹à¸à¸à¸²à¸ {{SITENAME}}',
'enotif_reset' => 'à¸à¸³à¹à¸à¸£à¸·à¹à¸à¸à¸«à¸¡à¸²à¸¢à¸§à¹à¸²à¸à¸¡à¸à¸¸à¸à¸«à¸à¹à¸²à¹à¸¥à¹à¸§',
-'enotif_impersonal_salutation' => 'à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸ {{SITENAME}}',
+'enotif_impersonal_salutation' => 'à¸à¸¹à¹à¹à¸à¹{{SITENAME}}',
'enotif_subject_deleted' => 'หà¸à¹à¸² $1 à¸à¸ {{SITENAME}} à¸à¸¹à¸à¸¥à¸à¹à¸à¸¢ {{gender:$2|$2}}',
'enotif_subject_created' => 'หà¸à¹à¸² $1 à¸à¸ {{SITENAME}} à¸à¸¹à¸à¸ªà¸£à¹à¸²à¸à¹à¸à¸¢ {{gender:$2|$2}}',
'enotif_subject_moved' => 'หà¸à¹à¸² $1 à¸à¸ {{SITENAME}} à¸à¸¹à¸à¸¢à¹à¸²à¸¢à¹à¸à¸¢ {{gender:$2|$2}}',
@@ -2342,7 +2338,7 @@ $UNWATCHURL
'undeletedrevisions' => '$1 รุà¹à¸à¸à¸²à¸£à¹à¸à¹à¹à¸à¸à¸¹à¸à¸à¸¹à¹à¸à¸·à¸',
'undeletedrevisions-files' => '$1 รุà¹à¸ à¹à¸¥à¸° $2 à¹à¸à¸¥à¹à¸à¸¹à¸à¸à¸¹à¹à¸à¸·à¸',
'undeletedfiles' => '$1 à¹à¸à¸¥à¹à¸à¸¹à¸à¸à¸¹à¹à¸à¸·à¸',
-'cannotundelete' => 'à¸à¸¹à¹à¸à¸·à¸à¸¥à¹à¸¡à¹à¸«à¸¥à¸§:
+'cannotundelete' => 'à¸à¸²à¸£à¸à¸¹à¹à¸à¸·à¸à¸¥à¹à¸¡à¹à¸«à¸¥à¸§:
$1',
'undeletedpage' => "'''$1 à¸à¸¹à¸à¸à¸¹à¹à¸à¸·à¸'''
@@ -2451,15 +2447,15 @@ $1',
'ipboptions' => '2 à¸à¸±à¹à¸§à¹à¸¡à¸:2 hours,1 วัà¸:1 day,3 วัà¸:3 days,1 สัà¸à¸à¸²à¸«à¹:1 week,2 สัà¸à¸à¸²à¸«à¹:2 weeks,1 à¹à¸à¸·à¸à¸:1 month,3 à¹à¸à¸·à¸à¸:3 months,6 à¹à¸à¸·à¸à¸:6 months,1 à¸à¸µ:1 year,à¹à¸¡à¹à¸¡à¸µà¸à¸³à¸«à¸à¸:infinite',
'ipbotheroption' => 'à¹à¸¥à¸·à¸à¸à¹à¸§à¸¥à¸²',
'ipbotherreason' => 'à¹à¸«à¸à¸¸à¸à¸¥à¸à¸·à¹à¸',
-'ipbhidename' => 'à¸à¹à¸à¸à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸à¸à¸¹à¸¡à¸à¸²à¸£à¸à¸¥à¹à¸à¸ à¹à¸¥à¸°à¸£à¸²à¸¢à¸à¸²à¸£à¸à¸¹à¹à¸à¸µà¹à¸à¸¹à¸à¸à¸¥à¹à¸à¸',
+'ipbhidename' => 'à¸à¹à¸à¸à¸à¸·à¹à¸à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸à¸à¸¹à¸¡à¹à¸¥à¸°à¸£à¸²à¸¢à¸à¸²à¸£à¸à¹à¸²à¸ à¹',
'ipbwatchuser' => 'à¹à¸à¹à¸²à¸à¸¹à¸«à¸à¹à¸²à¸à¸¹à¹à¹à¸à¹à¹à¸¥à¸°à¸«à¸à¹à¸²à¸à¸¸à¸¢à¸à¸±à¸à¸à¸¹à¹à¹à¸à¹à¸à¸à¸à¸à¸¹à¹à¹à¸à¹à¸£à¸²à¸¢à¸à¸µà¹',
'ipb-disableusertalk' => 'à¸à¹à¸à¸à¸à¸±à¸à¹à¸¡à¹à¹à¸«à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¹à¸à¸«à¸à¹à¸²à¸à¸¸à¸¢à¸à¸±à¸à¸à¸¹à¹à¹à¸à¹à¸à¸à¸à¸à¸±à¸§à¹à¸à¸à¸à¸à¸°à¸à¸¹à¸à¸à¸¥à¹à¸à¸',
'ipb-change-block' => 'à¸à¸¥à¹à¸à¸à¸à¸¹à¹à¹à¸à¹à¸à¸µà¸à¸à¸£à¸±à¹à¸à¸à¹à¸§à¸¢à¸à¸²à¸£à¸à¸±à¹à¸à¸à¹à¸²à¹à¸«à¸¥à¹à¸²à¸à¸µà¹',
'ipb-confirm' => 'ยืà¸à¸¢à¸±à¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸',
'badipaddress' => 'à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µà¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸',
-'blockipsuccesssub' => 'à¸à¸¥à¹à¸à¸à¹à¸£à¸µà¸¢à¸à¸£à¹à¸à¸¢',
+'blockipsuccesssub' => 'à¸à¸¥à¹à¸à¸à¸ªà¸³à¹à¸£à¹à¸',
'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] à¹à¸à¹à¸à¸¹à¸à¸à¸¥à¹à¸à¸à¹à¸¥à¹à¸§
-à¸à¸¹[[Special:BlockList|รายà¸à¸²à¸£à¸à¸¥à¹à¸à¸]]à¹à¸à¸·à¹à¸à¸à¸à¸à¸§à¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¸à¸±à¸à¸à¸¥à¹à¸²à¸§',
+à¸à¸¹[[Special:BlockList|รายà¸à¸²à¸£à¸à¸¥à¹à¸à¸]]à¹à¸à¸·à¹à¸à¸à¸à¸à¸§à¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸',
'ipb-blockingself' => 'à¸à¸¸à¸à¸à¸³à¸¥à¸±à¸à¸à¸¥à¹à¸à¸à¸à¸±à¸§à¹à¸à¸! à¹à¸à¹à¹à¸à¹à¸¥à¹à¸§à¸«à¸£à¸·à¸à¸§à¹à¸²à¸à¹à¸à¸à¸à¸²à¸£à¸à¸³à¸à¸¢à¹à¸²à¸à¸à¸±à¹à¸',
'ipb-confirmhideuser' => 'à¸à¸¸à¸à¸à¸³à¸¥à¸±à¸à¸à¸¥à¹à¸à¸à¸à¸¹à¹à¹à¸à¹à¹à¸à¸¢à¹à¸à¹à¸à¸à¸¹à¹à¹à¸à¹ "à¸à¹à¸à¸à¸à¸¹à¹à¹à¸à¹" à¸à¸¶à¹à¸à¸à¸°à¸£à¸°à¸à¸±à¸à¸à¸·à¹à¸à¸à¸¹à¹à¹à¸à¹à¹à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸¥à¸°à¸«à¸à¹à¸§à¸¢à¸à¸¹à¸¡à¸à¸±à¹à¸à¸«à¸¡à¸ à¸à¸¸à¸à¹à¸à¹à¹à¸à¸«à¸£à¸·à¸à¸§à¹à¸²à¸à¹à¸à¸à¸à¸²à¸£à¸à¸³à¹à¸à¸´à¸à¸à¸²à¸£à¹à¸à¹à¸à¸à¸±à¹à¸',
'ipb-edit-dropdown' => 'à¹à¸à¹à¹à¸à¸ªà¸²à¹à¸«à¸à¸¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸',
@@ -2470,7 +2466,7 @@ $1',
'unblockip' => 'à¸à¸¥à¸à¸à¸¥à¹à¸à¸à¸à¸¹à¹à¹à¸à¹',
'unblockiptext' => 'à¹à¸à¹à¹à¸à¸à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¹à¸à¸·à¹à¸à¸à¸·à¸à¸ªà¸´à¸à¸à¸´à¸à¸²à¸£à¹à¸à¹à¸²à¸à¸¶à¸à¸à¸²à¸£à¹à¸à¸µà¸¢à¸à¹à¸à¹à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µ หรืà¸à¸à¸·à¹à¸à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¸¢à¸à¸¹à¸à¸à¸¥à¹à¸à¸',
'ipusubmit' => 'ยà¸à¹à¸¥à¸´à¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¸à¸µà¹',
-'unblocked' => '[[User:$1|$1]] à¸à¸¹à¸à¸à¸¥à¸à¸à¸¥à¹à¸à¸',
+'unblocked' => '[[User:$1|$1]] à¸à¸¹à¸à¸à¸¥à¸à¸à¸¥à¹à¸à¸à¹à¸¥à¹à¸§',
'unblocked-range' => '$1 à¸à¸¹à¸à¸à¸¥à¸à¸à¸¥à¹à¸à¸à¹à¸¥à¹à¸§',
'unblocked-id' => 'à¹à¸¥à¸´à¸à¸à¸¥à¹à¸à¸ $1',
'blocklist' => 'à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¸à¸¹à¸à¸à¸¥à¹à¸à¸',
@@ -2516,31 +2512,33 @@ $1',
à¸à¸¹[[Special:BlockList|รายà¸à¸²à¸£à¸à¸¥à¹à¸à¸à¹à¸à¸à¸µ]]สำหรัà¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¹à¸¥à¸°à¸à¸²à¸£à¸£à¸°à¸à¸±à¸à¹à¸à¸à¸±à¸à¸à¸¸à¸à¸±à¸',
'unblocklogentry' => 'à¹à¸¥à¸´à¸à¸à¸¥à¹à¸à¸ $1',
'block-log-flags-anononly' => 'à¸à¸¹à¹à¹à¸à¹à¸à¸´à¸£à¸à¸²à¸¡à¹à¸à¹à¸²à¸à¸±à¹à¸',
-'block-log-flags-nocreate' => 'หà¹à¸²à¸¡à¸ªà¸£à¹à¸²à¸à¸à¸±à¸à¸à¸µà¸à¸¹à¹à¹à¸à¹',
-'block-log-flags-noautoblock' => 'ยà¸à¹à¸¥à¸´à¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´',
-'block-log-flags-noemail' => 'à¸à¸¥à¹à¸à¸à¸à¸²à¸£à¸ªà¹à¸à¸à¸µà¹à¸¡à¸¥',
-'block-log-flags-nousertalk' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¹à¸à¸«à¸à¹à¸²à¸à¸ ิà¸à¸£à¸²à¸¢à¸à¸à¸à¸à¸à¹à¸à¸',
+'block-log-flags-nocreate' => 'à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸à¸²à¸£à¸ªà¸£à¹à¸²à¸à¸à¸±à¸à¸à¸µ',
+'block-log-flags-noautoblock' => 'à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´',
+'block-log-flags-noemail' => 'à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸à¸µà¹à¸¡à¸¥',
+'block-log-flags-nousertalk' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¹à¸à¸«à¸à¹à¸²à¸à¸¹à¸à¸à¸¸à¸¢à¸à¸à¸à¸à¸à¹à¸à¸',
'block-log-flags-angry-autoblock' => 'à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´à¸à¸±à¹à¸à¸ªà¸¹à¸à¹à¸à¸´à¸à¹à¸à¹à¸à¸²à¸',
'block-log-flags-hiddenname' => 'à¸à¸·à¹à¸à¸à¸¹à¹à¹à¸à¹à¸à¸¹à¸à¸à¹à¸à¸',
-'range_block_disabled' => 'ยà¸à¹à¸¥à¸´à¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¸à¹à¸§à¸à¹à¸à¸à¸µà¸à¸à¸à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸',
-'ipb_expiry_invalid' => 'à¸à¹à¸²à¸§à¸±à¸à¸«à¸¡à¸à¸à¸²à¸¢à¸¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸',
-'ipb_expiry_temp' => 'à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¸à¸¹à¸à¸à¸¥à¹à¸à¸à¸à¸°à¸à¹à¸à¸à¹à¸à¸¢à¸à¸²à¸§à¸£',
-'ipb_hide_invalid' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¸±à¸à¸¢à¸±à¹à¸à¸à¸·à¹à¸à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹ à¹à¸à¸£à¸²à¸°à¸à¸²à¸à¸¡à¸µà¸à¸²à¸£à¹à¸à¹à¹à¸à¸¡à¸²à¸à¹à¸à¸´à¸à¹à¸',
+'range_block_disabled' => 'à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¸à¹à¸§à¸à¹à¸à¸à¸µà¸à¸à¸à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸à¸à¸¹à¸à¸à¸´à¸à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸',
+'ipb_expiry_invalid' => 'วัà¸à¸«à¸¡à¸à¸à¸²à¸¢à¸¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸',
+'ipb_expiry_temp' => 'à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¸à¸·à¹à¸à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¸à¹à¸à¸à¸à¹à¸à¸à¹à¸à¹à¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¸à¸²à¸§à¸£',
+'ipb_hide_invalid' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¸±à¸à¸¢à¸±à¹à¸à¸à¸·à¹à¸à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹ à¸à¸²à¸à¹à¸à¸£à¸²à¸°à¸¡à¸µà¸à¸²à¸£à¹à¸à¹à¹à¸à¸¡à¸²à¸à¹à¸à¸´à¸à¹à¸',
'ipb_already_blocked' => '"$1" à¸à¸¹à¸à¸à¸¥à¹à¸à¸à¹à¸¥à¹à¸§à¸à¹à¸à¸à¸«à¸à¹à¸²à¸à¸µà¹',
-'ipb-needreblock' => '$1 à¸à¸¹à¸à¸à¸¥à¹à¸à¸à¹à¸¥à¹à¸§ à¸à¸¸à¸à¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¹à¹à¸à¸«à¸£à¸·à¸à¹à¸¡à¹',
+'ipb-needreblock' => '$1 à¸à¸¹à¸à¸à¸¥à¹à¸à¸à¹à¸¥à¹à¸§ à¸à¸¸à¸à¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸£à¸à¸±à¹à¸à¸à¹à¸²à¸«à¸£à¸·à¸à¹à¸¡à¹',
'ipb-otherblocks-header' => '{{PLURAL:$1|à¸à¸²à¸£à¸à¸¥à¹à¸à¸}}à¸à¸·à¹à¸ à¹',
-'unblock-hideuser' => 'à¸à¸¸à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¸à¹à¸¥à¸´à¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸à¸£à¸²à¸¢à¸à¸µà¹à¹à¸à¹, à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¸à¸·à¹à¸à¸à¸¹à¹à¹à¸à¹à¸à¸à¸à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸à¸à¸¹à¸à¸à¹à¸à¸à¸à¸¢à¸¹à¹',
-'ipb_cant_unblock' => 'à¸à¸±à¸à¸«à¸²: หมายà¹à¸¥à¸à¸à¸¥à¹à¸à¸ $1 à¹à¸¡à¹à¸à¸ à¸à¸²à¸à¹à¸à¸´à¸à¸à¸²à¸à¹à¸à¹à¸à¸¹à¸à¸¢à¸à¹à¸¥à¸´à¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¹à¸¥à¹à¸§',
-'ipb_blocked_as_range' => 'มีà¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸: à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µ $1 à¹à¸¡à¹à¹à¸à¹à¸à¸¹à¸à¸£à¸°à¸à¸±à¸à¹à¸à¸¢à¸à¸£à¸à¹à¸¥à¸°à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¸à¹à¸¥à¸´à¸à¸à¸²à¸£à¸£à¸°à¸à¸±à¸à¹à¸à¸¢à¸à¸£à¸à¹à¸à¹. à¸à¸¢à¹à¸²à¸à¹à¸£à¸à¹à¸à¸²à¸¡ à¹à¸à¸à¸µà¸à¸µà¹à¸à¸¹à¸à¸£à¸°à¸à¸±à¸à¹à¸à¸à¸²à¸à¸°à¸à¸µà¹à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸«à¸à¸¶à¹à¸à¸à¸à¸à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µà¹à¸à¸à¸´à¸ªà¸±à¸¢ $2 à¸à¸¶à¹à¸à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¸à¹à¸¥à¸´à¸à¸à¸²à¸£à¸£à¸°à¸à¸±à¸à¹à¸à¹',
+'unblock-hideuser' => 'à¸à¸¸à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¸à¹à¸¥à¸´à¸à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸à¸£à¸²à¸¢à¸à¸µà¹à¹à¸à¹ à¹à¸à¸£à¸²à¸°à¸à¸·à¹à¸à¸à¸¹à¹à¹à¸à¹à¸à¸¹à¸à¸à¹à¸à¸à¸à¸¢à¸¹à¹',
+'ipb_cant_unblock' => 'à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸: à¹à¸¡à¹à¸à¸à¸«à¸¡à¸²à¸¢à¹à¸¥à¸à¸à¸¥à¹à¸à¸ $1 à¸à¸²à¸£à¸à¸¥à¹à¸à¸à¸à¸±à¸à¸à¸¥à¹à¸²à¸§à¸à¸²à¸à¸à¸¹à¸à¸à¸¥à¸à¸à¸¥à¹à¸à¸à¹à¸¥à¹à¸§',
+'ipb_blocked_as_range' => 'à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸: à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µ $1 มิà¹à¸à¹à¸à¸¹à¸à¸à¸¥à¹à¸à¸à¹à¸à¸¢à¸à¸£à¸à¹à¸¥à¸°à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸¥à¸à¸à¸¥à¹à¸à¸à¹à¸à¹
+à¸à¸¢à¹à¸²à¸à¹à¸£à¸à¹à¸à¸²à¸¡ à¹à¸à¸à¸µà¸à¸µà¹à¸à¸¹à¸à¸£à¸°à¸à¸±à¸à¹à¸à¸à¸²à¸à¸°à¸à¸µà¹à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸«à¸à¸¶à¹à¸à¸à¸à¸à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µà¹à¸à¸à¸´à¸ªà¸±à¸¢ $2 à¸à¸¶à¹à¸à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸¥à¸à¸à¸¥à¹à¸à¸à¹à¸à¹',
'ip_range_invalid' => 'à¸à¸´à¸ªà¸±à¸¢à¹à¸à¸à¸µà¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸',
-'ip_range_toolarge' => 'à¸à¸à¸²à¸à¸à¸¥à¹à¸à¸à¸¡à¸µà¸à¸à¸²à¸à¹à¸«à¸à¹à¸à¸§à¹à¸² / $1 à¸à¸°à¹à¸¡à¹à¹à¸à¹à¸£à¸±à¸à¸à¸à¸¸à¸à¸²à¸',
+'ip_range_toolarge' => 'à¸à¸´à¸ªà¸±à¸¢à¸à¸¥à¹à¸à¸à¸à¸µà¹à¸¡à¸µà¸à¸à¸²à¸à¹à¸«à¸à¹à¸à¸§à¹à¸² /$1 à¸à¸°à¹à¸¡à¹à¹à¸à¹à¸£à¸±à¸à¸à¸à¸¸à¸à¸²à¸',
'blockme' => 'à¸à¸¥à¹à¸à¸à¸à¸±à¸',
'proxyblocker' => 'à¸à¸¥à¹à¸à¸à¸à¸£à¹à¸à¸à¸à¸µ',
-'proxyblocker-disabled' => 'à¸à¸±à¸à¸à¹à¸à¸±à¹à¸à¸à¸µà¹à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¹à¸à¹',
-'proxyblockreason' => 'à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µà¸à¸à¸à¸à¸¸à¸à¸à¸¹à¸à¸à¸¥à¹à¸à¸à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¹à¸à¹à¸à¸à¸£à¹à¸à¸à¸à¸µà¹à¸à¸´à¸ à¸à¸£à¸¸à¸à¸²à¸à¸´à¸à¸à¹à¸à¸à¸¹à¹à¹à¸«à¹à¸à¸£à¸´à¸à¸²à¸£à¸à¸´à¸à¹à¸à¸à¸£à¹à¹à¸à¹à¸à¸à¸µà¹à¸à¸¸à¸à¹à¸à¹à¸à¸²à¸à¸à¸¢à¸¹à¹à¹à¸à¸µà¹à¸¢à¸§à¸à¸±à¸à¸à¸±à¸à¸«à¸²à¸à¸µà¹',
-'proxyblocksuccess' => 'à¸à¸¥à¹à¸à¸à¸ªà¸³à¹à¸£à¹à¸',
-'sorbsreason' => 'à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µà¸à¸à¸à¸à¸¸à¸à¸à¸¢à¸¹à¹à¹à¸à¸à¸£à¹à¸à¸à¸à¸µà¹à¸à¸´à¸à¹à¸à¸ªà¹à¸§à¸ DNSBL à¸à¸µà¹à¸à¸¹à¸à¹à¸à¹à¸à¸²à¸à¹à¸à¹à¸§à¹à¸à¹à¸à¸à¹',
-'sorbs_create_account_reason' => 'à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µà¸à¸à¸à¸à¸¸à¸à¸à¸¢à¸¹à¹à¹à¸à¸à¸£à¹à¸à¸à¸à¸µà¹à¸à¸´à¸à¹à¸à¸ªà¹à¸§à¸ DNSBL à¸à¸µà¹à¸à¸¹à¸à¹à¸à¹à¸à¸²à¸à¹à¸à¹à¸§à¹à¸à¹à¸à¸à¹ à¸à¸±à¸à¸à¸±à¹à¸à¸à¸¸à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸ªà¸£à¹à¸²à¸à¸à¸·à¹à¸à¸à¸±à¸à¸à¸µà¸à¸¹à¹à¹à¸à¹à¹à¸à¹',
+'proxyblocker-disabled' => 'à¸à¸±à¸à¸à¹à¸à¸±à¸à¸à¸µà¹à¸à¸¹à¸à¸à¸´à¸à¹à¸à¹à¸à¸²à¸',
+'proxyblockreason' => 'à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µà¸à¸à¸à¸à¸¸à¸à¸à¸¹à¸à¸à¸¥à¹à¸à¸à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¹à¸à¹à¸à¸à¸£à¹à¸à¸à¸à¸µà¹à¸à¸´à¸ à¸à¸£à¸¸à¸à¸²à¸à¸´à¸à¸à¹à¸à¸à¸¹à¹à¹à¸«à¹à¸à¸£à¸´à¸à¸²à¸£à¸à¸´à¸à¹à¸à¸à¸£à¹à¹à¸à¹à¸à¸«à¸£à¸·à¸à¸à¹à¸²à¸¢à¸ªà¸à¸±à¸à¸ªà¸à¸¸à¸à¹à¸à¸à¸à¸´à¸à¸à¸à¸à¸à¸à¸à¹à¸à¸²à¸£à¸à¸¸à¸ à¹à¸¥à¸°à¹à¸à¹à¸à¹à¸«à¹à¸à¸§à¸à¹à¸à¸²à¸à¸£à¸²à¸à¸à¸¶à¸à¸à¸±à¸à¸«à¸²à¸à¸§à¸²à¸¡à¸à¸¥à¸à¸à¸ ัยรà¹à¸²à¸¢à¹à¸£à¸à¸à¸µà¹',
+'proxyblocksuccess' => 'สำà¹à¸£à¹à¸',
+'sorbsreason' => 'à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µà¸à¸à¸à¸à¸¸à¸à¸à¸¢à¸¹à¹à¹à¸à¸à¸£à¹à¸à¸à¸à¸µà¹à¸à¸´à¸à¹à¸à¸ªà¹à¸§à¸ DNSBL à¸à¸µà¹ {{SITENAME}} à¹à¸à¹',
+'sorbs_create_account_reason' => 'à¹à¸¥à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¹à¸à¸à¸µà¸à¸à¸à¸à¸¸à¸à¸à¸¢à¸¹à¹à¹à¸à¸à¸£à¹à¸à¸à¸à¸µà¹à¸à¸´à¸à¹à¸à¸ªà¹à¸§à¸ DNSBL à¸à¸µà¹ {{SITENAME}} à¹à¸à¹
+à¸à¸¸à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸ªà¸£à¹à¸²à¸à¸à¸±à¸à¸à¸µà¹à¸à¹',
'cant-block-while-blocked' => 'à¸à¸¸à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸¥à¹à¸à¸à¸à¸¹à¹à¹à¸à¹à¸à¸·à¹à¸à¹à¸à¸à¸à¸°à¸à¸µà¹à¸à¸¸à¸à¸à¸³à¸¥à¸±à¸à¸à¸¹à¸à¸à¸¥à¹à¸à¸',
'cant-see-hidden-user' => 'à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¸à¸¸à¸à¸à¸³à¸¥à¸±à¸à¸à¸¢à¸²à¸¢à¸²à¸¡à¸£à¸°à¸à¸±à¸à¸à¸±à¹à¸à¹à¸à¹à¸à¸¹à¸à¸£à¸°à¸à¸±à¸à¸«à¸£à¸·à¸à¸à¹à¸à¸à¹à¸à¸´à¸¡à¸à¸¢à¸¹à¹à¹à¸¥à¹à¸§ à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¸à¸¸à¸à¹à¸¡à¹à¸¡à¸µà¸ªà¸´à¸à¸à¸´à¸à¹à¸à¸à¸à¸¹à¹à¹à¸à¹ à¸à¸¸à¸à¸à¸¶à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸¹à¸«à¸£à¸·à¸à¹à¸à¹à¹à¸à¸à¸²à¸£à¸£à¸°à¸à¸±à¸à¸à¸¹à¹à¹à¸à¹à¹à¸à¹',
'ipbblocked' => 'à¸à¸¸à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸¥à¹à¸à¸à¸«à¸£à¸·à¸à¸à¸¥à¸à¸à¸¥à¹à¸à¸à¸à¸¹à¹à¹à¸à¹à¸à¸à¸à¸·à¹à¸ à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¸à¸¸à¸à¸à¸³à¸¥à¸±à¸à¸à¸¹à¸à¸à¸¥à¹à¸à¸',
@@ -2603,16 +2601,16 @@ $1',
'movenotallowedfile' => 'à¸à¸¸à¸à¹à¸¡à¹à¸¡à¸µà¸ªà¸´à¸à¸à¸´à¸¢à¹à¸²à¸¢à¹à¸à¸¥à¹',
'cant-move-user-page' => 'à¸à¸¸à¸à¹à¸¡à¹à¸¡à¸µà¸ªà¸´à¸à¸à¸´à¸¢à¹à¸²à¸¢à¸«à¸à¹à¸²à¸à¸¹à¹à¹à¸à¹ (à¹à¸¢à¸à¸à¸²à¸à¸«à¸à¹à¸²à¸¢à¹à¸à¸¢)',
'cant-move-to-user-page' => 'à¸à¸¸à¸à¹à¸¡à¹à¸¡à¸µà¸ªà¸´à¸à¸à¸´à¸¢à¹à¸²à¸¢à¸«à¸à¹à¸²à¹à¸ ๠à¹à¸à¹à¸à¹à¸à¸«à¸à¹à¸²à¸à¸¹à¹à¹à¸à¹ (ยà¸à¹à¸§à¹à¸à¸«à¸à¹à¸²à¸¢à¹à¸à¸¢à¸à¸à¸à¸à¸¹à¹à¹à¸à¹)',
-'newtitle' => 'à¸à¸·à¹à¸à¹à¸«à¸¡à¹',
-'move-watch' => 'à¹à¸à¹à¸²à¸à¸¹à¸«à¸à¹à¸²à¸à¸µà¹',
+'newtitle' => 'à¸à¸·à¹à¸à¹à¸£à¸·à¹à¸à¸à¹à¸«à¸¡à¹:',
+'move-watch' => 'à¹à¸à¹à¸²à¸à¸¹à¸«à¸à¹à¸²à¸à¹à¸à¸à¸²à¸à¹à¸¥à¸°à¸«à¸à¹à¸²à¸à¸¥à¸²à¸¢à¸à¸²à¸',
'movepagebtn' => 'à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸',
'pagemovedsub' => 'à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¸ªà¸³à¹à¸£à¹à¸',
'movepage-moved' => '\'\'\'"$1" à¸à¸¹à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¹à¸à¹à¸ "$2"\'\'\'',
'movepage-moved-redirect' => 'หà¸à¹à¸²à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸à¸à¸¹à¸à¸ªà¸£à¹à¸²à¸à¸à¸¶à¹à¸',
'movepage-moved-noredirect' => 'à¸à¸²à¸£à¸ªà¸£à¹à¸²à¸à¸«à¸à¹à¸²à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸à¸à¸¹à¸à¸£à¸°à¸à¸±à¸',
'articleexists' => 'หà¸à¹à¸²à¸à¸µà¹à¸à¹à¸à¸à¸à¸²à¸£à¸¡à¸µà¸à¸¢à¸¹à¹à¹à¸¥à¹à¸§ หรืà¸à¸à¸·à¹à¸à¸à¸µà¹à¹à¸¥à¸·à¸à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸ à¸à¸£à¸¸à¸à¸²à¹à¸¥à¸·à¸à¸à¸à¸·à¹à¸à¹à¸«à¸¡à¹',
-'cantmove-titleprotected' => 'à¸à¸¸à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¸«à¸à¹à¸²à¹à¸à¹à¸à¸à¸·à¹à¸à¸à¸µà¹à¹à¸à¹ à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¸à¸·à¹à¸à¹à¸«à¸¡à¹à¸à¸µà¹à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸à¹à¸à¸à¸à¸±à¸à¹à¸¡à¹à¹à¸«à¹à¸ªà¸£à¹à¸²à¸à¹à¸«à¸¡à¹',
-'talkexists' => "'''à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¸«à¸à¹à¸²à¸ªà¸³à¹à¸£à¹à¸ à¹à¸à¹à¸«à¸à¹à¸²à¸à¸¹à¸à¸à¸¸à¸¢à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸¹à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¹à¸à¹ à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¸¡à¸µà¸«à¸à¹à¸²à¸à¸¹à¸à¸à¸¸à¸¢à¹à¸à¸à¸·à¹à¸à¹à¸«à¸¡à¹à¹à¸¥à¹à¸§ à¹à¸à¸£à¸à¸£à¸§à¸¡à¹à¸à¸à¸à¹à¸§à¸¢à¸¡à¸·à¸'''",
+'cantmove-titleprotected' => 'à¸à¸¸à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¸«à¸à¹à¸²à¹à¸à¹à¸à¸à¸·à¹à¸à¸à¸µà¹à¹à¸à¹ à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¸à¸·à¹à¸à¹à¸£à¸·à¹à¸à¸à¹à¸«à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸à¸à¸±à¸à¸¡à¸´à¹à¸«à¹à¸ªà¸£à¹à¸²à¸',
+'talkexists' => "'''à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¸«à¸à¹à¸²à¸ªà¸³à¹à¸£à¹à¸ à¹à¸à¹à¸«à¸à¹à¸²à¸à¸¹à¸à¸à¸¸à¸¢à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸¹à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¹à¸à¹ à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¸¡à¸µà¸«à¸à¹à¸²à¸à¸¹à¸à¸à¸¸à¸¢à¹à¸à¸à¸·à¹à¸à¹à¸£à¸·à¹à¸à¸à¹à¸«à¸¡à¹à¹à¸¥à¹à¸§ à¹à¸à¸£à¸à¸£à¸§à¸¡à¸«à¸à¹à¸²à¹à¸«à¸¥à¹à¸²à¸à¸±à¹à¸à¹à¸à¸'''",
'movedto' => 'à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¹à¸à¹à¸',
'movetalk' => 'à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¸«à¸à¹à¸²à¸à¸¹à¸à¸à¸¸à¸¢à¸à¸£à¹à¸à¸¡à¸à¸±à¸',
'move-subpages' => 'ยà¹à¸²à¸¢à¸«à¸à¹à¸²à¸¢à¹à¸à¸¢à¸à¸±à¹à¸à¸«à¸¡à¸ (มาà¸à¸à¸¶à¸ $1 หà¸à¹à¸²)',
@@ -2622,7 +2620,7 @@ $1',
'movepage-page-unmoved' => 'หà¸à¹à¸² $1 à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¹à¸à¹à¸ $2 à¹à¸à¹',
'movepage-max-pages' => 'หà¸à¹à¸² $1 หà¸à¹à¸²à¸à¸¹à¸à¸¢à¹à¸²à¸¢à¹à¸ à¸à¸¶à¹à¸à¸¡à¸²à¸à¸ªà¸¸à¸à¹à¸¥à¹à¸§ à¹à¸¥à¸°à¸à¸°à¹à¸¡à¹à¸¡à¸µà¸«à¸à¹à¸²à¹à¸à¸¢à¹à¸²à¸¢à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´à¹à¸à¸´à¹à¸¡',
'movelogpage' => 'à¸à¸¹à¸¡à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸',
-'movelogpagetext' => 'à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¹à¸à¹à¸à¸£à¸²à¸¢à¸à¸²à¸£à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¸à¸¸à¸à¸«à¸à¹à¸²',
+'movelogpagetext' => 'à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¹à¸à¹à¸à¸£à¸²à¸¢à¸à¸²à¸£à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¸à¸±à¹à¸à¸«à¸¡à¸',
'movesubpage' => '{{PLURAL:$1|หà¸à¹à¸²à¸¢à¹à¸à¸¢|หà¸à¹à¸²à¸¢à¹à¸à¸¢}}',
'movesubpagetext' => 'หà¸à¹à¸²à¸à¸µà¹à¸¡à¸µà¸«à¸à¹à¸²à¸¢à¹à¸à¸¢ $1 หà¸à¹à¸² à¸à¸±à¸à¸à¹à¸²à¸à¸¥à¹à¸²à¸',
'movenosubpage' => 'หà¸à¹à¸²à¸à¸µà¹à¹à¸¡à¹à¸¡à¸µà¸«à¸à¹à¸²à¸¢à¹à¸à¸¢',
@@ -2640,7 +2638,7 @@ $1',
'immobile-target-namespace-iw' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¹à¸²à¸¢à¹à¸à¸¢à¸±à¸à¸«à¸à¹à¸²à¸à¸¥à¸²à¸¢à¸à¸²à¸à¸à¸µà¹à¹à¸à¹à¸à¸¥à¸´à¸à¸à¹ interwiki à¹à¸à¹',
'immobile-source-page' => 'หà¸à¹à¸²à¸à¸µà¹à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸·à¹à¸à¹à¸à¹',
'immobile-target-page' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¢à¸±à¸à¸à¸·à¹à¸à¸à¸µà¹à¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¹',
-'imagenocrossnamespace' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¹à¸²à¸¢à¹à¸à¸¥à¹à¹à¸à¸¢à¸±à¸à¹à¸à¸¡à¸ªà¹à¸à¸à¸à¸µà¹à¹à¸¡à¹à¸£à¸à¸à¸£à¸±à¸',
+'imagenocrossnamespace' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¹à¸²à¸¢à¹à¸à¸¥à¹à¹à¸à¸¢à¸±à¸à¹à¸à¸¡à¸ªà¹à¸à¸à¸à¸·à¹à¸',
'nonfile-cannot-move-to-file' => 'à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¹à¸²à¸¢à¸à¸²à¸à¹à¸à¸¡à¸ªà¹à¸à¸à¸à¸·à¹à¸à¸¡à¸²à¹à¸à¹à¸à¹à¸à¸¡à¸ªà¹à¸à¸à¹à¸à¸¥à¹',
'imagetypemismatch' => 'à¸à¸²à¸¡à¸ªà¸à¸¸à¸¥à¸à¸à¸à¹à¸à¸¥à¹à¹à¸«à¸¡à¹à¹à¸¡à¹à¸à¸£à¸à¸à¸±à¸à¸à¸à¸´à¸à¸à¸à¸à¹à¸à¸¥à¹',
'imageinvalidfilename' => 'à¸à¸·à¹à¸à¹à¸à¸¥à¹à¹à¸à¹à¸²à¸«à¸¡à¸²à¸¢à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸',
@@ -2665,9 +2663,10 @@ $1',
'exportall' => 'สà¹à¸à¸à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸¸à¸à¸«à¸à¹à¸²',
'exportcuronly' => 'à¹à¸à¸²à¹à¸à¸à¸²à¸°à¸£à¸¸à¹à¸à¸à¸±à¸à¸à¸¸à¸à¸±à¸à¹à¸à¹à¸²à¸à¸±à¹à¸ à¹à¸¡à¹à¹à¸à¸²à¸à¸£à¸°à¸§à¸±à¸à¸´à¸à¸±à¹à¸à¸«à¸¡à¸',
'exportnohistory' => "----
-'''หมายà¹à¸«à¸à¸¸:''' à¸à¸²à¸£à¸ªà¹à¸à¸à¸à¸à¸à¸£à¸°à¸§à¸±à¸à¸´à¸«à¸à¹à¸²à¸à¸±à¹à¸à¸«à¸¡à¸à¸à¹à¸²à¸à¸à¹à¸à¸à¸à¸²à¸à¸à¸µà¹à¹à¸à¹à¸à¸¹à¸à¸à¸´à¸à¹à¸§à¹ à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¸à¸±à¸à¸«à¸²à¸à¸²à¸à¹à¸à¸à¸à¸´à¸à¹à¸à¸à¹à¸²à¸à¸à¸£à¸°à¸ªà¸´à¸à¸à¸´à¸ าà¸",
-'export-submit' => 'สà¹à¸à¸à¸à¸à¸¡à¸²',
-'export-addcattext' => 'รวมหà¸à¹à¸²à¸à¸²à¸à¸«à¸¡à¸§à¸à¸«à¸¡à¸¹à¹:',
+'''หมายà¹à¸«à¸à¸¸:''' à¸à¸²à¸£à¸ªà¹à¸à¸à¸à¸à¸à¸£à¸°à¸§à¸±à¸à¸´à¸«à¸à¹à¸²à¸à¸±à¹à¸à¸«à¸¡à¸à¸à¹à¸²à¸à¹à¸à¸à¸à¸µà¹à¸à¸¹à¸à¸à¸´à¸à¹à¸à¹à¸à¸²à¸ à¹à¸à¸·à¹à¸à¸à¸à¸²à¸à¸à¸±à¸à¸«à¸²à¸à¹à¸²à¸à¸à¸£à¸°à¸ªà¸´à¸à¸à¸´à¸ าà¸",
+'exportlistauthors' => 'รวมรายà¸à¸²à¸£à¸à¸¹à¹à¸£à¹à¸§à¸¡à¹à¸à¸µà¸¢à¸à¹à¸à¹à¸¡à¸à¸à¸à¹à¸à¹à¸¥à¸°à¸«à¸à¹à¸²',
+'export-submit' => 'สà¹à¸à¸à¸à¸',
+'export-addcattext' => 'à¹à¸à¸´à¹à¸¡à¸«à¸à¹à¸²à¸à¸²à¸à¸«à¸¡à¸§à¸à¸«à¸¡à¸¹à¹:',
'export-addcat' => 'à¹à¸à¸´à¹à¸¡',
'export-addnstext' => 'à¹à¸à¸´à¹à¸¡à¸«à¸à¹à¸²à¸à¸²à¸à¹à¸à¸¡à¸ªà¹à¸à¸:',
'export-addns' => 'à¹à¸à¸´à¹à¸¡',
@@ -2827,13 +2826,8 @@ $1',
# Stylesheets
'common.css' => '/* สà¹à¸à¸¥à¹à¸à¸µà¸à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸ªà¹à¸à¸à¸¥à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸¸à¸à¸ªà¸à¸´à¸ */',
-'standard.css' => '/* สà¹à¸à¸¥à¹à¸à¸µà¸à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸ªà¹à¸à¸à¸¥à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¸à¸¥à¸²à¸ªà¸ªà¸´à¸ */',
-'nostalgia.css' => '/* สà¹à¸à¸¥à¹à¸à¸µà¸à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸ªà¹à¸à¸à¸¥à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¸à¸à¸ªà¸à¸±à¸¥à¹à¸à¸µà¸¢ */',
'cologneblue.css' => '/* สà¹à¸à¸¥à¹à¸à¸µà¸à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸ªà¹à¸à¸à¸¥à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¹à¸à¹à¸¥à¸à¸à¹à¸à¸¥à¸¹ */',
'monobook.css' => '/* สà¹à¸à¸¥à¹à¸à¸µà¸à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸ªà¹à¸à¸à¸¥à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¹à¸¡à¹à¸à¸à¸¸à¹à¸ */',
-'myskin.css' => '/* สà¹à¸à¸¥à¹à¸à¸µà¸à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸ªà¹à¸à¸à¸¥à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¸¡à¸²à¸¢à¸ªà¸à¸´à¸ */',
-'chick.css' => '/* สà¹à¸à¸¥à¹à¸à¸µà¸à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸ªà¹à¸à¸à¸¥à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¸à¸´à¸ */',
-'simple.css' => '/* สà¹à¸à¸¥à¹à¸à¸µà¸à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸ªà¹à¸à¸à¸¥à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¸à¸´à¸¡à¹à¸à¸´à¸¥ */',
'modern.css' => '/* สà¹à¸à¸¥à¹à¸à¸µà¸à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸ªà¹à¸à¸à¸¥à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¹à¸¡à¹à¸à¸´à¸£à¹à¸ */',
'vector.css' => '/* สà¹à¸à¸¥à¹à¸à¸µà¸à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸ªà¹à¸à¸à¸¥à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¹à¸§à¸à¹à¸à¸à¸£à¹ */',
'print.css' => '/* สà¹à¸à¸¥à¹à¸à¸µà¸à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸ªà¹à¸à¸à¸¥à¹à¸à¹à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸à¸à¸à¸à¹à¸à¹à¸à¸ªà¸´à¹à¸à¸à¸´à¸¡à¸à¹ */',
@@ -2846,13 +2840,8 @@ $1',
# Scripts
'common.js' => '/* à¸à¸²à¸§à¸²à¸ªà¸à¸£à¸´à¸à¸à¹à¹à¸ ๠à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¹à¸«à¸¥à¸à¹à¸«à¹à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸¸à¸à¸à¸à¹à¸à¸à¸¸à¸à¸«à¸à¹à¸² */',
-'standard.js' => '/* à¸à¸²à¸§à¸²à¸ªà¸à¸£à¸´à¸à¸à¹à¹à¸ ๠à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¹à¸«à¸¥à¸à¹à¸«à¹à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¸à¸¥à¸²à¸ªà¸ªà¸´à¸ */',
-'nostalgia.js' => '/* à¸à¸²à¸§à¸²à¸ªà¸à¸£à¸´à¸à¸à¹à¹à¸ ๠à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¹à¸«à¸¥à¸à¹à¸«à¹à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¸à¸à¸ªà¸à¸±à¸¥à¹à¸à¸µà¸¢ */',
'cologneblue.js' => '/* à¸à¸²à¸§à¸²à¸ªà¸à¸£à¸´à¸à¸à¹à¹à¸ ๠à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¹à¸«à¸¥à¸à¹à¸«à¹à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¹à¸à¹à¸¥à¸à¸à¹à¸à¸¥à¸¹ */',
'monobook.js' => '/* à¸à¸²à¸§à¸²à¸ªà¸à¸£à¸´à¸à¸à¹à¹à¸ ๠à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¹à¸«à¸¥à¸à¹à¸«à¹à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¹à¸¡à¹à¸à¸à¸¸à¹à¸ */',
-'myskin.js' => '/* à¸à¸²à¸§à¸²à¸ªà¸à¸£à¸´à¸à¸à¹à¹à¸ ๠à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¹à¸«à¸¥à¸à¹à¸«à¹à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¸¡à¸²à¸¢à¸ªà¸à¸´à¸ */',
-'chick.js' => '/* à¸à¸²à¸§à¸²à¸ªà¸à¸£à¸´à¸à¸à¹à¹à¸ ๠à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¹à¸«à¸¥à¸à¹à¸«à¹à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¸à¸´à¸ */',
-'simple.js' => '/* à¸à¸²à¸§à¸²à¸ªà¸à¸£à¸´à¸à¸à¹à¹à¸ ๠à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¹à¸«à¸¥à¸à¹à¸«à¹à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¸à¸´à¸¡à¹à¸à¸´à¸¥ */',
'modern.js' => '/* à¸à¸²à¸§à¸²à¸ªà¸à¸£à¸´à¸à¸à¹à¹à¸ ๠à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¹à¸«à¸¥à¸à¹à¸«à¹à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¹à¸¡à¹à¸à¸´à¸£à¹à¸ */',
'vector.js' => '/* à¸à¸²à¸§à¸²à¸ªà¸à¸£à¸´à¸à¸à¹à¹à¸ ๠à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¹à¸«à¸¥à¸à¹à¸«à¹à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸ªà¸à¸´à¸à¹à¸§à¸à¹à¸à¸à¸£à¹ */',
'group-autoconfirmed.js' => '/* à¸à¸²à¸§à¸²à¸ªà¸à¸£à¸´à¸à¸à¹à¹à¸ ๠à¹à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¹à¸«à¸¥à¸à¹à¸«à¹à¹à¸à¹à¸à¸¹à¹à¹à¸à¹à¸à¸±à¹à¸§à¹à¸à¹à¸à¹à¸²à¸à¸±à¹à¸ */',
@@ -2879,7 +2868,7 @@ $1',
'spamprotectiontitle' => 'à¸à¸±à¸§à¸à¸£à¸à¸à¸à¹à¸à¸à¸à¸±à¸à¸ªà¹à¸à¸¡',
'spamprotectiontext' => 'à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¸à¸¸à¸à¸à¹à¸à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸¶à¸à¸à¸¹à¸à¸à¸±à¸§à¸à¸£à¸à¸à¸ªà¹à¸à¸¡à¸à¸¥à¹à¸à¸
à¸à¸²à¸à¹à¸à¸´à¸à¸à¸²à¸à¸¥à¸´à¸à¸à¹à¹à¸à¸¢à¸±à¸à¹à¸§à¹à¸à¹à¸à¸à¹à¸ ายà¸à¸à¸à¸à¸µà¹à¸à¸¹à¸à¸à¸¶à¹à¸à¸à¸±à¸à¸à¸µà¸à¸³',
-'spamprotectionmatch' => 'à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¹à¸à¹à¸à¸à¸µà¹à¸à¸£à¸°à¸à¸¸à¹à¸à¹à¸«à¹à¸à¸±à¸§à¸à¸£à¸à¸à¸ªà¹à¸à¸¡à¸à¸à¸à¹à¸£à¸²à¸à¸³à¸à¸²à¸: $1',
+'spamprotectionmatch' => 'à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¹à¸à¹à¸à¸à¸µà¹à¸à¸³à¹à¸«à¹à¸à¸±à¸§à¸à¸£à¸à¸à¸ªà¹à¸à¸¡à¸à¸à¸à¹à¸£à¸²à¸à¸³à¸à¸²à¸: $1',
'spambot_username' => 'à¸à¸§à¸²à¸à¸¥à¹à¸²à¸à¸¡à¸µà¹à¸à¸µà¸¢à¸§à¸´à¸à¸´à¸ªà¹à¸à¸¡',
'spam_reverting' => 'ยà¹à¸à¸à¸à¸¥à¸±à¸à¹à¸à¸£à¸¸à¹à¸à¸à¹à¸à¸à¸«à¸à¹à¸²à¸à¸µà¹à¹à¸¡à¹à¸¡à¸µà¸¥à¸´à¸à¸à¹à¹à¸à¸¢à¸±à¸à¹à¸§à¹à¸ $1',
'spam_blanking' => 'รุà¹à¸à¸à¸²à¸£à¸à¸£à¸±à¸à¸à¸£à¸¸à¸à¸à¸¸à¸à¸£à¸¸à¹à¸à¸à¸£à¸°à¸à¸à¸à¹à¸à¸à¹à¸§à¸¢à¸¥à¸´à¸à¸à¹à¹à¸à¸¢à¸±à¸à¹à¸§à¹à¸ $1 (à¸à¸³à¸«à¸à¹à¸²à¸§à¹à¸²à¸)',
@@ -2925,13 +2914,8 @@ $1',
'pageinfo-category-files' => 'à¸à¸³à¸à¸§à¸à¹à¸à¸¥à¹',
# Skin names
-'skinname-standard' => 'à¸à¸¥à¸²à¸ªà¸ªà¸´à¸',
-'skinname-nostalgia' => 'à¸à¸à¸ªà¸à¸±à¸¥à¹à¸à¸µà¸¢',
'skinname-cologneblue' => 'à¹à¸à¹à¸¥à¸à¸à¹à¸à¸¥à¸¹',
'skinname-monobook' => 'à¹à¸¡à¹à¸à¸à¸¸à¹à¸',
-'skinname-myskin' => 'มายสà¸à¸´à¸',
-'skinname-chick' => 'à¸à¸´à¸',
-'skinname-simple' => 'à¸à¸´à¸¡à¹à¸à¸´à¸¥',
'skinname-modern' => 'à¹à¸¡à¹à¸à¸´à¸£à¹à¸',
'skinname-vector' => 'à¹à¸§à¸à¹à¸à¸à¸£à¹',
@@ -3342,24 +3326,24 @@ $1',
à¹à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸à¸¸à¹à¸¡à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¹à¸à¸·à¹à¸à¸ªà¹à¸à¹à¸¡à¸¥à¸¢à¸·à¸à¸¢à¸±à¸à¹à¸à¸¢à¸±à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸à¸à¸à¸¸à¸
à¹à¸¡à¸¥à¸à¸°à¸£à¸§à¸¡à¸¥à¸´à¸à¸à¹à¸à¸¶à¹à¸à¸¡à¸µà¸£à¸«à¸±à¸ª
à¹à¸«à¸¥à¸à¸¥à¸´à¸à¸à¹à¹à¸à¹à¸à¸£à¸²à¸§à¹à¹à¸à¸à¸£à¹à¸à¸à¸à¸à¸¸à¸à¹à¸à¸·à¹à¸à¸¢à¸·à¸à¸¢à¸±à¸à¸§à¹à¸²à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸µà¹à¸¡à¸¥à¸à¸à¸à¸à¸¸à¸à¸ªà¸¡à¹à¸«à¸à¸¸à¸ªà¸¡à¸à¸¥',
-'confirmemail_pending' => 'รหัสยืà¸à¸¢à¸±à¸à¸à¸¹à¸à¸à¸µà¹à¸¡à¸¥à¹à¸à¸«à¸²à¸à¸¸à¸à¹à¸¥à¹à¸§
-à¸à¹à¸²à¸à¸¸à¸à¹à¸à¸´à¹à¸à¸ªà¸£à¹à¸²à¸à¸à¸±à¸à¸à¸µ à¸à¸¸à¸à¸à¸²à¸à¸à¸¢à¸²à¸à¸£à¸à¸ªà¸±à¸à¸à¸£à¸¹à¹à¹à¸«à¹à¸ªà¹à¸à¹à¸à¸à¸¶à¸à¸à¹à¸à¸à¸à¸¢à¸²à¸¢à¸²à¸¡à¸à¸à¸£à¸«à¸±à¸ªà¹à¸«à¸¡à¹',
+'confirmemail_pending' => 'รหัสยืà¸à¸¢à¸±à¸à¹à¸à¹à¸ªà¹à¸à¹à¸à¸¢à¸±à¸à¸à¸µà¹à¸¡à¸¥à¸à¸à¸à¸à¸¸à¸à¹à¸¥à¹à¸§
+à¸à¹à¸²à¸à¸¸à¸à¹à¸à¸´à¹à¸à¸ªà¸£à¹à¸²à¸à¸à¸±à¸à¸à¸µ à¸à¸¸à¸à¸à¸²à¸à¸à¹à¸à¸à¸£à¸à¸ªà¸±à¸à¸à¸£à¸¹à¹à¹à¸«à¹à¸£à¸«à¸±à¸ªà¸ªà¹à¸à¹à¸à¸à¸¶à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸µà¹à¸¡à¸¥à¸à¸¸à¸ à¹à¸à¸à¸à¸µà¹à¸à¸°à¸à¸à¸£à¸«à¸±à¸ªà¸¢à¸·à¸à¸¢à¸±à¸à¹à¸«à¸¡à¹à¸à¸±à¸à¸à¸µ',
'confirmemail_send' => 'สà¹à¸à¸£à¸«à¸±à¸ªà¸¢à¸·à¸à¸¢à¸±à¸à¸à¸²à¸à¸à¸µà¹à¸¡à¸¥',
'confirmemail_sent' => 'สà¹à¸à¸à¸µà¹à¸¡à¸¥à¸¢à¸·à¸à¸¢à¸±à¸à¹à¸¥à¹à¸§',
'confirmemail_oncreate' => 'รหัสยืà¸à¸¢à¸±à¸à¸à¸¹à¸à¸ªà¹à¸à¹à¸à¸¢à¸±à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸µà¹à¸¡à¸¥à¸à¸à¸à¸à¸¸à¸
รหัสà¸à¸µà¹à¹à¸¡à¹à¸à¸³à¸«à¸à¸à¹à¸«à¹à¸à¹à¸à¸à¸¥à¹à¸à¸à¸à¸´à¸ à¹à¸à¹à¸à¸¸à¸à¸à¹à¸à¸à¸£à¸°à¸à¸¸à¸£à¸«à¸±à¸ªà¸à¹à¸à¸à¹à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸à¸¸à¸à¸¥à¸±à¸à¸©à¸à¸°à¸à¸µà¹à¸à¸²à¸¨à¸±à¸¢à¸à¸µà¹à¸¡à¸¥à¸à¸±à¹à¸à¸«à¸¡à¸à¹à¸à¸§à¸´à¸à¸´à¸à¸µà¹',
-'confirmemail_sendfailed' => '{{SITENAME}} à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸ªà¹à¸à¹à¸¡à¸¥à¸¢à¸·à¸à¸¢à¸±à¸à¹à¸à¹
-à¹à¸à¸£à¸à¸à¸£à¸§à¸à¸ªà¸à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸µà¹à¸¡à¸¥à¸§à¹à¸²à¹à¸¡à¹à¸¡à¸µà¸à¸±à¸à¸à¸£à¸°à¸à¸µà¹à¹à¸¡à¹à¸ªà¸¡à¹à¸«à¸à¸¸à¸ªà¸¡à¸à¸¥
+'confirmemail_sendfailed' => '{{SITENAME}}à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸ªà¹à¸à¸à¸µà¹à¸¡à¸¥à¸¢à¸·à¸à¸¢à¸±à¸à¹à¸à¹
+à¹à¸à¸£à¸à¸à¸£à¸§à¸à¸ªà¸à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸µà¹à¸¡à¸¥à¸§à¹à¸²à¹à¸¡à¹à¸¡à¸µà¸à¸±à¸à¸à¸£à¸°à¸à¸µà¹à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸
à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸µà¸à¸¥à¸±à¸: $1',
'confirmemail_invalid' => 'รหัสยืà¸à¸¢à¸±à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸
รหัสà¸à¸²à¸à¸«à¸¡à¸à¸à¸²à¸¢à¸¸à¹à¸¥à¹à¸§',
-'confirmemail_needlogin' => 'à¸à¹à¸à¸ $1 à¹à¸à¸·à¹à¸à¸¢à¸·à¸à¸¢à¸±à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸µà¹à¸¡à¸¥à¸à¸à¸à¸à¸¸à¸',
+'confirmemail_needlogin' => 'à¸à¸¸à¸à¸à¹à¸à¸ $1 à¹à¸à¸·à¹à¸à¸¢à¸·à¸à¸¢à¸±à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸µà¹à¸¡à¸¥à¸à¸à¸à¸à¸¸à¸',
'confirmemail_success' => 'à¸à¸µà¹à¸¡à¸¥à¸à¸¸à¸à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸¢à¸·à¸à¸¢à¸±à¸à¹à¸¥à¹à¸§
à¸à¸¸à¸à¸à¸²à¸[[Special:UserLogin|ลà¹à¸à¸à¸à¸´à¸]]à¸à¸à¸à¸à¸µà¹à¹à¸¥à¸°à¸ªà¸à¸¸à¸à¸à¸±à¸à¸à¸²à¸£à¹à¸à¹à¹à¸à¸§à¸´à¸à¸´',
'confirmemail_loggedin' => 'à¸à¸µà¹à¸¡à¸¥à¸à¸¸à¸à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸¢à¸·à¸à¸¢à¸±à¸à¹à¸¥à¹à¸§',
'confirmemail_error' => 'à¹à¸à¸´à¸à¸à¸±à¸à¸«à¸²à¸à¸à¸°à¸à¸±à¸à¸à¸¶à¸à¸à¸²à¸£à¸¢à¸·à¸à¸¢à¸±à¸à¸à¸à¸à¸à¸¸à¸',
-'confirmemail_subject' => 'à¸à¸²à¸£à¸¢à¸·à¸à¸¢à¸±à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸µà¹à¸¡à¸¥ {{SITENAME}}',
+'confirmemail_subject' => 'à¸à¸²à¸£à¸¢à¸·à¸à¸¢à¸±à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸µà¹à¸¡à¸¥à¸à¸à¸{{SITENAME}}',
'confirmemail_body' => 'à¹à¸à¸£à¸à¸²à¸à¸à¸ à¸à¸¶à¹à¸à¸à¸²à¸à¸à¸°à¹à¸à¹à¸à¸à¸¸à¸ à¸à¸²à¸à¸«à¸¡à¸²à¸¢à¹à¸¥à¸à¹à¸à¸à¸µ $1 à¹à¸à¹à¸¥à¸à¸à¸°à¹à¸à¸µà¸¢à¸à¹à¸à¸à¸·à¹à¸ "$2" à¹à¸à¸¢à¹à¸à¹à¸à¸µà¹à¸¡à¸¥à¸à¸µà¹à¸à¸µà¹ {{SITENAME}}
à¹à¸à¸·à¹à¸à¸¢à¸·à¸à¸¢à¸±à¸à¸§à¹à¸²à¸à¸±à¸à¸à¸µà¸à¸¹à¹à¹à¸à¹à¸à¸µà¹à¹à¸à¹à¸à¸à¸à¸à¸à¸¸à¸à¸à¸¢à¹à¸²à¸à¹à¸à¹à¸à¸ à¹à¸¥à¸°à¹à¸à¹à¸à¸²à¸à¸à¸µà¹à¸à¸à¸£à¹à¸ªà¹à¸à¸à¸µà¹à¸¡à¸¥à¸«à¸²à¸à¸¹à¹à¹à¸à¹à¸à¸ {{SITENAME}} à¸à¸à¸¥à¸´à¸à¸à¹à¸à¸µà¹à¹à¸à¹à¸§à¹à¸à¹à¸à¸£à¸²à¸§à¹à¸à¸à¸£à¹à¸à¸à¸à¸à¸¸à¸:
diff --git a/languages/messages/MessagesTk.php b/languages/messages/MessagesTk.php
index d07b79405b..84c3abc844 100644
--- a/languages/messages/MessagesTk.php
+++ b/languages/messages/MessagesTk.php
@@ -1808,7 +1808,7 @@ Goldanylýan protokollar: $1
',
'listgrouprights-addgroup-self-all' => 'Ãhli toparlary öz hasabyÅa goÅ',
'listgrouprights-removegroup-self-all' => 'Ãhli toparlary öz hasabyÅdan aýyr',
-# E-mail user
+# Email user
'mailnologin' => 'Iberer ýaly adres ýok',
'mailnologintext' => 'BaÅga ulanyjylara e-poçta ibermek üçin [[Special:UserLogin|sessiýaÅyz açyk bolmaly]] hem-de [[Special:Preferences|ileri tutmalarda]] dogry bir e-poçta adresiÅiz bolmalydyr.',
'emailuser' => 'Bu ulanyja e-poçta iber',
@@ -2885,7 +2885,7 @@ Ondan soÅraky çykgyt(lar) kadadan çykma hökmünde kabul edilýär, meselem:
'monthsall' => 'ählisi',
'limitall' => 'ählisi',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'E-poçta adresini tassykla',
'confirmemail_noemail' => '[[Special:Preferences|Ulanyjy sazlamalaryÅyzda]] bellenilen dogry bir e-poçta adresiÅiz ýok.',
'confirmemail_text' => '{{SITENAME}} saýtynyÅ e-poçta amallaryny ulanmak üçin, ilki bilen e-poçta adresiÅiziÅ tassyklanmagy zerurdyr.
diff --git a/languages/messages/MessagesTl.php b/languages/messages/MessagesTl.php
index 27ded0f3f1..f8c609a092 100644
--- a/languages/messages/MessagesTl.php
+++ b/languages/messages/MessagesTl.php
@@ -672,7 +672,7 @@ Maghintay po muna bago subukan uli.',
'loginlanguagelabel' => 'Wika: $1',
'suspicious-userlogout' => "Tinanggihan ang inyong kahilingang umalis sa pagkalagda dahil tila ito ay ipinadala ng sirang pambasa-basa o apoderadong pambaon (''caching proxy'')",
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Hindi malamang kamalian sa tungkulin ng liham ng PHP ()',
'user-mail-no-addy' => 'Sinubukang magpadala ng e-liham na walang tirahan na para sa e-liham.',
@@ -1358,7 +1358,7 @@ Kung pipiliin mong ibigay ito, gagamitin ito para mabigyan ka ng pagkilala para
'prefs-displaywatchlist' => 'Ipakita ang mga pagpipilian',
'prefs-diffs' => 'Mga pagkakaiba',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'Mukhang katanggap-tanggap ang direkisyong e-liham',
'email-address-validity-invalid' => 'Magpasok ng isang tanggap na direksiyong e-liham',
@@ -2148,7 +2148,7 @@ Maaaring may mga [[{{MediaWiki:Listgrouprights-helppage}}|karagdagang kabatiran]
'listgrouprights-addgroup-self-all' => 'Idagdag ang lahat ng mga pangkat sa sariling akawnt',
'listgrouprights-removegroup-self-all' => 'Alisin ang lahat ng mga pangkat mula sa sariling akawnt',
-# E-mail user
+# Email user
'mailnologin' => 'Walang adres na mapagpapadalahan',
'mailnologintext' => 'Kailangan mong [[Special:UserLogin|lumagda]] at magkaroon ng tanggap na e-liham sa iyong [[Special:Preferences|mga kagustuhan]] para makapagpadala ng e-liham sa ibang mga tagagamit.',
'emailuser' => 'Padalhan ng e-liham ang tagagamit',
@@ -3631,7 +3631,7 @@ $8',
'monthsall' => 'lahat',
'limitall' => 'lahat',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Patotohanan ang adres ng e-liham',
'confirmemail_noemail' => 'Wala kang nakatakdang tanggap na adres ng e-liham sa iyong [[Special:Preferences|mga kagustuhan ng tagagamit]].',
'confirmemail_text' => "Pinagagawa ng {{SITENAME}} na patotohanan mo ang iyong adres ng e-liham bago gamitin ang mga kasangkapang-katangian ng e-liham. Pindutin at buhayin ang pindutan sa ibaba para makapagpadala ng isang makapagpapatotoong e-liham (kompirmasyon) patungo sa iyong adres.
diff --git a/languages/messages/MessagesTr.php b/languages/messages/MessagesTr.php
index 7a249ab783..78b800844f 100644
--- a/languages/messages/MessagesTr.php
+++ b/languages/messages/MessagesTr.php
@@ -1975,6 +1975,8 @@ Sıradaki liste sadece bu dosyaya baÄlantı veren {{PLURAL:$1|ilk dosyayı|ilk
'sharedupload-desc-there' => 'Bu dosya $1 deposundan ve diÄer projeler tarafından kullanılıyor olabilir. Daha fazla bilgi için lütfen [$2 dosya açıklama sayfasına] bakın.',
'sharedupload-desc-here' => 'Bu dosya $1 deposundan ve diÄer projeler tarafından kullanılıyor olabilir.
AÅaÄıda [$2 dosya açıklama sayfasındaki] açıklama gösteriliyor.',
+'sharedupload-desc-create' => 'Bu dosya, $1 ve diÄer projeler tarafından kullanılıyor olabilir.
+Dosya açıklamasını düzenlemek isterseniz, [$2 dosya açıklama sayfası] bulunmaktadır.',
'filepage-nofile' => 'Bu isimde bir dosya yok.',
'filepage-nofile-link' => 'Bu isimde bir dosya yok, ama siz [$1 yükleyebilirsiniz].',
'uploadnewversion-linktext' => 'Dosyanın yenisini yükleyin',
@@ -2061,6 +2063,8 @@ AÅaÄıda [$2 dosya açıklama sayfasındaki] açıklama gösteriliyor.',
'disambiguationspage' => 'Template:Anlam ayrımı',
'disambiguations-text' => 'Ä°lk satırda yer alan sayfalar bir anlam ayrım sayfasına iç baÄlantı olduÄunu gösterir. Ä°kinci sırada yer alan sayfalar anlam ayrım sayfalarını gösterir. Burada [[MediaWiki:Disambiguationspage]] tüm anlam ayrım Åablonlarına baÄlantılar verilmesi gerekmektedir.',
+'pageswithprop-submit' => 'Git',
+
'doubleredirects' => 'Ãift yönlendirmeler',
'doubleredirectstext' => 'Bu sayfa diÄer yönlendirme sayfalarına yönlendirme yapan sayfaları listeler.
Her satırın içerdiÄi baÄlantılar; birinci ve ikinci yönlendirme, ayrıca ikinci yönlendirmenin hedefi, ki bu genelde birinci yönlendirmenin göstermesi gereken "gerçek" hedef sayfasıdır.
diff --git a/languages/messages/MessagesTt_latn.php b/languages/messages/MessagesTt_latn.php
index 167a008941..826d8335db 100644
--- a/languages/messages/MessagesTt_latn.php
+++ b/languages/messages/MessagesTt_latn.php
@@ -1472,7 +1472,7 @@ Asta [[Special:UnusedCategories|qullanılmaÄan törkemnär]] kärsätelgän.
'listgrouprights-helppage' => 'Help:Törkemnärneñ xoquqları',
'listgrouprights-members' => '(törkem isemlege)',
-# E-mail user
+# Email user
'emailuser' => 'Bu qullanuçıÄa xat',
'emailpage' => 'QullanuçıÄa xat cibärü',
'defemailsubject' => '{{SITENAME}}: xat',
diff --git a/languages/messages/MessagesUg_arab.php b/languages/messages/MessagesUg_arab.php
index 152b92d7b6..ec55bcbfa5 100644
--- a/languages/messages/MessagesUg_arab.php
+++ b/languages/messages/MessagesUg_arab.php
@@ -586,7 +586,7 @@ cookies ÙÙ ÙÙزغاتÙاÙÙÙÙÙÚÙزÙ٠جÛزÙ
ÙÛÚØ Ø¨Û Ø¨ÛتÙ
'loginlanguagelabel' => 'تÙÙ: $1',
'suspicious-userlogout' => 'تÙزÙÙ
دÙÙ ÚÙÙÙØ´ ئÙÙتÙÙ
اسÙÚÙز رÛت ÙÙÙÙÙدÙØ ÚÛÙÙÙ Ø¦Û Ø¨ÛÙÙÙÙ
بÛزÛÙغا٠تÙرÙÛØ±Ú¯Û ÙاÙ٠غÛÙ
ÙÛÙ ÛاÙاÙÛتÚÙس٠ÙÙÙÙÙغا٠بÙÙÛØ´Ù Ù
ÛÙ
ÙÙÙ.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'PHP ÙÙÚ mail() ÙÙÙÙسÙÙÛسÙدÙÙÙ ÙÙÚÛ٠خاتاÙÙÙ',
'user-mail-no-addy' => 'ئÛÙØ®Ûت ئادرÛسسÙز Ø®Ûت ÙÙÙÙاشÙ٠سÙÙÙدÙ.',
'user-mail-no-body' => 'بÙØ´ ÙاÙÙ Ù
ÛزÙ
ÛÙÙ ÙÙسÙا Ù
ÛÛاپÙ٠بÙÙÙ
Ùغا٠تÙرخÛت ئÛÛÛتÙØ´Ù٠سÙÙÙدÙ.',
@@ -1290,7 +1290,7 @@ HTML بÛÙÚ¯ÙسÙÙ٠تÛÙØ´ÛرÛÚ.',
'prefs-displaywatchlist' => 'ÙÛرسÙتÙØ´ تاÙÙاÙÙ
ا',
'prefs-diffs' => 'Ù¾ÛرÙÙÛر',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'ئÛÙØ®Ûت ئادرÛس٠ئÙÙاÛÛتÙÙÙ',
'email-address-validity-invalid' => 'ئÙÙاÛÛتÙÙ٠ئÛÙØ®Ûت ئادرÛسÙدÙ٠بÙرÙÙ ÙÙرگÛزÛÚ',
@@ -2079,7 +2079,7 @@ URL ÙÙÚ ØªÙغرÙÙÙÙÙ ÛÛ ØªÙر بÛÙÛتÙ٠زÙÙارÛت ÙÙÙÙ
'listgrouprights-addgroup-self-all' => 'Ø´ÛخسÙÙ Ú¾ÛساباتÙÙ
غا Ú¾ÛÙ
Ù
Û Ú¯ÛرÛپپÙÙÙ ÙÙØ´',
'listgrouprights-removegroup-self-all' => 'Ø´ÛخسÙÙ Ú¾ÛساباتÙÙ
دÙÙ Ú¾ÛÙ
Ù
Û Ú¯ÛرÛپپÙÙÙ ÚÙÙÙرÙÛÛت',
-# E-mail user
+# Email user
'mailnologin' => 'ÙÙÙÙاÙدÙغا٠ئادرÛس ÙÙÙ',
'mailnologintext' => 'سÙز ئاÙد٠بÙÙÛÙ [[Special:UserLogin|تÙزÙÙ
غا ÙÙر]]ÙÙ¾Ø [[Special:Preferences|Ù
اÙÙÙÙÙÙ]] تÛÚØ´ÙÙÙØ¯Û Ø¦ÙÙاÛÛتÙÙ٠ئÛÙØ®Ûت ئادرÛسÙÚÙزدÙ٠بÙرس٠بÙÙغاÙدا ئاÙدÙ٠باشÙا ئÙØ´ÙÛتÙÛÚÙÙÛØ±Ú¯Û Ø¦ÛÙØ®Ûت ÙÙÙÙÙÙاÙاÙسÙز.',
'emailuser' => 'Ø¨Û Ø¦ÙØ´ÙÛتÙÛÚÙÚ¯Û Ø¦ÛÙØ®Ûت ÙÙÙÙا',
@@ -3548,7 +3548,7 @@ Variants for Chinese language
'monthsall' => 'Ú¾ÛÙ
Ù
ÙسÙ',
'limitall' => 'Ú¾ÛÙ
Ù
ÙسÙ',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'جÛزÙ
ÙÛØ´ ئÛÙØ®Ûت ئادرÛسÙ',
'confirmemail_noemail' => 'سÙز ئÛزÙÚÙزÙÙÚ [[Special:Preferences|user Ù
اÙÙÙÙÙÙ]] تÛÚØ´ÙÙÙÚÙØ²Ú¯Û Ø¦ÙÙاÛÛتÙÙ٠ئÛÙØ®Ûت ئادرÛس٠ÙÙرگÛزÙ
ÛپسÙز.',
'confirmemail_text' => '{{SITENAME}} ئÛÙØ®Ûت ئÙÙتÙدار٠ئÙØ´ÙÙتÙشتÙ٠ئÙÙÚ¯Ùر٠ئÛÙØ®Ûت ئادرÛسÙÚÙزÙ٠دÛÙÙÙÙÛØ´Ù٠تÛÙÛÙ¾ ÙÙÙÙدÛ.
diff --git a/languages/messages/MessagesUk.php b/languages/messages/MessagesUk.php
index 52c522650e..905fffbe1f 100644
--- a/languages/messages/MessagesUk.php
+++ b/languages/messages/MessagesUk.php
@@ -385,8 +385,6 @@ $messages = array(
'tog-shownumberswatching' => 'ÐоказÑваÑи ÑиÑло коÑиÑÑÑваÑÑв, ÑÐºÑ Ð´Ð¾Ð´Ð°Ð»Ð¸ ÑÑоÑÑÐ½ÐºÑ Ð´Ð¾ Ñвого ÑпиÑÐºÑ ÑпоÑÑеÑеженнÑ',
'tog-oldsig' => 'ÐÑнÑÑÑий пÑдпиÑ:',
'tog-fancysig' => 'ÐлаÑна вÑкÑ-ÑозмÑÑка пÑдпиÑÑ (без авÑомаÑиÑного поÑиланнÑ)',
-'tog-externaleditor' => "ÐикоÑиÑÑовÑваÑи зовнÑÑнÑй ÑедакÑÐ¾Ñ Ð·Ð° ÑмовÑаннÑм (ÑÑлÑки Ð´Ð»Ñ Ð´Ð¾ÑвÑдÑениÑ
коÑиÑÑÑваÑÑв, Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ ÑпеÑÑалÑниÑ
налаÑÑÑÐ²Ð°Ð½Ñ Ð²Ð°Ñого комп'ÑÑеÑа [//www.mediawiki.org/wiki/Manual:External_editors ÐеÑалÑнÑÑе.])",
-'tog-externaldiff' => "ÐикоÑиÑÑовÑваÑи зовнÑÑÐ½Ñ Ð¿ÑогÑÐ°Ð¼Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ Ð²ÐµÑÑÑй за ÑмовÑаннÑм (ÑÑлÑки Ð´Ð»Ñ ÐµÐºÑпеÑÑÑв, Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ ÑпеÑÑалÑниÑ
налаÑÑÑÐ²Ð°Ð½Ñ Ð²Ð°Ñого комп'ÑÑеÑа. [//www.mediawiki.org/wiki/Manual:External_editors ÐеÑалÑнÑÑе.])",
'tog-showjumplinks' => 'ÐкÑивÑзÑваÑи допомÑÐ¶Ð½Ñ Ð¿Ð¾ÑÐ¸Ð»Ð°Ð½Ð½Ñ Â«Ð¿ÐµÑейÑи до»',
'tog-uselivepreview' => 'ÐикоÑиÑÑовÑваÑи Ñвидкий попеÑеднÑй пеÑеглÑд (JavaScript, екÑпеÑименÑалÑно)',
'tog-forceeditsummary' => 'ÐопеÑеджаÑи, коли не зазнаÑений коÑоÑкий Ð¾Ð¿Ð¸Ñ ÑедагÑваннÑ',
@@ -401,6 +399,7 @@ $messages = array(
'tog-showhiddencats' => 'ÐоказÑваÑи пÑиÑ
Ð¾Ð²Ð°Ð½Ñ ÐºÐ°ÑегоÑÑÑ',
'tog-noconvertlink' => 'ÐимкнÑÑи конвеÑÑаÑÑÑ Ð½Ð°Ð·Ð²Ð¸ поÑиланнÑ',
'tog-norollbackdiff' => 'Ðе показÑваÑи ÑÑзниÑÑ Ð²ÐµÑÑÑй пÑÑÐ»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð²ÑдкоÑÑ',
+'tog-useeditwarning' => 'ÐопеÑеджаÑи мене, ÑкÑо Ñ Ð·Ð°Ð»Ð¸ÑÐ°Ñ ÑÑоÑÑÐ½ÐºÑ ÑедагÑÐ²Ð°Ð½Ð½Ñ Ð· незбеÑеженими змÑнами',
'underline-always' => 'Ðавжди',
'underline-never' => 'ÐÑколи',
@@ -895,7 +894,7 @@ $1',
# Special:PasswordReset
'passwordreset' => 'СкинÑÑи паÑолÑ',
-'passwordreset-text' => 'ÐаповнÑÑÑ ÑоÑмÑ, Ñоб оÑÑимаÑи по ел. поÑÑÑ Ð½Ð°Ð³Ð°Ð´ÑÐ²Ð°Ð½Ð½Ñ Ð¿Ñо Ð´Ð°Ð½Ñ ÐаÑого облÑкового запиÑÑ.',
+'passwordreset-text' => 'ÐаповнÑÑÑ ÑÑ ÑоÑÐ¼Ñ Ð´Ð»Ñ Ð²ÑÐ´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°ÑолÑ.',
'passwordreset-legend' => 'ÐеÑевÑÑановиÑи паÑолÑ',
'passwordreset-disabled' => 'У ÑÑй вÑÐºÑ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð° можливÑÑÑÑ ÑÐºÐ¸Ð´Ð°Ð½Ð½Ñ Ð¿Ð°ÑолÑ.',
'passwordreset-pretext' => '{{PLURAL:$1||ÐведÑÑÑ Ð¾Ð´Ð½Ñ Ð· ÑаÑÑин даниÑ
}}',
@@ -919,9 +918,9 @@ $2
Ðи маÑÑе ввÑйÑи в ÑиÑÑÐµÐ¼Ñ Ñ Ð²Ð¸Ð±ÑаÑи новий паÑолÑ. ЯкÑо ж Ñей Ð·Ð°Ð¿Ð¸Ñ Ð·Ñобив Ñ
ÑоÑÑ ÑнÑий, або Ðи пам'ÑÑаÑÑе ÑвÑй ÑÑаÑий паÑÐ¾Ð»Ñ Ñ Ð½Ðµ бажаÑÑе його змÑнÑваÑи, можеÑе пÑоÑÑо пÑоÑгноÑÑваÑи Ñе повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñа пÑодовжÑваÑи викоÑиÑÑовÑваÑи ÑÑаÑий паÑолÑ.",
'passwordreset-emailelement' => "Ðм'Ñ ÐºÐ¾ÑиÑÑÑваÑа: $1
ТимÑаÑовий паÑолÑ: $2",
-'passwordreset-emailsent' => 'ÐагадÑвалÑний елекÑÑонний лиÑÑ Ð²ÑдпÑавлений.',
-'passwordreset-emailsent-capture' => 'ÐлекÑÑонний лиÑÑ-нагадÑÐ²Ð°Ð½Ð½Ñ Ð±Ñв надÑÑланий, Ñк показано нижÑе.',
-'passwordreset-emailerror-capture' => 'ÐлекÑÑонний лиÑÑ-нагадÑÐ²Ð°Ð½Ð½Ñ Ð¼Ð°Ð² бÑÑи надÑÑланий, Ñк показано нижÑе, але його вдпÑавка не вдалаÑÑ ÑеÑез пÑиÑинÑ: $1',
+'passwordreset-emailsent' => 'ÐлекÑÑонний лиÑÑ Ð´Ð»Ñ Ð²ÑÐ´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ð²ÑдпÑавлений.',
+'passwordreset-emailsent-capture' => 'ÐлекÑÑонний лиÑÑ ÑÐºÐ¸Ð´Ð°Ð½Ð½Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ð±Ñло надÑÑлано, Ñк показано нижÑе.',
+'passwordreset-emailerror-capture' => 'ÐлекÑÑонний лиÑÑ Ð´Ð»Ñ Ð²ÑÐ´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¼Ð°Ð² бÑÑи надÑÑланий, Ñк показано нижÑе, але його надÑÐ¸Ð»Ð°Ð½Ð½Ñ ÐºÐ¾ÑиÑÑÑваÑÐµÐ²Ñ $1 не вдалоÑÑ.',
# Special:ChangeEmail
'changeemail' => 'ÐмÑниÑи адÑеÑÑ ÐµÐ»ÐµÐºÑÑÐ¾Ð½Ð½Ð¾Ñ Ð¿Ð¾ÑÑи',
@@ -1146,6 +1145,8 @@ $2
'content-failed-to-parse' => 'Ðе вдалоÑÑ Ð¿ÑоаналÑзÑваÑи $2 Ñк Ñип $1: $3',
'invalid-content-data' => 'ÐепÑипÑÑÑÐ¸Ð¼Ñ Ð´Ð°Ð½Ñ',
'content-not-allowed-here' => 'ÐмÑÑÑ Â«$1» недопÑÑÑимий на ÑÑоÑÑнÑÑ [[$2]]',
+'editwarning-warning' => 'ÐеÑеÑ
Ñд на ÑнÑÑ ÑÑоÑÑÐ½ÐºÑ Ð¿Ñизведе до вÑÑаÑи ваÑиÑ
змÑн.
+ЯкÑо ви ввÑйÑли до ÑиÑÑеми, Ñо ви можеÑе вÑдклÑÑиÑи Ñе попеÑÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð² ÑоздÑÐ»Ñ Â«{{int:prefs-editing}}» ваÑиÑ
налаÑÑÑванÑ.',
# Content models
'content-model-wikitext' => 'вÑкÑÑекÑÑ',
@@ -1386,7 +1387,7 @@ $1",
'shown-title' => 'ÐоказÑваÑи $1 {{PLURAL:$1|запиÑ|запиÑи|запиÑÑв}} на ÑÑоÑÑнÑÑ',
'viewprevnext' => 'ÐеÑеглÑнÑÑи ($1 {{int:pipe-separator}} $2) ($3).',
'searchmenu-legend' => 'ÐаÑамеÑÑи поÑÑкÑ',
-'searchmenu-exists' => "'''У ÑÑй вÑÐºÑ Ñ ÑÑоÑÑнка з Ð½Ð°Ð·Ð²Ð¾Ñ Â«[[$1]]»'''",
+'searchmenu-exists' => "'''У ÑÑй вÑÐºÑ Ñ ÑÑоÑÑнка з Ð½Ð°Ð·Ð²Ð¾Ñ Â«[[:$1]]»'''",
'searchmenu-new' => "'''СÑвоÑиÑи ÑÑоÑÑÐ½ÐºÑ Â«[[:$1]]» Ñ ÑÑй вÑкÑ!'''",
'searchhelp-url' => 'Help:ÐовÑдка',
'searchmenu-prefix' => '[[Special:PrefixIndex/$1|ÐоказаÑи ÑÑоÑÑнки з Ñим пÑеÑÑкÑом]]',
@@ -1430,15 +1431,6 @@ $1",
'search-external' => 'ÐовнÑÑнÑй поÑÑк',
'searchdisabled' => 'ÐибаÑÑе, повноÑекÑÑовий поÑÑк ÑимÑаÑово недоÑÑÑпний ÑеÑез пеÑеванÑÐ°Ð¶ÐµÐ½Ð½Ñ ÑеÑвеÑа; пеÑедбаÑаÑÑÑÑÑ, Ñо ÑÑ ÑÑнкÑÑÑ Ð±Ñде Ð·Ð½Ð¾Ð²Ñ Ð²ÐºÐ»ÑÑена пÑÑÐ»Ñ ÑÑÑановки нового обладнаннÑ. Ðоки Ñо ми пÑопонÑÑмо вам ÑкоÑиÑÑаÑиÑÑ Google Ñи Yahoo!:
',
-# Quickbar
-'qbsettings' => 'ÐÐ°Ð½ÐµÐ»Ñ Ð½Ð°Ð²ÑгаÑÑÑ',
-'qbsettings-none' => 'Ðе показÑваÑи панелÑ',
-'qbsettings-fixedleft' => 'ФÑкÑована лÑвоÑÑÑ',
-'qbsettings-fixedright' => 'ФÑкÑована пÑавоÑÑÑ',
-'qbsettings-floatingleft' => 'ÐлаваÑÑа лÑвоÑÑÑ',
-'qbsettings-floatingright' => 'ÐлаваÑÑа пÑавоÑÑÑ',
-'qbsettings-directionality' => 'ФÑкÑована, залежно вÑд напÑÑÐ¼ÐºÑ Ð¿Ð¸ÑÑма ваÑÐ¾Ñ Ð¼Ð¾Ð²Ð¸',
-
# Preferences page
'preferences' => 'ÐалаÑÑÑваннÑ',
'mypreferences' => 'ÐалаÑÑÑваннÑ',
@@ -1460,7 +1452,7 @@ $1",
'prefs-watchlist-days-max' => 'ÐакÑимÑм $1 {{PLURAL:$1|денÑ|днÑ|днÑв}}',
'prefs-watchlist-edits' => 'ÐÑлÑкÑÑÑÑ ÑедагÑÐ²Ð°Ð½Ñ Ð´Ð»Ñ Ð²ÑдобÑÐ°Ð¶ÐµÐ½Ð½Ñ Ñ ÑозÑиÑÐµÐ½Ð¾Ð¼Ñ ÑпиÑÐºÑ ÑпоÑÑеÑеженнÑ:',
'prefs-watchlist-edits-max' => 'ÐакÑималÑно: 1000',
-'prefs-watchlist-token' => 'ÐознаÑка ÑпиÑÐºÑ ÑпоÑÑеÑеженнÑ:',
+'prefs-watchlist-token' => 'ÐÑÑка ÑпиÑÐºÑ ÑпоÑÑеÑеженнÑ:',
'prefs-misc' => 'ÐнÑÑ Ð½Ð°Ð»Ð°ÑÑÑваннÑ',
'prefs-resetpass' => 'ÐмÑниÑи паÑолÑ',
'prefs-changeemail' => 'ÐмÑниÑи адÑеÑÑ ÐµÐ»ÐµÐºÑÑÐ¾Ð½Ð½Ð¾Ñ Ð¿Ð¾ÑÑи',
@@ -2006,7 +1998,6 @@ $1',
'http-read-error' => 'Ðомилка ÑиÑÐ°Ð½Ð½Ñ HTTP.',
'http-timed-out' => 'ÐеÑевиÑÐµÐ½Ð½Ñ ÑаÑÑ Ð¾ÑÑкÑÐ²Ð°Ð½Ð½Ñ HTTP-запиÑÑ.',
'http-curl-error' => 'Ðомилка звеÑÑÐ°Ð½Ð½Ñ Ð´Ð¾ URL: $1',
-'http-host-unreachable' => 'Ðеможливо доÑÑгнÑÑи Ð²ÐºÐ°Ð·Ð°Ð½Ñ URL-адÑеÑÑ.',
'http-bad-status' => 'ÐÑд ÑÐ°Ñ HTTP-запиÑÑ Ð²Ð¸Ð½Ð¸ÐºÐ»Ð° пÑоблема: $1 $2',
# Some likely curl errors. More could be added from
@@ -2334,15 +2325,6 @@ $1',
'listusers-noresult' => 'Ðе знайдено коÑиÑÑÑваÑÑв.',
'listusers-blocked' => '({{GENDER:$1|заблокований|заблокована|заблокований}})',
-# Special:ActiveUsers
-'activeusers' => 'СпиÑок акÑивниÑ
коÑиÑÑÑваÑÑв',
-'activeusers-intro' => 'Це ÑпиÑок коÑиÑÑÑваÑÑв, ÑÐºÑ Ð·Ð´ÑйÑнÑвали ÑкÑ-небÑÐ´Ñ Ð´ÑÑ Ð·Ð° {{PLURAL:$1|оÑÑаннÑй $1 денÑ|оÑÑÐ°Ð½Ð½Ñ $1 днÑ|оÑÑÐ°Ð½Ð½Ñ $1 днÑв}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|дÑÑ|дÑÑ|дÑй}} за {{PLURAL:$3|оÑÑаннÑй $3 денÑ|оÑÑÐ°Ð½Ð½Ñ $3 днÑ|оÑÑÐ°Ð½Ð½Ñ $3 днÑв}}',
-'activeusers-from' => 'ÐоказÑваÑи коÑиÑÑÑваÑÑв, поÑинаÑÑи з:',
-'activeusers-hidebots' => 'ÐÑиÑ
оваÑи боÑÑв',
-'activeusers-hidesysops' => 'ÐÑиÑ
оваÑи адмÑнÑÑÑÑаÑоÑÑв',
-'activeusers-noresult' => 'Ðе знайдено коÑиÑÑÑваÑÑв.',
-
# Special:ListGroupRights
'listgrouprights' => 'ÐÑава гÑÑп коÑиÑÑÑваÑÑв',
'listgrouprights-summary' => 'ÐижÑе наведений ÑпиÑок гÑÑп коÑиÑÑÑваÑÑв Ñ ÑÑй вÑÐºÑ Ñ Ð¿Ñава Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ Ð³ÑÑпи.
@@ -2521,8 +2503,8 @@ $UNWATCHURL
'rollback' => 'ÐÑдкинÑÑи ÑедагÑваннÑ',
'rollback_short' => 'ÐÑдкинÑÑи',
'rollbacklink' => 'вÑдкинÑÑи',
-'rollbacklinkcount' => 'ÑкаÑÑÐ²Ð°Ð½Ð½Ñ $1 {{PLURAL:$1|ÑедагÑваннÑ|ÑедагÑванÑ|ÑедагÑванÑ}}',
-'rollbacklinkcount-morethan' => 'ÑкаÑÑÐ²Ð°Ð½Ð½Ñ Ð±ÑлÑÑ, нÑж $1 {{PLURAL:$1|ÑедагÑваннÑ|ÑедагÑванÑ|ÑедагÑванÑ}}',
+'rollbacklinkcount' => 'вÑдкинÑÑи $1 {{PLURAL:$1|ÑедагÑваннÑ|ÑедагÑваннÑ|ÑедагÑванÑ}}',
+'rollbacklinkcount-morethan' => 'вÑдкинÑÑи понад $1 {{PLURAL:$1|ÑедагÑваннÑ|ÑедагÑваннÑ|ÑедагÑванÑ}}',
'rollbackfailed' => 'ÐÑдкинÑÑи змÑни не вдалоÑÑ',
'cantrollback' => 'Ðеможливо вÑдкинÑÑи ÑедагÑваннÑ, оÑкÑлÑки оÑÑаннÑй допиÑÑÐ²Ð°Ñ ÑÑоÑÑнки Ñ ÑÑ Ð°Ð²ÑоÑом.',
'alreadyrolled' => 'Ðеможливо вÑдкинÑÑи оÑÑÐ°Ð½Ð½Ñ ÑедагÑÐ²Ð°Ð½Ð½Ñ [[:$1]], зÑÐ¾Ð±Ð»ÐµÐ½Ñ [[User:$2|$2]] ([[User talk:$2|обговоÑеннÑ]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]), оÑкÑлÑки Ñ
ÑоÑÑ ÑнÑий Ñже змÑнив Ñи вÑдкинÑв ÑедагÑÐ²Ð°Ð½Ð½Ñ ÑÑÑÑ ÑÑаÑÑÑ.
@@ -3140,8 +3122,6 @@ $1',
# Stylesheets
'common.css' => '/** РозмÑÑений ÑÑÑ CSS бÑде заÑÑоÑовÑваÑиÑÑ Ð´Ð¾ вÑÑÑ
Ñем оÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ */',
-'standard.css' => '/* РозмÑÑений ÑÑÑ CSS-код бÑде викоÑиÑÑаний Ð´Ð»Ñ ÐºÐ¾ÑиÑÑÑваÑÑв з налаÑÑÐ¾Ð²Ð°Ð½Ð¾Ñ ÑÐµÐ¼Ð¾Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ Ð¡ÑандаÑÑне */',
-'nostalgia.css' => '/* РозмÑÑений ÑÑÑ CSS-код бÑде викоÑиÑÑаний Ð´Ð»Ñ ÐºÐ¾ÑиÑÑÑваÑÑв з налаÑÑÐ¾Ð²Ð°Ð½Ð¾Ñ ÑÐµÐ¼Ð¾Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ ÐоÑÑалÑгÑÑ */',
'cologneblue.css' => '/* РозмÑÑений ÑÑÑ CSS-код бÑде викоÑиÑÑаний Ð´Ð»Ñ ÐºÐ¾ÑиÑÑÑваÑÑв з налаÑÑÐ¾Ð²Ð°Ð½Ð¾Ñ ÑÐµÐ¼Ð¾Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ ÐелÑнÑÑке блакиÑне */',
'monobook.css' => '/* РозмÑÑений ÑÑÑ CSS бÑде заÑÑоÑовÑваÑиÑÑ Ð´Ð¾ вÑÑÑ
Ñем оÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ Monobook */
@@ -3156,9 +3136,6 @@ $1',
padding-right: 0em;
font-weight: bold;
}',
-'myskin.css' => '/* РозмÑÑений ÑÑÑ CSS-код бÑде викоÑиÑÑаний в ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ ÐлаÑне */',
-'chick.css' => '/* РозмÑÑений ÑÑÑ CSS-код бÑде викоÑиÑÑаний в ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ ÐÑÑÑа */',
-'simple.css' => '/* РозмÑÑений ÑÑÑ CSS-код бÑде викоÑиÑÑаний в ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ ÐÑоÑÑе */',
'modern.css' => '/* РозмÑÑений ÑÑÑ CSS-код бÑде викоÑиÑÑаний в ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ Ð¡ÑÑаÑне */',
'vector.css' => '/* РозмÑÑений ÑÑÑ CSS-код бÑде викоÑиÑÑаний в ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ ÐекÑоÑне */',
'print.css' => '/* РозмÑÑений ÑÑÑ CSS-код бÑде викоÑиÑÑаний Ð´Ð»Ñ Ð´ÑÑÐºÐ¾Ð²Ð°Ð½Ð¾Ñ Ð²ÐµÑÑÑÑ */',
@@ -3171,13 +3148,8 @@ $1',
# Scripts
'common.js' => '/* РозмÑÑений ÑÑÑ ÐºÐ¾Ð´ JavaScript бÑде заванÑажений вÑÑм коÑиÑÑÑваÑам пÑи звеÑÐ½ÐµÐ½Ð½Ñ Ð´Ð¾ бÑдÑ-ÑÐºÐ¾Ñ ÑÑоÑÑнки */',
-'standard.js' => '/* РозмÑÑений ÑÑÑ ÐºÐ¾Ð´ JavaScript бÑде заванÑажений Ð´Ð»Ñ Ð²ÑÑÑ
коÑиÑÑÑваÑÑв, Ñо викоÑиÑÑовÑÑÑÑ ÑÑандаÑÑÐ½Ñ ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ */',
-'nostalgia.js' => '/* РозмÑÑений ÑÑÑ ÐºÐ¾Ð´ JavaScript бÑде заванÑажений Ð´Ð»Ñ Ð²ÑÑÑ
коÑиÑÑÑваÑÑв, Ñо викоÑиÑÑовÑÑÑÑ ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ ÐоÑÑалÑгÑÑ */',
'cologneblue.js' => '/* РозмÑÑений ÑÑÑ ÐºÐ¾Ð´ JavaScript бÑде заванÑажений Ð´Ð»Ñ Ð²ÑÑÑ
коÑиÑÑÑваÑÑв, Ñо викоÑиÑÑовÑÑÑÑ ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ ÐелÑнÑÑке ÑÐ¸Ð½Ñ */',
'monobook.js' => '/* РозмÑÑений ÑÑÑ ÐºÐ¾Ð´ JavaScript бÑде заванÑажений Ð´Ð»Ñ Ð²ÑÑÑ
коÑиÑÑÑваÑÑв, Ñо викоÑиÑÑовÑÑÑÑ ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ Ðоно-книга */',
-'myskin.js' => '/* РозмÑÑений ÑÑÑ ÐºÐ¾Ð´ JavaScript бÑде заванÑажений Ð´Ð»Ñ Ð²ÑÑÑ
коÑиÑÑÑваÑÑв, Ñо викоÑиÑÑовÑÑÑÑ Ð²Ð»Ð°ÑÐ½Ñ ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ */',
-'chick.js' => '/* РозмÑÑений ÑÑÑ ÐºÐ¾Ð´ JavaScript бÑде заванÑажений Ð´Ð»Ñ Ð²ÑÑÑ
коÑиÑÑÑваÑÑв, Ñо викоÑиÑÑовÑÑÑÑ ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ ÐÑÑÑа */',
-'simple.js' => '/* РозмÑÑений ÑÑÑ ÐºÐ¾Ð´ JavaScript бÑде заванÑажений Ð´Ð»Ñ Ð²ÑÑÑ
коÑиÑÑÑваÑÑв, Ñо викоÑиÑÑовÑÑÑÑ Ð¿ÑоÑÑÑ ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ */',
'modern.js' => '/* РозмÑÑений ÑÑÑ ÐºÐ¾Ð´ JavaScript бÑде заванÑажений Ð´Ð»Ñ Ð²ÑÑÑ
коÑиÑÑÑваÑÑв, Ñо викоÑиÑÑовÑÑÑÑ ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ Ð¡ÑÑаÑне */',
'vector.js' => '/* РозмÑÑений ÑÑÑ ÐºÐ¾Ð´ JavaScript бÑде заванÑажений Ð´Ð»Ñ Ð²ÑÑÑ
коÑиÑÑÑваÑÑв, Ñо викоÑиÑÑовÑÑÑÑ Ð²ÐµÐºÑоÑÐ½Ñ ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ */',
'group-autoconfirmed.js' => '/* РозмÑÑений ÑÑÑ ÐºÐ¾Ð´ JavaScript бÑде заванÑажений ÑÑлÑки Ð´Ð»Ñ Ð°Ð²ÑопÑдÑвеÑджениÑ
коÑиÑÑÑваÑÑв */',
@@ -3258,13 +3230,8 @@ The wiki server can't provide data in a format your client can read.",
'pageinfo-category-files' => 'ÐÑлÑкÑÑÑÑ ÑайлÑв',
# Skin names
-'skinname-standard' => 'СÑандаÑÑне',
-'skinname-nostalgia' => 'ÐоÑÑалÑгÑÑ',
'skinname-cologneblue' => 'ÐелÑнÑÑке ÑинÑ',
'skinname-monobook' => 'Ðоно-книга',
-'skinname-myskin' => 'СвоÑ',
-'skinname-chick' => 'ÐÑÑÑа',
-'skinname-simple' => 'ÐÑоÑÑе',
'skinname-modern' => 'СÑÑаÑне',
'skinname-vector' => 'ÐекÑоÑне',
@@ -4245,15 +4212,15 @@ MediaWiki поÑиÑÑÑÑÑÑÑ Ð² надÑÑ, Ñо вона бÑде коÑи
# New logging system
'logentry-delete-delete' => '$1 {{GENDER:$2|вилÑÑив|вилÑÑила}} ÑÑоÑÑÐ½ÐºÑ $3',
'logentry-delete-restore' => '$1 {{GENDER:$2|вÑдновив|вÑдновила}} ÑÑоÑÑÐ½ÐºÑ $3',
-'logentry-delete-event' => '$1 змÑнив видимÑÑÑÑ {{PLURAL:$5 запиÑÑ Ð¶ÑÑнала|$5 запиÑÑв жÑÑналÑ}} на $3: $4',
-'logentry-delete-revision' => '$1 змÑнив видимÑÑÑÑ {{PLURAL:$5 веÑÑÑÑ|$5 веÑÑÑй}} на ÑÑоÑÑнÑÑ $3: $4',
-'logentry-delete-event-legacy' => '$1 змÑнив видимÑÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑв жÑÑÐ½Ð°Ð»Ñ Ð¿Ð¾Ð´Ñй $3',
-'logentry-delete-revision-legacy' => '$1 змÑнив видимÑÑÑÑ Ð²ÐµÑÑÑйна ÑÑоÑÑнÑÑ $3',
-'logentry-suppress-delete' => '$1 подавив ÑÑоÑÑÐ½ÐºÑ $3',
-'logentry-suppress-event' => '$1 пÑиÑ
овано змÑнив видимÑÑÑÑ Ð´Ð»Ñ {{PLURAL:$5|запиÑÑ|$5 запиÑÑв}} жÑÑÐ½Ð°Ð»Ñ Ð½Ð° $3: $4',
-'logentry-suppress-revision' => '$1 пÑиÑ
овано змÑнив видимÑÑÑÑ Ð´Ð»Ñ {{PLURAL:$5 веÑÑÑÑ|$5 веÑÑÑй}} на ÑÑоÑÑнÑÑ $3: $4',
-'logentry-suppress-event-legacy' => '$1 пÑиÑ
овано змÑнив видимÑÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑв жÑÑÐ½Ð°Ð»Ñ $3',
-'logentry-suppress-revision-legacy' => '$1 пÑиÑ
овано змÑнив видимÑÑÑÑ Ð²ÐµÑÑÑй на ÑÑоÑÑнÑÑ $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|змÑнив|змÑнила}} видимÑÑÑÑ {{PLURAL:$5 запиÑÑ Ð¶ÑÑналÑ|$5 запиÑÑв жÑÑналÑ}} на $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|змÑнив|змÑнила}} видимÑÑÑÑ {{PLURAL:$5 веÑÑÑÑ|$5 веÑÑÑй}} на ÑÑоÑÑнÑÑ $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|змÑнив|змÑнила}} видимÑÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑв жÑÑÐ½Ð°Ð»Ñ Ð¿Ð¾Ð´Ñй $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|змÑнив|змÑнила}} видимÑÑÑÑ Ð²ÐµÑÑÑй на ÑÑоÑÑнÑÑ $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|подавив|подавила}} ÑÑоÑÑÐ½ÐºÑ $3',
+'logentry-suppress-event' => '$1 пÑиÑ
овано {{GENDER:$2|змÑнив|змÑнила}} видимÑÑÑÑ Ð´Ð»Ñ {{PLURAL:$5|$5 запиÑÑ|$5 запиÑÑв}} жÑÑÐ½Ð°Ð»Ñ Ð½Ð° $3: $4',
+'logentry-suppress-revision' => '$1 пÑиÑ
овано {{GENDER:$2|змÑнив|змÑнила}} видимÑÑÑÑ Ð´Ð»Ñ {{PLURAL:$5 веÑÑÑÑ|$5 веÑÑÑй}} на ÑÑоÑÑнÑÑ $3: $4',
+'logentry-suppress-event-legacy' => '$1 пÑиÑ
овано {{GENDER:$2|змÑнив|змÑнила}} видимÑÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑв жÑÑÐ½Ð°Ð»Ñ $3',
+'logentry-suppress-revision-legacy' => '$1 пÑиÑ
овано {{GENDER:$2|змÑнив|змÑнила}} видимÑÑÑÑ Ð²ÐµÑÑÑй на ÑÑоÑÑнÑÑ $3',
'revdelete-content-hid' => 'вмÑÑÑ Ð¿ÑиÑ
овано',
'revdelete-summary-hid' => 'Ð¾Ð¿Ð¸Ñ ÑедагÑÐ²Ð°Ð½Ð½Ñ Ð¿ÑиÑ
овано',
'revdelete-uname-hid' => "Ñм'Ñ ÐºÐ¾ÑиÑÑÑваÑа пÑиÑ
овано",
@@ -4266,8 +4233,8 @@ MediaWiki поÑиÑÑÑÑÑÑÑ Ð² надÑÑ, Ñо вона бÑде коÑи
'logentry-move-move-noredirect' => '$1 {{GENDER:$2|пеÑейменÑвав|пеÑейменÑвала}} ÑÑоÑÑÐ½ÐºÑ Ð· $3 на $4 без ÑÑвоÑÐµÐ½Ð½Ñ Ð¿ÐµÑенапÑавленнÑ',
'logentry-move-move_redir' => '$1 {{GENDER:$2|пеÑейменÑвав|пеÑейменÑвала}} ÑÑоÑÑÐ½ÐºÑ Ð· $3 на $4 повеÑÑ
пеÑенапÑавленнÑ',
'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|пеÑейменÑвав|пеÑейменÑвала}} ÑÑоÑÑÐ½ÐºÑ $3 на $4 повеÑÑ
пеÑенапÑÐ°Ð²Ð»ÐµÐ½Ð½Ñ Ñ Ð±ÐµÐ· залиÑÐµÐ½Ð½Ñ Ð¿ÐµÑенапÑавленнÑ',
-'logentry-patrol-patrol' => '$1 вÑдпаÑÑÑлÑвав веÑÑÑÑ $4 ÑÑоÑÑнки $3',
-'logentry-patrol-patrol-auto' => '$1 авÑомаÑиÑно вÑдпаÑÑÑлÑвав веÑÑÑÑ $4 ÑÑоÑÑнки $3',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|вÑдпаÑÑÑлÑвав|вÑдпаÑÑÑлÑвала}} веÑÑÑÑ $4 ÑÑоÑÑнки $3',
+'logentry-patrol-patrol-auto' => '$1 авÑомаÑиÑно {{GENDER:$2|вÑдпаÑÑÑлÑвав|вÑдпаÑÑÑлÑвала}} веÑÑÑÑ $4 ÑÑоÑÑнки $3',
'logentry-newusers-newusers' => 'СÑвоÑено облÑковий Ð·Ð°Ð¿Ð¸Ñ $1',
'logentry-newusers-create' => '$1 â ÑÑвоÑено облÑковий запиÑ',
'logentry-newusers-create2' => '$1 {{GENDER:$2|ÑÑвоÑив|ÑÑвоÑила}} облÑковий Ð·Ð°Ð¿Ð¸Ñ {{GENDER:$4|коÑиÑÑÑваÑа|коÑиÑÑÑваÑки}} $3',
diff --git a/languages/messages/MessagesUr.php b/languages/messages/MessagesUr.php
index aff7c2d688..b7d12c06db 100644
--- a/languages/messages/MessagesUr.php
+++ b/languages/messages/MessagesUr.php
@@ -628,7 +628,7 @@ Warning: Page may not contain recent updates.',
دÙØ¨Ø§Ø±Û Ú©Ùشش کرÙÛ Ø³Û Ù¾ÛÙÛ Ø§Ùتظار ÙرÙ
ائÛÛ.',
'loginlanguagelabel' => 'زباÙ: $1',
-# E-mail sending
+# Email sending
'user-mail-no-addy' => 'برÙÛ Úاک بھÛجÙÛ Ú©Û Ú©Ùشش بغÛر برÙÛ Úاک پتÛ',
# Change password dialog
@@ -1296,7 +1296,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
# Special:ListGroupRights
'listgrouprights-members' => '(اراکÛÙ Ú©Û ÙÛرست)',
-# E-mail user
+# Email user
'mailnologintext' => 'دÛگر ارکا٠ک٠برÙÛ Ø®Ø· ارسا٠کرÙÛ Ú©ÛÙÛÛ ÙازÙ
ÛÛ Ú©Û Ø¢Ù¾ [[Special:UserLogin|داخ٠شدÛ]] ØاÙت Ù
ÛÚº ÛÙÚº اÙر آپ Ú©Û [[Special:Preferences|ترجÛØات]] اÛÚ© درست برÙÛ Ø®Ø· کا پتا درج ÛÙÛ',
'emailuser' => 'صار٠ک٠برÙÛ Ø®Ø· ÙÚ©Ú¾ÛÚº',
'defemailsubject' => '{{SITENAME}} Ø³Û Ø¨Ø±ÙÛ Ø®Ø·',
diff --git a/languages/messages/MessagesUz.php b/languages/messages/MessagesUz.php
index bd55bb09ce..b420a2bcb3 100644
--- a/languages/messages/MessagesUz.php
+++ b/languages/messages/MessagesUz.php
@@ -133,8 +133,6 @@ $messages = array(
'tog-shownumberswatching' => 'Sahifani kuzatuv roʻyxatiga olgan foydalanuvchilar sonini koʻrsatish',
'tog-oldsig' => 'Joriy imzo:',
'tog-fancysig' => 'Imzoni viki-belgi qilib koʻrsatish (avtomatik ishoratsiz)',
-'tog-externaleditor' => 'Sukut boʻyicha tashqi tahrirlash dasturidan foydalanish (faqat mutaxassislar uchun, kompyuteringizda maxsus moslamalar boʻlishi zarur. [//www.mediawiki.org/wiki/Manual:External_editors More batafsil])',
-'tog-externaldiff' => 'Sukut boʻyicha tashqi taqqoslash dasturidan foydalanish (faqat mutaxassislar uchun, kompyuteringizda maxsus moslamalar boʻlishi zarur. [//www.mediawiki.org/wiki/Manual:External_editors More batafsil])',
'tog-showjumplinks' => 'yordamchi "tez oʻtish" havolalarini yoqish',
'tog-uselivepreview' => 'Tez koʻrib chiqish (JavaScript orqali) (sinovda)',
'tog-forceeditsummary' => 'Qisqa tavsif oynasi toʻldirilmagani haqida ogohlantirish koʻrsatilsin',
@@ -403,34 +401,34 @@ $1',
# Short words for each namespace, by default used in the namespace tab in monobook
'nstab-main' => 'Maqola',
-'nstab-user' => 'Foydalanuvchi sahifasi',
+'nstab-user' => 'Foydalanuvchi',
'nstab-media' => 'Media sahifasi',
'nstab-special' => 'Maxsus sahifa',
-'nstab-project' => 'Loyiha sahifasi',
+'nstab-project' => 'Vikipediya',
'nstab-image' => 'Fayl',
'nstab-mediawiki' => 'Xabar',
'nstab-template' => 'Andoza',
-'nstab-help' => 'Yordam sahifasi',
+'nstab-help' => 'Yordam',
'nstab-category' => 'Turkum',
# Main script and global functions
'nosuchaction' => 'Bunday amal yoʻq',
-'nosuchspecialpage' => "Bunday maxsus sahifa yo'q",
+'nosuchspecialpage' => 'Bunday maxsus sahifa yoʻq',
# General errors
'error' => 'Xato',
-'laggedslavemode' => "'''Diqqat:''' sahifa oxirgi yangilashlarga ega bo'lmasligi mumkin.",
-'readonly' => "Ma'lumotlar bazasiga yozish to'sildi",
+'laggedslavemode' => "'''Diqqat:''' sahifada oxirgi yangilanishlar koʻrsatilmagan boʻlishi mumkin.",
+'readonly' => 'Maʼlumotlar bazasiga yozish toʻsilgan',
'missingarticle-rev' => '(versiya â: $1)',
'missingarticle-diff' => '(Farq: $1, $2)',
'internalerror' => 'Ichki xato',
'internalerror_info' => 'Ichki xato: $1',
'badtitle' => 'Notoʻgʻri sarlavha',
-'viewsource' => "Manbasini ko'rish",
+'viewsource' => 'Manbasini koʻrish',
'viewsource-title' => "$1 sahifasining manbasini ko'rish",
'actionthrottled' => "Tezlik bo'yicha cheklov",
-'protectedpagetext' => 'Bu sahifa tahrirlashdan saqlanish maqsadida qulflangan.',
-'viewsourcetext' => "Siz bu sahifaning manbasini ko'rishingiz va uni nusxasini olishingiz mumkin:",
+'protectedpagetext' => 'Bu sahifa tahrirlash va boshqa oʻzgartirishlar kiritishdan himoyalangan.',
+'viewsourcetext' => 'Siz bu sahifaning manbasini koʻrishingiz va uni nusxasini olishingiz mumkin:',
'editinginterface' => "'''Diqqat:''' Siz dasturiy ta'minot interfeysi matni mavjud bo'lgan sahifani tahrirlamoqdasiz.
Uning o'zgartirilishi ushbu vikidagi boshqa foydalanuvchilar uchun ham interfeysning tashqi ko'rinishiga ta'sir qiladi.
Ushbu xabar tarjimasini qo'shish yoki o'zgartirish uchun, iltimos, MediaWikining [//translatewiki.net/ translatewiki.net] lokalizatsiya saytidan foydalaning.",
@@ -457,7 +455,7 @@ Shuni e'tiborga olingki, ayrim sahifalar siz brauzeringiz keshini tozalamaguning
'remembermypassword' => 'Hisob maâlumotlarim ushbu brauzerda eslab qolinsin (koâpi bilan $1 {{PLURAL:$1|kunga|kunga}})',
'securelogin-stick-https' => "Kirgandan keyin HTTPS bo'yicha ulanishni davom ettirish",
'yourdomainname' => 'Sizning domeningiz:',
-'password-change-forbidden' => "Siz bu vikida maxfiy so'zni o'zgartira olmaysiz.",
+'password-change-forbidden' => 'Siz bu vikida maxfiy soʻzni oʻzgartira olmaysiz.',
'login' => 'Kirish',
'nav-login-createaccount' => 'Kirish / Hisob yaratish',
'loginprompt' => "{{SITENAME}}ga kirish uchun kukilar yoqilgan bo'lishi kerak.",
@@ -479,8 +477,8 @@ Shuni e'tiborga olingki, ayrim sahifalar siz brauzeringiz keshini tozalamaguning
'createaccounterror' => "Hisob yozuvini yaratishning iloji yo'q: $1",
'loginsuccesstitle' => 'Kirish muvaffaqiyatli amalga oshdi',
'loginsuccess' => "'''{{SITENAME}}ga \"\$1\" foydalanuvchi nomi bilan kirdingiz.'''",
-'nosuchusershort' => '"$1" ismli ishtirokchi yoʻq.
-Xatosiz yozishga urinib koʻring.',
+'nosuchusershort' => '"$1" ismli foydalanuvchi yoʻq.
+Ism yozilishini tekshirib koʻring.',
'nouserspecified' => "Siz foydalanuvchining ismini ko'rsatishingiz lozim.",
'login-userblocked' => "Bu foydalanuvchi muhosara qilingan. Tizimga kirishga ruxsat yo'q.",
'wrongpassword' => 'Kiritgan mahfiy soʻzingiz notoʻgʻri. Iltimos, qaytadan kiritib koʻring.',
@@ -507,7 +505,7 @@ Xatosiz yozishga urinib koʻring.',
# Special:PasswordReset
'passwordreset-legend' => "Maxfiy so'zni yo'q qilish",
-'passwordreset-username' => 'Ishtirokchi nomi:',
+'passwordreset-username' => 'Foydalanuvchi nomi:',
'passwordreset-domain' => 'Domen:',
'passwordreset-email' => 'Elektron pochta manzili:',
'passwordreset-emailelement' => "Foydalanuvchi ismi: $1
@@ -615,7 +613,7 @@ Ortga qaytib, mavjud sahifani tahrirlashingiz yoki [[Special:UserLogin|tizimga k
'sectioneditnotsupported-title' => "Bo'limlarni tahrirlash imkoniyati yo'q",
'sectioneditnotsupported-text' => "Ushbu sahifada bo'limlarni tahrirlash imkoniyati yo'q.",
'permissionserrors' => 'Ruxsat huquqida xato',
-'permissionserrorstext-withaction' => "Sizda quyidagi {{PLURAL:$1|sabab|sabablar}}ga ko'ra '''$2'''ga ruxsat mavjud emas:",
+'permissionserrorstext-withaction' => "Sizda quyidagi {{PLURAL:$1|sabab|sabablar}}ga koʻra '''$2'''ga ruxsat mavjud emas:",
'recreate-moveddeleted-warn' => "'''Diqqat: Siz avval yoʻqotilgan sahifani yana yaratmoqchisiz.'''
Bu sahifani yaratishda davom etishdan avval uning nega avval yoʻqotilgani bilan qiziqib koʻring.
@@ -667,7 +665,7 @@ Bu yerda: (joriy) = hozirgi koʻrinish bilan farq,
# Revision deletion
'rev-deleted-comment' => "(tahrir izohi o'chirildi)",
-'rev-deleted-user' => "(ishtirokchi ismi o'chirildi)",
+'rev-deleted-user' => '(muallif nomi oʻchirilgan)',
'rev-deleted-event' => "(qayd yozuvi o'chirildi)",
'rev-delundel' => 'koʻrsatish/yashirish',
'rev-showdeleted' => 'koʻrsatish',
@@ -769,14 +767,6 @@ Bu yerda: (joriy) = hozirgi koʻrinish bilan farq,
'powersearch-togglenone' => 'Hech qaysini',
'search-external' => 'Tashqi qidiruv',
-# Quickbar
-'qbsettings' => 'Saytda harakatlanish darchasi',
-'qbsettings-none' => "Ko'rsatmaslik",
-'qbsettings-fixedleft' => "Qo'zg'almas chap",
-'qbsettings-fixedright' => "Qo'zg'almas o'ng",
-'qbsettings-floatingleft' => 'Suzuvchi chap',
-'qbsettings-floatingright' => "Suzuvchi o'ng",
-
# Preferences page
'preferences' => 'Moslamalar',
'mypreferences' => 'Moslamalarim',
@@ -899,8 +889,8 @@ Agar siz uni ko'rsatsangiz, undan sahifa tahriri kim tomonidan kiritilganligini
'group-suppress' => 'Tekshiruvchilar',
'group-all' => '(hamma)',
-'group-user-member' => '{{GENDER:$1|ishtirokchi}}',
-'group-autoconfirmed-member' => '{{GENDER:$1|avtotasdiqlangan ishtirokchi}}',
+'group-user-member' => '{{GENDER:$1|foydalanuvchi}}',
+'group-autoconfirmed-member' => '{{GENDER:$1|avtotasdiqlangan foydalanuvchi}}',
'group-bot-member' => '{{GENDER:$1|bot}}',
'group-sysop-member' => '{{GENDER:$1|administrator}}',
'group-bureaucrat-member' => '{{GENDER:$1|rasmiyatchi}}',
@@ -918,11 +908,11 @@ Agar siz uni ko'rsatsangiz, undan sahifa tahriri kim tomonidan kiritilganligini
'right-edit' => 'Sahifalarni tahrirlash',
# Special:Log/newusers
-'newuserlogpage' => "Ishtirokchilarni ro'yxatga olish qaydlari",
+'newuserlogpage' => 'Foydalanuvchilarni roʻyxatga olish qaydlari',
'newuserlogpagetext' => 'Yaqinda roʻyxatdan oʻtgan foydalanuvchilar roʻyxati',
# User rights log
-'rightslog' => "Ishtirokchi huquqlari bo'yicha qaydlar",
+'rightslog' => 'Foydalanuvchi huquqlari koʻrsatilgan qaydlar',
# Associated actions - in the sentence "You do not have permission to X"
'action-edit' => 'ushbu sahifani tahrirlash',
@@ -934,22 +924,22 @@ Agar siz uni ko'rsatsangiz, undan sahifa tahriri kim tomonidan kiritilganligini
'nchanges' => "$1 {{PLURAL:$1|o'zgarish|o'zgarishlar}}",
'recentchanges' => 'Yangi oʻzgarishlar',
'recentchanges-legend' => 'Yangi tahrirlar moslamalari',
-'recentchanges-summary' => "Bu sahifada siz oxirgi o'zgartirishlarni ko'rishingiz mumkin.",
+'recentchanges-summary' => 'Bu sahifada siz oxirgi oʻzgarishlarni koʻrishingiz mumkin.',
'recentchanges-feed-description' => "Vikida mazkur oqimdagi oxirgi o'zgarishlarni kuzatish",
'recentchanges-label-newpage' => 'Bu tahrir orqali yangi sahifa yaratildi',
'recentchanges-label-minor' => 'Bu kichik tahrir',
'recentchanges-label-bot' => 'Bu tahrirni bot bajardi',
'recentchanges-label-unpatrolled' => 'Bu tahrir hali tekshirilmagan',
-'rcnote' => "Quyida $5, $4ga koʻra oxirgi {{PLURAL:$2|kun|'''$2''' kun}} davomida sodir boʻlgan {{PLURAL:$1|'''1''' oʻzgartirish|'''$1''' oʻzgartirishlar}} koʻrsatilgan.",
+'rcnote' => "Quyida $4 soat $5 ga koʻra oxirgi '''$2''' kun davomida sodir boʻlgan {{PLURAL:$1|'''1''' oʻzgarish|'''$1''' oʻzgarishlar}} koʻrsatilgan.",
'rcnotefrom' => "Quyida $2 dan ($1 gacha) bo'lgan o'zgarishlar keltirilgan.",
-'rclistfrom' => "$1dan boshlab yangi o'zgartirishlarni ko'rsat.",
+'rclistfrom' => '$1 dan boshlab yangi oʻzgarishlarni koʻrsat.',
'rcshowhideminor' => 'Kichik tahrirlarni $1',
'rcshowhidebots' => '$1 ta bot',
'rcshowhideliu' => 'Roâyxatdan oâtgan foydalanuvchilar: $1 ta',
'rcshowhideanons' => 'Anonim foydalanuvchilar: $1 ta',
'rcshowhidepatr' => 'Tekshirilgan tahrirlarni $1',
'rcshowhidemine' => "O'z tahrirlarimni $1",
-'rclinks' => "Oxirgi $2 kun davomida sodir bo'lgan $1 o'zgartirishlarni ko'rsat. $3",
+'rclinks' => 'Oxirgi $2 kun ichida sodir boʻlgan $1 oʻzgarishlar koʻrsatildi. $3',
'diff' => 'farq',
'hist' => 'tarix',
'hide' => 'Yashirish',
@@ -1079,7 +1069,7 @@ Uning [$2 fayl tavsifi sahifasidan] olingan tavsifi quyida keltirilgan.',
# Special:Log
'specialloguserlabel' => 'Ijrochi:',
-'speciallogtitlelabel' => "Mo'ljal (nom yoki ishtirokchi):",
+'speciallogtitlelabel' => 'Moʻljal (nom yoki foydalanuvchi):',
'log' => 'Qaydlar',
'all-logs-page' => 'Barcha ochiq qaydlar',
'log-title-wildcard' => 'Shu matndan boshlanuvchi sarlavhalarni izlash',
@@ -1128,13 +1118,6 @@ Also see [[Special:WantedCategories|wanted categories]].',
'listusers-noresult' => 'Foydalanuvchilar topilmadi.',
'listusers-blocked' => '(chetlashtirilgan)',
-# Special:ActiveUsers
-'activeusers' => 'Faol foydalanuvchilar roʻyxati',
-'activeusers-from' => 'Quyidagidan boshlanuvchi foydalanuvchilarni koʻrsatish:',
-'activeusers-hidebots' => 'Botlarni yashirish',
-'activeusers-hidesysops' => 'Maʼmurlarni yashirish',
-'activeusers-noresult' => 'Foydalanuvchilar topilmadi.',
-
# Special:ListGroupRights
'listgrouprights' => 'Foydalanuvchilar guruhi huquqlari',
'listgrouprights-group' => 'Guruh',
@@ -1154,7 +1137,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
'noemailtext' => 'Bu foydalanuvchi e-mail manzil koʻrsatgani yoʻq.',
'nowikiemailtitle' => 'Maktub joʻnatishga ruxsat yoʻq',
'emailtarget' => 'Oluvchi ishtirokchining ismini kiriting',
-'emailusername' => 'Ishtirokchi nomi:',
+'emailusername' => 'Foydalanuvchi nomi:',
'emailusernamesubmit' => "Jo'natish",
'email-legend' => "Boshqa {{SITENAME}} ishtirokchisiga xat jo'natish",
'emailfrom' => 'Kimdan:',
@@ -1212,7 +1195,7 @@ Agar siz bu sahifani kuzatuv ro'yxatingizdan o'chirmoqchi bo'lsangiz \"Kuzatmasl
'enotif_body_intro_changed' => '{{SITENAME}} loyihasining $1 nomli sahifasi $PAGEEDITDATEda foydalanuvchi {{gender:$2|$2}} tomonidan oâzgartirildi, joriy variantini koârish uchun $3 ga qarang.',
'enotif_lastvisited' => "Oxirgi tashrifingizdan buyon sodir bo'lgan barcha o'zgarishlarni ko'rish uchun $1 ga qarang.",
'enotif_lastdiff' => "O'zgarishlar bilan tanishish uchun $1 ga qarang.",
-'enotif_anon_editor' => 'anonim ishtirokchi $1',
+'enotif_anon_editor' => 'anonim foydalanuvchi $1',
'enotif_body' => 'Hurmatli $WATCHINGUSERNAME,
$PAGEINTRO $NEWPAGE
@@ -1531,17 +1514,17 @@ Umumiy omborda [[:$1]] mavjud. Faylning bu nomga qayta nomlanishi faylning umumi
'tooltip-t-print' => 'Ushbu sahifaning bosma uchun versiyasi',
'tooltip-t-permalink' => 'Sahifaning ushbu versiyasiga doimiy ishorat',
'tooltip-ca-nstab-main' => 'Sahifani koârish',
-'tooltip-ca-nstab-user' => "Foydalanuvchi sahifasini ko'rish",
-'tooltip-ca-nstab-media' => "Media sahifasini ko'rish",
+'tooltip-ca-nstab-user' => 'Foydalanuvchi sahifasini koʻrish',
+'tooltip-ca-nstab-media' => 'Media sahifasini koʻrish',
'tooltip-ca-nstab-special' => 'Bu maxsus sahifa, uni tahrirlay olmaysiz.',
-'tooltip-ca-nstab-project' => "Loyiha sahifasini ko'rish",
-'tooltip-ca-nstab-image' => "Rasm sahifasini ko'rish",
-'tooltip-ca-nstab-mediawiki' => "Tizim xabarini ko'rish",
+'tooltip-ca-nstab-project' => 'Loyiha sahifasini koʻrish',
+'tooltip-ca-nstab-image' => 'Rasm sahifasini koʻrish',
+'tooltip-ca-nstab-mediawiki' => 'MediaWiki tizimining xabarini koʻrish',
'tooltip-ca-nstab-template' => 'Andozani koʻrish',
-'tooltip-ca-nstab-help' => "Yordam sahifasini ko'rish",
+'tooltip-ca-nstab-help' => 'Yordam sahifasini koʻrish',
'tooltip-ca-nstab-category' => 'Turkum sahifasini koʻrish',
'tooltip-minoredit' => 'Kichik oâzgartirish sifatida belgilash',
-'tooltip-save' => "O'zgarishlarni saqlash",
+'tooltip-save' => 'Oʻzgarishlarni saqlash',
'tooltip-preview' => "O'zgarishlarni saqlash. Iltimos saqlashdan oldin uni ishlating!",
'tooltip-diff' => "Matnga qanday o'zgarishlar kiritganligingizni ko'rish.",
'tooltip-compareselectedversions' => "Bu sahifaning ikki tanlangan versiyalari o'rtasidagi farqni ko'rish.",
@@ -1555,8 +1538,8 @@ Umumiy omborda [[:$1]] mavjud. Faylning bu nomga qayta nomlanishi faylning umumi
# Info page
'pageinfo-title' => '"$1" sahifasi haqida maʼlumot',
'pageinfo-header-basic' => 'Asosiy maʼlumot',
-'pageinfo-header-edits' => "O'zgarishlar tarixi",
-'pageinfo-display-title' => "Ko'rsatiladigan sarlavha",
+'pageinfo-header-edits' => 'Oʻzgarishlar tarixi',
+'pageinfo-display-title' => 'Koʻrsatiladigan sarlavha',
'pageinfo-article-id' => 'Sahifa identifikatori',
'pageinfo-watchers' => 'Sahifa kuzatuvchilari soni',
'pageinfo-edits' => 'Jami tahrirlar soni',
@@ -1564,12 +1547,7 @@ Umumiy omborda [[:$1]] mavjud. Faylning bu nomga qayta nomlanishi faylning umumi
'pageinfo-redirectsto' => 'Qayta yoʻnaltirish',
# Skin names
-'skinname-standard' => 'Klassik',
-'skinname-nostalgia' => "Sog'inch",
'skinname-cologneblue' => "Kyolncha sog'inch",
-'skinname-myskin' => "O'zimniki",
-'skinname-chick' => "Jo'ja",
-'skinname-simple' => 'Oddiy',
'skinname-modern' => 'Zamonaviy',
'skinname-vector' => 'Vektor',
@@ -1587,7 +1565,7 @@ Umumiy omborda [[:$1]] mavjud. Faylning bu nomga qayta nomlanishi faylning umumi
'file-info-size' => '$1 Ã $2 piksel, fayl hajmi: $3, MIME tipi: $4',
'file-nohires' => 'Bundan kattaroq tasvir yoʻq.',
'svg-long-desc' => 'SVG fayl, asl oʻlchamlari $1 à $2 piksel, fayl hajmi: $3',
-'show-big-image' => "To'liq hajmdagi tasvir",
+'show-big-image' => 'Toʻliq hajmdagi tasvir',
# Special:NewFiles
'noimages' => 'Tasvir mavjud emas.',
@@ -1595,7 +1573,7 @@ Umumiy omborda [[:$1]] mavjud. Faylning bu nomga qayta nomlanishi faylning umumi
# Metadata
'metadata' => 'Metamaâlumot',
-'metadata-expand' => 'Batafsil axborot koʻrsatisg',
+'metadata-expand' => 'Batafsil axborotni koʻrsatish',
'metadata-collapse' => 'Batafsil axborotni yashirish',
# EXIF tags
diff --git a/languages/messages/MessagesVec.php b/languages/messages/MessagesVec.php
index 58208a8649..1b20b2f98d 100644
--- a/languages/messages/MessagesVec.php
+++ b/languages/messages/MessagesVec.php
@@ -652,7 +652,7 @@ Spèta un tocheto prima de proà r da novo.',
'loginlanguagelabel' => 'Lengua: $1',
'suspicious-userlogout' => 'Åa to richiesta de disconesion xè sta negà parché e a senbra invià da on browser non funsionante o on proxy de caching.',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => "Erore sconosudo nte'l funsionamento deÅa posta eÅetronega PHP",
'user-mail-no-addy' => 'Te ghe provà spedire un mesajo de posta eÅetronega sensa un indiriso.',
'user-mail-no-body' => 'Tentà de inviar na e-mail có un testo vodo o masa curto.',
@@ -1317,7 +1317,7 @@ Co qualcheduni te scrivarà , nol vedarà mia el to indirizo.',
'prefs-displaywatchlist' => 'Opzioni de visualixassion',
'prefs-diffs' => 'Difarense',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => "L'indiriso de posta eletronega pararìa vaÅido",
'email-address-validity-invalid' => 'Inserisi un indiriso de posta eletronega vaÅido',
@@ -2082,7 +2082,7 @@ Se pol consultar anca dele altre [[{{MediaWiki:Listgrouprights-helppage}}|inform
'listgrouprights-addgroup-self-all' => 'Pol xontarse a tuti i grupi',
'listgrouprights-removegroup-self-all' => 'Pol cavarse da tuti i grupi',
-# E-mail user
+# Email user
'mailnologin' => 'Nissun indirizo a cui mandarghe el messagio',
'mailnologintext' => 'Par inviare messagi e-mail ad altri utenti bisogna [[Special:UserLogin|acedere al sito]] e aver registrà un indirisso vaÅido ne Åe proprie [[Special:Preferences|preferense]].',
'emailuser' => 'Scrìveghe a sto utente',
@@ -3427,7 +3427,7 @@ I colegamenti dopo, su la stessa riga, i xe considerai come ecession (cioè, pag
'monthsall' => 'tuti',
'limitall' => 'tuti quanti',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Conferma indirisso e-mail',
'confirmemail_noemail' => 'No te ghè indicà un indirizo e-mail valido ne le to [[Special:Preferences|preferense]].',
'confirmemail_text' => "{{SITENAME}} el richiede la verifica de l'indirizo e-mail prima che te possi doparar le funzion ligà a l'e-mail.
diff --git a/languages/messages/MessagesVep.php b/languages/messages/MessagesVep.php
index d5a2d69444..6647ce6a6c 100644
--- a/languages/messages/MessagesVep.php
+++ b/languages/messages/MessagesVep.php
@@ -546,7 +546,7 @@ Olgat hüväd, varastagat pordon aigad edel ut naprindad.',
'login-abort-generic' => 'Teiden naprind tulda sistemha om satusetoi - Azotadud',
'loginlanguagelabel' => 'Kelâ: $1',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'Tundmatoi petuz PHP:n mail()-funkcijas',
# Change password dialog
@@ -1094,7 +1094,7 @@ Ku tö kirjutat sen, nece nimi kävutadas, miše ozutada lehtpolen toižetajad.'
'prefs-displaywatchlist' => 'Nägun opcijad',
'prefs-diffs' => 'Erod',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'VerkpoÄtan adres nägub korrektižeks.',
'email-address-validity-invalid' => 'Antkat verkpoÄtan korrektine adres',
@@ -1704,7 +1704,7 @@ Kc. mugažo [[Special:WantedCategories|ectud kategorijoiden nimikirjutez]].',
'listgrouprights-addgroup-self-all' => 'Sab ližata kaik gruppad iÄeze sistemkirjutandha',
'listgrouprights-removegroup-self-all' => 'Sab heitta poiÅ¡ kaik gruppad iÄeze sistemkirjutandaspäi',
-# E-mail user
+# Email user
'mailnologin' => 'Ei ole adresan oigendamižen täht',
'emailuser' => 'Oigeta e-kirjeine necile kävutajale',
'emailpage' => 'Kirjeine kävutajale',
@@ -2807,7 +2807,7 @@ Ku fail redaktiruidihe sändan polhe, erased parametrad voidas erineda nügüdl
'monthsall' => 'kaik',
'limitall' => 'kaik',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'VahviÅ¡toitta e-poÄtan adres',
'confirmemail_send' => 'Oigekat vahvištoitandkod',
'confirmemail_sent' => 'E-poÄtan adresan vahviÅ¡toitandkod om oigetud.',
diff --git a/languages/messages/MessagesVi.php b/languages/messages/MessagesVi.php
index c90b0a542c..24cbba7026 100644
--- a/languages/messages/MessagesVi.php
+++ b/languages/messages/MessagesVi.php
@@ -330,8 +330,6 @@ $messages = array(
'tog-shownumberswatching' => 'Hiá»n thá» sá» ngÆ°á»i Äang xem',
'tog-oldsig' => 'Chữ ký hiá»n tại:',
'tog-fancysig' => 'Xem chữ ký là mã wiki (không có liên kết tá»± Äá»ng)',
-'tog-externaleditor' => 'Mặc Äá»nh dùng trình soạn thảo bên ngoà i (chá» dà nh cho ngÆ°á»i thà nh thạo, cần thiết láºp Äặc biá»t trên máy tÃnh của bạn; [//www.mediawiki.org/wiki/Manual:External_editors?uselang=vi chi tiết])',
-'tog-externaldiff' => 'Mặc Äá»nh dùng trình so sánh bên ngoà i (chá» dà nh cho ngÆ°á»i thà nh thạo, cần thiết láºp Äặc biá»t trên máy tÃnh của bạn; [//www.mediawiki.org/wiki/Manual:External_editors?uselang=vi chi tiết])',
'tog-showjumplinks' => 'Báºt liên kết âbÆ°á»c tá»iâ trên Äầu trang cho bá» trình duyá»t thuần vÄn bản hay âm thanh',
'tog-uselivepreview' => 'Xem thá» trá»±c tiếp (JavaScript; chÆ°a á»n Äá»nh)',
'tog-forceeditsummary' => 'Nhắc tôi khi tôi quên tóm lược sá»a Äá»i',
@@ -346,6 +344,7 @@ $messages = array(
'tog-showhiddencats' => 'Hiá»n thá» thá» loại ẩn',
'tog-noconvertlink' => 'Tắt liên kết chuyá»n Äá»i tá»±a Äá»',
'tog-norollbackdiff' => 'Không so sánh sau khi lùi sá»a',
+'tog-useeditwarning' => 'Cảnh báo khi tôi thoát trang sá»a Äá»i mà chÆ°a lÆ°u trang',
'underline-always' => 'Luôn luôn',
'underline-never' => 'Không bao giá»',
@@ -816,7 +815,7 @@ Có thá» bạn Äã thay Äá»i thà nh công máºt khẩu của mình hoặc Ä
# Special:PasswordReset
'passwordreset' => 'Tái tạo máºt khẩu',
-'passwordreset-text' => 'Hãy Äiá»n mẫu ÄÆ¡n nà y Äá» nháºn thÆ° Äiá»n tá» nhắc nhá» vá» thông tin tà i khoản của bạn.',
+'passwordreset-text' => 'Hãy Äiá»n mẫu ÄÆ¡n nà y Äá» tái tạo máºt khẩu.',
'passwordreset-legend' => 'Tái tạo máºt khẩu',
'passwordreset-disabled' => 'Chức nÄng tái tạo máºt khẩu Äã bá» tắt trên wiki nà y.',
'passwordreset-pretext' => '{{PLURAL:$1||Nháºp má»t trong những thông tin Äược yêu cầu á» dÆ°á»i}}',
@@ -826,34 +825,31 @@ Có thá» bạn Äã thay Äá»i thà nh công máºt khẩu của mình hoặc Ä
'passwordreset-capture-help' => 'Nếu bạn kiá»m há»p nà y, bạn sẽ xem thÆ° Äiá»n tá» có máºt khẩu tạm lúc khi nó Äược gá»i cho ngÆ°á»i dùng.',
'passwordreset-email' => 'Äá»a chá» thÆ° Äiá»n tá»:',
'passwordreset-emailtitle' => 'Thông tin tà i khoản tại {{SITENAM}}',
-'passwordreset-emailtext-ip' => 'Ai Äó (có thá» là bạn, từ Äá»a chá» IP $1) Äã yêu cầu má»t lá»i
-nhắc nhỠcác thông tin tà i khoản của bạn tại {{SITENAME}} ($4).
-{{PLURAL:$3|Tà i khoản|Các tà i khoản}} á» dÆ°á»i có Äặt Äá»a chá» thÆ° Äiá»n tá» nà y:
+'passwordreset-emailtext-ip' => 'Ai Äó (có thá» là bạn, từ Äá»a chá» IP $1) Äã yêu cầu tái tạo máºt khẩu của bạn
+tại {{SITENAME}} ($4). {{PLURAL:$3|Tà i khoản|Các tà i khoản}} dÆ°á»i Äây gắn liá»n
+vá»i Äá»a chá» thÆ° Äiá»n tá» nà y:
$2
{{PLURAL:$3|Máºt khẩu|Các máºt khẩu}} tạm nà y sẽ hết hạn trong vòng {{PLURAL:$5|má»t ngà y|$5 ngà y}}. Bạn nên ÄÄng nháºp
ngay bây giá» Äá» chá»n máºt khẩu má»i. Nếu bạn không phải là ngÆ°á»i yêu cầu
-Äặt lại máºt khẩu hoặc Äã nhá» lại máºt khẩu hiá»n hà nh, và bạn không còn
-muá»n thay Äá»i nó, xin vui lòng ká» thông Äiá»p nà y và tiếp tục sá» dụng
+hoặc Äã nhá» lại máºt khẩu hiá»n hà nh, và bạn không còn
+muá»n thay Äá»i nó, xin vui lòng bá» qua thông Äiá»p nà y và tiếp tục sá» dụng
máºt khẩu cÅ©.',
-'passwordreset-emailtext-user' => 'Thà nh viên $1 tại {{SITENAME}} Äã yêu cầu má»t lá»i nhắc nhá»
-các thông tin tà i khoản của bạn tại {{SITENAME}} ($4). {{PLURAL:$3|Tà i
-khoản|Các
-tà i khoản}} á» dÆ°á»i có Äặt Äá»a chá» thÆ° Äiá»n tá» nà y:
+'passwordreset-emailtext-user' => 'Thà nh viên $1 tại {{SITENAME}} Äã yêu cầu tái tạo máºt khẩu tại {{SITENAME}}
+($4). {{PLURAL:$3|Tà i khoản|Các tà i khoản}} dÆ°á»i Äây gắn liá»n vá»i Äá»a chá» thÆ° Äiá»n tá» nà y:
$2
{{PLURAL:$3|Máºt khẩu|Các máºt khẩu}} tạm nà y sẽ hết hạn trong vòng {{PLURAL:$5|má»t ngà y|$5 ngà y}}. Bạn nên ÄÄng nháºp
-ngay bây giá» Äá» chá»n máºt khẩu má»i. Nếu bạn không phải là ngÆ°á»i yêu cầu
-Äặt lại máºt khẩu hoặc Äã nhá» lại máºt khẩu hiá»n hà nh, và bạn không còn
-muá»n thay Äá»i nó, xin vui lòng ká» thông Äiá»p nà y và tiếp tục sá» dụng
+ngay bây giá» Äá» chá»n máºt khẩu má»i. Nếu bạn không phải là ngÆ°á»i yêu cầu hoặc Äã nhá» lại máºt khẩu hiá»n hà nh, và bạn không còn
+muá»n thay Äá»i nó, xin vui lòng bá» qua thông Äiá»p nà y và tiếp tục sá» dụng
máºt khẩu cÅ©.',
'passwordreset-emailelement' => 'Tên ngÆ°á»i dùng: $1
Máºt khẩu tạm: $2',
-'passwordreset-emailsent' => 'Äã gá»i thÆ° Äiá»n tá» nhắc nhá».',
-'passwordreset-emailsent-capture' => 'ThÆ° Äiá»n tá» nhắc nhá» á» dÆ°á»i Äã Äược gá»i:',
-'passwordreset-emailerror-capture' => 'Không thá» gá»i thÆ° Äiá»n tá» nhắc nhá» á» dÆ°á»i cho ngÆ°á»i dùng: $1',
+'passwordreset-emailsent' => 'Äã gá»i thÆ° Äiá»n tá» Äá» tái tạo máºt khẩu.',
+'passwordreset-emailsent-capture' => 'ThÆ° Äiá»n tá» Äá» tái tạo máºt khẩu Äã Äược gá»i, ná»i dung nhÆ° sau.',
+'passwordreset-emailerror-capture' => 'Chúng tôi Äã tạo thÆ° tái tạo máºt khẩu dÆ°á»i Äây, nhÆ°ng không thá» gá»i Äến ngÆ°á»i dùng: $1',
# Special:ChangeEmail
'changeemail' => 'Äá»i Äá»a chá» thÆ° Äiá»n tá»',
@@ -987,9 +983,9 @@ Nó chÆ°a Äược lÆ°u!'''",
Các thay Äá»i của bạn vẫn chÆ°a Äược lÆ°u!",
'continue-editing' => 'Äi Äến há»p sá»a Äá»i',
'previewconflict' => 'Phần xem thá» nà y là kết quả của vÄn bản trong vùng soạn thảo phÃa trên và nó sẽ xuất hiá»n nhÆ° váºy nếu bạn chá»n lÆ°u trang.',
-'session_fail_preview' => "'''Những sá»a Äá»i của bạn chÆ°a Äược lÆ°u giữ do mất dữ liá»u vá» phiên là m viá»c.
+'session_fail_preview' => "'''Rất tiếc, những sá»a Äá»i của bạn chÆ°a Äược lÆ°u giữ do mất dữ liá»u vá» phiên là m viá»c.'''
Xin hãy thỠlần nữa.
-Nếu vẫn không thà nh công, hãy thá» [[Special:UserLogout|ÄÄng xuất]] rá»i ÄÄng nháºp lại.'''",
+Nếu vẫn không thà nh công, hãy thá» [[Special:UserLogout|ÄÄng xuất]] rá»i ÄÄng nháºp lại.",
'session_fail_preview_html' => "'''Những sá»a Äá»i của bạn chÆ°a Äược lÆ°u giữ do mất dữ liá»u vá» phiên là m viá»c.'''
''Do {{SITENAME}} cho phép dùng mã HTML, trang xem thá» Äược ẩn Äi Äá» Äá» phòng bá» tấn công bằng JavaScript.''
@@ -1067,6 +1063,8 @@ Nó Äã tá»n tại.',
'content-failed-to-parse' => 'Thất bại phân tÃch ná»i dung $2 cho mô hình $1: $3',
'invalid-content-data' => 'Dữ liá»u ná»i dung không hợp lá»',
'content-not-allowed-here' => 'Không cho phép ÄÆ°a ná»i dung â$1â và o trang [[$2]]',
+'editwarning-warning' => 'Rá»i khá»i trang nà y sẽ khiến bạn mất các sá»a Äá»i Äã thá»±c hiá»n.
+Nếu Äã ÄÄng nháºp, bạn có thá» tắt cảnh báo nà y tại mục â{{int:prefs-editing}}â trong tùy chá»n cá nhân.',
# Content models
'content-model-wikitext' => 'mã wiki',
@@ -1348,15 +1346,7 @@ Xem chi tiết trong [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}}
'powersearch-togglenone' => 'Không',
'search-external' => 'Tìm kiếm từ bên ngoà i',
'searchdisabled' => 'Chức nÄng tìm kiếm tại {{SITENAME}} Äã bá» tắt. Bạn có tìm kiếm bằng Google trong thá»i gian nà y. Chú ý rằng các chá» mục từ {{SITENAME}} của chúng có thá» Äã lá»i thá»i.',
-
-# Quickbar
-'qbsettings' => 'Thanh công cụ',
-'qbsettings-none' => 'Không có',
-'qbsettings-fixedleft' => 'Cá» Äá»nh trái',
-'qbsettings-fixedright' => 'Cá» Äá»nh phải',
-'qbsettings-floatingleft' => 'Ná»i bên trái',
-'qbsettings-floatingright' => 'Ná»i bên phải',
-'qbsettings-directionality' => 'Cá» Äá»nh, tùy theo hÆ°á»ng viết ngôn ngữ của bạn',
+'search-error' => 'Äã xuất hiá»n lá»i khi tìm kiếm: $1',
# Preferences page
'preferences' => 'Tùy chá»n',
@@ -1914,7 +1904,6 @@ Vì lý do bảo máºt, img_auth.php Äã bá» tắt.',
'http-read-error' => 'Lá»i Äá»c HTTP.',
'http-timed-out' => 'Hết thá»i gian yêu cầu HTTP.',
'http-curl-error' => 'Có lá»i khi truy xuất URL: $1',
-'http-host-unreachable' => 'Không thá» truy cáºp URL',
'http-bad-status' => 'Có vấn Äá» khi yêu cầu HTTP: $1 $2',
# Some likely curl errors. More could be added from
@@ -2235,15 +2224,6 @@ Xem thêm [[Special:WantedCategories|thỠloại cần thiết]].',
'listusers-noresult' => 'Không thấy thà nh viên.',
'listusers-blocked' => '(bỠcấm)',
-# Special:ActiveUsers
-'activeusers' => 'Danh sách thà nh viên tÃch cá»±c',
-'activeusers-intro' => 'Dánh sách nà y liá»t kê các thà nh viên Äã hoạt Äá»ng cách nà o Äó trong $1 ngà y qua.',
-'activeusers-count' => '$1 tác vụ trong {{PLURAL:$3|ngà y|$3 ngà y}} qua',
-'activeusers-from' => 'Hiá»n thá» thà nh viên bắt Äầu từ:',
-'activeusers-hidebots' => 'Ẩn robot',
-'activeusers-hidesysops' => 'Ẩn bảo quản viên',
-'activeusers-noresult' => 'Không thấy thà nh viên.',
-
# Special:ListGroupRights
'listgrouprights' => 'Nhóm thà nh viên',
'listgrouprights-summary' => 'DÆ°á»i Äây là danh sách nhóm thà nh viên Äược Äá»nh nghÄ©a tại wiki nà y, vá»i mức Äá» truy cáºp của từng nhóm.
@@ -2730,6 +2710,7 @@ Xem lại những lần cấm tại [[Special:BlockList|danh sách cấm]].',
'proxyblocksuccess' => 'Xong.',
'sorbsreason' => 'Äá»a chá» IP của bạn bá» liá»t kê là má»t proxy má» trong DNSBL mà {{SITENAME}} Äang sá» dụng.',
'sorbs_create_account_reason' => 'Äá»a chá» chá» IP của bạn bá» liá»t kê là má»t proxy má» trong DNSBL mà {{SITENAME}} Äang sá» dụng. Bạn không thá» má» tà i khoản.',
+'xffblockreason' => 'Äầu Äá» X-Forwarded-For chứa má»t Äá»a chá» IP Äã bá» cấm, Äá»a chá» nà y hoặc của bạn hoặc của má»t máy chủ proxy bạn Äang sá» dụng. Lý do cấm ban Äầu là : $1',
'cant-block-while-blocked' => 'Bạn không thá» cấm thà nh viên khác trong khi bạn Äang bá» cấm.',
'cant-see-hidden-user' => 'Thà nh viên bạn muá»n cấm Äã bá» cấm trÆ°á»c Äây hoặc Äã bỠẩn Äi. Vì bạn không có quyá»n hideuser, bạn không thá» xem hoặc thay Äá»i mức cấm của thà nh viên.',
'ipbblocked' => 'Bạn không thá» cấm hay bá» cấm ngÆ°á»i dùng khác vì chÃnh bạn Äang bá» cấm.',
@@ -3041,13 +3022,8 @@ LÆ°u nó và o máy tÃnh của bạn rá»i tải nó lên Äây.',
# Stylesheets
'common.css' => '/* Mã CSS Äặt á» Äây sẽ áp dụng cho má»i hình dạng */',
-'standard.css' => '/* Mã CSS tại Äây sẽ ảnh hÆ°á»ng Äến những ngÆ°á»i dùng sá» dụng hình dạng Cá» Äiá»n */',
-'nostalgia.css' => '/* Mã CSS tại Äây sẽ ảnh hÆ°á»ng Äến những ngÆ°á»i dùng sá» dụng hình dạng Vá»ng cá» */',
'cologneblue.css' => '/* Mã CSS tại Äây sẽ ảnh hÆ°á»ng Äến những ngÆ°á»i dùng sá» dụng hình dạng Xanh Cologne */',
'monobook.css' => '/* Mã CSS Äặt á» Äây sẽ ảnh hÆ°á»ng Äến thà nh viên sá» dụng hình dạng MonoBook */',
-'myskin.css' => '/* Mã CSS tại Äây sẽ ảnh hÆ°á»ng Äến những ngÆ°á»i dùng sá» dụng hình dạng Cá nhân */',
-'chick.css' => '/* Mã CSS tại Äây sẽ ảnh hÆ°á»ng Äến những ngÆ°á»i dùng sá» dụng hình dạng Chick */',
-'simple.css' => '/* Mã CSS tại Äây sẽ ảnh hÆ°á»ng Äến những ngÆ°á»i dùng sá» dụng hình dạng ÄÆ¡n giản */',
'modern.css' => '/* Mã CSS tại Äây sẽ ảnh hÆ°á»ng Äến những ngÆ°á»i dùng sá» dụng hình dạng Hiá»n Äại */',
'vector.css' => '/* Mã CSS Äặt á» Äây sẽ ảnh hÆ°á»ng Äến thà nh viên sá» dụng hình dạng VectÆ¡ */',
'print.css' => '/* Mã CSS tại Äây sẽ ảnh hÆ°á»ng Äến bản Äá» in */',
@@ -3060,13 +3036,8 @@ LÆ°u nó và o máy tÃnh của bạn rá»i tải nó lên Äây.',
# Scripts
'common.js' => '/* Bất kỳ mã JavaScript á» Äây sẽ Äược tải cho tất cả các thà nh viên khi tải má»t trang nà o Äó lên. */',
-'standard.js' => '/* Mã JavaScript tại Äây sẽ Äược tải khi ngÆ°á»i dùng sá» dụng hình dạng Cá» Äiá»n */',
-'nostalgia.js' => '/* Mã JavaScript tại Äây sẽ Äược tải khi ngÆ°á»i dùng sá» dụng hình dạng Vá»ng cá» */',
'cologneblue.js' => '/* Mã JavaScript tại Äây sẽ Äược tải khi ngÆ°á»i dùng sá» dụng hình dạng Xanh Cologne */',
'monobook.js' => '/* Mã JavaScript tại Äây sẽ Äược tải khi ngÆ°á»i dùng sá» dụng bá» ngoà i MonoBook */',
-'myskin.js' => '/* Mã JavaScript tại Äây sẽ Äược tải khi ngÆ°á»i dùng sá» dụng bá» ngoà i Cá nhân */',
-'chick.js' => '/* Mã JavaScript tại Äây sẽ Äược tải khi ngÆ°á»i dùng sá» dụng bá» ngoà i Chick */',
-'simple.js' => '/* Mã JavaScript tại Äây sẽ Äược tải khi ngÆ°á»i dùng sá» dụng bá» ngoà i ÄÆ¡n giản */',
'modern.js' => '/* Mã JavaScript tại Äây sẽ Äược tải khi ngÆ°á»i dùng sá» dụng bá» ngoà i Hiá»n Äại */',
'vector.js' => '/* Mã JavaScript tại Äây sẽ Äược tải khi ngÆ°á»i dùng sá» dụng bá» ngoà i VectÆ¡ */',
'group-autoconfirmed.js' => '/* Mã JavaScript tại Äây sẽ chá» Äược tải cho các thà nh viên tá»± Äá»ng xác nháºn */',
@@ -3147,11 +3118,7 @@ LÆ°u nó và o máy tÃnh của bạn rá»i tải nó lên Äây.',
'pageinfo-category-files' => 'Sá» táºp tin',
# Skin names
-'skinname-standard' => 'Cá» Äiá»n',
-'skinname-nostalgia' => 'Vá»ng cá»',
'skinname-cologneblue' => 'Xanh Cologne',
-'skinname-myskin' => 'Cá nhân',
-'skinname-simple' => 'ÄÆ¡n giản',
'skinname-modern' => 'Hiá»n Äại',
'skinname-vector' => 'Vectơ',
@@ -3798,7 +3765,7 @@ Xin hãy xác nháºn bạn thá»±c sá»± muá»n tạo lại trang nà y.",
'recreate' => 'Tạo ra lại',
# action=purge
-'confirm_purge_button' => 'Là m má»i',
+'confirm_purge_button' => 'LÃ m tÆ°Æ¡i',
'confirm-purge-top' => 'Là m sạch vùng nhá» Äá»m của trang nà y?',
'confirm-purge-bottom' => 'Là m má»i má»t trang sẽ giúp xóa bá» Äá»m và buá»c hiá»n thá» phiên bản gần nhất.',
@@ -4077,17 +4044,17 @@ Các hình ảnh Äược hiá»n thá» á» kÃch thÆ°á»c tá»i Äa, còn các l
'sqlite-no-fts' => '$1 không có há» trợ tìm kiếm toà n vÄn',
# New logging system
-'logentry-delete-delete' => '$1 Äã xóa trang â$3â',
-'logentry-delete-restore' => '$1 Äã phục há»i trang â$3â',
-'logentry-delete-event' => '$1 Äã thay Äá»i mức hiá»n thá» của {{PLURAL:$5|má»t mục nháºt trình|$5 mục nháºt trình}} vá» $3: $4',
-'logentry-delete-revision' => '$1 Äã thay Äá»i mức hiá»n thá» của {{PLURAL:$5|má»t phiên bản|$5 phiên bản}} trang $3: $4',
-'logentry-delete-event-legacy' => '$1 Äã thay Äá»i mức hiá»n thá» của các mục nháºt trình vá» $3',
-'logentry-delete-revision-legacy' => '$1 Äã thay Äá»i mức hiá»n thá» của các phiên bản trang $3',
-'logentry-suppress-delete' => '$1 Äã ẩn trang $3',
-'logentry-suppress-event' => '$1 Äã thay Äá»i mức hiá»n thá» của {{PLURAL:$5|má»t mục nháºt trình|$5 mục nháºt trình}} vá» $3 má»t cách kÃn Äáo: $4',
-'logentry-suppress-revision' => '$1 Äã thay Äá»i mức hiá»n thá» của {{PLURAL:$5|má»t phiên bản|$5 phiên bản}} trang $3 má»t cách kÃn Äáo: $4',
-'logentry-suppress-event-legacy' => '$1 Äã thay Äá»i mức hiá»n thá» các mục nháºt trình vá» $3 má»t cách kÃn Äáo',
-'logentry-suppress-revision-legacy' => '$1 Äã thay Äá»i mức hiá»n thá» của các phiên bản trang $3 má»t cách kÃn Äáo',
+'logentry-delete-delete' => '$1 {{GENDER:$2}}Äã xóa trang â$3â',
+'logentry-delete-restore' => '$1 {{GENDER:$2}}Äã phục há»i trang â$3â',
+'logentry-delete-event' => '$1 {{GENDER:$2}}Äã thay Äá»i mức hiá»n thá» của {{PLURAL:$5|má»t mục nháºt trình|$5 mục nháºt trình}} vá» $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2}}Äã thay Äá»i mức hiá»n thá» của {{PLURAL:$5|má»t phiên bản|$5 phiên bản}} trang $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2}}Äã thay Äá»i mức hiá»n thá» của các mục nháºt trình vá» $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2}}Äã thay Äá»i mức hiá»n thá» của các phiên bản trang $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2}}Äã ẩn trang $3',
+'logentry-suppress-event' => '$1 {{GENDER:$2}}Äã thay Äá»i mức hiá»n thá» của {{PLURAL:$5|má»t mục nháºt trình|$5 mục nháºt trình}} vá» $3 má»t cách kÃn Äáo: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2}}Äã thay Äá»i mức hiá»n thá» của {{PLURAL:$5|má»t phiên bản|$5 phiên bản}} trang $3 má»t cách kÃn Äáo: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2}}Äã thay Äá»i mức hiá»n thá» các mục nháºt trình vá» $3 má»t cách kÃn Äáo',
+'logentry-suppress-revision-legacy' => '$1 {{GENDER:$2}}Äã thay Äá»i mức hiá»n thá» của các phiên bản trang $3 má»t cách kÃn Äáo',
'revdelete-content-hid' => 'Äã ẩn ná»i dung',
'revdelete-summary-hid' => 'Äã ẩn tóm lược sá»a Äá»i',
'revdelete-uname-hid' => 'Äã ẩn tên ngÆ°á»i dùng',
@@ -4096,20 +4063,20 @@ Các hình ảnh Äược hiá»n thá» á» kÃch thÆ°á»c tá»i Äa, còn các l
'revdelete-uname-unhid' => 'Äã hiá»n tên ngÆ°á»i dùng',
'revdelete-restricted' => 'Äã áp dụng hạn chế cho bảo quản viên',
'revdelete-unrestricted' => 'Äã gỡ bá» hạn chế cho bảo quản viên',
-'logentry-move-move' => '$1 Äã Äá»i $3 thà nh $4',
-'logentry-move-move-noredirect' => '$1 Äã Äá»i $3 thà nh $4 (Äã tắt Äá»i hÆ°á»ng)',
-'logentry-move-move_redir' => '$1 Äã Äá»i $3 thà nh $4 qua Äá»i hÆ°á»ng',
-'logentry-move-move_redir-noredirect' => '$1 Äã Äá»i $3 thà nh $4 qua Äá»i hÆ°á»ng (Äã tắt Äá»i hÆ°á»ng)',
-'logentry-patrol-patrol' => '$1 Äã Äánh dấu tuần tra phiên bản $4 của trang $3',
-'logentry-patrol-patrol-auto' => '$1 Äã tá»± Äá»ng Äánh dấu tuần tra phiên bản $4 của trang $3',
-'logentry-newusers-newusers' => 'Äã má» tà i khoản ngÆ°á»i dùng $1',
-'logentry-newusers-create' => 'Äã má» tà i khoản ngÆ°á»i dùng $1',
-'logentry-newusers-create2' => '$1 Äã má» tà i khoản ngÆ°á»i dùng $3',
-'logentry-newusers-byemail' => '$1 Äã má» tà i khoản ngÆ°á»i dùng $3 và nháºn máºt khẩu qua thÆ° Äiá»n tá»',
-'logentry-newusers-autocreate' => 'Tà i khoản $1 Äã Äược má» tá»± Äá»ng',
-'logentry-rights-rights' => '$1 Äã Äá»i các nhóm liên kết của $3 từ $4 Äến $5',
-'logentry-rights-rights-legacy' => '$1 Äã Äá»i các nhóm liên kết của $3',
-'logentry-rights-autopromote' => '$1 Äã Äược tá»± Äá»ng phong cấp từ $4 Äến $5',
+'logentry-move-move' => '$1 {{GENDER:$2}}Äã Äá»i $3 thà nh $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2}}Äã Äá»i $3 thà nh $4 (Äã tắt Äá»i hÆ°á»ng)',
+'logentry-move-move_redir' => '$1 {{GENDER:$2}}Äã Äá»i $3 thà nh $4 qua Äá»i hÆ°á»ng',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2}}Äã Äá»i $3 thà nh $4 qua Äá»i hÆ°á»ng (Äã tắt Äá»i hÆ°á»ng)',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2}}Äã Äánh dấu tuần tra phiên bản $4 của trang $3',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2}}Äã tá»± Äá»ng Äánh dấu tuần tra phiên bản $4 của trang $3',
+'logentry-newusers-newusers' => '{{GENDER:$2}}Äã má» tà i khoản ngÆ°á»i dùng $1',
+'logentry-newusers-create' => '{{GENDER:$2}}Äã má» tà i khoản ngÆ°á»i dùng $1',
+'logentry-newusers-create2' => '$1 {{GENDER:$2}}Äã má» tà i khoản ngÆ°á»i dùng $3',
+'logentry-newusers-byemail' => '$1 {{GENDER:$2}}Äã má» tà i khoản ngÆ°á»i dùng $3 và nháºn máºt khẩu qua thÆ° Äiá»n tá»',
+'logentry-newusers-autocreate' => 'Tà i khoản $1 {{GENDER:$2}}Äã Äược má» tá»± Äá»ng',
+'logentry-rights-rights' => '$1 {{GENDER:$2}}Äã Äá»i các nhóm bao gá»m $3 từ $4 Äến $5',
+'logentry-rights-rights-legacy' => '{{GENDER:$2}}$1 Äã Äá»i các nhóm bao gá»m $3',
+'logentry-rights-autopromote' => '$1 {{GENDER:$2}}Äã Äược tá»± Äá»ng phong cấp từ $4 Äến $5',
'rightsnone' => '(không có)',
# Feedback
diff --git a/languages/messages/MessagesVo.php b/languages/messages/MessagesVo.php
index fcc9b8b0ce..ec4deebe1c 100644
--- a/languages/messages/MessagesVo.php
+++ b/languages/messages/MessagesVo.php
@@ -1624,7 +1624,7 @@ Ba dabinons [[{{MediaWiki:Listgrouprights-helppage}}|nüns pluik]] tefü gebanag
'listgrouprights-addgroup-all' => 'Kanon läükön grupis valik',
'listgrouprights-removegroup-all' => 'Kanon moükön grupis valik',
-# E-mail user
+# Email user
'mailnologin' => 'Ladet nonik ad sedön',
'mailnologintext' => 'Mutol [[Special:UserLogin|nunädön oli]] e labön ladeti leäktronik lonöföl pö [[Special:Preferences|buükams olik]] ad dalön sedön poti leäktronik gebanes votik.',
'emailuser' => 'Penön gebane at',
@@ -2620,7 +2620,7 @@ Nünabinets votik poklänedons.
'monthsall' => 'valik',
'limitall' => 'valikis',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Fümedolös ladeti leäktronik',
'confirmemail_noemail' => 'No labol ladeti leäktronik lonöföl in [[Special:Preferences|gebanabuükams olik]].',
'confirmemail_text' => 'Vük at flagon, das ofümedol ladeti leäktronik ola büä odälon ole ad gebön poti leäktronik.
diff --git a/languages/messages/MessagesVro.php b/languages/messages/MessagesVro.php
index f02e1ba3cc..de0cfbf34e 100644
--- a/languages/messages/MessagesVro.php
+++ b/languages/messages/MessagesVro.php
@@ -1292,7 +1292,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
'listgrouprights' => 'Pruukjarühmi õigusõq',
'listgrouprights-members' => '(liikmidõ nimekiri)',
-# E-mail user
+# Email user
'mailnologin' => 'Olõ-i saatja aadrõssit',
'mailnologintext' => 'Sa piät olõma [[Special:UserLogin|nimega sisse lännüq]]
ja sul piät umin [[Special:Preferences|säädmiisin]] olõma e-postiaadrõs, et sa saasiq tõisilõ pruukjilõ e-kirjo saataq.',
@@ -2147,7 +2147,7 @@ Kokkovõttõria pääle või kirotaq tagasivõtmisõ põhjusõ.',
'namespacesall' => 'kõik',
'monthsall' => 'kõik',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Kinnüdäq e-postiaadrõssit',
'confirmemail_noemail' => 'Sul olõ-i [[Special:Preferences|ummi säädmiisihe]] pant kõlbolist e-postiaadrõssit.',
'confirmemail_text' => 'Taa viki nõud e-postiaadrõsi kinnütämist, inne ku e-posti pruukiq võit. Saadaq alanolõva nupi pääle vaotõn uma aadrõsi pääle kinnütüse küsümise kiri. Säält lövvät lingi, mink vaotamisõga kinnütät uma e-postiaadrõsi.',
diff --git a/languages/messages/MessagesWa.php b/languages/messages/MessagesWa.php
index c1a3c615c9..d6b8740d47 100644
--- a/languages/messages/MessagesWa.php
+++ b/languages/messages/MessagesWa.php
@@ -971,7 +971,7 @@ Ciste infôrmacion serè publike po tertos.",
'prefs-displaywatchlist' => 'Tchuzes di håynaedje',
'prefs-diffs' => 'Diferinces',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => "L' adresse emile a l' air d' esse valide",
'email-address-validity-invalid' => 'Dinez ene adresse emile valide',
@@ -1427,7 +1427,7 @@ Protocoles ricnoxhous: $1
(nelzès metoz nén dins vosse tchinne di
# Special:ListGroupRights
'listgrouprights-members' => '(djivêye des mimbes)',
-# E-mail user
+# Email user
'mailnologin' => "Nole adresse d' evoyeu",
'mailnologintext' => "Po-z evoyî èn emile a èn ôte uzeu i vs fåt esse [[Special:UserLogin|elodjî]] eyet aveur ene adresse emile d' evoyeu ki soeye valide dins vos [[Special:Preferences|preferinces]].",
'emailuser' => "Emiler a l' uzeu",
@@ -2168,7 +2168,7 @@ est raptiti. Les ôtes seront catchîs.
'namespacesall' => 'tos',
'monthsall' => 'tos',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => "Acertinaedje di l' adresse emile",
'confirmemail_text' => "Ci wiki chal a mezåjhe ki vos acertinîz voste adresse emile
divant d' poleur eployî les fonccions d' emilaedje. Clitchîz sol boton
diff --git a/languages/messages/MessagesWar.php b/languages/messages/MessagesWar.php
index c52243ff1a..cd26458572 100644
--- a/languages/messages/MessagesWar.php
+++ b/languages/messages/MessagesWar.php
@@ -233,6 +233,7 @@ $messages = array(
'namespaces' => "Mga ngaran-lat'ang",
'variants' => 'Mga pagkadirudilain',
+'navigation-heading' => 'Menu hit nabigasyon',
'errorpagetitle' => 'Sayop',
'returnto' => 'Balik ngadto ha $1.',
'tagline' => 'Tikang ha {{SITENAME}}',
@@ -353,6 +354,7 @@ $1',
'restorelink' => '{{PLURAL:$1|usa nga ginpara nga pagliwat|$1 ka ginpara nga mga pagliwat}}',
'feedlinks' => 'Igsulod:',
'feed-invalid' => 'Inbalido nga pagpapaabot',
+'feed-unavailable' => 'Waray mga syndication feed',
'site-rss-feed' => '$1 RSS nga feed',
'site-atom-feed' => '$1 Atom nga feed',
'page-rss-feed' => '"$1" RSS nga feed',
@@ -400,6 +402,9 @@ Nagbalik hin sayop an database nga "$3: $4"',
'laggedslavemode' => 'Pahimatngon: It pakli bangin waray mga kabag-ohan nga bag-o.',
'readonly' => 'Gintrankahan an database',
'enterlockreason' => 'Pagbutang hin rason para han pagtrangka, upod hin banabana kon san-o kukuha-on an pagtrangka',
+'readonlytext' => 'An database in nakatrangka yana ha bag-o nga mga entrada ngan iba nga mga modipikasyon, tungod siguro ha routine database maintenance, kahuman ini in mabalik ha normal.
+
+An magdudumara nga nagtrangka hini in naghatag hini nga kasayoran: $1',
'missing-article' => 'Ini nga database in waray nakaagi han teksto han pakli nga dapat mabilngan, nga ginngaranan nga "$1" $2.
Ini in agsob hinungdan han pagsunod han kadaan nga kaibhan o sumpay han kaagi ngadto ha pakli nga ginpara.
@@ -461,11 +466,17 @@ An magdudurmara nga nagtrangka hini in naghatag hini nga eksplenasyon: "$3".',
'exception-nologin-text' => 'Ini nga pakli o pagbuhat in nagkikinahanglan nga ikaw in mag-log-in ha dinhi nga wiki.',
# Virus scanner
+'virus-badscanner' => "Maraot nga configuration: Waray kasabti nga virus scanner: ''$1''",
'virus-scanfailed' => 'Pakyas an pag-scan (kodigo $1)',
'virus-unknownscanner' => 'diri-nasasabtan nga antivirus:',
# Login and logout pages
+'logouttext' => "'''Nakalog-out kana.'''
+
+Puydi ka magpadayon paggamit hin {{SITENAME}} nga diri magpapakilala, o puydi ka gihapon [$1 mag-log in utro] ha parehas o iba nga gumaramit.",
'welcomeuser' => '¡Uswag ngan Dayon, $1!',
+'welcomecreation-msg' => 'An im akawnt in nahimo na.
+Ayaw kalimti pagbalyo han imo [[Special:Preferences|{{SITENAME}} preperensya]].',
'yourname' => 'Agnay hit gumaramit:',
'yourpassword' => 'Tigaman-pagsulod:',
'yourpasswordagain' => 'Utroha pagbutang an tigaman-han-pagsakob:',
@@ -496,6 +507,7 @@ Alayon pagpili hin lain nga ngaran.',
'createaccounterror' => 'Diri makakahimo hin akawnt: $1',
'nocookieslogin' => '{{SITENAME}} in nagkikinahanglan hin mga kuki para makapagpalog-in hin mga gumaramit. An im mga kuki in diri nagana.
Alayon paganaha hira ngan utro liwat.',
+'noname' => 'Waray ka nakahatag hin maupay nga agnay-hit-gumaramit.',
'loginsuccesstitle' => 'Malinamposon an pagsulod',
'loginsuccess' => "'''Ikaw in nakalog-in ha {{SITENAME}} komo \"\$1\".'''",
'nosuchuser' => 'Waray gumaramit an may-ada ngaran nga "$1".
@@ -552,8 +564,9 @@ Ikaw in naglalog-in yana...',
# Special:PasswordReset
'passwordreset' => 'igreset an tigaman-hit-pagsulod',
-'passwordreset-text' => 'Kompletoha ini nga porma para makakarawat hin email hin pahinumdom han detalye han akawnt.',
+'passwordreset-text' => 'Kumpletoha ini nga porma para makareset han imo password.',
'passwordreset-legend' => 'igreset an tigaman-hit-pagsulod',
+'passwordreset-disabled' => 'Waray ginpaandar an password reset hini nga wiki.',
'passwordreset-username' => 'Agnay hiton gumaramit:',
'passwordreset-domain' => 'Dominyo:',
'passwordreset-capture' => 'Kikitaon mo an resulta nga e-mail?',
@@ -561,9 +574,9 @@ Ikaw in naglalog-in yana...',
'passwordreset-emailtitle' => 'Mga detalye han akawnt ha {{SITENAME}}',
'passwordreset-emailelement' => 'Agnay han gumaramit: $1
Temporaryo nga tigaman han pagsakob: $2',
-'passwordreset-emailsent' => 'Ginpadara hin usa ka pahinumdom nga e-mail.',
-'passwordreset-emailsent-capture' => 'Mayda pahinumdom nga ginpadangat ha im e-mail, kun diin ini in ginpapakita ha ubos.',
-'passwordreset-emailerror-capture' => 'Mayda pahinumdom nga e-mail han nahimo, kun diin ini in ginpapakita ha ubos, pero pakyas an pagpadangat ngada ha gumaramit: $1',
+'passwordreset-emailsent' => 'Ginpadangat an password reset email.',
+'passwordreset-emailsent-capture' => 'Ginpadangat an password reset email, nga ginpakita ha ubos.',
+'passwordreset-emailerror-capture' => 'Ginhimo an password reset email, kun diin nakikita ha ubos, pero pakyas an pagpadara: $1',
# Special:ChangeEmail
'changeemail' => 'Igliwan an e-mail address',
@@ -573,6 +586,7 @@ Temporaryo nga tigaman han pagsakob: $2',
'changeemail-oldemail' => 'Yana nga e-mail address:',
'changeemail-newemail' => 'Bag-o nga e-mail address:',
'changeemail-none' => '(waray)',
+'changeemail-password' => 'An imo {{SITENAME}} password:',
'changeemail-submit' => 'Igbalyo an e-mail',
'changeemail-cancel' => 'Pasagdi',
@@ -893,10 +907,12 @@ Ginpapasabot nga an sulod han mga panudlok han {{SITENAME}} in bangin daan an.',
'prefs-namespaces' => "Ngaran-lat'ang",
'default' => 'aada-nga-daan',
'prefs-files' => 'Mga paypay',
+'prefs-emailconfirm-label' => 'Kompirmasyon han email:',
+'prefs-textboxsize' => 'Kadako han editing window',
'youremail' => 'E-mail:',
'username' => '{{HENERO:$1|Agnay hit gumaramit}}:',
'uid' => 'ID hit {{HENERO:$1|Gumaramit}}:',
-'prefs-memberingroups' => 'Api han {{PLURAL:$1| nga hugpo|nga mga hugpo}}:',
+'prefs-memberingroups' => '{{GENDER:$2|Api}} han {{PLURAL:$1|grupo|mga grupo}}:',
'prefs-registration' => 'Oras han pagrehistro:',
'yourrealname' => 'Tinuod nga ngaran:',
'yourlanguage' => 'Yinaknan:',
@@ -908,6 +924,8 @@ Dapat diri malabaw ha $1 {{PLURAL:$1|agi|mga agi}} nga kahilaba.',
'gender-male' => 'Lalaki',
'gender-female' => 'Babaye',
'email' => 'E-mail',
+'prefs-help-realname' => 'Opsyonal an tinuod nga ngaran.
+Kun pilion mo nga ihatag, ini in gagamiton ha paghatag hin atribusyon ha imo mga buhat.',
'prefs-help-email' => "Diri pinipirit it pagbutang hin E-mail address, pero kinahanglan ini para hin pag-utro hin tigaman-hit-pagsulod (''password''), ngan kun mangalimot ka hit imo tigaman-hit-pagsulod.",
'prefs-help-email-others' => 'Puydi mo pilion nga it iba in makakontak ha imo gamit an e-mail pinaagi han sumpay ha imo gumaramit o hiruhimangraw nga pakli.
An imo e-mail address in diri makikit-an kun an iba nga mga gumaramit in makontak ha imo.',
@@ -1093,7 +1111,7 @@ Mga pakli ha [[Special:Watchlist|imo angay timan-an]] in naka-'''bold'''.",
An taramdan han pagpara ngan pagbalhin para hini nga pakli in ginhahatag para han imo kamurayaw:",
'upload-permitted' => 'Gintutugotan nga mga klase han paypay: $1.',
-'upload-preferred' => 'Mas karugag nga mga tipo hin paypay: %1.',
+'upload-preferred' => 'Karuyag nga mga tipo hin paypay: $1.',
'upload-prohibited' => 'Gindidire nga mga klase han paypay: $1.',
'uploadlog' => 'Talaan hin ginkarga-pasaka',
'uploadlogpage' => 'Talaan han mga ginkarga-paigbaw',
@@ -1113,6 +1131,7 @@ An taramdan han pagpara ngan pagbalhin para hini nga pakli in ginhahatag para ha
'filename-tooshort' => 'An ngaran han fayl in halipot hin duro.',
'filetype-banned' => 'Ini nga klase nga paypay in gindidire.',
'illegal-filename' => 'An ngaran han fayl in diri gintutugutan.',
+'overwrite' => 'It pagsapaw han aada nga paypay in diri gintutugotan.',
'unknown-error' => 'Nahitabo an waray kasasabti nga sayop.',
'tmp-create-error' => 'Diri makakahimo hin temporaryo nga paypay.',
'tmp-write-error' => 'Sayop ha pagsurat hin temporaryo nga paypay.',
@@ -1177,6 +1196,8 @@ $1',
'lockmanager-fail-acquirelock' => 'Diri nakakakarawat hin trangka para hit "$1".',
'lockmanager-fail-openlock' => 'Diri nakakaabre han nakatrangka nga paypay para hit "$1".',
'lockmanager-fail-releaselock' => 'Diri nakakabul-iw han trangka para hit "$1".',
+'lockmanager-fail-svr-acquire' => 'Diri nakakakarawat in mga trangka ha serbidor $1.',
+'lockmanager-fail-svr-release' => 'Diri nakakabul-iw in mga trangka ha serbidor $1.',
# ZipDirectoryReader
'zip-wrong-format' => 'An espisipikado nga paypay in diri naka ZIP nga paypay.',
@@ -1189,6 +1210,9 @@ $1',
'img-auth-nofile' => 'Waray ngada an paypay nga "$1".',
# HTTP errors
+'http-read-error' => 'HTTP maysayop ha pagbasa.',
+'http-timed-out' => 'Naubosan hin oras ha pagpaalayon ha HTTP.',
+'http-curl-error' => 'May sayop ha pagkuha hin URL: $1',
'http-host-unreachable' => 'Diri nakakaabot ha URL.',
# Some likely curl errors. More could be added from
@@ -1409,12 +1433,6 @@ An paglaladawan han iya [$2 fayl han paglaladawan nga pakli] didto in ginpapakit
'listusers-noresult' => 'Waray gumaramit nga nahiagian.',
'listusers-blocked' => '(ginpugngan)',
-# Special:ActiveUsers
-'activeusers' => 'Taramdan hin mga gumaramit nga nanggigios',
-'activeusers-hidebots' => 'Igtago an mga bot',
-'activeusers-hidesysops' => 'Igtago an mga magdudumara',
-'activeusers-noresult' => 'Waray gumaramit nga nahiagian.',
-
# Special:ListGroupRights
'listgrouprights-group' => 'Hugpo',
'listgrouprights-rights' => 'Mga katungod',
@@ -1424,8 +1442,13 @@ An paglaladawan han iya [$2 fayl han paglaladawan nga pakli] didto in ginpapakit
'listgrouprights-removegroup' => 'Tanggala {{PLURAL:$2|hugpo|mga hugpo}}: $1',
'listgrouprights-addgroup-all' => 'Igdugang ngatanan nga mga hugpo',
'listgrouprights-removegroup-all' => 'Igtanggal ngatanan nga mga hugpo',
+'listgrouprights-addgroup-self' => 'Igdugang an {{PLURAL:$2|grupo|mga grupo}} ha kalugaringon nga akawnt: $1',
+'listgrouprights-removegroup-self' => 'Igtanggal an {{PLURAL:$2|grupo|mga grupo}} tikang ha kalugaringon nga akawnt: $1',
+'listgrouprights-addgroup-self-all' => 'Igdugang an ngatanan nga mga grupo ha kalugaringon nga akawnt',
+'listgrouprights-removegroup-self-all' => 'Igtanggal an ngatanan nga mga grupo tikang ha kalugaringon nga akawnt',
# Email user
+'mailnologin' => 'Waray kakadtoan nga address',
'emailuser' => 'Ig-e-mail ini nga gumaramit',
'emailuser-title-target' => 'Ig-E-mail ini nga {{HENERO:$1|gumaramit}}',
'emailuser-title-notarget' => 'Gumaramit han e-mail',
@@ -1455,10 +1478,13 @@ An paglaladawan han iya [$2 fayl han paglaladawan nga pakli] didto in ginpapakit
'watchlistfor2' => 'Para ha $1 $2',
'watchnologin' => 'Diri nakalog-in',
'addwatch' => 'Igdugang an listahan hit binabantayan',
+'removewatch' => 'Tanggala tikang ha listahan han binabantayan',
'watch' => 'Bantayi',
'watchthispage' => 'Bantayi ini nga pakli',
'unwatch' => 'Pabay-i an pagbantay',
'unwatchthispage' => 'Undangi pagbantay',
+'notanarticle' => 'Diri uska unod nga pakli',
+'notvisiblerev' => 'An urhi nga pagliwat han iba nga gumaramit in ginpara',
'watchlist-details' => '{{PLURAL:$1|$1 nga pakli|$1 nga mga pakli}} nga aada ha imo talaan nga binabantayan, diri lakip an mga hiruhimangraw-nga-pakli.',
'wlshowlast' => 'Igpakita an katapusan nga $1 nga mga oras $2 nga mga adlaw $3',
'watchlist-options' => 'Mga pirilian han talaan han binabantayan',
@@ -1469,6 +1495,11 @@ An paglaladawan han iya [$2 fayl han paglaladawan nga pakli] didto in ginpapakit
'enotif_reset' => 'Markahi an ngatanan nga mga pakli nga ginbisita na',
'enotif_impersonal_salutation' => 'gumaramit han {{SITENAME}}',
+'enotif_subject_deleted' => 'An {{SITENAME}} pakli nga $1 in {{GENDER:$2|ginpara}} ni $2',
+'enotif_subject_created' => 'An {{SITENAME}} pakli nga $1 in {{GENDER:$2|ginhimo}} ni $2',
+'enotif_subject_moved' => 'An {{SITENAME}} pakli nga $1 in {{GENDER:$2|ginbalhin}} ni $2',
+'enotif_subject_restored' => 'An {{SITENAME}} pakli nga $1 in {{GENDER:$2|ginbalik}} ni $2',
+'enotif_subject_changed' => '{{SITENAME}} page $1 has been {{GENDER:$2|ginbal-iw}} by $2',
'enotif_anon_editor' => 'waray magpakilala nga gumaramit $1',
'created' => 'nahimo',
'changed' => 'naliwanan',
@@ -1504,6 +1535,9 @@ Kitaa an $2 para hin talaan han mga gibag-ohi nga mga ginpamara.',
'rollbacklink' => 'libot-pabalik',
'rollbackfailed' => 'Diri malinamposon an paglibot-pabalik',
+# Edit tokens
+'sessionfailure-title' => 'Pakyas an sesyon',
+
# Protect
'protectlogpage' => 'Talaan han pinasaliporan',
'protectedarticle' => 'pinasaliporan "[[$1]]"',
@@ -1867,6 +1901,10 @@ Makikit-an nimo an ginkuhaaan',
'pageinfo-contentpage' => 'Ginlakip komo uska unod nga pakli',
'pageinfo-contentpage-yes' => 'Oo',
'pageinfo-protect-cascading-yes' => 'Oo',
+'pageinfo-category-info' => 'Impormasyon han kaarangay',
+'pageinfo-category-pages' => 'Ihap han mga pakli',
+'pageinfo-category-subcats' => 'Ihap han mga ubos-kaarangay',
+'pageinfo-category-files' => 'Ihap han mga paypay',
# Patrolling
'markaspatrolleddiff' => 'Igmarka komo ginpatrolya na',
@@ -2219,11 +2257,13 @@ An iba in daan nakatago.
'specialpages-group-maintenance' => 'Mga sumat han pagmintinar',
'specialpages-group-other' => 'Mga iba nga pinaurog nga pakli',
'specialpages-group-login' => 'Magpalista nga masakob / paghimo hin bag-o nga akawnt',
+'specialpages-group-changes' => 'Mga kababag-o pala ngan mga log',
+'specialpages-group-media' => 'Sumat media ngan mga ginkarga-pasaka',
'specialpages-group-users' => 'Mga gumaramit ngan mga katungod',
'specialpages-group-highuse' => 'Mga pakli nga damo nagamit',
'specialpages-group-pages' => 'Talaan hin mga pakli',
'specialpages-group-pagetools' => 'Mga higamit han pakli',
-'specialpages-group-wiki' => 'Datos ngan mga higamit han Wiki',
+'specialpages-group-wiki' => 'Datos ngan mga higamit',
'specialpages-group-redirects' => 'Ginreredirek an mga pakli nga pinaurog',
'specialpages-group-spam' => 'Mga higamit han spam',
@@ -2258,6 +2298,8 @@ An iba in daan nakatago.
# Database error messages
'dberr-header' => 'Ini nga wiki mayda problema',
+'dberr-problems' => 'Pasayloi!
+Ini nga sityo in nageeksperyensya hin mga pagkuri teknikal.',
# HTML forms
'htmlform-submit' => 'Isumite',
diff --git a/languages/messages/MessagesWo.php b/languages/messages/MessagesWo.php
index a4b0680f9f..3ab6639974 100644
--- a/languages/messages/MessagesWo.php
+++ b/languages/messages/MessagesWo.php
@@ -1565,7 +1565,7 @@ Man ngaa fee gis itam [[{{MediaWiki:Listgrouprights-helppage}}|yeneen xibaar]]
'listgrouprights-addgroup-self-all' => 'Man ngaa yokk mbooloo yépp ci sa sà q',
'listgrouprights-removegroup-self-all' => 'Man ngaa far mbooloo yépp ci sa sà q',
-# E-mail user
+# Email user
'mailnologin' => 'Amul benn mákkaan boo man a yónne bataaxal bi',
'mailnologintext' => 'Ngir man a yónney bataaxal laaj na nga [[Special:UserLogin|dugg]] te it am ab mà kkaanub m-bataaxal bu baax ci say [[Special:Preferences|tà nneef]].',
'emailuser' => 'Bind bii jëfandikukat',
@@ -2152,7 +2152,7 @@ Lëkkalekaay yiy toftal, ci wenn rëdd wi, dees leen di jà ppee nikiy sette, maa
'namespacesall' => 'Yépp',
'monthsall' => 'Yépp',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => 'Dëggalal sa m-bataaxal',
'confirmemail_noemail' => 'Jooxewoo ab m-bataaxal bu baax ci say [[Special:Preferences|tà nneef]].',
diff --git a/languages/messages/MessagesWuu.php b/languages/messages/MessagesWuu.php
index 0dfb48e58c..fe51e6e4db 100644
--- a/languages/messages/MessagesWuu.php
+++ b/languages/messages/MessagesWuu.php
@@ -11,6 +11,7 @@
* @author O
* @author Reedy
* @author Wu-chinese.com
+ * @author Yfdyh000
*/
$fallback = 'zh-hans';
@@ -46,8 +47,6 @@ $messages = array(
'tog-shownumberswatching' => 'æ¾ç¤ºçæ§æ¤é¡µä¸ªç¨æ·æ°ç®',
'tog-oldsig' => 'ç°å¨ç¾å个é¢è§ï¼',
'tog-fancysig' => 'æ¿ç¾åå½æwikiææ¬ï¼å¼äº§çèªå¨é¾æ¥ï¼',
-'tog-externaleditor' => 'é»è®¤ä½¿ç¨å¤é¨ç¼è¾å¨ï¼ä»
ä¾é«æ使ç¨ï¼éè¦æ¥è®¸çµèä¸ä½åºç¹æ®è®¾ç½®ï¼',
-'tog-externaldiff' => 'é»è®¤ä½¿ç¨å¤é¨åæï¼ä»
ä¾é«æ使ç¨ï¼éè¦æ¥è®¸çµèä¸ä½åºç¹æ®è®¾ç½®ï¼',
'tog-showjumplinks' => 'å¯ç¨â跳转âé¾æ¥',
'tog-uselivepreview' => '使ç¨å®æ¶é¢è§ï¼Javascriptï¼ï¼è¯éªï¼',
'tog-forceeditsummary' => 'ç¼è¾æè¦ä¸ºç©ºä¸ªè¾°å
æéæ',
@@ -900,14 +899,6 @@ $1",
'search-external' => 'å¤é¨æç´¢',
'searchdisabled' => '{{SITENAME}}个æ索已ç¦ç¨ã侬å¯ä»¥ææ¶ä½¿ç¨Googleæç´¢ï¼é¡»æ³¨ææ¸ æç´¢å¼ä¸ª{{SITENAME}}å
容ä½å
´ä¼è¿æ¶ã',
-# Quickbar
-'qbsettings' => 'å¿«é导èªæ',
-'qbsettings-none' => 'å',
-'qbsettings-fixedleft' => '左许åºå®',
-'qbsettings-fixedright' => 'å³è®¸åºå®',
-'qbsettings-floatingleft' => '左许氽移',
-'qbsettings-floatingright' => 'å³è®¸æ°½ç§»',
-
# Preferences page
'preferences' => 'å好',
'mypreferences' => '个人设置',
@@ -1192,7 +1183,7 @@ $1",
# Special:ListGroupRights
'listgrouprights-members' => 'ï¼æåå表ï¼',
-# E-mail user
+# Email user
'emailuser' => 'åE-mailæ¨è¯¥ä¸ªç¨æ·',
'emailfrom' => 'ä»',
'emailto' => 'åæ¨',
@@ -1534,7 +1525,7 @@ Variants for Chinese language
'namespacesall' => 'å
¨é¨',
'monthsall' => 'å
¨',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => '确认çµåé®ä»¶å°å',
'confirmemail_text' => '该åªwikiè¦æ±å·æ¥æç¨çµåé®ä»¶æå¡ä¹åéªè¯çµåé®ä»¶å°å个æææ§ãæ¿åºä¸åªæ¿é®æ¥åå°ç¡®è®¤ä¿¡å°å·çµåé®ç®±ã个å°ä¿¡éä¼æå å¯ä¸ªé¾æ¥ãç»å·ä¸ªæµè§å¨éåæå¼è¯¥åªé¾æ¥ï¼ç¡®è®¤å·ä¸ªçµåé®ç®±å°åæ¯ææ个ã',
'confirmemail_send' => 'åé确认ç ',
@@ -1574,12 +1565,12 @@ Variants for Chinese language
'autosumm-new' => 'æ°é¡µé¢ï¼$1',
# Watchlist editor
-'watchlistedit-normal-title' => 'ç¼è¾çæ§å表',
+'watchlistedit-normal-title' => 'ç¼è¾çè§å表',
# Watchlist editing tools
'watchlisttools-view' => 'æ¥çæç个修æ¹',
'watchlisttools-edit' => 'æ¥ç并ç¼è¾çæ§å表',
-'watchlisttools-raw' => 'ç¼è¾æºçæ§å表',
+'watchlisttools-raw' => 'ç¼è¾åå§çè§å表',
# Special:Version
'version' => 'çæ¬',
diff --git a/languages/messages/MessagesYi.php b/languages/messages/MessagesYi.php
index c1029405bf..8a7c25b791 100644
--- a/languages/messages/MessagesYi.php
+++ b/languages/messages/MessagesYi.php
@@ -46,6 +46,10 @@ $namespaceAliases = array(
'××××× ×ער' => NS_SPECIAL,
'××× ×צער' => NS_USER,
'××× ×צער_רע××' => NS_USER_TALK,
+ '×שת×ש' => NS_USER,
+ 'ש××ת_×שת×ש' => NS_USER_TALK,
+ '×שת×שת' => NS_USER,
+ 'ש××ת_×שת×שת' => NS_USER_TALK,
'××××' => NS_FILE,
'××××_רע××' => NS_FILE_TALK,
'××¢×××¢×××ק×' => NS_MEDIAWIKI,
@@ -55,6 +59,10 @@ $namespaceAliases = array(
'××× ×צער' => NS_USER,
'××× ×צער_רע××' => NS_USER_TALK,
);
+$namespaceGenderAliases = array(
+ NS_USER => array( 'male' => '××Ö·× ×צער', 'female' => '××Ö·× ×צער××' ),
+ NS_USER_TALK => array( 'male' => '××Ö·× ×צער_רע××', 'female' => '××Ö·× ×צער××_רע××' ),
+);
$specialPageAliases = array(
'Activeusers' => array( '××¢××××¢_××× ×צער' ),
@@ -322,6 +330,7 @@ $messages = array(
'newwindow' => '(×¢×¤Ö¿× × ××× ××× × × ×²Ö·×¢× ×¤×¢× ×¡×ער)',
'cancel' => '×Ö·× ×××ר×',
'moredotdotdot' => '× ××â¦',
+'morenotlisted' => '×××××ער, × ×× × ××©× ××× ×ער ××ס××¢â¦',
'mypage' => '××²Ö·× ××××',
'mytalk' => 'ש××עס',
'anontalk' => '××ס רע×× ×¤×× ××¢× IP',
@@ -629,16 +638,16 @@ $2',
'createaccountmail' => '× ××¦× × ×¤×¨××××××ר×ש פ×ס××××¨× ××× ×©××§× ×¦×× ×¢-פ××¡× ××רעס ×עצ×××× × ××× ××',
'createaccountreason' => '××ר××Ö·×:',
'badretype' => '×× ×¤×ס××ער×ער ×××ס ××ר ××× ×ר××× ××¢××××× ××¢× ×¢× × ××©× ×××× ××.',
-'userexists' => '×ער ××Ö·× ×צער × ×Ö¸××¢× ××× ×©××× ××¢× ×צ×.
+'userexists' => '×ער ××Ö·× ×צער × ×Ö¸××¢× ××× ×©××× ××¢× ×צ×.
××××¢ ק×ײַ×× ×ױס ×Ö·× ×Ö·× ×ער × ×Ö¸××¢×.',
'loginerror' => '×××××¨× ×¤Ö¿×¢×ער',
'createaccounterror' => '××× × ××©× ××¢×§×¢× × ×©×Ö·×¤Ö¿× ×§×× ××¢: $1',
'nocookiesnew' => '×× ××× ×צער ק×× ××¢ ××× ××ש×פ×, ××ער ××ר ××¢× × × ××©× ×ר××× ××××ר×.
{{SITENAME}} × ××¦× ×§××××¢× ×ר××× ×¦××××××¨× ××× ×צער.
-××ר ××× ×§××××¢× × ×ש×-ער××¢×××¢××.
+××ר ××× ×§××××¢× × ×ש×-ער××¢×××¢××.
××××¢ ער××¢×××¢×× ×××, ××× ××× ×ר××× ×××××¨× ××× ×××ערע × ×××¢ ××× ×צער × ×××¢× ××× ×¤×ס×××ר×.',
-'nocookieslogin' => '{{SITENAME}} × ××¦× ×§××××¢× ××× ×Ö·×¨×²Ö·× ×××××¨× ××Ö·× ×צער.
-×ײַ ××²Ö·× ××¢× ×¢× ×§××××¢× ××××ער××¢×××¢××.
+'nocookieslogin' => '{{SITENAME}} × ××¦× ×§××××¢× ××× ×Ö·×¨×²Ö·× ×××××¨× ××Ö·× ×צער.
+×ײַ ××²Ö·× ××¢× ×¢× ×§××××¢× ××××ער××¢×××¢××.
××××¢ ×ַק××××××¨× ××× ××× ×¤×¨××××¨× × ×××Ö·××Ö¸×.',
'nocookiesfornew' => '××¢× ××× × ××©× ×עש×Ö·×¤Ö¿× ×× ××Ö·× ×צער ק×× ××¢, ×××²Ö·× ××¢× ××× × ××©× ××¢×§×¢× × ××ַש××¢×××§× ××ר ×ק×ר.
××× ×¤Ö¿×¢×¡×ש××¢×× ×Ö¸× ×§××××¢× ××¢× ×¢× ×ַק×××××ר×, ××Ö¸×× ×Ö¸× × ×××Ö·××× ××¢× ×××Ö·× ××× ×¤×¨××××× ××××ער.',
@@ -648,7 +657,7 @@ $2',
'nosuchuser' => '× ×ש×× ×§××× ××× ×צער ×××× × ×××¢× "$1".
ק××§× ×××ער ×ײַער ×××ס××××, ××ער [[Special:UserLogin/signup|ש×Ö·×¤Ö¿× × × ×²Ö·×¢ ק×× ××¢]].',
-'nosuchusershort' => '× ×ש××Ö¸ ק××× ××Ö·× ×צער ×××× × ×Ö¸××¢× "$1".
+'nosuchusershort' => '× ×ש××Ö¸ ק××× ××Ö·× ×צער ×××× × ×Ö¸××¢× "$1".
××××¢ ××ַש××¢×××§× ××¢× ×××ס××××.',
'nouserspecified' => '××ר ×ר×××× ×¡×¤×¢×¦×פֿ×צ××¨× × ××Ö·× ×צער-× ×Ö¸××¢×.',
'login-userblocked' => '×ער ××Ö·× ×צער ××× ×××ק×ר×. ××¨×²Ö·× ×××××¨× × ××©× ×¢×¨×××××.',
@@ -674,7 +683,7 @@ $2',
××××¢ ××××ער ×ר××× ×××××¨× × ×× ××¢× ×××ס ××ר ××ק××× ×¢×¡.',
'blocked-mailpassword' => '×××ער ××× ×¤× ××רעס ××× ×××ק××¨× ×¦× ×¨×¢××ק××ר×, ×ער×××¢×× ××¢× × ××ר × ××©× ×¢×¨××××× ×¦× ××× ××¦× ×××× ×¤×ס××××¨× ××××ער×××פ××¢××× × ×¤Ö¿×× ×§×¦××¢ ××× ×¦× ×¤×ר××××× ×¡×ס××¢× ×§×¨××××× ××¥.',
'eauthentsent' => '× ××ש××¢××××× × ×¢-×ר××× ××× ×עש××§× ××¢××××¨× ×¦× ××¢× ××ש××××× ×¢-פ××¡× ××רעס. ××××ער ס×× ×××ס ×× ×ערע ×¢-פ××¡× ×××¢× ×××¢×¨× ×עש××§× ×¦× ×ער ק×× ××¢, ×××¢× ××ר ×××¨×¤× ×¤×××× ×× ×× ××××××× ××¢× ××× ×ער ××¢×××× × ××× ×¦× ×××× ×××ער ×× ×× ×§×× ××¢ ××× ××קע ×××ערס.',
-'throttled-mailpassword' => "× ×¤×ס××××¨× ×ער××× ×× × ××× ×©××× ×עש××§× ××¢×××ר×, ××× {{PLURAL:$1|×ער ×עצ×ער שע×|×× ×עצ××¢ $1 שע×'×}}. ××× ×¦× ×¤×ר×ײַ×× ×©××¢×× ××× ×צ×, × ×ר ×××× ×¤×ס××××¨× ×ער××× ×× × ×××¢× ×עש××§× ×××¢×¨× ××× {{PLURAL:$1|× ×©×¢× |$1 שע×'×}}.",
+'throttled-mailpassword' => "×'××× ×©××× ×עש××§× × ×××צ×ר××× ×¦×ר×קצ×ש××¢×× ××ס פ×ס×××ר×, ××× {{PLURAL:$1|×ער ×עצ×ער שע×|×× ×עצ××¢ $1 שע×'×}}. ××× ×¦× ×¤×ר×ײַ×× ×©××¢×× ××× ×צ×, × ×ר ×××× ×¤×ס××××¨× ×¦×ר×קש××¢×× ×××צ×ר××× ×××¢× ×עש××§× ×××¢×¨× ××× {{PLURAL:$1|× ×©×¢× |$1 שע×'×}}.",
'mailerror' => 'פֿע×ער ש××§× ××× ×¤×ס×: $1',
'acct_creation_throttle_hit' => '××Ö·×××ער ×¦× ×ער ××××§× ×××ס ××Ö·× ××¦× ×××ער IP ×Ö·×רעס ××Ö¸×× ×©×±× ××ַש×Ö·×¤Ö¿× {{PLURAL:$1|1 ק×× ××¢|$1 ק×× ×עס}} ×××©× ××¢× ×עצ×× ××Ö¸×, ××¢× ××ַקס×××× ×××ָס ××¢× ×¢×¨××××× ××× ××¢× ×¤×¢×¨×××.
@@ -725,7 +734,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'צ×ר×קש××¢×× ×¤×ַס×××ר×',
-'passwordreset-text' => '×ער××Ö·× × ×× ×¤×Ö¸×¨×¢× ×¦× ××ַק×××¢× ×Ö·× ×¢-פּ×Ö¸×¡× ×ער××Ö¸× ×× × ×¤×× ×× ×¤×¨××× ×¤Ö¿×× ×ײַער ק×× ××¢.',
+'passwordreset-text' => '×ער××Ö·× ×¦× ×× ×¤×Ö¸×¨×¢× ×¦×ר×קצ×ש××¢×× ×ײַער פ×ַס×××ר×.',
'passwordreset-legend' => 'צ×ר×קש××¢×× ×¤×ַס×××ר×',
'passwordreset-disabled' => '××¢× ××× ××××ַק××××××ר צ×ר×קש××¢×× ×¤×ַס××ער×ער ××××£ ×ער ×××ק×.',
'passwordreset-pretext' => '{{PLURAL:$1| | ק××Ö·×¤× ×Ö·×¨×²Ö·× ×××× ×¢ פֿ×× ×× ××Ö·×× ××× ××}}',
@@ -735,30 +744,29 @@ $2',
'passwordreset-capture-help' => '×Ö·× ××ר צ×××× × ××ס קעס××, ×××¢× ××¢× ××ײַ×× ××¢× ×¢Ö¾×ר××× (×××× ×¤×¨××××××ר××©× ×¤×ַס×××ר×) ×¦× ××²Ö·× ××× ×××× ×××¢×¨× ×עש××§× ×¦×× ××Ö·× ×צער.',
'passwordreset-email' => '×××צפּ×Ö¸×¡× ×Ö·×רעס:',
'passwordreset-emailtitle' => 'ק×× ××¢ פר××× ××× {{SITENAME}}',
-'passwordreset-emailtext-ip' => '×¢×עצער (×סת×× ××ר, פ×× IP ××רעס $1) ××× ××¢××¢×× × ×ער××× ×× × ×¤×× ×××ערע
-ק×× ××¢ פר××× ×¤×ר {{SITENAME}} ($4). ×× ×¤×××× ××¢ ××× ×צער {{PLURAL:$3|ק×× ××¢ ×××|ק×× ×עס ××¢× ×¢×}}
+'passwordreset-emailtext-ip' => '×¢×עצער (×סת×× ××ר, פ×× IP ××רעס $1) ××× ××¢××¢×× ×¦×ר×קצ×ש××¢×× ×××ער פ×ס××××¨× ×¤×ר {{SITENAME}} ($4). ×× ×¤×××× ××¢ ××× ×צער {{PLURAL:$3|ק×× ××¢ ×××|ק×× ×עס ××¢× ×¢×}}
פ×ר××× ×× ××× ××¢× ×¢Ö¾×¤××¡× ××רעס:
$2
{{PLURAL:$3|××ס פר××××××ר×שע פ×ס×××ר×|×× ×¤×¨××××××ר×שע פ×ס××ער×ער}} ×××¢×× ×××ס×××× × ×× {{PLURAL:$5|×××× ×××|$5 ××¢×}}.
-××ר ×××× ×ר××× ×××××¨× ××× ×§××××× × × ×××¢ פ×ס××××¨× ×צ×× ×. ×××ער × ×¦×××××ער ××× ×עש××§× ×× ×קש×,
+××ר ×××× ×ר××× ×××××¨× ××× ×§××××× × × ×××¢ פ×ס××××¨× ×צ×× ×. ×××ער × ×¦×××××ער ××× ×עש××§× ×× ×קש×,
××ער ×××¢× ××ר ××¢××¢× ×§× ×× ×××ער פר×ער×קע פ×ס×××ר×, ××× ×××× ×¢×¡ × ××©× ×¢× ×ער×,
×§×¢× × ××ר ×××× ×ר××¨× ××¢× ×× ××× ××× × ××¦× ×××××ער ××ס ××××¢ פ×ס×××ר×.',
-'passwordreset-emailtext-user' => '××× ×צער $1 ××××£ {{SITENAME}} ××× ××¢××¢×× × ×ער××× ×× × ×¤×× ×××ערע ק×× ××¢ פר××× ×¤×ר {{SITENAME}} ($4).
+'passwordreset-emailtext-user' => '××× ×צער $1 ××××£ {{SITENAME}} ××× ××¢××¢×× ×¦×ר×קצ×ש××¢×× ×××ער פ×ס××××¨× ×¤×ר {{SITENAME}} ($4).
×× ×¤×××× ××¢ ××× ×צער {{PLURAL:$3|ק×× ××¢ ×××|ק×× ×עס ××¢× ×¢×}} פ×ר××× ×× ××× ××¢× ×¢Ö¾×¤××¡× ××רעס:
$2
{{PLURAL:$3|××ס פר××××××ר×שע פ×ס×××ר×|×× ×¤×¨××××××ר×שע פ×ס××ער×ער}} ×××¢×× ×××ס×××× × ×× {{PLURAL:$5|×××× ×××|$5 ××¢×}}.
-××ר ×××× ×ר××× ×××××¨× ××× ×§××××× × × ×××¢ פ×ס××××¨× ×צ×× ×. ×××ער × ×¦×××××ער ××× ×עש××§× ×× ×קש×,
+××ר ×××× ×ר××× ×××××¨× ××× ×§××××× × × ×××¢ פ×ס××××¨× ×צ×× ×. ×××ער × ×¦×××××ער ××× ×עש××§× ×× ×קש×,
××ער ×××¢× ××ר ××¢××¢× ×§× ×× ×××ער פר×ער×קע פ×ס×××ר×, ××× ×××× ×¢×¡ × ××©× ×¢× ×ער×,
×§×¢× × ××ר ×××× ×ר××¨× ××¢× ×× ××× ××× × ××¦× ×××××ער ××ס ××××¢ פ×ס×××ר×.',
-'passwordreset-emailelement' => '××Ö·× ×צער × ×Ö¸××¢×: $1
+'passwordreset-emailelement' => '××Ö·× ×צער × ×Ö¸××¢×: $1
פר××××××ר×שער פּ×ַר×Ö¸×: $2',
-'passwordreset-emailsent' => "×'××× ×עש××§× × ×ער××Ö¸× ×× × ×¢-פּ×ָס×.",
-'passwordreset-emailsent-capture' => '××¢× ××× ×עש××§× × ×ער××× ×× × ×××צ×ר×××, ×××ס ×××¢×¨× ××¢××××× ××× ××.',
-'passwordreset-emailerror-capture' => '××¢× ××× ×עש××¤× × ×ער××× ×× × ×××צ×ר×××, ×××ס ×××¢×¨× ××¢××××× ××× ××, ××ער ש××§× ×¦×× ××× ×צער ××× ××ר××עפ×××: $1',
+'passwordreset-emailsent' => "×'××× ×עש××§× × ×¤×ס××××¨× ×¦×ר×קש××¢×× ×¢-פּ×ָס×.",
+'passwordreset-emailsent-capture' => '××¢× ××× ×עש××§× × ×¤×ס××××¨× ×¦×ר×קש××¢×× ×××צ×ר×××, ×××ס ×××¢×¨× ××¢××××× ××× ××.',
+'passwordreset-emailerror-capture' => '××¢× ××× ×עש××¤× × ×¤×ס××××¨× ×¦×ר×קש××¢×× ×××צ×ר×××, ×××ס ×××¢×¨× ××¢××××× ××× ××, ××ער ש××§× ×¦×× ××× ×צער ××× ××ר××עפ×××: $1',
# Special:ChangeEmail
'changeemail' => '×¢× ××¢×¨× ×¢-פּ×Ö¸×¡× ×Ö·×רעס',
@@ -868,7 +876,7 @@ $2
××ס ××¢×©×¢× ××¢××××× ××¢× ×¤×× ×¤×××× × ×¤×רע××ער×× ××ס××ר××¢ ××× ×§ ×¦× × ×××× ×××ס ××× ××¢××××¨× ×××ס××¢×עק×.
פר××× ×§×¢× ××¢× ×עפ×× ×¢× ××× ×¢× [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} ×××ס×עק×× × ××××××].',
-'userpage-userdoesnotexist' => '××× ×צער ק×× ××¢ "$1" ××× × ××©× ××²Ö·× ×עשר×××.
+'userpage-userdoesnotexist' => '××× ×צער ק×× ××¢ "$1" ××× × ××©× ××²Ö·× ×עשר×××.
ק××§× ×××ער ×¦× ××ר ××××× ×©×פֿ×/רע××ק×××¨× ××¢× ××××.',
'userpage-userdoesnotexist-view' => '××× ×צער ק×× ××¢ "$1" ××× × ××©× ×××× ×עשר×××.',
'blocked-notice-logextract' => '×ער ××Ö·× ×צער ××× ×ער××××Ö·× ×¤Ö¿×ַרשפ×ַר×.
@@ -932,7 +940,7 @@ $2
×××× ××××, ×××× ××ר ×¦× ×× ××ר ××× ××ס ×עשר××× ×××××, ××ער ××ס ×××ערק×פ××¨× ×¤×× × ×ק×ר ××× ×¤××× ×¨×©×ת ××ס ×פק×ר ×××× (××¢× $1 פ×ר ×ער פר×××).
'''×××× × ××©× ××× ××¦× ××× ×©×××£ ×××ס ××× ××ש××¦× ××× ×§×פ×רע×××!'''",
-'longpageerror' => "'''פע×ער: ×ער ××¢×§×¡× ×××ס ××ר ××× ××¨×²Ö·× ×עש××¢×× ××× ××× × {{PLURAL:$1|×××× ×§×××××××|$1 ק××××××××}}, ×××ס ××× ××¢× ×ער פ×× ××¢× ××קס×××× ×¤×× {{PLURAL:$2|×××× ×§×××××××|$2 ק××××××××}}.
+'longpageerror' => "'''פע×ער: ×ער ××¢×§×¡× ×××ס ××ר ××× ××¨×²Ö·× ×עש××¢×× ××× ××× × {{PLURAL:$1|×××× ×§×××××××|$1 ק××××××××}}, ×××ס ××× ××¢× ×ער פ×× ××¢× ××קס×××× ×¤×× {{PLURAL:$2|×××× ×§×××××××|$2 ק××××××××}}.
ער ×§×¢× × ××©× ×××¢×¨× ×פ××¢××××.'''",
'readonlywarning' => "'''××××¨×¢× ×× ×: ×× ×××× ××××¢ ××× ××¢××××¨× ×¤×רש×××¡× ×¤×ר ×××פ×××××× ×, ××××× ×××¢× ××ר × ××©× ×§×¢× ×¢× ×פ×××× ×××ערע ×¢× ×ער×× ××¢× ×צ×× ×. '''
××ר ×§×¢× × ×§×פ××¨× ××× ××¨×²Ö·× ××××× ××¢× ××¢×§×¡× ×ר××× ×¦× × ××¢×§×¡× ×עקע ××× ××ס ××ר×× ×פ×××× ××××£ שפע×ער.
@@ -1158,6 +1166,8 @@ $1",
'mergehistory-from' => '×ק×ר ×××Ö·×:',
'mergehistory-into' => 'פֿ×רצ×× ×××Ö·×:',
'mergehistory-list' => 'צ×××ש××¢×צ×× × ×¢× ×ער×× × ××ס××ר××¢',
+'mergehistory-merge' => '×× ×¤×××× ××¢ ××ערס×עס פ×× [[:$1]] ×§×¢× ×¢× ×××¢×¨× ×¦×× ××פ××¢×××¡× ××× [[:$2]].
+××× ××¦× ×× ×¨×××× ×§× ×¢×¤××¢× ××× ×¦×× ××פ×××¡× × ×ר ×× ××ערס×עס ×עש××¤× ××× × ××¢×××סער צ×××. ××× ××× ×× × ××¦× ×× × ××××××צ××¢ ××× ×§×¢× ×××¢×× ×¦×ר×קש××¢×× ××¢× ×¢×××.',
'mergehistory-go' => 'צ××× ×¦××××ש××¢×צ×× × ×¢× ×ער×× ××',
'mergehistory-submit' => 'צ×× ××פֿ×××¡× ×¨×¢×××××עס',
'mergehistory-empty' => 'ק××× ×¨×¢×××××עס ×§×¢× × ××©× ×××¢×¨× ×¦×× ××פֿ××¢××ס×.',
@@ -1189,6 +1199,10 @@ $1",
'editundo' => '×Ö·× ×××ר×',
'diff-multi' => '({{PLURAL:$1|×××× ××××ס××¢ ××ערס××¢ |$1 ××××ס××¢ ××ערס×עס}} פֿ×× {{PLURAL:$2|×××× ××Ö·× ×צער|$2 ××Ö·× ×צער}} × ××©× ××¢×××××.)',
'diff-multi-manyusers' => '({{PLURAL:$1|×××× ××××ס××¢ ××ערס××¢ |$1 ××××ס××¢ ××ערס×עס}} פֿ×× ×ער ××× {{PLURAL:$2|×××× ××Ö·× ×צער|$2 ××Ö·× ×צער}} × ××©× ××¢×××××.)',
+'difference-missing-revision' => '{{PLURAL:$2|×××× ××ערס××¢|$2 ××ערס×עס}} פ×× ××¢× ×××¤×¢×¨×¢× ×¥ ($1) {{PLURAL:$2|×××}} ××¢× × ××©× ××¢×ר×פ×.
+
+××ס ××¢×©×¢× ××¢××××× ××¢× ×¤×× ×¤×××× × ×¤×רע××ער×× ××ס××ר××¢ ××× ×§ ×¦× × ×××× ×××ס ××× ××¢××××¨× ×××ס××¢×עק×.
+פר××× ×§×¢× ××¢× ×עפ×× ×¢× ××× ×¢× [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} ×××ס×עק×× × ××××××].',
# Search results
'searchresults' => '×××× ×¨×¢×××××××',
@@ -1359,7 +1373,7 @@ $1",
'email' => '×¢-פ×ס×',
'prefs-help-realname' => '* ×¢××ער × ×××¢× (×פצ××× ××): ×××× ×××¢× ××ר ×××ס×××¢×× ×¦×צ×ש××¢×× ××ס, ×××¢× ××¢× ××¦× ×××¢×¨× ×¦× ××¢×× ××ר××××צ××¢ ×¦× ×××ער ×ר××××.',
'prefs-help-email' => '×¢-פ××¡× ×Ö·×רעס ××× ×ר×ר×××ק, ××ער עס ×ער××¢××××× ×× ××¢× ×§×¢× ×××× ×©××§× × × ×× ×¤×ס××××¨× ×××ער ××ר פֿ×ר××¢×¡× ××ָס ×Ö·×××¢.',
-'prefs-help-email-others' => '××ר ×§×¢× × ×××× ×××סק××××× ×¦× ×××× ×× ×ערע פֿ×ר××× ×× ××× ×××× ×××¨× ×¢Ö¾×¤××¡× ×××¨× × ××× ×§ ××××£ ×××ער ××× ×צער ××ער ש××עס ××××.
+'prefs-help-email-others' => '××ר ×§×¢× × ×××× ×××סק××××× ×¦× ×××× ×× ×ערע פֿ×ר××× ×× ××× ×××× ×××¨× ×¢Ö¾×¤××¡× ×××¨× × ××× ×§ ××××£ ×××ער ××× ×צער ××ער ש××עס ××××.
××¢× ×××¢× × ××©× ×× ×פ××¢×§× ×××ער ע־פ××¡× ××רעס ×××¢× ×× ×ערע פֿ×ר××× ×× ××× ××× ××××.',
'prefs-help-email-required' => '×××צפ××¡× ××רעס ××××רפ×.',
'prefs-info' => '×ר×× ×××¢××¢ ××× ×¤Ö¿×ר××ַצ××¢',
@@ -1657,11 +1671,11 @@ $1",
'file-thumbnail-no' => "×ער ××¢×§×¢Ö¾× ×××¢× ××××× ×× ××× $1 .
×× ××¢× ×××ס ××× × ×¤×רק××¢× ×¢×¨× ×××× ''(××× ××××ר)''.
×××ער ××× ××ר ××ס ×××× ××× ×¤××ער רע××××צ××¢ ××× ×¢×¡ ×ר××פ××××, ×× ××¢×¨×©× ×××× ×××× ××× ××× ×¢× ××¢×¨× ××¢× ××¢×§×¢Ö¾× ×××¢×.",
-'fileexists-forbidden' => '× ×עקע ××× ××¢× × ×Ö¸××¢× ×¢×§××ס×××¨× ×©×××, ××× ××¢× ×§×¢× ×× × ××©× ×ַר××ערשרײַ××.
-×××× ××ר ××××× ××× ×ַר××פֿ××Ö¸×× ×ײַער ×עקע, ××××¢ ×××× ×¦×ר×ק ××× × ××¦× ×Ö·× ×Ö·× ×ער × ×Ö¸××¢×.
+'fileexists-forbidden' => '× ×עקע ××× ××¢× × ×Ö¸××¢× ×¢×§××ס×××¨× ×©×××, ××× ××¢× ×§×¢× ×× × ××©× ×ַר××ערשרײַ××.
+×××× ××ר ××××× ××× ×ַר××פֿ××Ö¸×× ×ײַער ×עקע, ××××¢ ×××× ×¦×ר×ק ××× × ××¦× ×Ö·× ×Ö·× ×ער × ×Ö¸××¢×.
[[File:$1|thumb|center|$1]]',
'fileexists-shared-forbidden' => '× ×עקע ××× ××¢× × ×Ö¸××¢× ×¢×§××ס×××¨× ×©××× ××× ×¢× ×¦×¢× ×ר×Ö·×× ×ַר××××.
-×××× ××ר ××××× ××× ×ַר××פֿ××Ö¸×× ×ײַער ×עקע, ××××¢ ×××× ×¦×ר×ק ××× × ××¦× ×Ö·× ×Ö·× ×ער × ×Ö¸××¢×.
+×××× ××ר ××××× ××× ×ַר××פֿ××Ö¸×× ×ײַער ×עקע, ××××¢ ×××× ×¦×ר×ק ××× × ××¦× ×Ö·× ×Ö·× ×ער × ×Ö¸××¢×.
[[File:$1|thumb|center|$1]]',
'file-exists-duplicate' => '×× ×עקע ××× × ××פ××ק×Ö·× ×¤×× ×× ×¤Ö¿×××× ××¢ {{PLURAL:$1|×עקע|×עקעס}}:',
'file-deleted-duplicate' => "× ×עקע ××××¢× ××ש ××× ×ער ×עקע ([[:$1]]) ××× ××¢× ×©××× ×××ס××¢×עק×.
@@ -1740,6 +1754,7 @@ $1",
'uploadstash' => '×ַר××פֿ××Ö¸× ×¨×¢×ער××',
'uploadstash-clear' => '×××ס××¢×§× ×עקעס פ×× ××פ×ס',
'uploadstash-nofiles' => '××ר ××× × ××©× ×§××× ×עקעס ××× ××פ×ס.',
+'uploadstash-errclear' => '××××¢×§× ×¢××¢× ×× ×עקעס ××ר××עפ×××.',
'uploadstash-refresh' => '×ערפֿר××©× ×× ×¨×©××× ×¤×× ×עקעס',
# img_auth script messages
@@ -1909,6 +1924,9 @@ $1",
'disambiguationspage' => 'Template:×××××××',
'disambiguations-text' => "×× ×§×××¢× ××××¢ ×××¢×ער פ×ר××× ×× ×¦× × '''××××××× ××××'''. ××× ×ר×××× ×¢× ××¢×¨×©× ×¤Ö¿×ר××× ×× ×¦× ××¢× ×¨×¢××¢×××× ×× ××¢××¢ ××××. × ×××× ×××¢×¨× ×¤×ררע××¢× × ×¤×ר × ×××ײַ×× ×××× ×××× ×¢×¨ ××× ××¦× ××× ××× × ××ס×ער ×××ס ××× ×¤×ר××× ××¢× ×¤×× [[MediaWiki:Disambiguationspage]].",
+'pageswithprop-prop' => '××××× ×©××¤× × ×××¢×:',
+'pageswithprop-submit' => '××××',
+
'doubleredirects' => '××¢××פ×××¢ ××ײַ×ערפֿ×ר×× ××¢×',
'doubleredirectstext' => '×ער ×××× ×¨×¢×× × ×××ס ×××¢×ער ×××ס פ××¨× ×××××ער ×¦× ×× ×ערע ×××××ערפ××¨× ×××¢×ער.
××¢××¢ ש××¨× ×× ××××× × ××× ×§ צ×× ×¢×¨×©×× ××× ×¦×××××× ×××××ערפ×ר×× ×, ××× ×××× ×× ×¦×× ×¤×× ×ער צ×××××ער ×××××ערפ×ר×× ×, ×××ס ר×× ××× ×עפ×× × ××× ×× ×¨××××××¢ צ×× ×××× ×× ×¢×¨×©××¢ ×××××ערפ×ר×× × ××× ××××××.
@@ -2065,20 +2083,11 @@ $1",
'listusers-noresult' => 'ק××× ××× ×צער × ××©× ××¢×ר×פֿ×.',
'listusers-blocked' => '(×××ק×ר×)',
-# Special:ActiveUsers
-'activeusers' => '××ס××¢ פֿ×× ×ַק×××××¢ ××Ö·× ×צער',
-'activeusers-intro' => '××ָס ××× × ××ס××¢ פֿ×× ××Ö·× ×צער ×××ָס ××¢× ×¢× ××¢×××¢× ×ַק×××× ××× ×¢×¨××Ö¸×× $1 {{PLURAL:$1|××¢× ×עצ×× ××Ö¸×|×× ×עצ××¢ $1 ××¢×}}.',
-'activeusers-count' => '$1 {{PLURAL:$1|פע×××|פע×××ת}} ××× {{PLURAL:$3|××¢× ×עצ×× ××Ö¸×|×× ×עצ××¢ $3 ××¢×}}',
-'activeusers-from' => '××ײַ×× ××Ö·× ×צער ×Ö¸× ××××× ××× ×¤××:',
-'activeusers-hidebots' => '××Ö·××Ö·××× ××××',
-'activeusers-hidesysops' => '××Ö·××Ö·××× ×¡×ס×פ×',
-'activeusers-noresult' => 'ק××× ××× ×צער × ××©× ××¢×ר×פֿ×.',
-
# Special:ListGroupRights
'listgrouprights' => '××Ö·× ×צער ×ר×פע רע×××',
'listgrouprights-summary' => "פֿ×××× × ××× × ×¨×©××× ×¤Ö¿×× ××Ö·× ×צער ×ר×פעס ×עפֿ×× ××¨× ××××£ ×ער ××Ö¸××קער ×××ק×, ××× ×ײַערע ×ַס×צ×××ר××¢ צ××ר×× ×¨×¢×××.
ס'×§×¢× ××²Ö·× [[{{MediaWiki:Listgrouprights-helppage}}|×ער ××× ×¤Ö¿×ר××ַצ××¢]] ×××¢×× ×××× ×¦×קע רע×××.",
-'listgrouprights-key' => '* × ×Ö¸×××¢××¢×× ×¨×¢××
+'listgrouprights-key' => '* × ×Ö¸×××¢××¢×× ×¨×¢××
* ×ָפ×ער××¤Ö¿× ×¨×¢×× ',
'listgrouprights-group' => '×ר×פע',
'listgrouprights-rights' => 'רע×××',
@@ -2196,7 +2205,7 @@ $PAGEINTRO $NEWPAGE
עס ×××¢× ×ער × ××©× ×××× ×§××× ××¢×××× ××¢× ××× ×¤×× ×¤×× × ×× ×¢× ×ער×× ××¢× × ×ר ×××× ××ר ×××¢× ×××××× ××¢× ××××.
××ר ×§×¢× × ×××× ×¦×ר×קש××¢×× ×× ××¢×××× ××¢× ×¤×× ×¢× ×¤×× ×××¢ ×××ערע ×××פֿ×עפ×ס××¢ ×××¢×ער ××× ×××ער ×××פפ×ס×× × ××ס××¢.
-
+
×××ער פֿר××× ×××××¢ {{SITENAME}} ××¢×××× ××¢× ×¡×ס××¢×
--
@@ -2347,8 +2356,8 @@ $UNWATCHURL
'undeleterevisions' => '{{PLURAL:$1|×××× ××ערס××¢|$1 ××ערס×עס}} ×ַר×××××ר×',
'undeletehistory' => '×××× ××ר ש××¢×× ×¦×ר×ק ××¢× ×××Ö·×, ×××¢×× ×Ö·××¢ רע×××××עס ×××¢×¨× ×¦×ר×ק×עש××¢×× ××× ×ער ××ס××ר××¢.
×××× ××¢× ××× ××ַש×Ö·×¤Ö¿× × ×××Ö·× ×××× ××¢××× × ×Ö¸××¢× ×ײַ×× ×××ס×עק×, ×××¢×× ×× ×¦×ר×ק×עש××¢×××¢ רע×××××עס ××× ××Ö·××ײַ×× ××× ×ער פֿר×ער××קער ××ס××ר××¢.',
-'undeletehistorynoadmin' => '×ער ×××Ö·× ××× ××¢××××¨× ×××ס××¢×עק×.
- ×× ×¡××× ×¤Ö¿×Ö·×¨× ×××ס××¢×§× ×××¢×¨× ××¢××××× ××× ×ער רע××××¢ ××× ××, צ×××××¢× ××× ×¤×¨××× ×¤×× ×× ××Ö·× ×צער ×××ס ×××× ×¨×¢××ַק×××¨× ××¢× ×××Ö·× ×¤Ö¿×Ö·×¨× ×××ס×עק×.
+'undeletehistorynoadmin' => '×ער ×××Ö·× ××× ××¢××××¨× ×××ס××¢×עק×.
+ ×× ×¡××× ×¤Ö¿×Ö·×¨× ×××ס××¢×§× ×××¢×¨× ××¢××××× ××× ×ער רע××××¢ ××× ××, צ×××××¢× ××× ×¤×¨××× ×¤×× ×× ××Ö·× ×צער ×××ס ×××× ×¨×¢××ַק×××¨× ××¢× ×××Ö·× ×¤Ö¿×Ö·×¨× ×××ס×עק×.
×ער ××¢×§×¡× ×¤×× ×× ×××ס××¢×עק××¢ ××ערס×עס ××× ×ער×רײַ×××¢× ××××× ×¦× ×¡×ס×פ×.',
'undelete-revision' => '×××ס××¢×עק××¢ ××ערס××¢ פֿ×× $1 (פֿ×× $4, ××× $5) פֿ×× $3:',
'undeleterevision-missing' => '××××××××קע ××ער פֿע×× ××קע ××ערס××¢.
@@ -2535,7 +2544,7 @@ $1',
×ער פֿ×ַרש××ק×× × ××× ××× ×¦××עש××¢×× ××× ××:',
'blocklogentry' => '×××ק××¨× "[[$1]]" ××××£ ×Ö· תק××¤× ×¤×× $2 $3',
'reblock-logentry' => '××¢× ××¢×¨× ×× ×××ק×ר×× × ×עפ×× ×צ×עס פ×× [[$1]] ×××× ×¦××× ×פ××××£ פ×× $2 $3',
-'blocklogtext' => '××ס ××× × ××× ××× ×¤×× ×××¢ ×××ק×ר×× ××¢× ××× ××פר×××× ××¢× ×¤Ö¿×× ××× ×צער.
+'blocklogtext' => '××ס ××× × ××× ××× ×¤×× ×××¢ ×××ק×ר×× ××¢× ××× ××פר×××× ××¢× ×¤Ö¿×× ××× ×צער.
××× ×¤× ×××¨×¢×¡× ×××ס ××¢× ×¢× ×××ק××¨× ×××××××××ש ×××¢×¨× × ××©× ×××ס×ערע××¢× × ××.
××¢× ×× ××צ××קע [[Special:BlockList|××ס××¢ פ×× ×××ק×ר××¢ ××× ×צער]].',
'unblocklogentry' => '××××××ק××¨× $1',
@@ -2554,7 +2563,7 @@ $1',
'ipb-needreblock' => '$1 ××× ×©××× ×××ק×ר×. ×¦× ××××× ××ר ××××©× ×× ××ַצ×××× ×× ××¢×?',
'ipb-otherblocks-header' => '{{PLURAL:$1|×× ×ער ×××ק×ר×× ×|×× ×ערע ×××ק×ר×× ××¢×}}',
'unblock-hideuser' => '××ר ×§×¢× × × ××©× ××××××ק××¨× ××¢× ××× ×צער, ×××²Ö·× ××²Ö·× ××Ö·× ×צער × ×Ö¸××¢× ××× ×¤Ö¿×ַר××ר××.',
-'ipb_cant_unblock' => "×רײַ×: ×××ק ID $1 × ××©× ×עפֿ×× ×¢×.
+'ipb_cant_unblock' => "×רײַ×: ×××ק ID $1 × ××©× ×עפֿ×× ×¢×.
ס'××¢×××× ×©××× ××¢××××¨× ××ַפֿר×××.",
'ipb_blocked_as_range' => "××¢×ת: ×ער IP ×Ö·×רעס $1 ××× × ××©× ×××ק××¨× ×ר×Ö¸× ××× ××¢× ×§×¢× ××× × ××©× ×××פֿ×××ק×ר×.
××× ××× ×¢×¨ ×××ק××¨× ×Ö·×ס × ×××× ×¤Ö¿×× ××¢× ×ָפש××Ö·× × $2, ×××ָס ×'×§×¢× ×× ×××פֿ×××ק×ר×.",
@@ -2597,11 +2606,11 @@ $1',
××ר ××¢× × ×¤Ö¿×ר×× ××××ר×××¢× ×××ער ×××× ×× ×××¢ פֿ×ר××× ××× ××¢× ×××¢×¨× ×ער××××¢× ×¦×× ××¢×ער××× ×¦××.
-×ער ×××× ×××¢× '''× ×ש×''' ×××¢×¨× ×ר××ער×עפֿ××¨× ×××× ×¢×¡ ××× ×©××× ×× × ×××× ××× ×ער ××¢× × ×××¢× × ×××¢×, ××××¥ ×××¢× ×¢×¨ ××× × ×××××ערפֿ×ר×× × ××××, ××× ×¢×¨ ××× × ××©× ×§××× ×עש××××¢ פ×× ×¢× ×ער×× ××¢×.
+×ער ×××× ×××¢× '''× ×ש×''' ×××¢×¨× ×ר××ער×עפֿ××¨× ×××× ×¢×¡ ××× ×©××× ×× × ×××× ××× ×ער ××¢× × ×××¢× × ×××¢×, ××××¥ ×××¢× ×¢×¨ ××× × ×××××ערפֿ×ר×× × ××××, ××× ×¢×¨ ××× × ××©× ×§××× ×עש××××¢ פ×× ×¢× ×ער×× ××¢×.
×¤×©× ×ערפֿ××, ×× ××ר ×§×¢× × ××××¢×¨×§×¢×¨× × ×××××ערפֿ×ר×× × ×××ס ××ר ××× ×× ××¢×××× ×××¢×ת, ××× ××ר ×§×¢× × × ××©× ×ר××ערשר×××× ×× ×¢×§×¡×ס×××¨× ×× ××××.
'''××××¨×¢× ×× ×!'''
- ××× ×¢× ×ער×× × ×§×¢× ×××× ×ר×ס××ש ××× × ××©× ××¢×××× ××©×¢× ×¤×ר × ×¤×פ×××¢×¨× ××××;
+ ××× ×¢× ×ער×× × ×§×¢× ×××× ×ר×ס××ש ××× × ××©× ××¢×××× ××©×¢× ×¤×ר × ×¤×פ×××¢×¨× ××××;
××××¢ פֿ×ר××××¢×¨× ×× ××ר פֿ×רש×××× ×× ××××××ר×××× ××¢ ק×× ×¡×§×××¢× ×¡× ×¦× ×ער ×קצ××¢ ×עפֿ×ר ××ר פֿ××¨× ××ס ×××ס.",
'movepagetext-noredirectfixer' => "××× ××× ××¦× ××× ××¢× ×¤Ö¿××¨×¢× ××× ×× ×××¢× ×¤Ö¿××¨×¢× ××¢×¨× ××¢× × ×××¢× ×¤Ö¿×× ××¢× ××××, ××× ×××¢× ×ר××ערפֿ××¨× ×××× ×עש××××¢ צ×× × ×××¢× × ×××¢×.
@@ -2611,7 +2620,7 @@ $1',
××ר ××¢× × ×¤Ö¿×ר×× ××××ר×××¢× ×××ער ×××× ×× ×××¢ פֿ×ר××× ××× ××¢× ×××¢×¨× ×ער××××¢× ×¦× ×ער ××¢×ער××ער ר××××× ×.
-×Ö·×××× ×: ×ער ×××Ö·× ×××¢× '''× ×ש×''' ×××¢×¨× ×ַר××ער×עפֿ××¨× ×××× ×¢×¡ ××× ×©××× ××Ö¸ × ×××× ××× ×ער ××¢× × ×²Ö·×¢× × ×××¢×, ××××¥ ×××¢× ×¢×¨ ××× ××××××. ××ער ער ××× × ××ײַ×ערפֿ×ר×× × ××××, ××× ×¢×¨ ××× × ××©× ×§××× ×עש××××¢ פ×× ×¢× ×ער×× ××¢×.
+×Ö·×××× ×: ×ער ×××Ö·× ×××¢× '''× ×ש×''' ×××¢×¨× ×ַר××ער×עפֿ××¨× ×××× ×¢×¡ ××× ×©××× ××Ö¸ × ×××× ××× ×ער ××¢× × ×²Ö·×¢× × ×××¢×, ××××¥ ×××¢× ×¢×¨ ××× ××××××. ××ער ער ××× × ××ײַ×ערפֿ×ר×× × ××××, ××× ×¢×¨ ××× × ××©× ×§××× ×עש××××¢ פ×× ×¢× ×ער×× ××¢×.
×¤×©× ×ערפֿ××, ×× ××ר ×§×¢× × ××××¢×¨×§×¢×¨× × ×××××ערפֿ×ר×× × ×××ס ××ר ××× ×× ××¢×××× ×××¢×ת, ××× ××ר ×§×¢× × × ××©× ×ר××ערשרײַ×× ×Ö·× ×¢×§×¡×ס×××¨× ×× ××××.
'''××××¨×¢× ×× ×:''' ××× ×¢× ×ער×× × ×§×¢× ×××× ×ר×ַס××ש ××× × ××©× ××¢××××× ××©× ×¤Ö¿×ַר × ×¤×פ×××¢×¨× ×××Ö·×; ××××¢ פֿ×Ö·××××¢×¨× ×× ××ר פֿ×ַרש×××× ×× ××ײַ××ר×××× ××¢ ק×× ×¡×¢×§×××¢× ×¡× ×¦× ×ער ×ַקצ××¢ ×עפֿ×ַר ××ר ×××× ××ײַ×ער.",
@@ -2772,7 +2781,7 @@ $1',
'import-nonewrevisions' => '×Ö·××¢ רע×××××עס ש××× ×××פ×ר××ר×.',
'xml-error-string' => '$1 ×ײַ ש××¨× $2, ×××× $3 (×××× $4): $5',
'import-upload' => '×ַר××פֿ××Ö¸×× XML ××Ö·××',
-'import-token-mismatch' => '×Ö¸× ××ער פ×× ×¡×¢×¡××¢ ××Ö·××.
+'import-token-mismatch' => '×Ö¸× ××ער פ×× ×¡×¢×¡××¢ ××Ö·××.
××××¢ פר××××¨× × ××××××.',
'import-invalid-interwiki' => '× ××©× ××¢×××¢× ×¦× ×××פ×ר×××¨× ×¤×× ×¡×¤×¢×¦×פֿ×ר×ער ×××ק×.',
'import-error-edit' => '××¢× ×××× "$1" ×§×¢× ××¢× × ××©× ×××פ×ר×××¨× ××××× ××ר ××× × ××©× ×× ×¨×¢×× ××× ×¦× ×¨×¢××ק××ר×.',
@@ -2871,13 +2880,8 @@ $1',
# Stylesheets
'common.css' => '/* CSS ×עשר××× ×× ×××¢× ×פ××××¨× ××× ××××× ×¤×××¡× ×××¢ סק×× ×¡ */',
-'standard.css' => '/* CSS ×עש××¢×× ×× ××××¨×§× ××××¤× ×¡××× ×××¨× ×¡×§×× */',
-'nostalgia.css' => '/* CSS ×עש××¢×× ×× ××××¨×§× × ×ר ××××¤× × ×ס××××××¢ סק×× */',
'cologneblue.css' => '/* CSS ×עש××¢×× ×× ××××¨×§× × ×ר ××××¤× ×§×¢×× ×ש×Ö¾×××× ×¡×§×× */',
'monobook.css' => '/* ס×××× ×× ××¢××××× ×××¢× ×××××× ×¤×××¡× ××¢× Monobook סק×× */',
-'myskin.css' => '/* CSS ×עש××¢×× ×× ××××¨×§× ××××¤× MySkin סק×× */',
-'chick.css' => '/* CSS ×עש××¢×× ×× ××××¨×§× ××××¤× ×ש×ק סק×× */',
-'simple.css' => '/* CSS ×עש××¢×× ×× ××××¨×§× ××××¤× ×××× ×¤×× ×¡×§×× */',
'modern.css' => '/* CSS ×עש××¢×× ×× ××××¨×§× ××××¤× ××××¢×¨× ×¢× ×¡×§×× */',
'vector.css' => '/* CSS ×עש××¢×× ×× ××××¨×§× × ×ר ××××¤× ××עק××ר סק×× */',
@@ -2953,13 +2957,8 @@ $1',
'pageinfo-category-files' => 'צ×Ö¸× ×עקעס',
# Skin names
-'skinname-standard' => 'ק××ס×ש',
-'skinname-nostalgia' => '× ×ס××××××¢',
'skinname-cologneblue' => 'קע×× ×ש ××××',
'skinname-monobook' => '××× ×××ק',
-'skinname-myskin' => '×××× ×¡×§××',
-'skinname-chick' => '×ש×ק',
-'skinname-simple' => '×××× ×¤Ö¿×Ö·×',
'skinname-modern' => '×××ער×',
'skinname-vector' => '××עק××ר',
@@ -3444,7 +3443,7 @@ $3
$5
×ער ××ש××¢××××× × ×§×× ×××× ×××ס $4.',
-'confirmemail_body_set' => '×¢×עצער, ×××רש××× ××× ××ר, פֿ×× IP ×Ö·×רעס $1,
+'confirmemail_body_set' => '×¢×עצער, ×××רש××× ××× ××ר, פֿ×× IP ×Ö·×רעס $1,
××× ××¢×¢× ××¢×¨× ××¢× ×¢Ö¾×¤××¡× ×Ö·×רעס פֿ×× ×ער ק×× ××¢ "$2" ×¦× ××¢× ××רעס ××××£ {{SITENAME}}.
×¦× ××ַש××¢×××§× ×Ö·× ×× ×§×× ××¢ ××¢××¢×¨× ××קע ×¦× ×××× ××× ××××ער ×ַק××××××¨× ×¢Ö¾×¤××¡× ××× ×¡×× ××××£ {{SITENAME}}, ××××¢ ××× ×¢×¤Ö¿×¢× ×¢× ××¢× ××× ×§ ××× ×××ער ×××¢×ערער:
@@ -3707,17 +3706,17 @@ $5
'sqlite-no-fts' => '$1 ×Ö¸× ×¤Ö¿×××-××¢×§×¡× ×××× ×©×××¥',
# New logging system
-'logentry-delete-delete' => '$1 ××× ×××ס××¢××¢×§× ×××× $3',
-'logentry-delete-restore' => '$1 ××× ×¦×ר×ק×עש××¢×× ×××× $3',
-'logentry-delete-event' => '$1 ××× ××¢×¢× ××¢×¨× ×× ××¢××רק××× ×¤×× {{PLURAL:$5|× ×××××× ×ק×××××××¢×|$5 ×××××× ×ק×××××××¢××}} ××××£ $3: $4',
-'logentry-delete-revision' => '$1 ××× ××¢×¢× ××¢×¨× ×× ××¢××רק××× ×¤×× {{PLURAL:$5|× ×¨×¢××××××¢|$5 רע×××××עס}} ××××£ ×××× $3: $4',
-'logentry-delete-event-legacy' => '$1 ××× ××¢×¢× ××¢×¨× ×× ××¢××רק××× ×¤×× ×××××× ×ק×××××××¢×× ××××£ $3',
-'logentry-delete-revision-legacy' => '$1 ××× ××¢×¢× ××¢×¨× ×× ××¢××רק××× ×¤×× ×¨×¢×××××עס ××××£ ×××× $3',
-'logentry-suppress-delete' => '$1 ××× ××× ×ער×ר××§× ×××× $3',
-'logentry-suppress-event' => '$1 ××× ××¢××××××¢× ××¢×¢× ××¢×¨× ×× ××¢××רק××× ×¤×× {{PLURAL:$5|× ×××××× ×ק×××××××¢×|$5 ×××××× ×ק×××××××¢××}} ××××£ $3: $4',
-'logentry-suppress-revision' => '$1 ××× ××¢××××××¢× ××¢×¢× ××¢×¨× ×× ××¢××רק××× ×¤×× {{PLURAL:$5|× ×¨×¢××××××¢|$5 רע×××××עס}} ××××£ ×××× $3: $4',
-'logentry-suppress-event-legacy' => '$1 ××× ××¢××××××¢× ××¢×¢× ××¢×¨× ×× ××¢××רק××× ×¤×× ×××××× ×ק×××××××¢×× ××××£ $3',
-'logentry-suppress-revision-legacy' => '$1 ××× ××¢××××××¢× ××¢×¢× ××¢×¨× ×× ××¢××רק××× ×¤×× ×¨×¢×××××עס ××××£ ×××× $3',
+'logentry-delete-delete' => '$1 {{GENDER:$2|××× ×××ס××¢×עק×}} ×××× $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|××× ×¦×ר×ק×עש××¢×× }} ×××× $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|××× ××¢×¢× ×ער×}} ×× ××¢××רק××× ×¤×× {{PLURAL:$5|× ×××××× ×ק×××××××¢×|$5 ×××××× ×ק×××××××¢××}} ××××£ $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|××× ××¢×¢× ×ער×}} ×× ××¢××רק××× ×¤×× {{PLURAL:$5|× ×¨×¢××××××¢|$5 רע×××××עס}} ××××£ ×××× $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|××× ××¢×¢× ×ער×}} ×× ××¢××רק××× ×¤×× ×××××× ×ק×××××××¢×× ××××£ $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|××× ××¢×¢× ×ער×}} ×× ××¢××רק××× ×¤×× ×¨×¢×××××עס ××××£ ×××× $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|××× ××× ×ער×ר×ק×}} ×××× $3',
+'logentry-suppress-event' => '$1 {{GENDER:$2|××× ××¢××××××¢× ××¢×¢× ×ער×}} ×× ××¢××רק××× ×¤×× {{PLURAL:$5|× ×××××× ×ק×××××××¢×|$5 ×××××× ×ק×××××××¢××}} ××××£ $3: $4',
+'logentry-suppress-revision' => '$1 {{GENDER:$2|××× ××¢××××××¢× ××¢×¢× ×ער×}} ×× ××¢××רק××× ×¤×× {{PLURAL:$5|× ×¨×¢××××××¢|$5 רע×××××עס}} ××××£ ×××× $3: $4',
+'logentry-suppress-event-legacy' => '$1 {{GENDER:$2|××× ××¢××××××¢× ××¢×¢× ×ער×}} ×× ××¢××רק××× ×¤×× ×××××× ×ק×××××××¢×× ××××£ $3',
+'logentry-suppress-revision-legacy' => '!$1 {{GENDER:$2|××× ××¢××××××¢× ××¢×¢× ×ער×}} ×× ××¢××רק××× ×¤×× ×¨×¢×××××עס ××××£ ×××× $3',
'revdelete-content-hid' => '××× ×××× ×¤×ר×××××',
'revdelete-summary-hid' => 'רע××ק××ר×× × ×§×× ×¡×¤×¢×§× ×¤×ר×××××',
'revdelete-uname-hid' => '××× ××¦×¢×¨Ö¾× ×××¢× ×¤×ר×××××',
@@ -3726,19 +3725,20 @@ $5
'revdelete-uname-unhid' => '××Ö·× ×צער × ×Ö¸××¢× ×ר××ס××¢××¢××',
'revdelete-restricted' => 'צ×××¢××××× ××××¨×¢× ×צ×× ××¢× ×¤×ר ס×ס×פ×',
'revdelete-unrestricted' => '×××עק××¢× ×××¢× ××××¨×¢× ×צ×× ××¢× ×¤×ר ס×ס×פ×',
-'logentry-move-move' => '$1 ××× ×××××¢×× ×××× $3 ×¦× $4',
-'logentry-move-move-noredirect' => '$1 ××× ×××××¢×× ×××× $3 ×¦× $4 ×× ×××× × ×××××ערפ×ר×× ×',
-'logentry-move-move_redir' => '$1 ××× ×××××¢×× $3 ×¦× $4 ×ר××ער ×××××ערפ×ר×× ×',
-'logentry-move-move_redir-noredirect' => '$1 ××× ×××××¢×× $3 ×¦× $4 ×ר××ער × ×××××ערפ×ר×× × ×× ×××× × ×××××ערפ×ר×× ×',
-'logentry-patrol-patrol' => '$1 ××× ××רק××¨× ×¨×¢××××××¢ $4 פ×× ×××× $3 ××× ×§×× ×ר×××ר×',
-'logentry-patrol-patrol-auto' => '$1 ××× ×××××××××ש ××רק××¨× ×¨×¢××××××¢ $4 פ×× ×××× $3 ××× ×§×× ×ר×××ר×',
-'logentry-newusers-newusers' => '××× ×צער ק×× ××¢ $1 ×עש××¤× ××¢×××ר×',
-'logentry-newusers-create' => '××× ×צער ק×× ××¢ $1 ×עש××¤× ××¢×××ר×',
-'logentry-newusers-create2' => '××× ×צער ק×× ××¢ $1 ×עש××¤× ××¢××××¨× ×××¨× $3',
-'logentry-newusers-autocreate' => 'ק×× ××¢ $1 ××ש××¤× ×××××××××ש',
-'logentry-rights-rights' => '$1 ××× ××¢×××× ×ר×פע ×××××××ערש×Ö·×¤Ö¿× ×¤Ö¿×ַר $3 פֿ×× $4 ××××£ $5',
-'logentry-rights-rights-legacy' => '$1 ××× ××¢×××× ×ר×פע ×××××××ערש××¤× ×¤×ר $3',
-'logentry-rights-autopromote' => '$1 ×××××××××ש פר×××××××¨× ×¤×× $4 ×¦× $5',
+'logentry-move-move' => '$1 {{GENDER:$2|××× ×××××¢××}} ×××× $3 ×¦× $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|××× ×××××¢××}} ×××× $3 ×¦× $4 ×× ×××× × ×××××ערפ×ר×× ×',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|××× ×××××¢××}} $3 ×¦× $4 ×ר××ער ×××××ערפ×ר×× ×',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|××× ×××××¢××}} $3 ×¦× $4 ×ר××ער × ×××××ערפ×ר×× × ×× ×××× × ×××××ערפ×ר×× ×',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|××× ××רק×ר×}} רע××××××¢ $4 פ×× ×××× $3 ××× ×§×× ×ר×××ר×',
+'logentry-patrol-patrol-auto' => '$1 {{GENDER:$2|××× ×××××××××ש ××רק×ר×}} רע××××××¢ $4 פ×× ×××× $3 ××× ×§×× ×ר×××ר×',
+'logentry-newusers-newusers' => '××× ×צער ק×× ××¢ $1 ××× {{GENDER:$2|×עש××¤× ××¢×××ר×}}',
+'logentry-newusers-create' => '××× ×צער ק×× ××¢ $1 ××× {{GENDER:$2|×עש××¤× ××¢×××ר×}}',
+'logentry-newusers-create2' => '××× ×צער ק×× ××¢ $1 ××× {{GENDER:$2|×עש××¤× ××¢×××ר×}} ×××¨× $3',
+'logentry-newusers-byemail' => '××× ×צער ק×× ××¢ $3 ××× {{GENDER:$2|×עש××¤× ××¢×××ר×}} ×××¨× $1 ××× ××ס פ×ס××××¨× ××× ×עש××§× ××¢××××¨× ×××¨× ×¢Ö¾×¤×ס×',
+'logentry-newusers-autocreate' => '××Ö·× ×צער ק×× ××¢ $1 {{GENDER:$2|×עש×פ×}} ×××××××××ש',
+'logentry-rights-rights' => '$1 ××× {{GENDER:$2|××¢××××}} ×ר×פע ×××××××ערש×Ö·×¤Ö¿× ×¤Ö¿×ַר $3 פֿ×× $4 ××××£ $5',
+'logentry-rights-rights-legacy' => '$1 {{GENDER:$2|××× ××¢××××}} ×ר×פע ×××××××ערש××¤× ×¤×ר $3',
+'logentry-rights-autopromote' => '$1 ×××××××××ש {{GENDER:$2|פר××××××ר×}} פ×× $4 ×¦× $5',
'rightsnone' => '(×××¨× ×ש×)',
# Feedback
@@ -3793,6 +3793,7 @@ $5
'api-error-ok-but-empty' => '××× ×¢×¨××¢×ער ×רײַ×: ק××× ×¢× ×פֿער פֿ×× ×¡×¢×¨×××רער.',
'api-error-overwrite' => '××¢× ××ָר × ××©× ×××ערשרײַ×× ×Ö·× ×¢×§××ס×××¨× ××¢ ×עקע.',
'api-error-stashfailed' => '××× ×¢×¨××¢×ער ×רײַ×: סער×××רער ××× × ××©× ××¢×§×¢× × ××²Ö·× ×©×¤×××××¢×¨× ×¦××Ö·×××××Ö·××קע ×עקע.',
+'api-error-publishfailed' => '××× ×¢×¨××¢×ער ×רײַ×: סער×××רער ××× × ××©× ××¢×××× ××©×¢× ×¤××¨×¢×¤× ×××¢×× ×¦××Ö·×××××Ö·××קע ×עקע.',
'api-error-timeout' => '×ער סער×××רער ××× × ×× ××¢×¢× ××¤Ö¿×¢×¨× ××× ×¢×¨××Ö·×× ×ער ×ער×××ַר××¢×ער צ××Ö·×.',
'api-error-unclassified' => '×Ö·× ×××××ַק×Ö·× × ××¢×ת ××× ×¤Ö¿×ר×עק×××¢×.',
'api-error-unknown-code' => '×××××ַק×Ö·× × ××¢×ת: " $1 "',
@@ -3813,4 +3814,7 @@ $5
'duration-centuries' => '$1 {{PLURAL:$1|××ר××× ×ער×|××ר××× ×ער×ער}}',
'duration-millennia' => '$1 {{PLURAL:$1|××ר××××× ×|××ר××××× ×ער}}',
+# Image rotation
+'rotate-comment' => '×××× ××¢×ר××× ×××¨× $1 {{PLURAL:$1|×ר××}} ××××ער×××××',
+
);
diff --git a/languages/messages/MessagesYue.php b/languages/messages/MessagesYue.php
index 88383e96fe..a376d9dea6 100644
--- a/languages/messages/MessagesYue.php
+++ b/languages/messages/MessagesYue.php
@@ -695,7 +695,7 @@ $1',
'loginlanguagelabel' => 'èªè¨ï¼$1',
'suspicious-userlogout' => 'ä½ å»ç»åºå
è¦æ±å·²ç¶æçµåï¼å çºä½¢å¯è½ç±å£åå
ç覽å¨æè
å¿«å代çå³éã',
-# E-mail sending
+# Email sending
'php-mail-error-unknown' => 'é¿ PHP å
mail() åæ¸åº¦åºç¾åæªç¥å
é¯èª¤',
# Change password dialog
@@ -1282,7 +1282,7 @@ $1",
'prefs-displaywatchlist' => '顯示é¸é
',
'prefs-diffs' => 'å·®ç°',
-# User preference: e-mail validation using jQuery
+# User preference: email validation using jQuery
'email-address-validity-valid' => 'é»éµå°åçåææ',
'email-address-validity-invalid' => 'è«æä¸åææå
é»éµå°å',
@@ -1967,7 +1967,7 @@ Template:ææ¸
æ¥',
'listgrouprights-addgroup-self-all' => 'å å
¥å
¨é¨çµå°èªå·±å
æ¶å£åº¦',
'listgrouprights-removegroup-self-all' => 'é¿èªå·±å
æ¶å£åº¦å¯ä»¥æèµ°å
¨é¨çµ',
-# E-mail user
+# Email user
'mailnologin' => 'åå³éå°å',
'mailnologintext' => 'ä½ ä¸å®è¦[[Special:UserLogin|ç»å
¥å]]åååºä½ å
[[Special:Preferences|å好è¨å®]]度æåææå
é»éµå°åå
å¯ä»¥å³éé»éµçå
¶ä»ç¨æ¶ã',
'emailuser' => 'ç¼é»éµçå¢ä½ç¨æ¶',
@@ -3092,7 +3092,7 @@ Variants for Chinese language
'monthsall' => 'å
¨é¨',
'limitall' => 'å
¨é¨',
-# E-mail address confirmation
+# Email address confirmation
'confirmemail' => '確èªé»éµå°å',
'confirmemail_noemail' => 'ä½ åéè¦é¿ä½ å
[[Special:Preferences|ç¨æ¶å好è¨å®]]度è¨å®ä¸åææå
é»éµå°åã',
'confirmemail_text' => '{{SITENAME}}éè¦ä½ åºä½¿ç¨é»éµåè½ä¹åé©èåä½ å
é»éµå°åãåç¨ä¸éåæ£åç¼å°ç¢ºèªä¿¡å»ä½ åå°å度ãå°ä¿¡å
¥é¢æé帶ä¸æ¢å
å«ä»£ç¢¼å
é£çµï¼åºä½ åç覽å¨åº¦æéæ¢é£çµå確èªä½ å
é»éµå°åä¿ææå
ã',
diff --git a/languages/messages/MessagesZea.php b/languages/messages/MessagesZea.php
index 78f4279abe..2715b8f136 100644
--- a/languages/messages/MessagesZea.php
+++ b/languages/messages/MessagesZea.php
@@ -1119,7 +1119,7 @@ Also see [[Special:WantedCategories|wanted categories]].',
# Special:ListGroupRights
'listgrouprights-members' => '(ledenlieste)',
-# E-mail user
+# Email user
'emailuser' => 'E-mail deêze gebruker',
'emailpage' => 'E-mail gebruker',
diff --git a/languages/messages/MessagesZh_hans.php b/languages/messages/MessagesZh_hans.php
index faf797b4fb..62a3b84101 100644
--- a/languages/messages/MessagesZh_hans.php
+++ b/languages/messages/MessagesZh_hans.php
@@ -377,8 +377,6 @@ $messages = array(
'tog-shownumberswatching' => 'æ¾ç¤ºçè§ç¨æ·æ°',
'tog-oldsig' => 'å½åç¾åï¼',
'tog-fancysig' => 'å°ç¾å以wikiææ¬å¯¹å¾
ï¼ä¸äº§çèªå¨é¾æ¥ï¼',
-'tog-externaleditor' => 'é»è®¤ä½¿ç¨å¤é¨ç¼è¾å¨ï¼ä¾é«çº§ç¨æ·ä½¿ç¨ï¼éè¦å¨æ¨ç计ç®æºä¸ä½åºä¸äºç¹å«è®¾ç½®ã[//www.mediawiki.org/wiki/Manual:External_editors æ´å¤ä¿¡æ¯ã]ï¼',
-'tog-externaldiff' => 'é»è®¤ä½¿ç¨å¤é¨å·®å¼åæï¼ä¾é«çº§ç¨æ·ä½¿ç¨ï¼éè¦å¨æ¨ç计ç®æºä¸ä½åºä¸äºç¹å«è®¾ç½®ã[//www.mediawiki.org/wiki/Manual:External_editors æ´å¤ä¿¡æ¯ã]ï¼',
'tog-showjumplinks' => 'å¯ç¨â跳转å°â访é®é¾æ¥',
'tog-uselivepreview' => '使ç¨å®æ¶é¢è§ï¼éè¦JavaScriptï¼ï¼å®éªåè½ï¼',
'tog-forceeditsummary' => 'æªè¾å
¥ç¼è¾æè¦æ¶æéæ',
@@ -389,14 +387,15 @@ $messages = array(
'tog-watchlisthideanons' => 'å¨çè§å表ä¸éèå¿åç¨æ·',
'tog-watchlisthidepatrolled' => 'å¨çè§å表ä¸éè已巡æ¥çç¼è¾',
'tog-ccmeonemails' => 'ææç»å
¶ä»ç¨æ·åéççµåé®ä»¶çå¯æ¬åéç»æ',
-'tog-diffonly' => 'æ¯è¾å·®å¼æ¶ä¸æ¾ç¤ºé¡µé¢å
容',
+'tog-diffonly' => 'ä¸å¨çæ¬å·®å¼ä¸é¢æ¾ç¤ºé¡µé¢å
容',
'tog-showhiddencats' => 'æ¾ç¤ºéèåç±»',
'tog-noconvertlink' => 'åç¨é¾æ¥æå转æ¢',
'tog-norollbackdiff' => 'æ§è¡åéåä¸æ¾ç¤ºå·®å¼',
+'tog-useeditwarning' => 'å¦å¨æ´æ¹æªä¿åæ¶ç¦»å¼é¡µé¢ï¼åååºè¦å',
'underline-always' => 'æ»æ¯ä½¿ç¨',
'underline-never' => 'ä»ä¸ä½¿ç¨',
-'underline-default' => 'æµè§å¨é»è®¤è®¾ç½®',
+'underline-default' => 'ç®è¤ææµè§å¨é»è®¤è®¾ç½®',
# Font style option in Special:Preferences
'editfont-style' => 'ç¼è¾åºåä½æ ·å¼ï¼',
@@ -543,7 +542,7 @@ $messages = array(
'protect_change' => 'æ´æ¹',
'protectthispage' => 'ä¿æ¤æ¬é¡µ',
'unprotect' => 'æ´æ¹ä¿æ¤',
-'unprotectthispage' => 'æ´æ¹æ¬é¡µé¢çä¿æ¤',
+'unprotectthispage' => 'æ´æ¹æ¬é¡µé¢ä¿æ¤è®¾ç½®',
'newpage' => 'æ°é¡µé¢',
'talkpage' => '讨论æ¬é¡µ',
'talkpagelinktext' => '讨论',
@@ -561,7 +560,7 @@ $messages = array(
'templatepage' => 'æ¥ç模æ¿é¡µé¢',
'viewhelppage' => 'æ¥ç帮å©é¡µé¢',
'categorypage' => 'æ¥çå类页é¢',
-'viewtalkpage' => 'æ¥ç讨论页é¢',
+'viewtalkpage' => 'æ¥ç讨论',
'otherlanguages' => 'å
¶ä»è¯è¨',
'redirectedfrom' => 'ï¼éå®åèª$1ï¼',
'redirectpagesub' => 'éå®å页',
@@ -571,9 +570,9 @@ $messages = array(
'jumpto' => '跳转è³ï¼',
'jumptonavigation' => '导èª',
'jumptosearch' => 'æç´¢',
-'view-pool-error' => 'æ±æï¼æå¡å¨è¶
è´è·è¿è½¬ã
+'view-pool-error' => 'æ±æï¼æå¡å¨ç®åæ£è¶
è´è·è¿è½¬ã
è¿å¤ç¨æ·æ£å°è¯æ¥çæ¬é¡µé¢ã
-请å¨å次å°è¯è®¿é®æ¬é¡µé¢ä¹åç¨ççå»ã
+请ç¨ççå»åå次å°è¯è®¿é®æ¬é¡µé¢ã
$1',
'pool-timeout' => 'çå¾
éè¶
æ¶',
@@ -594,10 +593,10 @@ $1',
'helppage' => 'Help:ç®å½',
'mainpage' => 'é¦é¡µ',
'mainpage-description' => 'é¦é¡µ',
-'policy-url' => 'Project:æ¹é',
+'policy-url' => 'Project:æ¿ç',
'portal' => '社åºä¸é¡µ',
'portal-url' => 'Project:社åºä¸é¡µ',
-'privacy' => 'éç§ææ¿ç',
+'privacy' => 'éç§æ¿ç',
'privacypage' => 'Project:éç§ææ¿ç',
'badaccess' => 'æéé误',
@@ -645,7 +644,7 @@ $1',
# Short words for each namespace, by default used in the namespace tab in monobook
'nstab-main' => '页é¢',
-'nstab-user' => 'ç¨æ·é¡µé¢',
+'nstab-user' => 'ç¨æ·é¡µ',
'nstab-media' => 'åªä½é¡µé¢',
'nstab-special' => 'ç¹æ®é¡µé¢',
'nstab-project' => '项ç®é¡µé¢',
@@ -761,8 +760,8 @@ $2',
'remembermypassword' => 'å¨è¯¥æµè§å¨ä¿åæçç»å½ç¶æï¼æé¿$1æ¥ï¼',
'securelogin-stick-https' => 'ç»å½å继ç»ä½¿ç¨HTTPSè¿æ¥',
'yourdomainname' => 'æ¨çååï¼',
-'password-change-forbidden' => 'ä½ ä¸è½å¨æ¬wikiæ´æ¹å¯ç ã',
-'externaldberror' => 'è¿å¯è½æ¯ç±äºéªè¯æ°æ®åºé误ææ¨è¢«ç¦æ¢æ´æ°æ¨çå¤é¨è´¦å·ã',
+'password-change-forbidden' => 'æ¨ä¸è½å¨æ¬wikiä¸æ´æ¹å¯ç ã',
+'externaldberror' => 'éªè¯æ°æ®åºåºéææ¨è¢«ç¦æ¢æ´æ°æ¨çå¤é¨è´¦å·ã',
'login' => 'ç»å½',
'nav-login-createaccount' => 'ç»å½/å建账æ·',
'loginprompt' => 'ä½ å¿
é¡»å¯ç¨Cookiesæè½ç»å½{{SITENAME}}ã',
@@ -859,7 +858,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'éç½®å¯ç ',
-'passwordreset-text' => 'å®æè¯¥è¡¨æ ¼ä»¥æ¥æ¶ä½ è´¦æ·ä¿¡æ¯çé®ä»¶æéã',
+'passwordreset-text' => 'å®æè¯¥è¡¨æ ¼ä»¥éè®¾ä½ çå¯ç ã',
'passwordreset-legend' => 'éç½®å¯ç ',
'passwordreset-disabled' => 'æ¤wikiå·²ç»ç¦ç¨å¯ç éç½®ã',
'passwordreset-pretext' => '{{PLURAL:$1||è¾å
¥ä¸é¢çæ°æ®é¡¹ä¹ä¸}}',
@@ -869,21 +868,21 @@ $2',
'passwordreset-capture-help' => 'å¦ææ¨éä¸æ¤æ¡ï¼çµåé®ä»¶ï¼å
æ¬ä¸´æ¶å¯ç ï¼å°æ¾ç¤ºï¼å¹¶åéç»ç¨æ·ã',
'passwordreset-email' => 'çµåé®ä»¶å°åï¼',
'passwordreset-emailtitle' => 'å¨ {{SITENAME}} çå¸æ·è¯¦ç»ä¿¡æ¯',
-'passwordreset-emailtext-ip' => 'æ人éè¿IPå°å $1 ï¼å¯è½æ¯æ¨ï¼è¯·æ±è·å {{SITENAME}} ($4)ä¸ç¸å
³è´¦æ·çå¯ç æ示ã{{PLURAL:$3|以ä¸è´¦æ·|æ¤è´¦æ·}}ä¸è¯¥çµåé®ä»¶å°åå
³èï¼
+'passwordreset-emailtext-ip' => 'æ人éè¿IPå°å$1ï¼å¯è½æ¯æ¨è¯·æ±é设{{SITENAME}}ï¼$4ï¼ä¸ç¸å
³è´¦æ·çå¯ç ã{{PLURAL:$3|以ä¸è´¦æ·|æ¤è´¦æ·}}ä¸è¯¥çµåé®ä»¶å°åå
³èï¼
$2
-{{PLURAL:$3|è¿ä¸ª|è¿ä¸ª}}临æ¶å¯ç å°ä¼å¨{{PLURAL:$5|ä¸å¤©|$5 天}}åè¿æã请ç«å³ç»å½å¹¶è®¾ç½®æ°çå¯ç ãå¦æ请æ±æ¯å
¶ä»äººååºçï¼æè
æ¨å·²åå¿èµ·æ¨çæ§å¯ç 并ä¸åéè¦æ´æ¹ï¼æ¨å¯ä»¥å¿½ç¥æ¬æ¡æ¶æ¯å¹¶ç»§ç»ä½¿ç¨åå¯ç ã',
-'passwordreset-emailtext-user' => 'ç¨æ· $1 请æ±è·å {{SITENAME}} ($4)ä¸æ¨çè´¦æ·çå¯ç æ示ã{{PLURAL:$3|以ä¸è´¦æ·|æ¤è´¦æ·}}ä¸è¯¥çµåé®ä»¶å°åå
³èï¼
+è¿ä¸ªä¸´æ¶å¯ç å°ä¼å¨{{PLURAL:$5|ä¸å¤©|$5天}}åè¿æã请ç«å³ç»å½å¹¶è®¾ç½®æ°çå¯ç ãå¦æ请æ±æ¯å
¶ä»äººååºçï¼æè
æ¨å·²åå¿èµ·æ¨çæ§å¯ç 并ä¸åéè¦æ´æ¹ï¼æ¨å¯ä»¥å¿½ç¥æ¬æ¡æ¶æ¯å¹¶ç»§ç»ä½¿ç¨åå¯ç ã',
+'passwordreset-emailtext-user' => 'ç¨æ·$1请æ±é设{{SITENAME}}ï¼$4ï¼ä¸æ¨çè´¦æ·çå¯ç ã{{PLURAL:$3|以ä¸è´¦æ·|æ¤è´¦æ·}}ä¸è¯¥çµåé®ä»¶å°åå
³èï¼
$2
-{{PLURAL:$3|è¿ä¸ª|è¿ä¸ª}}临æ¶å¯ç å°ä¼å¨{{PLURAL:$5|ä¸å¤©|$5 天}}åè¿æã请ç«å³ç»å½å¹¶è®¾ç½®æ°çå¯ç ãå¦æ请æ±æ¯å
¶ä»äººååºçï¼æè
æ¨å·²åå¿èµ·æ¨çæ§å¯ç 并ä¸åéè¦æ´æ¹ï¼æ¨å¯ä»¥å¿½ç¥æ¬æ¡æ¶æ¯å¹¶ç»§ç»ä½¿ç¨åå¯ç ã',
+è¿ä¸ªä¸´æ¶å¯ç å°ä¼å¨{{PLURAL:$5|ä¸å¤©|$5天}}åè¿æã请ç«å³ç»å½å¹¶è®¾ç½®æ°çå¯ç ãå¦æ请æ±æ¯å
¶ä»äººååºçï¼æè
æ¨å·²åå¿èµ·æ¨çæ§å¯ç 并ä¸åéè¦æ´æ¹ï¼æ¨å¯ä»¥å¿½ç¥æ¬æ¡æ¶æ¯å¹¶ç»§ç»ä½¿ç¨åå¯ç ã',
'passwordreset-emailelement' => 'ç¨æ·åï¼$1
临æ¶å¯ç ï¼$2',
-'passwordreset-emailsent' => 'å·²åéæéçµåé®ä»¶ã',
-'passwordreset-emailsent-capture' => 'æéçµåé®ä»¶å·²åéï¼å¹¶å¨ä¸é¢æ¾ç¤ºã',
-'passwordreset-emailerror-capture' => 'çæçæéçµåé®ä»¶å¦ä¸æ示ï¼ä½åé失败ï¼$1',
+'passwordreset-emailsent' => 'å¯ç éç½®é®ä»¶å·²åéã',
+'passwordreset-emailsent-capture' => 'å¯ç é设çµåé®ä»¶å·²åéï¼å¹¶å¨ä¸é¢æ¾ç¤ºã',
+'passwordreset-emailerror-capture' => 'çæçå¯ç é设çµåé®ä»¶å¦ä¸æ示ï¼ä½åé失败ï¼$1',
# Special:ChangeEmail
'changeemail' => 'æ´æ¹çµåé®ä»¶å°å',
@@ -1072,6 +1071,7 @@ $2
'content-failed-to-parse' => 'æªè½å° $2 å
容转æ¢ä¸º $1ï¼$3',
'invalid-content-data' => 'æ æçå
容æ°æ®',
'content-not-allowed-here' => '[[$2]]页é¢ä¸ä¸å
许â$1âå
容',
+'editwarning-warning' => '离å¼è¿ä¸ªé¡µé¢ä¼ä»¤æ¨é失ä¹åçæææ´æ¹ãè¥æ¨å·²ç»ç»å
¥ï¼æ¨å¯å¨æ¨åæ°è®¾ç½®çâ{{int:prefs-editing}}âèä¸å
³éæ¤è¦åã',
# Content models
'content-model-wikitext' => 'wikiè¯æ³',
@@ -1335,19 +1335,10 @@ $1",
'search-external' => 'å¤é¨æç´¢',
'searchdisabled' => '{{SITENAME}}çæ索已被ç¦ç¨ãæ¨å¯ä»¥ææ¶ä½¿ç¨Googleè¿è¡æç´¢ï¼é¡»æ³¨æä»ä»¬ç´¢å¼ç{{SITENAME}}å
容å¯è½ä¼è¿æ¶ã',
-# Quickbar
-'qbsettings' => 'å¿«é导èªæ ',
-'qbsettings-none' => 'æ ',
-'qbsettings-fixedleft' => '左侧åºå®',
-'qbsettings-fixedright' => 'å³ä¾§åºå®',
-'qbsettings-floatingleft' => '左侧æ¼ç§»',
-'qbsettings-floatingright' => 'å³ä¾§æ¼ç§»',
-'qbsettings-directionality' => 'æ ¹æ®æ¨çè¯è¨ææ¬æ¹ååºå®ä½ç½®',
-
# Preferences page
-'preferences' => 'ç³»ç»è®¾ç½®',
+'preferences' => '设置',
'mypreferences' => 'ç³»ç»è®¾ç½®',
-'prefs-edits' => 'ç¼è¾æ°éï¼',
+'prefs-edits' => 'ç¼è¾æ°ï¼',
'prefsnologin' => 'æªç»å½',
'prefsnologintext' => 'æ¨å¿
é¡»å
[{{fullurl:{{#Special:UserLogin}}|returnto=$1}} ç»å½] æè½è®¾ç½®ä¸ªäººåæ°ã',
'changepassword' => 'æ´æ¹å¯ç ',
@@ -1406,7 +1397,7 @@ $1",
'timezoneregion-europe' => '欧洲',
'timezoneregion-indian' => 'å°åº¦æ´',
'timezoneregion-pacific' => '太平æ´',
-'allowemail' => 'æ¥åæ¥èªå
¶ä»ç¨æ·çé®ä»¶',
+'allowemail' => 'æ¥åæ¥èªå
¶ä»ç¨æ·ççµåé®ä»¶',
'prefs-searchoptions' => 'æç´¢',
'prefs-namespaces' => 'åå空é´',
'defaultns' => 'å¦åå¨è¿äºåå空é´ä¸æç´¢ï¼',
@@ -1867,7 +1858,6 @@ $1',
'http-read-error' => 'HTTP读åé误ã',
'http-timed-out' => 'HTTP请æ±å·²è¿æ¶ã',
'http-curl-error' => 'æ·åURLæ¶åºéï¼$1',
-'http-host-unreachable' => 'æ æ³å°è¾¾URLã',
'http-bad-status' => 'è¿è¡HTTP请æ±æ¶åºç°é®é¢ï¼$1 $2',
# Some likely curl errors. More could be added from
@@ -2020,6 +2010,9 @@ $1',
'disambiguationspage' => 'Template:æ¶æ§ä¹',
'disambiguations-text' => "以ä¸ç页é¢é½æå°'''æ¶æ§ä¹é¡µ'''çé¾æ¥ï¼ä½å®ä»¬å¯è½å¯ä»¥é¾æ¥å°æ´éå½ç页é¢ã ä¸ä¸ªé¡µé¢å¦æ使ç¨äº[[MediaWiki:Disambiguationspage]]å
ç模æ¿ï¼åä¼è¢«è§ä¸ºæ¶æ§ä¹é¡µã",
+'pageswithprop' => 'ææ页é¢å±æ§ç页é¢',
+'pageswithprop-legend' => 'ææ页é¢å±æ§ç页é¢',
+'pageswithprop-text' => 'æ¤é¡µé¢ååºäºä½¿ç¨ç¹å®é¡µé¢å±æ§ç页é¢ååã',
'pageswithprop-prop' => 'å±æ§å称ï¼',
'pageswithprop-submit' => 'æ交',
@@ -2182,15 +2175,6 @@ $1',
'listusers-noresult' => 'æ¾ä¸å°ç¨æ·ã',
'listusers-blocked' => 'ï¼å·²å°ç¦ï¼',
-# Special:ActiveUsers
-'activeusers' => 'æ´»è·ç¨æ·å表',
-'activeusers-intro' => 'è¿ä¸ªå表ååºäºæè¿$1天è¿è¡è¿æä½çç¨æ·ã',
-'activeusers-count' => 'æè¿$3天å
æ$1次ç¼è¾',
-'activeusers-from' => 'æ¾ç¤ºç¨æ·å¼å§äºï¼',
-'activeusers-hidebots' => 'éèæºå¨äºº',
-'activeusers-hidesysops' => 'éè管çå',
-'activeusers-noresult' => 'æ¾ä¸å°ç¨æ·ã',
-
# Special:ListGroupRights
'listgrouprights' => 'ç¨æ·ç»æé',
'listgrouprights-summary' => '以ä¸é¢æ¯ä¸ä¸ªå¨è¿ä¸ªç»´åºä¸æå®ä¹åºæ¥çç¨æ·æéå表ï¼ä»¥åå®ä»¬ç访é®æã
@@ -2219,7 +2203,7 @@ $1',
'emailpage' => 'çµé®èç³»',
'emailpagetext' => 'ä½ å¯ä»¥ä½¿ç¨ä¸é¢çè¡¨æ ¼åéçµåé®ä»¶ä¿¡æ¯è³è¯¥{{GENDER:$1|ç¨æ·}}ãä½ å¨[[Special:Preferences|ç³»ç»è®¾ç½®]]ä¸è¾å
¥ççµåé®ä»¶å°åå°æ¾ç¤ºä¸ºé®ä»¶çâå件人âå°åï¼æ以该ç¨æ·å°å¯ä»¥ç´æ¥åå¤ä½ ã',
'usermailererror' => 'Mail 对象è¿åé误ï¼',
-'defemailsubject' => '{{SITENAME}}æ¥èªç¨æ·â$1âççµåé®ä»¶',
+'defemailsubject' => 'æ¥èª{{SITENAME}}ç¨æ·â$1âççµåé®ä»¶',
'usermaildisabled' => 'ç¨æ·çµåé®ä»¶åç¨',
'usermaildisabledtext' => 'ä½ ä¸è½åéçµåé®ä»¶è³æ¬wikiçå
¶ä»ç¨æ·',
'noemailtitle' => 'æ çµåé®ä»¶å°å',
@@ -2448,7 +2432,7 @@ $UNWATCHURL
'viewdeletedpage' => 'æ¥ç被å 页é¢',
'undeletepagetext' => '以ä¸{{PLURAL:$1|页é¢|$1个页é¢}}已被å é¤ï¼ä½ä¾ç¶å¨å½æ¡£ä¸å¹¶å¯ä»¥è¢«æ¢å¤ãå½æ¡£å¯è½ä¼è¢«å®æ¶æ¸
çã',
'undelete-fieldset-title' => 'æ¢å¤çæ¬',
-'undeleteextrahelp' => "æ¢å¤æ´ä¸ªç¼è¾åå²æ¶ï¼è¯·æ¸
é¤ææå¤éæ¡åç¹å»'''''{{int:undeletebtn}}'''''ãæ¢å¤ç¹å®çæ¬æ¶ï¼è¯·éæ©ç¸åºçæ¬åçå¤éæ¡åç¹å»'''''{{int:undeletebtn}}'''''ã",
+'undeleteextrahelp' => "è¦æ¢å¤è¯¥é¡µé¢çæ´ä¸ªåå²è®°å½æ¶ï¼ä¸éä¸ä»»ä½å¤éæ¡ç´æ¥ç¹å»'''''{{int:undeletebtn}}'''''ãè¦éæ©æ§å°æ¢å¤é¨åçæ¬æ¶ï¼è¯·éä¸ç¸åºçæ¬åçå¤éæ¡åç¹å»'''''{{int:undeletebtn}}'''''ã",
'undeleterevisions' => '$1çæ¬åæ¡£',
'undeletehistory' => 'å¦ææ¨æ¢å¤äºè¯¥é¡µé¢ï¼ææçæ¬é½ä¼è¢«æ¢å¤å°ä¿®è®¢åå²ä¸ã
å¦ææ¬é¡µå é¤åæä¸ä¸ªååçæ°é¡µé¢å»ºç«ï¼è¢«æ¢å¤ççæ¬å°ä¼åºç°å¨å
åçåå²ä¸ã',
@@ -2662,6 +2646,7 @@ $1被å°ç¦ççç±æ¯ï¼â$2â',
'proxyblocksuccess' => 'å®æã',
'sorbsreason' => 'å¨{{SITENAME}}使ç¨çDNSBLä¸ï¼æ¨çIPå°å被å为å
¬å¼ä»£çã',
'sorbs_create_account_reason' => 'å¨{{SITENAME}}使ç¨çDNSBLä¸ï¼æ¨çIPå°å被å为å
¬å¼ä»£çï¼å æ¤æ¨ä¸è½å建æ°è´¦æ·ã',
+'xffblockreason' => 'æ¨ææ¨æ£å¨ä½¿ç¨ç代çæå¡å¨åç°å¨X-Forwarded-Foræ°æ®å
头çä¸ä¸ªIPå°å已被å°ç¦ãå°ç¦åå 为ï¼$1',
'cant-block-while-blocked' => 'æ¨æ æ³å¨å°ç¦æå
å°ç¦å
¶ä»ç¨æ·ã',
'cant-see-hidden-user' => 'æ¨å°è¯å°ç¦çç¨æ·å·²è¢«å°ç¦å¹¶éèã
ç±äºæ¨å°æ éèç¨æ·çæéï¼æ¨æ æ³æ¥çæç¼è¾æ¤ç¨æ·çå°ç¦ã',
@@ -2967,13 +2952,8 @@ $1被å°ç¦ççç±æ¯ï¼â$2â',
# Stylesheets
'common.css' => '/* æ¤å¤ç CSS å°åºç¨äºææçç®è¤ */',
-'standard.css' => '/* æ¤å¤ç CSS å°å½±å使ç¨æ åç®è¤çç¨æ· */',
-'nostalgia.css' => '/* æ¤å¤ç CSS å°å½±å使ç¨ææ§ç®è¤çç¨æ· */',
'cologneblue.css' => '/* æ¤å¤ç CSS å°å½±å使ç¨ç§éé¦æ°´èç®è¤çç¨æ· */',
'monobook.css' => '/* æ¤å¤ç CSS å°å½±åä½¿ç¨ Monobook ç®è¤çç¨æ· */',
-'myskin.css' => '/* æ¤å¤ç CSS å°å½±åä½¿ç¨ MySkin ç®è¤çç¨æ· */',
-'chick.css' => '/* æ¤å¤ç CSS å°å½±åä½¿ç¨ Chick ç®è¤çç¨æ· */',
-'simple.css' => '/* æ¤å¤ç CSS å°å½±åä½¿ç¨ Simple ç®è¤çç¨æ· */',
'modern.css' => '/* æ¤å¤ç CSS å°å½±åä½¿ç¨ Modern ç®è¤çç¨æ· */',
'vector.css' => '/* æ¤å¤ç CSS å°å½±åä½¿ç¨ Vector ç®è¤çç¨æ· */',
'print.css' => '/* æ¤å¤ç CSS å°å½±åæå°è¾åº */',
@@ -2986,13 +2966,8 @@ $1被å°ç¦ççç±æ¯ï¼â$2â',
# Scripts
'common.js' => '/* æ¤å¤çJavaScriptå°å è½½äºææç¨æ·æ¯ä¸ä¸ªé¡µé¢ã */',
-'standard.js' => '/* æ¤å¤çJavaScriptå°å è½½äºä½¿ç¨æ åç®è¤çç¨æ· */',
-'nostalgia.js' => '/* æ¤å¤çJavaScriptå°å è½½äºä½¿ç¨ææ§ç®è¤çç¨æ· */',
'cologneblue.js' => '/* æ¤å¤çJavaScriptå°å è½½äºä½¿ç¨ç§éé¦æ°´èç®è¤çç¨æ· */',
'monobook.js' => '/* æ¤å¤çJavaScriptå°å è½½äºä½¿ç¨Monobookç®è¤çç¨æ· */',
-'myskin.js' => '/* æ¤å¤çJavaScriptå°å è½½äºä½¿ç¨MySkinç®è¤çç¨æ· */',
-'chick.js' => '/* æ¤å¤çJavaScriptå°å è½½äºä½¿ç¨Chickç®è¤çç¨æ· */',
-'simple.js' => '/* æ¤å¤çJavaScriptå°å è½½äºä½¿ç¨Simpleç®è¤çç¨æ· */',
'modern.js' => '/* æ¤å¤çJavaScriptå°å è½½äºä½¿ç¨Modernç®è¤çç¨æ· */',
'vector.js' => '/* æ¤å¤çJavaScriptå°å è½½äºä½¿ç¨Vectorç®è¤çç¨æ· */',
'group-autoconfirmed.js' => '/* æ¤å¤çJavaScriptå°ä»
å è½½äºèªå¨ç¡®è®¤ç¨æ· */',
@@ -3072,10 +3047,7 @@ $1被å°ç¦ççç±æ¯ï¼â$2â',
'pageinfo-category-files' => 'æ件æ°',
# Skin names
-'skinname-standard' => 'æ å',
-'skinname-nostalgia' => 'ææ§',
'skinname-cologneblue' => 'ç§éé¦æ°´è',
-'skinname-simple' => 'ç®å',
'skinname-modern' => 'ç°ä»£',
# Patrolling
@@ -3761,8 +3733,8 @@ $5
'watchlistedit-raw-removed' => '$1个æ é¢è¢«å é¤ï¼',
# Watchlist editing tools
-'watchlisttools-view' => 'æ¥ççè§æ´æ¹',
-'watchlisttools-edit' => 'æ¥ç并ç¼è¾çè§å表',
+'watchlisttools-view' => 'æ¥ççè§çæ´æ¹',
+'watchlisttools-edit' => 'æ¥çåç¼è¾çè§å表',
'watchlisttools-raw' => 'ç¼è¾åå§çè§å表',
# Signatures
@@ -3911,14 +3883,14 @@ MediaWikiå表æ¶é¢ææç¨ï¼ä½å¯¹æ¤'''æ ä»»ä½ä¿è¯'''ï¼äº¦æ éå«
'logentry-delete-delete' => '$1å é¤é¡µé¢$3',
'logentry-delete-restore' => '$1æ¢å¤é¡µé¢$3',
'logentry-delete-event' => '$1å·²æ´æ¹$3ä¸$5项æ¥å¿çå¯è§æ§ï¼$4',
-'logentry-delete-revision' => '$1å·²æ´æ¹$3ä¸{{PLURAL:$5|$5个åå²çæ¬|$5个åå²çæ¬}}çå¯è§æ§ï¼$4',
-'logentry-delete-event-legacy' => '$1å·²æ´æ¹$3ä¸æ¥å¿çå¯è§æ§',
-'logentry-delete-revision-legacy' => '$1å·²æ´æ¹$3ä¸åå²çæ¬çå¯è§æ§',
-'logentry-suppress-delete' => '$1å·²éè页é¢$3',
-'logentry-suppress-event' => '$1å·²ä¸å¯è§å°æ´æ¹$3ä¸{{PLURAL:$5|$5项æ¥å¿|$5项æ¥å¿}}çå¯è§æ§ï¼$4',
-'logentry-suppress-revision' => '$1å·²ä¸å¯è§å°æ´æ¹$3ä¸{{PLURAL:$5|$5个åå²çæ¬|$5个åå²çæ¬}}çå¯è§æ§ï¼$4',
-'logentry-suppress-event-legacy' => '$1å·²ä¸å¯è§å°æ´æ¹$3ä¸æ¥å¿çå¯è§æ§',
-'logentry-suppress-revision-legacy' => '$1å·²ä¸å¯è§å°æ´æ¹$3ä¸åå²çæ¬çå¯è§æ§',
+'logentry-delete-revision' => '$1{{GENDER:$2|å·²æ´æ¹}}$3ä¸{{PLURAL:$5|$5个åå²çæ¬|$5个åå²çæ¬}}çå¯è§æ§ï¼$4',
+'logentry-delete-event-legacy' => '$1{{GENDER:$2|å·²æ´æ¹}}$3ä¸æ¥å¿çå¯è§æ§',
+'logentry-delete-revision-legacy' => '$1{{GENDER:$2|å·²æ´æ¹}}$3ä¸åå²çæ¬çå¯è§æ§',
+'logentry-suppress-delete' => '$1{{GENDER:$2|å·²éè}}页é¢$3',
+'logentry-suppress-event' => '$1å·²ä¸å¯è§å°{{GENDER:$2|æ´æ¹}}$3ä¸{{PLURAL:$5|$5项æ¥å¿|$5项æ¥å¿}}çå¯è§æ§ï¼$4',
+'logentry-suppress-revision' => '$1å·²ä¸å¯è§å°{{GENDER:$2|æ´æ¹}}$3ä¸{{PLURAL:$5|$5个åå²çæ¬|$5个åå²çæ¬}}çå¯è§æ§ï¼$4',
+'logentry-suppress-event-legacy' => '$1å·²ä¸å¯è§å°{{GENDER:$2|æ´æ¹}}$3ä¸æ¥å¿çå¯è§æ§',
+'logentry-suppress-revision-legacy' => '!$1å·²ä¸å¯è§å°{{GENDER:$2|æ´æ¹}}$3ä¸åå²çæ¬çå¯è§æ§',
'revdelete-content-hid' => 'éèå
容',
'revdelete-summary-hid' => 'éèç¼è¾æè¦',
'revdelete-uname-hid' => 'éèç¨æ·å',
@@ -3931,13 +3903,13 @@ MediaWikiå表æ¶é¢ææç¨ï¼ä½å¯¹æ¤'''æ ä»»ä½ä¿è¯'''ï¼äº¦æ éå«
'logentry-move-move-noredirect' => '$1移å¨$3页é¢è³$4ï¼ä¸çéå®å',
'logentry-move-move_redir' => '$1移å¨é¡µé¢$3è³$4è¦çéå®å',
'logentry-move-move_redir-noredirect' => '$1éè¿éå®å移å¨$3页é¢è³$4ï¼ä¸çéå®å',
-'logentry-patrol-patrol' => '$1æ 记页é¢$3ççæ¬$4为已巡æ¥',
-'logentry-patrol-patrol-auto' => '$1èªå¨æ 记页é¢$3ççæ¬$4为已巡æ¥',
-'logentry-newusers-newusers' => 'å·²å建ç¨æ·å¸æ· $1',
-'logentry-newusers-create' => 'å建ç¨æ·å¸æ·$1',
+'logentry-patrol-patrol' => '$1{{GENDER:$2|æ è®°}}页é¢$3ççæ¬$4为已巡æ¥',
+'logentry-patrol-patrol-auto' => '$1èªå¨{{GENDER:$2|æ è®°}}页é¢$3ççæ¬$4为已巡æ¥',
+'logentry-newusers-newusers' => 'å·²{{GENDER:$2|å建}}ç¨æ·å¸æ·$1',
+'logentry-newusers-create' => '{{GENDER:$2|å建}}ç¨æ·å¸æ·$1',
'logentry-newusers-create2' => 'å建ç¨æ·å¸æ· $3 ç± $1',
-'logentry-newusers-byemail' => '$1å建ç¨æ·$3并å°å¯ç ç¨çµåé®ä»¶åé',
-'logentry-newusers-autocreate' => 'è´¦æ·$1被èªå¨å建',
+'logentry-newusers-byemail' => '$1å建ç¨æ·$3ï¼å¹¶ä¸å¯ç å·²éè¿çµåé®ä»¶åé',
+'logentry-newusers-autocreate' => 'ç¨æ·å¸æ·$1已被èªå¨{{GENDER:$2|å建}}',
'logentry-rights-rights' => '$1å°$3çç¨æ·ç»ä»$4æ¹ä¸º$5',
'logentry-rights-rights-legacy' => '$1æ´æ¹$3çç¨æ·ç»',
'logentry-rights-autopromote' => '$1çç¨æ·ç»å·²èªå¨ä»$4æ¹ä¸º$5',
@@ -4015,4 +3987,7 @@ MediaWikiå表æ¶é¢ææç¨ï¼ä½å¯¹æ¤'''æ ä»»ä½ä¿è¯'''ï¼äº¦æ éå«
'duration-centuries' => '$1个ä¸çºª',
'duration-millennia' => '$1åå¹´',
+# Image rotation
+'rotate-comment' => 'å¾å已顺æ¶éæ¹åæè½¬äº $1 {{PLURAL:$1|度|度}}',
+
);
diff --git a/languages/messages/MessagesZh_hant.php b/languages/messages/MessagesZh_hant.php
index d863b82344..7e3e3066c6 100644
--- a/languages/messages/MessagesZh_hant.php
+++ b/languages/messages/MessagesZh_hant.php
@@ -282,8 +282,6 @@ $messages = array(
'tog-shownumberswatching' => '顯示ç£è¦ç¨æ¶çæ¸ç®',
'tog-oldsig' => 'åæç°½åï¼',
'tog-fancysig' => 'å°ç°½å以ç¶åºæåå°å¾
ï¼ä¸ç¢çèªåé£çµï¼',
-'tog-externaleditor' => 'é è¨ä½¿ç¨å¤é¨ç·¨è¼¯å¨ ï¼é²éè
å°ç¨ï¼éè¦å¨æ¨çé»è
¦ä¸ä½åºä¸äºç¹å¥è¨å®ã[//www.mediawiki.org/wiki/Manual:External_editors æ´å¤ä¿¡æ¯ã]ï¼',
-'tog-externaldiff' => 'é è¨ä½¿ç¨å¤é¨å·®ç°åæ ï¼é²éè
å°ç¨ï¼éè¦å¨æ¨çé»è
¦ä¸ä½åºä¸äºç¹å¥è¨å®ã[//www.mediawiki.org/wiki/Manual:External_editors æ´å¤ä¿¡æ¯ã]ï¼',
'tog-showjumplinks' => 'åç¨ãè·³è½å°ã訪åé£çµ',
'tog-uselivepreview' => '使ç¨å¯¦æé 覽 ï¼éè¦JavaScriptï¼ï¼è©¦é©ä¸ï¼',
'tog-forceeditsummary' => 'ç¶æ²æ輸å
¥æè¦ææéæ',
@@ -298,6 +296,7 @@ $messages = array(
'tog-showhiddencats' => '顯示é±èåé¡',
'tog-noconvertlink' => 'ä¸è½æé£çµæ¨é¡',
'tog-norollbackdiff' => 'é²è¡åéå¾ç¥éå·®ç°æ¯è¼',
+'tog-useeditwarning' => 'ç¶æå¨æ´æ¹æªå²åæé¢éé é¢æè¦åæ',
'underline-always' => '總æ¯ä½¿ç¨',
'underline-never' => 'å¾ä¸ä½¿ç¨',
@@ -729,7 +728,8 @@ $2',
è«å¨æ¶å°å¾åç»å
¥ã',
'blocked-mailpassword' => 'æ¨çIPå°åèæ¼æ¥å°çæ
èä¸å
許編輯ï¼çºäºå®å
¨èµ·è¦ï¼å¯ç¢¼æ¢å¾©åè½å·²è¢«ç¦ç¨ã',
'eauthentsent' => 'ä¸å°ç¢ºèªä¿¡å·²ç¶ç¼éå°æ示çå°åãå¨ç¼éå
¶å®éµä»¶å°æ¤è³¬æ¶åï¼æ¨å¿
é é¦å
ä¾ç
§éå°ä¿¡ä¸çæå°ç¢ºèªéåé»åéµä»¶ä¿¡ç®±ç實ææã',
-'throttled-mailpassword' => 'å¯ç¢¼æéå·²ç¶å¨å$1å°æå
§ç¼éãçºé²æ¢æ¿«ç¨ï¼éå®å¨$1å°æå
§å
ç¼éä¸æ¬¡å¯ç¢¼æéã',
+'throttled-mailpassword' => 'å¯ç¢¼æéå·²ç¶å¨å$1å°æå
§ç¼éã
+çºé²æ¢æ¿«ç¨ï¼éå®å¨$1å°æå
§å
ç¼éä¸æ¬¡å¯ç¢¼æéã',
'mailerror' => 'ç¼ééµä»¶é¯èª¤: $1',
'acct_creation_throttle_hit' => 'å¨éåwikiä¸ç訪客å©ç¨æ¨çIPå°åå¨æ¨å¤©åµå»ºäº$1å賬æ¶ï¼æ¯å¨é段æéä¸çä¸éã
çµæå©ç¨éåIPå°åç訪客å¨é段æéä¸ä¸è½åµå»ºæ´å¤ç賬æ¶ã',
@@ -779,7 +779,7 @@ $2',
# Special:PasswordReset
'passwordreset' => 'éæ°è¨å®å¯ç¢¼',
-'passwordreset-text' => 'å®ææ¤è¡¨æ ¼ä»¥æ¥æ¶ä¸åé»éµä»¥æç¤ºä½ ç帳æ¶è©³æ
ã',
+'passwordreset-text' => 'å®ææ¤è¡¨æ ¼ä»¥éç½®æ¨çå¯ç¢¼ã',
'passwordreset-legend' => 'éè¨å¯ç¢¼',
'passwordreset-disabled' => 'æ¤ç¶åºä¸å·²ç¦æ¢äºéè¨å¯ç¢¼ã',
'passwordreset-pretext' => '{{PLURAL:$1||輸å
¥ä¸åå
¶ä¸ä¸å}}',
@@ -789,15 +789,14 @@ $2',
'passwordreset-capture-help' => 'å¦ææ¨é¸ä¸æ¤æ¡ï¼é»åéµä»¶ï¼å
æ¬è¨æå¯ç¢¼ï¼å°é¡¯ç¤ºï¼ä¸¦ç¼é給ç¨æ¶ã',
'passwordreset-email' => 'é»éµå°åï¼',
'passwordreset-emailtitle' => 'å¨{{SITENAME}}ä¸ç詳細信æ¯',
-'passwordreset-emailtext-ip' => 'æ人ï¼å¯è½æ¯ä½ ï¼ä¾èª$1éåIPï¼è¦æ±ç¼åºä¸åå¨{{SITENAME}}ï¼$4ï¼ç帳æ¶ä¿¡
-æ¯æ示ã該ç¨æ¶{{PLURAL:$3|æ¯|æ¯}}è以ä¸é»éµå°åæéï¼
+'passwordreset-emailtext-ip' => 'æ人ï¼å¯è½æ¯ä½ ï¼ä¾èª$1éåIPï¼è¦æ±éç½®{{SITENAME}}ï¼$4ï¼çå¯ç¢¼ã該ç¨æ¶{{PLURAL:$3|æ¯|æ¯}}è以ä¸é»éµå°åæéï¼
$2
{{PLURAL:$3|éåè¨æå¯ç¢¼|éäºè¨æå¯ç¢¼}}æå¨{{PLURAL:$5|ä¸å¤©|$5天}}å°æã
ä½ æ該ç¾å¨ç»å
¥ä¸¦é¸æä¸åæ°çå¯ç¢¼ãå¦æä¸æ¯ä½ ä½åºéåè«æ±ï¼åæä½ å·²ç¶è¨
èµ·ä½ åä¾çå¯ç¢¼ï¼ä½ å¯ä»¥å¿½ç¥æ¬ä¿¡æ¯ä¸¦ä½¿ç¨ä½ åä¾çå¯ç¢¼ã',
-'passwordreset-emailtext-user' => 'ç¨æ¶$1è¦æ±ç¼åºä¸åå¨{{SITENAME}}ï¼$4ï¼ç帳æ¶ä¿¡æ¯æ示ã該ç¨æ¶{{PLURAL:$3|æ¯|æ¯}}è以ä¸
+'passwordreset-emailtext-user' => 'ç¨æ¶$1è¦æ±éç½®å¨{{SITENAME}}ï¼$4ï¼çå¯ç¢¼ã該ç¨æ¶{{PLURAL:$3|æ¯|æ¯}}è以ä¸
é»éµå°åæéï¼
$2
@@ -807,9 +806,9 @@ $2
èµ·ä½ åä¾çå¯ç¢¼ï¼ä½ å¯ä»¥å¿½ç¥æ¬ä¿¡æ¯ä¸¦ä½¿ç¨ä½ åä¾çå¯ç¢¼ã',
'passwordreset-emailelement' => 'ç¨æ¶åï¼$1
è¨æå¯ç¢¼ï¼$2',
-'passwordreset-emailsent' => 'å·²ç¼éæ示é»éµã',
-'passwordreset-emailsent-capture' => 'æéé»åéµä»¶å·²ç¼éï¼ä¸¦å¨ä¸é¢é¡¯ç¤ºã',
-'passwordreset-emailerror-capture' => 'çæçæéé»åéµä»¶å¦ä¸æ示ï¼ä½ç¼é失æï¼$1',
+'passwordreset-emailsent' => 'å·²ç¼ééç½®å¯ç¢¼é»éµã',
+'passwordreset-emailsent-capture' => 'éç½®å¯ç¢¼é»åéµä»¶å·²ç¼éï¼ä¸¦å¨ä¸é¢é¡¯ç¤ºã',
+'passwordreset-emailerror-capture' => 'çæçéç½®å¯ç¢¼é»åéµä»¶å¦ä¸æ示ï¼ä½ç¼é失æï¼$1',
# Special:ChangeEmail
'changeemail' => 'æ´æ¹é»éµå°å',
@@ -1019,6 +1018,8 @@ $2
'content-failed-to-parse' => 'æªè½è½æ$2 å
§å®¹æçº$1ï¼$3',
'invalid-content-data' => 'å
§å®¹è³æç¡æ',
'content-not-allowed-here' => '[[$2]]é é¢ä¸ä¸å
許ã$1ãå
§å®¹',
+'editwarning-warning' => 'é¢ééåé é¢å¯è½æ令æ¨å¤±å»ä¹åçæææ´æ¹ã
+è¥æ¨å·²ç¶ç»å
¥ï¼æ¨å¯å¨æ¨å好è¨å®çã編輯ãç¯ä¸ééæ¤è¦åã',
# Content models
'content-model-wikitext' => 'wikièªæ³',
@@ -1283,15 +1284,7 @@ $1",
'powersearch-togglenone' => 'ç¡',
'search-external' => 'å¤é¨æç´¢',
'searchdisabled' => '{{SITENAME}}ç±æ¼æ§è½æ¹é¢çåå ï¼å
¨ææ索已被æ«æåç¨ãæ¨å¯ä»¥æ«æééGoogleæç´¢ãè«çæä»åçç´¢å¼å¯è½æéæã',
-
-# Quickbar
-'qbsettings' => 'å¿«éå°èªæ¢',
-'qbsettings-none' => 'ç¡',
-'qbsettings-fixedleft' => 'å·¦å´åºå®',
-'qbsettings-fixedright' => 'å³å´åºå®',
-'qbsettings-floatingleft' => 'å·¦å´æ¼ç§»',
-'qbsettings-floatingright' => 'å³å´æ¼ç§»',
-'qbsettings-directionality' => 'åºå®ï¼å決æ¼ä½ çèªè¨è
³æ¬çæ¹åæ§',
+'search-error' => 'æå°æç¼çé¯èª¤ï¼$1',
# Preferences page
'preferences' => 'å好è¨å®',
@@ -1826,7 +1819,6 @@ $1',
'http-read-error' => 'HTTPè®åé¯èª¤ã',
'http-timed-out' => 'HTTPè«æ±å·²éæã',
'http-curl-error' => 'æ·åURLæåºé¯ï¼$1',
-'http-host-unreachable' => 'ç¡æ³å°éURLã',
'http-bad-status' => 'é²è¡HTTPè«æ±æåºç¾åé¡ï¼$1 $2',
# Some likely curl errors. More could be added from
@@ -2152,15 +2144,6 @@ Template:æ¶é¤æ§ç¾©',
'listusers-noresult' => 'æ¾ä¸å°ç¨æ¶ã',
'listusers-blocked' => 'ï¼å·²å°ç¦ï¼',
-# Special:ActiveUsers
-'activeusers' => 'æ´»èºç¨æ¶å表',
-'activeusers-intro' => 'éåæ¯å¨æè¿$1天ä¹å
§æä¸äºåä½çç¨æ¶å表ã',
-'activeusers-count' => 'æè¿$3天å
§æ$1次編輯',
-'activeusers-from' => '顯示ç¨æ¶éå§æ¼ï¼',
-'activeusers-hidebots' => 'é±èæ©å¨äºº',
-'activeusers-hidesysops' => 'é±è管çå¡',
-'activeusers-noresult' => 'æ¾ä¸å°ç¨æ¶ã',
-
# Special:ListGroupRights
'listgrouprights' => 'ç¨æ¶ç¾¤çµæ¬é',
'listgrouprights-summary' => '以ä¸é¢æ¯ä¸åå¨éåwikiä¸å®ç¾©åºä¾çç¨æ¶æ¬éæ¸
å®ï¼ä»¥åå®åçååæ¬ã
@@ -2239,7 +2222,7 @@ Template:æ¶é¤æ§ç¾©',
'notanarticle' => 'ä¸æ¯é é¢',
'notvisiblerev' => 'ä¸æ¬¡ç±ä¸åç¨æ¶æä½çä¿®è¨çæ¬å·²ç¶åªé¤',
'watchnochange' => 'å¨é¡¯ç¤ºçæé段å
§æ¨æç£è¦çé é¢æ²ææ´æ¹ã',
-'watchlist-details' => 'ä¸å
å«è¨è«é ï¼æ $1 é å¨æ¨çç£è¦å表ä¸ã',
+'watchlist-details' => 'ä¸å
å«è¨è«é ï¼æ¨çç£è¦å表ä¸æ $1 åé é¢ã',
'wlheader-enotif' => '* å·²ç¶ååé»åéµä»¶éç¥åè½ã',
'wlheader-showupdated' => "* å¨{{GENDER:|ä½ |妳|ä½ }}ä¸æ¬¡æª¢è¦å¾æ被修æ¹éçé é¢æ顯示çº'''ç²é«'''",
'watchmethod-recent' => '檢æ¥è¢«ç£è¦é é¢çæè¿ç·¨è¼¯',
@@ -2644,6 +2627,7 @@ $1被å°ç¦ççç±æ¯â$2â',
'proxyblocksuccess' => 'å®æã',
'sorbsreason' => 'æ¨çIPä½åå¨{{SITENAME}}ä¸è¢« DNSBLåçºå±¬æ¼éæ¾ä»£çæåå¨ã',
'sorbs_create_account_reason' => 'ç±æ¼æ¨çIPä½åå¨{{SITENAME}}ä¸è¢« DNSBLåçºå±¬æ¼éæ¾ä»£çæåå¨ï¼æ以æ¨ç¡æ³å»ºç«è³¬èã',
+'xffblockreason' => 'æ¨ææ¨ä½¿ç¨ç代ç伺æå¨X-Forwarded-Forå段æå
å«çä¸åIPå°å已被å°ç¦ãåå§å°ç¦çç±ï¼$1',
'cant-block-while-blocked' => 'ç¶æ¨è¢«å°éæä¸å¯ä»¥å°éå
¶ä»ç¨æ¶ã',
'cant-see-hidden-user' => 'æ¨ç¾æ£å試å°éçç¨æ¶å·²ç¶è¢«å°éæé±èã
æ¨ç¾å¨æ²æé±èç¨æ¶çæ¬éï¼æ¨ä¸å¯ä»¥æª¢è¦æè
編輯éä½ç¨æ¶çå°éã',
@@ -2958,13 +2942,8 @@ $1被å°ç¦ççç±æ¯â$2â',
# Stylesheets
'common.css' => '/* æ¤èç CSS å°æç¨æ¼ææçé¢æ¿ */',
-'standard.css' => '/* æ¤èç CSS å°å½±é¿ä½¿ç¨æ¨æºé¢æ¿çç¨æ¶ */',
-'nostalgia.css' => '/* æ¤èç CSS å°å½±é¿ä½¿ç¨æ·èé¢æ¿çç¨æ¶ */',
'cologneblue.css' => '/* æ¤èç CSS å°å½±é¿ä½¿ç¨ç§éé¦æ°´èé¢æ¿çç¨æ¶ */',
'monobook.css' => '/* æ¤èç CSS å°å½±é¿ä½¿ç¨ Monobook é¢æ¿çç¨æ¶ */',
-'myskin.css' => '/* æ¤èç CSS å°å½±é¿ä½¿ç¨ MySkin é¢æ¿çç¨æ¶ */',
-'chick.css' => '/* æ¤èç CSS å°å½±é¿ä½¿ç¨ Chick é¢æ¿çç¨æ¶ */',
-'simple.css' => '/* æ¤èç CSS å°å½±é¿ä½¿ç¨ Simple é¢æ¿çç¨æ¶ */',
'modern.css' => '/* æ¤èç CSS å°å½±é¿ä½¿ç¨ Modern é¢æ¿çç¨æ¶ */',
'vector.css' => '/* æ¤èç CSS å°å½±é¿ä½¿ç¨ Vector é¢æ¿çç¨æ¶ */',
'print.css' => '/* æ¤èç CSS å°å½±é¿æå°è¼¸åº */',
@@ -2977,13 +2956,8 @@ $1被å°ç¦ççç±æ¯â$2â',
# Scripts
'common.js' => '/* æ¤èçJavaScriptå°è¼å
¥æ¼ææç¨æ¶æ¯ä¸åé é¢ã */',
-'standard.js' => '/* æ¤èçJavaScriptå°è¼å
¥æ¼ä½¿ç¨æ¨æºé¢æ¿çç¨æ¶ */',
-'nostalgia.js' => '/* æ¤èçJavaScriptå°è¼å
¥æ¼ä½¿ç¨æ·èé¢æ¿çç¨æ¶ */',
'cologneblue.js' => '/* æ¤èçJavaScriptå°è¼å
¥æ¼ä½¿ç¨ç§éé¦æ°´èé¢æ¿çç¨æ¶ */',
'monobook.js' => '/* æ¤èçJavaScriptå°è¼å
¥æ¼ä½¿ç¨Monobooké¢æ¿çç¨æ¶ */',
-'myskin.js' => '/* æ¤èçJavaScriptå°è¼å
¥æ¼ä½¿ç¨MySkiné¢æ¿çç¨æ¶ */',
-'chick.js' => '/* æ¤èçJavaScriptå°è¼å
¥æ¼ä½¿ç¨Chické¢æ¿çç¨æ¶ */',
-'simple.js' => '/* æ¤èçJavaScriptå°è¼å
¥æ¼ä½¿ç¨Simpleé¢æ¿çç¨æ¶ */',
'modern.js' => '/* æ¤èçJavaScriptå°è¼å
¥æ¼ä½¿ç¨Moderné¢æ¿çç¨æ¶ */',
'vector.js' => '/* æ¤èçJavaScriptå°è¼å
¥æ¼ä½¿ç¨Vectoré¢æ¿çç¨æ¶ */',
@@ -3059,10 +3033,7 @@ $1被å°ç¦ççç±æ¯â$2â',
'pageinfo-category-files' => '編輯æ¸é',
# Skin names
-'skinname-standard' => 'æ¨æº',
-'skinname-nostalgia' => 'æ·è',
'skinname-cologneblue' => 'ç§éé¦æ°´è',
-'skinname-simple' => 'ç°¡å®',
'skinname-modern' => 'ç¾ä»£',
# Patrolling
@@ -3883,6 +3854,8 @@ MediaWikiæ¯åºæ¼ä½¿ç¨ç®çèå 以ç¼ä½ï¼ç¶èä¸è² ä»»ä½æä¿è²¬ä»»
'htmlform-submit' => 'æ交',
'htmlform-reset' => 'æ¤é·æ´æ¹',
'htmlform-selectorother-other' => 'å
¶ä»',
+'htmlform-no' => 'å¦',
+'htmlform-yes' => 'æ¯',
# SQLite database support
'sqlite-has-fts' => '帶å
¨ææå°ççæ¬$1',
@@ -3892,14 +3865,14 @@ MediaWikiæ¯åºæ¼ä½¿ç¨ç®çèå 以ç¼ä½ï¼ç¶èä¸è² ä»»ä½æä¿è²¬ä»»
'logentry-delete-delete' => '$1åªé¤é é¢$3',
'logentry-delete-restore' => '$1æ¢å¾©é é¢$3',
'logentry-delete-event' => '$1å·²æ´æ¹$3ä¸$5é
æ¥èªçå¯è¦æ§ï¼$4',
-'logentry-delete-revision' => '$1å·²æ´æ¹$3ä¸{{PLURAL:$5|$5åæ·å²çæ¬|$5åæ·å²çæ¬}}çå¯è¦æ§ï¼$4',
-'logentry-delete-event-legacy' => '$1å·²æ´æ¹$3ä¸æ¥èªçå¯è¦æ§',
-'logentry-delete-revision-legacy' => '$1å·²æ´æ¹$3ä¸æ·å²çæ¬çå¯è¦æ§',
-'logentry-suppress-delete' => '$1å·²é±èé é¢$3',
-'logentry-suppress-event' => '$1å·²ä¸å¯è¦å°æ´æ¹$3ä¸{{PLURAL:$5|$5é
æ¥èª|$5é
æ¥èª}}çå¯è¦æ§ï¼$4',
-'logentry-suppress-revision' => '$1å·²ä¸å¯è¦å°æ´æ¹$3ä¸{{PLURAL:$5|$5åæ·å²çæ¬|$5åæ·å²çæ¬}}çå¯è¦æ§ï¼$4',
-'logentry-suppress-event-legacy' => '$1å·²ä¸å¯è¦å°æ´æ¹$3ä¸æ¥èªçå¯è¦æ§',
-'logentry-suppress-revision-legacy' => '$1å·²ä¸å¯è¦å°æ´æ¹$3ä¸æ·å²çæ¬çå¯è¦æ§',
+'logentry-delete-revision' => '$1å·²{{GENDER:$2|æ´æ¹}}$3ä¸{{PLURAL:$5|$5åæ·å²çæ¬|$5åæ·å²çæ¬}}çå¯è¦æ§ï¼$4',
+'logentry-delete-event-legacy' => '$1{{GENDER:$2|å·²æ´æ¹}}$3ä¸æ¥èªçå¯è¦æ§',
+'logentry-delete-revision-legacy' => '$1{{GENDER:$2|å·²æ´æ¹}}$3ä¸æ·å²çæ¬çå¯è¦æ§',
+'logentry-suppress-delete' => '$1{{GENDER:$2|å·²é±è}}é é¢$3',
+'logentry-suppress-event' => '$1å·²ä¸å¯è¦å°{{GENDER:$2|æ´æ¹}}$3ä¸{{PLURAL:$5|$5é
æ¥èª|$5é
æ¥èª}}çå¯è¦æ§ï¼$4',
+'logentry-suppress-revision' => '$1å·²ä¸å¯è¦å°{{GENDER:$2|æ´æ¹}}$3ä¸{{PLURAL:$5|$5åæ·å²çæ¬|$5åæ·å²çæ¬}}çå¯è¦æ§ï¼$4',
+'logentry-suppress-event-legacy' => '$1å·²ä¸å¯è¦å°{{GENDER:$2|æ´æ¹}}$3ä¸æ¥èªçå¯è¦æ§',
+'logentry-suppress-revision-legacy' => '$1å·²ä¸å¯è¦å°{{GENDER:$2|æ´æ¹}}$3ä¸æ·å²çæ¬çå¯è¦æ§',
'revdelete-content-hid' => 'é±èå
§å®¹',
'revdelete-summary-hid' => 'é±è編輯æè¦',
'revdelete-uname-hid' => 'é±èç¨æ¶å',
@@ -3912,13 +3885,13 @@ MediaWikiæ¯åºæ¼ä½¿ç¨ç®çèå 以ç¼ä½ï¼ç¶èä¸è² ä»»ä½æä¿è²¬ä»»
'logentry-move-move-noredirect' => '$1移å$3é é¢è³$4ï¼ä¸çéå®å',
'logentry-move-move_redir' => '$1éééå®å移å$3é é¢è³$4',
'logentry-move-move_redir-noredirect' => '$1éééå®å移å$3é é¢è³$4ï¼ä¸çéå®å',
-'logentry-patrol-patrol' => '$1æ¨è¨é é¢$3ççæ¬$4çºå·²å·¡æ¥',
-'logentry-patrol-patrol-auto' => '$1èªåæ¨è¨é é¢$3ççæ¬$4çºå·²å·¡æ¥',
-'logentry-newusers-newusers' => '已建ç«ç¨æ¶ã$1ã',
-'logentry-newusers-create' => '已建ç«ç¨æ¶ã$1ã',
+'logentry-patrol-patrol' => '$1{{GENDER:$2|æ¨è¨}}é é¢$3ççæ¬$4çºå·²å·¡æ¥',
+'logentry-patrol-patrol-auto' => '$1èªå{{GENDER:$2|æ¨è¨}}é é¢$3ççæ¬$4çºå·²å·¡æ¥',
+'logentry-newusers-newusers' => 'å·²{{GENDER:$2|建ç«}}ç¨æ¶ã$1ã',
+'logentry-newusers-create' => 'å·²{{GENDER:$2|建ç«}}ç¨æ¶ã$1ã',
'logentry-newusers-create2' => 'ç¨æ¶ã$1ã建ç«ç¨æ¶ã$3ã',
'logentry-newusers-byemail' => '$1建ç«ç¨æ¶$3並é»éµå¯ç¢¼çµ¦ä»',
-'logentry-newusers-autocreate' => '帳æ¶$1被èªååµå»º',
+'logentry-newusers-autocreate' => 'ç¨æ¶$1被èªå{{GENDER:$2|建ç«}}',
'logentry-rights-rights' => '$1å°$3çæ¬éå¾$4æ¹çº$5',
'logentry-rights-rights-legacy' => '$1æ´æ¹$3çæ¬é',
'logentry-rights-autopromote' => '$1çæ¬éèªåå¾$4æ¹çº$5',
diff --git a/maintenance/archives/patch-eu_local_id.sql b/maintenance/archives/patch-eu_local_id.sql
deleted file mode 100644
index bb59d06734..0000000000
--- a/maintenance/archives/patch-eu_local_id.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE /*_*/external_user
-CHANGE COLUMN eu_wiki_id
-eu_local_id int unsigned NOT NULL;
diff --git a/maintenance/archives/patch-external_user.sql b/maintenance/archives/patch-external_user.sql
deleted file mode 100644
index 176b46d4ad..0000000000
--- a/maintenance/archives/patch-external_user.sql
+++ /dev/null
@@ -1,9 +0,0 @@
-CREATE TABLE /*_*/external_user (
- -- Foreign key to user_id
- eu_local_id int unsigned NOT NULL PRIMARY KEY,
-
- -- Some opaque identifier provided by the external database
- eu_external_id varchar(255) binary NOT NULL
-) /*$wgDBTableOptions*/;
-
-CREATE UNIQUE INDEX /*i*/eu_external_id ON /*_*/external_user (eu_external_id);
diff --git a/maintenance/archives/patch-img_media_mime-index.sql b/maintenance/archives/patch-img_media_mime-index.sql
new file mode 100644
index 0000000000..bfaf84f9a6
--- /dev/null
+++ b/maintenance/archives/patch-img_media_mime-index.sql
@@ -0,0 +1,4 @@
+-- New index on image table to allow searches for types i.e. video webm
+-- Added 2013-01-08
+
+CREATE INDEX /*i*/img_media_mime ON /*_*/image (img_media_type,img_major_mime,img_minor_mime);
diff --git a/maintenance/archives/patch-iwl_prefix_title_from-non-unique.sql b/maintenance/archives/patch-iwl_prefix_title_from-non-unique.sql
new file mode 100644
index 0000000000..bff63c745a
--- /dev/null
+++ b/maintenance/archives/patch-iwl_prefix_title_from-non-unique.sql
@@ -0,0 +1,5 @@
+--
+-- Makes the iwl_prefix_title_from index for the iwlinks table non-unique
+--
+DROP INDEX /*i*/iwl_prefix_title_from ON /*_*/iwlinks;
+CREATE INDEX /*i*/iwl_prefix_title_from ON /*_*/iwlinks (iwl_prefix, iwl_title, iwl_from);
diff --git a/maintenance/archives/patch-iwlinks-from-title-index.sql b/maintenance/archives/patch-iwlinks-from-title-index.sql
new file mode 100644
index 0000000000..8b73f9e343
--- /dev/null
+++ b/maintenance/archives/patch-iwlinks-from-title-index.sql
@@ -0,0 +1,4 @@
+--
+-- Recreates the iwl_prefix_from_title index for the iwlinks table
+--
+CREATE INDEX /*i*/iwl_prefix_from_title ON /*_*/iwlinks (iwl_prefix, iwl_from, iwl_title);
diff --git a/maintenance/archives/patch-kill-iwl_pft.sql b/maintenance/archives/patch-kill-iwl_pft.sql
deleted file mode 100644
index 96e1435693..0000000000
--- a/maintenance/archives/patch-kill-iwl_pft.sql
+++ /dev/null
@@ -1,7 +0,0 @@
---
--- Kill the old iwl_prefix_from_title index, which may be present on some
--- installs if they ran update.php between it being added and being renamed
---
-
-DROP INDEX /*i*/iwl_prefix_from_title ON /*_*/iwlinks;
-
diff --git a/maintenance/benchmarks/Benchmarker.php b/maintenance/benchmarks/Benchmarker.php
index c198e0ff3e..98b35b53f9 100644
--- a/maintenance/benchmarks/Benchmarker.php
+++ b/maintenance/benchmarks/Benchmarker.php
@@ -75,7 +75,7 @@ abstract class Benchmarker extends Maintenance {
}
}
- public function getFormattedResults( ) {
+ public function getFormattedResults() {
$ret = '';
foreach( $this->results as $res ) {
// show function with args
diff --git a/maintenance/copyJobQueue.php b/maintenance/copyJobQueue.php
new file mode 100644
index 0000000000..3e193976ba
--- /dev/null
+++ b/maintenance/copyJobQueue.php
@@ -0,0 +1,99 @@
+mDescription = "Copy jobs from one queue system to another.";
+ $this->addOption( 'src', 'Key to $wgJobQueueMigrationConfig for source', true, true );
+ $this->addOption( 'dst', 'Key to $wgJobQueueMigrationConfig for destination', true, true );
+ $this->addOption( 'type', 'Types of jobs to copy (use "all" for all)', true, true );
+ $this->setBatchSize( 500 );
+ }
+
+ public function execute() {
+ global $wgJobQueueMigrationConfig;
+
+ $srcKey = $this->getOption( 'src' );
+ $dstKey = $this->getOption( 'dst' );
+
+ if ( !isset( $wgJobQueueMigrationConfig[$srcKey] ) ) {
+ $this->error( "\$wgJobQueueMigrationConfig not set for '$srcKey'.", 1 );
+ } elseif ( !isset( $wgJobQueueMigrationConfig[$dstKey] ) ) {
+ $this->error( "\$wgJobQueueMigrationConfig not set for '$dstKey'.", 1 );
+ }
+
+ $types = ( $this->getOption( 'type' ) === 'all' )
+ ? JobQueueGroup::singleton()->getQueueTypes()
+ : array( $this->getOption( 'type' ) );
+
+ foreach ( $types as $type ) {
+ $baseConfig = array( 'type' => $type, 'wiki' => wfWikiID() );
+ $src = JobQueue::factory( $baseConfig + $wgJobQueueMigrationConfig[$srcKey] );
+ $dst = JobQueue::factory( $baseConfig + $wgJobQueueMigrationConfig[$dstKey] );
+
+ list( $total, $totalOK ) = $this->copyJobs( $src, $dst, $src->getAllQueuedJobs() );
+ $this->output( "Copied $totalOK/$total queued $type jobs.\n" );
+
+ list( $total, $totalOK ) = $this->copyJobs( $src, $dst, $src->getAllDelayedJobs() );
+ $this->output( "Copied $totalOK/$total delayed $type jobs.\n" );
+ }
+ }
+
+ protected function copyJobs( JobQueue $src, JobQueue $dst, $jobs ) {
+ $total = 0;
+ $totalOK = 0;
+ $batch = array();
+ foreach ( $jobs as $job ) {
+ ++$total;
+ $batch[] = $job;
+ if ( count( $batch ) >= $this->mBatchSize ) {
+ if ( $dst->push( $batch ) ) {
+ $totalOK += count( $batch );
+ }
+ $batch = array();
+ $dst->waitForBackups();
+ }
+ }
+ if ( count( $batch ) ) {
+ if ( $dst->push( $batch ) ) {
+ $totalOK += count( $batch );
+ }
+ $dst->waitForBackups();
+ }
+ return array( $total, $totalOK );
+ }
+}
+
+$maintClass = 'CopyJobQueue';
+require_once( RUN_MAINTENANCE_IF_MAIN );
diff --git a/maintenance/dictionary/mediawiki.dic b/maintenance/dictionary/mediawiki.dic
new file mode 100644
index 0000000000..59ea18f7f5
--- /dev/null
+++ b/maintenance/dictionary/mediawiki.dic
@@ -0,0 +1,4550 @@
+ænglisc
+ævar
+&add
+&
+&bar
+&sim
+&url
+ABNF
+API
+Aacute
+Aborted
+Abuse
+Account
+Accum
+Acirc
+Action
+Activity
+Agrave
+All
+Allocations
+Ancientpages
+Anim
+Api
+Apitestsysop
+Apitestuser
+Aring
+Article
+As
+Atilde
+Auml
+Autopromote
+BACKCOMPAT
+Backlinks
+Blacklist
+Block
+Blocked
+Blocks
+Bodytext
+Broken
+COMPUTERNAME
+CRLF
+CURLOPT
+Campaign
+Capture
+Categories
+Category
+Ccedil
+Central
+Changes
+Check
+Click
+Client
+Clientfor
+Colorer
+Compare
+Config
+Console
+Continue
+Contribs
+Contributions
+Conversiontable
+Coordinates
+Create
+Creation
+Cview
+DDLMODE
+DWIM
+DWIMD
+Daily
+Dbkeyform
+Deadendpages
+Debugtext
+Delete
+Deletedrevs
+Denied
+Dfile
+Disambiguations
+Double
+Duplicate
+EAGAIN
+EBML
+ECMA
+EDITFILTERMERGED
+EINPROGRESS
+EINTR
+EOCDR
+ETAG
+Eacute
+Ecirc
+Edit
+Editor
+Education
+Egrave
+Ehcache
+Elig
+Email
+Empty
+End
+English
+Enlist
+Euml
+Eval
+Events
+Exists
+Expand
+Expression
+Ext
+External
+Extracts
+Extraneous
+FFFD
+FOLLOWLOCATION
+Failure
+Featured
+Feed
+Feedback
+Feedbackv
+Feeds
+Fewestrevisions
+Ffile
+File
+Filearchive
+Filedelete
+Files
+Filter
+Filters
+Flag
+Flagged
+GI
+GRAPHEME
+Gadget
+Gadgets
+Geo
+Get
+Global
+Groups
+HEA
+HTM
+Hardblock
+Help
+Helpful
+ID
+IPTC
+IWBacklinks
+IWLinks
+Iacute
+Icirc
+Igrave
+Illegal
+Image
+Images
+Implict
+Import
+Info
+Invalidateemail
+Isarticle
+Item
+Iuml
+LOCALISATIONCACHE
+Lang
+Lastmod
+Links
+Linktags
+List
+Listredirects
+Living
+Log
+Login
+Logout
+Logs
+Lonelypages
+Longpages
+Love
+Ltitle
+MSVC
+Mark
+Match
+Matrix
+Members
+Mesg
+Messages
+Metatags
+Mobile
+Mostcategories
+Mostimages
+Mostinterwikis
+Mostlinked
+Mostlinkedcategories
+Mostlinkedtemplates
+Mostrevisions
+Move
+Mssql
+Mwstore
+Myuploads
+NEWPAGE
+NOTIC
+Name
+Need
+No
+Noscript
+Not
+Notalk
+Notice
+Notification
+Ntilde
+Oacute
+Ocirc
+Ograve
+Oldreviewedpages
+Open
+Options
+Oslash
+Otilde
+Ouml
+PAGEEDITDATE
+PAGEEDITOR
+PAGEEDITTIME
+PAGEINTRO
+PAGEMINOREDIT
+PAGESUMMARY
+PARSEHUGE
+PARSERFIRSTCALLINIT
+PHPTAL
+PMID
+Page
+Pages
+Param
+Parse
+Parsers
+Pass
+Passpass
+Patrol
+People
+Plugin
+Possible
+Program
+Props
+Protect
+Protected
+Protectexpiry
+Protectother
+Protectreason
+Protectreasonother
+Purge
+Query
+Queued
+Random
+Rapid
+Ratings
+Raw
+Recent
+Redirects
+Redis
+Referer
+Refresh
+Regexlike
+Replacer
+Reset
+Resursive
+Revert
+Review
+Revisions
+Rollback
+Rsd
+SEGSIZE
+STDERR
+SYSDBA
+Scaron
+Scribunto
+Search
+Section
+Set
+Shortpages
+Site
+Siteinfo
+Solr
+Stabilize
+Stash
+Stats
+Status
+Success
+Syntax
+TMPDIR
+TOOLBOXEND
+TRANSLIT
+Tagging
+Tags
+Template
+Templates
+Textform
+Tfile
+Throttled
+Timestamp
+Title
+Titles
+Token
+Tokens
+Tracking
+Transcode
+Triage
+UNWATCHURL
+Uacute
+Ucirc
+Ugrave
+Unblock
+Uncategorizedcategories
+Uncategorizedimages
+Uncategorizedpages
+Uncategorizedtemplates
+Undelete
+Unusedcategories
+Unusedimages
+Unusedtemplates
+Unwatchedpages
+Upload
+Urlform
+Usage
+User
+Usercreate
+Userdir
+Userlang
+Userrights
+Users
+Useruser
+Ustart
+Uuml
+Value
+Video
+View
+Visual
+WATCHINGUSERNAME
+WEBPVP
+Wantedcategories
+Wantedfiles
+Wantedpages
+Wantedtemplates
+Warning
+Watch
+Watchingusers
+Watchlist
+Wiki
+Wikibase
+Withoutinterwiki
+Wrong
+XX
+Xml
+YYYY
+YYYYMMDDHHMMSS
+Yacute
+Yuml
+\
+a
+aa
+aacute
+abbrv
+abcdefghijklmnopqrstuvwxyz
+abf
+aboutpage
+aboutsite
+abusefilter
+abusefiltercheckmatch
+abusefilterchecksyntax
+abusefilterevalexpression
+abusefilters
+abusefilterunblockautopromote
+abuselog
+abusive
+ac
+acad
+accel
+acceptlang
+accessdenied
+accesskey
+accesskeycache
+accesskeys
+accessors
+acchits
+account
+accountcreator
+accum
+acirc
+aclimit
+acprefix
+action
+actioncomplete
+actionhidden
+actions
+actiontext
+actionthrottled
+actionthrottledtext
+actiontoken
+activeusers
+activity
+acuxvalidate
+add
+addablegroups
+addbegin
+addedline
+addedwatchtext
+addergroup
+addergroups
+addin
+adding
+additional
+addr
+address
+addresses
+addsection
+addstudent
+admin
+administrator
+adnum
+adrelid
+adsrc
+advancedediting
+advancedrc
+advancedrendering
+advancedsearchoptions
+advancedwatchlist
+aelig
+af
+afl
+aft
+afttest
+afvf
+age
+aggregators
+agrave
+ahandler
+ahttp
+ai
+aifc
+aiff
+aiprop
+ajaxwatch
+al
+alefsym
+algo
+algos
+all
+all's
+allcategories
+alldata
+alle
+allexamples
+allhidden
+allimages
+allimit
+alllinks
+alllogstext
+allmessages
+allmonths
+allowedctypes
+allowedonly
+allowemail
+allowsduplicates
+allowusertalk
+allpages
+allpagesbadtitle
+allpagesprefix
+allpagesredirect
+allpagessubmit
+allrev
+alltitles
+alltransclusions
+allusers
+aloption
+alprefix
+alreadyblocked
+alreadydone
+alreadyexists
+alreadyrolled
+alunique
+am
+anchor
+anchorclose
+anchorencode
+and
+andconvert
+andtitle
+anon
+anoneditwarning
+anonlogin
+anonnotice
+anononly
+anonpreviewwarning
+anontalk
+anontalkpagetext
+anontoken
+anonuserpage
+anonymous
+anti
+antispoof
+antivirus
+anymap
+ap
+apcond
+apdir
+api
+api's
+apibase
+apihelp
+apihighlimits
+apis
+aplimit
+apnamespace
+apng
+apos
+appendnotsupported
+appendtext
+apprefix
+approve
+aprops
+aqbt
+aqct
+archivename
+aren
+args
+argsarams
+aring
+arnfjörð
+article
+articleexists
+articlefeedbackv
+articleid
+articlelink
+articlepage
+articlepath
+articles
+aryeh
+asc
+ascending
+asctime
+asdf
+aspx
+assert
+astriks
+asymp
+async
+asynccopyuploaddisabled
+asyncdownload
+at
+atend
+atext
+atid
+atilde
+atime
+atlimit
+atoi
+atom
+atprefix
+atthasdef
+attibs
+attibute
+attlen
+attname
+attnum
+attrdef
+attrelid
+attrib
+attribs
+attributename
+attrs
+atttypid
+atunique
+au
+auml
+authplugins
+autoaccount
+autobiography
+autoblock
+autoblocked
+autoblockedtext
+autoblocker
+autoblockid
+autoblocking
+autoblockip
+autoblocks
+autocad
+autocomment
+autocomments
+autocomplete
+autoconfirm
+autoconfirmed
+autocreate
+autocreated
+autocreation
+autodetection
+autoflag
+autofocus
+autogen
+autogenerated
+autohide
+autoload
+autoloader
+autoloaders
+autoloading
+automagically
+automatic
+autonym
+autopatrol
+autoplay
+autopromote
+autopromoted
+autopromotion
+autoreview
+autoreviewer
+autoreviewrestore
+autosumm
+autosummaries
+autosummary
+axto
+azÉrbaycanca
+backends
+backlink
+backlinks
+backlinksubtitle
+backported
+backslashed
+backtraces
+bad
+badaccess
+badarticleerror
+badcontinue
+baddiff
+bademail
+badfilename
+badformat
+badgenerator
+badhookmsg
+badinterwiki
+badip
+badipaddress
+badkey
+badmd
+badmime
+badminpassword
+badminuser
+badnamespace
+badoption
+badparams
+badport
+badretype
+badrevids
+badsig
+badsiglength
+badsyntax
+badtag
+badtimestamp
+badtitle
+badtitletext
+badtoken
+badtype
+badupload
+baduser
+badversion
+balancer
+balancers
+banjar
+barstein
+base
+basefont
+basename
+basepagename
+basepagenamee
+basetimestamp
+bashkir
+bashpid
+bcancel
+bceffd
+bcmath
+bcompress
+bcpio
+bdop
+bdquo
+becampus
+beinstructor
+belarusian
+beonline
+bereviewer
+berror
+bestq
+besttype
+bg
+bgcolor
+bgzip
+bidi
+bigdelete
+binhex
+bitdepth
+bitfield
+bitfields
+bitmask
+bjarmason
+bk
+bkey
+bkinvalidparammix
+bkmissingparam
+bkusers
+bl
+blanking
+blanknamespace
+blankpage
+blegh
+bleh
+blinvalidparammix
+blksize
+blmissingparam
+block
+blockable
+blocked
+blockedasrange
+blockedby
+blockedbyid
+blockedemailuser
+blockedexpiry
+blockedfrommail
+blockednoreason
+blockedreason
+blockedtext
+blockedtitle
+blockemail
+blockexpiry
+blockid
+blockinfo
+blockip
+blocklink
+blocklogentry
+blocklogpage
+blocklogtext
+blockme
+blockquote
+blockreason
+blocks
+blocktoken
+bloggs
+blogs
+blogspot
+bltitle
+bluelink
+bluelinks
+bmwschema
+bmysql
+bname
+bodycontent
+boldening
+bolding
+booksources
+bool
+boolean
+borderhack
+bot
+botedit
+boteditletter
+bots
+bottom
+bottomscripts
+bpassword
+bpatch
+bpchar
+bport
+bprefix
+broeck
+brokenlibxml
+brokenredirects
+brokenredirectstext
+browsearchive
+brvbar
+bserver
+bservers
+bssl
+btestpassword
+btestuser
+btype
+bucket
+bucketcount
+bugfix
+bugfixes
+buglist
+bugzilla
+buildpath
+buildpathentry
+bulgakov
+bulkdelcourses
+bulkdelorgs
+bureaucrat
+buser
+by
+byemail
+byid
+bytea
+bytesleft
+bytesread
+bytevalue
+cacheable
+cached
+cachedcount
+cachedsidebar
+cachedspecial
+cachedtimestamp
+calimit
+callargs
+campaign
+campus
+cancelto
+cannotdelete
+cannotundelete
+canonicalised
+canonicalization
+canonicalize
+canonicalizes
+canonicalizing
+canremember
+canreset
+cansecurelogin
+cantblock
+cantcreate
+cantdelete
+cantedit
+cantexecute
+canthide
+cantimport
+cantmove
+cantmovefile
+cantopenfile
+cantoverwrite
+cantrollback
+cantsend
+cantunblock
+cantundelete
+capitalizeallnouns
+captchaid
+captchas
+captchaword
+cascade
+cascadeable
+cascadeon
+cascadeprotected
+cascadeprotectedwarning
+cascading
+cascadingness
+categories
+categories's
+categorieshtml
+category
+categoryfinder
+categoryinfo
+categorylinks
+categorymembers
+categorypage
+categoryviewer
+catids
+catlinks
+catpage
+catrope
+cattitles
+ccedil
+ccme
+ccmeonemails
+cdab
+cdel
+cdlink
+cedil
+ceebc
+cellpadding
+cellspacing
+central
+centralauth
+centralnotice
+centralnoticeallocations
+centralnoticelogs
+centralnoticequerycampaign
+cgroup
+cgroups
+change
+change's
+changeablegroups
+changed
+changedby
+changedorcreated
+changeemail
+changelog
+changeslist
+changing
+characters
+chardiff
+charoff
+chars
+checkfreq
+checkmatrix
+checkstatus
+checkuser
+checkuserlog
+chgrp
+childs
+chillu
+chmoding
+choicesstring
+chrs
+chunk
+chunked
+chunking
+ci
+cidr
+cidrtoobroad
+circ
+citeseer
+ckers
+ckey
+cl
+clamav
+clamscan
+classname
+clcategorie
+cldir
+cldr
+clear
+clearable
+clearyourcache
+clfrom
+clickjacking
+clicktracking
+clientfor
+clientpool
+cllimit
+clober
+closed
+clto
+cm
+cminvalidparammix
+cmmissingparam
+cmnamespace
+cmtitle
+co
+code
+codemap
+codepoint
+codestr
+coi
+colgroup
+collapsable
+collectionsaveascommunitypage
+collectionsaveasuserpage
+colname
+cologneblue
+colonseparator
+colorer
+colspan
+commafy
+commafying
+comment
+commentedit
+commenthidden
+comments
+commitdiff
+commoncssjs
+compactpro
+compare
+compat
+complete
+cond
+condcomment
+condeferrable
+condeferred
+conds
+config
+confirmdeletetext
+confirmed
+confirmedittext
+confirmemail
+confirmrecreate
+conflimit
+confstr
+conkey
+conname
+conrelid
+console
+content
+contentformat
+contenthandler
+contentlanguage
+contentless
+contentmodel
+contenttoobig
+continue
+contribs
+contribslink
+conttitle
+contype
+conv
+converttitles
+convmv
+cookieprefix
+cooltalk
+coord
+coordinates
+copyrightico
+copyrightpage
+copyrightwarning
+copyuploadbaddomain
+copyuploaddisabled
+copyvio
+copywarn
+cors
+couldn
+counter
+countmsg
+country
+course
+courseid
+cpio
+cprefs
+cprotected
+crarr
+crashbug
+create
+createaccount
+createonly
+createpage
+createtalk
+creationsort
+creativecommons
+creditspage
+crocker
+cryptrand
+csize
+csrf
+css
+cssclass
+csslinks
+cssprefs
+cta
+ctime
+ctor
+ctype
+cu
+cul
+curation
+curdiff
+curid
+curlink
+curren
+currentarticle
+currentbrowser
+currentday
+currentdayname
+currentdow
+currenthour
+currentmonth
+currentmonthabbrev
+currentmonthname
+currentmonthnamegen
+currentrev
+currentrevisionlink
+currenttime
+currenttimestamp
+currentversion
+currentweek
+currentyear
+customcssprotected
+customised
+customjsprotected
+cut
+cyber
+cygwin
+cyrl
+d'oh
+dadedad
+dairiki
+danga
+danielc
+darr
+datalen
+dataset
+datasets
+datasize
+datatable
+datatype
+datedefault
+dateformat
+dateheader
+dateopts
+daysago
+dbcnt
+dbconnect
+dberrortext
+dbg
+dbgfm
+dbkey
+dbkeys
+dbks
+dbname
+dbrepllag
+dbsettings
+dbtype
+dbversion
+ddjvu
+de
+deadend
+deadendpagestext
+deadenpages
+dealies
+debughtml
+decline
+declined
+decls
+decr
+decrease
+default
+defaultcontentmodel
+defaultmessagetext
+defaultmissing
+defaultns
+defaultsort
+defaultval
+deferr
+definite
+deflimit
+defs
+deja
+delete
+deleteall
+deletecomment
+deleteconfirm
+deleted
+deletedhistory
+deletedline
+deletedonly
+deletedrevision
+deletedrevs
+deletedtext
+deletedwhileediting
+deleteeducation
+deleteglobalaccount
+deletelogentry
+deleteone
+deleteotherreason
+deletepage
+deletereason
+deletereasonotherlist
+deleterevision
+deleteset
+deletethispage
+deletetoken
+deletion
+deletionlog
+delim
+dellogpage
+dellogpagetext
+delundel
+deprecated
+deps
+depth
+dequeue
+dequeued
+dequeueing
+dequeues
+derivatives
+desc
+descending
+description
+descriptionmsg
+descriptionmsgparams
+descriptionurl
+deserialization
+deserialize
+dest
+detail
+details
+devangari
+devel
+df
+dflt
+dhtml
+diams
+didn
+diff
+diff's
+diffchange
+diffhist
+difflink
+diffonly
+difftext
+diffto
+difftocontent
+difftotext
+dim
+dimensions
+dir
+direction
+directionmark
+directorycreateerror
+directorynotreadableerror
+directoryreadonlyerror
+dirmark
+dirname
+disabled
+disabledtranscode
+disablemail
+disablepp
+disablesuggest
+disclaimerpage
+diskussion
+displayname
+displayrc
+displaysearchoptions
+displaytitle
+displaytitles
+displaywatchlist
+distclean
+distro
+djava
+djob
+djvu
+djvudump
+djvulibre
+djvutoxml
+djvutxt
+djvuxml
+djvuzone
+dkjsagfjsgashfajsh
+dlen
+dltk
+dmoz
+dnsbl
+dnsblacklist
+dnumber
+docm
+docroot
+doctype
+doctypes
+docx
+dodiff
+doesn
+domain
+domainnames
+domainpart
+domainparts
+domas
+doms
+dotdotcount
+dotm
+dotsc
+dotsi
+dotsm
+dotso
+dotwise
+dotx
+doubleclick
+doublequote
+doxygen
+dpos
+dr
+dropdown
+dump
+dumpfm
+dupfunc
+duplicatefiles
+duplicatesoffile
+dvips
+dwfx
+dwhitelist
+e
+eacute
+earth
+eauth
+ecirc
+ecmascript
+edit
+editbutton
+editconflict
+editconflicts
+editcount
+editfont
+editform
+edithelp
+edithelppage
+edithelpurl
+editingcomment
+editinginterface
+editingold
+editingsection
+editinterface
+editintro
+edititis
+editlink
+editnotice
+editnotsupported
+editondblclick
+editor
+editownusertalk
+editpage
+editprotected
+editreasons
+editredlink
+editrestriction
+edits
+editsection
+editsectionhint
+editsectiononrightclick
+editsonly
+editthispage
+edittime
+edittoken
+edittools
+editurl
+editusercss
+editusercssjs
+edituserjs
+edoe
+egrave
+ehcache
+ei
+eich
+eiinvalidparammix
+eimissingparam
+eititle
+el
+elapsedreal
+elemname
+elink
+eltitle
+email
+emailable
+emailaddress
+emailauthenticated
+emailauthentication
+emailauthenticationclass
+emailcapture
+emailconfirm
+emailconfirmed
+emailconfirmlink
+emaildisabled
+emailling
+emaillink
+emailnotauthenticated
+emailtoken
+emailuser
+embeddedin
+empty
+emptyfile
+emptynewsection
+emptypage
+emsenhuber
+emsp
+en
+enabled
+enabledonly
+enableparser
+encapsed
+enctype
+end
+endcode
+endcond
+endian
+endid
+endl
+endsortkey
+endsortkeyprefix
+endtime
+endverbatim
+enhancedchanges
+enlist
+enotif
+enotifminoredits
+enotifrevealaddr
+enotifusertalkpages
+enotifwatchlistpages
+enqueueing
+enroll
+ensp
+entirewatchlist
+entityid
+envcmd
+enwiki
+eocdr
+ep
+eparticle
+epcampus
+epcoordinator
+epinstructor
+eponline
+erevoke
+errno
+error
+errorbox
+errormessage
+errorpagetitle
+errors
+errorstr
+errortext
+errorunknown
+errstr
+es
+escapenoentities
+escapeshellarg
+esearch
+español
+española
+etag
+eu
+euml
+event
+eventid
+ex
+exampleextension
+examples
+excludegroup
+excludepage
+excludeuser
+executables
+exempt
+existingwiki
+exists
+exiv
+expandtab
+expandtemplates
+expandurl
+experiment
+expertise
+expiry
+expiryarray
+explainconflict
+export
+exportnowrap
+exportxml
+expression
+exptime
+extauth
+extendwatchlist
+extensionname
+extensions
+extensiontags
+external
+externaldberror
+externaldiff
+externaledit
+externaleditor
+externallinks
+externalstore
+extet
+extiw
+extlink
+extlinks
+extracts
+extradata
+extrafields
+extraq
+extratags
+exturlusage
+extuser
+exxaammppllee
+fa
+facto
+failback
+failover
+failsafe
+fallbacks
+false
+falsy
+fancysig
+fastcgi
+faux
+favicon
+fclose
+fdef
+fdff
+feature
+featured
+featuredfeed
+feed
+feed's
+feedback
+feedbackid
+feedcontributions
+feedformat
+feeditems
+feedlink
+feedlinks
+feedurl
+feedwatchlist
+feff
+female
+fetchfileerror
+fffe
+ffff
+fffff
+ffffff
+fieldname
+fieldset
+fieldsets
+file
+filearchive
+filebackend
+filecache
+filecopyerror
+filedelete
+filedeleteerror
+fileexists
+fileextensions
+filehidden
+filehist
+filehistory
+fileinfo
+filejournal
+filekey
+filelinks
+filemissing
+filemover
+filemtime
+filename
+filenames
+filenotfound
+filepage
+filepath
+filerenameerror
+filerepo
+filerevert
+filerevisions
+files
+filesize
+filesort
+filesorts
+filesystem's
+filesystems
+filetoc
+filetoobig
+filetype
+filetypemismatch
+fileversions
+filter
+filterbots
+filteriw
+filterlanglinks
+filterlocal
+filterredir
+filterwatched
+findnext
+finfo
+firefox
+firstname
+firstrev
+firsttime
+fishbowl
+fixme
+fixup
+flac
+flag
+flagconfig
+flagged
+flags
+flagtype
+flatlist
+flds
+float
+fmttime
+fname
+fnof
+foldmarker
+foldmethod
+followpolicy
+footericon
+footericons
+footerlinks
+fopen
+for
+forall
+forbidden
+forcearticlepath
+forcebot
+forceditsummary
+forceeditsummary
+forcelinkupdate
+forcetoc
+forcontent
+formaction
+format
+formatmodules
+formatted
+formatters
+formatting
+formedness
+formenctype
+formnovalidate
+formtype
+forupdate
+found
+founder
+fr
+frac
+frameless
+framesets
+frasl
+fread
+freedomdefined
+freeform
+freenode
+frickin
+from
+fromdb
+fromdbmaster
+fromid
+fromrev
+fromrevid
+fromtitle
+frontends
+fseek
+fsockopen
+fsync
+ftp
+fullhistory
+fullpagename
+fullpagenamee
+fulluri
+fullurl
+funcname
+functionhooks
+functionname
+futuresplash
+fvalue
+ga
+gack
+gadgetcategories
+gadgets
+gaid
+gaifilterredir
+gallerybox
+gallerycaption
+gallerytext
+gapdir
+gapfilterredir
+gaplimit
+gapprefix
+garber
+gblblock
+gblock
+gblrights
+gc
+gcldir
+gcllimit
+gender
+general
+generatexml
+generator
+geocoordinate
+geosearch
+gerrit
+getcookie
+getenv
+getheader
+getimagesize
+getlink
+getmac
+getmarkashelpfulitem
+getmypid
+getrusage
+gettimeofday
+gettingstarted
+gettoken
+getuid
+gfdl
+ggp
+ghostscript
+gimpbaseenums
+git
+gitdir
+github
+gitweb
+global
+globalauth
+globalblock
+globalblocks
+globalgroupmembership
+globalgrouppermissions
+globalgroups
+globalsettings
+globalunblock
+globalusage
+globaluserinfo
+globe
+gmail
+gmdate
+goodtitle
+gopher
+graymap
+grayscale
+greant
+greymap
+group
+groupcounts
+groupless
+groupmember
+grouppage
+groupperms
+groupprms
+groups
+growinglink
+grxml
+gs
+gtar
+gu
+guesstimezone
+gui
+guid
+gunblock
+guser
+gwicke
+gzcompress
+gzdeflate
+gzencode
+gzhandler
+gzip
+gzipped
+gzipping
+hacky
+hansm
+hant
+hardblocks
+hardcode
+hardcoding
+harr
+hash
+hashar
+hashcheckfailed
+hashsearchdisabled
+hashtable
+hashtables
+hasmatch
+hasmsg
+hasn
+hasrelated
+headelement
+headerpos
+headhtml
+headitems
+headlinks
+headscripts
+height
+hellip
+help
+helpful
+helppage
+helptext
+helpurl
+helpurls
+helpwindow
+hexdump
+hexstring
+hidden
+hiddencat
+hiddencategories
+hiddencats
+hide
+hideanons
+hidebots
+hidediff
+hideliu
+hideminor
+hidemyself
+hidename
+hidepatrolled
+hideredirects
+hiderevision
+hideuser
+hidpi
+highlimit
+highmax
+highuse
+hilfe
+hiphop
+histfirst
+histlast
+historyempty
+historysubmit
+historywarning
+hit
+hitcount
+hitcounter
+hits
+hmac
+hmtl
+hobby
+homelink
+hookaborted
+horohoe
+hostnames
+hours
+hphp
+hplist
+hpos
+hreflang
+hslots
+htaccess
+htcp
+html
+htmlelements
+htmlescaped
+htmlform
+htmlish
+htmllist
+htmlnest
+htmlpair
+htmlpairs
+htmlsingle
+htmlsingleallowed
+htmlsingleonly
+htmlspecialchars
+htmltidy
+http
+httpaccept
+httpbl
+https
+i
+ia
+iabn
+iacute
+icirc
+icononly
+iconv
+icubench
+icutest
+id
+idanduser
+ids
+ie's
+ieinternals
+ietf
+iexcl
+ifconfig
+iframe
+igbinary
+iges
+ignorewarnings
+igrave
+ii
+iicontinue
+iiprop
+iiurlparam
+iiurlwidth
+iker
+ilfrom
+ilto
+im
+image
+imagegetsize
+imageinfo
+imageinvalidfilename
+imagelinks
+imagemagick
+imagemaxsize
+imagenocrossnamespace
+imagepage
+imagerepository
+imagerotate
+images
+imagesize
+imagetype
+imagetypemismatch
+imageusage
+imagick
+imgmultigo
+imgmultigoto
+imgmultipagenext
+imgmultipageprev
+imgs
+imgserv
+immobilenamespace
+implicitgroups
+import
+importbadinterwiki
+importcantopen
+importlogpage
+importlogpagetext
+importnofile
+importtoken
+importupload
+importuploaderrorpartial
+importuploaderrorsize
+importuploaderrortemp
+in
+iname
+inbound
+includable
+include
+includecomments
+includelocal
+includeonly
+includexmlnamespace
+incr
+increase
+indefinite
+index
+indexfield
+indexpageids
+indexpolicy
+indstr
+infin
+infinite
+infiniteblock
+info
+infoaction
+infobox
+infoline
+infomsg
+ingroups
+injectjs
+inkscape
+inlanguagecode
+inlined
+inno
+inputneeded
+insb
+inser
+instantcommons
+institution
+instructor
+int
+integer
+integeroutofrange
+intentionallyblankpage
+interlang
+interlangs
+interlanguage
+internal
+internaledit
+internalerror
+interwiki
+interwikimap
+interwikipage
+interwikis
+interwikisource
+intnull
+intoken
+intra
+intro
+intrw
+ints
+intval
+invalid
+invalidaction
+invalidations
+invalidcategory
+invaliddomain
+invalidemail
+invalidemailaddress
+invalidexpiry
+invalidip
+invalidlang
+invalidlevel
+invalidmode
+invalidoldimage
+invalidpage
+invalidpageid
+invalidparameter
+invalidparammix
+invalidpath
+invalidrange
+invalidsection
+invalidsessiondata
+invalidsha
+invalidspecialpage
+invalidtags
+invalidtime
+invalidtitle
+invalidtoken
+invaliduser
+invalue
+iorm
+ip
+ipbblocked
+ipblock
+ipblocks
+ipbnounblockself
+ipchain
+ipedits
+iphash
+ipinrange
+ipusers
+iquest
+irc
+ircs
+isam
+isapi
+isbot
+isconnected
+iscur
+isin
+isip
+ismap
+isminor
+ismodsince
+ismulti
+isnew
+ispermalink
+isself
+isset
+istainted
+istalk
+iswatch
+it
+item
+itemid
+itemprop
+itemref
+itemscope
+itemtype
+iter
+iu
+iuinvalidparammix
+iumissingparam
+iuml
+iw
+iwbacklinks
+iwbl
+iwlfrom
+iwlinks
+iwlprefix
+iwltitle
+iwprefix
+iwtitle
+iwurl
+javascript
+javascripttest
+jbartsh
+jconds
+jdk's
+jhtml
+jimbo
+joaat
+jobqueue
+jointype
+jorsch
+journaling
+jpeg
+jpegtran
+jslint
+jsmimetype
+jsminplus
+json
+jsonfm
+jsparse
+jstext
+jsvarurl
+justthis
+kabardian
+kangxi
+kashubia
+kattouw
+kblength
+kernowek
+key
+keygen
+keylen
+keyname
+keynames
+keytype
+khash
+kludgy
+knownnamespace
+konqueror
+kpos
+kuza
+labarga
+labelmsg
+laggedslavemode
+laggy
+lang
+langbacklinks
+langcode
+langcodes
+langconversion
+langlinks
+langprop
+langs
+language
+languagelinks
+languages
+languageshtml
+laquo
+large
+larr
+last
+lastdiff
+lastdot
+lastedit
+lasteditor
+lastedittime
+lastlink
+lastmod
+lastmodifiedat
+lastname
+lastrevid
+lastvisited
+latgalian
+laxström
+lbase
+lbl
+lcattrib
+lceil
+lcomments
+lcount
+lcrocker
+ldquo
+le
+leavemessage
+len
+length
+leprop
+lesque
+lettercase
+level
+lfloor
+lg
+lgname
+lgpassword
+lgpl
+lgtoken
+lguserid
+lgusername
+libcurl
+libel
+libgimpbase
+libketama
+libmemcached
+libre
+libtidy
+ligabue
+lighttpd
+limit
+limitable
+line
+linenumber
+linestart
+link
+linkarr
+linkcolour
+linkprefix
+links
+linkstoimage
+linktbl
+linktext
+linktodiffs
+linktrail
+linktype
+linkupdate
+list
+listable
+listadmins
+listbots
+listfiles
+listgrouprights
+listinfo
+listingcontinuesabbrev
+listoutput
+listresult
+lists
+listtags
+listuser
+listusers
+listusersfrom
+livepreview
+ll
+llfrom
+lllang
+lltitle
+lnumber
+local
+localday
+localdayname
+localdow
+locale
+localhour
+localmonth
+localmonthabbrev
+localmonthname
+localmonthnamegen
+localname
+localonly
+localsettings
+localtimezone
+localweek
+localyear
+lock
+lockandhid
+lockdb
+lockdir
+locked
+lockmanager
+log
+logaction
+logentry
+logevent
+logevents
+logextract
+loggedin
+logid
+login
+loginend
+loginerror
+loginfo
+loginlanguagelinks
+loginlink
+loginprompt
+loginreqlink
+loginreqpagetext
+loginreqtitle
+logins
+loginstart
+logitem
+loglink
+loglist
+logname
+logonly
+logopath
+logourl
+logout
+logpage
+logtext
+logtitle
+logtype
+longpage
+longpageerror
+lookie
+lookups
+loopback
+lossless
+lossy
+lowast
+lowercaps
+lowercased
+lowlimit
+lsaquo
+lsquo
+ltags
+ltitle
+ltrimmed
+lurl
+lysator
+möller
+macr
+magicarr
+magicfile
+magick
+magicword
+magicwordkey
+magicwords
+magnus
+mahaction
+mailerror
+mailmypassword
+mailnologin
+mailparts
+mailpassword
+mailtext
+mailto
+mainmodule
+mainpage
+maintainership
+makesafe
+male
+malloc
+manske
+manualthumb
+mark
+markashelpful
+markaspatrolledlink
+markaspatrolledtext
+markbot
+markbotedits
+markedaspatrollederror
+markpatrolled
+masse
+match
+matchcount
+mathml
+mathtt
+matrixes
+matroska
+max
+maxage
+maxdim
+maxlag
+maxlength
+maxlifetime
+maxqueue
+maxresults
+maxsize
+maxuploadsize
+maxwidth
+mazeland
+mbresponse
+mbstring
+mckey
+mcklmqw
+mcrypt
+mcvalue
+md
+mdash
+medialink
+mediaqueries
+mediatype
+mediawarning
+mediawiki's
+mediawikipage
+megapixels
+member
+memberingroups
+members
+memc
+memcache
+memcached
+memlimit
+memoryp
+memsw
+merge
+mergeable
+merged
+mergehistory
+mergelog
+mergelogpagetext
+message
+messagekey
+messagename
+messagepattern
+messages
+messagetype
+meta
+metacharacters
+metachars
+metadata
+metadataversion
+metafile
+mhash
+mhtml
+micrblogging
+microdata
+microsyntaxes
+microtime
+middot
+migurski
+millitime
+mime
+mimer
+mimesearchdisabled
+mimetype
+min
+minangkabau
+minh
+minification
+minified
+minifier
+minifies
+minify
+minifying
+minimal
+minor
+minordefault
+minoredit
+minoreditletter
+minsize
+misconfigured
+misermode
+mismatch
+misresolved
+missing
+missingcommentheader
+missingcommenttext
+missingdata
+missingparam
+missingpermission
+missingresult
+missingrev
+missingsummary
+missingtext
+missingtitle
+missinguser
+mituzas
+mixedapproval
+mkdir
+mms
+mobile
+mobileformat
+mobileview
+modified
+modifiedarticleprotection
+modify
+modsecurity
+modsince
+module
+moduledisabled
+modulename
+modules
+monitor
+monobook
+monospace
+monospaced
+month
+monthsall
+moodbar
+moredotdotdot
+morelinkstoimage
+morethan
+move
+movedarticleprotection
+moveddeleted
+movedto
+movefile
+movelogpage
+movelogpagetext
+movenologintext
+movenotallowed
+movenotallowedfile
+moveonly
+moveoverredirect
+movepage
+moves
+movestable
+movesubpages
+movetalk
+movethispage
+movetoken
+mozilla
+mpeg
+mpegurl
+mpga
+mplink
+mptitle
+msdn
+msdownload
+msec
+msexcel
+msgid
+msgkey
+msgs
+msgsize
+msgsmall
+msgtext
+msie
+msmetafile
+mssql
+msvideo
+msword
+mtime
+mtype
+mullane
+multi
+multibyte
+multicast
+multipage
+multipageimage
+multipageimagenavbox
+multipart
+multiselect
+multisource
+multithreaded
+multival
+multivalue
+multpages
+munge
+musso
+mustbeloggedin
+mustbeposted
+mutator
+mutators
+muxers
+mwdumper
+mwfile
+mwstore
+mwsuggest
+mwuser
+mxircecho
+mycontributions
+mycontris
+myext
+myextension
+myisam
+mykey
+mypage
+mypreferences
+mysqldump
+mytalk
+mytext
+mywatchlist
+nabla
+name
+namehidden
+nameinlowercase
+names
+namespace
+namespacealiases
+namespacebanner
+namespacee
+namespacenotice
+namespacenumber
+namespaceoptions
+namespaceprotected
+namespaces
+namespacesall
+namespaceselector
+namespacing
+nassert
+nbase
+nbsp
+nbytes
+nchanges
+ncount
+ndash
+nearmatch
+nedersaksies
+nedersaksisch
+needreblock
+needservers
+needtoken
+netcdf
+netware
+never
+new
+newaddr
+newarticletext
+newarticletextanon
+newer
+newerthanrevid
+newgroups
+newheader
+newid
+newimages
+newlen
+newmessagesdifflink
+newmessagesdifflinkplural
+newmessageslink
+newmessageslinkplural
+newname
+newnames
+newnamespace
+newpage
+newpageletter
+newpages
+newpageshidepatrolled
+newparams
+newpass
+newpassword
+newpos
+newquery
+newrevid
+news
+newsectionlink
+newsectionsummary
+newset
+newsfeed
+newsize
+newtalk
+newtalks
+newtalkseparator
+newtext
+newtimestamp
+newtitle
+newuser
+newuserlogpage
+newuserlogpagetext
+newusers
+newwidth
+newwindow
+nextdiff
+nextid
+nextlink
+nextn
+nextpage
+nextredirect
+nextrevision
+nextval
+nfkc
+nginx
+nheight
+niklas
+nlink
+nlinks
+nmime
+nnnn
+nntp
+no
+noanimatethumb
+noanontoken
+noapiwrite
+noarchivename
+noarticle
+noarticletext
+noarticletextanon
+noautopatrol
+noblock
+nobots
+nobucket
+nobuffer
+nochange
+nochanges
+noclasses
+nocode
+nocomment
+nocomplete
+nocontent
+nocontentconvert
+nocontinue
+noconvertlink
+nocookiesfornew
+nocopyright
+nocourseid
+nocreate
+nocreatetext
+nocredits
+nocta
+nodata
+nodatabase
+nodb
+nodefault
+nodeid
+nodeleteablefile
+nodeletion
+nodelist
+nodename
+nodirection
+nodotdot
+noedit
+noeditsection
+noemail
+noemailprefs
+noemailtitle
+noeventid
+noexec
+noexpertise
+noexpression
+nofeed
+nofeedbackid
+nofile
+nofilekey
+nofilename
+nofilter
+noflagtype
+noflip
+nofollow
+nofound
+nogallery
+nogomatch
+nogroup
+noheader
+noheadings
+nohires
+noids
+noimage
+noimageredirect
+noimages
+noinclude
+noindex
+noindexing
+nointerwikipage
+nointerwikiuserrights
+noitem
+nojs
+nolabel
+nolang
+nolicense
+nolimit
+nolink
+nolinkstoimage
+nologging
+nologin
+nomahaction
+nominornewtalk
+nomodule
+non
+noname
+nonamespacenumber
+nonascii
+noncascading
+nondefaults
+none
+nonewsectionlink
+nonexistent
+nonfile
+nonfilenamespace
+nonincludable
+noninfringement
+noninitial
+nonlocal
+nonote
+nonredirects
+nonsense
+nonunicodebrowser
+noobjective
+noofexpiries
+noofprotections
+noop
+nooptions
+nooverride
+nopaction
+nopage
+nopageid
+nopagetext
+nopagetitle
+noparser
+nopathinfo
+nopermission
+noport
+noprefix
+noproject
+noprop
+noprotections
+noquestion
+noradius
+noratelimit
+norating
+norcid
+noread
+noreason
+noredir
+noredirect
+norequest
+norestrictiontypes
+noresult
+noreturnto
+norev
+norevid
+noreviewed
+normalizedtitle
+norole
+norollbackdiff
+noscale
+noschema
+noscript
+nosearch
+nosectiontitle
+nosession
+noshade
+noskipnotif
+noslash
+nosniff
+nosort
+nosortdirection
+nosource
+nospecialpagetext
+nost
+nosubaction
+nosubject
+nosubpage
+nosubpages
+nosuccess
+nosuchaction
+nosuchactiontext
+nosuchdatabase
+nosuchlogid
+nosuchpageid
+nosuchrcid
+nosuchrevid
+nosuchsection
+nosuchsectiontext
+nosuchsectiontitle
+nosuchspecialpage
+nosuchuser
+nosuchusershort
+nosummary
+notacceptable
+notag
+notaglist
+notalk
+notallowed
+notanarticle
+notarget
+notcached
+notdeleted
+note
+notempdir
+notemplate
+notext
+nothumb
+notif
+notificationtimestamp
+notificationtimestamps
+notin
+notitle
+notitleconvert
+notloggedin
+notminor
+noto
+notoc
+notoggle
+notoken
+notransform
+notreviewable
+notrustworthy
+notspecialpage
+notsuspended
+notvisiblerev
+notwatched
+notwikitext
+notype
+noudp
+noupdates
+nouploadmodule
+nouser
+nouserid
+nousername
+nouserspecified
+novalues
+noview
+nowatchlist
+nowellwritten
+nowiki
+nowlocal
+nowserver
+nparsing
+ns
+nsassociated
+nsfrom
+nsinvert
+nslinks
+nslist
+nsname
+nsnum
+nspname
+nsselect
+nstab
+nsub
+ntfs
+ntilde
+ntitle
+nuke
+null
+nullable
+numauthors
+number
+numberheadings
+numberingroup
+numberof
+numberofactiveusers
+numberofadmins
+numberofarticles
+numberofedits
+numberoffiles
+numberofpages
+numberofusers
+numberofviews
+numberofwatchingusers
+numedits
+numentries
+numericized
+numgroups
+numtalkauthors
+numtalkedits
+numwatchers
+nwidth
+oacute
+objectcache
+objective
+ocirc
+ocount
+oelig
+of
+officedocument
+offset
+offsite
+ofname
+ogevents
+ogghandler
+ograve
+old
+oldaddr
+oldcountable
+older
+olderror
+oldfile
+oldgroups
+oldid
+oldimage
+oldlen
+oldnamespace
+oldquery
+oldrev
+oldrevid
+oldreviewedpages
+oldshared
+oldsig
+oldsize
+oldtext
+oldtitle
+oldtitlemsg
+oline
+oname
+onkeyup
+online
+onload
+onlyauthor
+onlyinclude
+onlypst
+onlyquery
+onsubmit
+onthisday
+ontop
+openbasedir
+opendoc
+opendocument
+opensearch
+opensearchdescription
+openssl's
+openxml
+openxmlformats
+oplus
+oppositedm
+optgroup
+optgroups
+optionname
+options
+optionstoken
+optionvalue
+optstack
+or
+ordertype
+ordf
+ordm
+org
+origcategory
+ortime
+oslash
+other
+otherlanguages
+otherlist
+otheroption
+otherreason
+othertime
+otilde
+otimes
+otitle
+ouml
+outparam
+outputter
+outputtype
+outreachwiki
+over
+overridable
+override
+oversight
+oversighted
+oversighter
+overwrite
+overwroteimage
+own
+owner
+paction
+page
+pagecannotexist
+pagecategories
+pagecategorieslink
+pageclass
+pagecontent
+pagecount
+pagecss
+pagedeleted
+pagedlinks
+pageid
+pageids
+pageimages
+pageinfo
+pagelink
+pagelinks
+pagemerge
+pagename
+pagenamee
+pagenames
+pagenum
+pageoffset
+pagepropnames
+pageprops
+pagerestrictions
+pages
+pageselector
+pageset
+pagesetmodule
+pagesincategory
+pagesinnamespace
+pageswithprop
+pagetextmsg
+pagetitle
+pagetools
+pagetriage
+pagetriageaction
+pagetriagelist
+pagetriagestats
+pagetriagetagging
+pagetriagetemplate
+pageurl
+pageview
+param
+parameters
+paraminfo
+paramlist
+paramname
+params
+paren
+parens
+parentid
+parenttree
+parms
+parse
+parsedcomment
+parseddescription
+parsedsummary
+parseerror
+parseinline
+parsemag
+parser
+parsercache
+parserfuncs
+parserfunctions
+parserhook
+parserrender
+parsetree
+parsevalue
+parsoid
+partialupload
+partname
+pass's
+passthru
+password
+passwordfor
+passwordreset
+passwordtooshort
+paste
+pastexpiry
+pathchar
+pathinfo
+pathname
+patrol
+patroldisabled
+patrolled
+patrollink
+patrolmarks
+patroltoken
+pattern
+pcache
+pcntl
+pcomment
+pdbk
+pdf's
+pendingdelta
+perc
+perfcached
+perfcachedts
+perm
+perma
+permalink
+permdenied
+permil
+permissiondenied
+permissionerror
+permissionserrors
+permissionserrorstext
+permissiontype
+perp
+perrow
+pgsql
+photoshop
+php
+php's
+phpfm
+phps
+phpsapi
+phpunit
+phpversion
+phpwiki
+phrasewise
+phtml
+pi
+pipermail
+pixmap
+pkey
+pkuk
+pl
+plain
+plainlink
+plainlinks
+plaintext
+plfrom
+plink
+pllimit
+plns
+plpgsql
+pltitle
+pltitles
+plusminus
+plusmn
+pname
+pnmtojpeg
+pnmtopng
+poolcounter
+popts
+popularpages
+portlet
+portlets
+posplus
+possible
+postcomment
+postgre
+postsep
+potd
+potm
+potx
+poweredby
+poweredbyico
+powersearch
+pp
+ppam
+ppsm
+ppsx
+pptm
+pptx
+precaching
+precompiled
+preferences
+preferencestoken
+prefill
+prefilled
+prefix
+prefixindex
+prefixsearchdisabled
+prefs
+prefsection
+prefsnologin
+prefsnologintext
+prefsubmit
+preload
+preloads
+preloadtitle
+prepending
+prependtext
+preprocess
+preprocessing
+preprocessors
+presentationml
+presep
+prevchar
+prevdiff
+previd
+previewconflict
+previewhead
+previewheader
+previewnote
+previewonfirst
+previewontop
+previewtext
+previousrevision
+prevlink
+prevn
+prexpiry
+prfiltercascade
+prfx
+primary
+printableversion
+printfooter
+printurl
+privacypage
+private
+privs
+prlevel
+probabalistically
+probs
+proc
+processings
+procs
+prodromou
+profession
+profileinfo
+programmatically
+project
+projectpage
+promotion
+prop
+properties
+property
+propname
+props
+prot
+protect
+protectcomment
+protectedarticle
+protectedinterface
+protectednamespace
+protectedpage
+protectedpages
+protectedpagetext
+protectedpagewarning
+protectedtitle
+protectedtitles
+protection
+protections
+protectlevel
+protectlogpage
+protectlogtext
+protectthispage
+protecttoken
+proto
+protocol
+protocols
+protos
+proxied
+proxyblocker
+proxyblockreason
+proxyunbannable
+prtype
+psir
+pst
+psttext
+psychedelix
+pt
+ptext
+ptool
+pubdate
+publicsuffix
+publishfailed
+punycode
+purge
+purged
+qabardjajÉbza
+qbar
+qbsettings
+qmoicj
+qp
+quasit
+query
+querycache
+querycachetwo
+querycur
+querydiff
+querykey
+querymodule
+querymodules
+querypage
+querypages
+querystring
+querytype
+question
+queuefull
+quickbar
+quicktemplate
+quicktime
+qunit
+quux
+qvalues
+rabdiff
+radic
+radius
+raggett
+raii
+raimond
+random
+randompage
+randomredirect
+randstr
+range
+rangeblock
+rangeblocks
+rangedisabled
+rangeend
+rangestart
+raquo
+rarr
+rarticle
+rasterizations
+rasterize
+rasterized
+rasterizer
+ratelimited
+ratelimits
+rating
+ratings
+raw
+rawfm
+rawrow
+rbspan
+rc
+rcdays
+rceil
+rcfeed
+rcid
+rcids
+rclimit
+rcoptions
+rcpatroldisabled
+rctitle
+rctoken
+rdev
+rdfa
+rdfrom
+rdftype
+rdquo
+read
+readable
+readapidenied
+readarray
+reader
+readline
+readonlyreason
+readonlytext
+readonlywarning
+readrequired
+readrights
+realaudio
+realllly
+realname
+realpath
+reason
+reasonlist
+reasonstr
+reblock
+rebuildtextindex
+recache
+recached
+recaching
+recalc
+recentchange
+recentchanges
+recentchangescount
+recentchangesdays
+recentchangeslinked
+recentchangestext
+recenteditcount
+recentedits
+recip
+recips
+recreate
+recurse
+recurses
+redir
+redirect
+redirectable
+redirectcreated
+redirectedfrom
+redirections
+redirectpagesub
+redirectparams
+redirects
+redirectsnippet
+redirectstofile
+redirecttitle
+redirectto
+redirid
+redirlinks
+redirs
+redis
+redlink
+redlinks
+redocument
+reedyboy
+reenables
+reencode
+reference
+refetch
+refresheducation
+refreshlinks
+regexes
+regexlike
+region
+registered
+registration
+registrationdate
+reimport
+reindexation
+reindexed
+releasenotes
+relevance
+relevant
+relicense
+relimit
+relkind
+relname
+relnamespace
+remarticle
+remembermypassword
+rememberpassword
+removablegroups
+removal
+remove
+removed
+removedwatchtext
+removetags
+remreviewer
+remstudent
+renameuser
+renaming
+renderable
+renormalized
+repeating
+repl
+replaceafter
+replacer
+replacers
+replag
+replyto
+reporttime
+repos
+request
+requested
+requestid
+requeue
+required
+rerender
+rerendered
+rescnt
+researcher
+resends
+reset
+resetkinds
+resetlink
+resetpass
+resized
+resolutioninfo
+resolutionunit
+resolve
+resolved
+resourceloader
+responsecode
+restore
+restorelink
+restoreprefs
+restricted
+result
+resultset
+resultsperpage
+retrievedfrom
+returnto
+returntoquery
+retval
+reupload
+revalidate
+revalidation
+revdel
+revdelete
+revdelete'd
+revdelundel
+revert
+reverting
+revertpage
+reverts
+revid
+revids
+review
+reviewactivity
+reviewed
+reviewer
+reviewing
+revision
+revisionasof
+revisionday
+revisiondelete
+revisionid
+revisionmonth
+revisions
+revisiontext
+revisiontimestamp
+revisionuser
+revisionyear
+revlink
+revwrongpage
+rfloor
+rgba
+richtext
+rights
+rightscode
+rightsinfo
+rightslog
+rightslogtext
+rked
+rmdir
+rn
+rnlimit
+robotstxt
+roff
+role
+rollback
+rollbacker
+rollbacklink
+rollbacklinkcount
+rollbacktoken
+rootpage
+rootuserpages
+rowcount
+rown
+rownum
+rowsarr
+rowset
+rowspan
+rowspans
+rsaquo
+rsargs
+rsd
+rsdf
+rsquo
+rss
+rsvg
+ruleset
+rulesets
+rusyn
+rv
+rvcontinue
+rvdiffto
+rvlimit
+rvparse
+rvprop
+rvstart
+rvstartid
+rvtoken
+sabino
+safemode
+safesubst
+sais
+sameorigin
+samp
+sansserif
+save
+savearticle
+savedprefs
+saveprefs
+saveusergroups
+sawfish
+sbin
+sbquo
+scaler
+scalers
+scaron
+score
+screensize
+scribunto
+scriptable
+scriptbuilder
+scriptpath
+scrolltop
+sdot
+search
+search's
+searchaction
+searcharticle
+searchboxes
+searchbutton
+searcheverything
+searchform
+searchindex
+searchinfo
+searchlimit
+searchmenu
+searchnamespaces
+searchoptions
+searchresulttext
+searchstring
+searchtitle
+secondary
+section
+sectionanchor
+sectionedit
+sectioneditnotsupported
+sectionformat
+sectionnumber
+sectionprop
+sections
+sectionsnippet
+sectionsnotsupported
+sectiontitle
+securelogin
+seiten
+selectandother
+selectorother
+self
+selflink
+selfmove
+semiglobal
+semiprotected
+semiprotectedpagewarning
+sendemail
+sendmail
+sentences
+serialize
+servedby
+servername
+servertime
+serverurl
+sess
+session
+sessionfailure
+sessionid
+sessionkey
+setchange
+setcookie
+setemail
+setext
+setglobalaccountstatus
+setnewtype
+setnotificationtimestamp
+setopt
+setrename
+setrlimit
+setstatus
+sha
+shar
+sharding
+shared
+shareddescriptionfollows
+sharedfile
+sharedrepo
+sharedupload
+shellscript
+shiftwidth
+shockwave
+short
+shorturl
+shouldn
+shouting
+show
+showalldb
+showbots
+showdeleted
+showdiff
+showdifflinks
+showfilename
+showhiddencats
+showhideminor
+showhooks
+showingresults
+showinitializer
+showjumplinks
+showlinkedto
+showme
+showmeta
+shownavigation
+shownumberswatching
+showpreview
+showredirs
+showreviewed
+showsizediff
+showtoc
+showtoolbar
+showunreviewed
+shtml
+si
+siebrand
+sighhhh
+sigkill
+sigmaf
+signup
+sigsegv
+sigterm
+sii
+siit
+siiurlwidth
+simplesearch
+singlegroup
+singularthey
+sinumberingroup
+siprop
+site
+siteadmin
+sitecsspreview
+sitedir
+siteinfo
+sitejspreview
+sitemap
+sitemaps
+sitematrix
+sitename
+sitenotice
+siteprop
+sitesearch
+sitestats
+sitestatsupdate
+siteuser
+sitewide
+size
+sizediff
+sizediffdisabled
+sizes
+skey
+skinclass
+skinkey
+skinname
+skinnameclass
+skins
+skipcache
+skipcaptcha
+skipnotif
+skname
+sktemplate
+slideshow
+sm
+smaxage
+smil
+smtp
+snippet
+sodipodi
+softtabstop
+solaris
+somecontent
+somefeed
+someuser
+sorani
+sorbs
+sorbsreason
+sort
+sortdirection
+sortkey
+sortkeyprefix
+sortkeys
+source
+soxred
+spam
+spamdetected
+spamprotected
+spamprotectionmatch
+spamprotectiontext
+spamprotectiontitle
+spcontent
+special
+specialpage
+specialpagealiases
+specialpageattributes
+specialpagegroup
+specialpages
+specialprotected
+speedtip
+speedy
+speex
+spekking
+spellcheck
+spezial
+spoofable
+spreadsheetml
+sprefs
+sprintf
+sprotected
+sql's
+sqlite
+sqltotal
+sr
+srchres
+srcset
+srgs
+srprop
+srwhat
+stabilize
+stable
+stablesettings
+stansvik
+start
+startid
+startime
+startsortkey
+startsortkeyprefix
+starttime
+starttimestamp
+stash
+stashfailed
+stashimageinfo
+state
+staticredirect
+statistics
+statline
+status
+statuskey
+stdclass
+stdout
+steward
+stopwords
+storedversion
+strcasecmp
+strcmp
+string
+stripos
+stripslashes
+strlen
+strpos
+strrpos
+strtime
+strtok
+strtolower
+strtotime
+strtr
+struct
+strval
+stubthreshold
+student
+studies
+stuffit
+stxt
+stylename
+stylepath
+styleversion
+subaction
+subarray
+subcat
+subcats
+subclassing
+subcond
+subconds
+subdir
+subdomain
+subdomains
+sube
+subelement
+subelements
+subfunction
+subfunctions
+subimages
+subitem
+subitems
+subject
+subjectid
+subjectids
+subjectpagename
+subjectpagenamee
+subjectspace
+subjectspacee
+subkey
+subkeys
+sublevels
+submatch
+submodule
+submodule's
+submodules
+subnet
+subpage
+subpagename
+subpagenamee
+subpages
+subpagestr
+subparents
+subprocesses
+subsql
+substr
+succ
+success
+successbox
+suckage
+suggest
+suggestion
+suhosin
+suhosin's
+summ
+summary
+summarymissed
+summaryrequired
+supe
+superdomain
+superglobals
+superset
+suppress
+suppressed
+suppressedredirect
+suppressionlog
+suppressionlogtext
+suppressredirect
+suppressrevision
+svgs
+svn
+svnroot
+sybase
+symlinked
+syms
+sysinfo
+sysop
+system
+systemnachrichten
+szdiff
+szlig
+szymon
+t
+tabindex
+tablealign
+tablecell
+tablename
+tablesorter
+tablestack
+tabletags
+tabletype
+tabstop
+tag
+tagfilter
+tagline
+taglist
+tags
+tagset
+tagstack
+tailorings
+talk
+talkable
+talkfrom
+talkid
+talkids
+talkmove
+talkmoveoverredirect
+talkpage
+talkpageheader
+talkpagelinktext
+talkpagename
+talkpagenamee
+talkpagetext
+talkspace
+talkspacee
+talkto
+taraškievica
+tarask
+target
+tb
+tbase
+tbody
+tboverride
+tcount
+tcsh
+tddate
+tdtime
+teardown
+telnet
+temp
+tempdir
+template
+templatelinks
+templatepage
+templates
+templatesused
+templatesusedpreview
+templatesusedsection
+tempname
+tempout
+test
+testclean
+testdata
+testmailuser
+testpass
+testrunner
+testswarm
+testuser
+testutf
+texi
+texinfo
+text
+textarea
+textareas
+textares
+textbox
+textboxsize
+texthidden
+textid
+textlink
+textmissing
+textoverride
+textsf
+textsize
+textvector
+texvc
+tfoot
+tful
+tg
+that'll
+thead
+thelink
+theora
+thetasym
+thinsp
+thisisdeleted
+thispage
+thumbborder
+thumbcaption
+thumberror
+thumbheight
+thumbhtml
+thumbimage
+thumbinner
+thumbmime
+thumbnail
+thumbnailing
+thumbnailsize
+thumbname
+thumbsize
+thumbtext
+thumburl
+thumbwidth
+timeago
+timeanddate
+timecond
+timecorrection
+timeframe
+timekey
+timeoffset
+timep
+timespans
+timestamp
+timestamps
+timestamptz
+timezonelegend
+timezoneregion
+timezoneuseoffset
+timezoneuseserverdefault
+tino
+title
+titleblacklist
+titleconversion
+titleexists
+titlemsg
+titleprefixeddbkey
+titleprotected
+titleprotectedwarning
+titles
+titlesnippet
+titletext
+titlevector
+tl
+tllimit
+tltemplates
+tmpfile
+to
+toclevel
+tocline
+tocnumber
+tocsection
+toctext
+toctitle
+tofragment
+toggle
+toid
+token
+tokenname
+tokens
+tolang
+tongminh
+toobig
+toofewexpiries
+toohigh
+toolarray
+toolbarparent
+toolboxend
+toolboxlink
+toolong
+toolow
+tooltiponly
+tooshort
+top
+toparse
+topbar
+toplevel
+toplinks
+toponly
+torev
+torevid
+tornevall
+torunblocked
+totalcnt
+totalcount
+totalhits
+totalmemory
+totaltime
+totitle
+touched
+tplarg
+transcludable
+transclude
+transcluded
+transcluding
+transclusion
+transclusions
+transcode
+transcodekey
+transcoder
+transcodereset
+transcodestatus
+transcoding
+translatewiki
+transstat
+transwiki
+troff
+true
+truespeed
+trustworthy
+truthy
+tsearch
+tsquery
+tuple
+tweakblogs
+tweakers
+txt
+txtfm
+type
+typemustmatch
+typeof
+typname
+tzstring
+uacute
+uarr
+uc
+ucfirst
+ucirc
+udpprofile
+ufffd
+ugrave
+ui
+uint
+ulimit
+ulink
+ulinks
+uname
+unanchored
+unapprove
+unary
+unattached
+unauthenticate
+unavailable
+unblock
+unblocklogentry
+unblockself
+unblocktoken
+unbuffered
+uncacheable
+uncached
+uncategorized
+unclosable
+uncompress
+undel
+undelete
+undeleted
+undeletion
+undo
+undoafter
+undofailure
+undorev
+unescape
+unescaped
+unfeature
+unfeatured
+unflag
+ungrouped
+unhelpful
+unhidden
+unhide
+unidata
+unindent
+unindexed
+uniq
+unique
+universaleditbutton
+unixtime
+unknown
+unknownerror
+unknownnamespace
+unlock
+unlockdb
+unlogged
+unmakesafe
+unmark
+unmerge
+unmodified
+unoversight
+unoversighted
+unpadded
+unpatrolled
+unpatrolledletter
+unprefixed
+unprintables
+unprotect
+unprotectedarticle
+unprotection
+unprotectthispage
+unredacted
+unrequest
+unrequested
+unresolve
+unresolved
+unreviewed
+unreviewedpages
+unsanitized
+unseed
+unserialization
+unserialize
+unserialized
+unserializing
+unsetting
+unstub
+unstubbed
+unstubbing
+unstubs
+unsupportednamespace
+unsupportedrepo
+untaint
+untracked
+untrustworthiness
+unused
+unusual
+unversioned
+unviewable
+unviewed
+unwatch
+unwatched
+unwatchedpages
+unwatching
+unwatchthispage
+unwikified
+unwritable
+upconvert
+updateddate
+updatedtime
+updatelog
+upgradedoc
+upgrader
+upload
+upload's
+uploaddisabled
+uploadedimage
+uploadjava
+uploadlogpage
+uploadlogpagetext
+uploadnewversion
+uploadnologintext
+uploadpage
+uploadscripted
+uploadsource
+uploadstash
+uploadvirus
+uppercased
+upsih
+urandom
+url
+url's
+urlaction
+urldecode
+urldecoded
+urlencode
+urlencoded
+urlheight
+urlparam
+urlparm
+urlpath
+urlvar
+urlwidth
+ursh
+us
+usedomain
+useemail
+uselang
+uselivepreview
+usemod
+usemsgcache
+usenewrc
+user
+useragent
+useragents
+userblock
+usercan
+usercontribs
+usercreate
+usercreated
+usercss
+usercsspreview
+usercssyoucanpreview
+userdailycontribs
+userdir
+userdoesnotexist
+usereditcount
+useredits
+useremail
+userexists
+usergroup
+usergroups
+userhidden
+userid
+userinfo
+userinvalidcssjstitle
+userips
+userjs
+userjsprev
+userjspreview
+userjsyoucanpreview
+userlang
+userlangattributes
+userlink
+userlinks
+userlogin
+userloginlink
+userloginprompt
+userlogout
+usermaildisabled
+usermessage
+username
+usernameless
+usernames
+userpage
+userpages
+userpageurl
+userprefix
+userrights
+userrightstoken
+users
+usersbody
+userspace
+usertalk
+usertalklink
+usertext
+usertoollinks
+useskin
+useto
+usort
+ustar
+ustoken
+utfnormal
+uuml
+validate
+validationbuilder
+valign
+vals
+value
+values
+vandal
+vandalism
+variables
+variant
+variantarticlepath
+varlang
+varname
+vars
+varval
+vasiliev
+vasilvv
+vbase
+vbscript
+vcount
+vcsize
+venema's
+verbosify
+version
+versioning
+versionlink
+versionlog
+versionrequired
+versionrequiredtext
+very
+vhost
+vi
+vibber
+videoinfo
+view
+viewcount
+viewdeleted
+viewhelppage
+viewprevnext
+viewsource
+viewsourcelink
+viewsourcetext
+viewvc
+viewyourtext
+visible
+visualeditor
+viurlwidth
+voff
+vofp
+voicexml
+vorbis
+vpad
+vrml
+vslow
+vvcv
+vxml
+wais
+wait
+wakeup
+walltime
+warmup
+warning
+wasdeleted
+wasn
+watch
+watchcreations
+watchdefault
+watchdeletion
+watched
+watchlist
+watchlistdays
+watchlisthideanons
+watchlisthidebots
+watchlisthideliu
+watchlisthideminor
+watchlisthideown
+watchlisthidepatrolled
+watchlistraw
+watchlists
+watchlisttoken
+watchmoves
+watchthis
+watchthispage
+watchtoken
+watchuser
+wb
+wbmp
+wbxml
+wddx
+wddxfm
+weblog
+webm
+webp
+webrequest
+webserver
+weeks
+weierp
+weight
+wellwritten
+werdna
+wget
+what
+whatlinkshere
+whatwg
+wheely
+wheter
+whitelist
+whitelisted
+whitelistedittext
+whitelisting
+whois
+wicke
+width
+widthx
+wierkosz
+wietse
+wiki
+wiki'd
+wiki's
+wikia
+wikiadmin
+wikibase
+wikibits
+wikibooks
+wikidb
+wikifarm
+wikiid
+wikilink
+wikilinks
+wikilove
+wikiloveimagelog
+wikimedia
+wikimediacommons
+wikipage
+wikipedia
+wikipedian
+wikipedias
+wikiprintable
+wikis
+wikisyntax
+wikitable
+wikitables
+wikitech
+wikitext
+wikiuser
+wiktionary
+wincache
+wininet
+withaccess
+withaction
+witheditsonly
+withlanglinks
+withoutlanglinks
+wl
+wlallrev
+wldir
+wlend
+wlexcludeuser
+wllimit
+wlowner
+wlprop
+wltoken
+wmf's
+wml
+wmlc
+wmls
+wmlsc
+wmlscript
+wmlscriptc
+wordcount
+wordprocessingml
+wordwg
+workalike
+worldwind
+wouldn
+wr
+writeapi
+writeapidenied
+writedisabled
+writerequired
+writerights
+wrongpassword
+x
+xbitmap
+xcache
+xcancel
+xdebug
+xdiff
+xdomain
+xdomains
+xff
+xhtmldefaultnamespace
+xhtmlnamespaces
+xiff
+xlam
+xlsb
+xlsm
+xlsx
+xltm
+xltx
+xml
+xmldoublequote
+xmlfm
+xmlimport
+xmlns
+xmlsafe
+xmlselect
+xor
+xpinstall
+xpixmap
+xpsdocument
+xtended
+xwindowdump
+xxxx
+xxxxx
+yacute
+yaml
+yamlfm
+year
+yes
+youhavenewmessages
+youhavenewmessagesfromusers
+youhavenewmessagesmanyusers
+youhavenewmessagesmulti
+yourdiff
+yourdomainname
+youremail
+yourgender
+yourinternal
+yourlanguage
+yourname
+yournick
+yourpassword
+yourrealname
+yourtext
+yourvariant
+yourwiki
+yuml
+yyyymmddhhiiss
+zhdaemon
+zhengzhu
+zhtable
+zijdel
+zlib
+zoffset
+zwnj
diff --git a/maintenance/dumpLinks.php b/maintenance/dumpLinks.php
index 08aae2952f..7dfbec1e63 100644
--- a/maintenance/dumpLinks.php
+++ b/maintenance/dumpLinks.php
@@ -63,11 +63,11 @@ class DumpLinks extends Maintenance {
$this->output( "\n" );
}
$page = Title::makeTitle( $row->page_namespace, $row->page_title );
- $this->output( $page->getPrefixedUrl() );
+ $this->output( $page->getPrefixedURL() );
$lastPage = $row->page_id;
}
$link = Title::makeTitle( $row->pl_namespace, $row->pl_title );
- $this->output( " " . $link->getPrefixedUrl() );
+ $this->output( " " . $link->getPrefixedURL() );
}
if ( isset( $lastPage ) )
$this->output( "\n" );
diff --git a/maintenance/dumpSisterSites.php b/maintenance/dumpSisterSites.php
index e05e154ed4..1eecfe4e7e 100644
--- a/maintenance/dumpSisterSites.php
+++ b/maintenance/dumpSisterSites.php
@@ -50,7 +50,7 @@ class DumpSisterSites extends Maintenance {
foreach ( $result as $row ) {
$title = Title::makeTitle( $row->page_namespace, $row->page_title );
- $url = $title->getFullUrl();
+ $url = $title->getFullURL();
$text = $title->getPrefixedText();
$this->output( "$url $text\n" );
}
diff --git a/maintenance/findHooks.php b/maintenance/findHooks.php
index 9ad4df4bf6..778da5a180 100644
--- a/maintenance/findHooks.php
+++ b/maintenance/findHooks.php
@@ -115,7 +115,7 @@ class FindHooks extends Maintenance {
*/
private function getHooksFromDoc( $doc ) {
if ( $this->hasOption( 'online' ) ) {
- return $this->getHooksFromOnlineDoc( );
+ return $this->getHooksFromOnlineDoc();
} else {
return $this->getHooksFromLocalDoc( $doc );
}
@@ -137,7 +137,7 @@ class FindHooks extends Maintenance {
* Get hooks from www.mediawiki.org using the API
* @return array of documented hooks
*/
- private function getHooksFromOnlineDoc( ) {
+ private function getHooksFromOnlineDoc() {
// All hooks
$allhookdata = Http::get( 'http://www.mediawiki.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:MediaWiki_hooks&cmlimit=500&format=php' );
$allhookdata = unserialize( $allhookdata );
diff --git a/maintenance/fuzz-tester.php b/maintenance/fuzz-tester.php
index 6bb44a17a1..4c0398079e 100644
--- a/maintenance/fuzz-tester.php
+++ b/maintenance/fuzz-tester.php
@@ -1490,7 +1490,7 @@ class specialBlockmeTest extends pageTest {
function __construct() {
$this->pagePath = "index.php?title=Special:Blockme";
- $this->params = array ( );
+ $this->params = array ();
// sometimes we specify "ip", and sometimes we don't.
if ( wikiFuzz::randnum( 1 ) == 0 ) {
diff --git a/maintenance/jsduck/MetaTags.rb b/maintenance/jsduck/MetaTags.rb
index 84e4021339..83cc0884ce 100644
--- a/maintenance/jsduck/MetaTags.rb
+++ b/maintenance/jsduck/MetaTags.rb
@@ -3,6 +3,22 @@
# - https://github.com/senchalabs/jsduck/wiki/Custom-tags
require 'jsduck/meta_tag'
+class SourceTag < JsDuck::MetaTag
+ def initialize
+ # This defines the name of the @tag
+ @name = 'source'
+ end
+
+ # Generate HTML output for this tag.
+ # One can make use of the #format method to easily support
+ # Markdown and {@link} tags inside the contents of the tag.
+ #
+ # @param tags All matches of this tag on one class.
+ def to_html(tags)
+ 'Source ' + tags.map {|tag| format(tag) }.join("\n")
+ end
+end
+
class ContextTag < JsDuck::MetaTag
def initialize
@name = 'context'
diff --git a/maintenance/jsduck/categories.json b/maintenance/jsduck/categories.json
index 4a8ba8c3bb..c29c91c9b5 100644
--- a/maintenance/jsduck/categories.json
+++ b/maintenance/jsduck/categories.json
@@ -32,10 +32,6 @@
{
"name": "jQuery",
"groups": [
- {
- "name": "Core",
- "classes": ["jQuery", "jQuery.Event", "jQuery.Promise", "jQuery.Deferred", "jQuery.jqXHR"]
- },
{
"name": "Plugins",
"classes": ["jQuery.plugin.*"]
@@ -43,10 +39,14 @@
]
},
{
- "name": "Misc",
+ "name": "Upstream",
"groups": [
{
- "name": "Native",
+ "name": "jQuery",
+ "classes": ["jQuery", "jQuery.Event", "jQuery.Callbacks", "jQuery.Promise", "jQuery.Deferred", "jQuery.jqXHR", "QUnit"]
+ },
+ {
+ "name": "JavaScript",
"classes": ["Array", "Boolean", "Date", "Function", "Number", "Object", "RegExp", "String"]
}
]
diff --git a/maintenance/jsduck/config.json b/maintenance/jsduck/config.json
index c4705d8f8d..e932b5c4b3 100644
--- a/maintenance/jsduck/config.json
+++ b/maintenance/jsduck/config.json
@@ -1,5 +1,6 @@
{
- "--title": "MediaWiki Code Documentation",
+ "--title": "MediaWiki core - Documentation",
+ "--footer": "Documentation for MediaWiki core. Generated on {DATE} by {JSDUCK} {VERSION}.",
"--categories": "./categories.json",
"--meta-tags": "./MetaTags.rb",
"--warnings": ["-no_doc"],
@@ -15,4 +16,4 @@
"../../resources/mediawiki.api",
"../../resources/jquery/jquery.localize.js"
]
-}
\ No newline at end of file
+}
diff --git a/maintenance/jsduck/external.js b/maintenance/jsduck/external.js
index 8ab102f4c3..7910ec8d6b 100644
--- a/maintenance/jsduck/external.js
+++ b/maintenance/jsduck/external.js
@@ -1,26 +1,43 @@
/**
* @class jQuery
+ * @source
*/
/**
* @method ajax
+ * @source
* @return {jqXHR}
*/
/**
* @class jQuery.Event
+ * @source
+ */
+
+/**
+ * @class jQuery.Callbacks
+ * @source
*/
/**
* @class jQuery.Promise
+ * @source
*/
/**
* @class jQuery.Deferred
* @mixins jQuery.Promise
+ * @source
*/
/**
* @class jQuery.jqXHR
+ * @source
* @alternateClassName jqXHR
*/
+
+
+/**
+ * @class QUnit
+ * @source
+ */
diff --git a/maintenance/language/messageTypes.inc b/maintenance/language/messageTypes.inc
index 66cc1dcc4b..f5bcb5d223 100644
--- a/maintenance/language/messageTypes.inc
+++ b/maintenance/language/messageTypes.inc
@@ -188,7 +188,6 @@ $wgIgnoredMessages = array(
'fewestrevisions-summary',
'upload-summary',
'wantedtemplates-summary',
- 'activeusers-summary',
'search-summary',
'editpage-head-copy-warn',
'editpage-tos-summary',
@@ -297,23 +296,13 @@ $wgOptionalMessages = array(
'resetpass_text',
'image_sample',
'media_sample',
- 'skinname-standard',
- 'skinname-nostalgia',
'skinname-cologneblue',
'skinname-monobook',
- 'skinname-myskin',
- 'skinname-chick',
- 'skinname-simple',
'skinname-modern',
'skinname-vector',
'common.css',
- 'standard.css',
- 'nostalgia.css',
'cologneblue.css',
'monobook.css',
- 'myskin.css',
- 'chick.css',
- 'simple.css',
'modern.css',
'vector.css',
'print.css',
@@ -324,13 +313,8 @@ $wgOptionalMessages = array(
'group-sysop.css',
'group-bureaucrat.css',
'common.js',
- 'standard.js',
- 'nostalgia.js',
'cologneblue.js',
'monobook.js',
- 'myskin.js',
- 'chick.js',
- 'simple.js',
'modern.js',
'vector.js',
'group-autoconfirmed.js',
diff --git a/maintenance/language/messages.inc b/maintenance/language/messages.inc
index 7c16df6cf4..b7ad6957ab 100644
--- a/maintenance/language/messages.inc
+++ b/maintenance/language/messages.inc
@@ -56,8 +56,6 @@ $wgMessageStructure = array(
'tog-shownumberswatching',
'tog-oldsig',
'tog-fancysig',
- 'tog-externaleditor',
- 'tog-externaldiff',
'tog-showjumplinks',
'tog-uselivepreview',
'tog-forceeditsummary',
@@ -72,6 +70,7 @@ $wgMessageStructure = array(
'tog-showhiddencats',
'tog-noconvertlink',
'tog-norollbackdiff',
+ 'tog-useeditwarning',
),
'underline' => array(
'underline-always',
@@ -430,9 +429,15 @@ $wgMessageStructure = array(
'welcomeuser',
'welcomecreation-msg',
'yourname',
+ 'userlogin-yourname',
+ 'userlogin-yourname-ph',
'yourpassword',
+ 'userlogin-yourpassword',
+ 'userlogin-yourpassword-ph',
'yourpasswordagain',
'remembermypassword',
+ 'userlogin-remembermypassword',
+ 'userlogin-signwithsecure',
'securelogin-stick-https',
'yourdomainname',
'password-change-forbidden',
@@ -446,12 +451,16 @@ $wgMessageStructure = array(
'userlogout',
'userlogout-summary',
'notloggedin',
+ 'userlogin-noaccount',
+ 'userlogin-joinproject',
'nologin',
'nologinlink',
'createaccount',
'gotaccount',
'gotaccountlink',
'userlogin-resetlink',
+ 'helplogin-url',
+ 'userlogin-helplink',
'createaccountmail',
'createaccountreason',
'badretype',
@@ -538,6 +547,7 @@ $wgMessageStructure = array(
'passwordreset-text',
'passwordreset-legend',
'passwordreset-disabled',
+ 'passwordreset-emaildisabled',
'passwordreset-pretext',
'passwordreset-username',
'passwordreset-domain',
@@ -695,6 +705,7 @@ $wgMessageStructure = array(
'content-failed-to-parse',
'invalid-content-data',
'content-not-allowed-here',
+ 'editwarning-warning',
),
'contentmodels' => array(
'content-model-wikitext',
@@ -943,19 +954,11 @@ $wgMessageStructure = array(
'search-external',
'searchdisabled',
'googlesearch',
+ 'search-error',
),
'opensearch' => array(
'opensearch-desc',
),
- 'quickbar' => array(
- 'qbsettings',
- 'qbsettings-none',
- 'qbsettings-fixedleft',
- 'qbsettings-fixedright',
- 'qbsettings-floatingleft',
- 'qbsettings-floatingright',
- 'qbsettings-directionality',
- ),
'preferences' => array(
'preferences',
'preferences-summary',
@@ -1480,7 +1483,6 @@ $wgMessageStructure = array(
'http-read-error',
'http-timed-out',
'http-curl-error',
- 'http-host-unreachable',
'http-bad-status',
),
@@ -1845,17 +1847,6 @@ $wgMessageStructure = array(
'listusers-noresult',
'listusers-blocked',
),
- 'activeusers' => array(
- 'activeusers',
- 'activeusers-summary',
- 'activeusers-intro',
- 'activeusers-count',
- 'activeusers-from',
- 'activeusers-hidebots',
- 'activeusers-hidesysops',
- 'activeusers-submit',
- 'activeusers-noresult',
- ),
'listgrouprights' => array(
'listgrouprights',
'listgrouprights-summary',
@@ -2291,6 +2282,7 @@ $wgMessageStructure = array(
'sorbs',
'sorbsreason',
'sorbs_create_account_reason',
+ 'xffblockreason',
'cant-block-while-blocked',
'cant-see-hidden-user',
'ipbblocked',
@@ -2635,13 +2627,8 @@ $wgMessageStructure = array(
),
'stylesheets' => array(
'common.css',
- 'standard.css',
- 'nostalgia.css',
'cologneblue.css',
'monobook.css',
- 'myskin.css',
- 'chick.css',
- 'simple.css',
'modern.css',
'vector.css',
'print.css',
@@ -2654,13 +2641,8 @@ $wgMessageStructure = array(
),
'scripts' => array(
'common.js',
- 'standard.js',
- 'nostalgia.js',
'cologneblue.js',
'monobook.js',
- 'myskin.js',
- 'chick.js',
- 'simple.js',
'modern.js',
'vector.js',
'group-autoconfirmed.js',
@@ -2742,13 +2724,8 @@ $wgMessageStructure = array(
'pageinfo-category-files'
),
'skin' => array(
- 'skinname-standard',
- 'skinname-nostalgia',
'skinname-cologneblue',
'skinname-monobook',
- 'skinname-myskin',
- 'skinname-chick',
- 'skinname-simple',
'skinname-modern',
'skinname-vector',
),
@@ -3707,6 +3684,8 @@ $wgMessageStructure = array(
'htmlform-submit',
'htmlform-reset',
'htmlform-selectorother-other',
+ 'htmlform-no',
+ 'htmlform-yes',
),
'sqlite' => array(
'sqlite-has-fts',
@@ -3904,7 +3883,6 @@ XHTML id names.",
'diffs' => 'Diffs',
'search' => 'Search results',
'opensearch' => 'OpenSearch description',
- 'quickbar' => 'Quickbar',
'preferences' => 'Preferences page',
'preferences-email' => 'User preference: email validation using jQuery',
'userrights' => 'User rights',
@@ -3953,7 +3931,6 @@ XHTML id names.",
'deletedcontribs' => 'Special:DeletedContributions',
'linksearch' => 'Special:LinkSearch',
'listusers' => 'Special:ListUsers',
- 'activeusers' => 'Special:ActiveUsers',
'newuserlog' => 'Special:Log/newusers',
'listgrouprights' => 'Special:ListGroupRights',
'emailuser' => 'Email user',
diff --git a/maintenance/mergeMessageFileList.php b/maintenance/mergeMessageFileList.php
index 62596b2074..fbba97736a 100644
--- a/maintenance/mergeMessageFileList.php
+++ b/maintenance/mergeMessageFileList.php
@@ -98,7 +98,10 @@ foreach ( $mmfl['setupFiles'] as $fileName ) {
if ( empty( $mmfl['quiet'] ) ) {
fwrite( STDERR, "Loading data from $fileName\n" );
}
- include_once( $fileName );
+ if ( !include_once( $fileName ) ) {
+ fwrite( STDERR, "Unable to read $fileName\n" );
+ exit( 1 );
+ }
}
fwrite( STDERR, "\n" );
$s =
diff --git a/maintenance/mssql/tables.sql b/maintenance/mssql/tables.sql
index ad996175e7..b76f57c601 100644
--- a/maintenance/mssql/tables.sql
+++ b/maintenance/mssql/tables.sql
@@ -305,17 +305,6 @@ CREATE TABLE /*$wgDBprefix*/externallinks (
-- Maximum key length ON SQL Server is 900 bytes
CREATE INDEX /*$wgDBprefix*/externallinks_index ON /*$wgDBprefix*/externallinks(el_index);
---
--- Track external user accounts, if ExternalAuth is used
---
-CREATE TABLE /*$wgDBprefix*/external_user (
- -- Foreign key to user_id
- eu_local_id INT NOT NULL PRIMARY KEY,
- -- opaque identifier provided by the external database
- eu_external_id NVARCHAR(255) NOT NULL,
-);
-CREATE UNIQUE INDEX /*$wgDBprefix*/eu_external_idx ON /*$wgDBprefix*/external_user(eu_external_id);
-
--
-- Track INTerlanguage links
--
diff --git a/maintenance/mwjsduck-gen b/maintenance/mwjsduck-gen
index fbd428f131..cccc715883 100755
--- a/maintenance/mwjsduck-gen
+++ b/maintenance/mwjsduck-gen
@@ -1,2 +1,17 @@
-#!/usr/bin/env sh
-jsduck --config=$(cd $(dirname $0)/..; pwd)/maintenance/jsduck/config.json && echo 'JSDuck execution finished.'
+#!/usr/bin/env bash
+
+JSDUCK_MWVERSION=master
+if [[ "$1" == "--version" && "$2" != "" ]]
+then
+ JSDUCK_MWVERSION="$2"
+elif [[ "$*" != "" ]]
+then
+ echo "Usage $0: [--version ]"
+ echo
+ exit 1
+fi
+
+jsduck \
+--config=$(cd $(dirname $0)/..; pwd)/maintenance/jsduck/config.json \
+--footer="Documentation for MediaWiki core ($JSDUCK_MWVERSION). Generated on {DATE} by {JSDUCK} {VERSION}." \
+&& echo 'JSDuck execution finished.'
diff --git a/maintenance/oracle/tables.sql b/maintenance/oracle/tables.sql
index b5b3b07e60..c5bf56921f 100644
--- a/maintenance/oracle/tables.sql
+++ b/maintenance/oracle/tables.sql
@@ -218,13 +218,6 @@ CREATE INDEX &mw_prefix.externallinks_i01 ON &mw_prefix.externallinks (el_from,
CREATE INDEX &mw_prefix.externallinks_i02 ON &mw_prefix.externallinks (el_to, el_from);
CREATE INDEX &mw_prefix.externallinks_i03 ON &mw_prefix.externallinks (el_index);
-CREATE TABLE &mw_prefix.external_user (
- eu_local_id NUMBER NOT NULL,
- eu_external_id varchar2(255) NOT NULL
-);
-ALTER TABLE &mw_prefix.external_user ADD CONSTRAINT &mw_prefix.external_user_pk PRIMARY KEY (eu_local_id);
-CREATE UNIQUE INDEX &mw_prefix.external_user_u01 ON &mw_prefix.external_user (eu_external_id);
-
CREATE TABLE &mw_prefix.langlinks (
ll_from NUMBER NOT NULL,
ll_lang VARCHAR2(20),
diff --git a/maintenance/parse.php b/maintenance/parse.php
index b0ab62443b..58e76b0a43 100644
--- a/maintenance/parse.php
+++ b/maintenance/parse.php
@@ -109,7 +109,7 @@ class CLIParser extends Maintenance {
*
* @return Title object
*/
- protected function getTitle( ) {
+ protected function getTitle() {
$title =
$this->getOption( 'title' )
? $this->getOption( 'title' )
diff --git a/maintenance/populateRevisionLength.php b/maintenance/populateRevisionLength.php
index 7c529d53d8..1572869978 100644
--- a/maintenance/populateRevisionLength.php
+++ b/maintenance/populateRevisionLength.php
@@ -48,8 +48,8 @@ class PopulateRevisionLength extends LoggedUpdateMaintenance {
$db = $this->getDB( DB_MASTER );
if ( !$db->tableExists( 'revision' ) ) {
$this->error( "revision table does not exist", true );
- } else if ( !$db->fieldExists( 'revision', 'rev_sha1', __METHOD__ ) ) {
- $this->output( "rev_sha1 column does not exist\n\n", true );
+ } else if ( !$db->fieldExists( 'revision', 'rev_len', __METHOD__ ) ) {
+ $this->output( "rev_len column does not exist\n\n", true );
return false;
}
diff --git a/maintenance/postgres/archives/patch-external_user.sql b/maintenance/postgres/archives/patch-external_user.sql
deleted file mode 100644
index 6058a70617..0000000000
--- a/maintenance/postgres/archives/patch-external_user.sql
+++ /dev/null
@@ -1,6 +0,0 @@
-CREATE TABLE external_user (
- eu_local_id INTEGER NOT NULL PRIMARY KEY,
- eu_external_id TEXT
-);
-
-CREATE UNIQUE INDEX eu_external_id ON external_user (eu_external_id);
diff --git a/maintenance/postgres/archives/patch-kill-iwl_pft.sql b/maintenance/postgres/archives/patch-kill-iwl_pft.sql
deleted file mode 100644
index 4419d9e9a8..0000000000
--- a/maintenance/postgres/archives/patch-kill-iwl_pft.sql
+++ /dev/null
@@ -1,7 +0,0 @@
---
--- Kill the old iwl_prefix_from_title index, which may be present on some
--- installs if they ran update.php between it being added and being renamed
---
-
-DROP INDEX iwl_prefix_from_title;
-
diff --git a/maintenance/postgres/archives/patch-rename-iwl_prefix.sql b/maintenance/postgres/archives/patch-rename-iwl_prefix.sql
index a4bdb6a913..0eb792eae2 100644
--- a/maintenance/postgres/archives/patch-rename-iwl_prefix.sql
+++ b/maintenance/postgres/archives/patch-rename-iwl_prefix.sql
@@ -1,2 +1,2 @@
DROP INDEX iwl_prefix;
-CREATE UNIQUE INDEX iwl_prefix_title_from ON iwlinks (iwl_prefix, iwl_from, iwl_title);
+CREATE UNIQUE INDEX iwl_prefix_title_from ON iwlinks (iwl_prefix, iwl_title, iwl_from);
diff --git a/maintenance/postgres/tables.sql b/maintenance/postgres/tables.sql
index 9cbabfdf23..30a8e1b600 100644
--- a/maintenance/postgres/tables.sql
+++ b/maintenance/postgres/tables.sql
@@ -232,13 +232,6 @@ CREATE TABLE externallinks (
CREATE INDEX externallinks_from_to ON externallinks (el_from,el_to);
CREATE INDEX externallinks_index ON externallinks (el_index);
-CREATE TABLE external_user (
- eu_local_id INTEGER NOT NULL PRIMARY KEY,
- eu_external_id TEXT
-);
-
-CREATE UNIQUE INDEX eu_external_id ON external_user (eu_external_id);
-
CREATE TABLE langlinks (
ll_from INTEGER NOT NULL REFERENCES page (page_id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
ll_lang TEXT,
@@ -679,6 +672,7 @@ CREATE TABLE iwlinks (
);
CREATE UNIQUE INDEX iwl_from ON iwlinks (iwl_from, iwl_prefix, iwl_title);
CREATE UNIQUE INDEX iwl_prefix_title_from ON iwlinks (iwl_prefix, iwl_title, iwl_from);
+CREATE UNIQUE INDEX iwl_prefix_from_title ON iwlinks (iwl_prefix, iwl_from, iwl_title);
CREATE TABLE msg_resource (
mr_resource TEXT NOT NULL,
diff --git a/maintenance/purgeList.php b/maintenance/purgeList.php
index b72c417e73..fb66db0036 100644
--- a/maintenance/purgeList.php
+++ b/maintenance/purgeList.php
@@ -63,7 +63,7 @@ class PurgeList extends Maintenance {
} elseif ( $page !== '' ) {
$title = Title::newFromText( $page );
if ( $title ) {
- $url = $title->getInternalUrl();
+ $url = $title->getInternalURL();
$this->output( "$url\n" );
$urls[] = $url;
if ( $this->getOption( 'purge' ) ) {
@@ -88,7 +88,7 @@ class PurgeList extends Maintenance {
$conds = array( 'page_namespace' => $namespace );
}
while ( true ) {
- $res = $dbr->select( 'page',
+ $res = $dbr->select( 'page',
array( 'page_id', 'page_namespace', 'page_title' ),
$conds + array( 'page_id > ' . $dbr->addQuotes( $startId ) ),
__METHOD__,
@@ -104,7 +104,7 @@ class PurgeList extends Maintenance {
$urls = array();
foreach ( $res as $row ) {
$title = Title::makeTitle( $row->page_namespace, $row->page_title );
- $url = $title->getInternalUrl();
+ $url = $title->getInternalURL();
$urls[] = $url;
$startId = $row->page_id;
}
diff --git a/maintenance/runJobs.php b/maintenance/runJobs.php
index b1be714c14..66d8028f06 100644
--- a/maintenance/runJobs.php
+++ b/maintenance/runJobs.php
@@ -82,10 +82,11 @@ class RunJobs extends Maintenance {
$this->runJobsLog( "Executed $count periodic queue task(s)." );
}
+ $flags = JobQueueGroup::USE_CACHE | JobQueueGroup::USE_PRIORITY;
$lastTime = time();
do {
$job = ( $type === false )
- ? $group->pop( JobQueueGroup::TYPE_DEFAULT, JobQueueGroup::USE_CACHE )
+ ? $group->pop( JobQueueGroup::TYPE_DEFAULT, $flags )
: $group->pop( $type ); // job from a single queue
if ( $job ) { // found a job
++$jobsRun;
@@ -107,7 +108,7 @@ class RunJobs extends Maintenance {
$group->ack( $job ); // done
}
- if ( !$status ) {
+ if ( $status === false ) {
$this->runJobsLog( $job->toString() . " t=$timeMs error={$error}" );
} else {
$this->runJobsLog( $job->toString() . " t=$timeMs good" );
diff --git a/maintenance/showJobs.php b/maintenance/showJobs.php
index 8b49517ff8..831746d607 100644
--- a/maintenance/showJobs.php
+++ b/maintenance/showJobs.php
@@ -47,8 +47,13 @@ class ShowJobs extends Maintenance {
$queue = $group->get( $type );
$pending = $queue->getSize();
$claimed = $queue->getAcquiredCount();
+ $abandoned = $queue->getAbandonedCount();
+ $active = ( $claimed - $abandoned );
if ( ( $pending + $claimed ) > 0 ) {
- $this->output( "{$type}: $pending queued; $claimed acquired\n" );
+ $this->output(
+ "{$type}: $pending queued; " .
+ "$claimed claimed ($active active, $abandoned abandoned)\n"
+ );
}
}
} else {
diff --git a/maintenance/showSiteStats.php b/maintenance/showSiteStats.php
index e7359b2f63..dbbdab92a9 100644
--- a/maintenance/showSiteStats.php
+++ b/maintenance/showSiteStats.php
@@ -48,6 +48,7 @@ class ShowSiteStats extends Maintenance {
'ss_good_articles' => 'Number of articles',
'ss_total_pages' => 'Total pages',
'ss_users' => 'Number of users',
+ 'ss_active_users' => 'Active users',
'ss_images' => 'Number of images',
);
diff --git a/maintenance/sqlite/archives/patch-kill-iwl_pft.sql b/maintenance/sqlite/archives/patch-kill-iwl_pft.sql
deleted file mode 100644
index 8fc4b5cd67..0000000000
--- a/maintenance/sqlite/archives/patch-kill-iwl_pft.sql
+++ /dev/null
@@ -1,7 +0,0 @@
---
--- Kill the old iwl_prefix_from_title index, which may be present on some
--- installs if they ran update.php between it being added and being renamed
---
-
-DROP INDEX IF EXISTS /*i*/iwl_prefix;
-
diff --git a/maintenance/sqlite/archives/patch-rename-iwl_prefix.sql b/maintenance/sqlite/archives/patch-rename-iwl_prefix.sql
index fd4c9ec7e0..6d5b1bfad3 100644
--- a/maintenance/sqlite/archives/patch-rename-iwl_prefix.sql
+++ b/maintenance/sqlite/archives/patch-rename-iwl_prefix.sql
@@ -2,4 +2,4 @@
-- Recreates the iwl_prefix for the iwlinks table
--
DROP INDEX IF EXISTS /*i*/iwl_prefix;
-CREATE INDEX IF NOT EXISTS /*i*/iwl_prefix_from_title ON /*_*/iwlinks (iwl_prefix, iwl_from, iwl_title);
+CREATE INDEX IF NOT EXISTS /*i*/iwl_prefix_title_from ON /*_*/iwlinks (iwl_prefix, iwl_title, iwl_from);
diff --git a/maintenance/tables.sql b/maintenance/tables.sql
index 4307c0c711..19c740b50e 100644
--- a/maintenance/tables.sql
+++ b/maintenance/tables.sql
@@ -626,21 +626,6 @@ CREATE INDEX /*i*/el_from ON /*_*/externallinks (el_from, el_to(40));
CREATE INDEX /*i*/el_to ON /*_*/externallinks (el_to(60), el_from);
CREATE INDEX /*i*/el_index ON /*_*/externallinks (el_index(60));
-
---
--- Track external user accounts, if ExternalAuth is used
---
-CREATE TABLE /*_*/external_user (
- -- Foreign key to user_id
- eu_local_id int unsigned NOT NULL PRIMARY KEY,
-
- -- Some opaque identifier provided by the external database
- eu_external_id varchar(255) binary NOT NULL
-) /*$wgDBTableOptions*/;
-
-CREATE UNIQUE INDEX /*i*/eu_external_id ON /*_*/external_user (eu_external_id);
-
-
--
-- Track interlanguage links
--
@@ -674,7 +659,8 @@ CREATE TABLE /*_*/iwlinks (
) /*$wgDBTableOptions*/;
CREATE UNIQUE INDEX /*i*/iwl_from ON /*_*/iwlinks (iwl_from, iwl_prefix, iwl_title);
-CREATE UNIQUE INDEX /*i*/iwl_prefix_title_from ON /*_*/iwlinks (iwl_prefix, iwl_title, iwl_from);
+CREATE INDEX /*i*/iwl_prefix_title_from ON /*_*/iwlinks (iwl_prefix, iwl_title, iwl_from);
+CREATE INDEX /*i*/iwl_prefix_from_title ON /*_*/iwlinks (iwl_prefix, iwl_from, iwl_title);
--
@@ -862,6 +848,8 @@ CREATE INDEX /*i*/img_size ON /*_*/image (img_size);
CREATE INDEX /*i*/img_timestamp ON /*_*/image (img_timestamp);
-- Used in API and duplicate search
CREATE INDEX /*i*/img_sha1 ON /*_*/image (img_sha1(10));
+-- Used to get media of one type
+CREATE INDEX /*i*/img_media_mime ON /*_*/image (img_media_type,img_major_mime,img_minor_mime);
--
diff --git a/maintenance/updateCollation.php b/maintenance/updateCollation.php
index 0e2791cac5..8118f682f1 100644
--- a/maintenance/updateCollation.php
+++ b/maintenance/updateCollation.php
@@ -68,7 +68,7 @@ TEXT;
}
public function execute() {
- global $wgCategoryCollation, $wgMiserMode;
+ global $wgCategoryCollation;
$dbw = $this->getDB( DB_MASTER );
$force = $this->getOption( 'force' );
@@ -82,6 +82,10 @@ TEXT;
$collation = Collation::singleton();
}
+ // Collation sanity check: in some cases the constructor will work,
+ // but this will raise an exception, breaking all category pages
+ $collation->getFirstLetterData();
+
$options = array(
'LIMIT' => self::BATCH_SIZE,
'ORDER BY' => 'cl_to, cl_type, cl_from',
diff --git a/maintenance/userOptions.inc b/maintenance/userOptions.inc
index 2a0665793e..cbe6b057b4 100644
--- a/maintenance/userOptions.inc
+++ b/maintenance/userOptions.inc
@@ -108,7 +108,7 @@ class userOptions {
return false;
}
- $this->{ $this->mMode } ( );
+ $this->{ $this->mMode } ();
return true;
}
@@ -117,7 +117,7 @@ class userOptions {
#
/** List default options and their value */
- private function LISTER( ) {
+ private function LISTER() {
$def = User::getDefaultOptions();
ksort( $def );
$maxOpt = 0;
@@ -130,7 +130,7 @@ class userOptions {
}
/** List options usage */
- private function USAGER( ) {
+ private function USAGER() {
$ret = array();
$defaultOptions = User::getDefaultOptions();
@@ -181,7 +181,7 @@ class userOptions {
/** Change our users options */
- private function CHANGER( ) {
+ private function CHANGER() {
$this->warn();
// We list user by user_id from one of the slave database
diff --git a/redirect.php b/redirect.php
deleted file mode 100644
index 5e6cfeed68..0000000000
--- a/redirect.php
+++ /dev/null
@@ -1,36 +0,0 @@
-getVal( 'wpDropdown' );
-
-$url = str_replace( "$1", urlencode( $page ), $wgArticlePath );
-
-header( "Location: {$url}", true, 301 );
diff --git a/redirect.php5 b/redirect.php5
deleted file mode 100644
index b65f69aab4..0000000000
--- a/redirect.php5
+++ /dev/null
@@ -1,24 +0,0 @@
- array(
- 'styles' => array( 'chick/main.css' => array( 'media' => 'screen, handheld' ) ),
- 'remoteBasePath' => $GLOBALS['wgStylePath'],
- 'localBasePath' => $GLOBALS['wgStyleDirectory'],
- ),
'skins.cologneblue' => array(
'styles' => array( 'cologneblue/screen.css' => array( 'media' => 'screen' ) ),
'remoteBasePath' => $GLOBALS['wgStylePath'],
@@ -89,21 +83,6 @@ return array(
'remoteBasePath' => $GLOBALS['wgStylePath'],
'localBasePath' => $GLOBALS['wgStyleDirectory'],
),
- 'skins.nostalgia' => array(
- 'styles' => array( 'nostalgia/screen.css' => array( 'media' => 'screen' ) ),
- 'remoteBasePath' => $GLOBALS['wgStylePath'],
- 'localBasePath' => $GLOBALS['wgStyleDirectory'],
- ),
- 'skins.simple' => array(
- 'styles' => array( 'simple/main.css' => array( 'media' => 'screen' ) ),
- 'remoteBasePath' => $GLOBALS['wgStylePath'],
- 'localBasePath' => $GLOBALS['wgStyleDirectory'],
- ),
- 'skins.standard' => array(
- 'styles' => array( 'standard/main.css' => array( 'media' => 'screen' ) ),
- 'remoteBasePath' => $GLOBALS['wgStylePath'],
- 'localBasePath' => $GLOBALS['wgStyleDirectory'],
- ),
'skins.vector' => array(
// Keep in sync with WebInstallerOutput::getCSS()
'styles' => array(
@@ -160,6 +139,7 @@ return array(
),
'jquery.checkboxShiftClick' => array(
'scripts' => 'resources/jquery/jquery.checkboxShiftClick.js',
+ 'targets' => array( 'desktop', 'mobile' ),
),
'jquery.client' => array(
'scripts' => 'resources/jquery/jquery.client.js',
@@ -197,6 +177,7 @@ return array(
),
'jquery.getAttrs' => array(
'scripts' => 'resources/jquery/jquery.getAttrs.js',
+ 'targets' => array( 'desktop', 'mobile' ),
),
'jquery.hidpi' => array(
'scripts' => 'resources/jquery/jquery.hidpi.js',
@@ -220,12 +201,14 @@ return array(
'scripts' => 'resources/jquery/jquery.makeCollapsible.js',
'styles' => 'resources/jquery/jquery.makeCollapsible.css',
'messages' => array( 'collapsible-expand', 'collapsible-collapse' ),
+ 'targets' => array( 'desktop', 'mobile' ),
),
'jquery.mockjax' => array(
'scripts' => 'resources/jquery/jquery.mockjax.js',
),
'jquery.mw-jump' => array(
'scripts' => 'resources/jquery/jquery.mw-jump.js',
+ 'targets' => array( 'desktop', 'mobile' ),
),
'jquery.mwExtension' => array(
'scripts' => 'resources/jquery/jquery.mwExtension.js',
@@ -233,15 +216,18 @@ return array(
),
'jquery.placeholder' => array(
'scripts' => 'resources/jquery/jquery.placeholder.js',
+ 'targets' => array( 'desktop', 'mobile' ),
),
'jquery.qunit' => array(
'scripts' => 'resources/jquery/jquery.qunit.js',
'styles' => 'resources/jquery/jquery.qunit.css',
'position' => 'top',
+ 'targets' => array( 'desktop', 'mobile' ),
),
'jquery.qunit.completenessTest' => array(
'scripts' => 'resources/jquery/jquery.qunit.completenessTest.js',
'dependencies' => 'jquery.qunit',
+ 'targets' => array( 'desktop', 'mobile' ),
),
'jquery.spinner' => array(
'scripts' => 'resources/jquery/jquery.spinner.js',
@@ -751,6 +737,12 @@ return array(
'mediawiki.action.view.rightClickEdit' => array(
'scripts' => 'resources/mediawiki.action/mediawiki.action.view.rightClickEdit.js',
),
+ 'mediawiki.action.edit.editWarning' => array(
+ 'scripts' => 'resources/mediawiki.action/mediawiki.action.edit.editWarning.js',
+ 'messages' => array(
+ 'editwarning-warning',
+ ),
+ ),
// Alias for backwards compatibility
'mediawiki.action.watch.ajax' => array(
'dependencies' => 'mediawiki.page.watch.ajax'
@@ -829,6 +821,7 @@ return array(
'jquery.mw-jump',
'mediawiki.util',
),
+ 'targets' => array( 'desktop', 'mobile' ),
),
'mediawiki.page.startup' => array(
'scripts' => 'resources/mediawiki.page/mediawiki.page.startup.js',
@@ -837,6 +830,7 @@ return array(
'mediawiki.util',
),
'position' => 'top',
+ 'targets' => array( 'desktop', 'mobile' ),
),
'mediawiki.page.patrol.ajax' => array(
'scripts' => 'resources/mediawiki.page/mediawiki.page.patrol.ajax.js',
@@ -943,6 +937,13 @@ return array(
'mediawiki.special.userlogin.signup' => array(
'scripts' => 'resources/mediawiki.special/mediawiki.special.userLogin.signup.js',
),
+ 'mediawiki.special.userlogin.vform' => array(
+ 'styles' => array(
+ 'resources/mediawiki.special/mediawiki.special.vforms.css',
+ 'resources/mediawiki.special/mediawiki.special.userLogin.vform.css',
+ ),
+ 'position' => 'top',
+ ),
'mediawiki.special.javaScriptTest' => array(
'scripts' => 'resources/mediawiki.special/mediawiki.special.javaScriptTest.js',
'messages' => array_merge( Skin::getSkinNameMessages(), array(
@@ -951,6 +952,7 @@ return array(
) ),
'dependencies' => array( 'jquery.qunit' ),
'position' => 'top',
+ 'targets' => array( 'desktop', 'mobile' ),
),
/* MediaWiki Tests */
@@ -965,6 +967,7 @@ return array(
'mediawiki.page.ready',
),
'position' => 'top',
+ 'targets' => array( 'desktop', 'mobile' ),
),
/* MediaWiki Legacy */
@@ -1040,4 +1043,11 @@ return array(
'remoteBasePath' => $GLOBALS['wgStylePath'],
'localBasePath' => $GLOBALS['wgStyleDirectory'],
),
+ 'mediawiki.ui' => array(
+ 'skinStyles' => array(
+ 'default' => 'resources/mediawiki.ui/mediawiki.ui.default.css',
+ 'vector' => 'resources/mediawiki.ui/mediawiki.ui.vector.css',
+ ),
+ 'position' => 'top',
+ ),
);
diff --git a/resources/jquery/jquery.makeCollapsible.js b/resources/jquery/jquery.makeCollapsible.js
index e8e59d006a..f07f1b7704 100644
--- a/resources/jquery/jquery.makeCollapsible.js
+++ b/resources/jquery/jquery.makeCollapsible.js
@@ -24,7 +24,7 @@
* @param {Object|undefined} options
*/
function toggleElement( $collapsible, action, $defaultToggle, options ) {
- var $collapsibleContent, $containers;
+ var $collapsibleContent, $containers, hookCallback;
options = options || {};
// Validate parameters
@@ -47,6 +47,14 @@
return;
}
+ // Trigger a custom event to allow callers to hook to the collapsing/expanding,
+ // allowing the module to be testable, and making it possible to
+ // e.g. implement persistence via cookies
+ $collapsible.trigger( action === 'expand' ? 'beforeExpand.mw-collapsible' : 'beforeCollapse.mw-collapsible' );
+ hookCallback = function () {
+ $collapsible.trigger( action === 'expand' ? 'afterExpand.mw-collapsible' : 'afterCollapse.mw-collapsible' );
+ };
+
// Handle different kinds of elements
if ( !options.plainMode && $collapsible.is( 'table' ) ) {
@@ -63,11 +71,12 @@
// http://stackoverflow.com/questions/467336#920480
if ( options.instantHide ) {
$containers.hide();
+ hookCallback();
} else {
- $containers.stop( true, true ).fadeOut();
+ $containers.stop( true, true ).fadeOut( hookCallback );
}
} else {
- $containers.stop( true, true ).fadeIn();
+ $containers.stop( true, true ).fadeIn( hookCallback );
}
} else if ( !options.plainMode && ( $collapsible.is( 'ul' ) || $collapsible.is( 'ol' ) ) ) {
@@ -81,11 +90,12 @@
if ( action === 'collapse' ) {
if ( options.instantHide ) {
$containers.hide();
+ hookCallback();
} else {
- $containers.stop( true, true ).slideUp();
+ $containers.stop( true, true ).slideUp( hookCallback );
}
} else {
- $containers.stop( true, true ).slideDown();
+ $containers.stop( true, true ).slideDown( hookCallback );
}
} else {
@@ -97,11 +107,12 @@
if ( action === 'collapse' ) {
if ( options.instantHide ) {
$collapsibleContent.hide();
+ hookCallback();
} else {
- $collapsibleContent.slideUp();
+ $collapsibleContent.slideUp( hookCallback );
}
} else {
- $collapsibleContent.slideDown();
+ $collapsibleContent.slideDown( hookCallback );
}
// Otherwise assume this is a customcollapse with a remote toggle
@@ -110,18 +121,19 @@
if ( action === 'collapse' ) {
if ( options.instantHide ) {
$collapsible.hide();
+ hookCallback();
} else {
if ( $collapsible.is( 'tr' ) || $collapsible.is( 'td' ) || $collapsible.is( 'th' ) ) {
- $collapsible.fadeOut();
+ $collapsible.fadeOut( hookCallback );
} else {
- $collapsible.slideUp();
+ $collapsible.slideUp( hookCallback );
}
}
} else {
if ( $collapsible.is( 'tr' ) || $collapsible.is( 'td' ) || $collapsible.is( 'th' ) ) {
- $collapsible.fadeIn();
+ $collapsible.fadeIn( hookCallback );
} else {
- $collapsible.slideDown();
+ $collapsible.slideDown( hookCallback );
}
}
}
@@ -247,6 +259,10 @@
var $collapsible, collapsetext, expandtext, $toggle, $toggleLink, $firstItem, collapsibleId,
$customTogglers, firstval;
+ if ( options === undefined ) {
+ options = {};
+ }
+
// Ensure class "mw-collapsible" is present in case .makeCollapsible()
// is called on element(s) that don't have it yet.
$collapsible = $(this).addClass( 'mw-collapsible' );
@@ -259,7 +275,7 @@
}
// Use custom text or default?
- collapsetext = options.collapsetext || $collapsible.attr( 'data-collapsetext' ) || mw.msg( 'collapsible-collapse' );
+ collapsetext = options.collapseText || $collapsible.attr( 'data-collapsetext' ) || mw.msg( 'collapsible-collapse' );
expandtext = options.expandText || $collapsible.attr( 'data-expandtext' ) || mw.msg( 'collapsible-expand' );
// Create toggle link with a space around the brackets ( [text] )
@@ -270,7 +286,7 @@
.parent()
.prepend( ' [' )
.append( '] ' )
- .on( 'click.mw-collapse', function ( e, opts ) {
+ .on( 'click.mw-collapsible', function ( e, opts ) {
opts = $.extend( { toggleText: { collapseText: collapsetext, expandText: expandtext } }, options, opts );
toggleLinkDefault( $(this), e, opts );
} );
@@ -294,7 +310,7 @@
// Bind the custom togglers
if ( $customTogglers && $customTogglers.length ) {
- $customTogglers.on( 'click.mw-collapse', function ( e, opts ) {
+ $customTogglers.on( 'click.mw-collapsible', function ( e, opts ) {
opts = $.extend( {}, options, opts );
toggleLinkCustom( $(this), e, opts, $collapsible );
} );
@@ -320,7 +336,7 @@
if ( !$toggle.length ) {
$firstItem.eq(-1).prepend( $toggleLink );
} else {
- $toggleLink = $toggle.off( 'click.mw-collapse' ).on( 'click.mw-collapse', function ( e, opts ) {
+ $toggleLink = $toggle.off( 'click.mw-collapsible' ).on( 'click.mw-collapsible', function ( e, opts ) {
opts = $.extend( {}, options, opts );
toggleLinkPremade( $toggle, e, opts );
} );
@@ -342,7 +358,7 @@
}
$collapsible.prepend( $toggleLink.wrap( ' ' ).parent() );
} else {
- $toggleLink = $toggle.off( 'click.mw-collapse' ).on( 'click.mw-collapse', function ( e, opts ) {
+ $toggleLink = $toggle.off( 'click.mw-collapsible' ).on( 'click.mw-collapsible', function ( e, opts ) {
opts = $.extend( {}, options, opts );
toggleLinkPremade( $toggle, e, opts );
} );
@@ -362,7 +378,7 @@
if ( !$toggle.length ) {
$collapsible.prepend( $toggleLink );
} else {
- $toggleLink = $toggle.off( 'click.mw-collapse' ).on( 'click.mw-collapse', function ( e, opts ) {
+ $toggleLink = $toggle.off( 'click.mw-collapsible' ).on( 'click.mw-collapsible', function ( e, opts ) {
opts = $.extend( {}, options, opts );
toggleLinkPremade( $toggle, e, opts );
} );
diff --git a/resources/jquery/jquery.tablesorter.js b/resources/jquery/jquery.tablesorter.js
index e252ba549c..e08c9aafb4 100644
--- a/resources/jquery/jquery.tablesorter.js
+++ b/resources/jquery/jquery.tablesorter.js
@@ -98,7 +98,9 @@
// like charAt, toLowerCase and split are expected.
return String( data );
} else {
- if ( node.tagName.toLowerCase() === 'img' ) {
+ if ( !node ) {
+ return $node.text();
+ } else if ( node.tagName.toLowerCase() === 'img' ) {
return $node.attr( 'alt' ) || ''; // handle undefined alt
} else {
return $.map( $.makeArray( node.childNodes ), function( elem ) {
@@ -429,24 +431,86 @@
}
+ /**
+ * Replace all rowspanned cells in the body with clones in each row, so sorting
+ * need not worry about them.
+ *
+ * @param $table jQuery object for a
+ */
function explodeRowspans( $table ) {
- // Split multi row cells into multiple cells with the same content
- $table.find( '> tbody > tr > [rowspan]' ).each(function () {
- var rowSpan = this.rowSpan;
- this.rowSpan = 1;
- var cell = $( this );
- var next = cell.parent().nextAll();
+ var rowspanCells = $table.find( '> tbody > tr > [rowspan]' ).get();
+
+ // Short circuit
+ if ( !rowspanCells.length ) {
+ return;
+ }
+
+ // First, we need to make a property like cellIndex but taking into
+ // account colspans. We also cache the rowIndex to avoid having to take
+ // cell.parentNode.rowIndex in the sorting function below.
+ $table.find( '> tbody > tr' ).each( function () {
+ var col = 0;
+ var l = this.cells.length;
+ for ( var i = 0; i < l; i++ ) {
+ this.cells[i].realCellIndex = col;
+ this.cells[i].realRowIndex = this.rowIndex;
+ col += this.cells[i].colSpan;
+ }
+ } );
+
+ // Split multi row cells into multiple cells with the same content.
+ // Sort by column then row index to avoid problems with odd table structures.
+ // Re-sort whenever a rowspanned cell's realCellIndex is changed, because it
+ // might change the sort order.
+ function resortCells() {
+ rowspanCells = rowspanCells.sort( function ( a, b ) {
+ var ret = a.realCellIndex - b.realCellIndex;
+ if ( !ret ) {
+ ret = a.realRowIndex - b.realRowIndex;
+ }
+ return ret;
+ } );
+ $.each( rowspanCells, function () {
+ this.needResort = false;
+ } );
+ }
+ resortCells();
+
+ var spanningRealCellIndex, rowSpan, colSpan;
+ function filterfunc() {
+ return this.realCellIndex >= spanningRealCellIndex;
+ }
+
+ function fixTdCellIndex() {
+ this.realCellIndex += colSpan;
+ if ( this.rowSpan > 1 ) {
+ this.needResort = true;
+ }
+ }
+
+ while ( rowspanCells.length ) {
+ if ( rowspanCells[0].needResort ) {
+ resortCells();
+ }
+
+ var cell = rowspanCells.shift();
+ rowSpan = cell.rowSpan;
+ colSpan = cell.colSpan;
+ spanningRealCellIndex = cell.realCellIndex;
+ cell.rowSpan = 1;
+ var $nextRows = $( cell ).parent().nextAll();
for ( var i = 0; i < rowSpan - 1; i++ ) {
- var td = next.eq( i ).children( 'td' );
- if ( !td.length ) {
- next.eq( i ).append( cell.clone() );
- } else if ( this.cellIndex === 0 ) {
- td.eq( this.cellIndex ).before( cell.clone() );
+ var $tds = $( $nextRows[i].cells ).filter( filterfunc );
+ var $clone = $( cell ).clone();
+ $clone[0].realCellIndex = spanningRealCellIndex;
+ if ( $tds.length ) {
+ $tds.each( fixTdCellIndex );
+ $tds.first().before( $clone );
} else {
- td.eq( this.cellIndex - 1 ).after( cell.clone() );
+ $nextRows.eq( i ).append( $clone );
}
}
- });
+ }
}
function buildCollationTable() {
diff --git a/resources/mediawiki.action/mediawiki.action.edit.editWarning.js b/resources/mediawiki.action/mediawiki.action.edit.editWarning.js
new file mode 100644
index 0000000000..cfe9762762
--- /dev/null
+++ b/resources/mediawiki.action/mediawiki.action.edit.editWarning.js
@@ -0,0 +1,56 @@
+/*
+ * Javascript for module editWarning
+ */
+( function ( mw, $ ) {
+ $( document ).ready( function () {
+ // Check if EditWarning is enabled and if we need it
+ if ( $( '#wpTextbox1' ).length === 0 ) {
+ return true;
+ }
+ // Get the original values of some form elements
+ $( '#wpTextbox1, #wpSummary' ).each( function () {
+ $( this ).data( 'origtext', $( this ).val() );
+ });
+ var savedWindowOnBeforeUnload;
+ $( window )
+ .on( 'beforeunload.editwarning', function () {
+ var retval;
+
+ // Check if the current values of some form elements are the same as
+ // the original values
+ if (
+ mw.config.get( 'wgAction' ) === 'submit' ||
+ $( '#wpTextbox1' ).data( 'origtext' ) !== $( '#wpTextbox1' ).val() ||
+ $( '#wpSummary' ).data( 'origtext' ) !== $( '#wpSummary' ).val()
+ ) {
+ // Return our message
+ retval = mw.msg( 'editwarning-warning' );
+ }
+
+ // Unset the onbeforeunload handler so we don't break page caching in Firefox
+ savedWindowOnBeforeUnload = window.onbeforeunload;
+ window.onbeforeunload = null;
+ if ( retval !== undefined ) {
+ // ...but if the user chooses not to leave the page, we need to rebind it
+ setTimeout( function () {
+ window.onbeforeunload = savedWindowOnBeforeUnload;
+ }, 1 );
+ return retval;
+ }
+ } )
+ .on( 'pageshow.editwarning', function () {
+ // Re-add onbeforeunload handler
+ if ( !window.onbeforeunload ) {
+ window.onbeforeunload = savedWindowOnBeforeUnload;
+ }
+ } );
+
+ // Add form submission handler
+ $( '#editform' ).submit( function () {
+ // Unbind our handlers
+ $( window ).off( '.editwarning' );
+ } );
+ } );
+
+}( mediaWiki, jQuery ) );
+
diff --git a/resources/mediawiki.api/mediawiki.api.category.js b/resources/mediawiki.api/mediawiki.api.category.js
index 4de52911c1..8bba1fca0e 100644
--- a/resources/mediawiki.api/mediawiki.api.category.js
+++ b/resources/mediawiki.api/mediawiki.api.category.js
@@ -14,12 +14,13 @@
* @return {boolean} return.done.isCategory Whether the category exists.
*/
isCategory: function ( title, ok, err ) {
- var d = $.Deferred();
+ var d = $.Deferred(),
+ apiPromise;
// Backwards compatibility (< MW 1.20)
d.done( ok );
d.fail( err );
- this.get( {
+ apiPromise = this.get( {
prop: 'categoryinfo',
titles: title.toString()
} )
@@ -36,7 +37,7 @@
})
.fail( d.reject );
- return d.promise();
+ return d.promise( { abort: apiPromise.abort } );
},
/**
@@ -50,13 +51,14 @@
* @return {String[]} return.done.categories Matched categories
*/
getCategoriesByPrefix: function ( prefix, ok, err ) {
- var d = $.Deferred();
+ var d = $.Deferred(),
+ apiPromise;
// Backwards compatibility (< MW 1.20)
d.done( ok );
d.fail( err );
// Fetch with allpages to only get categories that have a corresponding description page.
- this.get( {
+ apiPromise = this.get( {
list: 'allpages',
apprefix: prefix,
apnamespace: mw.config.get('wgNamespaceIds').category
@@ -72,7 +74,7 @@
})
.fail( d.reject );
- return d.promise();
+ return d.promise( { abort: apiPromise.abort } );
},
@@ -88,12 +90,13 @@
* if title was not found.
*/
getCategories: function ( title, ok, err, async ) {
- var d = $.Deferred();
+ var d = $.Deferred(),
+ apiPromise;
// Backwards compatibility (< MW 1.20)
d.done( ok );
d.fail( err );
- this.get( {
+ apiPromise = this.get( {
prop: 'categories',
titles: title.toString()
}, {
@@ -114,10 +117,10 @@
} );
}
d.resolve( ret );
- })
+ } )
.fail( d.reject );
- return d.promise();
+ return d.promise( { abort: apiPromise.abort } );
}
} );
diff --git a/resources/mediawiki.api/mediawiki.api.edit.js b/resources/mediawiki.api/mediawiki.api.edit.js
index 3c775ad0e6..2cd1b9295a 100644
--- a/resources/mediawiki.api/mediawiki.api.edit.js
+++ b/resources/mediawiki.api/mediawiki.api.edit.js
@@ -57,12 +57,13 @@
* @return {string} return.done.token Received token.
*/
getEditToken: function ( ok, err ) {
- var d = $.Deferred();
+ var d = $.Deferred(),
+ apiPromise;
// Backwards compatibility (< MW 1.20)
d.done( ok );
d.fail( err );
- this.get( {
+ apiPromise = this.get( {
action: 'tokens',
type: 'edit'
}, {
@@ -87,7 +88,7 @@
})
.fail( d.reject );
- return d.promise();
+ return d.promise( { abort: apiPromise.abort } );
},
/**
diff --git a/resources/mediawiki.api/mediawiki.api.js b/resources/mediawiki.api/mediawiki.api.js
index cf7443f3b3..142c454183 100644
--- a/resources/mediawiki.api/mediawiki.api.js
+++ b/resources/mediawiki.api/mediawiki.api.js
@@ -115,7 +115,8 @@
*/
ajax: function ( parameters, ajaxOptions ) {
var token,
- apiDeferred = $.Deferred();
+ apiDeferred = $.Deferred(),
+ xhr;
parameters = $.extend( {}, this.defaults.parameters, parameters );
ajaxOptions = $.extend( {}, this.defaults.ajax, ajaxOptions );
@@ -147,7 +148,7 @@
}
// Make the AJAX request
- $.ajax( ajaxOptions )
+ xhr = $.ajax( ajaxOptions )
// If AJAX fails, reject API call with error code 'http'
// and details in second argument.
.fail( function ( xhr, textStatus, exception ) {
@@ -172,9 +173,9 @@
} );
// Return the Promise
- return apiDeferred.promise().fail( function ( code, details ) {
+ return apiDeferred.promise( { abort: xhr.abort } ).fail( function ( code, details ) {
mw.log( 'mw.Api error: ', code, details );
- });
+ } );
}
};
diff --git a/resources/mediawiki.api/mediawiki.api.parse.js b/resources/mediawiki.api/mediawiki.api.parse.js
index ea0388c103..4044655edb 100644
--- a/resources/mediawiki.api/mediawiki.api.parse.js
+++ b/resources/mediawiki.api/mediawiki.api.parse.js
@@ -15,12 +15,13 @@
* @return {string} return.done.data Parsed HTML of `wikitext`.
*/
parse: function ( wikitext, ok, err ) {
- var d = $.Deferred();
+ var d = $.Deferred(),
+ apiPromise;
// Backwards compatibility (< MW 1.20)
d.done( ok );
d.fail( err );
- this.get( {
+ apiPromise = this.get( {
action: 'parse',
text: wikitext
} )
@@ -31,7 +32,7 @@
} )
.fail( d.reject );
- return d.promise();
+ return d.promise( { abort: apiPromise.abort } );
}
} );
diff --git a/resources/mediawiki.api/mediawiki.api.watch.js b/resources/mediawiki.api/mediawiki.api.watch.js
index c86a90a781..e2be5c783f 100644
--- a/resources/mediawiki.api/mediawiki.api.watch.js
+++ b/resources/mediawiki.api/mediawiki.api.watch.js
@@ -19,7 +19,9 @@
* @return {string} return.done.watch.message Parsed HTML of the confirmational interface message
*/
function doWatchInternal( page, ok, err, addParams ) {
- var params, d = $.Deferred();
+ var params,
+ d = $.Deferred(),
+ apiPromise;
// Backwards compatibility (< MW 1.20)
d.done( ok );
d.fail( err );
@@ -35,13 +37,13 @@
$.extend( params, addParams );
}
- this.post( params )
+ apiPromise = this.post( params )
.done( function ( data ) {
d.resolve( data.watch );
} )
.fail( d.reject );
- return d.promise();
+ return d.promise( { abort: apiPromise.abort } );
}
$.extend( mw.Api.prototype, {
diff --git a/resources/mediawiki.special/images/glyph-people-large.png b/resources/mediawiki.special/images/glyph-people-large.png
new file mode 100644
index 0000000000..2c251d7924
Binary files /dev/null and b/resources/mediawiki.special/images/glyph-people-large.png differ
diff --git a/resources/mediawiki.special/images/icon-lock.png b/resources/mediawiki.special/images/icon-lock.png
new file mode 100644
index 0000000000..306f1f1bc3
Binary files /dev/null and b/resources/mediawiki.special/images/icon-lock.png differ
diff --git a/resources/mediawiki.special/mediawiki.special.userLogin.vform.css b/resources/mediawiki.special/mediawiki.special.userLogin.vform.css
new file mode 100644
index 0000000000..312f8118b6
--- /dev/null
+++ b/resources/mediawiki.special/mediawiki.special.userLogin.vform.css
@@ -0,0 +1,36 @@
+/* Styles just for VForm user login */
+#mw-userlogin-help {
+ text-align: center;
+}
+
+.mw-ui-vform .mw-secure {
+ /* @embed */
+ background: url(images/icon-lock.png) no-repeat scroll left center transparent;
+ margin: 0 0 0 1px;
+ padding: 0 0 0 11px;
+}
+
+/* The login form invites users to create an account */
+#mw-createaccount-cta {
+ width: 20em;
+ height: 10em;
+ text-align: center;
+ /* @embed */
+ background: url(images/glyph-people-large.png) no-repeat 50%;
+ margin: 0 auto;
+}
+
+#mw-createaccount-cta h3 {
+ font-size: 0.9em;
+ font-weight: normal;
+ text-align: center;
+ padding-top: 4em;
+}
+
+#mw-createaccount-join {
+ margin-left: 0.75em;
+ /* Separate from background image */
+ box-shadow: 4px 4px 4px 4px rgba(255, 255, 255, 1);
+ width: auto;
+ display: inline-block;
+}
diff --git a/resources/mediawiki.special/mediawiki.special.vforms.css b/resources/mediawiki.special/mediawiki.special.vforms.css
new file mode 100644
index 0000000000..4ae06dfc74
--- /dev/null
+++ b/resources/mediawiki.special/mediawiki.special.vforms.css
@@ -0,0 +1,37 @@
+/*
+ * When inside the VForm style, disable the border that Vector puts on the div
+ * surrounding the login/create account form.
+ * Also disable the margin and padding that Vector puts around the form.
+ */
+.mw-ui-container #userloginForm,
+.mw-ui-container #userlogin {
+ border: 0;
+ margin: 0;
+ padding: 0;
+}
+
+/* Reposition and resize language links, which appear on a per-wiki basis */
+.mw-ui-container #languagelinks {
+ margin-bottom: 3em;
+ font-size: 0.8em;
+}
+
+/*
+ * Besides errorbox there could be warningbox, successbox, msgbox, though
+ * spage has never seen these in practice.
+ * Vector has styles coloring warningbox cream and successbox green.
+ */
+.mw-ui-vform .errorbox,
+.mw-ui-vform .warningbox,
+.mw-ui-vform .successbox {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ font-size: 0.9em;
+ margin: 0 0 1em 0;
+ padding: 0.5em;
+ color: #cc0000;
+ border: 1px solid #fac5c5;
+ background-color: #fae3e3;
+ text-shadow: 0 1px #fae3e3;
+}
diff --git a/resources/mediawiki.ui/mediawiki.ui.default.css b/resources/mediawiki.ui/mediawiki.ui.default.css
new file mode 100644
index 0000000000..0e0b40e8b4
--- /dev/null
+++ b/resources/mediawiki.ui/mediawiki.ui.default.css
@@ -0,0 +1,254 @@
+/**
+ * Provide Agora appearance for mw-ui-* classes when using a skin other than
+ * Vector.
+ * Compass builds these Agora styles from source Sass files in
+ * extensions/Agora/modules/scss
+ */
+/* _effects.scss */
+/* Mixins for visual effects in CSS3 */
+/* line 7, sourcefiles/scss/components/_utilities.scss */
+.mw-ui-flush-left {
+ float: left;
+ margin-left: 0;
+ padding-left: 0;
+}
+
+/* line 11, sourcefiles/scss/components/_utilities.scss */
+.mw-ui-flush-right {
+ float: right;
+ margin-right: 0;
+ padding-right: 0;
+}
+
+/* line 15, sourcefiles/scss/components/_utilities.scss */
+.mw-ui-center-block {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+/* line 4, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button {
+ display: -moz-inline-stack;
+ display: inline-block;
+ vertical-align: middle;
+ *vertical-align: auto;
+ zoom: 1;
+ *display: inline;
+ padding: 0.4em 1em 0.4em 1em;
+ margin: 0;
+ background-color: #c9c9c9;
+ *background-color: #c9c9c9;
+ *zoom: 1;
+ filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDCDCDC', endColorstr='#FFC9C9C9');
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dcdcdc), color-stop(100%, #c9c9c9));
+ background-image: -webkit-linear-gradient(top, #dcdcdc, #c9c9c9);
+ background-image: -moz-linear-gradient(top, #dcdcdc, #c9c9c9);
+ background-image: -o-linear-gradient(top, #dcdcdc, #c9c9c9);
+ background-image: linear-gradient(top, #dcdcdc, #c9c9c9);
+ color: #4a4a4a;
+ text-shadow: 0 1px 1px rgba(201, 201, 201, 0.3);
+ border: 1px solid #c4c4c4;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ -ms-border-radius: 3px;
+ -o-border-radius: 3px;
+ border-radius: 3px;
+ vertical-align: middle;
+ text-align: center;
+ text-decoration: none;
+ font-weight: bold;
+ cursor: pointer;
+}
+/* line 38, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button:hover, .mw-ui-button.mw-ui-hover {
+ background-color: gainsboro;
+ *background-color: gainsboro;
+ *zoom: 1;
+ filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#FFDCDCDC');
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #dcdcdc));
+ background-image: -webkit-linear-gradient(top, #e9e9e9, #dcdcdc);
+ background-image: -moz-linear-gradient(top, #e9e9e9, #dcdcdc);
+ background-image: -o-linear-gradient(top, #e9e9e9, #dcdcdc);
+ background-image: linear-gradient(top, #e9e9e9, #dcdcdc);
+ text-decoration: none;
+}
+/* line 44, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button:active, .mw-ui-button.mw-ui-active {
+ background-image: none;
+ background-color: #c1c1c1;
+ text-shadow: none;
+}
+/* line 54, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button:disabled, .mw-ui-button.mw-ui-disabled {
+ background-image: none;
+ background-color: #c9c9c9;
+ opacity: 0.5;
+ text-shadow: none;
+}
+/* line 30, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button:disabled, .mw-ui-button.mw-ui-disabled {
+ cursor: default;
+}
+/* line 36, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button.mw-ui-big {
+ font-size: 1.3em;
+}
+/* line 41, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button.mw-ui-block {
+ display: block;
+ width: 100%;
+}
+
+/* line 48, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button-group > * {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ -ms-border-radius: 0;
+ -o-border-radius: 0;
+ border-radius: 0;
+ float: left;
+}
+/* line 52, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button-group > *:first-child {
+ -moz-border-radius-topleft: 3px;
+ -webkit-border-top-left-radius: 3px;
+ border-top-left-radius: 3px;
+ -moz-border-radius-bottomleft: 3px;
+ -webkit-border-bottom-left-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
+/* line 57, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button-group > *:last-child {
+ -moz-border-radius-topright: 3px;
+ -webkit-border-top-right-radius: 3px;
+ border-top-right-radius: 3px;
+ -moz-border-radius-bottomright: 3px;
+ -webkit-border-bottom-right-radius: 3px;
+ border-bottom-right-radius: 3px;
+}
+
+/* line 12, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 290px;
+}
+/* line 17, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform > div {
+ display: block;
+ margin: 0 0 15px 0;
+ padding: 0;
+ width: 100%;
+}
+/* line 26, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform > div input,
+.mw-ui-vform > div label,
+.mw-ui-vform > div .mw-ui-button {
+ display: block;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ margin: 0;
+ width: 100%;
+}
+/* line 33, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform > div input {
+ outline: 0;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #c9c9c9;
+ color: #252525;
+ padding: 0.35em 0 0.35em 0.5em;
+}
+/* line 12, sourcefiles/scss/mixins/_forms.scss */
+.mw-ui-vform > div input:focus {
+ box-shadow: #4091ed 0px 0px 5px;
+ border-color: #4091ed;
+}
+/* line 37, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform > div label {
+ font-size: 0.9em;
+ color: #7d7d7d;
+ width: auto;
+ margin: 0 0 0.2em 0;
+ padding: 0;
+}
+/* line 34, sourcefiles/scss/mixins/_forms.scss */
+.mw-ui-vform > div label * {
+ font-weight: normal;
+}
+/* line 44, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform > div label.mw-ui-checkbox-label, .mw-ui-vform > div label.mw-ui-radio-label {
+ margin-bottom: 0.5em;
+ cursor: pointer;
+ vertical-align: bottom;
+ line-height: normal;
+ font-weight: normal;
+}
+/* line 50, sourcefiles/scss/mixins/_forms.scss */
+.mw-ui-vform > div label.mw-ui-checkbox-label > input[type="checkbox"], .mw-ui-vform > div label.mw-ui-checkbox-label > input[type="radio"], .mw-ui-vform > div label.mw-ui-radio-label > input[type="checkbox"], .mw-ui-vform > div label.mw-ui-radio-label > input[type="radio"] {
+ width: auto;
+ height: auto;
+ margin: 0 0.1em 0em 0;
+ padding: 0;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #c9c9c9;
+ cursor: pointer;
+}
+/* line 51, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform > div input[type="checkbox"],
+.mw-ui-vform > div input[type="radio"] {
+ display: inline;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ width: auto;
+}
+
+/* line 66, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-input {
+ outline: 0;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #c9c9c9;
+ color: #252525;
+ padding: 0.35em 0 0.35em 0.5em;
+}
+/* line 12, sourcefiles/scss/mixins/_forms.scss */
+.mw-ui-input:focus {
+ box-shadow: #4091ed 0px 0px 5px;
+ border-color: #4091ed;
+}
+
+/* line 71, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-block-label, .mw-ui-formlist div label {
+ font-size: 0.9em;
+ color: #7d7d7d;
+}
+/* line 34, sourcefiles/scss/mixins/_forms.scss */
+.mw-ui-block-label *, .mw-ui-formlist div label * {
+ font-weight: normal;
+}
+
+/* line 80, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-checkbox-label, .mw-ui-radio-label {
+ margin-bottom: 0.5em;
+ cursor: pointer;
+ vertical-align: bottom;
+ line-height: normal;
+ font-weight: normal;
+}
+/* line 50, sourcefiles/scss/mixins/_forms.scss */
+.mw-ui-checkbox-label > input[type="checkbox"], .mw-ui-checkbox-label > input[type="radio"], .mw-ui-radio-label > input[type="checkbox"], .mw-ui-radio-label > input[type="radio"] {
+ width: auto;
+ height: auto;
+ margin: 0 0.1em 0em 0;
+ padding: 0;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #c9c9c9;
+ cursor: pointer;
+}
diff --git a/resources/mediawiki.ui/mediawiki.ui.vector.css b/resources/mediawiki.ui/mediawiki.ui.vector.css
new file mode 100644
index 0000000000..4849fb42f6
--- /dev/null
+++ b/resources/mediawiki.ui/mediawiki.ui.vector.css
@@ -0,0 +1,392 @@
+/**
+ * Provide Agora appearance for mw-ui-* classes when using the Vector skin.
+ * Compass builds these Agora styles from source Sass files in
+ * extensions/Agora/modules/scss
+ */
+/* _effects.scss */
+/* Mixins for visual effects in CSS3 */
+/* line 7, sourcefiles/scss/components/_utilities.scss */
+.mw-ui-flush-left {
+ float: left;
+ margin-left: 0;
+ padding-left: 0;
+}
+
+/* line 11, sourcefiles/scss/components/_utilities.scss */
+.mw-ui-flush-right {
+ float: right;
+ margin-right: 0;
+ padding-right: 0;
+}
+
+/* line 15, sourcefiles/scss/components/_utilities.scss */
+.mw-ui-center-block {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+/* line 4, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button {
+ display: -moz-inline-stack;
+ display: inline-block;
+ vertical-align: middle;
+ *vertical-align: auto;
+ zoom: 1;
+ *display: inline;
+ padding: 0.4em 1em 0.4em 1em;
+ margin: 0;
+ background-color: #c9c9c9;
+ *background-color: #c9c9c9;
+ *zoom: 1;
+ filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDCDCDC', endColorstr='#FFC9C9C9');
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dcdcdc), color-stop(100%, #c9c9c9));
+ background-image: -webkit-linear-gradient(top, #dcdcdc, #c9c9c9);
+ background-image: -moz-linear-gradient(top, #dcdcdc, #c9c9c9);
+ background-image: -o-linear-gradient(top, #dcdcdc, #c9c9c9);
+ background-image: linear-gradient(top, #dcdcdc, #c9c9c9);
+ color: #4a4a4a;
+ text-shadow: 0 1px 1px rgba(201, 201, 201, 0.3);
+ border: 1px solid #c4c4c4;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ -ms-border-radius: 3px;
+ -o-border-radius: 3px;
+ border-radius: 3px;
+ vertical-align: middle;
+ text-align: center;
+ text-decoration: none;
+ font-weight: bold;
+ cursor: pointer;
+}
+/* line 38, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button:hover, .mw-ui-button.mw-ui-hover {
+ background-color: gainsboro;
+ *background-color: gainsboro;
+ *zoom: 1;
+ filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#FFDCDCDC');
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #dcdcdc));
+ background-image: -webkit-linear-gradient(top, #e9e9e9, #dcdcdc);
+ background-image: -moz-linear-gradient(top, #e9e9e9, #dcdcdc);
+ background-image: -o-linear-gradient(top, #e9e9e9, #dcdcdc);
+ background-image: linear-gradient(top, #e9e9e9, #dcdcdc);
+ text-decoration: none;
+}
+/* line 44, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button:active, .mw-ui-button.mw-ui-active {
+ background-image: none;
+ background-color: #c1c1c1;
+ text-shadow: none;
+}
+/* line 54, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button:disabled, .mw-ui-button.mw-ui-disabled {
+ background-image: none;
+ background-color: #c9c9c9;
+ opacity: 0.5;
+ text-shadow: none;
+}
+/* line 30, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button:disabled, .mw-ui-button.mw-ui-disabled {
+ cursor: default;
+}
+/* line 36, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button.mw-ui-big {
+ font-size: 1.3em;
+}
+/* line 41, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button.mw-ui-block {
+ display: block;
+ width: 100%;
+}
+
+/* line 48, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button-group > * {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ -ms-border-radius: 0;
+ -o-border-radius: 0;
+ border-radius: 0;
+ float: left;
+}
+/* line 52, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button-group > *:first-child {
+ -moz-border-radius-topleft: 3px;
+ -webkit-border-top-left-radius: 3px;
+ border-top-left-radius: 3px;
+ -moz-border-radius-bottomleft: 3px;
+ -webkit-border-bottom-left-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
+/* line 57, sourcefiles/scss/components/default/_buttons.scss */
+.mw-ui-button-group > *:last-child {
+ -moz-border-radius-topright: 3px;
+ -webkit-border-top-right-radius: 3px;
+ border-top-right-radius: 3px;
+ -moz-border-radius-bottomright: 3px;
+ -webkit-border-bottom-right-radius: 3px;
+ border-bottom-right-radius: 3px;
+}
+
+/* line 3, sourcefiles/scss/components/vector/_buttons.scss */
+.mw-ui-button {
+ font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
+ font-size: 1em;
+ line-height: 1.4em;
+}
+/* line 6, sourcefiles/scss/components/vector/_buttons.scss */
+.mw-ui-button.mw-ui-primary {
+ background-color: #3366bb;
+ *background-color: #3366bb;
+ *zoom: 1;
+ filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4779CD', endColorstr='#FF3366BB');
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4779cd), color-stop(100%, #3366bb));
+ background-image: -webkit-linear-gradient(top, #4779cd, #3366bb);
+ background-image: -moz-linear-gradient(top, #4779cd, #3366bb);
+ background-image: -o-linear-gradient(top, #4779cd, #3366bb);
+ background-image: linear-gradient(top, #4779cd, #3366bb);
+ color: white;
+ text-shadow: 0 1px 1px rgba(51, 102, 187, 0.75);
+ border: 1px solid #3162b3;
+}
+/* line 38, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button.mw-ui-primary:hover, .mw-ui-button.mw-ui-primary.mw-ui-hover {
+ background-color: #4779cd;
+ *background-color: #4779cd;
+ *zoom: 1;
+ filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5B88D2', endColorstr='#FF4779CD');
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5b88d2), color-stop(100%, #4779cd));
+ background-image: -webkit-linear-gradient(top, #5b88d2, #4779cd);
+ background-image: -moz-linear-gradient(top, #5b88d2, #4779cd);
+ background-image: -o-linear-gradient(top, #5b88d2, #4779cd);
+ background-image: linear-gradient(top, #5b88d2, #4779cd);
+ text-decoration: none;
+}
+/* line 44, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button.mw-ui-primary:active, .mw-ui-button.mw-ui-primary.mw-ui-active {
+ background-image: none;
+ background-color: #305faf;
+ text-shadow: none;
+}
+/* line 54, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button.mw-ui-primary:disabled, .mw-ui-button.mw-ui-primary.mw-ui-disabled {
+ background-image: none;
+ background-color: #3366bb;
+ opacity: 0.5;
+ text-shadow: none;
+}
+/* line 10, sourcefiles/scss/components/vector/_buttons.scss */
+.mw-ui-button.mw-ui-constructive {
+ background-color: #27aa65;
+ *background-color: #27aa65;
+ *zoom: 1;
+ filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2EC977', endColorstr='#FF27AA65');
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2ec977), color-stop(100%, #27aa65));
+ background-image: -webkit-linear-gradient(top, #2ec977, #27aa65);
+ background-image: -moz-linear-gradient(top, #2ec977, #27aa65);
+ background-image: -o-linear-gradient(top, #2ec977, #27aa65);
+ background-image: linear-gradient(top, #2ec977, #27aa65);
+ color: white;
+ text-shadow: 0 1px 1px rgba(39, 170, 101, 0.75);
+ border: 1px solid #25a260;
+}
+/* line 38, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button.mw-ui-constructive:hover, .mw-ui-button.mw-ui-constructive.mw-ui-hover {
+ background-color: #2ec977;
+ *background-color: #2ec977;
+ *zoom: 1;
+ filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3ED384', endColorstr='#FF2EC977');
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3ed384), color-stop(100%, #2ec977));
+ background-image: -webkit-linear-gradient(top, #3ed384, #2ec977);
+ background-image: -moz-linear-gradient(top, #3ed384, #2ec977);
+ background-image: -o-linear-gradient(top, #3ed384, #2ec977);
+ background-image: linear-gradient(top, #3ed384, #2ec977);
+ text-decoration: none;
+}
+/* line 44, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button.mw-ui-constructive:active, .mw-ui-button.mw-ui-constructive.mw-ui-active {
+ background-image: none;
+ background-color: #249e5e;
+ text-shadow: none;
+}
+/* line 54, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button.mw-ui-constructive:disabled, .mw-ui-button.mw-ui-constructive.mw-ui-disabled {
+ background-image: none;
+ background-color: #27aa65;
+ opacity: 0.5;
+ text-shadow: none;
+}
+/* line 14, sourcefiles/scss/components/vector/_buttons.scss */
+.mw-ui-button.mw-ui-destructive {
+ background-color: #cc0000;
+ *background-color: #cc0000;
+ *zoom: 1;
+ filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF20000', endColorstr='#FFCC0000');
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f20000), color-stop(100%, #cc0000));
+ background-image: -webkit-linear-gradient(top, #f20000, #cc0000);
+ background-image: -moz-linear-gradient(top, #f20000, #cc0000);
+ background-image: -o-linear-gradient(top, #f20000, #cc0000);
+ background-image: linear-gradient(top, #f20000, #cc0000);
+ color: white;
+ text-shadow: 0 1px 1px rgba(204, 0, 0, 0.75);
+ border: 1px solid #c20000;
+}
+/* line 38, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button.mw-ui-destructive:hover, .mw-ui-button.mw-ui-destructive.mw-ui-hover {
+ background-color: #f20000;
+ *background-color: #f20000;
+ *zoom: 1;
+ filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF0D0D', endColorstr='#FFF20000');
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0d0d), color-stop(100%, #f20000));
+ background-image: -webkit-linear-gradient(top, #ff0d0d, #f20000);
+ background-image: -moz-linear-gradient(top, #ff0d0d, #f20000);
+ background-image: -o-linear-gradient(top, #ff0d0d, #f20000);
+ background-image: linear-gradient(top, #ff0d0d, #f20000);
+ text-decoration: none;
+}
+/* line 44, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button.mw-ui-destructive:active, .mw-ui-button.mw-ui-destructive.mw-ui-active {
+ background-image: none;
+ background-color: #bd0000;
+ text-shadow: none;
+}
+/* line 54, sourcefiles/scss/mixins/_effects.scss */
+.mw-ui-button.mw-ui-destructive:disabled, .mw-ui-button.mw-ui-destructive.mw-ui-disabled {
+ background-image: none;
+ background-color: #cc0000;
+ opacity: 0.5;
+ text-shadow: none;
+}
+
+/* line 12, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 290px;
+}
+/* line 17, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform > div {
+ display: block;
+ margin: 0 0 15px 0;
+ padding: 0;
+ width: 100%;
+}
+/* line 26, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform > div input,
+.mw-ui-vform > div label,
+.mw-ui-vform > div .mw-ui-button {
+ display: block;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ margin: 0;
+ width: 100%;
+}
+/* line 33, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform > div input {
+ outline: 0;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #c9c9c9;
+ color: #252525;
+ padding: 0.35em 0 0.35em 0.5em;
+}
+/* line 12, sourcefiles/scss/mixins/_forms.scss */
+.mw-ui-vform > div input:focus {
+ box-shadow: #4091ed 0px 0px 5px;
+ border-color: #4091ed;
+}
+/* line 37, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform > div label {
+ font-size: 0.9em;
+ color: #7d7d7d;
+ width: auto;
+ margin: 0 0 0.2em 0;
+ padding: 0;
+}
+/* line 34, sourcefiles/scss/mixins/_forms.scss */
+.mw-ui-vform > div label * {
+ font-weight: normal;
+}
+/* line 44, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform > div label.mw-ui-checkbox-label, .mw-ui-vform > div label.mw-ui-radio-label {
+ margin-bottom: 0.5em;
+ cursor: pointer;
+ vertical-align: bottom;
+ line-height: normal;
+ font-weight: normal;
+}
+/* line 50, sourcefiles/scss/mixins/_forms.scss */
+.mw-ui-vform > div label.mw-ui-checkbox-label > input[type="checkbox"], .mw-ui-vform > div label.mw-ui-checkbox-label > input[type="radio"], .mw-ui-vform > div label.mw-ui-radio-label > input[type="checkbox"], .mw-ui-vform > div label.mw-ui-radio-label > input[type="radio"] {
+ width: auto;
+ height: auto;
+ margin: 0 0.1em 0em 0;
+ padding: 0;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #c9c9c9;
+ cursor: pointer;
+}
+/* line 51, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-vform > div input[type="checkbox"],
+.mw-ui-vform > div input[type="radio"] {
+ display: inline;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ width: auto;
+}
+
+/* line 66, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-input {
+ outline: 0;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #c9c9c9;
+ color: #252525;
+ padding: 0.35em 0 0.35em 0.5em;
+}
+/* line 12, sourcefiles/scss/mixins/_forms.scss */
+.mw-ui-input:focus {
+ box-shadow: #4091ed 0px 0px 5px;
+ border-color: #4091ed;
+}
+
+/* line 71, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-block-label, .mw-ui-formlist div label {
+ font-size: 0.9em;
+ color: #7d7d7d;
+}
+/* line 34, sourcefiles/scss/mixins/_forms.scss */
+.mw-ui-block-label *, .mw-ui-formlist div label * {
+ font-weight: normal;
+}
+
+/* line 80, sourcefiles/scss/components/default/_forms.scss */
+.mw-ui-checkbox-label, .mw-ui-radio-label {
+ margin-bottom: 0.5em;
+ cursor: pointer;
+ vertical-align: bottom;
+ line-height: normal;
+ font-weight: normal;
+}
+/* line 50, sourcefiles/scss/mixins/_forms.scss */
+.mw-ui-checkbox-label > input[type="checkbox"], .mw-ui-checkbox-label > input[type="radio"], .mw-ui-radio-label > input[type="checkbox"], .mw-ui-radio-label > input[type="radio"] {
+ width: auto;
+ height: auto;
+ margin: 0 0.1em 0em 0;
+ padding: 0;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #c9c9c9;
+ cursor: pointer;
+}
+
+/* line 5, sourcefiles/scss/components/vector/_forms.scss */
+.mw-ui-vform,
+.mw-ui-vform > div input,
+.mw-ui-input {
+ font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
+ font-size: 1em;
+ line-height: 1.4em;
+}
diff --git a/resources/mediawiki.ui/sourcefiles/Makefile b/resources/mediawiki.ui/sourcefiles/Makefile
new file mode 100644
index 0000000000..dea901395a
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/Makefile
@@ -0,0 +1,24 @@
+DATE=$(shell date +%I:%M%p)
+CHECK=\033[32mâ\033[39m
+HR=\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#
+
+build:
+ @echo "\n${HR}"
+ @echo "Building Agora..."
+ @echo "${HR}\n"
+ @compass compile
+ @echo "Compiling Compass project... ${CHECK} Done"
+ @rm -rf .sass-cache
+ @echo "Removing .sass-cache... ${CHECK} Done"
+ @echo "\n${HR}"
+ @echo "Agora successfully built at ${DATE}."
+ @echo "${HR}\n"
+
+all: build
+
+watch:
+ @echo "\n${HR}"
+ @echo "Watching SCSS files for Agora..."
+ @echo "${HR}\n"
+ @compass watch
+ @echo "Started watching modules/scss at ${DATE}..."
diff --git a/resources/mediawiki.ui/sourcefiles/config.rb b/resources/mediawiki.ui/sourcefiles/config.rb
new file mode 100644
index 0000000000..be96e64759
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/config.rb
@@ -0,0 +1,27 @@
+# Require any additional compass plugins here.
+
+# Set this to the root of your project when deployed:
+# (unused so far): http_path = "/"
+
+# Output to parent of build directory
+css_dir = ".."
+sass_dir = "scss"
+# (unused so far): images_dir = "modules/img"
+# (unused so far): javascripts_dir = "modules/js"
+
+# You can select your preferred output style here (can be overridden via the command line):
+# output_style = :expanded or :nested or :compact or :compressed
+output_style = :expanded
+
+# To enable relative paths to assets via compass helper functions. Uncomment:
+# relative_assets = true
+
+# To disable debugging comments that display the original location of your selectors. Uncomment:
+line_comments = true
+
+
+# If you prefer the indented syntax, you might want to regenerate this
+# project again passing --syntax sass, or you can uncomment this:
+# preferred_syntax = :sass
+# and then run:
+# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass
diff --git a/resources/mediawiki.ui/sourcefiles/scss/components/_default.scss b/resources/mediawiki.ui/sourcefiles/scss/components/_default.scss
new file mode 100644
index 0000000000..e7090ebcf3
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/components/_default.scss
@@ -0,0 +1,3 @@
+@import "utilities";
+@import "default/buttons";
+@import "default/forms";
\ No newline at end of file
diff --git a/resources/mediawiki.ui/sourcefiles/scss/components/_utilities.scss b/resources/mediawiki.ui/sourcefiles/scss/components/_utilities.scss
new file mode 100644
index 0000000000..4f1dba2f0a
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/components/_utilities.scss
@@ -0,0 +1,17 @@
+// Generic helper classes that could be used in many elements/layouts
+
+// --------------------------------------------------------------------------
+// Positioning
+// --------------------------------------------------------------------------
+
+.mw-ui-flush-left {
+ @include agora-flush-left;
+}
+
+.mw-ui-flush-right {
+ @include agora-flush-right;
+}
+
+.mw-ui-center-block {
+ @include agora-center-block;
+}
\ No newline at end of file
diff --git a/resources/mediawiki.ui/sourcefiles/scss/components/_vector.scss b/resources/mediawiki.ui/sourcefiles/scss/components/_vector.scss
new file mode 100644
index 0000000000..e52a1ed28c
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/components/_vector.scss
@@ -0,0 +1,3 @@
+@import "utilities";
+@import "vector/buttons";
+@import "vector/forms";
\ No newline at end of file
diff --git a/resources/mediawiki.ui/sourcefiles/scss/components/default/_buttons.scss b/resources/mediawiki.ui/sourcefiles/scss/components/default/_buttons.scss
new file mode 100644
index 0000000000..1ea9a1814c
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/components/default/_buttons.scss
@@ -0,0 +1,61 @@
+$buttonBorderRadius: 3px;
+
+// Button styling
+.mw-ui-button {
+ // Container layout
+ @include inline-block;
+ padding: 0.4em 1em 0.4em 1em;
+ margin: 0;
+
+ // Container styling
+ @include buttonColors($agoraGray);
+ @include border-radius($buttonBorderRadius);
+
+ // Content styling
+ vertical-align: middle;
+
+ text: {
+ align: center;
+ decoration: none;
+ }
+
+ font: {
+ weight: bold;
+ }
+
+ // Interaction styling
+ cursor: pointer;
+
+ &:disabled,
+ &.mw-ui-disabled {
+ cursor: default;
+ }
+
+ // Button sizes and displays
+ // -----------------------------------------
+ &.mw-ui-big {
+ font: {
+ size: $baseFontSize * 1.3;
+ }
+ }
+ &.mw-ui-block {
+ display: block;
+ width: 100%;
+ }
+}
+
+// Button groups
+.mw-ui-button-group > * {
+ @include border-radius(0);
+ float: left;
+
+ &:first-child{
+ @include border-top-left-radius($buttonBorderRadius);
+ @include border-bottom-left-radius($buttonBorderRadius);
+ }
+
+ &:last-child{
+ @include border-top-right-radius($buttonBorderRadius);
+ @include border-bottom-right-radius($buttonBorderRadius);
+ }
+}
diff --git a/resources/mediawiki.ui/sourcefiles/scss/components/default/_forms.scss b/resources/mediawiki.ui/sourcefiles/scss/components/default/_forms.scss
new file mode 100644
index 0000000000..440669ecb0
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/components/default/_forms.scss
@@ -0,0 +1,82 @@
+// Form elements and layouts
+
+// --------------------------------------------------------------------------
+// Layouts
+// --------------------------------------------------------------------------
+
+// The FancyCaptcha image CAPTCHA used on WMF wikis drives the width of the
+// 'vform' stacked div design, the form can't be narrower than this.
+$captchaContainerWidth: 290px;
+$defaultFormWidth: $captchaContainerWidth;
+
+.mw-ui-vform {
+ @include box-sizing(border-box);
+
+ width: $defaultFormWidth;
+
+ & > div {
+ display: block;
+ margin: 0 0 15px 0;
+ padding: 0;
+ width: 100%;
+
+ // MW currently doesn't use the type attribute everywhere on inputs
+ input,
+ label,
+ .mw-ui-button {
+ display: block;
+ @include box-sizing(border-box);
+ margin: 0;
+ width: 100%;
+ }
+
+ input {
+ @include agora-field-styling; // mixins/_forms.scss
+ }
+
+ label {
+ @include agora-label-styling;
+
+ width: auto;
+ margin: 0 0 0.2em 0;
+ padding: 0;
+
+ &.mw-ui-checkbox-label, &.mw-ui-radio-label {
+ @include agora-inline-label-styling;
+ }
+ }
+
+ // Override the above styling just for checkboxes and radio inputs
+ input[type="checkbox"],
+ input[type="radio"] {
+ display: inline;
+ @include box-sizing(content-box);
+ width: auto;
+ }
+
+ }
+}
+
+// --------------------------------------------------------------------------
+// Elements
+// --------------------------------------------------------------------------
+
+// Apply mw-ui-input to fields individually to style them
+// You don't need to use this if is within a Agora form container
+.mw-ui-input {
+ @include agora-field-styling; // mixins/_forms.scss
+}
+
+// Default label styling is mw-ui-block-label
+.mw-ui-block-label, .mw-ui-formlist div label {
+ @include agora-label-styling; // mixins/_forms.scss
+}
+
+// Checkbox and radio button label alignment hack
+//
+// Label
+//
+
+.mw-ui-checkbox-label, .mw-ui-radio-label {
+ @include agora-inline-label-styling;
+}
diff --git a/resources/mediawiki.ui/sourcefiles/scss/components/vector/_buttons.scss b/resources/mediawiki.ui/sourcefiles/scss/components/vector/_buttons.scss
new file mode 100644
index 0000000000..8d5f0b6acb
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/components/vector/_buttons.scss
@@ -0,0 +1,19 @@
+@import "../default/buttons"; // Layer Vector on top of the default settings.
+
+.mw-ui-button {
+ // Button colors determined by function.
+ // -----------------------------------------
+ &.mw-ui-primary {
+ @include buttonColors($agoraBlue);
+ }
+
+ &.mw-ui-constructive {
+ @include buttonColors($agoraGreen);
+ }
+
+ &.mw-ui-destructive {
+ @include buttonColors($agoraRed);
+ }
+
+ @include vector-type;
+}
diff --git a/resources/mediawiki.ui/sourcefiles/scss/components/vector/_forms.scss b/resources/mediawiki.ui/sourcefiles/scss/components/vector/_forms.scss
new file mode 100644
index 0000000000..73ea24e227
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/components/vector/_forms.scss
@@ -0,0 +1,7 @@
+@import "../default/forms"; // Layer Vector on top of the default settings.
+
+.mw-ui-vform,
+.mw-ui-vform > div input,
+.mw-ui-input {
+ @include vector-type;
+}
diff --git a/resources/mediawiki.ui/sourcefiles/scss/mediawiki.ui.default.scss b/resources/mediawiki.ui/sourcefiles/scss/mediawiki.ui.default.scss
new file mode 100644
index 0000000000..e6db523790
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/mediawiki.ui.default.scss
@@ -0,0 +1,16 @@
+/**
+ * Provide Agora appearance for mw-ui-* classes when using a skin other than
+ * Vector.
+ * Compass builds these Agora styles from source Sass files in
+ * extensions/Agora/modules/scss
+ */
+
+@charset "UTF-8";
+
+@import "compass";
+
+@import "settings/all";
+
+@import "mixins/all";
+
+@import "components/default";
diff --git a/resources/mediawiki.ui/sourcefiles/scss/mediawiki.ui.vector.scss b/resources/mediawiki.ui/sourcefiles/scss/mediawiki.ui.vector.scss
new file mode 100644
index 0000000000..ac113eec67
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/mediawiki.ui.vector.scss
@@ -0,0 +1,15 @@
+/**
+ * Provide Agora appearance for mw-ui-* classes when using the Vector skin.
+ * Compass builds these Agora styles from source Sass files in
+ * extensions/Agora/modules/scss
+ */
+
+@charset "UTF-8";
+
+@import "compass";
+
+@import "settings/all";
+
+@import "mixins/all";
+
+@import "components/vector";
diff --git a/resources/mediawiki.ui/sourcefiles/scss/mixins/_all.scss b/resources/mediawiki.ui/sourcefiles/scss/mixins/_all.scss
new file mode 100644
index 0000000000..adc48cd812
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/mixins/_all.scss
@@ -0,0 +1,4 @@
+@import "utilities";
+@import "type";
+@import "effects";
+@import "forms";
\ No newline at end of file
diff --git a/resources/mediawiki.ui/sourcefiles/scss/mixins/_effects.scss b/resources/mediawiki.ui/sourcefiles/scss/mixins/_effects.scss
new file mode 100644
index 0000000000..03fae1b19f
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/mixins/_effects.scss
@@ -0,0 +1,62 @@
+/* _effects.scss */
+
+/* Mixins for visual effects in CSS3 */
+
+// ----------------------------------------------------------------------------
+// Gradients
+// ----------------------------------------------------------------------------
+@mixin vertical-gradient ($startColor: lighten($agoraGray, 95%), $endColor: $agoraGray) {
+ // Fallback
+ background-color: $endColor;
+ *background-color: $endColor; // IE7
+
+ // IE6-8
+ @include filter-gradient($startColor, $endColor, vertical);
+
+ // IE9+, Opera, Gecko, WebKit
+ @include background-image(linear-gradient(top, $startColor, $endColor));
+}
+
+// ----------------------------------------------------------------------------
+// Button styling
+// ----------------------------------------------------------------------------
+@mixin buttonColors ($baseColor: $agoraGray) {
+ // Background color
+ @include vertical-gradient(lighten($baseColor, 7.5%), $baseColor);
+
+ @if $baseColor == $agoraGray {
+ color: darken($baseColor, 50%);
+ @include text-shadow(0 1px 1px rgba($baseColor, 0.3));
+ } @else {
+ color: white;
+ @include text-shadow(0 1px 1px rgba($baseColor, 0.75));
+ }
+
+ border: 1px solid darken($baseColor, 2%);
+
+ &:hover,
+ &.mw-ui-hover {
+ @include vertical-gradient(lighten($baseColor, 12.5%), lighten($baseColor, 7.5%));
+ text-decoration: none;
+ }
+
+ &:active,
+ &.mw-ui-active {
+ background: {
+ image: none;
+ color: darken($baseColor, 3%);
+ }
+
+ text-shadow: none;
+ }
+
+ &:disabled,
+ &.mw-ui-disabled {
+ background: {
+ image: none;
+ color: $baseColor;
+ }
+ opacity: 0.5;
+ text-shadow: none;
+ }
+}
diff --git a/resources/mediawiki.ui/sourcefiles/scss/mixins/_forms.scss b/resources/mediawiki.ui/sourcefiles/scss/mixins/_forms.scss
new file mode 100644
index 0000000000..6316232e8f
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/mixins/_forms.scss
@@ -0,0 +1,62 @@
+// Font is not included.
+// For Vector, that should be layered on top with vector-type
+@mixin agora-field-styling() {
+ @include reset-focus; // Removes OS field focus
+
+ border: {
+ style: solid;
+ width: 1px;
+ color: $agoraGray;
+ };
+
+ &:focus {
+ // @include box-shadow generates unneeded prefixes
+ // https://github.com/chriseppstein/compass/issues/1054 , so specify
+ // directly.
+ box-shadow: $agoraBlueShadow 0px 0px 5px;
+
+ border: {
+ color: $agoraBlueShadow;
+ };
+ }
+
+ color: $agoraTextColor;
+ padding: 0.35em 0 0.35em 0.5em;
+}
+
+@mixin agora-label-styling() {
+ font: {
+ //weight: bold;
+ size: 0.9em;
+ };
+ color: darken($agoraGray, 30%);
+
+ & * {
+ font-weight: normal;
+ }
+}
+
+@mixin agora-inline-label-styling() {
+ margin-bottom: 0.5em;
+ cursor: pointer;
+ vertical-align: bottom;
+ line-height: normal;
+
+ font: {
+ weight: normal;
+ };
+
+ & > input[type="checkbox"],
+ & > input[type="radio"] {
+ width: auto;
+ height: auto;
+ margin: 0 0.1em 0em 0;
+ padding: 0;
+ border: {
+ style: solid;
+ width: 1px;
+ color: $agoraGray;
+ }
+ cursor: pointer;
+ }
+}
diff --git a/resources/mediawiki.ui/sourcefiles/scss/mixins/_type.scss b/resources/mediawiki.ui/sourcefiles/scss/mixins/_type.scss
new file mode 100644
index 0000000000..964d590471
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/mixins/_type.scss
@@ -0,0 +1,7 @@
+@mixin vector-type {
+ font: {
+ family: $baseFontFamily;
+ size: $baseFontSize;
+ }
+ line-height: $baseLineHeight;
+}
\ No newline at end of file
diff --git a/resources/mediawiki.ui/sourcefiles/scss/mixins/_utilities.scss b/resources/mediawiki.ui/sourcefiles/scss/mixins/_utilities.scss
new file mode 100644
index 0000000000..71a93b60a1
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/mixins/_utilities.scss
@@ -0,0 +1,19 @@
+@mixin agora-flush-left() {
+ float: left;
+ margin-left: 0;
+ padding-left: 0;
+}
+
+@mixin agora-flush-right() {
+ float: right;
+ margin-right: 0;
+ padding-right: 0;
+}
+
+@mixin agora-center-block() {
+ display: block;
+ margin: {
+ left: auto;
+ right: auto;
+ };
+}
\ No newline at end of file
diff --git a/resources/mediawiki.ui/sourcefiles/scss/settings/_all.scss b/resources/mediawiki.ui/sourcefiles/scss/settings/_all.scss
new file mode 100644
index 0000000000..21ac292f70
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/settings/_all.scss
@@ -0,0 +1,2 @@
+@import "colors";
+@import "typography";
\ No newline at end of file
diff --git a/resources/mediawiki.ui/sourcefiles/scss/settings/_colors.scss b/resources/mediawiki.ui/sourcefiles/scss/settings/_colors.scss
new file mode 100644
index 0000000000..0c18bdb45a
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/settings/_colors.scss
@@ -0,0 +1,17 @@
+// Grays
+// -----------------------------------------
+$agoraGray: #c9c9c9;
+$agoraTextColor: #252525;
+
+// Blues
+// -----------------------------------------
+$agoraBlue: #3366bb;
+$agoraBlueShadow: #4091ed;
+
+// Greens
+// -----------------------------------------
+$agoraGreen: #27aa65;
+
+// Reds
+// -----------------------------------------
+$agoraRed: #cc0000;
diff --git a/resources/mediawiki.ui/sourcefiles/scss/settings/_typography.scss b/resources/mediawiki.ui/sourcefiles/scss/settings/_typography.scss
new file mode 100644
index 0000000000..5f0cea2829
--- /dev/null
+++ b/resources/mediawiki.ui/sourcefiles/scss/settings/_typography.scss
@@ -0,0 +1,6 @@
+$baseFontSize: 1em;
+$baseFontFamily: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
+$baseLineHeight: 1.4 * $baseFontSize;
+$baseFontColor: $agoraTextColor;
+
+$smallFontSize: 0.75em;
\ No newline at end of file
diff --git a/resources/mediawiki/mediawiki.Uri.js b/resources/mediawiki/mediawiki.Uri.js
index 643e5c3e49..a2d4d6cb8d 100644
--- a/resources/mediawiki/mediawiki.Uri.js
+++ b/resources/mediawiki/mediawiki.Uri.js
@@ -201,7 +201,7 @@
uri = this,
matches = parser[ options.strictMode ? 'strict' : 'loose' ].exec( str );
$.each( properties, function ( i, property ) {
- uri[ property ] = matches[ i+1 ];
+ uri[ property ] = matches[ i + 1 ];
} );
// uri.query starts out as the query string; we will parse it into key-val pairs then make
@@ -210,7 +210,7 @@
q = {};
// using replace to iterate over a string
if ( uri.query ) {
- uri.query.replace( /(?:^|&)([^&=]*)(?:(=)([^&]*))?/g, function ($0, $1, $2, $3) {
+ uri.query.replace( /(?:^|&)([^&=]*)(?:(=)([^&]*))?/g, function ( $0, $1, $2, $3 ) {
var k, v;
if ( $1 ) {
k = Uri.decode( $1 );
diff --git a/resources/mediawiki/mediawiki.debug.js b/resources/mediawiki/mediawiki.debug.js
index 88af3c653d..986917a1dd 100644
--- a/resources/mediawiki/mediawiki.debug.js
+++ b/resources/mediawiki/mediawiki.debug.js
@@ -229,7 +229,7 @@
$( '' ).css( 'width', 350 ).appendTo( $table );
- entryTypeText = function( entryType ) {
+ entryTypeText = function ( entryType ) {
switch ( entryType ) {
case 'log':
return 'Log';
diff --git a/resources/mediawiki/mediawiki.jqueryMsg.js b/resources/mediawiki/mediawiki.jqueryMsg.js
index 183b525e8d..5539d4dbc4 100644
--- a/resources/mediawiki/mediawiki.jqueryMsg.js
+++ b/resources/mediawiki/mediawiki.jqueryMsg.js
@@ -3,6 +3,7 @@
* See: http://www.mediawiki.org/wiki/Extension:UploadWizard/MessageParser for docs
*
* @author neilk@wikimedia.org
+* @author mflaschen@wikimedia.org
*/
( function ( mw, $ ) {
var oldParser,
@@ -11,6 +12,31 @@
magic : {
'SITENAME' : mw.config.get( 'wgSiteName' )
},
+ // This is a whitelist based on, but simpler than, Sanitizer.php.
+ // Self-closing tags are not currently supported.
+ allowedHtmlElements : [
+ 'b',
+ 'i'
+ ],
+ // Key tag name, value allowed attributes for that tag.
+ // See Sanitizer::setupAttributeWhitelist
+ allowedHtmlCommonAttributes : [
+ // HTML
+ 'id',
+ 'class',
+ 'style',
+ 'lang',
+ 'dir',
+ 'title',
+
+ // WAI-ARIA
+ 'role'
+ ],
+
+ // Attributes allowed for specific elements.
+ // Key is element name in lower case
+ // Value is array of allowed attributes for that element
+ allowedHtmlAttributesByElement : {},
messages : mw.messages,
language : mw.language,
@@ -27,6 +53,47 @@
};
+ /**
+ * Wrapper around jQuery append that converts all non-objects to TextNode so append will not
+ * convert what it detects as an htmlString to an element.
+ *
+ * Object elements of children (jQuery, HTMLElement, TextNode, etc.) will be left as is.
+ *
+ * @param {jQuery} $parent Parent node wrapped by jQuery
+ * @param {Object|string|Array} children What to append, with the same possible types as jQuery
+ * @return {jQuery} $parent
+ */
+ function appendWithoutParsing( $parent, children ) {
+ var i, len;
+
+ if ( !$.isArray( children ) ) {
+ children = [children];
+ }
+
+ for ( i = 0, len = children.length; i < len; i++ ) {
+ if ( typeof children[i] !== 'object' ) {
+ children[i] = document.createTextNode( children[i] );
+ }
+ }
+
+ return $parent.append( children );
+ }
+
+ /**
+ * Decodes the main HTML entities, those encoded by mw.html.escape.
+ *
+ * @param {string} encode Encoded string
+ * @return {string} String with those entities decoded
+ */
+ function decodePrimaryHtmlEntities( encoded ) {
+ return encoded
+ .replace( /'/g, '\'' )
+ .replace( /"/g, '"' )
+ .replace( /</g, '<' )
+ .replace( />/g, '>' )
+ .replace( /&/g, '&' );
+ }
+
/**
* Given parser options, return a function that parses a key and replacements, returning jQuery object
* @param {Object} parser options
@@ -48,7 +115,7 @@
try {
return parser.parse( key, argsArray );
} catch ( e ) {
- return $( '' ).append( key + ': ' + e.message );
+ return $( '' ).text( key + ': ' + e.message );
}
};
}
@@ -125,10 +192,10 @@
*/
return function () {
var $target = this.empty();
- // TODO: Simply $target.append( failableParserFn( arguments ).contents() )
- // or Simply $target.append( failableParserFn( arguments ) )
+ // TODO: Simply appendWithoutParsing( $target, failableParserFn( arguments ).contents() )
+ // or Simply appendWithoutParsing( $target, failableParserFn( arguments ) )
$.each( failableParserFn( arguments ).contents(), function ( i, node ) {
- $target.append( node );
+ appendWithoutParsing( $target, node );
} );
return $target;
};
@@ -206,11 +273,13 @@
* @return {Mixed} abstract syntax tree
*/
wikiTextToAst: function ( input ) {
- var pos,
+ var pos, settings = this.settings, concat = Array.prototype.concat,
regularLiteral, regularLiteralWithoutBar, regularLiteralWithoutSpace, regularLiteralWithSquareBrackets,
- backslash, anyCharacter, escapedOrLiteralWithoutSpace, escapedOrLiteralWithoutBar, escapedOrRegularLiteral,
- whitespace, dollar, digits,
- openExtlink, closeExtlink, wikilinkPage, wikilinkContents, openLink, closeLink, templateName, pipe, colon,
+ doubleQuote, singleQuote, backslash, anyCharacter, asciiAlphabetLiteral,
+ escapedOrLiteralWithoutSpace, escapedOrLiteralWithoutBar, escapedOrRegularLiteral,
+ whitespace, dollar, digits, htmlDoubleQuoteAttributeValue, htmlSingleQuoteAttributeValue,
+ htmlAttributeEquals, openHtmlStartTag, optionalForwardSlash, openHtmlEndTag, closeHtmlTag,
+ openExtlink, closeExtlink, wikilinkPage, wikilinkContents, openWikilink, closeWikilink, templateName, pipe, colon,
templateContents, openTemplate, closeTemplate,
nonWhitespaceExpression, paramExpression, expression, curlyBraceTransformExpression, result;
@@ -289,6 +358,15 @@
return result;
};
}
+
+ /**
+ * Makes a regex parser, given a RegExp object.
+ * The regex being passed in should start with a ^ to anchor it to the start
+ * of the string.
+ *
+ * @param {RegExp} regex anchored regex
+ * @return {Function} function to parse input based on the regex
+ */
function makeRegexParser( regex ) {
return function () {
var matches = input.substr( pos ).match( regex );
@@ -315,12 +393,23 @@
// but some debuggers can't tell you exactly where they come from. Also the mutually
// recursive functions seem not to work in all browsers then. (Tested IE6-7, Opera, Safari, FF)
// This may be because, to save code, memoization was removed
- regularLiteral = makeRegexParser( /^[^{}\[\]$\\]/ );
+
+ regularLiteral = makeRegexParser( /^[^{}\[\]$<\\]/ );
regularLiteralWithoutBar = makeRegexParser(/^[^{}\[\]$\\|]/);
regularLiteralWithoutSpace = makeRegexParser(/^[^{}\[\]$\s]/);
regularLiteralWithSquareBrackets = makeRegexParser( /^[^{}$\\]/ );
+
backslash = makeStringParser( '\\' );
+ doubleQuote = makeStringParser( '"' );
+ singleQuote = makeStringParser( '\'' );
anyCharacter = makeRegexParser( /^./ );
+
+ openHtmlStartTag = makeStringParser( '<' );
+ optionalForwardSlash = makeRegexParser( /^\/?/ );
+ openHtmlEndTag = makeStringParser( '' );
+ htmlAttributeEquals = makeRegexParser( /^\s*=\s*/ );
+ closeHtmlTag = makeRegexParser( /^\s*>/ );
+
function escapedLiteral() {
var result = sequence( [
backslash,
@@ -369,6 +458,10 @@
return result === null ? null : result.join('');
}
+ asciiAlphabetLiteral = makeRegexParser( /[A-Za-z]+/ );
+ htmlDoubleQuoteAttributeValue = makeRegexParser( /^[^"]*/ );
+ htmlSingleQuoteAttributeValue = makeRegexParser( /^[^']*/ );
+
whitespace = makeRegexParser( /^\s+/ );
dollar = makeStringParser( '$' );
digits = makeRegexParser( /^\d+/ );
@@ -385,7 +478,7 @@
}
openExtlink = makeStringParser( '[' );
closeExtlink = makeStringParser( ']' );
- // this extlink MUST have inner text, e.g. [foo] not allowed; [foo bar] is allowed
+ // this extlink MUST have inner contents, e.g. [foo] not allowed; [foo bar] [foo bar ], etc. are allowed
function extlink() {
var result, parsedResult;
result = null;
@@ -393,11 +486,18 @@
openExtlink,
nonWhitespaceExpression,
whitespace,
- expression,
+ nOrMore( 1, expression ),
closeExtlink
] );
if ( parsedResult !== null ) {
- result = [ 'LINK', parsedResult[1], parsedResult[3] ];
+ result = [ 'EXTLINK', parsedResult[1] ];
+ // TODO (mattflaschen, 2013-03-22): Clean this up if possible.
+ // It's avoiding CONCAT for single nodes, so they at least doesn't get the htmlEmitter span.
+ if ( parsedResult[3].length === 1 ) {
+ result.push( parsedResult[3][0] );
+ } else {
+ result.push( ['CONCAT'].concat( parsedResult[3] ) );
+ }
}
return result;
}
@@ -414,10 +514,10 @@
if ( result === null ) {
return null;
}
- return [ 'LINKPARAM', parseInt( result[2], 10 ) - 1, result[4] ];
+ return [ 'EXTLINKPARAM', parseInt( result[2], 10 ) - 1, result[4] ];
}
- openLink = makeStringParser( '[[' );
- closeLink = makeStringParser( ']]' );
+ openWikilink = makeStringParser( '[[' );
+ closeWikilink = makeStringParser( ']]' );
pipe = makeStringParser( '|' );
function template() {
@@ -448,21 +548,158 @@
wikilinkPage // unpiped link
] );
- function link() {
+ function wikilink() {
var result, parsedResult, parsedLinkContents;
result = null;
parsedResult = sequence( [
- openLink,
+ openWikilink,
wikilinkContents,
- closeLink
+ closeWikilink
] );
if ( parsedResult !== null ) {
parsedLinkContents = parsedResult[1];
- result = [ 'WLINK' ].concat( parsedLinkContents );
+ result = [ 'WIKILINK' ].concat( parsedLinkContents );
+ }
+ return result;
+ }
+
+ // TODO: Support data- if appropriate
+ function doubleQuotedHtmlAttributeValue() {
+ var parsedResult = sequence( [
+ doubleQuote,
+ htmlDoubleQuoteAttributeValue,
+ doubleQuote
+ ] );
+ return parsedResult === null ? null : parsedResult[1];
+ }
+
+ function singleQuotedHtmlAttributeValue() {
+ var parsedResult = sequence( [
+ singleQuote,
+ htmlSingleQuoteAttributeValue,
+ singleQuote
+ ] );
+ return parsedResult === null ? null : parsedResult[1];
+ }
+
+ function htmlAttribute() {
+ var parsedResult = sequence( [
+ whitespace,
+ asciiAlphabetLiteral,
+ htmlAttributeEquals,
+ choice( [
+ doubleQuotedHtmlAttributeValue,
+ singleQuotedHtmlAttributeValue
+ ] )
+ ] );
+ return parsedResult === null ? null : [parsedResult[1], parsedResult[3]];
+ }
+
+ /**
+ * Checks if HTML is allowed
+ *
+ * @param {string} startTagName HTML start tag name
+ * @param {string} endTagName HTML start tag name
+ * @param {Object} attributes array of consecutive key value pairs,
+ * with index 2 * n being a name and 2 * n + 1 the associated value
+ * @return {boolean} true if this is HTML is allowed, false otherwise
+ */
+ function isAllowedHtml( startTagName, endTagName, attributes ) {
+ var i, len, attributeName;
+
+ startTagName = startTagName.toLowerCase();
+ endTagName = endTagName.toLowerCase();
+ if ( startTagName !== endTagName || $.inArray( startTagName, settings.allowedHtmlElements ) === -1 ) {
+ return false;
+ }
+
+ for ( i = 0, len = attributes.length; i < len; i += 2 ) {
+ attributeName = attributes[i];
+ if ( $.inArray( attributeName, settings.allowedHtmlCommonAttributes ) === -1 &&
+ $.inArray( attributeName, settings.allowedHtmlAttributesByElement[startTagName] || [] ) === -1 ) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+
+ function htmlAttributes() {
+ var parsedResult = nOrMore( 0, htmlAttribute )();
+ // Un-nest attributes array due to structure of jQueryMsg operations (see emit).
+ return concat.apply( ['HTMLATTRIBUTES'], parsedResult );
+ }
+
+ // Subset of allowed HTML markup.
+ // Most elements and many attributes allowed on the server are not supported yet.
+ function html() {
+ var result = null, parsedOpenTagResult, parsedHtmlContents,
+ parsedCloseTagResult, wrappedAttributes, attributes,
+ startTagName, endTagName, startOpenTagPos, startCloseTagPos,
+ endOpenTagPos, endCloseTagPos;
+
+ // Break into three sequence calls. That should allow accurate reconstruction of the original HTML, and requiring an exact tag name match.
+ // 1. open through closeHtmlTag
+ // 2. expression
+ // 3. openHtmlEnd through close
+ // This will allow recording the positions to reconstruct if HTML is to be treated as text.
+
+ startOpenTagPos = pos;
+ parsedOpenTagResult = sequence( [
+ openHtmlStartTag,
+ asciiAlphabetLiteral,
+ htmlAttributes,
+ optionalForwardSlash,
+ closeHtmlTag
+ ] );
+
+ if ( parsedOpenTagResult === null ) {
+ return null;
}
+
+ endOpenTagPos = pos;
+ startTagName = parsedOpenTagResult[1];
+
+ parsedHtmlContents = nOrMore( 0, expression )();
+
+ startCloseTagPos = pos;
+ parsedCloseTagResult = sequence( [
+ openHtmlEndTag,
+ asciiAlphabetLiteral,
+ closeHtmlTag
+ ] );
+
+ if ( parsedCloseTagResult === null ) {
+ // Closing tag failed. Return the start tag and contents.
+ return [ 'CONCAT', input.substring( startOpenTagPos, endOpenTagPos ) ].concat( parsedHtmlContents );
+ }
+
+ endCloseTagPos = pos;
+ endTagName = parsedCloseTagResult[1];
+ wrappedAttributes = parsedOpenTagResult[2];
+ attributes = wrappedAttributes.slice( 1 );
+ if ( isAllowedHtml( startTagName, endTagName, attributes) ) {
+ result = [ 'HTMLELEMENT', startTagName, wrappedAttributes ].concat( parsedHtmlContents );
+ } else {
+ // HTML is not allowed, so contents will remain how
+ // it was, while HTML markup at this level will be
+ // treated as text
+ // E.g. assuming script tags are not allowed:
+ //
+ //
+ //
+ // results in '<script>' and '</script>'
+ // (not treated as an HTML tag), surrounding a fully
+ // parsed HTML link.
+ //
+ // Concatenate everything from the tag, flattening the contents.
+ result = [ 'CONCAT', input.substring( startOpenTagPos, endOpenTagPos ) ].concat( parsedHtmlContents, input.substring( startCloseTagPos, endCloseTagPos ) );
+ }
+
return result;
}
+
templateName = transform(
// see $wgLegalTitleChars
// not allowing : due to the need to catch "PLURAL:$1"
@@ -525,7 +762,7 @@
closeTemplate = makeStringParser('}}');
nonWhitespaceExpression = choice( [
template,
- link,
+ wikilink,
extLinkParam,
extlink,
replacement,
@@ -533,7 +770,7 @@
] );
paramExpression = choice( [
template,
- link,
+ wikilink,
extLinkParam,
extlink,
replacement,
@@ -542,10 +779,11 @@
expression = choice( [
template,
- link,
+ wikilink,
extLinkParam,
extlink,
replacement,
+ html,
literal
] );
@@ -659,12 +897,12 @@
$.each( nodes, function ( i, node ) {
if ( node instanceof jQuery && node.hasClass( 'mediaWiki_htmlEmitter' ) ) {
$.each( node.contents(), function ( j, childNode ) {
- $span.append( childNode );
+ appendWithoutParsing( $span, childNode );
} );
} else {
// Let jQuery append nodes, arrays of nodes and jQuery objects
// other things (strings, numbers, ..) are appended as text nodes (not as HTML strings)
- $span.append( $.type( node ) === 'object' ? node : document.createTextNode( node ) );
+ appendWithoutParsing( $span, node );
}
} );
return $span;
@@ -704,7 +942,7 @@
*
* @param nodes
*/
- wlink: function ( nodes ) {
+ wikilink: function ( nodes ) {
var page, anchor, url;
page = nodes[0];
@@ -729,6 +967,36 @@
} ).text( anchor );
},
+ /**
+ * Converts array of HTML element key value pairs to object
+ *
+ * @param {Array} nodes array of consecutive key value pairs, with index 2 * n being a name and 2 * n + 1 the associated value
+ * @return {Object} object mapping attribute name to attribute value
+ */
+ htmlattributes: function ( nodes ) {
+ var i, len, mapping = {};
+ for ( i = 0, len = nodes.length; i < len; i += 2 ) {
+ mapping[nodes[i]] = decodePrimaryHtmlEntities( nodes[i + 1] );
+ }
+ return mapping;
+ },
+
+ /**
+ * Handles an (already-validated) HTML element.
+ *
+ * @param {Array} nodes nodes to process when creating element
+ * @return {jQuery|Array} jQuery node for valid HTML or array for disallowed element
+ */
+ htmlelement: function ( nodes ) {
+ var tagName, attributes, contents, $element;
+
+ tagName = nodes.shift();
+ attributes = nodes.shift();
+ contents = nodes;
+ $element = $( document.createElement( tagName ) ).attr( attributes );
+ return appendWithoutParsing( $element, contents );
+ },
+
/**
* Transform parsed structure into external link
* If the href is a jQuery object, treat it as "enclosing" the link text.
@@ -738,7 +1006,7 @@
* @param {Array} of two elements, {jQuery|Function|String} and {String}
* @return {jQuery}
*/
- link: function ( nodes ) {
+ extlink: function ( nodes ) {
var $el,
arg = nodes[0],
contents = nodes[1];
@@ -752,12 +1020,11 @@
$el.attr( 'href', arg.toString() );
}
}
- $el.append( contents );
- return $el;
+ return appendWithoutParsing( $el, contents );
},
/**
- * This is basically use a combination of replace + link (link with parameter
+ * This is basically use a combination of replace + external link (link with parameter
* as url), but we don't want to run the regular replace here-on: inserting a
* url as href-attribute of a link will automatically escape it already, so
* we don't want replace to (manually) escape it as well.
@@ -765,7 +1032,7 @@
* @param {Array} of one element, integer, n >= 0
* @return {String} replacement
*/
- linkparam: function ( nodes, replacements ) {
+ extlinkparam: function ( nodes, replacements ) {
var replacement,
index = parseInt( nodes[0], 10 );
if ( index < replacements.length) {
@@ -773,7 +1040,7 @@
} else {
replacement = '$' + ( index + 1 );
}
- return this.link( [ replacement, nodes[1] ] );
+ return this.extlink( [ replacement, nodes[1] ] );
},
/**
@@ -865,7 +1132,7 @@
// Caching is somewhat problematic, because we do need different message functions for different maps, so
// we'd have to cache the parser as a member of this.map, which sounds a bit ugly.
// Do not use mw.jqueryMsg unless required
- if ( this.format === 'plain' || !/\{\{|\[/.test(this.map.get( this.key ) ) ) {
+ if ( this.format === 'plain' || !/\{\{|[\[<>]/.test(this.map.get( this.key ) ) ) {
// Fall back to mw.msg's simple parser
return oldParser.apply( this );
}
diff --git a/resources/mediawiki/mediawiki.js b/resources/mediawiki/mediawiki.js
index 2ceb3eac78..6c7e697889 100644
--- a/resources/mediawiki/mediawiki.js
+++ b/resources/mediawiki/mediawiki.js
@@ -32,8 +32,8 @@ var mw = ( function ( $, undefined ) {
*
* If called with no arguments, all values will be returned.
*
- * @param selection mixed String key or array of keys to get values for.
- * @param fallback mixed Value to use in case key(s) do not exist (optional).
+ * @param {string|Array} selection String key or array of keys to get values for.
+ * @param {Mixed} [fallback] Value to use in case key(s) do not exist.
* @return mixed If selection was a string returns the value or null,
* If selection was an array, returns an object of key/values (value is null if not found),
* If selection was not passed or invalid, will return the 'values' object member (be careful as
@@ -73,8 +73,8 @@ var mw = ( function ( $, undefined ) {
/**
* Sets one or multiple key/value pairs.
*
- * @param selection {mixed} String key or array of keys to set values for.
- * @param value {mixed} Value to set (optional, only in use when key is a string)
+ * @param {string|Object} selection String key to set value for, or object mapping keys to values.
+ * @param {Mixed} [value] Value to set (optional, only in use when key is a string)
* @return {Boolean} This returns true on success, false on failure.
*/
set: function ( selection, value ) {
@@ -96,7 +96,7 @@ var mw = ( function ( $, undefined ) {
/**
* Checks if one or multiple keys exist.
*
- * @param selection {mixed} String key or array of keys to check
+ * @param {Mixed} selection String key or array of keys to check
* @return {boolean} Existence of key(s)
*/
exists: function ( selection ) {
@@ -134,8 +134,7 @@ var mw = ( function ( $, undefined ) {
Message.prototype = {
/**
- * Simple message parser, does $N replacement, HTML-escaping (only for
- * 'escaped' format), and nothing else.
+ * Simple message parser, does $N replacement and nothing else.
*
* This may be overridden to provide a more complex message parser.
*
@@ -363,7 +362,7 @@ var mw = ( function ( $, undefined ) {
* 'dependencies': ['required.foo', 'bar.also', ...], (or) function () {}
* 'group': 'somegroup', (or) null,
* 'source': 'local', 'someforeignwiki', (or) null
- * 'state': 'registered', 'loading', 'loaded', 'ready', 'error' or 'missing'
+ * 'state': 'registered', 'loaded', 'loading', 'ready', 'error' or 'missing'
* 'script': ...,
* 'style': ...,
* 'messages': { 'key': 'value' },
@@ -393,7 +392,9 @@ var mw = ( function ( $, undefined ) {
// Selector cache for the marker element. Use getMarker() to get/use the marker!
$marker = null,
// Buffer for addEmbeddedCSS.
- cssBuffer = '';
+ cssBuffer = '',
+ // Callbacks for addEmbeddedCSS.
+ cssCallbacks = $.Callbacks();
/* Private methods */
@@ -470,10 +471,15 @@ var mw = ( function ( $, undefined ) {
/**
* @param {string} [cssText=cssBuffer] If called without cssText,
* the internal buffer will be inserted instead.
+ * @param {Function} [callback]
*/
- function addEmbeddedCSS( cssText ) {
+ function addEmbeddedCSS( cssText, callback ) {
var $style, styleEl;
+ if ( callback ) {
+ cssCallbacks.add( callback );
+ }
+
// Yield once before inserting the