}
/**
- * Removes content we've chosen to remove
+ * Removes content we've chosen to remove. The text of the removed elements can be
+ * extracted with the getText method.
+ * @return array of removed DOMElements
*/
public function filterContent() {
wfProfileIn( __METHOD__ );
}
}
}
-
- $this->removeElements( $domElemsToRemove );
+ $removed = $this->removeElements( $domElemsToRemove );
// Elements with named IDs
$domElemsToRemove = array();
$domElemsToRemove[] = $itemToRemoveNode;
}
}
- $this->removeElements( $domElemsToRemove );
+ $removed = array_merge( $removed, $this->removeElements( $domElemsToRemove ) );
// CSS Classes
$domElemsToRemove = array();
}
}
}
- $this->removeElements( $domElemsToRemove );
+ $removed = array_merge( $removed, $this->removeElements( $domElemsToRemove ) );
// Tags with CSS Classes
foreach ( $removals['TAG_CLASS'] as $classToRemove ) {
$elements = $xpath->query(
'//' . $parts[0] . '[@class="' . $parts[1] . '"]'
);
-
- $this->removeElements( $elements );
+ $removed = array_merge( $removed, $this->removeElements( $elements ) );
}
wfProfileOut( __METHOD__ );
+ return $removed;
}
/**
* Removes a list of elelments from DOMDocument
* @param array|DOMNodeList $elements
+ * @return array of removed elements
*/
private function removeElements( $elements ) {
$list = $elements;
$element->parentNode->removeChild( $element );
}
}
+ return $list;
}
/**
}
/**
- * Performs final transformations and returns resulting HTML
+ * Performs final transformations and returns resulting HTML. Note that if you want to call this
+ * both without an element and with an element you should call it without an element first. If you
+ * specify the $element in the method it'll change the underlying dom and you won't be able to get
+ * it back.
*
* @param DOMElement|string|null $element ID of element to get HTML from or false to get it from the whole tree
* @return string Processed HTML
* @return string
*/
public function getJQuery() {
- return Html::linkedScript( "../resources/src/jquery/jquery.js" );
+ return Html::linkedScript( "../resources/lib/jquery/jquery.js" );
}
}
* @since 1.22
*/
class JobQueueFederated extends JobQueue {
- /** @var array (partition name => weight) reverse sorted by weight */
- protected $partitionMap = array();
-
- /** @var array (partition name => JobQueue) reverse sorted by weight */
- protected $partitionQueues = array();
-
+ /** @var HashRing */
+ protected $partitionRing;
/** @var HashRing */
protected $partitionPushRing;
+ /** @var array (partition name => JobQueue) reverse sorted by weight */
+ protected $partitionQueues = array();
/** @var BagOStuff */
protected $cache;
? $params['maxPartitionsTry']
: 2;
// Get the full partition map
- $this->partitionMap = $params['partitionsBySection'][$section];
- arsort( $this->partitionMap, SORT_NUMERIC );
+ $partitionMap = $params['partitionsBySection'][$section];
+ arsort( $partitionMap, SORT_NUMERIC );
// Get the partitions jobs can actually be pushed to
- $partitionPushMap = $this->partitionMap;
+ $partitionPushMap = $partitionMap;
if ( isset( $params['partitionsNoPush'] ) ) {
foreach ( $params['partitionsNoPush'] as $partition ) {
unset( $partitionPushMap[$partition] );
unset( $baseConfig[$o] ); // partition queue doesn't care about this
}
// Get the partition queue objects
- foreach ( $this->partitionMap as $partition => $w ) {
+ foreach ( $partitionMap as $partition => $w ) {
if ( !isset( $params['configByPartition'][$partition] ) ) {
throw new MWException( "No configuration for partition '$partition'." );
}
$this->partitionQueues[$partition] = JobQueue::factory(
$baseConfig + $params['configByPartition'][$partition] );
}
+ // Ring of all partitions
+ $this->partitionRing = new HashRing( $partitionMap );
// Get the ring of partitions to push jobs into
- $this->partitionPushRing = new HashRing( $partitionPushMap );
+ if ( count( $partitionPushMap ) === count( $partitionMap ) ) {
+ $this->partitionPushRing = clone $this->partitionRing; // faster
+ } else {
+ $this->partitionPushRing = new HashRing( $partitionPushMap );
+ }
// Aggregate cache some per-queue values if there are multiple partition queues
- $this->cache = count( $this->partitionMap ) > 1 ? wfGetMainCache() : new EmptyBagOStuff();
+ $this->cache = count( $partitionMap ) > 1 ? wfGetMainCache() : new EmptyBagOStuff();
}
protected function supportedOrders() {
// Retry to insert any remaning jobs again, ignoring the bad partitions.
$jobsLeft = $jobs;
for ( $i = $this->maxPartitionsTry; $i > 0 && count( $jobsLeft ); --$i ) {
+ try {
+ $partitionRing->getLiveRing();
+ } catch ( UnexpectedValueException $e ) {
+ break; // all servers down; nothing to insert to
+ }
$jobsLeft = $this->tryJobInsertions( $jobsLeft, $partitionRing, $flags );
}
if ( count( $jobsLeft ) ) {
foreach ( $jobs as $key => $job ) {
if ( $job->ignoreDuplicates() ) {
$sha1 = sha1( serialize( $job->getDeduplicationInfo() ) );
- $uJobsByPartition[$partitionRing->getLocation( $sha1 )][] = $job;
+ $uJobsByPartition[$partitionRing->getLiveLocation( $sha1 )][] = $job;
unset( $jobs[$key] );
}
}
$key = $this->getCacheKey( 'empty' );
$this->cache->set( $key, 'false', JobQueueDB::CACHE_TTL_LONG );
} else {
- $partitionRing = $partitionRing->newWithoutLocation( $partition ); // blacklist
- if ( !$partitionRing ) {
+ if ( !$partitionRing->ejectFromLiveRing( $partition, 5 ) ) { // blacklist
throw new JobQueueError( "Could not insert job(s), no partitions available." );
}
$jobsLeft = array_merge( $jobsLeft, $jobBatch ); // not inserted
// Insert the jobs that are not de-duplicated into the queues...
foreach ( $nuJobBatches as $jobBatch ) {
- $partition = ArrayUtils::pickRandom( $partitionRing->getLocationWeights() );
+ $partition = ArrayUtils::pickRandom( $partitionRing->getLiveLocationWeights() );
$queue = $this->partitionQueues[$partition];
try {
$ok = true;
$key = $this->getCacheKey( 'empty' );
$this->cache->set( $key, 'false', JobQueueDB::CACHE_TTL_LONG );
} else {
- $partitionRing = $partitionRing->newWithoutLocation( $partition ); // blacklist
- if ( !$partitionRing ) {
+ if ( !$partitionRing->ejectFromLiveRing( $partition, 5 ) ) { // blacklist
throw new JobQueueError( "Could not insert job(s), no partitions available." );
}
$jobsLeft = array_merge( $jobsLeft, $jobBatch ); // not inserted
return false;
}
- $partitionsTry = $this->partitionMap; // (partition => weight)
+ $partitionsTry = $this->partitionRing->getLiveLocationWeights(); // (partition => weight)
$failed = 0;
while ( count( $partitionsTry ) ) {
protected function doIsRootJobOldDuplicate( Job $job ) {
$params = $job->getRootJobParams();
- $partitions = $this->partitionPushRing->getLocations( $params['rootJobSignature'], 2 );
+ $sigature = $params['rootJobSignature'];
+ $partition = $this->partitionPushRing->getLiveLocation( $sigature );
try {
- return $this->partitionQueues[$partitions[0]]->doIsRootJobOldDuplicate( $job );
+ return $this->partitionQueues[$partition]->doIsRootJobOldDuplicate( $job );
} catch ( JobQueueError $e ) {
- if ( isset( $partitions[1] ) ) { // check fallback partition
- return $this->partitionQueues[$partitions[1]]->doIsRootJobOldDuplicate( $job );
+ if ( $this->partitionPushRing->ejectFromLiveRing( $partition, 5 ) ) {
+ $partition = $this->partitionPushRing->getLiveLocation( $sigature );
+ return $this->partitionQueues[$partition]->doIsRootJobOldDuplicate( $job );
}
}
protected function doDeduplicateRootJob( Job $job ) {
$params = $job->getRootJobParams();
- $partitions = $this->partitionPushRing->getLocations( $params['rootJobSignature'], 2 );
+ $sigature = $params['rootJobSignature'];
+ $partition = $this->partitionPushRing->getLiveLocation( $sigature );
try {
- return $this->partitionQueues[$partitions[0]]->doDeduplicateRootJob( $job );
+ return $this->partitionQueues[$partition]->doDeduplicateRootJob( $job );
} catch ( JobQueueError $e ) {
- if ( isset( $partitions[1] ) ) { // check fallback partition
- return $this->partitionQueues[$partitions[1]]->doDeduplicateRootJob( $job );
+ if ( $this->partitionPushRing->ejectFromLiveRing( $partition, 5 ) ) {
+ $partition = $this->partitionPushRing->getLiveLocation( $sigature );
+ return $this->partitionQueues[$partition]->doDeduplicateRootJob( $job );
}
}
public function getCoalesceLocationInternal() {
return "JobQueueFederated:wiki:{$this->wiki}" .
- sha1( serialize( array_keys( $this->partitionMap ) ) );
+ sha1( serialize( array_keys( $this->partitionQueues ) ) );
}
protected function doGetSiblingQueuesWithJobs( array $types ) {
/** @var Array (location => (start, end)) */
protected $ring = array();
+ /** @var Array (location => (start, end)) */
+ protected $liveRing;
+ /** @var Array (location => UNIX timestamp) */
+ protected $ejectionExpiries = array();
+ /** @var integer UNIX timestamp */
+ protected $ejectionNextExpiry = INF;
+
const RING_SIZE = 268435456; // 2^28
/**
}
/**
- * Get the location of an item on the ring, as well as the next clockwise locations
+ * Get the location of an item on the ring, as well as the next locations
*
* @param string $item
* @param integer $limit Maximum number of locations to return
public function newWithoutLocation( $location ) {
$map = $this->sourceMap;
unset( $map[$location] );
- if ( count( $map ) ) {
- return new self( $map );
+
+ return count( $map ) ? new self( $map ) : false;
+ }
+
+ /**
+ * Remove a location from the "live" hash ring
+ *
+ * @param string $location
+ * @param integer $ttl Seconds
+ * @return bool Whether some non-ejected locations are left
+ */
+ public function ejectFromLiveRing( $location, $ttl ) {
+ if ( !isset( $this->sourceMap[$location] ) ) {
+ throw new UnexpectedValueException( "No location '$location' in the ring." );
+ }
+ $expiry = time() + $ttl;
+ $this->liveRing = null; // stale
+ $this->ejectionExpiries[$location] = $expiry;
+ $this->ejectionNextExpiry = min( $expiry, $this->ejectionNextExpiry );
+
+ return ( count( $this->ejectionExpiries ) < count( $this->sourceMap ) );
+ }
+
+ /**
+ * Get the "live" hash ring (which does not include ejected locations)
+ *
+ * @return HashRing
+ * @throws UnexpectedValueException
+ */
+ public function getLiveRing() {
+ $now = time();
+ if ( $this->liveRing === null || $this->ejectionNextExpiry <= $now ) {
+ $this->ejectionExpiries = array_filter(
+ $this->ejectionExpiries,
+ function( $expiry ) use ( $now ) {
+ return ( $expiry > $now );
+ }
+ );
+ if ( count( $this->ejectionExpiries ) ) {
+ $map = array_diff_key( $this->sourceMap, $this->ejectionExpiries );
+ $this->liveRing = count( $map ) ? new self( $map ) : false;
+
+ $this->ejectionNextExpiry = min( $this->ejectionExpiries );
+ } else { // common case; avoid recalculating ring
+ $this->liveRing = clone $this;
+ $this->liveRing->ejectionExpiries = array();
+ $this->liveRing->ejectionNextExpiry = INF;
+ $this->liveRing->liveRing = null;
+
+ $this->ejectionNextExpiry = INF;
+ }
+ }
+ if ( !$this->liveRing ) {
+ throw UnexpectedValueException( "The live ring is currently empty." );
}
- return false;
+ return $this->liveRing;
+ }
+
+ /**
+ * Get the location of an item on the "live" ring
+ *
+ * @param string $item
+ * @return string Location
+ * @throws UnexpectedValueException
+ */
+ public function getLiveLocation( $item ) {
+ return $this->getLiveRing()->getLocation( $item );
+ }
+
+ /**
+ * Get the location of an item on the "live" ring, as well as the next locations
+ *
+ * @param string $item
+ * @param integer $limit Maximum number of locations to return
+ * @return array List of locations
+ * @throws UnexpectedValueException
+ */
+ public function getLiveLocations( $item ) {
+ return $this->getLiveRing()->getLocations( $item );
+ }
+
+ /**
+ * Get the map of "live" locations to weight (ignores 0-weight items)
+ *
+ * @return array
+ * @throws UnexpectedValueException
+ */
+ public function getLiveLocationWeights() {
+ return $this->getLiveRing()->getLocationWeights();
}
}
"tog-showtoolbar": "إظهار شريط التحرير",
"tog-editondblclick": "تعديل الصفحات بالنقر المزدوج",
"tog-editsectiononrightclick": "تفعيل تعديل الأقسام بالنقر باليمين على عناوين الأقسام",
- "tog-rememberpassword": "تذكر دخولي بهذا المتصفح (لمدة أقصاها {{PLURAL:$1||يوم واحد|يومان|$1 أيام|$1 يوما|$1 يوم}})",
"tog-watchcreations": "أضف الصفحات التي أنشئها والملفات التي أرفعها إلى قائمة مراقبتي.",
"tog-watchdefault": "أضف الصفحات والملفات التي أعدلها إلى قائمة مراقبتي",
"tog-watchmoves": "أضف الصفحات والملفات التي أنقلها إلى قائمة مراقبتي",
"november-date": "تشرين الثاني/نوفمبر $1",
"december-date": "كانون الأول/ديسمبر $1",
"pagecategories": "{{PLURAL:$1|بلا تصنيف|تصنيف|تصنيفان|تصنيفات}}",
- "category_header": "صفحات تصنيف \"$1\"",
+ "category_header": "صفحات تصنيف «$1»",
"subcategories": "تصنيفات فرعية",
"category-media-header": "ملفات تصنيف \"$1\"",
"category-empty": "هذا التصنيف لا يحتوي حاليا على صفحات أو ملفات.",
"listgrouprights-removegroup-self": "можа выдаліць уласны рахунак з {{PLURAL:$2|1=групы|групаў}}: $1",
"listgrouprights-addgroup-self-all": "Можа дадаць уласны рахунак да ўсіх груп",
"listgrouprights-removegroup-self-all": "Можа выдаліць уласны рахунак з ўсіх груп",
+ "listgrouprights-namespaceprotection-header": "Абмежаваньні прасторы назваў",
"trackingcategories": "Катэгорыі, якія патрабуюць увагі",
"trackingcategories-summary": "На гэтай старонцы пералічаныя катэгорыя, які патрабуюць увагі і якія аўтаматычна запаўняюцца праграмным забесьяпчэньнем MediaWiki. Іх назвы могуць быць зьмененыя рэдагаваньнем сыстэмных паведамленьняў у прасторы назваў {{ns:8}}.",
"mailnologin": "Няма адрасу атрымальніка",
"tog-showtoolbar": "সম্পাদনা টুলবার দেখাও",
"tog-editondblclick": "দুইবার ক্লিক করে পাতা সম্পাদনা",
"tog-editsectiononrightclick": "পরিচ্ছেদের শিরোনামে ডান ক্লিকের মাধ্যমে সম্পাদনা করার ক্ষমতা দেয়া হোক",
- "tog-rememberpassword": "এই ব্রাউজারে আমার লগ ইন তথ্য (শব্দচাবি) মনে রাখো (সর্বোচ্চ $1 {{PLURAL:$1|দিনের|দিনের}} জন্য)",
"tog-watchcreations": "আমার তৈরি পাতা এবং আপলোড করা ফাইলগুললো আমার নজরতালিকায় যোগ করা হোক",
"tog-watchdefault": "আমার সম্পাদিত পাতা এবং ফাইলগুলো আমার নজরতালিকায় যোগ করা হোক",
"tog-watchmoves": "আমার সরিয়ে ফেলা পাতা এবং ফাইলগুলো আমার নজরতালিকায় যোগ করা হোক",
"permalink": "স্থায়ী সংযোগ",
"print": "মুদ্রণ",
"view": "দেখাও",
+ "view-foreign": "$1ে দেখুন",
"edit": "সম্পাদনা",
+ "edit-local": "স্থানীয় বিবরণ সম্পাদনা করুন",
"create": "তৈরি",
+ "create-local": "স্থানীয় বিবরণ যোগ করুন",
"editthispage": "সম্পাদনা করুন",
"create-this-page": "পাতাটি তৈরি করো",
"delete": "অপসারণ",
"revdelete-no-file": "নির্ধারিত ফাইলটি নেই।",
"revdelete-show-file-confirm": "আপনি কি নিশ্চিত যে \"<nowiki>$1</nowiki>\" ফাইলের $2 তারিখের $3 টার অপসারণ লগ দেখানো হবে?",
"revdelete-show-file-submit": "হ্যাঁ",
+ "revdelete-selected-text": "[[:$2]] পাতার {{PLURAL:$1|নির্বাচিত সংশোধন|নির্বাচিত সংশোধনসমূহ}}:",
"logdelete-selected": "{{PLURAL:$1|টি নির্বাচিত লগ-ঘটনা|টি নির্বাচিত লগ-ঘটনা}}:",
"revdelete-confirm": "অনুগ্রহ করে নিশ্চিত করুন যে আপনি এটি করতে চাচ্ছিলেন, আপনি এর ফলাফল সম্পর্কে অবগত আছেন, এবং [[{{MediaWiki:Policy-url}}|নীতিমালার]] উপর ভিত্তি করেই এই কাজটি করছেন।",
"revdelete-suppress-text": "নিচের বিষয়গুলোর ক্ষেত্রেই '''কেবলমাত্র''' চাপাচাপি করা যাবে:\n* সম্ভাব্য মানহানিকর তথ্য\n* ভুল ব্যক্তিগত তথ্য\n*: ''বাসার ঠিকানা এবং ফোন নম্বর, সোসাল সিকিউরিটি নম্বর, ইত্যাদি।''",
"download": "ডাউনলোড",
"unwatchedpages": "নজরে না রাখা পাতাগুলি",
"listredirects": "তালিকা পুনর্নির্দেশগুলি",
+ "listduplicatedfiles": "সদৃশ ফাইলের তালিকা",
+ "listduplicatedfiles-summary": "এটি ফাইলসমূহের একটি তালিকা যেখানে একটি ফাইলের সাম্প্রতিকতম সংস্করণ অন্য আরেকটি ফাইলের সাম্প্রতিকতম সংস্করণের প্রতিলিপি। শুধু স্থানীয় ফাইল বিবেচনা করা হয়েছে।",
+ "listduplicatedfiles-entry": "[[:File:$1|$1]]-এর [[$3|{{PLURAL:$2|একটি প্রতিলিপি|$2টি প্রতিলিপি}}]] রয়েছে।",
"unusedtemplates": "অব্যবহৃত টেমপ্লেটগুলি",
"unusedtemplatestext": "{{ns:template}} নামস্থানের যে সমস্ত পাতা অন্য কোন পাতায় অন্তর্ভুক্ত নয়, তাদের সবগুলির তালিকা এই পাতায় দেওয়া হল। টেমপ্লেটগুলি মুছে ফেলার আগে পরীক্ষা করে দেখুন অন্য কোথাও থেকে এগুলিতে সংযোগ আছে কি না।",
"unusedtemplateswlh": "অন্যান্য সংযোগগুলি",
"listgrouprights-removegroup-self": "নিজের অ্যাকাউন্ট থেকে {{PLURAL:$2|দল|দলসমূহ}} অপসারণ: $1",
"listgrouprights-addgroup-self-all": "নিজের অ্যাকাউন্টে সকল দল সংযোজন",
"listgrouprights-removegroup-self-all": "নিজের অ্যাকাউন্ট থেকে সকল দল অপসারণ",
+ "listgrouprights-namespaceprotection-namespace": "নামস্থান",
+ "trackingcategories-name": "বার্তা নাম",
"mailnologin": "প্রাপকের ঠিকানা নেই",
"mailnologintext": "অন্য ব্যবহারকারীদেরকে ই-মেইল পাঠাতে হলে আপনাকে অবশ্যই আগে [[Special:UserLogin|লগ-ইন]] করতে হবে এবং ''[[Special:Preferences|আপনার পছন্দ তালিকায়]] আপনার ই-মেইল ঠিকানাটি ঠিকমত দিতে হবে।",
"emailuser": "ইমেইল করো",
"unwatchthispage": "নজর সরিয়ে নিন",
"notanarticle": "বিষয়বস্তু পাতা নয়",
"notvisiblerev": "অপর একজন ব্যবহারকারী কর্তৃক প্রণীত সর্বশেষ সংস্করণটি অপসারিত হয়েছে",
- "watchlist-details": "নà¦\9cরতালিà¦\95াতà§\87 {{PLURAL:$1|$1à¦\9fি পাতা|$1টি পাতা}} আছে (আলাপ পাতাগুলি গণনায় না ধরে)।",
+ "watchlist-details": "à¦\86পনার নà¦\9cরতালিà¦\95াতà§\87 {{PLURAL:$1|$1টি পাতা}} আছে (আলাপ পাতাগুলি গণনায় না ধরে)।",
"wlheader-enotif": "ইমেল বিজ্ঞপ্তি সক্রিয় করা আছে।",
"wlheader-showupdated": "আপনার শেষ আগমনের পর থেকে যেসব পাতায় পরিবর্তন হয়েছে সেগুলি '''গাঢ়''' করে দেখানো হয়েছে।",
"watchmethod-recent": "নজরে রাখা পাতাগুলিতে সাম্প্রতিক পরিবর্তন পরীক্ষা করা হচ্ছে",
"protect-locked-blocked": "বাধাপ্রাপ্ত অবস্থায় আপনি পাতাটির সুরক্ষা স্তর পরিবর্তন করতে পারবেন না। এখানে '''$1''' পাতাটির বর্তমান সেটিংস দেওয়া হল:",
"protect-locked-dblock": "ডাটাবেজ বন্ধ থাকায় সুরক্ষা স্তর পরিবর্তন করা যাবে না।\nএখানে '''$1''' পাতাটির বর্তমান সেটিংস দেওয়া হল:",
"protect-locked-access": "আপনার অ্যাকাউন্ট থেকে পাতার সুরক্ষা স্তর পরিবর্তন করার অনুমতি নেই।\nএখানে '''$1''' পাতাটির বর্তমান সেটিংস দেওয়া হল:",
- "protect-cascadeon": "à¦\8fà¦\87 পাতাà¦\9fি বরà§\8dতমানà§\87 সà§\81রà¦\95à§\8dষিত à¦\86à¦\9bà§\87, à¦\95ারণ পাতাà¦\9fি নিà¦\9aà§\87র {{PLURAL:$1|à¦\9fি পাতায়|à¦\9fি পাতায়}} à¦\85নà§\8dতরà§\8dà¦à§\81à¦\95à§\8dত, যাতà§\87 (যà§\87à¦\97à§\81লিতà§\87) পà§\8dরপাতাà¦\95ারà§\87 সুরক্ষা চালু আছে। আপনি এই পাতাটির সুরক্ষা স্তর পরিবর্তন করতে পারেন, তবে এটি প্রপাতাকার সুরক্ষাটিতে কোন পরিবর্তন সাধন করবে না।",
+ "protect-cascadeon": "à¦\8fà¦\87 পাতাà¦\9fি বরà§\8dতমানà§\87 সà§\81রà¦\95à§\8dষিত à¦\86à¦\9bà§\87, à¦\95ারণ পাতাà¦\9fি নিà¦\9aà§\87র {{PLURAL:$1|পাতায়|পাতাà¦\97à§\81লিতà§\87}} à¦\85নà§\8dতরà§\8dà¦à§\81à¦\95à§\8dত, {{PLURAL:$1|যাতà§\87|যà§\87à¦\97à§\81লিতà§\87}} পà§\8dরপাতাà¦\95ার সুরক্ষা চালু আছে। আপনি এই পাতাটির সুরক্ষা স্তর পরিবর্তন করতে পারেন, তবে এটি প্রপাতাকার সুরক্ষাটিতে কোন পরিবর্তন সাধন করবে না।",
"protect-default": "সমস্ত ব্যবহারকারীর জন্য",
"protect-fallback": "\"$1\" অধিকার রয়েছে এমন ব্যবহারকারীদের জন্য অনুমতি",
"protect-level-autoconfirmed": "কেবলমাত্র সয়ংক্রিয় পরীক্ষিত ব্যবহারকারীদের জন্য",
"post-expand-template-argument-category": "Кепашан аргументаш юкъахь йитина агӀонаш",
"parser-template-loop-warning": "Карийна кепаш юкъахь хилла шад: [[$1]]",
"parser-template-recursion-depth-warning": "Дозанал хьаладаьлла кӀоргенца юх юха дина кеп ($1)",
+ "expansion-depth-exceeded-category": "Схьаелларан кӀоргалла тӀех даьккхина агӀонаш",
+ "expansion-depth-exceeded-warning": "АгӀонгахь чуйихкар тӀехдаьккхина",
"parser-unstrip-loop-warning": "ДӀачӀагӀанца pre карина",
"undo-success": "Нисйинарг а тlе цалаца мега. Дехар до, хьажа цхьатерра йуй башхо, тешна хила, баккъалла иза хийцам буйте хьуна безарг, тlакха тlе таlайе «дlайазйе агlо», хийцам хlотта ба.",
"undo-failure": "Юккъера хийцамаш бахьнехь нисдар юхадаккха йиш яц.",
"history-show-deleted": "Sōl quî scanşlê",
"histfirst": "préma",
"histlast": "ûltma",
+ "historysize": "({{PLURAL:$1|1 byte|$1 bytes}})",
"historyempty": "(vōda)",
"history-feed-title": "Stòria dal mudéfichi",
"history-feed-description": "Stòria 'd la pàgina in sém a cól sî ché",
"rev-suppressed-text-unhide": "Cla versiòun ché 'd la pàgina l'é stêda <strong> scanşlêda </strong>. Consultêr al [{{fullurl:{{#Special:Log}}/delete|page={{PAGENAMEE}}}} log dal canşladûri] per nōv particulêr.\nS' l' é necesâri a j aministradōr a gh'é incòra permés [$1 ed guardêr cla versiòun ché].",
"rev-deleted-text-view": "Cla versiòun ché 'd la pàgina l'é stêda <strong> scanşlêda </strong>. J aministradōr a pōlen incòra guardêrla; \nconsultêr al [{{fullurl:{{#Special:Log}}/delete|page={{PAGENAMEE}}}} log dal canşladûri] per nōv particulêr.",
"rev-suppressed-text-view": "Cla versiòun ché 'd la pàgina l'é stêda <strong> scanşlêda </strong>. J aministradōr a pōlen incòra guardêrla; \nconsultêr al [{{fullurl:{{#Special:Log}}/delete|page={{PAGENAMEE}}}} log dal canşladûri] per nōv particulêr.",
+ "rev-deleted-no-diff": "An n'é mìa pusébil guardêr cól cunfrûnt ché tra 'l versiòun perchè óna dal revisiòun l'é stêda <strong> scanşlêda </strong>. Consûlta al [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} log dal scanşladûri] per i particulêr.",
+ "rev-suppressed-no-diff": "An n'é mìa pusébil guardêr cól cunfrûnt ché tra 'l versiòun perchè óna dal revisiòun l'é stêda <strong> scanşlêda </strong>.",
+ "rev-deleted-unhide-diff": "Ó dal revisiòun de sté cunfrûnt l'é stêda <strong> scanşlêda </strong>. Consultêr al [{{fullurl:{{#Special:Log}}/delete|page={{PAGENAMEE}}}} log dal scanşladûri] per i particulêr.\nS' l' é necesâri a j aministradōr a gh'é incòra permés [$1 ed guardêr cla versiòun ché].",
"rev-delundel": "Guêrda/nascònd",
"revdelete-radio-set": "Nascònd",
"revdelete-radio-unset": "Fà vèder",
"revdelete-no-file": "El archivo especificado no existe.",
"revdelete-show-file-confirm": "¿Quieres ver la revisión borrada del archivo «<nowiki>$1</nowiki>» del $2 a las $3?",
"revdelete-show-file-submit": "Sí",
+ "revdelete-selected-text": "{{PLURAL:$1|Revisión seleccionada|Revisiones seleccionadas}} de [[:$2]]:",
+ "revdelete-selected-file": "{{PLURAL:$1|Versión de archivo seleccionada|Versiones de archivo seleccionadas}} de [[:$2]]:",
"logdelete-selected": "{{PLURAL:$1|Seleccionado un evento|Seleccionados eventos}}:",
"revdelete-text-text": "Las revisiones eliminadas aún aparecerán en el historial de la página, pero parte de su contenido será inaccesible para el público.",
"revdelete-text-file": "Las versiones de los archivos eliminados aún aparecerán en el historial del archivo, pero partes de su contenido serán inaccesibles para el público.",
"unwatchedpages": "Páginas no vigiladas",
"listredirects": "Lista de redirecciones",
"listduplicatedfiles": "Lista de archivos con duplicados",
+ "listduplicatedfiles-summary": "Esta es una lista de archivos donde la versión más reciente es un duplicado de la versión más reciente de un archivo con otro nombre. Solo se tienen en cuenta archivos locales.",
"listduplicatedfiles-entry": "[[:File:$1|$1]] tiene [[$3|{{PLURAL:$2|un duplicado|$2 duplicados}}]].",
"unusedtemplates": "Plantillas sin uso",
"unusedtemplatestext": "Aquí se enumeran todas las páginas en el espacio de nombres {{ns:template}} que no están incluidas en otras páginas. Recuerda mirar lo que enlaza a las plantillas antes de borrarlas.",
"protectedpages-unknown-timestamp": "Desconocido",
"protectedpages-unknown-performer": "Usuario desconocido",
"protectedtitles": "Títulos protegidos",
- "protectedtitles-summary": "Esta página enumera títulos que actualmente están protegidos desde su creación. Para una lista de las páginas existentes que están protegidos, véase [[{{#special:ProtectedPages}}|{{int:protectedpages}}]].",
+ "protectedtitles-summary": "Esta página enumera títulos que actualmente están protegidos desde su creación. Para una lista de las páginas existentes que están protegidas, véase [[{{#special:ProtectedPages}}|{{int:protectedpages}}]].",
"protectedtitlesempty": "Actualmente no existen entradas protegidas con esos parámetros.",
"listusers": "Lista de usuarios",
"listusers-editsonly": "Muestra sólo usuarios con ediciones",
"listgrouprights-namespaceprotection-namespace": "Espacio de nombre",
"listgrouprights-namespaceprotection-restrictedto": "Derechos de usuario para editar",
"trackingcategories": "Categorías de seguimiento",
+ "trackingcategories-summary": "Esta página lista categorías de seguimiento que han sido generadas automáticamente por el software MediaWiki. Sus nombres pueden cambiarse editando su mensaje correspondiente en el espacio de nombres {{ns:8}}.",
"trackingcategories-msg": "Categoría de seguimiento",
"trackingcategories-name": "Nombre del mensaje",
"trackingcategories-desc": "Criterios de inclusión de categoría",
"noindex-category-desc": "La página contiene la palabra mágica <code><nowiki>__NOINDEX__</nowiki></code> (y está en un espacio de nombres donde la función está activada); y por ello los robots no la indizan.",
+ "index-category-desc": "La página contiene la palabra mágica <code><nowiki>__INDEX__</nowiki></code> (y está en un espacio de nombres donde la función está activada); y por ello los robots la indizarán.",
"post-expand-template-inclusion-category-desc": "Después de expandir todas las plantillas, el tamaño de la página es más grande que <code>$wgMaxArticleSize</code>, así que algunas plantillas no se expandieron.",
"post-expand-template-argument-category-desc": "Después de expandir un argumento de plantilla (algunos en tres llaves, como <code>{{{Foo}}})</code>, la página es más grande que <code>$wgMaxArticleSize</code>.",
+ "expensive-parserfunction-category-desc": "Páginas que contienen demasiadas funciones sintácticas muy costosas (como <code>#ifexist</code>). Consulta [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit].",
+ "broken-file-category-desc": "Categoría añadida cuando una página contiene enlaces rotos a archivos (enlaces a archivos incrustados cuando el archivo no existe).",
"hidden-category-category-desc": "Esta es una categoría con <code><nowiki>__HIDDENCAT__</nowiki></code> en ella, que evita que aparezca en el cuadro de enlace de la categoría en las páginas, de forma predeterminada.",
"trackingcategories-nodesc": "No hay descripción disponible.",
"trackingcategories-disabled": "La categoría está desactivada",
"contributions-title": "Contribuciones {{GENDER:$1|del usuario|de la usuaria}} $1",
"mycontris": "Contribuciones",
"contribsub2": "Para {{GENDER:$3|$1}} ($2)",
+ "contributions-userdoesnotexist": "La cuenta de usuario «$1» no está registrada.",
"nocontribs": "No se encontraron cambios que cumplieran estos criterios.",
"uctop": "(edición actual)",
"month": "Desde el mes (y anteriores):",
"tog-showtoolbar": "显示编辑工具栏(JavaScript)",
"tog-editondblclick": "按两下改吖(JavaScript)",
"tog-editsectiononrightclick": "可以按右键来编写只把子段落(JavaScript)",
- "tog-rememberpassword": "到个只电脑记到我𠮶密码(至多$1{{PLURAL:$1|日|日}})",
"tog-watchcreations": "拿偶开嘞𠮶页面加到偶𠮶监视列表",
"tog-watchdefault": "拿偶改嘞𠮶页面加到偶𠮶监视列表",
"tog-watchmoves": "拿偶动嘞𠮶页面加到偶𠮶监视列表",
"page-atom-feed": "\"$1\" Atom Feed",
"red-link-title": "$1 (哈冇开始写)",
"nstab-main": "文章",
- "nstab-user": "用户页",
+ "nstab-user": "用户页面",
"nstab-media": "媒体页",
"nstab-special": "特殊页",
"nstab-project": "项目页",
"permalink": "この版への固定リンク",
"print": "印刷",
"view": "閲覧",
+ "view-foreign": "$1で閲覧",
"edit": "編集",
+ "edit-local": "ローカルの解説を編集",
"create": "作成",
+ "create-local": "ローカルの解説を作成",
"editthispage": "このページを編集",
"create-this-page": "このページを作成",
"delete": "削除",
"download": "ダウンロード",
"unwatchedpages": "ウォッチされていないページ",
"listredirects": "転送ページの一覧",
+ "listduplicatedfiles": "重複ファイル一覧",
+ "listduplicatedfiles-summary": "以下のファイルの最新版は、他の1件以上のファイルの最新版と重複しています。ローカルに存在するファイルのみを挙げています。",
"listduplicatedfiles-entry": "[[:File:$1|$1]] には [[$3|{{PLURAL:$2|$2 件の重複ファイル}}]]があります。",
"unusedtemplates": "使われていないテンプレート",
"unusedtemplatestext": "このページでは{{ns:template}}名前空間にあって他のページに読み込まれていないページを一覧にしています。\n削除する前にリンク元で他のリンクがないか確認してください。",
"tog-showtoolbar": "ಸಂಪಾದನೆಯ ಉಪಕರಣಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರು",
"tog-editondblclick": "ಎರಡು ಬಾರಿ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಪುಟವು ಸಂಪಾದಿಸುವಂತಾಗಲಿ",
"tog-editsectiononrightclick": "ಪುಟದ ವಿಭಾಗಗಳನ್ನು ಅವುಗಳ ಶೀರ್ಷಿಕೆಯನ್ನು ಎರಡು ಬಾರಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಸಂಪಾದನೆ ಮಾಡುವಂತೆ ಇರಲಿ",
- "tog-rememberpassword": "ಈ ಗಣಕಯಂತ್ರದಲ್ಲಿ ನನ್ನ ಲಾಗಿನ್ ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊ (ಗರಿಷ್ಠ $1 {{PLURAL:$1|ದಿನದ|ದಿನಗಳ}}ವರೆಗೆ)",
"tog-watchcreations": "ನಾನು ಪ್ರಾರಂಭಿಸುವ ಲೇಖನಗಳನ್ನು ನನ್ನ ವೀಕ್ಷಣಾಪಟ್ಟಿಗೆ ಸೇರಿಸು",
"tog-watchdefault": "ನಾನು ಸಂಪಾದಿಸುವ ಪುಟಗಳನ್ನು ವೀಕ್ಷಣಾಪಟ್ಟಿಗೆ ಸೇರಿಸು",
"tog-watchmoves": "ನಾನು ಸ್ಥಳಾಂತರಿಸುವ ಪುಟಗಳನ್ನು ನನ್ನ ವೀಕ್ಷಣಾಪಟ್ಟಿಗೆ ಸೇರಿಸು",
"permalink": "ಸ್ಥಿರ ಸಂಪರ್ಕ",
"print": "ಮುದ್ರಿಸು",
"view": "ನೋಟ",
+ "view-foreign": "$1 ರಲ್ಲಿ ನೋಡಿ",
"edit": "ಸಂಪಾದಿಸಿ",
+ "edit-local": "ಸ್ಥಳೀಯ ವಿವರಣೆಯನ್ನು ಸಂಪಾದಿಸಿ",
"create": "ಸೃಷ್ಟಿಸು",
+ "create-local": "ಸ್ಥಳೀಯ ವಿವರಣೆಯನ್ನು ಸೇರಿಸಿ",
"editthispage": "ಈ ಪುಟವನ್ನು ಬದಲಾಯಿಸಿ",
"create-this-page": "ಈ ಪುಟವನ್ನು ಸೃಷ್ಟಿಸು",
"delete": "ಅಳಿಸಿ",
"gotaccountlink": "ಲಾಗ್ ಇನ್",
"userlogin-resetlink": "ನಿಮ್ಮ ಲಾಗಿನ್ ವಿವರಗಳನ್ನು ಮರೆತಿದ್ದೀರಾ?",
"userlogin-resetpassword-link": "ನಿಮ್ಮ ಪ್ರವೇಶಪದ ಮರೆತಿರೇ?",
+ "userlogin-helplink2": "ಲಾಗಿನ್ ಆಗಲು ಸಹಾಯ",
+ "userlogin-createanother": "ಇನ್ನೊಂದು ಖಾತೆಯನ್ನು ಸೃಷ್ಟಿಸಿ",
"createacct-join": "ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಕೆಳಗೆ ನಮೂದಿಸಿ",
+ "createacct-another-join": "ಹೊಸ ಖಾತೆಯ ವಿವರಗಳನ್ನು ಈ ಕೆಳಗೆ ನಮೂದಿಸಿ.",
"createacct-emailrequired": "ಇ-ಮೇಲ್ ವಿಳಾಸ:",
+ "createacct-emailoptional": "ಮಿಂಚಂಚೆ ವಿಳಾಸ (ಐಚ್ಛಿಕ)",
"createacct-email-ph": "ನಿಮ್ಮ ಇ-ಅಂಚೆ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ",
+ "createacct-another-email-ph": "ನಿಮ್ಮ ಇ-ಅಂಚೆ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ",
"createaccountmail": "(ರಾಂಡಮ್) ತಾತ್ಕಾಲಿಕವಾಗಿ ಯಾದೃಚ್ಛಿಕ ಪಾಸ್ವರ್ಡ್ ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಸೂಚಿಸಿ: ಕಳುಹಿಸಿ",
"createacct-realname": "ನಿಜವಾದ ಹೆಸರು (ಐಚ್ಛಿಕ)",
"createaccountreason": "ಕಾರಣ:",
"nosuchuser": "\"$1\" ಹೆಸರಿನ ಯಾವ ಸದಸ್ಯರೂ ಇಲ್ಲ.\nಕಾಗುಣಿತವನ್ನು ಪರೀಕ್ಷಿಸಿ, ಅಥವಾ [[Special:UserLogin/signup|ಹೊಸ ಸದಸ್ಯತ್ವ ಖಾತೆಯನ್ನು ಸೃಷ್ಟಿಸಿ]].",
"nosuchusershort": "\"$1\" ಹೆಸರಿನ ಸದಸ್ಯರು ಯಾರೂ ಇಲ್ಲ.\nಹೆಸರಲ್ಲಿ ಕಾಗುಣಿತ ತಪ್ಪಿದೆಯೆ ಎಂದು ಪರೀಕ್ಷಿಸಿ.",
"nouserspecified": "ನೀವು ಒಂದು ಸದಸ್ಯತ್ವದ ಹೆಸರನ್ನು ಸೂಚಿಸಬೇಕು.",
+ "login-userblocked": "ಈ ಬಳಕೆದಾರರನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. ಲಾಗಿನ್ ಆಗಲು ಸಾದ್ಯವಿಲ್ಲ.",
"wrongpassword": "ತಪ್ಪು ಪ್ರವೇಶ ಪದ ನೀಡಿರುವಿರಿ. ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.",
"wrongpasswordempty": "ಖಾಲಿ ಪ್ರವೇಶ ಪದವನ್ನು ನೀಡಿರುವಿರಿ. ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.",
"passwordtooshort": "ಪ್ರವೇಶಪದ ಕನಿಷ್ಟ {{PLURAL:$1|೧ ಅಕ್ಷರವನ್ನು|$1 ಅಕ್ಷರಗಳನ್ನು}} ಹೊಂದಿರಬೇಕು.",
+ "password-name-match": "ನಿಮ್ಮ ಬಳಕೆದಾರ ಹೆಸರಿನಿಂದ ಪ್ರವೇಶಪದ ವಿಭಿನ್ನವಾಗಿರಬೇಕು.",
+ "password-login-forbidden": "ಈ ಬಳಕೆದಾರರ ಹೆಸರು ಮತ್ತು ಪ್ರವೇಶಪದವನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ.",
"mailmypassword": "ಹೊಸ ಪ್ರವೇಶ ಪದವನ್ನು ಇ-ಅಂಚೆ ಮೂಲಕ ಕಳುಹಿಸಿ",
"passwordremindertitle": "{{SITENAME}}ಗೆ ಹೊಸ ತಾತ್ಕಾಲಿಕ ಪ್ರವೇಶ ಪದ",
"passwordremindertext": "{{SITENAME}} ($4) ಸೈಟಿಗೆ ಹೊಸ ಪ್ರವೇಶಪದವನ್ನು $1 ಐ.ಪಿ. ವಿಳಾಸದಿಂದ ಕೋರಲಾಗಿದೆ.\nಸದಸ್ಯ \"$2\" ಅವರ ಹೊಸ ಪ್ರವೇಶಪದ ಈಗ \"$3\".\nನೀವು ಲಾಗ್ ಇನ್ ಆಗಿ ತಮ್ಮ ಪ್ರವೇಶಪದವನ್ನು ಬದಲಾಯಿಸಿ.\n\nನೀವು ಈ ಕೋರಿಕೆಯನ್ನು ಮಾಡಿಲ್ಲದಿದ್ದರೆ, ಅಥವ ನೀವು ನಿಮ್ಮ ಹಳೆಯ ಪ್ರವೇಶಪದವನ್ನು ನೆನಪಿಸಿಕೊಂಡರೆ ಈ ಮಾಹಿತಿಗೆ ಗಮನ ನೀಡದೆ ನಿಮ್ಮ ಹಳೆಯ ಪ್ರವೇಶಪದವನ್ನು ಉಪಯೋಗಿಸಲು ಮುಂದುವರೆಸಿರಿ.",
"noemail": "ಸದಸ್ಯ \"$1\" ಅವರ ಹೆಸರಿನಲ್ಲಿ ಯಾವ ಇ-ಅಂಚೆ ವಿಳಾಸವೂ ದಾಖಲಾಗಿಲ್ಲ.",
+ "noemailcreate": "ನೀವು ಬಳಕೆಯಲ್ಲಿರುವ ಮಿಂಚಂಚೆ ವಿಳಾಸ ನೀಡಬೇಕಾಗುವುದು.",
"passwordsent": "\"$1\" ಅವರ ಹೆಸರಿನಲ್ಲಿ ನೋಂದಾಯಿತವಾದ ಇ-ಅಂಚೆ ವಿಳಾಸಕ್ಕೆ ಹೊಸ ಪ್ರವೇಶಪದವನ್ನು ಕಳುಹಿಸಲಾಗಿದೆ.\nಅದನ್ನು ಪಡೆದ ಮೇಲೆ ಮತ್ತೆ ಲಾಗಿನ್ ಆಗಿ.",
"blocked-mailpassword": "ನಿಮ್ಮ IP ವಿಳಾಸವನ್ನು ಸಂಪಾದನೆ ಮಾಡದಂತೆ ತಡೆ ಹಿಡಿಯಲಾಗಿದೆ. ದುರ್ಬಳಕೆ ಆಗದಿರಲೆಂದು ಈ ವಿಳಾಸದಿಂದ ಪ್ರವೇಶಪದ ಹಿಂಪಡೆಯುವ ಸೌಲಭ್ಯವನ್ನು ತಡೆ ಹಿಡಿಯಲಾಗಿದೆ.",
"eauthentsent": "ನೀವು ನೊಂದಾಯಿಸಿದ ಇ-ಅಂಚೆ ವಿಳಾಸಕ್ಕೆ ಧೃಡೀಕರಣ ಅಂಚೆಯನ್ನು ಕಳುಹಿಸಲಾಗಿದೆ.\nಈ ವಿಳಾಸಕ್ಕೆ ಮುಂದೆ ಯಾವುದೇ ಇ-ಅಂಚೆ ಕಳುಹಿಸಲ್ಪಡುವ ಮುನ್ನ ನೀವು ಈ ಕಳುಹಿಸಿರುವ ಅಂಚೆಯಲ್ಲಿನ ನಿರ್ದೇಶನಗಳನ್ನು ಪಾಲಿಸಿ, ಈ ವಿಳಾಸವು ನಿಮ್ಮದೇ ಎಂದು ಧೃಡೀಕರಿಸಬೇಕು.",
"noemailprefs": "ಈ ಸೌಲಭ್ಯಗಳು ಕೆಲಸ ಮಾಡಬೇಕಾದರೆ ಒಂದು ಇ-ಅಂಚೆ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ.",
"emailconfirmlink": "ನಿಮ್ಮ ಇ-ಅಂಚೆ ವಿಳಾಸವನ್ನು ಧೃಡೀಕರಿಸಿ",
"invalidemailaddress": "ಈ ಇ-ಅಂಚೆ ವಿಳಾಸವು ಸರಿಯಾದ ಪ್ರಕಾರದಲ್ಲಿ ಇಲ್ಲದಿರುವುದರಿಂದ ಇದನ್ನು ಸ್ವೀಕಾರ ಮಾಡಲಾಗುವುದಿಲ್ಲ.\nದಯವಿಟ್ಟು ಸರಿಯಾದ ಪ್ರಕಾರದ ವಿಳಾಸವನ್ನು ಸೇರಿಸಿ ಅಥವ ಆ ಚೌಕವನ್ನು ಖಾಲಿ ಬಿಡಿ.",
+ "emaildisabled": "ಈ ಜಾಲತಾಣವು ಮಿಂಚಂಚೆ ಕಳುಹಿಸಲು ಸಾದ್ಯವಿಲ್ಲ.",
"accountcreated": "ಖಾತೆಯನ್ನು ಸೃಷ್ಟಿಸಲಾಯಿತು",
"accountcreatedtext": "$1 ಅವರ ಬಳಕೆದಾರ ಖಾತೆ ಸೃಷ್ಟಿಸಲ್ಪಟ್ಟಿದೆ.",
"createaccount-title": "{{SITENAME}} ತಾಣಕ್ಕೆ ಬಳಕೆದಾರ ಖಾತೆ ಸೃಷ್ಟಿ ಮಾಡುವಿಕೆ",
"createaccount-text": "ನಿಮ್ಮ ಇ-ಅಂಚೆ ವಿಳಾಸ ನೀಡಿ {{SITENAME}} ($4) ಅಲ್ಲಿ ಯಾರೊ \"$2\" ಹೆಸರಿನ ಖಾತೆಯೊಂದನ್ನು ತೆಗೆದಿದ್ದಾರೆ, ಮತ್ತು ಅದರ ಪ್ರವೇಶ ಪದ \"$3\".\nನೀವು ಲಾಗ್ ಇನ್ ಆಗಿ ನಿಮ್ಮ ಪ್ರವೇಶ ಪದವನ್ನು ಬದಲಾಯಿಸಬೇಕು.\n\nಆ ಖಾತೆ ತಪ್ಪಾಗಿ ತೆಗೆದಿದ್ದಲ್ಲಿ, ಈ ಸಂದೇಶವನ್ನು ನೀವು ಅಲಕ್ಷಿಸಬಹುದು.",
+ "login-abort-generic": "ನಿಮ್ಮ ಲಾಗಿನ್ ಪಲಪ್ರದವಾಗಿಲ್ಲ-ವಿಫಲವಾಗಿದೆ",
"loginlanguagelabel": "ಭಾಷೆ: $1",
+ "createacct-another-realname-tip": "ಹೆಸರು ನೀಡುವುದು ಐಚ್ಛಿಕ. ನೀವು ಅದನ್ನು ನೀಡಿದಲ್ಲಿ ನಿಮ್ಮ ಕಾಣಿಕೆಗಳಿಗೆ ನಿಮಗೆ ಮನ್ನಣೆ ನೀಡಲಾಗುವುದು.",
+ "pt-login": "ಲಾಗ್ ಇನ್",
+ "pt-login-button": "ಲಾಗ್ ಇನ್",
+ "pt-createaccount": "ಹೊಸ ಖಾತೆ ತೆರೆಯಿರಿ",
+ "pt-userlogout": "ಲಾಗ್ ಔಟ್",
"changepassword": "ಪ್ರವೇಶ ಪದ ಬದಲಾಯಿಸಿ",
"resetpass_announce": "ನೀವು ತಾತ್ಕಾಲಿಕ ಇ-ಅಂಚೆ ಕೋಡ್ ಅನ್ನು ಉಪಯೋಗಿಸಿ ಲಾಗ್ ಇನ್ ಆಗಿರುವಿರಿ.\nಲಾಗ್ ಇನ್ ಪೂರ್ಣಗೊಳಿಸಲು ನೀವಿಲ್ಲ ಹೊಸ ಪ್ರವೇಶಪದ ನೀಡಬೇಕು:",
"resetpass_header": "ಖಾತೆಯ ಪ್ರವೇಶಪದ ಬದಲಾಯಿಸಿ",
"resetpass_submit": "ಪ್ರವೇಶ ಪದವನ್ನು ನಿಶ್ಚಯಿಸಿ ಲಾಗ್ ಇನ್ ಆಗಿ",
"changepassword-success": "ನಿಮ್ಮ ಪ್ರವೇಶ ಪದವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಬದಲಾಯಿಸಲಾಗಿದೆ. ಈಗ ನಿಮ್ಮನ್ನು ಲಾಗ್ ಇನ್ ಮಾಡಲಾಗುತ್ತಿದೆ...",
"resetpass_forbidden": "ಪ್ರವೇಶಪದಗಳನ್ನು ಬದಲಾಯಿಸುವಂತಿಲ್ಲ.",
+ "resetpass-no-info": "ನೀವು ಈ ಪುಟವನ್ನು ನೇರತಲುಪಲು ಲಾಗಿನ್ ಆಗಿರುವುದು ಆವಶ್ಯಕ.",
"resetpass-submit-loggedin": "ಪ್ರವೇಶಪದ ಬದಲಾಯಿಸು",
"resetpass-submit-cancel": "ರದ್ದು ಮಾಡು",
+ "resetpass-recycled": "ದಯವಿಟ್ಟು ಈಗಿನ ಪ್ರವೇಶಪದದ ಬದಲು ಹೊಸಪ್ರವೇಶಪದ ಬದಲಾಯಿಸಿ ಮರುಚಾಲನೆ ನೀಡಿ.",
"resetpass-temp-password": "ತಾತ್ಕಾಲಿಕ ಪ್ರವೇಶಪದ:",
+ "passwordreset": "ಪ್ರವೇಶಪದವನ್ನು ಪುನಃಸ್ಥಾಪಿಸಿ.",
+ "passwordreset-legend": "ಪ್ರವೇಶಪದವನ್ನು ಪುನಃಸ್ಥಾಪಿಸಿ.",
+ "passwordreset-username": "ಬಳಕೆದಾರ ಹೆಸರು:",
+ "passwordreset-domain": "ಕ್ಷೇತ್ರ:",
+ "passwordreset-email": "ಇ-ಮೇಲ್ ವಿಳಾಸ:",
+ "passwordreset-emailsent": "ಪ್ರವೇಶಪದವನ್ನು ಪುನಃಸ್ಥಾಪಿಸಿದ ಮಿಂಚಂಚೆಯನ್ನು ಕಳುಹಿಸಲಾಗಿದೆ.",
+ "passwordreset-emailsent-capture": "ಪ್ರವೇಶಪದವನ್ನು ಪುನಃಸ್ಥಾಪಿಸಿದ ಮಿಂಚಂಚೆಯನ್ನು ಕಳುಹಿಸಲಾಗಿದೆ,ಇದನ್ನು ಈ ಕೆಳಗೆ ತೋರಿಸಲಾಗಿದೆ.",
+ "changeemail": "ಮಿಂಚಂಚೆ ವಿಳಾಸವನ್ನು ಬದಲಾಯಿಸಿ",
+ "changeemail-no-info": "ನೀವು ಈ ಪುಟವನ್ನು ನೇರತಲುಪಲು ಲಾಗಿನ್ ಆಗಿರುವುದು ಆವಶ್ಯಕ.",
+ "changeemail-oldemail": "ಪ್ರಸ್ತುತ ಮಿಂಚಂಚೆ ವಿಳಾಸ:",
"changeemail-newemail": "ಹೊಸ ಇ-ಅಂಚೆ ವಿಳಾಸ:",
+ "changeemail-none": "(ಯಾವೂ ಇಲ್ಲ)",
"changeemail-submit": "ಇಮೇಲ್ ಬದಲಾಯಿಸಿ",
"changeemail-cancel": "ರದ್ದುಗೊಳಿಸಿ",
"bold_sample": "ದಪ್ಪಗಿನ ಅಚ್ಚು",
"previewnote": "'''ಇದು ಕೇವಲ ಮುನ್ನೋಟ.'''\nಪುಟವನ್ನು ಇನ್ನೂ ಉಳಿಸಲಾಗಿಲ್ಲ ಎಂಬುದನ್ನು ಮರೆಯದಿರಿ!",
"continue-editing": "ಸಂಪಾದನೆಯ ಪ್ರದೇಶಕ್ಕೆ ಹೋಗಿ",
"editing": "'$1' ಲೇಖನ ಬದಲಾಯಿಸಲಾಗುತ್ತಿದೆ",
+ "creating": "$1 ನ್ನು ಸೃಷ್ಟಿಸಲಾಗುತ್ತಿದೆ",
"editingsection": "$1 (ವಿಭಾಗ) ಅನ್ನು ಸಂಪಾದಿಸುತ್ತಿರುವಿರಿ",
"editingcomment": "$1 (ಹೊಸ ವಿಭಾಗ) ಸಂಪಾದಿಸಲಾಗುತ್ತಿದೆ",
+ "editconflict": "ಸಂಪಾದನಾ ಘರ್ಷಣೆ: $1",
"explainconflict": "ನೀವು ಈ ಪುಟವನ್ನು ಸಂಪಾದಿಸಲು ಪ್ರಾರಂಭ ಮಾಡಿದ ಮೇಲೆ ಬೇರೊಬ್ಬರು ಯಾರೊ ಪುಟವನ್ನು ಬದಲಾಯಿಸಿದ್ದಾರೆ.\nಮೇಲಿನ ಬರವಣಗೆ ಚೌಕದಲ್ಲಿ ಪುಟದ ಪ್ರಸಕ್ತ ಸ್ವರೂಪ ತೋರಿಸಲಾಗಿದೆ.\nನೀವು ಮಾಡಿದ ಸಂಪಾದನೆಗಳನ್ನು ಕೆಳಗಿನ ಬರವಣಗೆ ಚೌಕದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.\nನಿಮ್ಮ ಸಂಪಾದನೆಗಳನ್ನು ಪ್ರಸಕ್ತ ಸ್ವರೂಪದ ಲೇಖನದಲ್ಲಿ ನೀವು ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ.\nನೀವು ಪುಟವನ್ನು ಉಳಿಸಿದಾಗ '''ಮೇಲಿನ ಚೌಕದಲ್ಲಿ ನೀವು ಮಾಡುವ ಬದಲಾವಣೆಗಳನ್ನು ಮಾತ್ರ''' ಉಳಿಸಲಾಗುತ್ತದೆ.",
"yourtext": "ನಿಮ್ಮ ಸಂಪಾದನೆ",
"storedversion": "ಈಗಾಗಲೇ ಉಳಿಸಲಾಗಿರುವ ಆವೃತ್ತಿ",
"hiddencategories": "ಈ ಪುಟವು {{PLURAL:$1|೧ ಗುಪ್ತ ವರ್ಗಕ್ಕೆ|$1 ಗುಪ್ತ ವರ್ಗಗಳಿಗೆ}} ಸೇರಿದೆ:",
"nocreatetext": "{{SITENAME}} ಅಲ್ಲಿ ಹೊಸ ಪುಟಗಳನ್ನು ಸೃಷ್ಟಿಸಲು ಕೆಲವು ನಿಬಂಧನೆಗಳಿವೆ.\nನೀವು ಹಿಂದಿರುಗಿ ಆಗಲೇ ಅಸ್ಥಿತ್ವದಲ್ಲಿರುವ ಪುಟವೊಂದನ್ನು ಸಂಪಾದಿಸಿ, ಅಥವ [[Special:UserLogin|ಲಾಗ್ ಇನ್ ಆಗಿ ಅಥವ ಹೊಸ ಸದಸ್ಯರಾಗಿ]].",
"nocreate-loggedin": "ಹೊಸ ಪುಟಗಳನ್ನು ಸೃಷ್ಟಿಸಲು ನಿಮಗೆ ಅನುಮತಿ ಇಲ್ಲ.",
- "permissionserrors": "ಅನುಮತಿಗಳ ದೋಷಗಳು",
+ "permissionserrors": "ಅನುಮತಿ ದೋಷ",
"permissionserrorstext": "ನಿಮಗೆ ಅದನ್ನು ಮಾಡಲು ಅನುಮತಿ ಇಲ್ಲ, ಅದಕ್ಕೆ {{PLURAL:$1|ಕಾರಣ|ಕಾರಣಗಳು}}:",
"permissionserrorstext-withaction": "$2 ನಿಮಗೆ ಅನುಮತಿ ಇಲ್ಲ, ಅದಕ್ಕೆ {{PLURAL:$1|ಕಾರಣ|ಕಾರಣಗಳು}}:",
"recreate-moveddeleted-warn": "'''ಎಚ್ಚರಿಕೆ: ಹಿಂದೆ ಅಳಿಸಲಾದ ಪುಟವನ್ನು ನೀವು ಮತ್ತೆ ಸೃಷ್ಟಿಸುತ್ತಿರುವಿರಿ.'''\n\nಈ ಪುಟವನ್ನು ಸಂಪಾದಿಸಲು ಸಮರ್ಪಕ ಕಾರಣವಿದೆಯೆ ಎಂದು ದಯವಿಟ್ಟು ಆಲೋಚಿಸಿ.\nಪುಟದ ಅಳಿಸುವಿಕೆ ದಿನಚರಿಯನ್ನು ಈ ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ:",
"edit-gone-missing": "ಪುಟವನ್ನು ಪ್ರಸ್ತುತಗೊಳಿಸಲು ಸಾದ್ಯವಿಲ್ಲ, ಪುಟವು ಬಹುಶ: ಅಳಿಸಲ್ಪಟ್ಟಿರಬಹುದು",
"edit-conflict": "ಸಂಪಾದನಾ ಘರ್ಷಣೆ.",
"edit-no-change": "ನಿಮ್ಮ ಸಂಪಾದನೆಯನ್ನು ಕಡೆಗಣಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ ಪಠ್ಯದಲ್ಲಿ ಯಾವುದೇ ಬದಲಾವಣೆ ಮಾಡಲಾಗಿಲ್ಲ್ಲ",
+ "postedit-confirmation": "ನಿಮ್ಮ ಸಂಪಾದನೆಯನ್ನು ಉಳಿಸಲಾಗಿದೆ.",
"edit-already-exists": "ಹೊಸ ಪುಟವನ್ನು ಸೃಷ್ಟಿಸಲಾಗಲಿಲ್ಲ.\nಅದು ಆಗಲೆ ಅಸ್ಥಿತ್ವದಲ್ಲಿದೆ.",
+ "content-model-javascript": "ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್",
+ "content-model-css": "ಸಿಎಸ್ಎಸ್",
"expensive-parserfunction-warning": "ಎಚ್ಚರಿಕೆ: ಈ ಪುಟದಲ್ಲಿ ಬಹುತೇಕ ದುಬಾರಿ parser function ಕರೆಗಳಿವೆ.\n\nಈಗ {{PLURAL:$1|$1 ಕರೆ|$1 ಕರೆಗಳು}} ಇದ್ದು, $2 {{PLURAL:$2|ಕರೆಗಿಂತ|ಕರೆಗಳಿಗಿಂತ}} ಕಡಿಮೆ ಇರಬೇಕು.",
"expensive-parserfunction-category": "ಬಹುತೇಕ ದುಬಾರಿ parser function ಕರೆಗಳಿರುವ ಪುಟಗಳು",
"post-expand-template-inclusion-warning": "' ' 'ಎಚ್ಚರಿಕೆ:' ' ' ಪುಟದಲ್ಲಿ ಹಕುವ ಛಿತ್ರ ಥೊದಥು. \nಕೆಲವು ಟೆಂಪ್ಲೇಟುಗಳು ಹಕಲಗುದಿಲ್ಲ.",
"revdelete-hide-comment": "ಸಂಪಾದನೆ ವಿವರಣೆ ಅಡಗಿಸು",
"revdelete-hide-user": "ಸಂಪಾದಕರ ಬಳಕೆಯ ಹೆಸರು/IP ಅಡಗಿಸು",
"revdelete-hide-restricted": "ಈ ನಿಬಂಧನೆಗಳನ್ನು ನಿರ್ವಾಹಕರಿಗೂ ಅನ್ವಯಿಸು ಮತ್ತು ಈ interface ಗೆ ಬೀಗ ಹಾಕು",
+ "revdelete-radio-same": "(ಬದಲಾಯಿಸಬೇಡಿ)",
"revdelete-radio-set": "ಹೌದು",
"revdelete-radio-unset": "ಇಲ್ಲ",
"revdelete-suppress": "ನಿರ್ವಾಹಕರಿಂದ ಮತ್ತಿತರರಿಂದ ಬಂದ ಮಾಹಿತಿಯನ್ನು ಅಡಗಿಸು",
"powersearch-legend": "ಮುಂದುವರೆದ ಹುಡುಕಾಟ",
"powersearch-ns": "ಈ ಪುಟ ಪ್ರಬೇಧಗಳಲ್ಲಿ ಹುಡುಕು:",
"powersearch-redir": "ಪುನರ್ನಿರ್ದೇಶನಗಳ ಪಟ್ಟಿ",
+ "powersearch-togglelabel": "ಪರೀಕ್ಷಿಸಿ:",
"powersearch-toggleall": "ಎಲ್ಲಾ",
"powersearch-togglenone": "ಯಾವುದೂ ಇಲ್ಲ",
"search-external": "ಬಾಹ್ಯ ಹುಡುಕಾಟ",
"prefs-skin": "ಚರ್ಮ",
"skin-preview": "ಮುನ್ನೋಟ",
"datedefault": "ಯಾವುದೇ ಪ್ರಾಶಸ್ತ್ಯ ಇಲ್ಲ",
+ "prefs-user-pages": "ಸದಸ್ಯರ ಪುಟಗಳು",
"prefs-personal": "ಬಳಕೆದಾರರ ಬಗ್ಗೆ",
"prefs-rc": "ಇತ್ತೀಚಿನ ಬದಲಾವಣೆಗಳು",
"prefs-watchlist": "ವೀಕ್ಷಣಾಪಟ್ಟಿ",
"prefs-watchlist-edits-max": "ಗರಿಷ್ಠ ಸಂಖ್ಯೆ: ೧೦೦೦",
"prefs-misc": "ಇತರೆ",
"prefs-resetpass": "ಪ್ರವೇಶಪದ ಬದಲಾಯಿಸಿ",
+ "prefs-changeemail": "ಮಿಂಚಂಚೆ ವಿಳಾಸವನ್ನು ಬದಲಾಯಿಸಿ",
+ "prefs-setemail": "ಇ-ಅಂಚೆ ವಿಳಾಸವನ್ನು ಸ್ಥಾಪಿಸಿ",
"prefs-email": "ಇ-ಅಂಚೆ ಇಚ್ಛೆಗಳು",
"saveprefs": "ಉಳಿಸಿ",
"prefs-editing": "ಸಂಪಾದನೆ",
"rows": "ಸಾಲುಗಳು:",
+ "columns": "ಸಾಲುಗಳು:",
"searchresultshead": "ಹುಡುಕು",
+ "stub-threshold-disabled": "ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.",
"recentchangesdays": "ಇತ್ತೀಚಿನ ಬದಲಾವಣೆಗಳಲ್ಲಿ ತೋರಿಸಬೇಕಾದ ದಿನಗಳು:",
"recentchangescount": "ಇತ್ತೀಚೆಗಿನ ಬದಲಾವಣೆಗಳಲ್ಲಿರುವ ವಿಷಯಗಳ ಸಂಖ್ಯೆ",
"savedprefs": "ನಿಮ್ಮ ಇಚ್ಛೆಗಳನ್ನು ಉಳಿಸಲಾಯಿತು.",
"timezoneregion-indian": "ಹಿಂದೂ ಮಹಾಸಾಗರ",
"timezoneregion-pacific": "ಪೆಸಿಫಿಕ್ ಮಹಾಸಾಗರ",
"allowemail": "ಬೇರೆ ಸದಸ್ಯರಿಂದ ಈ-ಮೈಲ್ಗಳನ್ನು ಸ್ವೀಕರಿಸು",
+ "prefs-searchoptions": "ಹುಡುಕು",
"prefs-namespaces": "ನಾಮವರ್ಗಗಳು",
"defaultns": "ಮೂಲಸ್ಥಿತಿಯಲ್ಲಿ ಈ ಪುಟಪ್ರಬೇಧಗಳಲ್ಲಿ ಹುಡುಕಿ:",
"default": "ಮೂಲಸ್ಥಿತಿ",
"yournick": "ಸಹಿ:",
"badsiglength": "ನಿಮ್ಮ ಅಡ್ಡಹೆಸರು ತುಂಬಾ ಉದ್ದವಾಗಿದೆ.\nಅದು $1 {{PLURAL:$1|ಅಕ್ಷರಕ್ಕಿಂತ|ಅಕ್ಷರಗಳಿಗಿಂತ}} ಕಡಿಮೆ ಇರಬೇಕು.",
"yourgender": "ಲಿಂಗ:",
+ "gender-unknown": "ನಾನು ಹೇಳಲಿಚ್ಛಿಸುವುದಿಲ್ಲ",
"gender-male": "ಗಂಡಸು",
"gender-female": "ಸ್ತ್ರೀ",
"email": "ಇ-ಅಂಚೆ",
"prefs-help-realname": "ನಿಜ ಹೆಸರು ನೀಡುವುದು ಐಚ್ಛಿಕ. ನೀವು ಅದನ್ನು ನೀಡಿದಲ್ಲಿ ನಿಮ್ಮ ಕಾಣಿಕೆಗಳಿಗೆ ನಿಮಗೆ ಮನ್ನಣೆ ನೀಡಲಾಗುವುದು.",
"prefs-help-email": "ಇ-ಅಂಚೆ ವಿಳಾಸ ಕಡ್ಡಾಯವಲ್ಲ, ಆದರೆ ನೀವು ಅದನ್ನು ನೀಡಿದರೆ ನೀವು ನಿಮ್ಮ ಪ್ರವೇಶ ಪದವನ್ನು ಮರೆತರೆ ಅದನ್ನು ನಿಮಗೆ ಇ-ಅಂಚೆಯಿಂದ ಕಳುಹಿಸಿಬಹುದು.",
"prefs-help-email-required": "ಇ-ಅಂಚೆ ವಿಳಾಸ ಬೇಕಾಗಿದೆ.",
+ "prefs-info": "ಮೂಲಭೂತ ಮಾಹಿತಿ",
"prefs-i18n": "ಅಂತರರಾಷ್ಟ್ರೀಕರಣ",
"prefs-signature": "ಸಹಿ",
+ "prefs-dateformat": "ದಿನಾಂಕ ಶೈಲಿ",
"prefs-advancedediting": "ಪರಿಣತ ಇಚ್ಛೆಗಳು",
+ "prefs-editor": "ಸಂಪಾದಕ",
+ "prefs-preview": "ಮುನ್ನೋಟ",
"prefs-advancedrc": "ಪರಿಣತ ಇಚ್ಛೆಗಳು",
"prefs-advancedrendering": "ಪರಿಣತ ಇಚ್ಛೆಗಳು",
"prefs-advancedsearchoptions": "ಪರಿಣತ ಇಚ್ಛೆಗಳು",
"prefs-displayrc": "ಪ್ರದರ್ಶನ ಆಯ್ಕೆಗಳು",
"prefs-displaysearchoptions": "ಪ್ರದರ್ಶನ ಆಯ್ಕೆಗಳು",
"prefs-displaywatchlist": "ಪ್ರದರ್ಶನ ಆಯ್ಕೆಗಳು",
+ "email-address-validity-valid": "ಮಿಂಚಂಚೆ ವಿಳಾಸವು ಸಿಂಧುವೆಂದು ತೋರುತ್ತದೆ",
+ "email-address-validity-invalid": "ಸಿಂಧುವಾದ ಮಿಂಚಂಚೆ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ",
"userrights": "ಬಳಕೆದಾರ ಹಕ್ಕುಗಳ ನಿರ್ವಹಣೆ",
"userrights-lookup-user": "ಬಳಕೆದಾರ ಗುಂಪುಗಳನ್ನು ನಿರ್ವಹಿಸು",
"userrights-user-editname": "ಬಳಕೆದಾರ ಹೆಸರನ್ನು ಸೂಚಿಸಿ:",
"right-read": "ಪುಟಗಳನ್ನು ಓದಿ",
"right-edit": "ಪುಟಗಳನ್ನು ಬದಲಾಯಿಸಿ",
"right-createpage": "ಪುಟಗಳನ್ನು ಸೃಷ್ಟಿಸಿ (ಚರ್ಚಾ ಪುಟಗಳಲ್ಲಿ ಇಲ್ಲದ್ದು)",
+ "right-createtalk": "ಚರ್ಚಾ ಪುಟಗಳನ್ನು ಸೃಷ್ಟಿಸು",
+ "right-createaccount": "ಹೊಸ ಬಳಕೆದಾರ ಖಾತೆಯನ್ನು ರಚಿಸಿ",
+ "right-move": "ಪುಟಗಳನ್ನು ಸ್ಥಳಾಂತರಿಸಿ",
+ "right-move-subpages": "ಪುಟಗಳನ್ನು ಅವುಗಳ ಉಪಪುಟಗಳೊಂದಿಗೆ ಸ್ಥಾಳಾಂತರಿಸಿ",
+ "right-movefile": "ಕಡತಗಳನ್ನು ಸ್ಥಳಾಂತರಿಸಿ",
"right-upload": "ಕಡತಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡು",
"right-reupload": "ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಫೈಲ್ ಗಳ ಕಡತಗಳ ಮೇಲೆ ಬರೆಯಿರಿ",
"right-reupload-own": "ವತಃ ತಾವೇ ನಕಲೆರಿಸಿರುವ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಫೈಲ್ ಗಳ ಕಡತಗಳ ಮೇಲೆ ಬರೆಯಿರಿ",
"right-deletedtext": "ಆಳಿಸಿದ ಪಠ್ಯ ಮತ್ತು ಅಳಿಸಿದ ಆವೃತ್ತಿಗಳ ನಡುವಿನ ಬದಲಾವಣೆಗಳನ್ನು ನೋಡಿ",
"right-browsearchive": "ಅಳಿಸಲಾಗಿರುವ ಪುಟಗಳನ್ನು ಹುಡುಕಿ",
"right-undelete": "ಆಳಿಸಿದ ಪುಟವನ್ನು ಉಳಿಸಿ",
+ "right-block": "ಬೇರೆ ಬಳಕೆದಾರರು ಸಂಪಾದಿಸದಂತೆ ನಿರ್ಬಂಧಿಸು",
+ "right-blockemail": "ಬಳಕೆದಾರನು ಇ-ಅಂಚೆ ಕಳುಹಿಸುವುದನ್ನು ತಡೆಗಟ್ಟು",
+ "right-import": "ಬೇರೆ ವಿಕಿಗಳಿಂದ ಪುಟಗಳನ್ನು ಆಮದು ಮಾಡು",
"right-unwatchedpages": "ಪಹರೆಯಿಲ್ಲದ ಪುಟಗಳ ಪಟ್ಟಿಯನ್ನು ವೀಕ್ಷಿಸಿ",
"right-mergehistory": "ಪುಟಗಳು ಇತಿಹಾಸದಲ್ಲಿ ವಿಲೀನಗೊಳಿಸಿ",
"right-userrights": "ಎಲ್ಲಾ ಬಳಕೆದಾರ ಹಕ್ಕುಗಳನ್ನು ತಿದ್ದುಪಡಿಸಿ",
"action-delete": "ಈ ಪುಟವನ್ನು ಅಳಿಸು",
"action-deleterevision": "ಈ ಆವೃತ್ತಿಯನ್ನು ಅಳಿಸು",
"action-browsearchive": "ಅಳಿಸಲಾಗಿರುವ ಪುಟಗಳನ್ನು ಹುಡುಕು",
+ "action-undelete": "ಈ ಪುಟವನ್ನು ಅಳಿಸಬೇಡ",
"action-block": "ಈ ಸದಸ್ಯರನ್ನು ಸಂಪಾದಿಸಲು ಆಗದಂತೆ ನಿರ್ಭಂಧಿಸಿ",
"action-protect": "ಈ ಪುಟದ ಸಂರಕ್ಷಣೆ ಮಟ್ಟಗಳನ್ನು ಬದಲಾಯಿಸಲು",
+ "action-import": "ಇನ್ನೊಂದು ವಿಕಿಯಿಂದ ಪುಟಗಳನ್ನು ಆಮದು ಮಾಡು",
"action-unwatchedpages": "ಪಹರೆಯಿಲ್ಲದ ಪುಟಗಳ ಪಟ್ಟಿಯನ್ನು ವೀಕ್ಷಿಸಿ",
"action-userrights": "ಎಲ್ಲಾ ಬಳಕೆದಾರ ಹಕ್ಕುಗಳನ್ನು ತಿದ್ದುಪಡಿಸಿ",
+ "action-userrights-interwiki": "ಬೇರೆ ವಿಕಿಗಳ ಮೇಲೆ ಎಲ್ಲಾ ಬಳಕೆದಾರ ಹಕ್ಕುಗಳನ್ನು ತಿದ್ದುಪಡಿಸಿ",
"action-sendemail": "ಇ-ಅಂಚೆ ಕಳುಹಿಸಿ",
+ "action-editmywatchlist": "ನಿಮ್ಮ ನಿಗಾಪುಟವನ್ನು ಸಂಪಾದಿಸಿ",
+ "action-viewmywatchlist": "ನಿಮ್ಮ ನಿಗಾಪುಟವನ್ನು ನೋಡಿ",
+ "action-viewmyprivateinfo": "ನಿಮ್ಮ ಖಾಸಗಿ ಮಾಹಿತಿಗಳನ್ನು ನೋಡಿ",
+ "action-editmyprivateinfo": "ನಿಮ್ಮ ಖಾಸಗಿ ಮಾಹಿತಿಯನ್ನು ಮಾರ್ಪಡಿಸಿ",
"nchanges": "$1 {{PLURAL:$1|ಬದಲಾವಣೆ|ಬದಲಾವಣೆಗಳು}}",
+ "enhancedrc-history": "ಇತಿಹಾಸ",
"recentchanges": "ಇತ್ತೀಚೆಗಿನ ಬದಲಾವಣೆಗಳು",
"recentchanges-legend": "ಇತ್ತೀಚಿನ ಬದಲಾವಣೆಗಳ ಆಯ್ಕೆಗಳು",
"recentchanges-summary": "ವಿಕಿಗೆ ಮಾಡಲ್ಪಟ್ಟ ಇತ್ತೀಚಿನ ಬದಲಾವಣೆಗಳನ್ನು ಈ ಪುಟದಲ್ಲಿ ನೀವು ಕಾಣಬಹುದು.",
"rcnotefrom": "'''$2''' ಇಂದ ಆಗಿರುವ ಬದಲಾವಣೆಗಳು ಕೆಳಗಿವೆ (ಕೊನೆಯ '''$1'''ರವರೆಗೆ ತೋರಿಸಲಾಗಿದೆ).",
"rclistfrom": "$1 ಇಂದ ಪ್ರಾರಂಭಿಸಿ ಮಾಡಲಾದ ಬದಲಾವಣೆಗಳನ್ನು ನೋಡಿ",
"rcshowhideminor": "ಚಿಕ್ಕಪುಟ್ಟ ಬದಲಾವಣೆಗಳನ್ನು $1",
+ "rcshowhideminor-show": "ತೊರಿಸಿ",
+ "rcshowhideminor-hide": "ಮರೆ ಮಾಡಿ",
"rcshowhidebots": "ಬಾಟ್ಗಳನ್ನು $1",
+ "rcshowhidebots-show": "ತೊರಿಸಿ",
+ "rcshowhidebots-hide": "ಮರೆ ಮಾಡಿ",
"rcshowhideliu": "ಲಾಗ್-ಇನ್ ಆಗಿರುವ ಸದಸ್ಯರು $1",
+ "rcshowhideliu-show": "ತೊರಿಸಿ",
+ "rcshowhideliu-hide": "ಮರೆ ಮಾಡಿ",
"rcshowhideanons": "ಅನಾಮಧೇಯ ಸದಸ್ಯರು $1",
+ "rcshowhideanons-show": "ತೊರಿಸಿ",
+ "rcshowhideanons-hide": "ಮರೆ ಮಾಡಿ",
"rcshowhidepatr": "$1 ಪರೀಕ್ಷಿತ ಸಂಪಾದನೆಗಳು",
+ "rcshowhidepatr-show": "ತೊರಿಸಿ",
+ "rcshowhidepatr-hide": "ಮರೆ ಮಾಡಿ",
"rcshowhidemine": "ನನ್ನ ಸಂಪಾದನೆಗಳನ್ನು $1",
+ "rcshowhidemine-show": "ತೊರಿಸಿ",
+ "rcshowhidemine-hide": "ಮರೆ ಮಾಡಿ",
"rclinks": "ಕೊನೆಯ $2 ದಿನಗಳಲ್ಲಿ ಮಾಡಿದ $1 ಕೊನೆಯ ಬದಲಾವಣೆಗಳನ್ನು ನೋಡಿ <br />$3",
"diff": "ವ್ಯತ್ಯಾಸ",
"hist": "ಇತಿಹಾಸ",
"filename": "ಕಡತದ ಹೆಸರು",
"filedesc": "ಸಾರಾಂಶ",
"fileuploadsummary": "ತಾತ್ಪರ್ಯ:",
+ "filereuploadsummary": "ಕಡತ ಬದಲಾವಣೆಗಳು:",
"filestatus": "ಕೃತಿಸ್ವಾಮ್ಯತೆಯ ಸ್ಥಿತಿ:",
"filesource": "ಆಕರ:",
"ignorewarning": "ಎಚ್ಚರಿಕೆಯನ್ನು ಕಡೆಗಣಿಸಿ ಫೈಲನ್ನು ಉಳಿಸಿ",
"filetype-banned-type": "'''\".$1\"''' ಒಂದು ನಿರ್ಬಂಧಿತ ಫೈಲಿನ ಮಾದರಿ. ನಿರ್ಬಂಧನೆಯಿಲ್ಲದ ಫೈಲಿನ {{PLURAL:$3|ಮಾದರಿಯು|ಮಾದರಿಗಳು}} $2.",
"filetype-missing": "ಈ ಫೈಲಿಗೆ ಉಪನಾಮ (extension ಉದಾ \".jpg\") ಇಲ್ಲ.",
"empty-file": "ನೀವು ಸಮರ್ಪಿಸಿದ ಕಡತವು ಖಾಲಿಯಾಗಿತ್ತು.",
+ "file-too-large": "ನೀವು ಸಮರ್ಪಿಸಿದ ಕಡತವು ಬಹಳ ಉದ್ದವಾಗಿತ್ತು.",
+ "filename-tooshort": "ಕಡತದ ಹೆಸರು ತೀರಾ ಚಿಕ್ಕದಾಯಿತು.",
+ "filetype-banned": "ಈ ಮಾದರಿಯ ಕಡತವನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ.",
+ "verification-error": "ಈ ಕಡತವು ಕಡತ ಪರೀಕ್ಷೆಯಲ್ಲಿ ತೇರ್ಗಡೆಯಾಗಿಲ್ಲ.",
+ "illegal-filename": "ಈ ಕಡತದ ಹೆಸರನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ.",
+ "overwrite": "ಪ್ರಸ್ತುತದಲ್ಲಿರುವ ಕಡತವನ್ನು ಪುನರ್ಲೇಖಿಸಲು ಅನುಮತಿ ಇಲ್ಲ.",
"unknown-error": "ಒಂದು ಅಜ್ಞಾತ ದೋಷ ಸಂಭವಿಸಿದೆ.",
"tmp-create-error": "ತಾತ್ಕಾಲಿಕ ಕಡತವನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ",
"tmp-write-error": "ತಾತ್ಕಾಲಿಕ ಕಡತವನ್ನು ಬರೆಯುವಾಗ ದೋಷ ಉಂಟಾಗಿದೆ",
"watchthisupload": "ಈ ಪುಟವನ್ನು ವೀಕ್ಷಿಸಿ",
"filewasdeleted": "ಈ ಹೆಸರಿನ ಫೈಲು ಮುಂಚೆ ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗಿ ಅದನ್ನು ಆನಂತರ ಅಳಿಸಲಾಗಿತ್ತು.\nಇದನ್ನು ಮತ್ತೊಮ್ಮೆ ಅಪ್ಲೋಡ್ ಮಾಡುವ ಮುನ್ನ ನೀವು $1 ಅನ್ನು ಪರೀಕ್ಷಿಸಬೇಕು.",
"upload-success-subj": "ಯಶಸ್ವಿ ಅಪ್ಲೋಡ್",
+ "upload-warning-subj": "ಅಪ್ಲೋಡ್ ಎಚ್ಚರಿಕೆ",
"upload-file-error": "ಆಂತರಿಕ ದೋಷ",
"upload-file-error-text": "ಸರ್ವರ್ನಲ್ಲಿ ತಾತ್ಕಾಲಿಕ ಫೈಲನ್ನು ಸೃಷ್ಟಿಸುವಲ್ಲಿ ಒಂದು ಆಂತರಿಕ ದೋಷವಾಯಿತು.\nದಯವಿಟ್ಟು ವ್ಯವಸ್ಥಾಪಕರೊಬ್ಬರನ್ನು ಸಂಪರ್ಕಿಸಿ.",
"upload-misc-error": "ತಿಳಿದಿಲ್ಲದ ಅಪ್ಲೋಡ್ ದೋಷ",
+ "backend-fail-delete": "\"$1\" ಫೈಲ್ ಅನ್ನು ಅಳಿಸಲಾಗಲಿಲ್ಲ.",
+ "backend-fail-alreadyexists": " \"$1\" ಕಡತವು ಪ್ರಸ್ತುತವಿದೆ.",
+ "backend-fail-copy": "\"$1\" ಫೈಲ್ ಅನ್ನು \"$2\" ಗೆ ನಕಲಿಸಲಾಗಲಿಲ್ಲ.",
+ "backend-fail-move": "\"$1\"ನ್ನು\"$2\" ರೊಂದಿಗೆ ಸೇರಿಸಲಾಗಿಲ್ಲ",
+ "backend-fail-opentemp": "ತಾತ್ಕಾಲಿಕ ಕಡತವನ್ನು ತೆರೆಯಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ",
+ "backend-fail-writetemp": "ತಾತ್ಕಾಲಿಕ ಕಡತವನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ",
+ "backend-fail-closetemp": "ತಾತ್ಕಾಲಿಕ ಕಡತವನ್ನು ಮುಚ್ಚಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ.",
+ "backend-fail-read": " \"$1\"ಕಡತವನ್ನು ಓದಲಾಗಲಿಲ್ಲ.",
+ "backend-fail-create": " \"$1\"ಕಡತದಲ್ಲಿ ಬರೆಯಲಾಗಲಿಲ್ಲ.",
"zip-file-open-error": "ZIP ಚೆಕ್ಗಳಿಗೆ ಕಡತವನ್ನು ತೆರೆಯುವಾಗ ಒಂದು ದೋಷ ಸಂಭವಿಸಿದೆ.",
"zip-wrong-format": "ಸೂಚಿಸಲಾದ ಕಡತ ZIP ಫೈಲ್ ಅಲ್ಲ.",
"uploadstash-badtoken": "ಕ್ರಿಯೆಯನ್ನು ನಿರ್ವಹಿಸುವಾಗ ನಿಮ್ಮ ಸಂಪಾದನೆಯನ್ನು ರುಜುವಾತುಗಳು ಅವಧಿ ಬಹುಶಃ, ಯಶಸ್ವಿಯಾಗಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
"listfiles-summary": "ಈ ವಿಶೇಷ ಪುಟವು ಎಲ್ಲಾ ಅಪ್ಲೋಡ್ ಆಗಿರುವ ಫೈಲುಗಳನ್ನು ತೋರುತ್ತದೆ.\nವಸ್ತುಸ್ಥಿತಿಯಲ್ಲಿ, ಕೊನೆಯದಾಗಿ ಅಪ್ಲೋಡ್ ಆಗಿರುವ ಫೈಲುಗಳು ಪಟ್ಟಿಯ ಪ್ರಾರಂಭದಲ್ಲಿ ಕಾಣುತ್ತವೆ.\nಪಟ್ಟಿಯ ವಿಭಾಗದ ತಲೆಬರಹವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದರೆ ಪಟ್ಟಿಯ ರಚನೆ ಬದಲಾಗುತ್ತದೆ.",
"imgfile": "ಫೈಲು",
"listfiles": "ಚಿತ್ರಗಳ ಪಟ್ಟಿ",
+ "listfiles_thumb": "ಕಿರುನೋಟ",
"listfiles_date": "ದಿನಾಂಕ",
"listfiles_name": "ಹೆಸರು",
"listfiles_user": "ಸದಸ್ಯ",
"listfiles_size": "ಗಾತ್ರ",
"listfiles_description": "ವಿವರ",
"listfiles_count": "ಆವೃತ್ತಿಗಳು",
+ "listfiles-latestversion": "ಪ್ರಸಕ್ತ ಆವೃತ್ತಿ",
+ "listfiles-latestversion-yes": "ಹೌದು",
+ "listfiles-latestversion-no": "ಇಲ್ಲ",
"file-anchor-link": "ಚಿತ್ರ",
"filehist": "ಕಡತದ ಇತಿಹಾಸ",
"filehist-help": "ದಿನ/ಕಾಲ ಒತ್ತಿದರೆ ಆ ಸಮಯದಲ್ಲಿ ಈ ಕಡತದ ವಸ್ತುಸ್ಥಿತಿ ತೋರುತ್ತದೆ.",
"filehist-datetime": "ದಿನ/ಕಾಲ",
"filehist-thumb": "ಕಿರುನೋಟ",
"filehist-thumbtext": "$1 ವರೆಗಿನ ಆವೃತ್ತಿಯ ಕಿರುನೋಟ",
+ "filehist-nothumb": "ಕಿರುನೋಟ ಇಲ್ಲ",
"filehist-user": "ಸದಸ್ಯ",
"filehist-dimensions": "ಆಯಾಮಗಳು",
"filehist-filesize": "ಫೈಲಿನ ಗಾತ್ರ",
"filepage-nofile": "ಈ ಹೆಸರಿನ ಫೈಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ",
"filepage-nofile-link": "ಈ ಹೆಸರಿನ ಫೈಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಆದರೆ ನೀವು ಇದನ್ನು [$1 ನಕಲೆರಿಸಬಹುದು ]",
"uploadnewversion-linktext": "ಈ ಫೈಲಿನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ",
+ "upload-disallowed-here": "ನೀವು ಈ ಕಡತವನ್ನು ಪುನರ್ಲೇಖಿಸಲು ಸಾದ್ಯವಿಲ್ಲ.",
"filerevert": "$1 ಹಿಂದಿನಂತಾಗಿಸು",
"filerevert-comment": "ಕಾರಣ:",
"filerevert-submit": "ಹಿಂದಿನಂತಾಗಿಸು",
"unusedtemplateswlh": "ಇತರ ಕೊಂಡಿಗಳು",
"randompage": "ಯಾದೃಚ್ಛಿಕ ಪುಟ",
"randompage-nopages": "ಈ ಪುಟಪ್ರಬೇಧದಲ್ಲಿ ಯಾವ ಪುಟವೂ ಇಲ್ಲ.",
+ "randomincategory-selectcategory-submit": "ಹೋಗು",
"randomredirect": "ಯದೃಚ್ಛಿಕ ಪುನರ್ನಿರ್ದೇಶಿತ ಪುಟ",
"randomredirect-nopages": "ಈ ಪುಟಪ್ರಬೇಧದಲ್ಲಿ ಯಾವ ಪುನರ್ನಿರ್ದೇಶನಗಳೂ ಇಲ್ಲ.",
"statistics": "ಅಂಕಿ ಅಂಶಗಳು",
"statistics-header-hooks": "ಇತರ ಅಂಕಿಅಂಶಗಳು",
"statistics-articles": "ಲೇಖನ ಪುಟ",
"statistics-pages": "ಪುಟಗಳು",
+ "statistics-files": "ಅಪ್ಲೋಡ್ ಆಗಿರುವ ಫೈಲುಗಳು",
+ "statistics-edits-average": "ಪುಟದ ಸರಾಸರಿ ಮಾರ್ಪಡಿಕೆಗಳು",
"statistics-views-total": "ಒಟ್ಟು ವೀಕ್ಷಣೆಗಳು",
+ "statistics-users-active": "ಸಕ್ರಿಯ ಬಳಕೆದಾರರು",
"statistics-mostpopular": "ಅತ್ಯಂತ ಹೆಚ್ಚು ವೀಕ್ಷಿತ ಪುಟಗಳು",
+ "pageswithprop-submit": "ಹೋಗು",
"doubleredirects": "ಮರುಕಳಿಸಿದ ಪುನರ್ನಿರ್ದೇಶನಗಳು",
"brokenredirects": "ಮುರಿದ ರಿಡೈರೆಕ್ಟ್ಗಳು",
"brokenredirectstext": "ಕೆಳಗಿನ ರಿಡೈರೆಕ್ಟುಗಳು ವಿಕಿಯಲ್ಲಿ ಇಲ್ಲದ ಪುಟಗಳಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿವೆ:",
"mostlinkedtemplates": "ಅತ್ಯಂತ ಹೆಚ್ಚು ಸಂಪರ್ಕಗಳನ್ನು ಹೊಂದಿರುವ ಟೆಂಪ್ಲೇಟುಗಳು",
"mostcategories": "ಅತ್ಯಂತ ಹೆಚ್ಚು ವರ್ಗಗಳನ್ನು ಹೊಂದಿರುವ ಪುಟಗಳು",
"mostimages": "ಅತಿ ಹೆಚ್ಚು ಸಂಪರ್ಕಗಳನ್ನು ಹೊಂದಿರುವ ಫೈಲುಗಳು",
+ "mostinterwikis": "ಅತ್ಯಂತ ಹೆಚ್ಚು ಅಂತರ್ವಿಕಿಗಳನ್ನು ಹೊಂದಿದ ಪುಟಗಳು",
"mostrevisions": "ಅತ್ಯಂತ ಹೆಚ್ಚು ಬದಲಾವಣೆಗಳಾಗಿವು ಪುಟಗಳು",
"prefixindex": "ಈ ಪೂರ್ವನಾಮವನ್ನು ಹೊಂದಿರುವ ಎಲ್ಲಾ ಪುಟಗಳು",
"shortpages": "ಪುಟ್ಟ ಪುಟಗಳು",
"deadendpagestext": "ಈ ಕೆಳಗಿನ ಪುಟಗಳು {{SITENAME}} ಅಲ್ಲಿ ಇರುವ ಇತರ ಪುಟಗಳಿಗೆ ಕೊಂಡಿಯನ್ನು ಹೊಂದಿಲ್ಲ.",
"protectedpages": "ಸಂರಕ್ಷಿತ ಪುಟಗಳು",
"protectedpages-indef": "ಅನಿಯಮಿತ ಸಂರಕ್ಷಣೆಗಳು ಮಾತ್ರ",
+ "protectedpages-noredirect": "ಪುನರ್ನಿದೇಶನಗಳನ್ನು ಅಡಗಿಸಿ",
"protectedpagesempty": "ಈ ನಿಯಮಾವಳಿಗಳಲ್ಲಿ ಯಾವ ಪುಟವೂ ಸಂರಕ್ಷಿತವಾಗಿಲ್ಲ.",
+ "protectedpages-page": "ಪುಟ",
+ "protectedpages-reason": "ಕಾರಣ",
+ "protectedpages-unknown-timestamp": "ಅಜ್ಞಾತ",
+ "protectedpages-unknown-performer": "ಅಜ್ಞಾತ ಬಳಕೆದಾರ",
"protectedtitles": "ಸಂರಕ್ಷಿತ ಶೀರ್ಷಿಕೆಗಳು",
+ "protectedtitlesempty": "ಈ ನಿಯಮಾವಳಿಗಳಲ್ಲಿ ಯಾವ ಪುಟವೂ ಸಂರಕ್ಷಿತವಾಗಿಲ್ಲ.",
"listusers": "ಸದಸ್ಯರ ಪಟ್ಟಿ",
+ "usereditcount": "$1{{PLURAL:$1|ಸಂಪಾದನೆ|ಸಂಪಾದನೆಗಳು}}",
"usercreated": "$1 ರಂದು $2 ಸಮಯಕ್ಕೆ {{GENDER:$3|ಸೃಷ್ಟಿಸಿದರು}}",
"newpages": "ಹೊಸ ಪುಟಗಳು",
"newpages-username": "ಬಳಕೆದಾರ ಹೆಸರು:",
"allinnamespace": "ಎಲ್ಲಾ ಪುಟಗಳೂ ($1 ಪುಟಪ್ರಬೇಧ)",
"allpagessubmit": "ಹೋಗು",
"allpagesprefix": "ಈ ಪೂರ್ವಪದವನ್ನು ಹೊಂದಿರುವ ಪುಟಗಳನ್ನು ತೋರಿಸು:",
+ "allpagesbadtitle": "ನೀವು ಕೋರಿದ ಪುಟದ ಶೀರ್ಷಿಕೆ ಸಿಂಧುವಲ್ಲದ್ದು ಅಥವ ಖಾಲಿ ಅಥವ ಸರಿಯಾದ ಕೊಂಡಿಯಲ್ಲದ ಅಂತರ-ಭಾಷೆ/ಅಂತರ-ವಿಕಿ ಸಂಪರ್ಕವಾಗಿದೆ.\nಅದರಲ್ಲಿ ಒಂದು ಅಥವ ಹೆಚ್ಚು ಶೀರ್ಷಿಕೆಯಲ್ಲಿ ಬಳಸಲು ನಿಷಿದ್ಧವಾಗಿರುವ ಅಕ್ಷರಗಳು ಇರಬಹುದು.",
"allpages-bad-ns": "{{SITENAME}} ಅಲ್ಲಿ \"$1\" ಪುಟಪ್ರಬೇಧ ಇಲ್ಲ.",
+ "allpages-hide-redirects": "ಪುನರ್ನಿದೇಶನಗಳನ್ನು ಅಡಗಿಸಿ",
"categories": "ವರ್ಗಗಳು",
"categoriespagetext": "ಈ ಕೆಳಗಿನ ವರ್ಗಗಳು ಪುಟಗಳನ್ನು ಅಥವ ಮೀಡಿಯಗಳನ್ನು ಹೊಂದಿವೆ.\n[[Special:UnusedCategories|ಅನುಪಯೋಗಿತ ವರ್ಗಗಳು]] ಇಲ್ಲಿ ತೋರಲಾಗಿಲ್ಲ.\nಇದನ್ನೂ ನೋಡಿ: [[Special:WantedCategories|ಬೇಕಾಗಿರುವ ವರ್ಗಗಳು]].",
+ "categoriesfrom": "ಇದರಿಂದ ಪ್ರಾರಂಭವಾಗುವ ವರ್ಗಗಳನ್ನು ತೋರಿಸು:",
"special-categories-sort-count": "ಎಣಿಕೆಯ ಪ್ರಕಾರ ಜೋಡಿಸು",
"special-categories-sort-abc": "ಅಕ್ಷರಮಾಲೆಯ ಪ್ರಕಾರ ಜೋಡಿಸು",
"sp-deletedcontributions-contribs": "ಕಾಣಿಕೆಗಳು",
"listgrouprights-helppage": "Help:ಗುಂಪು ಹಕ್ಕುಗಳು",
"listgrouprights-members": "(ಸದಸ್ಯರ ಪಟ್ಟಿ)",
"listgrouprights-addgroup-all": "ಎಲ್ಲಾ ಗುಂಪುಗಳನ್ನು ಸೇರಿಸಿ",
+ "listgrouprights-namespaceprotection-namespace": "ನಾಮವರ್ಗ",
+ "trackingcategories-name": "ಸಂದೇಶದ ಹೆಸರು",
+ "trackingcategories-nodesc": "ಯಾವುದೇ ವಿವರಣೆಯಿಲ್ಲ.",
"mailnologin": "ಕಳುಹಿಸುವ ವಿಳಾಸ ಇಲ್ಲ",
"mailnologintext": "ಇತರ ಬಳಕೆದಾರರಿಗೆ ಇ-ಅಂಚೆ ಕಳುಹಿಸಲು ನೀವು [[Special:UserLogin|ಲಾಗ್ ಇನ್]] ಆಗಿರಬೇಕು ಮತ್ತು ನಿಮ್ಮ [[Special:Preferences|ಪ್ರಾಶಸ್ತ್ಯಗಳ ಪುಟದಲ್ಲಿ]] ಒಂದು ಧೃಡೀಕೃತ ಇ-ಅಂಚೆ ವಿಳಾಸ ನೀಡಿರಬೇಕು.",
"emailuser": "ಈ ಸದಸ್ಯರಿಗೆ ಇ-ಅಂಚೆ ಕಳಿಸಿ",
"emailuser-title-notarget": "ಸದಸ್ಯರಿಗೆ ವಿ-ಅ೦ಚೆ ಕಳಿಸಿ",
"emailpage": "ಸದಸ್ಯರಿಗೆ ವಿ-ಅ೦ಚೆ ಕಳಿಸಿ",
"defemailsubject": "ವಿಕಿಪೀಡಿಯ ವಿ-ಅ೦ಚೆ",
+ "usermaildisabled": "ಬಳಕೆದಾರರ ಮಿಂಚಂಚೆಯನ್ನು ನಿಷ್ಕ್ತಿಯಗೊಳಿಸಲಾಗಿದೆ",
"noemailtitle": "ಯಾವುದೇ ಇ-ಅಂಚೆ ವಿಳಾಸ ಇಲ್ಲ",
"noemailtext": "ಈ ಸದಸ್ಯ ಯಾವುದೇ ಇ-ಅಂಚೆ ವಿಳಾಸ ನೀಡಿಲ್ಲ, ಅಥವ ಬೇರೆ ಸದಸ್ಯರಿಂದ ಇ-ಅಂಚೆ ಪಡೆಯಲು ಒಪ್ಪಿಕೊಂಡಿಲ್ಲ.",
+ "emailusername": "ಬಳಕೆದಾರ ಹೆಸರು:",
+ "emailusernamesubmit": "ಒಪ್ಪಿಸು",
"emailfrom": "ಇಂದ:",
"emailto": "ಗೆ:",
"emailsubject": "ವಿಷಯ:",
"nowatchlist": "ನಿಮ್ಮ ವೀಕ್ಷಣಾಪಟ್ಟಿಯಲ್ಲಿ ಯಾವುದೇ ಪುಟಗಳಿಲ್ಲ",
"watchlistanontext": "ನಿಮ್ಮ ವೀಕ್ಷಣಾಪಟ್ಟಿಯನ್ನು ನೋಡಲು ಅಥವ ಸಂಪಾದಿಸಲು ದಯವಿಟ್ಟು $1 ಮಾಡಿ.",
"watchnologin": "ಲಾಗಿನ್ ಆಗಿಲ್ಲ",
+ "addwatch": "ವೀಕ್ಷಣಾಪಟ್ಟಿಗೆ ಸೇರಿಸು",
"addedwatchtext": "\"[[:$1]]\" ಪುಟವನ್ನು ನಿಮ್ಮ [[Special:Watchlist|ವೀಕ್ಷಣಾಪಟ್ಟಿಗೆ]] ಸೇರಿಸಲಾಗಿದೆ. ಈ ಪುಟದ ಮತ್ತು ಇದರ ಚರ್ಚಾ ಪುಟದ ಮುಂದಿನ ಬದಲಾವಣೆಗಳು ವೀಕ್ಷಣಾ ಪಟ್ಟಿಯಲ್ಲಿ ಕಾಣಸಿಗುತ್ತವೆ, ಮತ್ತು [[Special:RecentChanges|ಇತ್ತೀಚೆಗಿನ ಬದಲಾವಣೆಗಳ]] ಪಟ್ಟಿಯಲ್ಲಿ ಈ ಪುಟಗಳನ್ನು ದಪ್ಪಕ್ಷರಗಳಲ್ಲಿ ಕಾಣಿಸಲಾಗುವುದು.\n\n<p>ಈ ಪುಟವನ್ನು ವೀಕ್ಷಣಾ ಪಟ್ಟಿಯಿಂದ ತೆಗೆಯಬಯಸಿದಲ್ಲಿ, ಮೇಲ್ಪಟ್ಟಿಯಲ್ಲಿ ಕಾಣಿಸಿರುವ \"ವೀಕ್ಷಣಾ ಪುಟದಿಂದ ತೆಗೆ\" ಅನ್ನು ಕ್ಲಿಕ್ಕಿಸಿ.",
+ "removewatch": "ವೀಕ್ಷಣಾಪಟ್ಟಿಯಿಂದ ತೆಗೆ",
"removedwatchtext": "\"[[:$1]]\" ಪುಟವನ್ನು ನಿಮ್ಮ [[Special:Watchlist|ವೀಕ್ಷಣಾಪಟ್ಟಿಯಿಂದ]] ತೆಗೆಯಲಾಗಿದೆ.",
"watch": "ವೀಕ್ಷಿಸಿ",
"watchthispage": "ಈ ಪುಟವನ್ನು ವೀಕ್ಷಿಸಿ",
"unwatchthispage": "ವೀಕ್ಷಣೆ ನಿಲ್ಲಿಸು",
"notvisiblerev": "ಆವೃತ್ತಿಯನ್ನು ಅಳಿಸಲಾಗಿದೆ",
"watchlist-details": "ಚರ್ಚೆ ಪುಟಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ನಿಮ್ಮ ವೀಕ್ಷಣಾಪಟ್ಟಿಯಲ್ಲಿ {{PLURAL:$1|$1 ಪುಟ ಇದೆ|$1 ಪುಟಗಳು ಇವೆ}}.",
+ "wlheader-enotif": "ಮಿಂಚಂಚೆ ಸೂಚನೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.",
"wlheader-showupdated": "ನೀವು ಕೊನೆಯ ಬಾರಿ ಭೇಟಿ ನೀಡಿದ ನಂತರ ಬದಲಾವಣೆಗಳು ಆಗಿರುವ ಪುಟಗಳು '''ದಪ್ಪ ಅಕ್ಷರಗಳಲ್ಲಿ''' ತೋರಿಸಲಾಗಿದೆ",
"watchmethod-recent": "ಇತ್ತೀಚಿನ ಸಂಪಾದನೆಗಳಲ್ಲಿ ವೀಕ್ಷಣಾಪಟ್ಟಿಗೆ ಸೇರುವ ಪುಟಗಳ ಹುಡುಕು",
"watchmethod-list": "ವೀಕ್ಷಣಾಪಟ್ಟಿಗೆ ಸೇರುವ ಪುಟಗಳಲ್ಲಿ ಇತ್ತೀಚಿನ ಸಂಪಾದನೆಗಳಿಗೆ ಹುಡುಕು",
"modifiedarticleprotection": "\"[[$1]]\" ಪುಟದ ಸಂರಕ್ಷಣೆ ಮಟ್ಟವನ್ನು ಬದಲಾಯಿಸಲಾಯಿತು",
"unprotectedarticle": "\"[[$1]]\" ಪುಟದ ಸಂರಕ್ಷಣೆ ತೆಗೆಯಲಾಯಿತು",
"protect-title": "\"$1\" ಪುಟದ ಸಂರಕ್ಷಣೆ ಮಟ್ಟವನ್ನು ಬದಲಾಯಿಸು",
+ "protect-title-notallowed": "\"$1\" ಪುಟದ ಸಂರಕ್ಷಣೆ ಮಟ್ಟವನ್ನು ವೀಕ್ಷಿಸು",
"prot_1movedto2": "[[$1]] - [[$2]] ಪುಟಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಲಾಗಿದೆ",
"protect-legend": "ಸಂರಕ್ಷಣೆ ಧೃಡಪಡಿಸಿ",
"protectcomment": "ಕಾರಣ:",
"restriction-edit": "ಸಂಪಾದನೆ",
"restriction-move": "ಸ್ಥಳಾಂತರ",
"restriction-create": "ಸೃಷ್ಟಿ",
+ "restriction-upload": "ನಕಲೇರಿಸು",
"restriction-level-sysop": "ಪೂರ್ಣವಾಗಿ ಸಂರಕ್ಷಿತ",
"restriction-level-autoconfirmed": "ಅರೆ ಸಂರಕ್ಷಿತ",
"restriction-level-all": "ಯಾವುದೇ ಮಟ್ಟ",
"whatlinkshere-hidelinks": "$1 ಕೊಂಡಿಗಳು",
"whatlinkshere-hideimages": "$1 ಚಿತ್ರದ ಕೊಂಡಿಗಳು",
"whatlinkshere-filters": "ಶೋಧಕಗಳು",
+ "block": "ಬಳಕೆದಾರನನ್ನು ತಡೆಹಿಡಿ",
+ "unblock": "ಬಳಕೆದಾರನ ತಡೆಯನ್ನು ತೆಗೆ",
"blockip": "ಈ ಸದಸ್ಯನನ್ನು ತಡೆ ಹಿಡಿಯಿರಿ",
"blockip-legend": "ಬಳಕೆದಾರನನ್ನು ತಡೆಹಿಡಿ",
"ipadressorusername": "IP ವಿಳಾಸ ಅಥವ ಬಳಕೆಯ ಹೆಸರು:",
"ipusubmit": "ಈ ವಿಳಾಸದ ತಡೆಯನ್ನು ತೆಗೆ",
"unblocked": "[[User:$1|$1]] ಖಾತೆಯ ತಡೆಯನ್ನು ತೆಗೆಯಲಾಗಿದೆ",
"unblocked-id": "$1 ತಡೆಯನ್ನು ತೆಗೆಯಲಾಗಿದೆ",
+ "blocklist": "ನಿರ್ಬಂಧಿಸಲಾಗಿರುವ ಸದಸ್ಯರು",
"ipblocklist": "ನಿರ್ಬಂಧಿಸಲಾಗಿರುವ ಸದಸ್ಯರು",
"ipblocklist-legend": "ತಡೆಹಿಡಿಯಲಾದ ಬಳಕೆದಾರನನ್ನು ಹುಡುಕು",
+ "blocklist-reason": "ಕಾರಣ",
"ipblocklist-submit": "ಹುಡುಕು",
"infiniteblock": "ಅನಂತ",
"anononlyblock": "ಅನಾಮಧೇಯ ಮಾತ್ರ",
"unblocklink": "ತಡೆಯನ್ನು ತಗೆ",
"change-blocklink": "ತಡೆಹಿಡಿತವನ್ನು ಬದಲಾಯಿಸು",
"contribslink": "ಕಾಣಿಕೆಗಳು",
+ "emaillink": "ಇ-ಅಂಚೆ ಕಳುಹಿಸಿ",
"blocklogpage": "ತಡೆಹಿಡಿದ ಸದಸ್ಯರ ದಿನಚರಿ",
"blocklogentry": "[[$1]] ಖಾತೆಯನ್ನು $2 $3 ಸಮಯದವರೆಗೆ ತಡೆಹಿಡಿಯಲಾಗಿದೆ",
"unblocklogentry": "$1 ಖಾತೆಯ ತಡೆ ತೆಗೆಯಲಾಗಿದೆ",
"allmessages-filter-modified": "ಬದಲಾಯಿಸಲಾದ",
"allmessages-language": "ಭಾಷೆ:",
"allmessages-filter-submit": "ಹೋಗು",
+ "allmessages-filter-translate": "ಭಾಷಾಂತರಿಸಿ",
"thumbnail-more": "ದೊಡ್ಡದಾಗಿಸು",
"filemissing": "ಫೈಲು ಕಾಣೆಯಾಗಿದೆ",
"thumbnail_error": "ಮುನ್ನೋಟ ಚಿತ್ರವನ್ನು ಸೃಷ್ಟಿಸುವಲ್ಲಿ ದೋಷ: $1",
"exif-gpsspeedref": "ವೇಗದ ಘಟಕ",
"exif-gpsareainformation": "GPS ಪ್ರದೇಶದ ಹೆಸರು",
"exif-gpsdatestamp": "GPS ದಿನಾಂಕ",
+ "exif-iimcategory": "ವರ್ಗ",
+ "exif-label": "ಗುರುತು ಪಟ್ಟಿ",
+ "exif-copyrighted": "ಕೃತಿಸ್ವಾಮ್ಯತೆಯ ಸ್ಥಿತಿ",
+ "exif-copyrightowner": "ಕೃತಿಸ್ವಾಮ್ಯತೆಯನ್ನು ಹೊಂದಿರುವವರು",
"exif-unknowndate": "ದಿನಾಂಕ ತಿಳಿದಿಲ್ಲ",
"exif-orientation-3": "180° ತಿರುಗಿಸಲ್ಪಟ್ಟಿದೆ",
"exif-componentsconfiguration-0": "ಅಸ್ಥಿತ್ವದಲ್ಲಿ ಇಲ್ಲ",
"version-software": "ಸಂಸ್ಥಾಪಿಸಲಾಗಿರುವ ತಂತ್ರಾಂಶ",
"version-software-product": "ಉತ್ಪನ್ನ",
"version-software-version": "ಆವೃತ್ತಿ",
+ "redirect-submit": "ಹೋಗು",
+ "redirect-value": "ಮೌಲ್ಯ:",
+ "redirect-user": "ಬಳಕೆದಾರ ID",
+ "redirect-page": "ಪುಟದ ID",
+ "redirect-file": "ಕಡತದ ಹೆಸರು",
"fileduplicatesearch": "ದ್ವಿಪ್ರತಿ ಫೈಲುಗಳಿಗೆ ಹುಡುಕು",
"fileduplicatesearch-legend": "ದ್ವಿಪ್ರತಿಯನ್ನು ಹುಡುಕು",
"fileduplicatesearch-filename": "ಫೈಲಿನ ಹೆಸರು:",
"specialpages-group-redirects": "ವಿಶೇಷ ಪುಟಗಳನ್ನು ಪುನರ್ನಿರ್ದೇಶಿಸಲಾಗುತ್ತಿದೆ",
"blankpage": "ಖಾಲಿ ಪುಟ",
"tag-filter": "[[ವಿಶೇಷ:ತಳುಕುಗಳು|ತಳುಕು]] ಶೋಧಕ:",
+ "tag-filter-submit": "ಶೋಧಕ",
+ "tags-title": "ಅಂಕಿತಗಳು",
+ "tags-tag": "ಅಂಕಿತ ನಾಮ",
+ "tags-active-header": "ಸಕ್ರಿಯ?",
+ "tags-active-yes": "ಹೌದು",
+ "tags-active-no": "ಇಲ್ಲ",
"tags-edit": "ಸಂಪಾದಿಸಿ",
"comparepages": "ಪುಟಗಳನ್ನು ಹೋಲಿಸು",
"compare-page1": "ಪುಟ ೧",
"compare-rev2": "ಆವೃತ್ತಿ ೨",
"compare-submit": "ಹೋಲಿಸು",
"htmlform-selectorother-other": "ಇತರ",
+ "htmlform-no": "ಇಲ್ಲ",
+ "htmlform-yes": "ಹೌದು",
"revdelete-restricted": "ನಿರ್ವಾಹಕರಿಗೆ ನಿಬಂಧನೆಗಳನ್ನು ಅನ್ವಯಿಸಲಾಯಿತು",
"revdelete-unrestricted": "ನಿರ್ವಾಹಕರ ನಿಬಂಧನೆಗಳನ್ನು ತೆಗೆಯಲಾಯಿತು",
"rightsnone": "(ಯಾವೂ ಇಲ್ಲ)",
+ "feedback-subject": "ವಿಷಯ:",
+ "feedback-message": "ಸಂದೇಶ:",
"duration-seconds": "$1 {{PLURAL:$1|ಕ್ಷಣ|ಕ್ಷಣಗಳು}}",
"duration-minutes": "$1 {{PLURAL:$1|ನಿಮಿಷ|ನಿಮಿಷಗಳು}}",
"duration-hours": "$1 {{PLURAL:$1|ಘಂಟೆ|ಘಂಟೆಗಳು}}",
"permalink": "Zitéierfäege Link",
"print": "Drécken",
"view": "Weisen",
+ "view-foreign": "Op $1 kucken",
"edit": "Änneren",
"edit-local": "Lokal Beschreiwung änneren",
"create": "Uleeën",
"revdelete-no-file": "De Fichier deen ugi war gëtt et net.",
"revdelete-show-file-confirm": "Sidd Dir sécher datt Dir déi geläschte Versioun vum Fichier \"<nowiki>$1</nowiki>\" vum $2 ëm $3 gesi wëllt?",
"revdelete-show-file-submit": "Jo",
+ "revdelete-selected-text": "{{PLURAL:$1|Erausgesicht Versioun|Erausgesicht Versioune}} vu(n) [[:$2]]:",
"logdelete-selected": "Ausgewielten {{PLURAL:$1|Evenement|Evenementer}} aus dem Logbuch:",
"revdelete-text-others": "Aner Administrateuren op {{SITENAME}} kënnen nach ëmmer de verstoppten Inhalt gesinn an en iwwer deeselwechten Interface nees restauréieren, ausser wann zousätzlech Limitatiounen agestallt sinn.",
"revdelete-confirm": "Confirméiert w.e.g. datt Dir dat maache wëllt, datt Dir d'Konsequenze verstitt an datt Dir dëst an Aklang mat de [[{{MediaWiki:Policy-url}}|Richtlinne]] maacht.",
"contributions-title": "Kontributioune vum $1",
"mycontris": "Kontributiounen",
"contribsub2": "Fir {{GENDER:$3|den $1|d'$1|de Benotzer $1}} ($2)",
+ "contributions-userdoesnotexist": "De Benotzerkont \"$1\" ass net registréiert.",
"nocontribs": "Et goufe keng Ännerunge fonnt, déi dëse Kritèren entspriechen.",
"uctop": "(aktuell)",
"month": "Vum Mount (a virdrun):",
"content-model-javascript": "ജാവാസ്ക്രിപ്റ്റ്",
"content-model-css": "സി.എസ്.എസ്.",
"expensive-parserfunction-warning": "'''മുന്നറിയിപ്പ്:''' ഈ താളിൽ വളരെക്കൂടുതൽ പാഴ്സർ ഫങ്ഷനുകൾ വിളിച്ചിരിക്കുന്നു.\n\n{{PLURAL:$2|ഒരു വിളി|$2 വിളികൾ}} മാത്രമുണ്ടാകേണ്ടയിടത്ത്, ഇപ്പോൾ {{PLURAL:$1|ഒരു വിളി|$1 വിളികൾ}} ഉണ്ട്.",
- "expensive-parserfunction-category": "വളരàµ\86യധിà´\95à´\82 വിലയàµ\87റിയ à´µàµ\8dയാà´\95à´°à´£ നിർദàµ\8dà´¦àµ\87à´¶à´\99àµ\8dà´\99ൾ à´\85à´\9fà´\99àµ\8dà´\99à´¿à´¯ താളുകൾ",
+ "expensive-parserfunction-category": "വളരàµ\86യധിà´\95à´\82 à´\9aിലവàµ\87റിയ പാഴàµ\8dസർ à´«à´\99àµ\8dഷൻ വിളിà´\95ൾ à´\89ൾà´\95àµ\8dà´\95àµ\8aà´³àµ\8dà´³àµ\81à´¨àµ\8dà´¨ താളുകൾ",
"post-expand-template-inclusion-warning": "'''അറിയിപ്പ്:''' ഫലകം ഉൾപ്പെടുത്താവുന്ന വലിപ്പത്തിലും വളരെ കൂടുതൽ ആയിരിക്കുന്നു.\nചില ഫലകങ്ങൾ ഉൾപ്പെടുത്തുകയില്ല.",
"post-expand-template-inclusion-category": "ഫലകം ഉൾപ്പെടുത്താവുന്ന വലിപ്പത്തിലും കൂടുതലുള്ള താളുകൾ",
"post-expand-template-argument-warning": "'''അറിയിപ്പ്:''' ഈ താളിൽ വളരെയധികം വികസിപ്പിക്കപ്പെട്ടേക്കാവുന്ന ഒരു ഫലകമെങ്കിലും ഉണ്ട്.\nഅതിനായുള്ള ഘടകങ്ങൾ ഒഴിവാക്കിയിരിക്കുന്നു.",
"listgrouprights-removegroup-self": "സ്വന്തം അംഗത്വത്തിൽ നിന്ന് {{PLURAL:$2|സംഘത്തെ|സംഘങ്ങളെ}} നീക്കം ചെയ്യുക: $1",
"listgrouprights-addgroup-self-all": "എല്ലാ സംഘങ്ങളേയും സ്വന്തം അംഗത്വത്തിൽ ചേർക്കുക",
"listgrouprights-removegroup-self-all": "സ്വന്തം അംഗത്വത്തിൽ നിന്ന് എല്ലാ സംഘങ്ങളേയും നീക്കംചെയ്യുക",
+ "listgrouprights-namespaceprotection-header": "നാമമേഖലയിലെ നിയന്ത്രണങ്ങൾ",
+ "listgrouprights-namespaceprotection-namespace": "നാമമേഖല",
+ "listgrouprights-namespaceprotection-restrictedto": "ഉപയോക്താവിന് ഉപയോഗിക്കാവുന്ന അവകാശം (അവകാശങ്ങൾ)",
"trackingcategories": "പിന്തുടരൽ വർഗ്ഗങ്ങൾ",
"trackingcategories-summary": "ഈ താളിൽ മീഡിയവിക്കി സോഫ്റ്റ്വേർ സ്വതേ നിർമ്മിക്കുന്ന പിന്തുടരൽ വർഗ്ഗങ്ങളുടെ പട്ടിക കാണാം. അവയുടെ പേരുകൾ {{ns:8}} നാമമേഖലയിലെ ബന്ധപ്പെട്ട വ്യവസ്ഥാസന്ദേശങ്ങൾ തിരുത്തി മാറ്റാവുന്നതാണ്.",
"trackingcategories-msg": "പിന്തുടരൽ വർഗ്ഗം",
"contributions-title": "$1 എന്ന ഉപയോക്താവിന്റെ സംഭാവനകൾ",
"mycontris": "സംഭാവനകൾ",
"contribsub2": "ഉപയോക്താവ് {{GENDER:$3|$1}} ($2)",
+ "contributions-userdoesnotexist": "\"$1\" എന്ന ഉപയോക്തൃ അംഗത്വം നിലവിലില്ല.",
"nocontribs": "ഈ മാനദണ്ഡങ്ങളുമായി യോജിക്കുന്ന മാറ്റങ്ങൾ ഒന്നും കണ്ടില്ല.",
"uctop": "(നിലവിലുള്ളത്)",
"month": "മാസം:",
"permalink": "Link do tej wersji",
"print": "Drukuj",
"view": "Podgląd",
+ "view-foreign": "Zobacz w {{grammar:MS.lp|$1}}",
"edit": "Edytuj",
"edit-local": "Edytuj lokalny opis",
"create": "Utwórz",
"changeemail-submit": "Zapisz nowy",
"changeemail-cancel": "Anuluj",
"changeemail-throttled": "Zbyt wiele razy próbowałeś zalogować się na to konto.\nOdczekaj $1, zanim ponowisz próbę.",
- "resettokens": "Resetuj tokeny",
+ "resettokens": "Resetowanie tokenów",
"resettokens-text": "Na tej stronie możesz zresetować tokeny, które umożliwiają dostęp do pewnych prywatnych danych związanych z Twoim kontem.\n\nNależy to zrobić, jeśli ktoś je poznał lub zdobył hasło do Twojego konta.",
"resettokens-no-tokens": "Brak tokenów do zresetowania.",
- "resettokens-legend": "Resetuj tokeny",
+ "resettokens-legend": "Resetowanie tokenów",
"resettokens-tokens": "Tokeny:",
"resettokens-token-label": "$1 (obecna wartość: $2)",
"resettokens-watchlist-token": "Token kanału internetowego (Atom/RSS) zmian w [[Special:Watchlist|obserwowanych stronach]]",
"permalink": "Link permanente",
"print": "Imprimir",
"view": "Ver",
+ "view-foreign": "Ver no $1",
"edit": "Editar",
"edit-local": "Editar descrição local",
"create": "Criar",
"revdelete-failure": "<strong>संस्करणस्य दृश्यता अद्यतना नाभवत् </strong> $1",
"logdelete-success": "<strong>संरक्षिताऽऽवल्याः दृश्यता योग्यतया परिवर्तिता ।</strong>",
"logdelete-failure": "<strong>संरक्षिताऽऽवल्याः दृश्यता न परिवर्तिता ।</strong> $1",
- "revdel-restore": "दृश्यता परिवर्त्यताम्",
+ "revdel-restore": "दृश्यताम्/गोप्यताम्",
"pagehist": "पृष्ठस्य इतिहासः",
"deletedhist": "अपाकृतः इतिहासः",
- "revdelete-hide-current": "$2 दिनाà¤\99à¥\8dà¤\95सà¥\8dय $1 समयà¥\87 à¤\95सà¥\8dयापि वसà¥\8dतà¥\8bà¤\83 निà¤\97à¥\82ढनà¤\82 à¤\95ारà¥\8dयà¤\82 न सफलà¥\80à¤à¥\80तमà¥\8d । à¤\8fततà¥\8d सदà¥\8dयà¤\83à¤\95ालà¥\80न संस्करणमस्ति । एतत् निगूढितुं शक्यते ।",
+ "revdelete-hide-current": "$2 दिनाà¤\99à¥\8dà¤\95सà¥\8dय $1 समयà¥\87 à¤\95सà¥\8dयापि वसà¥\8dतà¥\8bà¤\83 निà¤\97à¥\82ढनà¤\95ारà¥\8dयà¤\82 न सफलà¥\80à¤à¥\80तमà¥\8d । à¤\8fततà¥\8d सदà¥\8dयà¤\83à¤\95ालà¥\80नà¤\82 संस्करणमस्ति । एतत् निगूढितुं शक्यते ।",
"revdelete-show-no-access": "$2 दिनाङ्कस्य $1 समयस्य वस्तुनि दोषः दृष्टः । तत् वस्तुः निषिद्धावल्याम् अस्ति । भवान्/भवती तस्य परिवर्तनं कर्तुं न शक्नोति ।",
"revdelete-modify-no-access": "$2 दिनाङ्कस्य $1 समयस्य परिवर्तितवस्तुनि दोषः दृष्टः । तत् वस्तुः निषिद्धावल्याम् अस्ति । भवान्/भवती तस्य परिवर्तनं कर्तुं न शक्नोति ।",
- "revdelete-modify-missing": " ID $1 इत्यस्य परिवर्तने दोषः : एतत् दत्तांशे न प्राप्तम् !",
+ "revdelete-modify-missing": "ID $1 इत्यस्य परिवर्तने दोषः : एतत् दत्तांशे न प्राप्तम् !",
"revdelete-no-change": "'''पूर्वसूचना :''' $2, $1 इत्यस्मिन् याचितवस्तूनि पूर्वस्मादेव विद्यन्ते ।",
- "revdelete-concurrent-change": "$2, $1:",
- "revdelete-only-restricted": "$2, $1: दिनाङ्कितस्य गोपने दोषाः। अन्यदृश्यविकल्पानां चयनेन विना एतत् निग्रहितुं नैव शक्नोति",
+ "revdelete-concurrent-change": "$2 दिनाङ्कस्य $1 समयस्य परिवर्तनेषु दोषः दृष्टः । अस्य पृष्ठस्य यदा भवान्/भवती सम्पादनं करोति स्म, तदा अन्य कोऽपि अत्र परिवर्तनम् अकरोत् । अतः परिवर्तनस्य इतिहासे अन्यस्य नाम दृश्यते । \nकृपया स्वस्य संरक्षिताऽवलिं पश्यतु ।",
+ "revdelete-only-restricted": "$2 दिनाङ्कस्य $1 समयस्य निगूढनकार्ये दोषः दृष्टः । भावान्/भवती दृश्यता-विकल्पे परिवर्तनं अकृत्वा प्रबन्धकेभ्यः एतत् परिवर्तनं निगूढितुं न शक्नोति ।",
"revdelete-reason-dropdown": "* अपाकरणस्य सामान्यकारणानि\n** प्रतिकृत्यधिकारस्य उल्लङ्घनम्\n** अयोग्या टिप्पणी वैयक्तिकमाहिती वा\n** अयोग्यं सभ्यनाम\n** हानिकारकमाहिती",
"revdelete-otherreason": "अपरं/अतिरिक्तं कारणम् :",
"revdelete-reasonotherlist": "अन्यानि कारणानि",
"revdelete-edit-reasonlist": "सम्पादनस्य अपाकरणाय कारणानि",
"revdelete-offender": "संस्करणकर्ता",
- "suppressionlog": "निà¤\97à¥\8dरहनामाà¤à¤¿à¤²à¥\87à¤\96à¤\83 ।",
- "suppressionlogtext": "à¤\85धà¥\8bनिदà¥\87शितपà¥\8dरशासà¤\95à¥\88à¤\83 सà¤\99à¥\8dà¤\97à¥\81पà¥\8dतसà¥\8dय विà¤à¤¾à¤\97सà¥\8dय निषà¥\8dà¤\95ासितपà¥\81à¤\9fानाà¤\82 सà¥\82à¤\9aà¥\80 ।\nनिषिदà¥\8dधपिहितपà¥\81à¤\9fानि [[Special:BlockList|block list]] पश्यतु ।",
- "mergehistory": "सà¤\82लà¥\80नपà¥\81à¤\9fà¥\87तिहासाà¤\83 ।",
- "mergehistory-header": "à¤\8fततà¥\8dपà¥\81à¤\9fà¤\82 à¤\95सà¥\8dयà¤\9aितà¥\8d सà¥\8dरà¥\8bतपà¥\81à¤\9fसà¥\8dय à¤\87तिहाससà¥\8dय सà¤\82यà¥\8bà¤\9cनारà¥\8dथमसà¥\8dति ।\nà¤\8fततà¥\8dपरिवरà¥\8dतनà¤\82 पà¥\82रà¥\8dवतनपà¥\81à¤\9fà¥\88à¤\83 नà¥\88रनà¥\8dतरà¥\8dयà¤\82 रà¤\95à¥\8dषति à¤\87ति दà¥\83ढयतà¥\81 ।",
- "mergehistory-box": "पà¥\81à¤\9fदà¥\8dवयसà¥\8dय à¤\85वतरणà¤\82 वà¥\8dयलà¥\80यतामà¥\8d ।",
- "mergehistory-from": "मà¥\82लपà¥\81à¤\9fमà¥\8d ।",
- "mergehistory-into": "लà¤\95à¥\8dषितपà¥\81à¤\9fमà¥\8d ।",
- "mergehistory-list": "विलीनयोग्यसम्पादनस्य इतिहासः ।",
- "mergehistory-merge": "[[:$1]] à¤\87तà¥\8dयसà¥\8dय निमà¥\8dनावतरणà¤\82 । [[:$2]] à¤\87तà¥\8dयनà¥\87न सà¤\82यà¥\8bà¤\9cयितà¥\81à¤\82 शà¤\95à¥\8dयतà¥\87 । निरà¥\8dदिषà¥\8dà¤\9fà¤\95ालà¥\87 सरà¥\8dà¤\9cितानि सà¤\82यà¥\8bà¤\9cयितà¥\81à¤\82 रà¥\87डियà¥\8bपिà¤\9eà¥\8dà¤\9cसà¥\8dतमà¥\8dà¤à¤®à¥\8d à¤\89पयà¥\8bà¤\9cयतà¥\81 । \nसà¤\9eà¥\8dà¤\9aलनसà¥\8dय à¤\85नà¥\81बनà¥\8dधाà¤\83 सà¥\8dतमà¥\8dà¤à¤®à¥\87तà¤\82 पà¥\81नà¤\83सà¥\8dथापयति ।",
- "mergehistory-go": "विलीनयोग्यसम्पादनानि दर्शयतु ।",
+ "suppressionlog": "निà¤\97à¥\8dरहणानाà¤\82 सà¤\82रà¤\95à¥\8dषणाऽवलिà¤\83",
+ "suppressionlogtext": "à¤\85धà¤\83 à¤\85वरà¥\8bधितपà¥\83षà¥\8dठानामà¥\8d, à¤\85पाà¤\95रणà¥\80यपà¥\83षà¥\8dठानाà¤\82 à¤\9a à¤\86वलिà¤\83 à¤\85सà¥\8dति । à¤\8fषा à¤\86वलिà¤\83 पà¥\8dरबनà¥\8dधà¤\95à¥\87à¤à¥\8dयà¤\83 निà¤\97à¥\82ढिता à¤\85सà¥\8dति ।\nसदà¥\8dयà¤\83à¤\95ालà¥\80ना à¤\85वरà¥\8bधितपà¥\83षà¥\8dठानामà¥\8d, à¤\85पाà¤\95रणà¥\80यपà¥\83षà¥\8dठानाà¤\82 à¤\9a à¤\86वलिà¤\82 दà¥\8dरषà¥\8dà¤\9fà¥\81मà¥\8d [[Special:BlockList|à¤\85वरà¥\8bधितावलिà¤\83]] पश्यतु ।",
+ "mergehistory": "पà¥\83षà¥\8dठयà¥\8bà¤\83 à¤\87तिहाससà¥\8dय विलà¥\80निà¤\95रणà¤\82 à¤\95रà¥\8bतà¥\81",
+ "mergehistory-header": "à¤\8fà¤\95सà¥\8dय पà¥\83षà¥\8dठसà¥\8dय à¤\87तिहासà¥\87न सह नवà¥\80नपà¥\83षà¥\8dठसà¥\8dय à¤\87तिहासमà¥\8d à¤\8fà¤\95तà¥\8dरà¥\80à¤\95रà¥\8dतà¥\81मà¥\8d à¤\8fततà¥\8d पà¥\83षà¥\8dठà¤\82 साहायà¥\8dयà¤\82 à¤\95रà¥\8bति । à¤\85तà¥\8dर à¤\87तिहासà¤\83 à¤\95à¥\8dरमशà¤\83 à¤à¤µà¥\87तà¥\8d à¤\87ति à¤\85वधà¥\87यमà¥\8d ।",
+ "mergehistory-box": "दà¥\8dवयà¥\8bà¤\83 पà¥\83षà¥\8dठयà¥\8bà¤\83 à¤\87तिहासà¤\83 à¤\8fà¤\95तà¥\8dरà¥\80à¤\95à¥\8dरियतामà¥\8d :",
+ "mergehistory-from": "सà¥\8dरà¥\8bतपà¥\83षà¥\8dठमà¥\8d :",
+ "mergehistory-into": "लà¤\95à¥\8dषितपà¥\83षà¥\8dठमà¥\8d :",
+ "mergehistory-list": "विलीनयोग्यसम्पादनस्य इतिहासः",
+ "mergehistory-merge": "[[:$1]] à¤\87तà¥\8dयसà¥\8dय निमà¥\8dनसà¤\82सà¥\8dà¤\95रणानि [[:$2]] à¤\87तà¥\8dयनà¥\87न सह सà¤\82यà¥\8bà¤\9cयितà¥\81à¤\82 शà¤\95à¥\8dयनà¥\8dतà¥\87 । निरà¥\8dदिषà¥\8dà¤\9fà¤\95ालसà¥\8dय, तसà¥\8dमातà¥\8d पà¥\82रà¥\8dवतनसà¥\8dय à¤\9a सà¤\82सà¥\8dà¤\95रणानि à¤\8fà¤\95तà¥\8dरà¥\80à¤\95रà¥\8dतà¥\81à¤\82 रà¥\87डियà¥\8b-à¤\95à¥\81डà¥\8dमलसà¥\8dय à¤\89पयà¥\8bà¤\97à¤\82 à¤\95रà¥\8bतà¥\81 । \nसà¥\82à¤\9aनायाà¤\83, सà¤\9eà¥\8dà¤\9aरणसà¥\8dय (navigation) à¤\9a à¤\89पयà¥\8bà¤\97à¤\95रà¥\8dतारà¤\83 à¤\8fतà¥\87 सà¥\8dतमà¥\8dà¤à¤¾à¤\83 पà¥\81नà¤\83 पà¥\82रà¥\8dववतà¥\8d à¤à¤µà¤¿à¤·à¥\8dयति ।",
+ "mergehistory-go": "विलीनयोग्यसम्पादनानि दर्शयतु",
"mergehistory-submit": "अवतरणं योजयतु ।",
"mergehistory-empty": "अवतरणानि संयोजयितुं न शक्यते ।",
"mergehistory-success": "$3 {{PLURAL:$3|revision|revisions}} of [[:$1]] successfully merged into [[:$2]].",
"permalink": "Трајна веза",
"print": "Штампај",
"view": "Погледај",
+ "view-foreign": "Види на $1",
"edit": "Уреди",
+ "edit-local": "Уреди локални опис",
"create": "Направи",
+ "create-local": "Додај локални опис",
"editthispage": "Уреди ову страницу",
"create-this-page": "Направи ову страницу",
"delete": "Обриши",
"uploadnewversion-linktext": "Пошаљи нову верзију ове датотеке",
"shared-repo-from": "из $1",
"shared-repo": "заједничко складиште",
- "shared-repo-name-wikimediacommons": "Викимедијина остава",
+ "shared-repo-name-wikimediacommons": "{{#SWITCH:{{{1|}}}\n|#default=Викимедијина остава\n|dat=Викимедијиној остави\n}}",
"filepage.css": "/* CSS који је постављен овде се налази на страницама за опис датотека, као и на страним викијима */",
"upload-disallowed-here": "Не можете да замените ову датотеку.",
"filerevert": "Врати $1",
"permalink": "Trajna veza",
"print": "Štampaj",
"view": "Pogledaj",
+ "view-foreign": "Vidi na $1",
"edit": "Uredi",
+ "edit-local": "Uredi lokalni opis",
"create": "Napravi",
+ "create-local": "Dodaj lokalni opis",
"editthispage": "Uredi ovu stranicu",
"create-this-page": "Napravi ovu stranicu",
"delete": "Obriši",
"uploadnewversion-linktext": "Pošalji novo izdanje ove datoteke",
"shared-repo-from": "iz $1",
"shared-repo": "zajedničko skladište",
- "shared-repo-name-wikimediacommons": "Vikimedijina ostava",
+ "shared-repo-name-wikimediacommons": "{{#SWITCH:{{{1|}}}\n|#default=Vikimedijina ostava\n|dat=Vikimedijinoj ostavi\n}}",
"filepage.css": "/* CSS koji je postavljen ovde se nalazi na stranicama za opis datoteka, kao i na stranim vikijima */",
"upload-disallowed-here": "Ne možete da zamenite ovu datoteku.",
"filerevert": "Vrati $1",
"undo-summary-username-hidden": "Gör version $1 av en dold användare ogjord",
"cantcreateaccounttitle": "Kan inte skapa konto",
"cantcreateaccount-text": "[[User:$3|$3]] har blockerat den här IP-adressen ('''$1''') från att registrera konton.\n\nAnledningen till blockeringen var \"$2\".",
- "cantcreateaccount-range-text": "IP-adresserna mellan '''$1''', som inkluderar din IP-adress ('''$4'''), har blockerats från att registrera konton av [[User:$3|$3]].\n\nAnledningen enligt $3 var ''$2''",
+ "cantcreateaccount-range-text": "IP-adresserna i intervallet '''$1''', som inkluderar din IP-adress ('''$4'''), har blockerats från att skapa konton av [[User:$3|$3]].\n\nAnledningen enligt $3 var ''$2''",
"viewpagelogs": "Visa loggar för denna sida",
"nohistory": "Den här sidan har ingen versionshistorik.",
"currentrev": "Nuvarande version",
"contributions-title": "Bidrag av $1",
"mycontris": "Bidrag",
"contribsub2": "För {{GENDER:$3|$1}} ($2)",
+ "contributions-userdoesnotexist": "Användarkontot \"$1\" är inte registrerat.",
"nocontribs": "Inga ändringar som motsvarar dessa kriterier hittades.",
"uctop": "(senaste)",
"month": "Från månad (och tidigare):",
"changed": "o‘zgartirildi",
"deletepage": "Sahifani o'chirish",
"confirm": "Tasdiqlash",
- "excontent": "tarkibi: \"$1\"",
+ "excontent": "tarkibi: „$1“",
+ "excontentauthor": "tarkibi: „$1“ (faqat bitta muallifi bor edi: „[[Special:Contributions/$2|$2]]“)",
+ "exbeforeblank": "tozalashdan oldingi tarkibi: „$1“",
"delete-confirm": "$1 — oʻchirish",
"delete-legend": "O‘chirish",
"actioncomplete": "Bajarildi",
"tog-showtoolbar": "顯示編傢伙欄",
"tog-editondblclick": "捺兩記編頁",
"tog-editsectiononrightclick": "用右捺標題編段",
- "tog-rememberpassword": "箇流覽器裏記牢我個登錄狀態(記$1{{PLURAL:$1|日|日}})",
"tog-watchcreations": "畀我建个页搭我传个文件加进我个关注表里去",
"tog-watchdefault": "畀我编个页搭文件加进我个关注表里去",
"tog-watchmoves": "畀我移个页搭文件加进我个监控列表里去",
"sort-descending": "倒排",
"sort-ascending": "顺排",
"nstab-main": "页",
- "nstab-user": "用户页",
+ "nstab-user": "用户页面",
"nstab-media": "媒體頁",
"nstab-special": "特別页",
"nstab-project": "項目頁",
"privacypage": "Project:隐私权政策",
"badaccess": "权限错误",
"badaccess-group0": "你被禁止执行你刚才请求的操作。",
- "badaccess-groups": "您刚才请求的操作只对以下$2个用户组开放:$1。",
+ "badaccess-groups": "您请求的操作仅限属于{{PLURAL:$2|该用户组|这些用户组}}的用户执行:$1",
"versionrequired": "需要$1版本的MediaWiki",
"versionrequiredtext": "使用本页需要$1版本的MediaWiki。请见[[Special:Version|版本页面]]。",
"ok": "确定",
"sort-descending": "降序",
"sort-ascending": "升序",
"nstab-main": "页面",
- "nstab-user": "用户页",
+ "nstab-user": "用户页面",
"nstab-media": "媒体文件页面",
"nstab-special": "特殊页面",
"nstab-project": "项目页面",
"skin-preview": "预览",
"datedefault": "默认格式",
"prefs-labs": "实验室特性",
- "prefs-user-pages": "用户页",
+ "prefs-user-pages": "用户页面",
"prefs-personal": "用户资料",
"prefs-rc": "最近更改",
"prefs-watchlist": "监视列表",
"ipbother": "其它时间:",
"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",
"ipbhidename": "在编辑及列表中隐藏用户名",
- "ipbwatchuser": "监视该用户的用户页和讨论页",
+ "ipbwatchuser": "监视该用户的用户及讨论页面",
"ipb-disableusertalk": "阻止用户在封禁期间编辑自己的讨论页",
"ipb-change-block": "使用这些设置重新封禁用户",
"ipb-confirm": "确认封禁",
*/
class Languages {
/** @var array List of languages */
- protected $mLanguages; #
+ protected $mLanguages;
/** @var array Raw list of the messages in each language */
protected $mRawMessages;
"ooui-dialog-action-close": "Racnê",
"ooui-outline-control-move-down": "Bendi bere cêr",
"ooui-outline-control-move-up": "Bendi bere cor",
+ "ooui-outline-control-remove": "Obji hewad",
"ooui-toolbar-more": "Zewbi"
}
--- /dev/null
+{
+ "@metadata": {
+ "authors": [
+ "Lévi"
+ ]
+ },
+ "ooui-dialog-action-close": "Sèra",
+ "ooui-outline-control-move-down": "Spôsta in bâs",
+ "ooui-outline-control-move-up": "Spôsta in êlt",
+ "ooui-outline-control-remove": "Armōv l'elemèint",
+ "ooui-toolbar-more": "Êter"
+}
"ooui-dialog-action-close": "Sèra",
"ooui-outline-control-move-down": "Spôsta in bâs",
"ooui-outline-control-move-up": "Spôsta in êlt",
+ "ooui-outline-control-remove": "Tór vìa 'l elemèint",
"ooui-toolbar-more": "Êter"
}
]
},
"ooui-dialog-action-close": "Cerrar",
- "ooui-outline-control-move-down": "Mover abajo",
- "ooui-outline-control-move-up": "Mover arriba",
+ "ooui-outline-control-move-down": "Bajar elemento",
+ "ooui-outline-control-move-up": "Subir elemento",
"ooui-outline-control-remove": "Eliminar elemento",
"ooui-toolbar-more": "Más"
}
--- /dev/null
+{
+ "@metadata": {
+ "authors": [
+ "Ibrahim"
+ ]
+ },
+ "ooui-dialog-action-close": "Пӯшиш",
+ "ooui-outline-control-move-down": "Ҳаракати мавод ба поён",
+ "ooui-outline-control-move-up": "Ҳаракати мавод ба боло",
+ "ooui-outline-control-remove": "Ҳазви мавод",
+ "ooui-toolbar-more": "Бештар"
+}
transform: scale(1);
}
+.oo-ui-dialog-content .oo-ui-window-head,
+.oo-ui-dialog-content .oo-ui-window-foot {
+ z-index: 1;
+}
+
.oo-ui-dialog-content .oo-ui-window-body {
+ z-index: 2;
box-shadow: 0 0 0.66em rgba(0, 0, 0, 0.25);
}
+.oo-ui-dialog-content .oo-ui-window-overlay {
+ z-index: 3;
+}
+
.oo-ui-frame-content {
font-family: sans-serif;
font-size: 0.8em;
box-shadow: none;
}
-.oo-ui-bookletLayout > .oo-ui-gridLayout > .oo-ui-panelLayout {
- -webkit-transition: width 250ms ease-in-out, height 250ms ease-in-out, top 250ms ease-in-out, left 250ms ease-in-out;
- -moz-transition: width 250ms ease-in-out, height 250ms ease-in-out, top 250ms ease-in-out, left 250ms ease-in-out;
- -ms-transition: width 250ms ease-in-out, height 250ms ease-in-out, top 250ms ease-in-out, left 250ms ease-in-out;
- -o-transition: width 250ms ease-in-out, height 250ms ease-in-out, top 250ms ease-in-out, left 250ms ease-in-out;
- transition: width 250ms ease-in-out, height 250ms ease-in-out, top 250ms ease-in-out, left 250ms ease-in-out;
-}
-
.oo-ui-bookletLayout-outlinePanel {
border-right: solid 1px #ddd;
}
/*!
- * OOjs UI v0.1.0-pre (9d291a9222)
+ * OOjs UI v0.1.0-pre (989950a4db)
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2014 OOjs Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: Wed Apr 16 2014 18:45:32 GMT-0700 (PDT)
+ * Date: Fri Apr 18 2014 13:02:46 GMT-0700 (PDT)
*/
( function ( OO ) {
this.visible = false;
this.footless = !!config.footless;
this.size = null;
+ this.pending = 0;
this.onWindowMouseWheelHandler = OO.ui.bind( this.onWindowMouseWheel, this );
this.onDocumentKeyDownHandler = OO.ui.bind( this.onDocumentKeyDown, this );
}, 250 );
}
};
+
+/**
+ * Check if input is pending.
+ *
+ * @return {boolean}
+ */
+OO.ui.Dialog.prototype.isPending = function () {
+ return !!this.pending;
+};
+
+/**
+ * Increase the pending stack.
+ *
+ * @chainable
+ */
+OO.ui.Dialog.prototype.pushPending = function () {
+ if ( this.pending === 0 ) {
+ this.frame.$content.addClass( 'oo-ui-dialog-pending' );
+ this.$head.addClass( 'oo-ui-texture-pending' );
+ this.$foot.addClass( 'oo-ui-texture-pending' );
+ }
+ this.pending++;
+
+ return this;
+};
+
+/**
+ * Reduce the pending stack.
+ *
+ * Clamped at zero.
+ *
+ * @chainable
+ */
+OO.ui.Dialog.prototype.popPending = function () {
+ if ( this.pending === 1 ) {
+ this.frame.$content.removeClass( 'oo-ui-dialog-pending' );
+ this.$head.removeClass( 'oo-ui-texture-pending' );
+ this.$foot.removeClass( 'oo-ui-texture-pending' );
+ }
+ this.pending = Math.max( 0, this.pending - 1 );
+
+ return this;
+};
/**
* Container for elements.
*
* @constructor
* @param {jQuery} $group Container node, assigned to #$group
* @param {Object} [config] Configuration options
- * @cfg {Object.<string,string>} [aggregations] Events to aggregate, keyed by item event name
*/
OO.ui.GroupElement = function OoUiGroupElement( $group, config ) {
// Configuration
this.$group = $group;
this.items = [];
this.$items = this.$( [] );
- this.aggregate = !$.isEmptyObject( config.aggregations );
- this.aggregations = config.aggregations || {};
+ this.aggregateItemEvents = {};
};
/* Methods */
return this.items.slice( 0 );
};
+/**
+ * Add an aggregate item event.
+ *
+ * Aggregated events are listened to on each item and then emitted by the group under a new name,
+ * and with an additional leading parameter containing the item that emitted the original event.
+ * Other arguments that were emitted from the original event are passed through.
+ *
+ * @param {Object.<string,string|null>} events Aggregate events emitted by group, keyed by item
+ * event, use null value to remove aggregation
+ * @throws {Error} If aggregation already exists
+ */
+OO.ui.GroupElement.prototype.aggregate = function ( events ) {
+ var i, len, item, add, remove, itemEvent, groupEvent;
+
+ for ( itemEvent in events ) {
+ groupEvent = events[itemEvent];
+
+ // Remove existing aggregated event
+ if ( itemEvent in this.aggregateItemEvents ) {
+ // Don't allow duplicate aggregations
+ if ( groupEvent ) {
+ throw new Error( 'Duplicate item event aggregation for ' + itemEvent );
+ }
+ // Remove event aggregation from existing items
+ remove = {};
+ remove[itemEvent] = this.aggregateItemEvents[itemEvent];
+ for ( i = 0, len = this.items.length; i < len; i++ ) {
+ this.items[i].disconnect( this, remove );
+ }
+ // Prevent future items from aggregating event
+ delete this.aggregateItemEvents[itemEvent];
+ }
+
+ // Add new aggregate event
+ if ( groupEvent ) {
+ // Make future items aggregate event
+ this.aggregateItemEvents[itemEvent] = groupEvent;
+ // Add event aggregation to existing items
+ for ( i = 0, len = this.items.length; i < len; i++ ) {
+ item = this.items[i];
+ add = {};
+ add[itemEvent] = [ 'emit', groupEvent, item ];
+ item.connect( this, add );
+ }
+ }
+ }
+};
+
/**
* Add items.
*
}
}
// Add the item
- if ( this.aggregate ) {
+ if ( !$.isEmptyObject( this.aggregateItemEvents ) ) {
events = {};
- for ( event in this.aggregations ) {
- events[event] = [ 'emit', this.aggregations[event], item ];
+ for ( event in this.aggregateItemEvents ) {
+ events[event] = [ 'emit', this.aggregateItemEvents[event], item ];
}
item.connect( this, events );
}
item = items[i];
index = $.inArray( item, this.items );
if ( index !== -1 ) {
- if ( this.aggregate ) {
+ if ( !$.isEmptyObject( this.aggregateItemEvents ) ) {
item.disconnect( this );
}
item.setElementGroup( null );
// Remove all items
for ( i = 0, len = this.items.length; i < len; i++ ) {
item = this.items[i];
- if ( this.aggregate ) {
+ if ( !$.isEmptyObject( this.aggregateItemEvents ) ) {
item.disconnect( this );
}
item.setElementGroup( null );
/**
* @event set
- * @param {OO.ui.PanelLayout|null} [item] Current item
+ * @param {OO.ui.Layout|null} [item] Current item
*/
/* Methods */
+/**
+ * Get the current item.
+ *
+ * @return {OO.ui.Layout|null} [description]
+ */
+OO.ui.StackLayout.prototype.getCurrentItem = function () {
+ return this.currentItem;
+};
+
/**
* Add items.
*
* Adding an existing item (by value) will move it.
*
- * @param {OO.ui.PanelLayout[]} items Items to add
+ * @param {OO.ui.Layout[]} items Items to add
* @param {number} [index] Index to insert items after
* @chainable
*/
*
* Items will be detached, not removed, so they can be used later.
*
- * @param {OO.ui.PanelLayout[]} items Items to remove
+ * @param {OO.ui.Layout[]} items Items to remove
* @chainable
*/
OO.ui.StackLayout.prototype.removeItems = function ( items ) {
*
* Any currently shown item will be hidden.
*
- * @param {OO.ui.PanelLayout} item Item to show
+ * @param {OO.ui.Layout} item Item to show
* @chainable
*/
OO.ui.StackLayout.prototype.setItem = function ( item ) {
* @chainable
*/
OO.ui.TextInputWidget.prototype.pushPending = function () {
+ if ( this.pending === 0 ) {
+ this.$element.addClass( 'oo-ui-textInputWidget-pending' );
+ this.$input.addClass( 'oo-ui-texture-pending' );
+ }
this.pending++;
- this.$element.addClass( 'oo-ui-textInputWidget-pending' );
- this.$input.addClass( 'oo-ui-texture-pending' );
+
return this;
};
* @chainable
*/
OO.ui.TextInputWidget.prototype.popPending = function () {
- this.pending = Math.max( 0, this.pending - 1 );
- if ( !this.pending ) {
+ if ( this.pending === 1 ) {
this.$element.removeClass( 'oo-ui-textInputWidget-pending' );
this.$input.removeClass( 'oo-ui-texture-pending' );
}
+ this.pending = Math.max( 0, this.pending - 1 );
+
return this;
};
/**
/*!
- * OOjs UI v0.1.0-pre (9d291a9222)
+ * OOjs UI v0.1.0-pre (989950a4db)
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2014 OOjs Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: Wed Apr 16 2014 18:45:32 GMT-0700 (PDT)
+ * Date: Fri Apr 18 2014 13:02:46 GMT-0700 (PDT)
*/
/* Textures */
* @dataProvider getHtmlData
* @covers HtmlFormatter::getText
*/
- public function testTransform( $input, $expected, $callback = false ) {
+ public function testTransform( $input, $expectedText, $expectedRemoved = array(), $callback = false ) {
$input = self::normalize( $input );
$formatter = new HtmlFormatter( HtmlFormatter::wrapHTML( $input ) );
if ( $callback ) {
$callback( $formatter );
}
- $formatter->filterContent();
+ $removedElements = $formatter->filterContent();
$html = $formatter->getText();
+ $removed = array();
+ foreach ( $removedElements as $removedElement ) {
+ $removed[] = self::normalize( $formatter->getText( $removedElement ) );
+ }
+ $expectedRemoved = array_map( 'self::normalize', $expectedRemoved );
$this->assertValidHtmlSnippet( $html );
- $this->assertEquals( self::normalize( $expected ), self::normalize( $html ) );
+ $this->assertEquals( self::normalize( $expectedText ), self::normalize( $html ) );
+ $this->assertEquals( asort( $expectedRemoved ), asort( $removed ) );
}
private static function normalize( $s ) {
array(
'<img src="/foo/bar.jpg" alt="Blah"/>',
'',
+ array( '<img src="/foo/bar.jpg" alt="Blah">' ),
$removeImages,
),
// basic tag removal
'<table><tr><td>foo</td></tr></table><div class="foo">foo</div><div class="foo quux">foo</div><span id="bar">bar</span>
<strong class="foo" id="bar">foobar</strong><div class="notfoo">test</div><div class="baz"/>
<span class="baz">baz</span>',
-
'<div class="notfoo">test</div>
<span class="baz">baz</span>',
+ array(
+ '<table><tr><td>foo</td></tr></table>',
+ '<div class="foo">foo</div>',
+ '<div class="foo quux">foo</div>',
+ '<span id="bar">bar</span>',
+ '<strong class="foo" id="bar">foobar</strong>',
+ '<div class="baz"/>',
+ ),
$removeTags,
),
// don't flatten tags that start like chosen ones
array(
'<div><s>foo</s> <span>bar</span></div>',
'foo <span>bar</span>',
+ array(),
$flattenSomeStuff,
),
// total flattening
array(
'<div style="foo">bar<sup>2</sup></div>',
'bar2',
+ array(),
$flattenEverything,
),
// UTF-8 preservation and security
}
/**
- * @dataProvider provideFormattableTimes#
+ * @dataProvider provideFormattableTimes
* @covers Language::formatTimePeriod
*/
public function testFormatTimePeriod( $seconds, $format, $expected, $desc ) {