diff --git a/documentacion/extensions/CategoryBreadCrumbs.php b/documentacion/extensions/CategoryBreadCrumbs.php deleted file mode 100644 index 49ac0b4..0000000 --- a/documentacion/extensions/CategoryBreadCrumbs.php +++ /dev/null @@ -1,48 +0,0 @@ - 'Category Breadcrumb 24-07-2007', -'author' => 'Boudewijn Vahrmeijer', -'url' => 'http://www.leerwiki.nl/Hoofdpagina', -'version' => '1.11,1.10.1/1.9.3/1.9.2/1.8.2', -'description' => 'Category Breadcrumb for MediaWiki DMOZ style', -); - -$wgUseCategoryBrowser = true; - -// hook into Skintemplate.php -$wgHooks['SkinTemplateOutputPageBeforeExec'][] = array("wfBreadCrumbsDisplay"); - -function wfBreadCrumbsDisplay(&$q,&$p) { - global $wgOut,$wgArticle,$pathToRating; - - if ($wgArticle == null) return $out; - if ($wgArticle->getTitle()->mNamespace != 0) return $out; - - - // get category tree - $tree=explode('
= " . - Xml::element( 'input', array( - 'name' => 'wpCaptchaWord', - 'id' => 'wpCaptchaWord', - 'tabindex' => 1 ) ) . // tab in before the edit textarea - "
\n" . - Xml::element( 'input', array( - 'type' => 'hidden', - 'name' => 'wpCaptchaId', - 'id' => 'wpCaptchaId', - 'value' => $index ) ); - } - - /** - * Insert the captcha prompt into an edit form. - * @param OutputPage $out - */ - function editCallback( &$out ) { - $out->addWikiText( $this->getMessage( $this->action ) ); - $out->addHTML( $this->getForm() ); - } - - /** - * Show a message asking the user to enter a captcha on edit - * The result will be treated as wiki text - * - * @param $action string Action being performed - * @return string - */ - function getMessage( $action ) { - $name = 'captcha-' . $action; - $text = wfMessage( $name )->text(); - # Obtain a more tailored message, if possible, otherwise, fall back to - # the default for edits - return wfMessage( $name, $text )->isDisabled() ? wfMessage( 'captcha-edit' )->text() : $text; - } - - /** - * Inject whazawhoo - * @fixme if multiple thingies insert a header, could break - * @param $form HTMLForm - * @return bool true to keep running callbacks - */ - function injectEmailUser( &$form ) { - global $wgCaptchaTriggers, $wgOut, $wgUser; - if ( $wgCaptchaTriggers['sendemail'] ) { - if ( $wgUser->isAllowed( 'skipcaptcha' ) ) { - wfDebug( "ConfirmEdit: user group allows skipping captcha on email sending\n" ); - return true; - } - $form->addFooterText( - "-# Syntax is as follows: -# * Everything from a "#" character to the end of the line is a comment -# * Every non-blank line is a regex fragment which will only match hosts inside URLs - #', - - 'right-skipcaptcha' => 'Perform CAPTCHA-triggering actions without having to go through the CAPTCHA', -); - -/** Message documentation (Message documentation) - * @author Aotake - * @author Hamilton Abreu - * @author MF-Warburg - * @author Meithal - * @author Meno25 - * @author Purodha - * @author Siebrand - * @author The Evil IP address - * @author Toliño - * @author Umherirrender - */ -$messages['qqq'] = array( - 'captcha-edit' => 'This message will be shown when editing if the wiki requires solving a captcha for editing. -See also -*{{msg-mw|Questycaptcha-edit}} -*{{msg-mw|Fancycaptcha-edit}}', - 'captcha-desc' => '{{desc}}', - 'captcha-label' => 'Label field for input field shown in forms', - 'captcha-addurl' => 'The explanation of CAPTCHA shown to users trying to add new external links. -See also -*{{msg-mw|Questycaptcha-addurl}} -*{{msg-mw|Fancycaptcha-addurl}}', - 'captcha-badlogin' => 'The explanation of CAPTCHA shown to users failed three times to type in correct password. -See also -*{{msg-mw|Questycaptcha-badlogin}} -*{{msg-mw|Fancycaptcha-badlogin}}', - 'captcha-createaccount' => 'The explanation of CAPTCHA shown to users trying to create a new account. -See also -*{{msg-mw|Questycaptcha-createaccount}} -*{{msg-mw|Fancycaptcha-createaccount}}', - 'captcha-create' => 'This message will be shown when creating a page if the wiki requires solving a captcha for that. -See also -*{{msg-mw|Questycaptcha-create}} -*{{msg-mw|Fancycaptcha-create}}', - 'captchahelp-title' => 'The page title of [[Special:Captcha/help]]', - 'captchahelp-text' => 'This is the help text shown on [[Special:Captcha/help]].', - 'captcha-addurl-whitelist' => "See also: [[MediaWiki:Spam-blacklist]] and [[MediaWiki:Spam-whitelist]]. Leave all the wiki markup, including the spaces, as is. You can translate the text, including 'Leave this line exactly as it is'. The first line of this messages has one (1) leading space.", - 'right-skipcaptcha' => '{{doc-right|skipcaptcha}}', -); - -/** Turoyo (Ṫuroyo) - * @author Ariyo - */ -$messages['tru'] = array( - 'captcha-label' => 'CAPTCHA', -); - -/** Afrikaans (Afrikaans) - * @author BrokenArrow - * @author Naudefj - * @author පසිඳු කාවින්ද - */ -$messages['af'] = array( - 'captcha-edit' => 'U wysiging bevat nuwe webskakels. Neem kennis dat blote reklame van u werf, produk of besigheid as vandalisme beskou kan word. As beskerming teen outomatiese gemorsbydraes, sal u die woorde wat onder verskyn in die prentjie moet intik:
-# Sintaksa është si më poshtë: -# * Çdo gjë nga një "karakter #" në fund të linjës është një koment -# * Çdo linjës jo të zbrazët është një fragment regex i cili vetëm do të përputhen me pret brenda URL - #', - 'right-skipcaptcha' => 'captcha Kryerja e veprimeve të shkaktuar pa pasur nevojë të shkojë nëpër captcha', -); - -/** Amharic (አማርኛ) - * @author Codex Sinaiticus - */ -$messages['am'] = array( - 'captcha-edit' => 'ይህንን ድርሰት ለማረም፣ እባክዎን የሚቀጥለውን ቀላል የመደመር ጥያቄ መልስ ሳጥን ውስጥ ይጻፉ። ([[Special:Captcha/help|ተጨማሪ መረጃ]])', - 'captcha-createaccount' => 'ያልተፈለገ የመኪናነት አባልነት ለመከላከል፥ አባል ለመሆን በዚህ ምስል የታዩት እንግሊዝኛ ቃላት ወይም ቁጥር መልስ በትክክል መጻፍ ግዴታ ነው። ([[Special:Captcha/help|ይህ ምንድነው?]]):', - 'captchahelp-title' => "የ'ካፕቻ' መግለጫ", - 'captchahelp-text' => "አንዳንዴ 'ስፓም' የተባሉት ያልተፈለጉ መልእክቶች የሚላኩ ሰዎች በመኪናነት አማካይነት በብዙ ድረገጽ ላይ የማይገባ ማስታወቂያ በመልጠፍ ላይ እየተገኘ ነው። ይህን የማይገባ መያያዣ ማስወገድ ቢቻለም አስቸጋሪ ናቸው። - -ስለዚህ በመጀመርያ አባልነት ሲገቡ ወይም አንዳንዴ የውጭ ድረገጽ አድራሻ ሲጨመር የፕሮግራሙ ሶፍትዌር 'ካፕቻ' የእንግሊዝኛን ቃላት ወይም የቁጥር መልስ እንዲዳግሙ ለፈተና ይጠይቃል። ይህ አደራረግ ለመኪናነት ቀላል ተግባር ሰላማይሆን፥ እውነተኛ ሰው ከሆነ ለመልጠፍ ያስችለዋል ነገር ግን መኪናነት ከሆነ ዕንቅፋት ይሆንበታል። - -ይህ ዘዴ ከመልጠፍ ያለግባብ ቢከለክልዎ እባክዎ መጋቢን ይጠይቁ። - -አሁን ( <= 'back' ) በbrowserዎ ላይ ይጫኑ።", -); - -/** Aragonese (aragonés) - * @author Juanpabl - */ -$messages['an'] = array( - 'captcha-edit' => 'Ta editar ista pachina, faiga por favor a suma simpla que apareixe contino y escriba a solución en a caixa ([[Special:Captcha/help|más información]]):', - 'captcha-desc' => 'Implementación de CAPTCHA ta protecher contra o spam y dovinanza de claus.', - 'captcha-addurl' => "A suya edición encluye vinclos esternos. Ta aduyar-nos en a proteción contra o spam automatizato, por favor, faiga a suma simpla que s'amuestra contino y escriba a respuesta en a caixa ([[Special:Captcha/help|más información]]):", - 'captcha-badlogin' => "Ta aduyar-nos en a protección contra a obtención automatizata de claus d'acceso, por favor faiga a suma simpla que amaneixe contino y escriba a respuesta en a caixa ([[Special:Captcha/help|más información]]):", - 'captcha-createaccount' => "Ta aduyar-nos en a proteción contra a creyación automatica de cuentas, por favor faiga a suma simpla que s'amuestra contino y escriba a respuesta en a caixa ([[Special:Captcha/help|más información]]):", - 'captcha-createaccount-fail' => 'No ha escrito o codigo de confirmación, u iste ye incorreuto.', - 'captcha-create' => "Ta creyar a pachina, por favor faiga a suma simpla que s'amuestra contino y escriba a respuesta en a caixa ([[Special:Captcha/help|más información]]):", - 'captcha-sendemail' => 'Ta protecher-nos contra o spam automatizau, resuelva a suma facil que se presienta contino y escriba a respuesta en o quadro de texto ([[Special:Captcha/help|mas información]]):', - 'captcha-sendemail-fail' => 'O codigo de confirmación falta u ye incorrecto.', - 'captcha-disabledinapi' => "Ista acción requiere un captcha, asinas que no puede estar executada a traviés d'un API.", - 'captchahelp-title' => 'Aduya sobre o "captcha"', - 'captchahelp-cookies-needed' => 'Ta que o sistema funcione le cal tener as cookies activatas en o navegador.', - 'captchahelp-text' => "Os sitios web que acceptan mensaches d'o publico, como iste wiki, son a ormino obchecto d'abusos por spammers que fan servir ferramientas automatizatas ta encluyir-ie vinclos ta a-saber-los sitios. Encara que istos vinclos se pueden sacar, son un gran estorbo. - -Bellas vegadas, especialment quan se mire de adhibir nuevos vinclos a una pachina, o wiki talment le amuestre una imachen con testo en color y distorsionato, y le pregunte quáls son as parolas amostratas. Como ista ye una fayena de mal automatizar, premitirá a os usuarios humanos fer as suyas edicions de vez que aturará a muitos spammers y atacants automaticos. - -Manimenos, isto puede estar un barrache ta usuarios con visión limitata u que faigan ser navegadors basatos en texto u en a voz. Por l'inte no tenemos garra alternativa de audio. Por favor, contacte con os [[{{MediaWiki:Grouppage-sysop}}|administradors]] d'o wiki ta demandar aduya si isto le ye privando de fer as suyas edicions lechitimas. - -Punche o botón 'enta zaga' d'o suyo navegador ta tornar ta l'editor de pachinas.", - 'captcha-addurl-whitelist' => " #
-# A sintaxi ye asinas: -# * Tot o que bi ha dende un carácter \"#\" dica a fin d'a linia ye un comentario -# * Qualsiquier linia con testo un troz d'expresión regular (regex) que sólo concordará con os hosts aintro d'URLs - #", - 'right-skipcaptcha' => 'Fer accions que requieren o captcha sin fer servir o captcha', -); - -/** Arabic (العربية) - * @author Aiman titi - * @author Alnokta - * @author Loya - * @author Meno25 - * @author Mido - * @author OsamaK - * @author Samer - */ -$messages['ar'] = array( - 'captcha-edit' => 'لتعديل هذه الصفحة، من فضلك قم بحل المسألة الرياضية البسيطة بالأسفل وأدخل الإجابة في الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):', - 'captcha-desc' => 'يوفر تقنيات كابتشا للحماية ضد السبام وتخمين كلمات السر', - 'captcha-label' => 'كابتشا', - 'captcha-addurl' => 'تعديلك يحتوي على وصلات خارجية جديدة. -للمساعدة في الحماية من السبام الأوتوماتيكي، من فضلك حل عملية الجمع بالأسفل وأدخل الإجابة في الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):', - 'captcha-badlogin' => 'للمساعدة في الحماية ضد سرقة كلمات السر، من فضلك حل عملية الجمع البسيطة بالأسفل وأدخل الحل في الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):', - 'captcha-createaccount' => 'كحماية ضد إنشاء الحسابات الأوتوماتيكي، من فضلك حل العملية الحسابية بالأسفل وأدخل الإجابة في الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):', - 'captcha-createaccount-fail' => 'كود تأكيد غير صحيح أو مفقود.', - 'captcha-create' => 'لإنشاء هذه الصفحة، من فضلك حل المسألة الرياضية التالية وأدخل -الإجابة في الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):', - 'captcha-sendemail' => 'للمساعدة في الحماية ضد السخام الأتوماتيكي، رجاءً حُل مسألة الجمع البسيطة أدناه وأدخل الإجابة في المربع ([[Special:Captcha/help|مزيد من المعلومات]]):', - 'captcha-sendemail-fail' => 'كود تأكيد غير صحيح أو مفقود', - 'captcha-disabledinapi' => 'هذا الإجراء يتطلب تحقيق , لذلك لايمكن أعتمادها من API.', - 'captchahelp-title' => 'مساعدة الكابتشا', - 'captchahelp-cookies-needed' => 'ستحتاج إلى أن تكون الكوكيز مفعلة في متصفحك لكي يعمل هذا', - 'captchahelp-text' => "عادة ما يتم في المواقع التي تقبل الردود والرسائل من العامة، كهذا الويكي، تخريب الموقع عن طريق الأشخاص الذين يستعملون آليات معينة لإرسال وصلاتهم لمواقع متعددة بصورة آلية. -وعلى الرغم من أن هذا يمكن إزالته ولكنه مزعج للغاية. - -في بعض الأحيان، خصوصا عند إضافة وصلات لصفحة، ربما يعرض الويكي صورة ملونة أو مشوشة ويطلب منك إدخال كلمات موجودة بالصورة أو يعرض عليك مسألة رياضية عشوائية ويطلب منك حلها. -ولأن هذه المهمة صعبة للغاية لأن يقوم بها برنامج، سيسمح هذا للأشخاص الآدميين بإضافة تحريراتهم بينما ستوقف البرامج التخريبية والهجمات الآلية الأخرى. - -للأسف سيكون هذا صعبا بالنسبة لمستخدمي المتصفحات المحدودة أو التي تعتمد على النصوص فقط أو قراءة النصوص. -في الوقت الحالي لا يوجد لدينا بديل سمعي. -من فضلك راسل [[{{MediaWiki:Grouppage-sysop}}|إداريي الموقع]] للمساعدة إذا كان هذا الأمر يمنعك من التعديل ووضع وصلات قانونية. - -إذا كنت تحرر صفحة معينة: اضغط زر 'العودة' في متصفحك للعودة إلى التحرير.", - 'captcha-addurl-whitelist' => ' #
-# الصيغة كما يلي: -# * كل شيء من علامة "#" لنهاية السطر تعليق -# * كل سطر غير فارغ هو جزء تعبير نمطي والذي سوف يطابق فقط المضيفين داخل العناوين - #', - 'right-skipcaptcha' => 'أداء أفعال تستوجب تنفيذ كابتشا دون المرور بها', -); - -/** Egyptian Spoken Arabic (مصرى) - * @author Ghaly - * @author Meno25 - * @author Ramsis II - */ -$messages['arz'] = array( - 'captcha-edit' => 'علشان تعدل فى الصفحة دى، لو سمحت تحل المسالة الرياضية البسيطة اللى تحت و اكتب الاجاية فى الصندوء ([[Special:Captcha/help|معلومات اكتر]]):', - 'captcha-desc' => 'تطبيق بسيط لـ كابتشا', - 'captcha-addurl' => 'التعديل بتاعك فيه لينكات خارجية جديدة. -علشان تساعد فى الحماية من السبام الاوتوماتيكى،لو سمحت تحل المسالة الرياضية البسيطة اللى تحت و اكتب الاجابة فى الصندوء([[Special:Captcha/help|معلومات اكتر]]):', - 'captcha-badlogin' => 'علشان تساعد فى الحماية من السرقة الاوتوماتيكية للباسورد، لو سمجت تحل المسألة الرياضية البسيطة اللى تحت و تكتب الاجابة جوه الصندوء([[Special:Captcha/help|معلومات اكتر]]):', - 'captcha-createaccount' => 'علشان تساعد فى الحماية من فتح الحساب الاوتوماتيكى،لو سمحت تحل المسألة الرياضية البسيطة اللى تحت و تكتب الاجابة جوه الصندوء ([[Special:Captcha/help|معلومات اكتر]]):', - 'captcha-createaccount-fail' => 'كود التأكيد مش صحيح أو ضايع.', - 'captcha-create' => 'علشان تبتدى الصفحة دى، لو سمحت تحل السألة الرياضية البسيطة اللى تحت و تكتب الاجابة جوه الصندوء ([[Special:Captcha/help|معلومات اكتر]]):', - 'captchahelp-title' => 'مساعدة الكابتشا', - 'captchahelp-cookies-needed' => 'لازم تكون الكوكيز بتاعتك متفعلة فى البراوزر علشان دا يشتغل.', - 'captchahelp-text' => "مواقع الويب اللى بتقبل رسايل من عامة الناس،زى الويكى دا،غالبا ما بيتعرضو لسوء استعمال عن طريق السبامرز اللى بيستخدمو اليات اوتوماتيكية علشان يبعتو لينكات لكذا موقع. -على الرغم من ان السبام لينك ممكن يتشال، بس هى بتسبب ازعاج كبير . - -ساعات،و خصوصا لما بتضيف ويب لينك جديدة لاى صفحة،الويكى ممكن يعرض لك صورة لنص متشوه او متلون و يطلب منك انك تكتب الكلمات المعروضة. -و علشان دى عملية من الصعب يقوم بها برنامج، فهى بتسمح لمعظم البنى ادمين انهم يبعتو مشاركتهم و بتمنع معظم السبامرز و المهاجمين الاوتوماتيكيين التانيين. - -للاسف،دا ممكن يسبب ازعاج لليوزرو اللى نظرهم ضعيف او اللى بيستعملو براوز معتمد على الكلام او النصوص. -فى الوقت الحالى احنا ما عندناش اى بديل سمعى متوافر. -لو سمحت تتصل [[{{MediaWiki:Grouppage-sysop}}|بلاداريين]] بتوع الموقع علشان يساعدوك لو دا منعك بشكل مش متوقع من انك تشارك بشكل قانونى. - -دوس على زرار 'back'اللى فى البراوزر بتاعك علشان ترجع لتحرير الصفحة.", - 'captcha-addurl-whitelist' => ' #
-# الصيغة كدا: -# * كل حاجة من علامة "#" لحد نهاية السطر هى تعليق -# * كل سطر مش فاضى هو جزء ريجيكس و اللى ح يطابق بس المضيفين جوه URLs - #', - 'right-skipcaptcha' => 'عمل حاجات بتنشط الكابتشا من غير ما تضطر تمر بالكابتشا', -); - -/** Assamese (অসমীয়া) - * @author Bishnu Saikia - * @author Chaipau - * @author Gitartha.bordoloi - * @author Rajuonline - */ -$messages['as'] = array( - 'captcha-edit' => 'এই পৃষ্ঠাটো সম্পাদনা কৰিবলৈ তলৰ সহজ অংকটো কৰি উত্তৰতো বাকছৰ ভিতৰত লিখক -([[Special:Captcha/help|অধিক তথ্য]]):', - 'captcha-desc' => 'স্পাম আৰু গুপ্তশব্দ অনুমানৰ পৰা ৰক্ষা কৰিবলৈ CAPTCHA কৌশলৰ ব্যৱহাৰ', - 'captcha-label' => 'কেপছা', - 'captcha-addurl' => 'আপোনাৰ সম্পাদনাত বাহিৰলৈ সংযোগ আছে। -স্বয়ংক্ৰীয় স্পামৰ পৰা বাচিবলৈ, তলৰ সহজ অংকটো কৰি উত্তৰতো বাকছৰ ভিতৰত লিখক ([[Special:Captcha/help|অধিক তথ্য]]):', - 'captcha-badlogin' => 'স্বয়ংক্ৰিয়ভাবে গুপ্তশব্দ ভঙাৰ পৰা বাচিবলৈ, তলৰ সহজ অংকটো কৰি উত্তৰটো বাকছৰ ভিতৰত লিখক -([[Special:Captcha/help|অধিক তথ্য]]):', - 'captcha-createaccount' => 'স্বয়ংক্ৰীয় হোৱা ভাবে সদস্যভুক্তি ৰোধ কৰিবলৈ, তলৰ সহজ অংকটো কৰি উত্তৰতো বাকছৰ ভিতৰত লিখক -([[Special:Captcha/help|অধিক তথ্য]]):', - 'captcha-createaccount-fail' => 'ভুল বা খালী নিশ্বিতকৰণ শব্দ', - 'captcha-create' => 'এই পৃষ্ঠাটো তৈয়াৰ কৰিবলৈ, তলৰ সহজ অংকটো কৰি উত্তৰতো বাকছৰ ভিতৰত লিখক -([[Special:Captcha/help|অধিক তথ্য]]):', - 'captcha-sendemail' => 'স্বয়ংক্ৰিয় স্পেমিঙৰ পৰা বাচিবলৈ অনুগ্ৰহ কৰি তলৰ সৰল অংকটো কৰক আৰু বাকছটোত উত্তৰ লিখক ([[Special:Captcha/help|অধিক তথ্য]]):', - 'captcha-sendemail-fail' => 'ভুল বা খালী নিশ্চিতকৰণ সংকেত', - 'captcha-disabledinapi' => 'এই কামটোৰ বাবে captchaৰ প্ৰয়োজন, গতিকে ইয়াক APIৰ মাধ্যমেৰে কৰিব পৰা নাযাব।', - 'captchahelp-title' => 'ক্যাপচা সাহায্য', - 'captchahelp-cookies-needed' => 'এই কামতো সম্পন্ন কৰিবলৈ, আপোনাৰ ব্ৰাউজাৰত কুকী সক্ৰীয় থাকিব লাগিব', - 'captchahelp-text' => "যিবোৰ ৱেবচাইটত জনতাই পাঠ্য ভৰাব পাৰে, যেনে এই ৱিকি, সেইবোৰক প্ৰায়ে দুষ্কৃতিকাৰী স্পেমাৰবোৰে স্বয়ংক্ৰীয় আহিলাৰ দ্বাৰা তেওলোকৰ চাইটলৈ সংযোগ ভৰাই আক্ৰমণ কৰে। -যদিও তেনে স্পাম সংযোগ গুচাব পাৰি, পিছে এয়া এক ডাঙৰ উপদ্ৰৱ। - -সাধাৰণতে যেতিয়া কোনো পৃষ্ঠালৈ নতুন সংযোগ সৃষ্টি কৰা হয়, তেতিয়া ৱিকিয়ে এটা ৰঙীন বা বিকৃত চবি দেখুৱাই তাত থকা শব্দখিনি আপোনাক টাইপ কৰিবলৈ ক'ব পাৰে। -যিহেতু এই কামতো স্বয়ংক্ৰিয়ভাৱে কৰা প্ৰায়ে অসম্ভব, ই বেছিভাগ প্ৰকৃত ব্যক্তিক পাঠ্য ভৰাব দিয়াৰ লগতে স্বয়ংক্ৰিয় আহিলাৰ দ্বাৰা পাঠ্য ভৰোৱা দুষ্কৃতিকাৰীসকলক ৰোধ কৰিব পাৰে। - -দুৰ্ভাগ্যক্ৰমে, সীমিত দৃষ্টিশক্তি থকা ব্যক্তিসকলে, বা পাঠ্য-আধাৰিত অথবা ধ্বনি-আধাৰিত ব্ৰাউজাৰ ব্যৱহাৰ কৰা ব্যক্তিসকলে ইয়াৰ পৰা অসুবিধা পাব পাৰে। -এই সময়ত ইয়াৰ কোনো ধ্বনি-আধাৰিত বিকল্প আমাৰ হাতত নাই। -ইয়াৰ বাবে যদি আপুনি যুক্তিসন্মত পাঠ্য ভৰাবলৈ অসুবিধা পাইছে, তেনেহলে [[{{MediaWiki:Grouppage-sysop}}|চাইট প্ৰশাসকৰ]] লগত যোগাযোগ কৰক। - -পৃষ্ঠা সম্পাদনালৈ ঘূৰি যাবলৈ আপোনাৰ ব্ৰাউজাৰৰ 'back' বুটামত টিপা মাৰক।", - 'captcha-addurl-whitelist' => ' #
-# চিনটেক্স তলত দিয়া ধৰনে হ’ব: -# * "#" কেৰেক্টাৰৰ পৰা আৰম্ভ হৈ লাইনৰ শেষ পৰ্যন্ত সকলোবোৰ এটাই মন্তব্য -# * প্ৰতিটো খালী-নোহোৱা শাৰী একোটা ৰেজেক্স খণ্ডাংশ যিটো ইউ.আৰ.এল. সমূহৰ ভিতৰৰ হষ্টসমূহৰ লগত মিলি যাব। - #', - 'right-skipcaptcha' => 'CAPTCHAৰ মাজেৰে নোযোৱাকৈ CAPTCHA সক্ৰিয় কৰা কাম কৰক', -); - -/** Asturian (asturianu) - * @author Esbardu - * @author Xuacu - */ -$messages['ast'] = array( - 'captcha-edit' => "Pa editar esta páxina, por favor resuelvi la suma simple d'embaxo y pon la rempuesta nel caxellu ([[Special:Captcha/help|más información]]):", - 'captcha-desc' => "Ufre téuniques de CAPTCHA pa protexese escontra'l spam y descubrimientu de contraseñes", - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "La to edición inclúi nuevos enllaces esternos. Pa protexer la wiki escontra'l spam automatizáu, pidimoste por favor que resuelvas la suma simple d'embaxo y pongas la rempuesta na caxella pa guardar la edición ([[Special:Captcha/help|más información]]):", - 'captcha-badlogin' => "Pa protexer la wiki escontra'l descifráu automáticu de claves, pidimoste por favor que resuelvas la suma simple d'embaxo y pongas la rempuesta na caxella ([[Special:Captcha/help|más información]]):", - 'captcha-createaccount' => "Pa protexer la wiki escontra la creación automática de cuentes, pidimoste por favor que resuelvas la suma simple d'embaxo y pongas la rempuesta na caxella ([[Special:Captcha/help|más información]]):", - 'captcha-createaccount-fail' => 'Códigu de confirmación incorreutu o ausente.', - 'captcha-create' => "Pa crear la páxina, por favor resuelvi la suma simple d'embaxo y pon la rempuesta nel caxellu ([[Special:Captcha/help|más información]]):", - 'captcha-sendemail' => "Pa protexer la wiki escontra la puxarra automatizada, pidimoste por favor que resuelvas la suma cenciella d'embaxo y pongas la rempuesta na caxella ([[Special:Captcha/help|más información]]):", - 'captcha-sendemail-fail' => 'Códigu de confirmación incorreutu o ausente.', - 'captcha-disabledinapi' => 'Esta aición requier un captcha y, poro, nun pue facese pel API', - 'captchahelp-title' => 'Ayuda tocante al CAPTCHA', - 'captchahelp-cookies-needed' => "Has tener les cookies habilitaes nel to navegador pa que'l sistema funcione.", - 'captchahelp-text' => "Los sitios web qu'aceuten mensaxes del publicu, como esta wiki, davezu son oxetu d'abusu por spammers qu'usen programes pa incluyir los sos enllaces automáticamente. -Mientres qu'estos enllaces de puxarra puen desaniciase, son enforma cafiantes. - -Dacuando, especialmente al amestar nuevos enllaces web nuna páxina, la wiki pue amosate una imaxe de testu coloreáu o distorsionáu y va pidite qu'escribas les pallabres que s'amuesen. -Yá qu'esti ye un llabor difícil d'automatizar, permitirá a les más de les persones reales unviar los sos testos, al empar que llenden los más de los spammers y otros atacantes automáticos. - -Por desgracia, esto pue ser un inconveniente pa los usuarios con visión llimitada o qu'usen navegadores de testu o voz. De momentu nun tenemos disponible una alternativa de soníu. Por favor, ponte'n contautu colos [[{{MediaWiki:Grouppage-sysop}}|alministradores del sitiu]] pa pidir ayuda si esto te torgare facer ediciones llexítimes. - -Calca nel botón 'atrás' del to navegador pa volver a la páxina d'edición.", - 'captcha-addurl-whitelist' => ' #
-# La sintaxis ye como sigue: -# * Too dende\'l carauter "#" hasta la fin de la llinia ye un comentariu -# * Toa llinia non vacia ye un fragmentu regex que namái buscará hosts n\'URLs - #', - 'right-skipcaptcha' => 'Facer les acciones que requieren captcha ensin tener que lu introducir', -); - -/** Azerbaijani (azərbaycanca) - * @author Vugar 1981 - */ -$messages['az'] = array( - 'captchahelp-title' => 'CAPTCHA kömək', -); - -/** Bashkir (башҡортса) - * @author Assele - * @author ҒатаУлла - */ -$messages['ba'] = array( - 'captcha-edit' => 'Был битте мөхәррирләү өсөн, зинһар, ябай мәсьәләне сисегеҙ һәм яуабын түбәндәге юлға керетегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', - 'captcha-desc' => 'Спамдан һәм паролде яратыуҙан һаҡлау өсөн CAPTCHA ысулдары менән тәьмин итә', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Һеҙҙең текстығыҙҙа яңы тышҡы һылтанмалар бар. -Автоматик спамдан һаҡлау маҡсатында, зинһар, ябай мәсьәләне сисегеҙ һәм яуабын түбәндәге юлға керетегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', - 'captcha-badlogin' => 'Паролде автоматик ватыуҙан һаҡлау маҡсатында, зинһар, ябай мәсьәләне сисегеҙ һәм яуабын түбәндәге юлға керетегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', - 'captcha-createaccount' => 'Иҫәп яҙмаларын автоматик булдырыуҙан һаҡлау маҡсатында, зинһар, ябай мәсьәләне сисегеҙ һәм яуабын түбәндәге юлға керетегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', - 'captcha-createaccount-fail' => 'Раҫлау коды керетелмәгән йәки дөрөҫ түгел.', - 'captcha-create' => 'Яңы бит булдырыу өсөн, зинһар, ябай мәсьәләне сисегеҙ һәм яуабын түбәндәге юлға керетегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', - 'captcha-sendemail' => 'Автоматик спамдан һаҡлау маҡсатында, зинһар, ябай мәсьәләне сисегеҙ һәм яуабын түбәндәге юлға керетегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', - 'captcha-sendemail-fail' => 'Раҫлау коды керетелмәгән йәки дөрөҫ түгел.', - 'captcha-disabledinapi' => 'Был ғәмәл captcha тикшереүен талап итә, шуға күрә API аша башҡарыла алмай.', - 'captchahelp-title' => 'Captcha тураһында белешмә', - 'captchahelp-cookies-needed' => 'Бының эшләүе өсөн һеҙҙең браузерығыҙҙа куки булыуы кәрәк.', - 'captchahelp-text' => 'Үҙенә эстәлек өҫтәргә һәм эстәлеген мөхәррирләргә мөмкинлек биргән веб-сайттар, шул иҫәптән был вики, йыш ҡына сайттарға автоматик һылтанмалар өҫтәү өсөн программалар ҡулланған спамлаусыларҙың маҡсатына әйләнә. - -Ҡайһы бер ғәмәлдәрҙе башҡарған ваҡытта — мәҫәлән, биткә һылтанма өҫтәгән ваҡытта — һеҙ төҫлө йәки боҙолған текстлы махсус рәсем күрә алаһығыҙ, һеҙгә ошо текстты керетергә тәҡдим ителәсәк. -Программалар өсөн боҙолған текстты уҡыу ауыр мәсьәлә булып торғанға күрә, спамлау һәм вандал программаларының күпселеге быны хәл итә алмаясаҡ, ә кешеләр еңел башҡарасаҡ. - -Үкенескә ҡаршы, бындай һаҡлыҡ саралары күҙҙәре насар күреүсе кешеләргә йәки текстлы йәки уҡыусы браузерҙар ҡулланған кешеләргә уңайһыҙлыҡ килтереүе мөмкин. -Әлеге ваҡытта беҙҙең бындай тикшереүҙе тауыш менән алыштырыу мөмкинлеге юҡ. -Зинһар, әгәр бындай тикшереү һеҙгә сайтта намыҫ менән эшләргә ҡамасаулаһа, [[{{MediaWiki:Grouppage-sysop}}|хәкимдәргә]] мөрәжәғәт итегеҙ. - -Мөхәррирләүгә кире ҡайтыу өсөн, браузерығыҙҙа кире ҡайтыу төймәһенә баҫығыҙ.', - 'captcha-addurl-whitelist' => '#
-# Синтаксистың тасуирламаһы: -# * "#" хәрефенән алып бөтә юл юлдың аҙағына тиклем аңлатма тип һанала -# * Һәр буш булмаған юл URL адресындағы үҙәк исеменең регуляр аңлатмаһы тип һанала - #', - 'right-skipcaptcha' => 'Captcha тикшереүен талап иткән ғәмәлдәрҙе тикшереүһеҙ башҡарыу', -); - -/** Southern Balochi (بلوچی مکرانی) - * @author Mostafadaneshvar - */ -$messages['bcc'] = array( - 'captcha-edit' => 'به اصلاح کتن ای صفحه،لطفا ای جمع ساده حل کنیت و جوابء جهلا وارد کنیت ([[Special:Captcha/help|گیشتر اطلاعات]]):', - 'captcha-desc' => ' کاربرد ساده captcha', - 'captcha-addurl' => 'شمی اصلاح شامل نوکین درای لینک انت. -په کمک په حمایت چه اتوماتیکی اسپم، لطفا جمع ساده حل کینت و جواب جهلء وارد کنیت ([[Special:Captcha/help|گیشتر اطلاعات]]):', - 'captcha-badlogin' => 'په کمک په حمایت چه اتوماتیکی کلمه رمز پروشوک، لطفا ای جمع ساده حل کنیت. جوابء جهلء وارد کنید ([[Special:Captcha/help|گیشتر اطلاعات]]):', - 'captcha-createaccount' => 'په کمک په حمایت چه اتوماتیکی حساب شرکتن، لطفا ای جهلی ساده جمع حل کنیت و جواب بنویسیت ([[Special:Captcha/help|گیشتر اطلاعات]]):', - 'captcha-createaccount-fail' => 'اشتباه یا گارین کد تایید', - 'captcha-create' => 'په شرکتن صفحه، لطفا ای جمع ساده حل کنیت و جواب ادان بنویسیت ([[Special:Captcha/help|گیشتر اطلاعات]]):', - 'captchahelp-title' => 'کمک Captcha', - 'captchahelp-cookies-needed' => 'شمی نیاز بیت که ته وتی بروزر کوکی فعال کنیت په ای کارء', - 'captchahelp-text' => "وب سایتانی که چه عام نوشته قبول کننت، په داب ای ویکی، اغلب چه طرف اسپمرآن که چه وسایل اتوماتیکی په دیم دهگ لینکانش په بازگین سایت سوء استفاده کنگ بیت. -اگر که ای لینک اسپمی دور کنگ بینت،بله باز اذیت کننت. - -لهتی وهد به خصوصی وهدی که نوکین لینک وبی په یک صفحه اضافه بیت،ویکی شاید یک عکس رنگی یا هورت هورین متنی شما ار پیش داریت و چه شما لوٹیت پیش داشتگین کلمات وارد کنیت. -چه آ جاهی که ای کاری سختنت په اتوماتیک کتن،آی واقعی ترین انسان اجازت دنت تا وتی نوشتانک دیم دهنت چه آ دیم گیشترین اسپمر و هکرآنء متوقف کنت. - -متاسفانه شی شاید کاربرانء ناراحت کنت ته یک دید محدود یا استفاده کتن چه بروزرآن متنی و گپی. -هنو ما را تواری جایگزین نیست. -لطفا مدیران سایت تماس گریت په کمک اگر شی یک ناخواسته این جلوگیری چه دیم دهگ قانونی انت. -دکمه 'back' ته وتی بروزر بجنیت دان په صفحه اصلاح تریت.", - 'captcha-addurl-whitelist' => ' #
-# Syntax is as follows: -# * Everything from a "#" character to the end of the line is a comment -# * Every non-blank line is a regex fragment which will only match hosts inside URLs - #', - 'right-skipcaptcha' => 'اجرای کاران کپچا بی شی که چه طریق کپچا بروت', -); - -/** Bikol Central (Bikol Central) - * @author Filipinayzd - */ -$messages['bcl'] = array( - 'captcha-create' => 'Tangarig maggibo an pahina, paki simbagan an simpleng suma sa ibaba asin ikaag an simbag sa laog kan kahon ([[Special:Captcha/help|more info]]):', - 'captchahelp-title' => 'Tabang sa Captcha', -); - -/** Belarusian (беларуская) - * @author Yury Tarasievich - * @author Хомелка - */ -$messages['be'] = array( - 'captcha-edit' => 'Для змянення гэтай старонцы, калі ласка, вырашыце простую суму ніжэй і ўвядзіце адказ у поле ([[Special:Captcha/help|more info]]):', - 'captcha-desc' => 'Вырашэнне простай каптчы', - 'captcha-create' => 'Каб стварыць старонку, развяжыце простае ўраўненне, што ніжэй, і ўпішыце адказ у адпаведнае поле ([[Special:Captcha/help|больш падрабязна]]):', - 'captchahelp-title' => 'Даведка Капчы', - 'captchahelp-cookies-needed' => 'Каб гэтая магчымасць працавала, належыць дазволіць у браўзеры апрацоўку квіткоў ("кукі").', - 'captcha-addurl-whitelist' => ' #
-# Сінтаксіс наступны: -# * Усё ад знаку "#" да канца радка гэта каментар -# * Кожны непусты радок гэта частковы рэгулярны выраз, які параўноўваецца з адрасамі сервераў унутры URL-яў - #', -); - -/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)) - * @author EugeneZelenko - * @author Jim-by - * @author Red Winged Duck - * @author Wizardist - */ -$messages['be-tarask'] = array( - 'captcha-edit' => 'Каб рэдагаваць гэтую старонку, калі ласка, знайдзіце простую суму і ўвядзіце адказ у поле ([[Special:Captcha/help|падрабязнасьці]]):', - 'captcha-desc' => 'Дадае мэтад CAPTCHA для абароны супраць спаму і падбору пароляў', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Вашае рэдагаваньне ўтрымлівае новыя вонкавыя спасылкі. -У мэтах абароны ад аўтаматычнага спаму, калі ласка, рашыце простае раўнаньне і ўвядзіце вынік у поле, каб захаваць зьмены ([[Special:Captcha/help|падрабязнасьці]]):', - 'captcha-badlogin' => 'У мэтах абароны ад аўтаматычнага ўзлому пароляў, калі ласка, рашыце простае раўнаньне і ўвядзіце вынік у поле ([[Special:Captcha/help|дадатковая інфармацыя]]):', - 'captcha-createaccount' => 'У мэтах абароны ад аўтаматычнага стварэньня рахункаў, калі ласка, рашыце простае раўнаньне і ўвядзіце вынік у поле ([[Special:Captcha/help|дадатковая інфармацыя]]):', - 'captcha-createaccount-fail' => 'Код пацьверджаньня — няслушны альбо адсутнічае.', - 'captcha-create' => 'Каб стварыць старонку, калі ласка, знайдзіце простую суму і ўвядзіце адказ у поле ([[Special:Captcha/help|падрабязнасьці]]):', - 'captcha-sendemail' => 'У мэтах абароны супраць аўтаматычнага спаму, калі ласка, рашыце простае раўнаньне і ўвядзіце вынік у полі ніжэй ([[Special:Captcha/help|дадатковая інфармацыя]]):', - 'captcha-sendemail-fail' => 'Код пацьверджаньня — няслушны альбо адсутнічае.', - 'captcha-disabledinapi' => 'Гэтае дзеяньне патрабуе праверкі captcha, і з-за гэтага ня можа быць выкананае праз API.', - 'captchahelp-title' => 'Дапамога ў captcha', - 'captchahelp-cookies-needed' => 'Вам трэба дазволіць файлы-кукі ў Вашым браўзэры, каб гэтая функцыя працавала.', - 'captchahelp-text' => 'Вэб-сайты, якія прымаюць запісы ад грамадзкасьці, падобныя на {{GRAMMAR:вінавальны|{{SITENAME}}}}, часта атакуюцца спамэрамі, якія ўжываюць аўтаматызаваныя інструмэнты, каб зьмяшчаць свае спасылкі на шмат сайтаў. -І хаця гэтыя спасылкі могуць быць прыбраныя, яны выклікаюць значныя нязручнасьці. - -Часам, асабліва калі Вы дадаеце новыя вонкавыя спасылкі на старонку, {{SITENAME}} можа паказаць Вам выяву з каляровым ці скажоным тэкстам і папрасіць увесьці гэты тэкст. -Праз тое, што гэтае заданьне цяжка аўтаматызаваць, яно дазволіць большасьці рэальных людзей рабіць запісы, але спыніць большасьць спамэраў і іншых аўтаматызаваных робатаў. - -На жаль, гэта можа выклікаць нязручнасьці для ўдзельнікаў з абмежаваньнямі па зроку і для тых, хто ўжывае тэкставыя ці моўныя браўзэры. -На гэты момант мы ня маем аўдыё-альтэрнатывы гэтай праверцы. -Калі ласка, зьвяжыцеся з [[{{MediaWiki:Grouppage-sysop}}|адміністратарамі]], калі гэтая праверка перашкаджае Вам рабіць слушныя запісы. - -Націсьніце кнопку «назад» у Вашым браўзэры, каб вярнуцца да рэдагаваньня старонкі.', - 'captcha-addurl-whitelist' => ' #
-# Сынтаксіс наступны: -# * Усё, што пачынаецца з «#» і да канца радку, зьяўляецца камэнтарам -# * Усе непустыя радкі зьяўляюцца часткамі рэгулярнага выразу, які будзе выкарыстоўвацца толькі -# ў дачыненьні да назваў сэрвэраў у вонкавых спасылках - #', - 'right-skipcaptcha' => 'выкананьне дзеяньняў без праверкі CAPTCHA, дзе яна патрабуецца', -); - -/** Bulgarian (български) - * @author DCLXVI - * @author Spiritia - */ -$messages['bg'] = array( - 'captcha-edit' => 'Редактирането на тази статия изисква потребителите да въведат отговора на задачата по-долу в текстовата кутия ([[Special:Captcha/help|повече информация]]):', - 'captcha-desc' => 'Предоставя опростена captcha технология като защита срещу спам и налучкване на пароли', - 'captcha-addurl' => 'Тази редакция съдържа нови външни препратки. Като защита срещу автоматизиран спам системата изисква потребителите да въведат отговора на задачата по-долу в текстовата кутия ([[Special:Captcha/help|повече информация]]):', - 'captcha-badlogin' => 'Като защита срещу автоматизирано компрометиране на пароли, системата изисква потребителите да въведат отговора на задачата по-долу в текстовата кутия ([[Special:Captcha/help|повече информация]]):', - 'captcha-createaccount' => 'Като защита от автоматизирани регистрации, системата изисква при регистриране на потребителска сметка потребителите да въведат отговора на задачата по-долу в текстовата кутия ([[Special:Captcha/help|повече информация]]):', - 'captcha-createaccount-fail' => 'Грешен или липсващ код за потвърждение.', - 'captcha-create' => 'За създаване на страницата е необходимо да се реши задачата и да се въведе отговорът в кутията ([[Special:Captcha/help|повече информация]]):', - 'captcha-sendemail-fail' => 'Грешен или липсващ код за потвърждение.', - 'captcha-disabledinapi' => 'Това действие изисква капча, следователно не може да бъде извършено през приложния програмен интерфейс.', - 'captchahelp-title' => 'Помощ за сaptcha', - 'captchahelp-cookies-needed' => 'За да работи това, необходимо е бисквитките на вашия браузър да са включени.', - 'captchahelp-text' => "Уеб сайтовете, които позволяват свободно да се редактира и добавя ново съдържание (като това уики), често са обект на атаки от страна на спамъри, които използват средства за автоматизирано редактиране за публикуване на препратки към много сайтове. Въпреки че тези препратки могат да бъдат премахнати, те са особено неприятни за потребителите. - -Понякога, особено когато се добавят нови препратки към страниците, е възможно уикито да покаже картинка с текст, който трябва да бъде въведен в посоченото поле. Тъй като това е стъпка, която е трудно да бъде прескочена при автоматизирано редактиране, тя затруднява и спира повечето спамъри и роботи, но допуска истинските потребителите да правят редакции. - -За съжаление тази стъпка може да затрудни незрящи потребители или потребители, които използват текстови или речеви браузъри. За момента системата не разполага с възможност за гласова алтернатива. Обърнете се за помощ към [[{{MediaWiki:Grouppage-sysop}}|администратор на сайта]], ако това изискване на системата ви затруднява да допринасяте легитимно. - -Натиснете бутона 'back' на вашия браузър, за да се върнете към редактора на страници.", -); - -/** Bengali (বাংলা) - * @author Bellayet - * @author Nasir8891 - * @author Prometheus.pyrphoros - * @author Usarker - * @author Zaheen - */ -$messages['bn'] = array( - 'captcha-edit' => 'এই নিবন্ধটি সম্পাদনা করতে দয়া করে নিচের সহজ যোগটি সমাধান করুন এবং ফলাফলটি বাক্সটিতে প্রবেশ করান ([[Special:Captcha/help|আরও তথ্য]]):', - 'captcha-desc' => 'স্প্যাম এবং পাসওয়ার্ড অনুমান প্রতিরোধে ক্যাপচা প্রযুক্তি ব্যবহার', - 'captcha-label' => 'ক্যাপচা', - 'captcha-addurl' => 'আপনার সম্পাদনায় নতুন বহিঃসংযোগ বিদ্যমান। স্বয়ংক্রিয় স্প্যামের বিরুদ্ধে সুরক্ষার খাতিরে অনুগ্রহ নিচের যোগটি সমাহদান করুন এবং উত্তরটি বাক্সে প্রবেশ করান ([[Special:Captcha/help|আরও তথ্য]]):', - 'captcha-badlogin' => 'স্বয়ংক্রিয় শব্দচাবি ক্র্যাকিং-এর বিরুদ্ধে সুরক্ষার খাতিরে অনুগ্রহ করে নিচের যোগটি সমাধান করুন এবং উত্তরটি বাক্সে প্রবেশ করান ([[Special:Captcha/help|আরও তথ্য]]):', - 'captcha-createaccount' => 'স্বয়ংক্রিয় অ্যাকাউন্ট সৃষ্টি রোধ করার খাতিরে অনুগ্রহ করে নিচের যোগটি সমাধান করুন এবং উত্তরটি বাক্সে প্রবেশ করান ([[Special:Captcha/help|আরও তথ্য]]):', - 'captcha-createaccount-fail' => 'ভুল অথবা হারিয়ে যাওয়া নিশ্চিতকরণ সংকেত', - 'captcha-create' => 'পাতাটি সৃষ্টি করতে চাইলে অনুগ্রহ করে নিচের যোগটি সমাধান করুন এবং উত্তরটি বাক্সে প্রবেশ করান ([[Special:Captcha/help|আরও তথ্য]]):', - 'captcha-sendemail' => 'স্বয়ংক্রিয় স্প্যাম থেকে রক্ষা পেতে, অনুগ্রহ করে সাধারন অংকটি সমাধান করুন এবং উত্তরপ্রদান বক্সে লিখুন ([[Special:Captcha/help|আরও তথ্য]]):', - 'captcha-sendemail-fail' => 'নিশ্চিতকরণ কোডটি ভুল বা দেয়া হয়নি', - 'captcha-disabledinapi' => 'এই কাজটি করার জন্য একটি ক্যাপচা প্রয়োজন, তাই এটি এপিআই দ্বারা করা যাবে না।', - 'captchahelp-title' => 'ক্যাপচা সাহায্য', - 'captchahelp-cookies-needed' => 'এই কাজটি করার জন্য আপনাকে আপনার ব্রাউজারের কুকি সক্রিয় করতে হবে।', - 'captchahelp-text' => 'যেসব ওয়েবসাইট পোস্টিং-এর জন্য উন্মুক্ত, যেমন এই উইকিটি, সেগুলি প্রায়ই স্প্যামারদের আক্রমণের শিকার হয়। স্প্যামাররা স্বয়ংক্রিয় সরঞ্জাম ব্যবহার করে তাদের সংযোগগুলি বহু সাইটে পোস্ট করে। এই স্প্যাম সংযোগগুলি মুছে ফেলা সম্ভব, কিন্তু এগুলি যথেষ্ট বিরক্তির উদ্রেক করে। - -কখনো কখনো, বিশেষ করে কোন পাতায় নতুন ওয়েব সংযোগ যোগ করার সময়, উইকিটি আপনাকে রঙিন বা বিকৃত টেক্সটবিশিষ্ট ছবি দেখিয়ে আপনাকে শব্দটি টাইপ করতে বলতে পারে। যেহেতু এই কাজটি স্বয়ংক্রিয়ভাবে সম্পাদন করা দুরূহ, তাই এই ব্যবস্থার ফলে প্রকৃত মানুষেরা পোস্ট করতে পারবেন কিন্তু বেশির ভাগ স্প্যামার বা রোবটভিত্তিক আক্রমণ বাধাপ্রাপ্ত হবে। - -যারা চোখে কম দেখতে পান কিংবা টেক্সটভিত্তিক বা উক্তিভিত্তিক ব্রাউজার ব্যবহার করছেন, দুর্ভাগ্যবশত এই ব্যবস্থাটি তাদের জন্য সমস্যার সৃষ্টি করবে। এই মুহূর্তে আমাদের কাছে এই ব্যবস্থাটির কোন অডিও বিকল্প নেই। যদি ব্যবস্থাটি আপনাকে বৈধ পোস্ট করতে অযাচিত বাধা দেয়, অনুগ্রহ করে [[{{MediaWiki:Grouppage-sysop}}|সাইটের প্রশাসকদের]] কাছে সাহায্য চান। - -আপনি এখন ব্রাউজারের ব্যাক বোতাম চেপে পাতা সম্পাদকে ফেরত যেতে পারেন।', - 'captcha-addurl-whitelist' => ' #
-# সিনট্যাক্স নিম্নরূপ: -# * "#" ক্যারেক্টার থেকে শুরু হয়ে লাইনের শেষ পর্যন্ত সবকিছু একটি মন্তব্য -# * খালি নয় এমন প্রতিটি লাইন একটি রেজেক্স খণ্ডাংশ যেটি URLগুলির ভেতরে হোস্টগুলির সাথে মিলে যাবে। - #', - 'right-skipcaptcha' => 'ক্যাপচাতে না গিয়ে ক্যাপচা ট্রিগারিং এর কাজ করুন', -); - -/** Breton (brezhoneg) - * @author BrokenArrow - * @author Fulup - * @author VIGNERON - * @author Y-M D - */ -$messages['br'] = array( - 'captcha-edit' => "A-raok gellout kemmañ ar bajenn-mañ e c'houlenner ouzhoc'h respont d'ar jedadenn eeun a-is ha lakaat an disoc'h er vaezienn ([[Special:Captcha/help|Petra eo se?]])", - 'captcha-desc' => 'Pourchas a ra teknikoù CAPTCHA evit en em wareziñ diouzh ar strob hag an diskuliañ gerioù-tremen', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "Liammoù diavaez nevez zo bet ouzhpennet ganeoc'h. A-benn talañ ouzh ar strob emgefre skrivit disoc'h ar jedadennig eeun-mañ er stern :
-# Setu penaos emañ an ereadur : -# * Kement tra war-lerc'h an arouezenn \"#\" zo un urzhiad, betek penn all al linenn -# * Kement linenn n'eo ket goullo zo ur c'hod regex a vo implijet e diabarzh al liammoù gourdskrid hepken - #", - 'right-skipcaptcha' => 'Lañsañ a ra an oberoù captcha hep bezañ rediet da dremen drezañ', -); - -/** Bosnian (bosanski) - * @author BrokenArrow - * @author CERminator - */ -$messages['bs'] = array( - 'captcha-edit' => 'Vaša izmjena uključuje nove URL linkove; kao zaštita od automatizovanog vandalizma, moraćete da izračunate zadatak ispod i upišete odgovor u prozor: -([[Special:Captcha/help|Šta je ovo?]]):', - 'captcha-desc' => 'Omogućava CAPTCHA tehnike za zaštitu protiv spama i probijanja šifre', - 'captcha-addurl' => 'Vaša izmjena uključuje nove URL linkove; kao zaštita od automatizovanog vandalizma, moraćete da upišete rezultat prikazane sume u okvir ([[Special:Captcha/help|Šta je ovo?]]):', - 'captcha-badlogin' => 'Da bi ste pomogli protiv automatskog probijanja šifre, molimo riješite jednostavan zadatak sabiranja ispod i unesite rezultat u kutiju ([[Special:Captcha/help|više informacija]]):', - 'captcha-createaccount' => 'Kao zaštita od automatizovanog vandalizma, moraćete da ukucate rezultat sume u okvir ispod da biste registrovali nalog: -
-# Sintaksa je slijedeća: -# * Sve od znaka "#" do kraja reda je komentar -# * Svaki neprazni red je regex fragment koji će odgovarati samo domaćinima unutar URLova - #', - 'right-skipcaptcha' => 'Korištenje akcija nakon captcha bez potrebe prolaska kroz captcha proces', -); - -/** Catalan (català) - * @author Arnaugir - * @author El libre - * @author Paucabot - * @author SMP - * @author Ssola - * @author Toniher - */ -$messages['ca'] = array( - 'captcha-edit' => 'Per a poder modificar aquesta pàgina cal que resolgueu aquesta simple suma i introduïu el resultat en el quadre ([[Special:Captcha/help|més informació]]):', - 'captcha-desc' => "Proporciona tècniques CAPTCHA per a protegir contra la publicitat no desitjada i l'obtenció de contrasenyes", - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'La vostra modificació conté enllaços externs nous. Com a protecció contra la brossa de propaganda automàtica, cal que resolgueu aquesta simple suma i introduïu el resultat en el quadre a continuació ([[Special:Captcha/help|més informació]]):', - 'captcha-badlogin' => "Per a ajudar en la protecció contra l'obtenció automatitzada de contrasenyes haureu de resoldre la suma que apareix a continuació ([[Special:Captcha/help|més informació]]):", - 'captcha-createaccount' => "Com a protecció contra la creació automàtica de comptes d'usuari necessitem que resolgueu aquesta simple suma i introduïu el resultat en el quadre a continuació ([[Special:Captcha/help|més informació]]):", - 'captcha-createaccount-fail' => 'Manca el codi de confirmació, o bé és incorrecte.', - 'captcha-create' => 'La vostra modificació conté enllaços externs nous. Com a protecció contra la brossa de propaganda automàtica, cal que resolgueu aquesta simple suma i introduïu el resultat en el quadre a continuació ([[Special:Captcha/help|més informació]]):', - 'captcha-sendemail' => "Per tal d'ajudar-nos en la lluita contra la publicitat automatitzada, cal que solucioneu la senzilla suma que apareix a continuació, i escrigueu el resultat a la casella ([[Special:Captcha/help|més informació]]):", - 'captcha-sendemail-fail' => 'Manca el codi de confirmació, o bé és incorrecte.', - 'captcha-disabledinapi' => "Aquesta acció requereix un captcha (codi d'imatge), per la qual cosa no es pot realitzar a través de l'API.", - 'captchahelp-title' => 'Ajuda amb el sistema captcha', - 'captchahelp-cookies-needed' => "Heu d'activar les galetes al vostre navegador per a que funcioni.", - 'captchahelp-text' => "Els webs que accepten la publicació de missatges per part del seu públic, com aquest wiki, són sovint víctimes de spam per part de robots automàtics que hi posen enllaços cap als seus webs. Aquests enllaços es poden anar eliminant, però suposen un important destorb. - -Quan creeu nous comptes d'usuari o afegiu enllaços a una pàgina se us demanarà que respongueu una pregunta fàcil, una suma o que teclegeu el text que apareix en una imatge distorsionada. És difícil programar un robot per aquest tipus de tasques, i gràcies a açò, es poden aturar la majoria d'atacants robots. - -Malauradament, aquest sistema pot suposar un inconvenient per a usuaris amb problemes de visió o que utilitzin navegadors de text simple o de veu. Actualment no disposem de cap alternativa auditiva disponible. Contacteu els [[{{MediaWiki:Grouppage-sysop}}|administradors del web]] si aquest sistema us impedeix de fer edicions legítimes. - -Necessitareu tenir les galetes (''cookies'') activades al vostre navegador per a realitzar aquestes accions. - -Cliqueu el botó de retrocedir del vostre navegador per a tornar al formulari.", - 'captcha-addurl-whitelist' => " #
-# La sintaxi és la següent: -# * Totes les línies que comencen amb un # son considerades comentaris -# * Tota línia no buida és un fragment d'expressió regular (regexp) que enllaçarà amb els hosts de les URL - #", - 'right-skipcaptcha' => 'Fer les accions que requereixen de captcha sense haver-lo de passar', -); - -/** Min Dong Chinese (Mìng-dĕ̤ng-ngṳ̄) */ -$messages['cdo'] = array( - 'captcha-edit' => "Nṳ̄ gă-tiĕng lāu sĭng gì nguôi-buô lièng-giék. Ôi lāu ê̤ṳ-huòng ô tiàng-sê̤ṳ cê̤ṳ-dông huák-buó bóng-só̤ séng-sék (''spam''), kī-dâe̤ng nṳ̄ gié-sáung â-dā̤ gāng-dăng gì gă-huák, gái ciŏng dák-áng siā diē gáh-gáh diē-sié ([[Special:Captcha/help|gáing sâ̤ séng-sék]]):", - 'captchahelp-title' => 'Captcha bŏng-cô', - 'captchahelp-text' => "Chiông wiki dēng kăi-huóng gì uōng-câng sèu-sèu ké̤ṳk bóng-só̤ séng-sék huák-buó-nè̤ng (\\'\\'spammer\\'\\') páh-chā: ĭ-gáuk-nè̤ng kĕk cê̤ṳ-dông-huá gì gă-sĭ táik bóng-só̤ guōng-gó̤ lièng gáu ĭ gì uōng-câng. Chŭi-iòng cī piĕ bóng-só̤ séng-sék â̤ dù lâi gì, dáng-sê iâ cêng-go̤ tō̤-iéng. - -Ô sèng-hâiu, dĕk-biék sê găk nṳ̄ gă-tiĕng sĭng gì nguôi-buô lièng-giék gáu wiki gì sèng-hâiu, wiki â̤ hiēng-sê sáik-ké gáuk-iông hĕ̤k-ciā sê hìng-câung ô gāi-biéng gì ùng-cê dù-chiông, giéu nṳ̄ páh diē nṳ̄ sū káng giéng gì cê hĕ̤k sṳ̀ (hô̤ lō̤ \"captcha\"). Ĭng-ôi gĭ-ké-nè̤ng mâ̤ chiàng ciā êng-ô, gó-chṳ̄ cêu â̤ huòng-cī duâi-buô-hông iù gĭ-ké-nè̤ng huák-buó bóng-só̤ séng-sék (bók-guó, cĭng nè̤ng huák-buó bóng-só̤ séng-sék, ciā huŏng-huák huòng mâ̤ lì). - -Cĭng mì-hâng, dó̤i hī piĕ mĕ̤k-ciŭ mâ̤ hō̤, hĕ̤k-ciā sê sāi-ê̤ṳng gĭ-ṳ̀ ùng-buōng (\\'\\'text-based\\'\\') hĕ̤k gĭ-ṳ̀ siăng-ĭng (\\'\\'speech-based\\'\\') gì báuk-lāng-ké (\\'\\'browser\\'\\') gì ê̤ṳng-hô lì gōng, cūng-kuāng cĭng mâ̤ lê-biêng. Cī òng, nàng-gă gó mò̤ 1 cṳ̄ng gá hō̤ gì huŏng-huák. Nâ sê gōng, cuòi īng-hiōng nṳ̄ ciáng-siòng piĕng-cĭk, chiāng nṳ̄ lièng-hiê guāng-lī-uòng. - -Ôi lāu captcha gì ciáng-siòng gĕ̤ng-cáuk, nṳ̄ diŏh páh kŭi báuk-lāng-ké gì cookie. - -Buóh diōng kó̤ piĕng-cĭk hiĕk-miêng, áik \"diōng kó̤ sèng 1 hiĕk\" (\\'\\'back\\'\\').", -); - -/** Czech (česky) - * @author Danny B. - * @author Li-sung - * @author Matěj Grabovský - * @author Mormegil - */ -$messages['cs'] = array( - 'captcha-edit' => 'Abyste mohli editovat tuto stránku, musíte vyřešit následující jednoduchý součet a napsat výsledek. ([[Special:Captcha/help|Co tohle znamená?]])', - 'captcha-desc' => 'Poskytuje techniky CAPTCHA pro ochranu před spamem a hádáním hesel', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Vaše editace obsahuje nové externí odkazy. -V zájmu ochrany této wiki před automatickým spamováním vás prosíme o vyřešení následujícího jednoduchého součtu a napsání výsledku, abychom mohli vaši editaci uložit. ([[Special:Captcha/help|Co tohle znamená?]])', - 'captcha-badlogin' => 'V zájmu ochrany této wiki proti automatickým pokusům uhodnout heslo vás prosíme o vyřešení následujícího jednoduchého součtu a napsání výsledku. ([[Special:Captcha/help|Co tohle znamená?]])', - 'captcha-createaccount' => 'V zájmu ochrany této wiki před automatickým vytvářením účtů vás prosíme o vyřešení následujícího jednoduchého součtu a napsání výsledku. ([[Special:Captcha/help|Co tohle znamená?]])', - 'captcha-createaccount-fail' => 'Chybějící či neplatný potvrzovací kód.', - 'captcha-create' => 'Abyste mohli založit stránku, musíte vyřešit následující jednoduchý součet a napsat výsledek. ([[Special:Captcha/help|Co tohle znamená?]])', - 'captcha-sendemail' => 'V zájmu ochrany této wiki před automatickým spamováním vás prosíme o vyřešení následujícího jednoduchého součtu a napsání výsledku. ([[Special:Captcha/help|Co tohle znamená?]])', - 'captcha-sendemail-fail' => 'Chybějící či neplatný potvrzovací kód.', - 'captcha-disabledinapi' => 'Tato operace vyžaduje splnění CAPTCHA, takže ji nelze provést prostřednictvím API.', - 'captchahelp-title' => 'Nápověda ke captcha', - 'captchahelp-cookies-needed' => 'Aby to fungovalo, musíte mít ve svém prohlížeči zapnuty cookies.', - 'captchahelp-text' => 'Webové stránky, do kterých mohou přispívat jejich návštěvníci (jako například tato wiki), jsou často terčem spammerů, kteří pomocí automatických nástrojů vkládají své odkazy na velké množství stránek. Přestože lze tento spam odstranit, představuje nepříjemné obtěžování. - -Někdy, zvláště při přidávání nových webových odkazů, vám může wiki ukázat obrázek barevného či pokrouceného textu a požádat vás o opsání zobrazených znaků. Jelikož takovou úlohu lze jen těžko automatizovat, skuteční lidé mohou dále přispívat, zatímco většinu spammerů a jiných robotických útočníků to zastaví. - -Bohužel to však může představovat nepříjemný problém pro uživatele se zrakovým postižením či uživatele používající textové prohlížeče či hlasové čtečky. V současné době nemáme alternativní zvukovou verzi. Kontaktujte laskavě [[{{MediaWiki:Grouppage-sysop}}|správce serveru]], pokud vám to brání v užitečných příspěvcích a potřebujete pomoc. - -Pro návrat na předchozí stránku stiskněte ve svém prohlížeči tlačítko „zpět“.', - 'captcha-addurl-whitelist' => ' #
-# Syntaxe je následující: -# * Všechno od znaku „#“ do konce řádku je komentář -# * Každý neprázdný řádek je fragment regulárního výrazu, který se aplikuje pouze na název stroje v URL - #', - 'right-skipcaptcha' => 'Vykonávání akcí spojených s CAPTCHA bez nutnosti jejího řešení', -); - -/** Welsh (Cymraeg) - * @author Lloffiwr - */ -$messages['cy'] = array( - 'captcha-edit' => "Er mwyn gallu golygu'r dudalen, gwnewch y swm isod a gosodwch y canlyniad yn y blwch ([[Special:Captcha/help|rhagor o wybodaeth]]):", - 'captcha-desc' => 'Yn gweithredu technegau CAPTCHA i arbed rhag sbam a dyfalu cyfrineiriau', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Mae eich golygiad yn cynnwys cysylltiadau URL newydd. Er mwyn profi nad ydych yn beiriant sbam, byddwch gystal â theipio cyfanswm y swm canlynol yn y blwch isod ([[Special:Captcha/help|mwy o wybodaeth]]):', - 'captcha-badlogin' => 'Er mwyn ceisio rhwystro peiriannau datrys cyfrineiriau, byddwch gystal â gwneud y swm isod a gosod yr ateb yn y blwch ([[Special:Captcha/help|rhagor o wybodaeth]]):', - 'captcha-createaccount' => "Teipiwch cyfanswm y swm canlynol yn y blwch isod, os gwelwch yn dda. Mae'r nodwedd hon yn rhwystro rhaglenni sbam rhag creu cyfrifon i'w hunain ([[Special:Captcha/help|Mwy o wybodaeth]]):", - 'captcha-createaccount-fail' => "Côd cadarnhau ar goll neu'n anghywir.", - 'captcha-create' => "Er mwyn gallu creu'r dudalen, gwnewch y swm isod a gosodwch y canlyniad yn y blwch ([[Special:Captcha/help|rhagor o wybodaeth]]):", - 'captcha-sendemail' => 'Er mwyn cyfrannu at ddiogelu rhag sbamio awtomatig, byddwch gystal â gwneud y swm syml isod ac ysgrifennwch yr ateb yn y blwch ([[Special:Captcha/help|rhagor o wybodaeth]]):', - 'captcha-sendemail-fail' => 'Y cod cadarnhau yn anghywir neu yn eisiau.', - 'captcha-disabledinapi' => 'Mae angen "captcha" i gyflawni\'r weithred hon, felly nid oes modd ei gyflawni trwy\'r API.', - 'captchahelp-title' => 'Cymorth "captcha"', - 'captchahelp-cookies-needed' => "Er mwyn i hyn weithio mae'n rhaid bod cookies wedi eu galluogi ar eich gwe-lywiwr.", - 'captchahelp-text' => "Yn anffodus, mae safleoedd gwe fel y wici hon, sy'n caniatau i'r cyhoedd ysgrifennu iddi, yn darged beunyddiol i sbamwyr sy'n defnyddio rhaglenni arbennig i bostio eu cysylltiadau ar wefannau lu. Gellir dileu'r dolenni o'r tudalennau, ond byddai hynny'n waith trafferthus. - -O dro i dro, yn enwedig wrth ychwanegu dolenni at safleoedd gwe eraill, fe fydd y safle hon yn dangos delwedd o destun, ac fe fydd yn rhaid i chi deipio'r geiriau a ddangosir. Mae hyn yn dasg anodd iawn i raglenni cyfrifiadurol, felly dylai'r rhan fwyaf o olygwyr go iawn gyflawni'r dasg yn ddi-drafferth, yn wahanol i'r rhaglenni sbam. - -Yn anffodus, mae hyn yn creu trafferthion i'r rhai sydd yn defnyddio porwyr testun neu borwyr sain, neu sydd yn colli eu golwg. -Ar hyn o bryd nid oes fersiwn sain ar gael. -Cysylltwch â [[{{MediaWiki:Grouppage-sysop}}|gweinyddwyr y safle]] os ydi'r nodwedd hon yn eich rhwystro rhag ychwanegu golygiadau dilys. - -Gwasgwch botwm 'nôl' eich porwr er mwyn dychwelyd at y dudalen golygu.", - 'captcha-addurl-whitelist' => '#
-# -# Dyma\'r gystrawen: -# * Mae popeth o nod "#" hyd at ddiwedd y llinell yn sylwad -# * Mae pob llinell nad yw\'n wag yn ddarn regex sydd ddim ond yn cydweddu -# * gwesteiwyr tu mewn i gyfeiriadau URL - - #', - 'right-skipcaptcha' => "Gwneud rhyw weithred, sy'n arfer deffro meddalwedd y captcha, heb ei ddeffro.", -); - -/** Danish (dansk) - * @author Aputtu - * @author Byrial - * @author Hylle - * @author Peter Alberti - */ -$messages['da'] = array( - 'captcha-edit' => 'For at redigere denne side, skal du give svaret på regnestykket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', - 'captcha-desc' => 'Giver CAPTCHA-teknikker til at beskytte mod spam og gætning af adgangskoder', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Din redigering tilføjer nye eksterne henvisninger til artiklen. Som beskyttelse mod automatiseret spam, skal du give svaret på regnestyket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', - 'captcha-badlogin' => 'For at beskytte mod automatiserede gæt på kodeord, skal du give svaret på regnestyket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', - 'captcha-createaccount' => 'For at beskytte mod automatisk oprettelse af brugernavne, skal du give svaret på regnestyket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', - 'captcha-createaccount-fail' => 'Forkert eller manglende kodeord.', - 'captcha-create' => 'For at oprette en ny side, skal du give svaret på regnestyket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', - 'captcha-sendemail' => 'For at beskytte mod automatisk oprettelse af brugernavne, så bedes du venligst svare på regnestykket nedenfor og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', - 'captcha-sendemail-fail' => 'Forkert eller manglende bekræftelseskode.', - 'captcha-disabledinapi' => "Denne handling kræver en captcha, så det ikke kan udføres via API'en.", - 'captchahelp-title' => 'Captcha-hjælp', - 'captchahelp-cookies-needed' => 'Din browser skal understøtte cookies, før dette kan gennemføres.', - 'captchahelp-text' => "Websites der accepterer indhold fra offentligheden, bliver ofte udsat for angreb fra spammere. Disse angreb sker med automatiske værktøjer, der anbringer de samme links på et stort antal websites på kort tid. Selvom disse links kan fjernes, er de en vedligeholdelsesmæssig byrde. - -I visse tilfælde, specielt når der tilføjes nye links til denne wiki, vil softwaren vise dig et billede af et stykke forvredet og sløret tekst. Du skal indtaste det ord, der vises, før du kan gennemføre handlingen. Formålet er at skelne mellem mennesker og automatiserede værktøjer, da de sidste har meget svært ved at genkende ordene. - -Desværre kan dette medføre problemer for svagtseende brugere, og brugere der bruger software der oplæser indholdet af siden. For øjeblikket findes der ikke et lydbaseret alternativ. Kontakt venligst en [[{{MediaWiki:Grouppage-sysop}}|administrator]] med henblik på at få hjælp, hvis dette forhindrer tilføjelsen af godartet materiale. - -Tryk på 'tilbage'-knappen i din browser for at returnere til redigeringssiden.", - 'captcha-addurl-whitelist' => ' #
-# Vejledning: -# * Alt fra et "#"-tegn til slutningen af en linie er en kommentar -# * Alle ikke-blanke linier benyttes som regulært udtryk, der anvendes på hostnavne i URLer - #', - 'right-skipcaptcha' => 'Udføre handlinger som normalt kræver "captcha"-bekræftelse uden at bruge "captcha"', -); - -/** German (Deutsch) - * @author Imre - * @author Kghbln - * @author Metalhead64 - * @author MichaelFrey - * @author Raimond Spekking - * @author The Evil IP address - * @author Umherirrender - */ -$messages['de'] = array( - 'captcha-edit' => 'Zur Bearbeitung der Seite löse die nachfolgende Rechenaufgabe und trage das Ergebnis in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].', - 'captcha-desc' => 'Ermöglicht verschiedene CAPTCHA-Techniken zum Schutz vor Spam und dem Erraten von Passwörtern', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Deine Bearbeitung enthält neue externe Links. -Um das Wiki vor automatisiertem Spam zu schützen, bitten wir dich die untenstehende einfache Rechenaufgabe zu lösen und deine Antwort in das Feld einzugeben, damit deine Bearbeitung gespeichert werden kann ([[Special:Captcha/help|mehr Informationen …]]):', - 'captcha-badlogin' => 'Um das Wiki vor der automatisierten Kompromittierung der Benutzerkonten zu schützen, bitten wir dich die untenstehende einfache Rechenaufgabe zu lösen und deine Antwort in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen …]]):', - 'captcha-createaccount' => 'Um das Wiki vor der automatisierten Erstellung von Benutzerkonten zu schützen, bitten wir dich die untenstehende einfache Rechenaufgabe zu lösen und deine Antwort in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen …]]):', - 'captcha-createaccount-fail' => 'Falscher oder fehlender Bestätigungscode.', - 'captcha-create' => 'Zur Erstellung der Seite löse die nachfolgende Rechenaufgabe und trage das Ergebnis in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].', - 'captcha-sendemail' => 'Um das Wiki vor automatisiertem Spam zu schützen, bitten wir dich die untenstehende einfache Rechenaufgabe zu lösen und deine Antwort in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen …]]):', - 'captcha-sendemail-fail' => 'Falscher oder fehlender Bestätigungscode.', - 'captcha-disabledinapi' => 'Diese Aktion benötigt ein CAPTCHA. Sie kann nicht über die API ausgeführt werden.', - 'captchahelp-title' => 'CAPTCHA-Hilfe', - 'captchahelp-cookies-needed' => "'''Wichtiger Hinweis:''' Es müssen Cookies im Browser erlaubt sein.", - 'captchahelp-text' => 'Internetangebote, die für Beiträge von praktisch jedem offen sind — so wie dieses Wiki — werden oft von Spammern missbraucht, die ihre Links automatisch auf vielen Webseiten platzieren. Diese Spam-Links können wieder entfernt werden, sie sind aber ein erhebliches Ärgernis. - -In manchen Fällen, insbesondere beim Hinzufügen von neuen Weblinks zu einer Seite, kann es vorkommen, dass dieses Wiki ein Bild mit einem farbigen und verzerrten Text anzeigt und dazu auffordert, die angezeigten Wörter einzutippen. -Da eine solche Aufgabe nur schwer automatisch erledigt werden kann, werden dadurch die meisten Spammer, die mit automatischen Werkzeugen arbeiten, gestoppt, wogegen menschliche Benutzer ihren Beitrag absenden können. - -Leider kann dies zu Schwierigkeiten für Personen führen, die über eine eingeschränkte Sehfähigkeit verfügen oder text- oder sprachbasierte Browser verwenden. Aktuell sind keine Audio-CAPTCHAs verfügbar. - -Bitte kontaktiere einen [[{{MediaWiki:Grouppage-sysop}}|Administratoren]] für weitere Hilfe, wenn dies es unmöglich macht, erwünschte Bearbeitungen vorzunehmen. - -Der „Zurück“-Knopf des Browsers führt zurück zum Bearbeitungsfenster.', - 'captcha-addurl-whitelist' => ' #
-# Syntax: -# * Alles von einem #-Zeichen bis zum Ende der Zeile ist ein Kommentar -# * Jede nicht-leere Zeile ist ein Regex-Fragment, das gegenüber den Hostnamen einer URL geprüft wird - #', - 'right-skipcaptcha' => 'Überspringen der CAPTCHA-Eingabe', -); - -/** German (formal address) (Deutsch (Sie-Form)) - * @author Imre - * @author Kghbln - * @author Raimond Spekking - * @author The Evil IP address - */ -$messages['de-formal'] = array( - 'captcha-edit' => 'Zur Bearbeitung der Seite lösen Sie die nachfolgende Rechenaufgabe und tragen Sie das Ergebnis in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].', - 'captcha-addurl' => 'Ihre Bearbeitung enthält neue externe Links. -Um das Wiki vor automatisiertem Spam zu schützen, bitten wir Sie die untenstehende einfache Rechenaufgabe zu lösen und Ihre Antwort in das Feld einzugeben, damit Ihre Bearbeitung gespeichert werden kann ([[Special:Captcha/help|mehr Informationen …]]):', - 'captcha-badlogin' => 'Um das Wiki vor der automatisierten Kompromittierung der Benutzerkonten zu schützen, bitten wir Sie die untenstehende einfache Rechenaufgabe zu lösen und Ihre Antwort in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen …]]):', - 'captcha-createaccount' => 'Um das Wiki vor der automatisierten Erstellung von Benutzerkonten zu schützen, bitten wir Sie die untenstehende einfache Rechenaufgabe zu lösen und Ihre Antwort in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen …]]):', - 'captcha-create' => 'Zur Erstellung der Seite lösen Sie die nachfolgende Rechenaufgabe und tragen Sie das Ergebnis in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].', - 'captcha-sendemail' => 'Um das Wiki vor automatisiertem Spam zu schützen, bitten wir Sie die untenstehende einfache Rechenaufgabe zu lösen und Ihre Antwort in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen …]]):', - 'captchahelp-text' => 'Internetangebote, die für Beiträge von praktisch jedem offen sind — so wie dieses Wiki — werden oft von Spammern missbraucht, die ihre Links automatisch auf vielen Webseiten platzieren. Diese Spam-Links können wieder entfernt werden, sie sind aber ein erhebliches Ärgernis. - -In manchen Fällen, insbesondere beim Hinzufügen von neuen Weblinks zu einer Seite, kann es vorkommen, dass dieses Wiki ein Bild mit einem farbigen und verzerrten Text anzeigt und dazu auffordert, die angezeigten Wörter einzutippen. -Da eine solche Aufgabe nur schwer automatisch erledigt werden kann, werden dadurch die meisten Spammer, die mit automatischen Werkzeugen arbeiten, gestoppt, wogegen menschliche Benutzer ihren Beitrag absenden können. - -Leider kann dies zu Schwierigkeiten für Personen führen, die über eine eingeschränkte Sehfähigkeit verfügen oder text- oder sprachbasierte Browser verwenden. Aktuell sind keine Audio-Captchas verfügbar. - -Bitte kontaktieren Sie einen [[{{MediaWiki:Grouppage-sysop}}|Administratoren]] für weitere Hilfe, wenn dies es unmöglich macht, erwünschte Bearbeitungen vorzunehmen. - -Der „Zurück“-Knopf des Browsers führt zurück zum Bearbeitungsfenster.', -); - -/** Zazaki (Zazaki) - * @author Aspar - * @author Erdemaslancan - * @author Xoser - */ -$messages['diq'] = array( - 'captcha-edit' => 'Qe ena pel vurnayîşî, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse ([[Special:Captcha/help|enformasyonê bînî]]):', - 'captcha-desc' => 'Rehat CAPTCHA teknoloci u dezgina parola-ezayan', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Vurnayışa şıma gray teberiya newi muhtewa kena. -Otomatik spamî ra pawitîş, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse ([[Special:Captcha/help|malumato detayın]]):', - 'captcha-badlogin' => 'Otomatik spam ra pawıtışi, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse -([[Special:Captcha/help|malumato detayın]]):', - 'captcha-createaccount' => 'Otomatik spam ra pawıtışi, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse -([[Special:Captcha/help|malumato detayın]]):', - 'captcha-createaccount-fail' => 'Kodê testiqî vin biyo ya zi raşt niyo.', - 'captcha-create' => 'Qe pel viraştîşî, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse ([[Special:Captcha/help|enformasyonê bînî]]):', - 'captcha-sendemail' => 'Otomatik spam ra pawıtışi, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse -([[Special:Captcha/help|malumato detayın]]):', - 'captcha-sendemail-fail' => 'Kodê testiqî vin biyo ya zi raşt niyo.', - 'captcha-disabledinapi' => 'Ena hereket de captcha lazim o, aye ra ser API ra ena hereket nibena.', - 'captchahelp-title' => 'Yardimê captchayî', - 'captchahelp-cookies-needed' => 'Eka şıma wazeno bıkewê pela Wikipedia, programê internetê şıma de cookiesi gani aktiv bê.', - 'captchahelp-text' => "Siteyan ke kamu ra aleknayişê îlanî ra destur dano, ze ena wiki, spam kerdogan ke xacetane otomatiki ser kar keno inan ra atak beno. -Ma eşkeno linkane inan wedarno, feqat hewna inan problem zeman ma geno. - -Mavaci, key ti yew pele de linkane newi darneno, wiki belki ti ra yew resim mucneno u ti ra wazeno cekuyan ke resimda inan binusi. -Eka ena process otomatik nibeno, ena process otomatik spam kerogan vinderneno feqay sexsi spam kerdogan nieşkeno vindaro. - -Ma ef bikeri ena process belki ti ra zehmeti. belki cim tu ra şcekuyan hewl niesno. -Nika ma da sistemê vengî cinoke ti ra vaci resim da kamci cekuyan esto. -Ma rica keno ti yew [[{{MediaWiki:Grouppage-sysop}}|idarekar]] ra yew mesaj bişavî u o ra yardim bivaci eka ti yew linkê hewlî darnone. - -Browser xo de goceke 'back' rê klik bike şo pela editorî.", - 'captcha-addurl-whitelist' => ' #
-#Sîntaks ze ena yo: -# * Nişanê "#" ra nişanê ke bînê xetî de pêran piya xulasa yo -# * Her xetî ke veng niyo fragmento regex u teyna URLan de hostan match keno - #', - 'right-skipcaptcha' => 'Herekatanê captcha trigger perform bike ke ti ser captcha meşo', -); - -/** Lower Sorbian (dolnoserbski) - * @author Michawiki - */ -$messages['dsb'] = array( - 'captcha-edit' => 'Aby wobźěłował toś ten bok, rozwěž pšosym slědujucy jadnory liceński nadawk a zapódaj wuslědk do kašćika ([[Special:Captcha/help|Dalšne info]]):', - 'captcha-desc' => 'Staja techniki CAPTCHA za šćit pśeśiwo spamoju a wugódanjoju gronidłow k dispoziciji', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Twója změna wopśimujo nowe eksterne wótkaze. -Za šćit pśeśiwo zawtomatizěrowanemu spamoju, pšosymy śi slědujucy jadnory liceński nadawk rozwězaś a zapódaj wuslědk do kašćika, aby swóju změnu składował ([[Special:Captcha/help|dalšne info]]):', - 'captcha-badlogin' => 'Aby wiki pśeśiwo zawtomatizěrowanemu wuzgónjowanjeju gronidła šćitał, pšosymy śi slědujucy jadnory liceński nadawk rozwězaś a zapódaj wuslědk do kašćika ([[Special:Captcha/help|dalšne info]]):', - 'captcha-createaccount' => 'Aby wiki pśeśiwo zawtomatizěrowanemu załoženjeju kontow šćitał, pšosymy śi slědujucy jadnory liceński nadawk rozwězaś a zapódaj wuslědk do kašćika ([[Special:Captcha/help|dalšne info]]):', - 'captcha-createaccount-fail' => 'Wopacny abo felujucy wobkšuśeński kod.', - 'captcha-create' => 'Aby napórał bok, rozwěž pšosym slědujucy jadnory liceński nadawk a zapódaj wuslědk do kašćika ([[Special:Captcha/help|dalšne info]]):', - 'captcha-sendemail' => 'Aby wiki pśeśiwo awtomatiskemu spamowanjeju šćitał, pšosymy śi jadnory liceński nadawk rozwězaś a zapódaj wótegrono do kašćika ([[Special:Captcha/help|dalšne informacije]]):', - 'captcha-sendemail-fail' => 'Wopacny abo felujucy wobkšuśeński kod.', - 'captcha-disabledinapi' => 'Toś ta akcija pomina se captcha, togodla njedajo se pśez API wuwjasć.', - 'captchahelp-title' => 'Pomoc wó captcha', - 'captchahelp-cookies-needed' => 'Aby to funkcioněrowało, muse cookieje dowólone byś.', - 'captchahelp-text' => 'Websedła, kótarež akceptěruju zjawne pśinoski, ako toś ten wiki, znjewužywaju se cesto wót spamowarjow, kótarež wužywaju zawtomatizěrowane rědy, aby słali swóje wótkaze na wjele sedłow. -Lěcrownož toś te spamowe wótkaze daju se wótpóraś, su wóne bejna pógóršota. - -Wótergi, wósebnje, gaž se nowe wótkaze pśidawaju bokoju, jo móžno, až wiki śi pokazujo wobraz barwojtego abo spryšćonego teksta a pšosy śe, aby zapódał zwobraznjone słowa. -Dokulaž to jo nadawk, kótaryž dajo se śěžko awtomatizěrowaś, dówolujo to napšawdnym luźam jich pśinoski wótpósłaś, nejwěcej spamowarjow a robotowe ataki pak se zaźaržyju. - -Bóžko to móžo kazyś wužywarjow z wobgraniwoneju zamóžnosću wiźenja pśi wužywanju wobglědowakow, kótarež bazěruju na teksće abo rěcnem wudaśu. -Tuchylu njamamy awdioalternatiwu. -Staj se pšosym z [[{{MediaWiki:Grouppage-sysop}}|administratorami sedła]] z pšosbu wó pomoc do zwiska, jolic to śi njewócakane zawobarujo słanje legitimnych pśinoskow. - -Klikni na tłocašk "Slědk" we swójom wobglědowaku, aby wróśił k bokowemu editoroju.', - 'captcha-addurl-whitelist' => ' #
- # Syntaksa jo ako slědujo: - # * Wšykno wót znamuška "#" ku kóńcoju smužki jo komentar - # * Kužda smužka, kótaraž njejo prozna, jo fragment regularnego wuraza, kótaryž nastupa jano hostam w URL - #', - 'right-skipcaptcha' => 'Akcije wugbaś, kótarež zapušćiju captcha, mimo až se nadawk captcha rozwěžo.', -); - -/** Ewe (eʋegbe) - * @author Natsubee - */ -$messages['ee'] = array( - 'captcha-edit' => 'Ne enye wò didi bena yea ɖɔ axa sia ɖo la, mía ve nuwò be na bu akɔnta si le nuŋɔŋlɔ sia gɔme, eye na ŋlɔ nusi wòkpɔ ɖe go sia me ([[Special:Captcha/help|gbeƒãɖeɖe]]):', -); - -/** Greek (Ελληνικά) - * @author Badseed - * @author Consta - * @author Dada - * @author Geraki - * @author Glavkos - * @author Kiriakos - * @author Omnipaedista - * @author ZaDiak - * @author Περίεργος - */ -$messages['el'] = array( - 'captcha-edit' => 'Για να επεξεργαστείτε αυτή την σελίδα, παρακαλούμε λύστε την παρακάτω πρόσθεση και απαντήστε στο πλαίσιο ([[Special:Captcha/help|πληροφορίες]]):', - 'captcha-desc' => 'Παρέχει τεχνικές CAPTCHA για την προστασία από spam και προσπάθειες σπασίματος κωδικών πρόσβασης', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Η επεξεργασία σας περιλαμβάνει νέους εξωτερικούς συνδέσμους. Για λόγους προστασίας κατά αυτοματοποιημένου spam, παρακαλούμε λύστε την παρακάτω πρόσθεση και απαντήστε στο πλαίσιο ([[Special:Captcha/help|πληροφορίες]]):', - 'captcha-badlogin' => 'Για να βοηθήσετε στην προστασία ενάντια στον "σπασμένο" κωδικό πρόσβασης, παρακαλώ λύστε αυτή την απλή πράξη και εισάγετε το αποτέλεσμα της στο παρακάτω κενό ([[Special:Captcha/help|περισσότερες πληροφορίες]]):', - 'captcha-createaccount' => 'Για να βοηθήσετε στην προστασία ενάντια στην αυτοματοποιημένη δημιουργία λογαριασμού, παρακαλώ λύστε την απλή πράξη -και εισάγετε την λύση της στο παρακάτω κενό -([[Special:Captcha/help|περισσότερες πληροφορίες]]):', - 'captcha-createaccount-fail' => 'Λάθος ή αγνοούμενος κωδικός ολοκλήρωσης.', - 'captcha-create' => 'Για να δημιουργήσετε την σελίδα, παρακαλούμε λύστε την παρακάτω πρόσθεση και απαντήστε στο πλαίσιο ([[Special:Captcha/help|πληροφορίες]]):', - 'captcha-sendemail' => 'Για να βοηθήσετε στην αποφυγή αυτοματοποιημένων spam, παρακαλούμε να λύσετε την παρακάτω απλή πράξη και να εισάγετε την απάντηση στο πεδίο ([[Special:Captcha/help|περισσότερες πληροφορίες]]):', - 'captcha-sendemail-fail' => 'Ελλιπής ή λανθασμένος κωδικός επιβεβαίωσης.', - 'captcha-disabledinapi' => 'Η ενέργεια αυτή απαιτεί επαλήθευση λεκτικού κειμένου και για αυτό δεν μπορεί να γίνει μέσω του API.', - 'captchahelp-title' => 'Βοήθεια για το Captcha', - 'captchahelp-cookies-needed' => 'Θα πρέπει να έχετε τα cookies ενεργοποιημένα στον φυλλομετρητή σας για να εκτελεστεί η λειτουργία.', - 'captchahelp-text' => "Οι ιστοσελίδες που δέχονται τις επεξεργασίες από το κοινό, όπως αυτό το wiki, δεν χρησιμοποιούνται συχνά σωστά από τους spammers που χρησιμοποιούν τα αυτοματοποιημένα εργαλεία για να αποστείλουν τις συνδέσεις τους με πολλές σελίδες. Αυτές οι spam συνδέσεις μπορούν να αφαιρεθούν, επειδή είναι σημαντικά ενοχλητικές. - -Μερικές φορές, ειδικά κατά την προσθήκη νέων συνδέσμων σε μια σελίδα, το wiki μπορεί να σας παρουσιάσει μια εικόνα με ένα χρωματισμένο ή διαστρεβλωμένο κείμενο και να σας ζητήσει να πληκτρολογήσετε τις λέξεις που παρουσιάζονται. Δεδομένου ότι αυτό είναι ένας στόχος που είναι δύσκολο να αυτοματοποιηθεί, θα επιτρέψει στους περισσότερους χρήστες να κάνουν τις επεξεργασίες τους, σταματώντας τους spammers και άλλους ρομποτικά επιτιθέμενους. - -Δυστυχώς αυτό μπορεί να ενοχλήσει τους χρήστες περιορίζοντας το όραμα τους ή αυτούς που βασίζονται στο κείμενο ή στην ομιλία που βασίζεται στις μηχανές αναζήτησης. Προς το παρόν δεν έχουμε μια διαθέσιμη εναλλακτική λύση. Παρακαλώ ελάτε σε επαφή με τους [[{{MediaWiki:Grouppage-sysop}}|διαχειριστές]] των σελίδων για βοήθεια, εάν αυτό σας αποτρέπει απροσδόκητα από την παραγωγή των νόμιμων επεξεργασιών. - -Πατήστε το κουμπί 'πίσω' στη μηχανή αναζήτησης σας για να επιστρέψετε στο συντάκτη σελίδων.", - 'captcha-addurl-whitelist' => ' #
-# Η σύνταξη είναι όπως παρακάτω: -# * Οτιδήποτε από ένα χαρακτήρα "#" ως το τέλος της γραμμής είναι ένα σχόλιο -# * Κάθε μη κενή γραμμή είναι μια έκφραση regex που θα ταιριάζει μόνο hosts μέσα σε URL - #', - 'right-skipcaptcha' => 'Πραγματοποίηση ενεργειών που ενεργοποιούν captcha χωρίς να χρειάζεται πέρασμα από το captcha', -); - -/** Canadian English (Canadian English) - * @author Techman224 - */ -$messages['en-ca'] = array( - 'captchahelp-text' => "Web sites that accept postings from the public, like this wiki, are often abused by spammers who use automated tools to post their links to many sites. -While these spam links can be removed, they are a significant nuisance. - -Sometimes, especially when adding new web links to a page, the wiki may show you an image of coloured or distorted text and ask you to type the words shown. -Since this is a task that's hard to automate, it will allow most real humans to make their posts while stopping most spammers and other robotic attackers. - -Unfortunately this may inconvenience users with limited vision or using text-based or speech-based browsers. -At the moment we do not have an audio alternative available. -Please contact the [[{{MediaWiki:Grouppage-sysop}}|site administrators]] for assistance if this is unexpectedly preventing you from making legitimate posts. - -Hit the 'back' button in your browser to return to the page editor.", -); - -/** British English (British English) - * @author Lcawte - */ -$messages['en-gb'] = array( - 'captchahelp-text' => "Web sites that accept postings from the public, like this wiki, are often abused by spammers who use automated tools to post their links to many sites. -While these spam links can be removed, they are a significant nuisance. - -Sometimes, especially when adding new web links to a page, the wiki may show you an image of coloured or distorted text and ask you to type the words shown. -Since this is a task that's hard to automate, it will allow most real humans to make their posts while stopping most spammers and other robotic attackers. - -Unfortunately this may inconvenience users with limited vision or using text-based or speech-based browsers. -At the moment we do not have an audio alternative available. -Please contact the [[{{MediaWiki:Grouppage-sysop}}|site administrators]] for assistance if this is unexpectedly preventing you from making legitimate posts. - -Hit the 'back' button in your browser to return to the page editor.", -); - -/** Esperanto (Esperanto) - * @author Castelobranco - * @author Petrus Adamus - * @author Yekrats - */ -$messages['eo'] = array( - 'captcha-edit' => 'Por redakti ĉi tiun paĝon, bonvolu solvi la simplan sumon jenan kaj enigi la respondon en la skatolo ([[Special:Captcha/help|plua informo]]):', - 'captcha-desc' => 'Disponigas ilojn de Captcha por kontraŭigi spamaĵojn kaj pasvorto-divenadon', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Via redakto entenas novajn eksterajn ligilojn. -Por malhelpi aŭtomatan spamadon, bonvolu solvi la simplan problemon sube kaj entajpu la respondon en la kesto ([[Special:Captcha/help|pli da informo]]):', - 'captcha-badlogin' => 'Helpi protekti kontraŭ aŭtomata divenado de pasvortoj, bonvolu solvi la simplan sumon kaj enigi la respondon en la skatolo ([[Special:Captcha/help|plua informo]]):', - 'captcha-createaccount' => 'Helpi protekti kontraŭ aŭtomata konto-kreado, bonvolu solvi la simplan sumon suben -kaj enigi la respondon en la skatolo ([[Special:Captcha/help|plua informo]]):', - 'captcha-createaccount-fail' => 'Malĝusta aŭ mankanta konfirma kodo.', - 'captcha-create' => 'Por krei la paĝon, bonvolu solvi la simplan sumon jenan kaj enigi la respondon en la skatolo ([[Special:Captcha/help|plua informo]]):', - 'captcha-sendemail' => 'Por helpi protekti kontraŭ aŭtomata spamado, bonvolu solvi la simplan sumon kaj enigi la respondon en la skatolo ([[Special:Captcha/help|plua informo]]):', - 'captcha-sendemail-fail' => 'Malĝusta aŭ mankanta konfirma kodo.', - 'captcha-disabledinapi' => 'Ĉi tiu ago bezonas captcha, tial ĝi ne estas farebla per API.', - 'captchahelp-title' => 'Helpo pri captcha', - 'captchahelp-cookies-needed' => 'Vi devas permesi kuketojn en via retumilo por funkciigi ĉi tion.', - 'captchahelp-text' => "Retejoj kiuj akcepti informon de publiko, kiel ĉi tiu vikio, estas ofte misuzitaj de spamistoj kiu uzas aŭtomatajn ilojn por afiŝi ligilojn al multaj retejoj. -Kvankam ĉi tiu spam-ligiloj estas forigeblaj, ili estas granda ĝeno. - -Iufoje, ja kiam aldonante novajn retligilojn al paĝo, la vikio eble montros al vi bildon de bunta aŭ misformita teksto, kaj petos al vi tajpi la vortojn montratajn. -Tial ĉi tiu tasko estas malfacila por fari aŭtomate, ebligos al realaj homoj fari aldonaĵojn, kaj malebligos spamistojn kaj aliajn robotajn atakilojn. - -Bedaŭrinde, ĉi tio eble ĝenetos uzantojn kun malbona vidkapablo kiu utiligas tekstajn aŭ voĉajn retumilojn. -Ĉi-momente, neniu aŭda alternativo estas havebla. -Bonvolu kontakti la [[{{MediaWiki:Grouppage-sysop}}|administrantojn de la retejo]] por helpo se ĉi tio malebligas al vi fari bonan aldonon. - -Klaku la 'reiru' butonon en via retumilo por reiri al la paĝo-redaktilo.", - 'captcha-addurl-whitelist' => ' #
-# Sintakso estas jen: -# * Ĉio ekde "#" signo al la fino de linio estas komento -# * Ĉiu linio ne malplena estas ero de regex kiu kongruos retnodojn nur ene de ttt-adresoj - #', - 'right-skipcaptcha' => "Faru ''captcha''-spronantaj agoj sen farante la ''captcha''-on", -); - -/** Spanish (español) - * @author Armando-Martin - * @author Crazymadlover - * @author Drini - * @author Icvav - * @author Jatrobat - * @author Lin linao - * @author Locos epraix - * @author Muro de Aguas - * @author Pertile - * @author Sanbec - */ -$messages['es'] = array( - 'captcha-edit' => 'Para editar este artículo, por favor resuelve la sencilla suma que aparece abajo e introduce la solución en la caja ([[Special:Captcha/help|más información]]):', - 'captcha-desc' => 'Provee técnicas CAPTCHA para proteger contra spam y adivinación de contraseña.', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Tu edición incluye nuevos enlaces externos. -Para proteger el wiki contra el spam automatizado, por favor resuelve la sencilla suma de abajo e introduce la respuesta en la caja para guardar tu edición ([[Special:Captcha/help|más información]]):', - 'captcha-badlogin' => 'Para proteger el wiki del descifrado de contraseñas automatizado, por favor resuelve la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):', - 'captcha-createaccount' => 'Para proteger el wiki de la creación automática de cuentas, resuelve por favor la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):', - 'captcha-createaccount-fail' => 'Falta el código de confirmación, o éste es incorrecto.', - 'captcha-create' => 'Para crear la página, por favor resuelve la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):', - 'captcha-sendemail' => 'Para proteger el wiki contra el spam automatizado, por favor resuelve la simple suma que se presenta a continuación e introduce la respuesta en el cuadro de texto ([[Special:Captcha/help|más información]]):', - 'captcha-sendemail-fail' => 'El código de confirmación falta o es incorrecto.', - 'captcha-disabledinapi' => 'Esta acción requiere un captcha, así que no puede ser ejecutada a través de un API.', - 'captchahelp-title' => 'Ayuda sobre el captcha', - 'captchahelp-cookies-needed' => 'Debe tener las cookies activadas en el navegador para que el sistema funcione.', - 'captchahelp-text' => "Los sitios web que aceptan mensajes del público, como esta wiki, son a menudo objeto de abusos por spammers que utilizan programas para incluir automáticamente sus enlaces. Si bien estos enlaces pueden quitarse, son una gran molestia. - -En ocasiones, especialmente cuando añada nuevos enlaces a una página, la wiki le mostrará una imagen de texto coloreado o distorsionado y le pedirá que escriba las palabras que muestra. Dado que esta es una tarea difícil de automatizar, permite a la mayoría de las personas enviar sus textos, a la vez que detiene a la mayoría de los spammers y otros atacantes automáticos. - -Desafortunadamente esto puede ser un inconveniente para usuarios con visión limitada o para navegadores basados en texto o en voz. -En este momento no tenemos una alternativa de audio disponible. -Por favor contacte a los [[{{MediaWiki:Grouppage-sysop}}|administradores del sitio]] para asistencia si esto está impidiendiendo inesperadamente que hagas mensajes legítimos. - -Presione el botón 'atrás' en su navegador para retornar al editor de página.", - 'captcha-addurl-whitelist' => ' #
-# La sintaxis es la siguiente: -# * Todo desde un caracter "#" hasta el final de la línea es un comentario -# * Toda línea que no esté en blanco es un fragmento de expresión regular que se comparará con las URLs - #', - 'right-skipcaptcha' => 'Realiza acciones que despliegan un captcha sin tener que confirmar el captcha', -); - -/** Estonian (eesti) - * @author BrokenArrow - * @author Jaan513 - * @author Pikne - */ -$messages['et'] = array( - 'captcha-edit' => 'Selle lehekülje muutmiseks lahenda palun lihtne tehe ja sisesta vastus kasti ([[Special:Captcha/help|lisateave]]).', - 'captcha-desc' => 'Pakub robotilõksu abil kaitset rämpspostituste ja paroolide äraarvamise vastu.', - 'captcha-addurl' => 'Sinu muudatus sisaldab uusi välislinke. -Palun lahenda allpool lihtne tehe ja sisesta vastus kasti, et saaksid muudatuse salvestada. Abinõu on viki kaitseks automaadistatud rämpsmuudatuste eest ([[Special:Captcha/help|lisateave]]):', - 'captcha-badlogin' => 'Palun lahenda allpool lihtne tehe ja sisesta vastus kasti. Abinõu on viki kaitseks automaatsete parooliäraarvajate eest ([[Special:Captcha/help|lisateave]]):', - 'captcha-createaccount' => 'Palun lahenda lihtne tehe ja sisesta vastus kasti. Abinõu on viki kaitseks kontode automaatse loomise eest ([[Special:Captcha/help|lisateave]]):', - 'captcha-createaccount-fail' => 'Puuduv või valesti sisestatud kinnituskood.', - 'captcha-create' => 'Lehekülje loomiseks lahenda palun lihtne tehe ja sisesta vastus kasti -([[Special:Captcha/help|lisateave]]):', - 'captcha-sendemail' => 'Palun lahenda allpool lihtne tehe ja sisesta vastus kasti. Abinõu on viki kaitseks automaadistatud rämpsmuudatuste eest ([[Special:Captcha/help|lisateave]]):', - 'captcha-sendemail-fail' => 'Vigane või puuduv kinnituskood.', - 'captcha-disabledinapi' => 'Ühes selle toiminguga tuleb läbida robotilõks ja seetõttu ei saa seda API kaudu sooritada.', - 'captchahelp-title' => 'Mis on robotilõks?', - 'captchahelp-cookies-needed' => 'Selle toimimiseks peab veebilehitseja lubama küpsiseid.', - 'captchahelp-text' => 'Võrgukohti, mis lubavad külastajatel sisu muuta, nagu ka see viki, kasutavad sageli rämpsposti levitajad, lisades näiteks lehekülgedele reklaamilinke. Kuigi neid linke saab eemaldada, on nad siiski tülikad. - -Kasutajakontot registreerides või mõnele lehele uusi internetiaadresse postitades näidatakse moonutatud tekstiga pilti ja palutakse sisestada seal kuvatud sõnad. Kuna selliselt pildilt on arvutil raske teksti välja lugeda, on see efektiivseks kaitseks rämpspostirobotite vastu ja lubab samas tavakasutajatel rahus muudatusi teha. - -Kahjuks võib see tekitada ebamugavusi nägemisraskustega inimestele või neile, kes kasutavad tehiskõneseadet või tekstipõhist veebilehitsejat. Hetkel pole meil helipõhist alternatiivi. -Kui sul tekib raskusi muudatuste tegemisel, võta palun ühendust selle võrgukoha [[{{MediaWiki:Grouppage-sysop}}|administraatoritega]]. - -Konto registreerimise lehele või redigeerimisaknasse tagasi jõudmiseks klõpsa veebilehitseja tagasi-nuppu.', - 'captcha-addurl-whitelist' => ' #
-# Süntaks: -# * Kõik alates märgist "#" kuni rea lõpuni on kommentaar -# * Iga rida, mis ei ole tühi, on regulaaravaldise osa, milleks sobib internetiaadressi osadest ainult hostinimi - #', - 'right-skipcaptcha' => 'Sooritada robotilõksu vallapäästvaid toiminguid testi läbimata', -); - -/** Basque (euskara) - * @author An13sa - * @author BrokenArrow - * @author Kobazulo - * @author Pi - */ -$messages['eu'] = array( - 'captcha-edit' => 'Orrialde hau editatzeko, mesedez, beheko batuketa erraz hau ebatzi eta erantzuna kutxan idatzi ([[Special:Captcha/help|argibide gehiago]]):', - 'captcha-desc' => 'CAPTCHA teknika erabiltzen ditu spamaren aurkako babeserako', - 'captcha-addurl' => 'Zure aldaketan URL lotura berriak daude; spam-a saihesteko, jarraian dagoen irudiko hitzak idaztea beharrezkoa da:
-# قواعد به این شکل است: -# * همهچیز از «#» تا آخر سطر یک توضیح در نظر گرفته میشود. -# * هر سطری که خالی نباشد یک قطعه در نظر گرفته میشود که فقط با نام میزبان اینترنتی سنجیده میشود. - #', - 'right-skipcaptcha' => 'انجام کارهایی که CAPTCHA را فعال میکنند بدون نیاز به گذر از CAPTCHA', -); - -/** Finnish (suomi) - * @author Agony - * @author Centerlink - * @author Crt - * @author Linnea - * @author Nike - * @author Varusmies - */ -$messages['fi'] = array( - 'captcha-edit' => 'Ratkaise alla oleva summa jatkaaksesi ([[Special:Captcha/help|lisätietoja]]):', - 'captcha-desc' => 'Tarjoaa CAPTCHA-tekniikoita suojaamaan mainoslinkkejä ja salasana-arvailua vastaan.', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Muokkauksesi sisältää uusia linkkejä muille sivuille. Ratkaise alla oleva summa jatkaaksesi ([[Special:Captcha/help|lisätietoja]]):', - 'captcha-badlogin' => 'Salasananmurtajasovellusten takia, ratkaise alla oleva summa jatkaaksesi ([[Special:Captcha/help|lisätietoja]]):', - 'captcha-createaccount' => 'Ratkaise alla oleva summa jatkaaksesi ([[Special:Captcha/help|lisätietoja]]):', - 'captcha-createaccount-fail' => 'Väärä tai puuttuva varmistuskoodi.', - 'captcha-create' => 'Ratkaise alla oleva summa jatkaaksesi ([[Special:Captcha/help|lisätietoja]]):', - 'captcha-sendemail' => 'Jotta auttaisit suojautumaan automaattiselta roskapostitukselta, ratkaise alla oleva yksinkertainen yhteenlasku ja kirjoita vastaus laatikkoon ([[Special:Captcha/help|lisätietoja]]):', - 'captcha-sendemail-fail' => 'Virheellinen tai puuttuva vahvistuskoodi', - 'captcha-disabledinapi' => 'Tämä toiminto vaatii kuvavarmennusta, joten et voi suorittaa sitä APIn kautta.', - 'captchahelp-title' => 'Captcha-ohje', - 'captchahelp-cookies-needed' => 'Tämä toiminto vaatii evästeiden hyväksymistä.', - 'captchahelp-text' => 'Verkkosivut, jotka sallivat ulkopuolisten lisätä sisältöä, joutuvat usein spam-hyökkäysten kohteeksi. Spam-hyökkäyksessä spammerit käyttävät työkaluja, jotka automaattisesti lisäävät linkkejä monille sivuille. Vaikka nämä linkit voidaan poistaa, aiheutuu niistä silti merkittävä haitta. - -Joskus, erityisesti kun lisäät uusia linkkejä, saatat nähdä kuvan, jossa on värillistä ja vääristynyttä tekstiä, ja sinua pyydetään kirjoittamaan sen sisältämät sanat. Koska tätä tehtävää on vaikea automatisoida, se sallii melkein kaikkien oikeiden ihmisten tehdä muutoksensa, mutta estää automaattiset lisäykset. - -Valitettavasti tämä saattaa estää käyttäjiä, joilla on rajoittunut näkökyky tai käyttäjiä, jotka käyttävät teksti- tai puhepohjaisia selaimia. Ota yhteyttä sivuston [[{{MediaWiki:Grouppage-sysop}}|sivuston ylläpitäjiin]], jos et pysty tekemään kunnollisia muutoksia. - -Varmistus ei toimi, jos evästeet eivät ole käytössä. - -Voit palata muokkaustilaan selaimen paluutoiminnolla.', - 'captcha-addurl-whitelist' => ' #
-# Syntaksi on seuraava: -# * Kaikki #-merkistä eteenpäin on kommenttia -# * Jokainen ei-tyhjä rivi on säännöllisen lausekkeen osa, joka suoritetaan vain linkeissä esiintyville verkkonimille. - #', - 'right-skipcaptcha' => 'Suorittaa ilman captcha-tarkistusta toimintoja, jotka normaalisti vaatisivat tarkistuksen läpikäyntiä', -); - -/** Faroese (føroyskt) - * @author EileenSanda - * @author Spacebirdy - */ -$messages['fo'] = array( - 'captcha-edit' => 'Fyri at rætta hesa síðu, vinarliga loys tað einfalda roknistykki niðanfyri og skriva svarið í teigin ([[Special:Captcha/help|meira kunning]]):', - 'captcha-desc' => 'Gevur CAPTCHA teknikkir fyri at verja ímóti spamming og ímóti giting av loyniorði', - 'captcha-label' => 'CAPTCHA', - 'captcha-createaccount' => 'Sum ein vernd ímóti sjálvvirknum spam, er neyðugt hjá tær at skriva inn tey orð, sum koma fyri á myndini fyri at stovna eina kontu:
-# La syntaxe est la suivante : -# * Tout caractère depuis « # » jusqu’à la fin de la ligne est interprété comme un commentaire. -# * Toute ligne non vide est un fragment d’expression rationnelle qui ne correspondra qu’aux hôtes dans les liens hypertextes. - #', - 'right-skipcaptcha' => 'Réaliser des actions qui déclenchent un captcha sans avoir à passer celui-ci', -); - -/** Franco-Provençal (arpetan) - * @author ChrisPtDe - */ -$messages['frp'] = array( - 'captcha-edit' => 'Por changiér ceta pâge, volyéd calcular l’opèracion simpla ce-desot et pués nen buchiér lo rèsultat dens la bouèta ([[Special:Captcha/help|més d’enformacions]]) :', - 'captcha-desc' => 'Semond des tècniques CAPTCHA por protègiér contre lo spame et la dècuvèrta des contresegnos per un mouél de tentatives.', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Voutron changement encllut de lims de defôr novéls. -Por nos édiér a combatre contre lo spame ôtomatisâ, volyéd calcular l’opèracion simpla ce-desot et pués nen buchiér lo rèsultat dens la bouèta ([[Special:Captcha/help|més d’enformacions]]) :', - 'captcha-badlogin' => 'Por nos édiér a combatre contre lo cassâjo ôtomatisâ de contresegnos, volyéd calcular l’opèracion simpla ce-desot et pués nen buchiér lo rèsultat dedens la bouèta ([[Special:Captcha/help|més d’enformacions]]) :', - 'captcha-createaccount' => 'Por nos édiér a combatre contre les crèacions ôtomatisâs de comptos, volyéd calcular l’opèracion simpla ce-desot et pués nen buchiér lo rèsultat dedens la bouèta ([[Special:Captcha/help|més d’enformacions]]) :', - 'captcha-createaccount-fail' => 'Code de confirmacion fôx ou ben manquent.', - 'captcha-create' => 'Por fâre ceta pâge, volyéd calcular l’opèracion simpla ce-desot et pués nen buchiér lo rèsultat dens la bouèta ([[Special:Captcha/help|més d’enformacions]]) :', - 'captcha-sendemail' => 'Por nos édiér a combatre contre lo spame ôtomatisâ, volyéd calcular l’opèracion simpla ce-desot et pués nen buchiér lo rèsultat dedens la bouèta ([[Special:Captcha/help|més d’enformacions]]) :', - 'captcha-sendemail-fail' => 'Code de confirmacion fôx ou ben manquent.', - 'captcha-disabledinapi' => 'Ceta accion at fôta d’un captch·a, donc pôt pas étre fêta per l’API.', - 'captchahelp-title' => 'Éde sur lo captch·a', - 'captchahelp-cookies-needed' => "Vos fôdrat ôtorisar los tèmouens (''cookies'') de voutron navigator por que cen fonccione.", - 'captchahelp-text' => 'Los setos vouèbe qu’accèptont des contribucions du publico, coment ceti vouiqui, sont sovent victimos de spamors qu’utilisont des outils ôtomatisâs por betar tot plen de lims de vers lors setos. -Mémo se celos lims de spame pôvont étre suprimâs, nen réstont pas muens una nuésence visibla. - -Des côps, particuliérement pendent l’aponsa de lims de defôr novéls dens una pâge, lo vouiqui vos pôt montrar una émâge d’un tèxto colorâ, dèformâ ou ben tordu et pués vos demandar de buchiér los mots montrâs. -Mâlésiê a fâre de façon ôtomatisâ cél travâly, cen pèrmèt a la plepârt des homos de rèalisar lors contribucions tot en empachient la plepârt des spamors et des ôtros ataquents robotisâs. - -Mâlherosament, ceta solucion pôt gênar los usanciérs mâl-veyents ou qu’utilisont un navigator en tèxto solèt ou ben vocal. -Por lo moment, nos avens gins d’altèrnativa ôdiô. -Vos volyéd veriér vers los [[{{MediaWiki:Grouppage-sysop}}|administrators du seto]] se cen vos empache de façon emprèvua de fâre des contribucions lèg·itimes. - -Clicâd sur lo boton « Devant » de voutron navigator por tornar a la bouèta d’èdicion.', - 'captcha-addurl-whitelist' => ' #
-# La sintaxa est ceta : -# * Tot caractèro dês « # » tant qu’a la fin de la legne est considèrâ coment un comentèro. -# * Tota legne pas voueda est un bocon d’èxprèssion racionèla (*RegEx*) qu’analiserat ren que los hôtos dedens los lims hipèrtèxtos. - #', - 'right-skipcaptcha' => 'Rèalisar des accions que dècllenchont un captch·a sen avêr a passar ceti', -); - -/** Friulian (furlan) - * @author Klenje - */ -$messages['fur'] = array( - 'captcha-edit' => 'Par cambiâ cheste pagjine, tu âs di risolvi cheste facile some e inserî la rispueste inte casele ([[Special:Captcha/help|altris informazions]]):', - 'captcha-addurl' => 'Il to cambiament al inclût gnûfs leams esternis. -Par judânus cuintri la creazion automatiche di spam, tu âs di risolvi cheste facile some e inserî la rispueste inte casele ([[Special:Captcha/help|altris informazions]]):', - 'captcha-badlogin' => 'Par judânus cuintri dai atacs automotics a lis peraulis clâfs, tu âs di risolvi cheste facile some e inserî la rispueste inte casele ([[Special:Captcha/help|altris informazions]]):', - 'captcha-createaccount-fail' => 'Il codiç di control al mancje o nol è just.', - 'captcha-create' => 'Par creâ cheste pagjine, tu âs di risolvi cheste facile some e inserî la rispueste inte casele ([[Special:Captcha/help|altris informazions]]):', -); - -/** Western Frisian (Frysk) - * @author Snakesteuben - */ -$messages['fy'] = array( - 'captcha-addurl' => 'Jo hawwe keppelings om utens oanpast/taheakke. As ekstra beskerming tsjin automatysk oanmakke reklame (SPAM) wurdt jo frege it antwurd op de ûndersteande som te jaan ([[Special:Captcha/help|meer ynformaasje]]):', - 'captcha-createaccount' => 'As beskerming tsjin it automatysk oanmeitsjen fan meidochnammen wurdt jo frege it antwurd op de ûndersteande som te jaan ([[Special:Captcha/help|meer ynformaasje]]):', - 'captcha-createaccount-fail' => 'It antwurd op de som kloppet net.', - 'captcha-create' => 'Om de side oan te meitsjen wurdt jo frege it antwurd op de ûndersteande som te jaan ([[Special:Captcha/help|meer ynformaasje]]).', - 'captchahelp-title' => 'Lettertoets-help', - 'captchahelp-text' => "Websteeën dêr't it publyk op skriuwe kin, lykas dizze {{SITENAME}}-wiki, kinne lêst hawwe fan lju dy't automatysk keppelings oan de websiden tafoegje. Op dizze wiki kinne sokke feroarings maklik weromset wurde, mar dat nimt al tiid dy't ek oars brûkt wurde kin. - -By it oanmelden as meidogger, en fierders benammen at jo keppelings om utens oan in side tafoegje, kinne jo fan de wiki in lettertoets krije. De wiki lit dan kleurde of ferwrongen letters sjen, en jo wurdt frege dy oer te tikken. Om't dit net maklik automatisearre wurde kin, hâldt dit it automatysk tafoegjen tsjin. It spitegernôch ek in lytse lêst foar de meidoggers. - -In probleem dêr't noch gjin oplossing foar is it dat it in tûkelteam is foar minsken dy't net goed sjen kinne of dy't in tekst-blêder of lûd-blêder brûke. Hjir soe in lûd-ferzje foar komme moatte, mar dy is der noch net. Oerlis mei in behearder at dit foar jo problemen jout. - -Gean tebek mei de tebek-knop fan jo blêder.", -); - -/** Irish (Gaeilge) - * @author Alison - */ -$messages['ga'] = array( - 'captcha-edit' => 'Tá naisc URL nua san athrú seo atá tú ar tí a dhéanamh; mar chosaint in éadan turscair uathoibrithe, caithfidh tú an suim shimplí a réitigh agus a ionchur:
-# A sintaxe é a seguinte: -# * Todo o que vaia despois dun carácter "#" ata o final da liña é un comentario -# * Toda liña que non estea en branco é un fragmento de expresión regular que só coincide con dominios dentro de enderezos URL - #', - 'right-skipcaptcha' => 'Levar a cabo as accións que requiren captcha sen ter que introducilo', -); - -/** Ancient Greek (Ἀρχαία ἑλληνικὴ) - * @author Omnipaedista - */ -$messages['grc'] = array( - 'captchahelp-title' => 'Βοήθεια περὶ τοῦ captcha', -); - -/** Swiss German (Alemannisch) - * @author Als-Chlämens - * @author Als-Holder - * @author Melancholie - */ -$messages['gsw'] = array( - 'captcha-edit' => 'Zum d Syte bearbeite lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy. [[Special:Captcha/help|(Frogen oder Probläm?)]]', - 'captcha-desc' => 'Stellt CAPTCHA-Tächnike zum Schutz vor Spam un em Rote vu Passwerter z Verfiegig', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'In Dyynere Bearbeitig het s neiji externi Link. -Zum Schutz vor automatisiertem Spamming lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy. Druck drno nomol uf „Syte spychere“. ([[Special:Captcha/help|meh Informatione …]]):', - 'captcha-badlogin' => 'Zum Schutz vor ere Kompromittierig vu Dyynem Benutzerkonto lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy ([[Special:Captcha/help|meh Informatione]]):', - 'captcha-createaccount' => 'Zum Schutz vor automatisiertem Aalege vu Benutzerkonte lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy. ([[Special:Captcha/help|meh Informatione]]):', - 'captcha-createaccount-fail' => 'Bestätigungscode isch falsch oder fählt.', - 'captcha-create' => 'Zum d Syten aalege lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy. [[Special:Captcha/help|(Frogen oder Probläm?)]]', - 'captcha-sendemail' => 'As Schutz gege e automatischs Spamming, lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy ([[Special:Captcha/help|meh Informatione]]):', - 'captcha-sendemail-fail' => 'Bestätigungscode isch falsch oder fählt.', - 'captcha-disabledinapi' => 'Die Aktion brucht e Captcha. Si cha nit iber d API uusgfiert wäre.', - 'captchahelp-title' => 'Captcha-Hilf', - 'captchahelp-cookies-needed' => "'''Wichtiger Hiiwyys:''' Im Browser mien Cookiers erlaubt syy.", - 'captchahelp-text' => 'Internetaagebot, wu uf sin fir Byytreg vu jedem, wie z. B. des Wiki, wäre vyylmol vu Spammer missbruucht, wu ihri Links automatisch uf vyylene Netzsyte platziere. Die Spam-Links cha mer wider useneh, si stere aber zimli un nämme Arbetszyt in Aaspruch. - -In e Teil Fäll, v. a. wänn neiji Link in e Syte dryygfiegt wäre, cha s syy, ass des Wiki derno ne Bild mit eme farbige un verzerrte Täxt aazeigt un dezue ufforderet, di aazeigte Werte yyzgee. Wel sonigi Ufgabe nit automatische chenne usgfiert wäre, cha mer eso di meischte Spammer, wu mit automatische Wärchzyyg schaffe, ufhalte, aber normali Benutzer chenne ihri Byytreg einewäg yygee. - -Leider cha des derzue fiere, ass Lyt Probläm iberchemme, wu ne yygschränkti Sähfähigkeit oder e Browser bruche, wu täxt- oder sprochbasiert isch. -Im Momänt hän mir kei Audioalternative z Verfiegig. -Bitte nimm Kontakt uf zum [[{{MediaWiki:Grouppage-sysop}}|Syteadministrator]] fir Unterstitzig wänn des Di uuerwartet abhaltet vu berächtigte Byyträg. - -Ins Bearbeitigsfänschter chunnt mer derno eifach wider mit em „Zruck“-Chnopf.', - 'captcha-addurl-whitelist' => ' #
-# Syntax: -# * Alles vun eme #-Zeiche bis zum Änd vu dr Zyyle isch e Kommentar -# * Jedi nit-lääri Zyyle isch e Regex-Fragment, wu gegeniber dr dr Hostnäme vun ere URL prieft wird - #', - 'right-skipcaptcha' => 'Iberspringe vu dr Captcha-Yygab', -); - -/** Gujarati (ગુજરાતી) - * @author Ashok modhvadia - * @author Dsvyas - * @author KartikMistry - * @author Sushant savla - */ -$messages['gu'] = array( - 'captcha-edit' => 'આ લેખમાં ફેરફાર કરવા માટે નીચે આપેલા સરળ દાખલાનો જવાબ તેની બાજુના ખાનામાં લખો ([[Special:Captcha/help|more info]]):', - 'captcha-desc' => '', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'તમે કરેલા ફેરફારોમાં નવી બાહ્ય કડીઓ સામેલ છે. સ્વચાલિત સ્પેમ/સ્પામ(spam) થી બચવા માટે નીચે આપેલા સરળ દાખલાનો જવાબ તેની બાજુના ખાનામાં લખો -([[Special:Captcha/help|more info]]):', - 'captcha-badlogin' => 'આપોઆપ થતી ગુપ્તસંજ્ઞાની ચોરી (password cracking)થી બચાવવા માટે નીચે આપેલા સરળ દાખલાનો જવાબ તેની બાજુના ખાનામાં લખો ([[Special:Captcha/help|more info]]):', - 'captcha-createaccount' => 'આપોઆપ નવા ખાતા ખુલતા રોકવા માટે નીચે આપેલા સરળ દાખલાનો જવાબ તેની બાજુના ખાનામાં લખો', - 'captcha-createaccount-fail' => 'ખોટી અથવા ખૂટતી ખાતરી સંજ્ઞા.', - 'captcha-create' => 'નવું પાનું બનાવવા માટે નીચે આપેલા સરળ દાખલાનો જવાબ તેની બાજુના ખાનામાં લખો ([[Special:Captcha/help|more info]]):', - 'captcha-sendemail' => 'આપોઆપ થતી સ્પેમિંગથી બચાવવા માટે નીચે આપેલા સરળ દાખલાનો જવાબ તેની બાજુના ખાનામાં લખો ([[Special:Captcha/help|more info]]):', - 'captcha-sendemail-fail' => 'ખોટી અથવા ખૂટતી ખાતરી સંજ્ઞા.', - 'captcha-disabledinapi' => 'આ ક્રિયા માટે કેપ્ચાની જરૂર છે, માટે તે API દ્વારા પાર પાડી શકાય તેમ નથી.', - 'captchahelp-title' => 'કેપ્ટ્ચા/કેપ્ચા (Captcha) મદદ', - 'captchahelp-cookies-needed' => 'આ વ્યવસ્થિત રીતે જોઇ શકાય તે માટે તમારા બ્રાઉઝરમાં કુકીઝ એનેબલ કરેલી હોવી જોઇશે.', - 'captchahelp-text' => "આપણી વિકિ જેવી વૅબ સાઇટો કે જે લોકોને યોગદાન કરવાની પરવાનગી આપે છે, તેમનો સ્પામરો દ્વારા દુરૂપયોગ થતો આવ્યો છે. આવા સ્પામરો તેમની કડીઓ એક સાથે અનેક વૅબ સાઇટો પર મુકવા માટે સ્વચાલિત સાધનો વાપરે છે. આવી કડીઓ ખરેખર એક દૂષણ છે અને તેને દૂર કરવાના ઉપાય કરવા જોઇએ. - -ક્યારેક, ખાસ કરીને જ્યારે તમે તમારા લેખમાં બાહ્ય કડી ઉમેરતા હોવ ત્યારે, વિકિ તમને એક રંગીન કે તુટેલા-ફુટેલા અક્ષરો કે શબ્દોનું ચિત્ર બતાવે અને તેમા વંચાતા શબ્દો બાજુનાં ખાનામાં લખવા માટે પુછે એવું બને. આનું કારણ એ છે કે આ એક એવી પદ્ધતિ છે જે સ્વચાલિત રીતે કરવી લગભગ અશક્ય છે, અને ફક્ત વ્યક્તિગત રીતે જ થઇ શકે છે, જે સ્પામરો અને અન્ય ઘુસણખોરો ના હુમલાને ખાળે છે. - -કમભાગ્યે આ પદ્ધતિ, એવા લોકોને તકલિફ આપે તેમ છે જેઓની દૃષ્ટિ નબળી છે અથવાતો જેઓ વાચા આધારીત કે સાદા બ્રાઉઝરનો ઉપયોગ કરે છે. હાલમા અમારી પાસે આવા ચિત્રોની વાચા આધારિત વ્યવસ્થા નથી. જો આ કારણે આપ કોઇ લેખમાં પ્રદાન ન કરી શકતા હોવ તો વધુ સહાય માટે કૃપા કરી [[{{MediaWiki:Grouppage-sysop}}|site administrators]] નો સંપર્ક સાધો. - -લેખમા ફેરફાર કરવાના પાના ઉપર પાછા ફરવા માટે આપના બ્રાઉઝરના 'બેક' બટન ઉપર ક્લિક કરો.", - 'captcha-addurl-whitelist' => ' #
-# સીન્ટેક્સ (Syntax) આ પ્રમાણે છે : -# * "#" સંજ્ઞાથી શરૂ કરીને લીટીના અંત સુધીનું વર્ણન એક ટીપ્પણી છે -# * ખાલી ન હોય તેવી દરેક લીટી રેજેક્સનો ભાગ છે, જે ફક્ત URLsમાંના હોસ્ટ સાથે જ મેળ ખાશે - #', - 'right-skipcaptcha' => 'કૈપ્ચા માધ્યમમાં ગયા વિના કૈપ્ચા કાર્યાન્વયન ક્રિયા અમલમાં મુકો', -); - -/** Hebrew (עברית) - * @author Amire80 - * @author Rotem Liss - * @author Rotemliss - * @author YaronSh - */ -$messages['he'] = array( - 'captcha-edit' => 'כדי לערוך את הדף, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', - 'captcha-desc' => 'מתן טכניקות CAPTCHA להגנה נגד זיבול וניחוש ססמאות', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'עריכתכם כוללת קישורים חיצוניים חדשים. -לשם הגנה מפני ספאם אוטומטי, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה כדי לשמור את עריכתכם ([[Special:Captcha/help|מידע נוסף]]):', - 'captcha-badlogin' => 'לשם הגנה מפני פריצת סיסמאות אוטומטית, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', - 'captcha-createaccount' => 'לשם הגנה מפני יצירת חשבונות אוטומטית, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', - 'captcha-createaccount-fail' => 'לא הקלדתם קוד אישור, או שהוא שגוי.', - 'captcha-create' => 'כדי ליצור את הדף, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', - 'captcha-sendemail' => 'כדי לעזור להילחם במציפי זבל אוטומטיים, עליך לחשב את הסכום הפשוט שלהלן ולהזין את התוצאה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', - 'captcha-sendemail-fail' => 'קוד האישור שגוי או חסר.', - 'captcha-disabledinapi' => 'פעולה זו דורשת פתרון CAPTCHA ולא ניתן לבצע אותה דרך ה־API.', - 'captchahelp-title' => 'עזרה במערכת CAPTCHA', - 'captchahelp-cookies-needed' => 'עליכם להפעיל את תכונת העוגיות (cookies) בדפדפן שלכם כדי שזה יעבוד.', - 'captchahelp-text' => 'פעמים רבות מנצלים מפיצי תוכן זבל ("ספאם") אתרים שמקבלים תוכן מהציבור, כמו אתר הוויקי הזה, כדי לפרסם את הקישורים שלהם לאתרים רבים באינטרנט, באמצעות כלים אוטומטיים. -אמנם ניתן להסיר את קישורי הספאם הללו, אך הם מהווים מטרד משמעותי. - -לעתים, בעיקר כשאתם מכניסים קישורי אינטרנט חדשים לתוך עמוד, אתר הוויקי עשוי להראות לכם תמונה של טקסט צבעוני או מעוקם ולבקש מכם להקליד את המילים המוצגות. -כיוון שזו משימה שקשה לבצעה בצורה אוטומטית, הדבר יאפשר לבני־אדם אמיתיים לשלוח את הדפים, אך יעצור את רוב מפיצי תוכן הזבל והמתקיפים הרובוטיים האחרים. - -לרוע המזל, הדבר עשוי לגרום לאי נוחות למשתמשים עם דפדפן בגרסה מוגבלת, או שמשתמשים בדפדפנים מבוססי טקסט או דיבור. -כרגע, אין לנו חלופה קולית זמינה. -אנא צרו קשר עם [[{{MediaWiki:Grouppage-sysop}}|מפעילי המערכת]] כדי לקבל עזרה אם המערכת מונעת מכם באופן בלתי צפוי לבצע עריכות לגיטימיות. - -לחצו על הכפתור \'חזור\' בדפדפן שלכם כדי לחזור לדף העריכה.', - 'captcha-addurl-whitelist' => ' #
-# זהו תחביר ההודעה: -# * כל דבר בשורה שנכתב לאחר סימן "#" הוא הערה -# * כל שורה לא ריקה היא ביטוי רגולרי שיתאים לאתרים בכתובות URL - #', - 'right-skipcaptcha' => 'ביצוע פעולות הדורשות פתרון CAPTCHA ללא צורך בפתרונו', -); - -/** Hindi (हिन्दी) - * @author Ansumang - * @author Kaustubh - * @author Shyam - * @author Siddhartha Ghai - * @author आलोक - */ -$messages['hi'] = array( - 'captcha-edit' => 'यह पन्ना संपादित करने के लिये नीचे दिये हुए आसान गणित प्रश्न का उत्तर बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', - 'captcha-desc' => 'आसानसे कॅपचा (captcha) का इस्तेमाल', - 'captcha-addurl' => 'आपके सम्पादन में नई बाहरी कड़ियाँ हैं। -स्वचालित स्पॅम से बचाव में सहायता के लिये नीचे दिये हुए आसान गणित प्रश्न का उत्तर बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', - 'captcha-badlogin' => 'स्वचालित कूटशब्द भेद से बचाव में सहायता के लिये नीचे दिये हुए आसान गणित प्रश्न का उत्तर बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', - 'captcha-createaccount' => 'स्वचालित सदस्य पंजीकरण से बचाव में सहायता के लिये नीचे दिये हुए आसान गणित प्रश्न का उत्तर बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', - 'captcha-createaccount-fail' => 'गलत या खाली सहमती कोड।', - 'captcha-create' => 'यह पन्ना बनाने के लिये, नीचे दिये आसान गणित प्रश्न का उत्तर बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', - 'captcha-sendemail' => 'स्वचालित स्पैमिंग से बचाव के लिये कृपया नीचे दिये गणित प्रश्न का उत्तर बक्से में लिखें -([[Special:Captcha/help|अधिक जानकारी]]):', - 'captcha-sendemail-fail' => 'गलत या लापता पुष्टिकरण कोड ।', - 'captchahelp-title' => 'कॅप्टचा सहायता', - 'captchahelp-cookies-needed' => 'यह कार्य करने के लिये आपने कूकीज (cookies) एनेबल किया होना आवश्यक हैं।', - 'captchahelp-text' => "इस विकि जैसे जालस्थल, जो जनता जनार्दन से लेख स्वीकार करते हैं, अक्सर रद्दी काम करने वालों के फंदे में आ जाते हैं, जो स्वचालित यंत्रों से कई स्थलों पर अपनी कड़ियाँ छापने की कोशिश करते हैं। -यूँ तो ये रद्दी कड़ियाँ हटाई जा सकती हैं, पर फिर भी ये झंझट तो खड़ा करती ही हैं। - -कुछ बार, खासकर जब किसी पन्ने पृष्ठ पर एक नया जाल पता जोड़ा जाता है, तब विकी आपको एक रंगीन या टेढ़े मेढ़े लेख की तस्वीर दिखा के आपको उस तस्वीर में लिखी सामग्री को पढ़ के टंकित करने को कह सकती है। -ऐसी तस्वीर को यंत्र द्वारा पढ़ पाना मुश्किल होता है, इसलिए इसके जरिए अधिकतर मानव अपने लेख छाप पाएँगे और साथ ही अधितकर रद्दी वाले और यांत्रिक उपकरण नहीं छाप पाएँगे। - -दुर्भाग्यवश इससे सीमित चक्षु-दृष्टि वाले सदस्यों या पाठ-आधारित या वाचन-आधारित विचरकों का प्रयोग करने वाले सदस्यों को समस्या आती है। -इस समय हमारे पास इसका श्रव्य विकल्प उपलब्ध नहीं है। -यदि इसकी वजह से आपको वैध लेख लिखने में अवरोध आ रहा हो तो कृपया सहायता के लिए [[{{MediaWiki:Grouppage-sysop}}|स्थल प्रबंधकों]] से संपर्क करें। - -पन्ना संपादन पर वापस जाने के लिए अपने विचरक पर 'एक पृष्ठ पीछे जाएँ' वाली कुंजी का प्रयोग करें।", - 'captcha-addurl-whitelist' => ' #
-# इसकी रुपरेषा इस प्रकार हैं: -# * "#" से शुरु होनेवाली सभी लाईनें टिप्पणीयाँ हैं। -# * हर अन्य लाईन regex fragment हैं जो सिर्फ URL के होस्टस् को जोडता हैं - #', - 'right-skipcaptcha' => 'Captcha में जाये बिना Captcha का इस्तेमाल करने के लिये मजबूर करें', -); - -/** Croatian (hrvatski) - * @author Dalibor Bosits - * @author Dnik - * @author Ex13 - * @author Herr Mlinka - * @author Roberta F. - * @author SpeedyGonsales - */ -$messages['hr'] = array( - 'captcha-edit' => 'Da uredite ovu stranicu, molimo riješite jednostavno zbrajanje ispod i unesite rezultat u rubriku ([[Special:Captcha/help|više informacija]]):', - 'captcha-desc' => 'Pruža CAPTCHA tehnike za zaštitu od neželjene pošte (spam-a) i pogađanja zaporke', - 'captcha-addurl' => 'Vaše uređivanje sadrži nove vanjske poveznice. Kao zaštitu od automatskog spama, trebate unijeti slova koja vidite na slici:
-# Rabi se sljedeća sintaksa: -# * Sve od "#" znaka do kraja linije je komentar -# * Svaki je neprazni redak regularni izraz (regex) koji odgovara poslužitelju unutar URL-a - #', - 'right-skipcaptcha' => 'Izvođenje akcija koje pokreću captcha bez prolaženja kroz captcha sustav', -); - -/** Upper Sorbian (hornjoserbsce) - * @author Michawiki - */ -$messages['hsb'] = array( - 'captcha-edit' => 'Zo by stronu wobdźěłał, rozrisaj prošu slědowacy ličenski nadawk a zapodaj wuslědk do kašćika ([[Special:Captcha/help|Dalše informacije]]):', - 'captcha-desc' => 'Staja CAPTCHA-techniki za škit přećiwo spamej a zhódowanju hesłow k dispoziciji', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'W twojej změnje su nowe eksterne wotkazy. Zo by wiki přećiwo awtomatizowanemu spamej škitał, prosymy će slědowacy nadawk wuličić a wuslědk do kašćika zapisować, zo by so twoja změna składowała ([[Special:Captcha/help|dalše informacije]]).', - 'captcha-badlogin' => 'Zo by wiki přećiwo awtomatiskemu zadobywanju do hesłow škitał, prosymy će slědowacy nadawk wuličeć a wuslědk do kašćika zapisować ([[Special:Captcha/help|dalše informacije]]):', - 'captcha-createaccount' => 'Zo by wiki přećiwo awtomatiskemu wutworjenju wužiwarskich kontow škitał, prosymy će slědowacy nadawk nadawk rozrisać a wuslědk do kašćika zapisować ([[Special:Captcha/help|dalše informacije]]):', - 'captcha-createaccount-fail' => 'Wopačny abo pobrachowacy wobkrućenski kod.', - 'captcha-create' => 'Zo by stronu wutworił, rozrisaj prošu slědowacy ličenski nadawk a zapodaj wuslědk do kašćika ([[Special:Captcha/help|Dalše informacije]]):', - 'captcha-sendemail' => 'Za škit přećiwo awtomatiskemu spamowanju, rozrisaj prošu slědowacy jednory ličenski nadawk a zapodaj wotmołwu do kašćika ([[Special:Captcha/help|dalše informacije]]):', - 'captcha-sendemail-fail' => 'Wopačny abo falowacy wobkrućenski kod.', - 'captcha-disabledinapi' => 'Tuta akcija wužaduje sej captcha, tohodla njeda so přez API wuwjesć.', - 'captchahelp-title' => 'Pomoc za CAPTCHA', - 'captchahelp-cookies-needed' => 'Dyrbiš placki (cookies) w swojim wobhladowaku zmóžnić.', - 'captchahelp-text' => 'Websydła, kotrež powěsće wot kóždeho akceptuja, so často wot spamarjow znjewužiwaja, kotřiž swoje wotkazy awtomatisce na wjele sydłach rozdźěleja. Hačrunjež so tute spamwotkazy hodźa wotstronić, su wone njesnadne mjerzanje. - -Druhdy, wosebje, hdyž so nowe webwotkazy stronje přidawaja, móže so stać, zo pokazuje tutón wiki wobraz z barbnym abo skomolenym tekstom a će prosy, zo by pokazane słowa zapodał. -Dokelž to je nadawk, kotryž hodźi so jenož ćežko awtomatizować, dowoluje to woprawdźitym wosobam swoje powěsći wotpósłać, mjeztym zo so najwjace spamarjow a druhich nadpadowacych botow blokuje. - -Bohužel móže to k wobćežnosćam za tutych wužiwarjow wjesć, kotrychž kmanosć widźenja je wobmjezowana abo kotřiž wobhladowaki wužiwaja, kotrež na tekst abo rěčne wudawanje bazěruja. -Tuchwilu njedisponujemy wo awdioalternatiwje. -Prošu staj so z [[{{MediaWiki:Grouppage-sysop}}|administratorami sydła]] z prostwu wo pomoc do zwiska, jeli to će haći legitimne powěsće pósłać. - -Klikń na tłócatko "Wróćo" w swojim wobhladowaku, zo by so k editorej wróćił.', - 'captcha-addurl-whitelist' => ' #
-# Syntaksa je slědowaca: -# * Wšo wot znamješka "#" hač do kónca linky je komentar -# * Kóžda popisana linka je fragment regex (regularneho wuraza) kotryž so z mjenom hosta wěsteje URL přirunuje - #', - 'right-skipcaptcha' => 'Captcha přeskočić', -); - -/** Haitian (Kreyòl ayisyen) - * @author Boukman - * @author Masterches - */ -$messages['ht'] = array( - 'captcha-edit' => 'Pou ou kapab modifye paj sa, nou mande w kalkile ti adisyon fasil sa epitou mete rezilta, repons ou an nan bwat ki bò kote l ([[Special:Captcha/help|konnen plis sou fonksyon sa]]):', - 'captcha-desc' => 'Yon enplemantasyon captcha senp', - 'captcha-addurl' => 'Edisyon ou an genyen nouvo lyen pou andeyò. -Pou ede nou pwoteje sistèm an kont pouryèl, tanpri, fè ti adisyon fasil sa epi bay repons ou an nan bwat ([[Special:Captcha/help|plis èd sou fonksyon sa]]):', - 'captcha-badlogin' => 'Pou ede nou lite kont òdinatè ki ap krake, pirate mopas yo, tanpri rezoud ti adisyon fasil sa epi mete repons ou an nan bwat ([[Special:Captcha/help|konnen plis sou fonksyon sa]]):', - 'captcha-createaccount' => 'Pou ede nou lite kont kreyasyon kont otomatik yo, souple rezoud ti adisyon sa epi mete nan bwat an repons ou an ([[Special:Captcha/help|konnen plis sou fonksyon sa]]):', -); - -/** Hungarian (magyar) - * @author Dani - * @author Dj - * @author Glanthor Reviol - */ -$messages['hu'] = array( - 'captcha-edit' => 'A lap szerkesztéséhez meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű összeadás eredményét ([[Special:Captcha/help|segítség]]):', - 'captcha-desc' => 'CAPTCHA-technológiák a spamek és a jelszókitalálási technikák ellen', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Szerkesztésed új külső linket tartalmaz. A reklámokat elhelyező robotok kiszűrése érdekében meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi matematikai művelet eredményét. ([[Special:Captcha/help|segítség]])', - 'captcha-badlogin' => 'Az automatikus jelszófeltörés kiszűrése érdekében meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű számtani művelet eredményét ([[Special:Captcha/help|segítség]]):', - 'captcha-createaccount' => 'A felhasználói fiókok automatizált létrehozásának kiszűrése érdekében meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű számtani művelet eredményét. ([[Special:Captcha/help|segítség]])', - 'captcha-createaccount-fail' => 'Hibás vagy hiányzó ellenőrző kód.', - 'captcha-create' => 'Az oldal elkészítéséhez meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű számtani művelet eredményét. ([[Special:Captcha/help|segítség]])', - 'captcha-sendemail' => 'Hogy segíts az automatizált spammelés elleni védekezésben, kérünk oldd meg az alábbi egyszerű számítást, és írd be az eredményt a szövegdobozba ([[Special:Captcha/help|segítség]]):', - 'captcha-sendemail-fail' => 'Hibás vagy hiányzó ellenőrző kód.', - 'captcha-disabledinapi' => 'Ez a művelet captcha megoldásához kötött, így nem lehet végrehajtani az API-n keresztül.', - 'captchahelp-title' => 'Captcha segítség', - 'captchahelp-cookies-needed' => 'Engedélyezned kell a böngésződben a sütiket.', - 'captchahelp-text' => 'Az olyan weboldalakat, amelyekre bárki írhat, gyakran támadják meg spammerek olyan eszközök felhasználásával, amelyek képesek automatikusan, emberi felügyelet nélkül elhelyezni egy linket sok különböző oldalon. - -Az ilyen linkek kézi eltávolítása rengeteg energiát emésztene fel, ezért néha, különösen ha egy külső linket teszel egy cikkbe, a wiki egy valamilyen módon eltorzított szöveget (captcha-t) jelenít meg, és arra kér, hogy gépeld be azt. Mivel ezt automatikusan nagyon nehéz megtenni, a valódi szerkesztők így könnyen megkülönböztethetőek a spammerek robotjaitól. - -Sajnos ez komoly kényelmetlenséget jelenthet azoknak a felhasználóknak, akik gyengén látnak, vagy szöveges/hang-alapú böngészőt használnak. Jelenleg nem tudunk hang-alapú alternatívával szolgálni; ha a captcha megakadályoz abban, hogy szerkeszd a wikit, vedd fel a kapcsolatot az [[{{MediaWiki:Grouppage-sysop}}|adminisztrátorokkal]]. - -Ha a captcha megoldása helyett inkább visszatérnél a szöveg szerkesztéséhez, használd a böngésződ „vissza” gombját.', - 'captcha-addurl-whitelist' => ' #
-# A szintaktika a következő: -# * Minden „#” karakterrel kezdődő sor megjegyzés -# * Minden nem üres sor egy reguláris kifejezés darabja, amely csak az URL-ekben található kiszolgálókra keres - #', - 'right-skipcaptcha' => 'captcha átugrása', -); - -/** Interlingua (interlingua) - * @author McDutchie - */ -$messages['ia'] = array( - 'captcha-edit' => 'Pro modificar iste pagina, per favor resolve le simple summa hic infra e entra le responsa in le quadro ([[Special:Captcha/help|plus info]]):', - 'captcha-desc' => 'Forni technicas CAPTCHA de protection contra spam e discoperta de contrasignos', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Tu modification include nove ligamines externe. -Como protection contra le spam automatic, per favor resolve le simple summa hic infra e entra le resultato in le quadro ([[Special:Captcha/help|plus info]]):', - 'captcha-badlogin' => 'Como protection contra le piratage automatic de contrasignos, per favor resolve le simple summa hic infra e entra le resultato in le quadro ([[Special:Captcha/help|plus info]]):', - 'captcha-createaccount' => 'Como protection contra le creation automatic de contos, per favor resolve le simple summa hic infra e entra le resultato in le quadro ([[Special:Captcha/help|plus info]]):', - 'captcha-createaccount-fail' => 'Codice de confirmation incorrecte o mancante.', - 'captcha-create' => 'Pro crear le pagina, per favor resolve le simple summa hic infra e entra le resultato in le quadro ([[Special:Captcha/help|plus info]]):', - 'captcha-sendemail' => 'Como protection contra le spam automatic, per favor resolve le simple summa hic infra e entra le resultato in le quadro ([[Special:Captcha/help|plus info]]):', - 'captcha-sendemail-fail' => 'Codice de confirmation incorrecte o mancante.', - 'captcha-disabledinapi' => 'Iste action require un captcha, dunque illo non pote esser exequite per medio del API.', - 'captchahelp-title' => 'Adjuta super le captcha', - 'captchahelp-cookies-needed' => 'Tu debe haber le cookies activate in tu navigator a fin que isto pote functionar.', - 'captchahelp-text' => "Le sitos web que accepta contributiones del publico, como iste wiki, es frequentemente abusate per spammatores que usa instrumentos automatic pro publicar lor ligamines in multe sitos. -Ben que iste ligamines spam pote esser eliminate, illos constitue un considerabile molestia. - -Alcun vices, specialmente quando tu adde nove ligamines web a un pagina, le wiki pote monstrar te un imagine de texto colorate o distorquite e demandar que tu entra le parolas monstrate. -Post que isto es un carga difficile de automatisar, isto permittera al major parte del humanos real de facer lor contributiones, durante que le major parte del spammatores e altere attaccatores robotic es stoppate. - -Infelicemente isto pote incommodar le usatores con vision limitate o usante navigatores a base de texto o synthese vocal. -Al momento nos non dispone de un alternativa audio. -Per favor contacta le [[{{MediaWiki:Grouppage-sysop}}|administratores del sito]] pro assistentia si isto insperatemente te impedi de facer contributiones legitime. - -Clicca le button 'retro' in tu navigator pro retornar al pagina de modification.", - 'captcha-addurl-whitelist' => ' #
-# Le syntaxe es lo sequente: -# * Toto a partir de un character "#" usque al fin del linea es un commento -# * Omne linea non vacue es un fragmento regex applicabile solmente a nomines de host intra adresses URL - #', - 'right-skipcaptcha' => 'Executar le actiones que activarea le captcha sin deber passar per le captcha', -); - -/** Indonesian (Bahasa Indonesia) - * @author Borgx - * @author Farras - * @author IvanLanin - * @author Iwan Novirion - * @author Rex - */ -$messages['id'] = array( - 'captcha-edit' => 'Untuk menyunting halaman ini, harap pecahkan penjumlahan sederhana di bawah ini dan masukkan jawaban di kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):', - 'captcha-desc' => 'Menyediakan teknik captcha untuk melindungi terhadap spam dan penebakan sandi', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "Suntingan Anda menyertakan pranala luar baru. Sebagai pelindungan terhadap ''spam'' otomatis, Anda harus mengetikkan kata atau hasil perhitungan yang tertera berikut ini:
-# Sintaksisnya adalah sebagai berikut: -# * Semua yang diawali dengan karakter "#" hingga akhir baris adalah komentar -# * Semua baris yang tidak kosong adalah fragmen regex yang hanya akan dicocokkan dengan nama host di dalam URL - #', - 'right-skipcaptcha' => 'Melakukan tindakan pemicu captcha tanpa melalui Captcha', -); - -/** Iloko (Ilokano) - * @author Lam-ang - */ -$messages['ilo'] = array( - 'captcha-edit' => 'Tapno maurnos daytoy a panid, pangaasim a sulbaren ti nalaka a dagup dita baba ken ikabil ti sungbat mo dita kahon ([[Special:Captcha/help|adu pay a pakaammo]]):', - 'captcha-desc' => 'Ikkan na kadagiti CAPTCHA a pamay-ay tapno masalakniban kadagiti spam ken agpugpugto ti kontrasenias', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Ti inurnos mo ket adda nagyan na a panilpo iti ruar. -Tapno maasalakniban kadagiti automatiko a spam, pangaasim na sulbaren ti nalaka a dagup dita baba ken ikabil ti sungbat mo dita kahon ([[Special:Captcha/help|adu pay a pakaammo]]):', - 'captcha-badlogin' => 'Tapno makasalaknib kadagiti automatiko a pinagsulbar ti kontrasenias, pangaasim a sulbaren ti nalaka a dagup dita baba ken ikabil ti sungbat mo dita kahon ([[Special:Captcha/help|adu pay a pakaammo]]):', - 'captcha-createaccount' => 'Tapno masalakniban kadagiti automatiko a pinagaramid ti pakabilangan, pangaasim a sulbaren ti nalaka a dagup dita baba ken ikabil ti sungbat mo dita kahon ([[Special:Captcha/help|adu pay a pakaammo]]):', - 'captcha-createaccount-fail' => 'Saan a husto wenno awan ti pasingkedan a kodigo.', - 'captcha-create' => 'Tapno maramid ti panid, pangaasim a sulbaren ti nalaka a dagup dita baba ken ikabil ti sungbat mo dita kahon ([[Special:Captcha/help|adu pay a pakaammo]]):', - 'captcha-sendemail' => 'Tapno makasalaknib kadagiti automatiko a pinagspam, pangaasim a sulbaren ti nalaka a dagup dita baba ken ikabil ti sungbat mo dita kahon ([[Special:Captcha/help|adu pay a pakaammo]]):', - 'captcha-sendemail-fail' => 'Saan a husto wenno awan ti pasingkedan a kodigo.', - 'captcha-disabledinapi' => 'Daytoy nga aramid ket masapul na ti captcha, saan a mabalin a maaramid idiay API.', - 'captchahelp-title' => 'Tulong ti CAPTCHA', - 'captchahelp-cookies-needed' => 'Masapul nga adda galietas ti pagbasabasam tapno mabalin daytoy.', - 'captchahelp-text' => "Dagiti sapot a pagsaadan nga agaw-awat kadagiti maipablaak iti publiko, kasla daytoy a wiki, ket kanayon nga inabuso dagiti spammers nga agus-usar ti automatiko a ramramit ti pinagipablaak da kadagiti kukua da a panilpo ti adu a pagsasaadan. -Maikkat met dagitoy a panilpo, mgen makariri da unay. - -No sagpaminsan pay, nangruna no agikabil kadagiti baro a panilpo ti sapot iti panid, ti wiki ket baka agiparang ti imahen a nakoloran wenno bakkaweng a teksto ken agdamag kenka nga agmakinilya kadagiti balikas a naiparang. -Yantangay daytoy ket obra a narigat a ma-automatiko, agpalubos kadagiti agpayso a tattao ti agipablaak bayat nga agpasardeng ti kaaduan a spammers ken dagiti robot nga agraraut. - -Daksangasat a padaksan na dagiti agar-aramat a marigatan nga agkita wenno agus-usar ti naibasta ti teksto wenno naibasta ti bitla a pagbasabasa. -Awan pay tatta ti mangeg a pagpilian a mabalin a gun-oden. -Pangngaasi a kontaken ti [[{{MediaWiki:Grouppage-sysop}}|administrador ti pagsaadan]] para iti pannulong no daytoy ket saan a napadpadaanan a pawilan na ti agpayso a pinagbaplaak mo. - -Peslen ti 'agsubli' a buton dita pagbasabasam (browser) ti agsubli idiay panid ti pinagurnos.", - 'captcha-addurl-whitelist' => ' #
-# Dagiti sumaganad a gramatika: -# * Amin-amin a naggapu iti "#" a kabalinan inggana ti kalpasan ti linia ket komentario -# * Amin a saan a blanko a linia ket regex fragment a mangipada laeng ti naggapuan a nagsangailian iti uneg ti URLs - #', - 'right-skipcaptcha' => 'Pakabaelan ti agkalbit ti CAPTCHA kadagiti aramid a saan a mapan ti CAPTCHA.', -); - -/** Icelandic (íslenska) - * @author S.Örvarr.S - * @author Snævar - */ -$messages['is'] = array( - 'captcha-edit' => 'Til að breyta þessari síðu, vinsamlegast finndu summuna að neðan og skrifaðu svarið í -reitinn ([[Special:Captcha/help|frekari upplýsinngar]]):', - 'captcha-addurl' => 'Breyting þín felur í sér viðbætta ytri tengla. Til að hjálpa okkur að verjast sjálfvirku -auglýsingarusli, vinsamlegast finndu summuna að neðan og skrifaðu svarið í reitinn ([[Special:Captcha/help|frekari upplýsinngar]]):', - 'captcha-badlogin' => 'Til að hjálpa okkur að verjast sjálfvirku leyniorðaárásum, vinsamlegast finndu summuna að neðan og skrifaðu svarið í reitinn ([[Special:Captcha/help|frekari upplýsinngar]]):', - 'captcha-createaccount' => 'Til að hjálpa okkur að verjast sjálfvirkri stofnun aðganga, vinsamlegast finndu summuna að neðan og skrifaðu svarið í reitinn ([[Special:Captcha/help|frekari upplýsinngar]]):', - 'captcha-createaccount-fail' => 'Staðfestingarkóðinn var rangur eða ekki til staðar.', - 'captcha-create' => 'Til að búa síðuna til, vinsamlegast finndu summuna að neðan og skrifaðu svarið í reitinn ([[Special:Captcha/help|frekari upplýsinngar]]):', - 'captcha-sendemail' => 'Til að hjálpa okkur að verjast sjálfvirkri gerð aðganga gjörðu svo vel og finndu summuna að neðan og skrifaðu svarið í kassann ([[Special:Captcha/help|frekari upplýsinngar]]):', - 'captcha-sendemail-fail' => 'Staðfestingarkóðinn var rangur eða ekki til staðar.', - 'captcha-disabledinapi' => 'Þessi aðgerð þarfnast kæfuvarnar og því er ekki hægt að framkvæma hana í gegnum API.', - 'captchahelp-title' => 'Captcha-hjálp', - 'captchahelp-cookies-needed' => 'Þú verður að leyfa vefkökur til þess að þetta virki.', - 'captchahelp-text' => 'Vefsíður sem að leyfa framlög frá frá almenningi, líkt og þessi wiki-vefur, eru oft misnotaðar af svokölluðum „spömmurum“ sem nota sjálfvirk tól til þess að setja inn tengla á aðrar vefsíður. Aðrir notendur geta fjarlægt þessa tengla en töluverð truflun er af þeim. - -Stundum þegar þú breytir síðum, sérstaklega ef breytingin felur í sér nýja tengla á aðra vefi, getur gerst að þú sért beðin(n) um að skrifa inn orð sem birtast á lituðum eða óskýrum myndum. Fyrir flesta mannlega notendur er þetta lítið mál en sjálfvirk tól ráða ekki við þetta. - -Því miður kann þetta að valda notendum óþægindum sem hafa skerta sjón eða notast við talmálsvafra. Enn sem komið er eru ekki til aðrir valkostir fyrir þau tilvik. -Vinsamlegast hafðu samband við [[{{MediaWiki:Grouppage-sysop}}|stjórnanda síðunnar]] til að fá aðstoð ef þetta kemur í veg fyrir lögmætar breytingar af þinni hálfu. - -Notaðu „til-baka“-hnapp vafrans til að breyta síðunni.', - 'right-skipcaptcha' => 'Geta gert aðgerðir án þess að nota kæfuvörn', -); - -/** Italian (italiano) - * @author Beta16 - * @author BrokenArrow - * @author Darth Kule - */ -$messages['it'] = array( - 'captcha-edit' => 'Per modificare la pagina è necessario risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella -([[Special:Captcha/help|maggiori informazioni]]):', - 'captcha-desc' => "Fornisce tecniche CAPTCHA per la protezione contro lo spam e l'individuazione delle password", - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "La modifica richiesta aggiunge dei nuovi collegamenti esterni alla pagina; come misura precauzionale contro l'inserimento automatico di spam, si prega di risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella ([[Special:Captcha/help|come funziona?]]):", - 'captcha-badlogin' => 'Come misura precauzionale contro i tentativi di forzatura automatica della password, si prega di risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella ([[Special:Captcha/help|come funziona?]]):', - 'captcha-createaccount' => 'Come misura precauzionale contro i tentativi di creazione automatica degli account, si prega di risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella ([[Special:Captcha/help|come funziona?]]):', - 'captcha-createaccount-fail' => 'Codice di verifica errato o mancante.', - 'captcha-create' => 'Per creare la pagina è necessario risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella:
-# La sintassi è la seguente: -# * Tutto ciò che segue un carattere "#" è un commento, fino al termine della riga -# * Tutte le righe non vuote sono frammenti di espressioni regolari che si applicano al solo nome dell\'host nelle URL - #', - 'right-skipcaptcha' => 'Compie le azioni che attiverebbero il captcha senza dover passare per il captcha', -); - -/** Japanese (日本語) - * @author Aotake - * @author Fryed-peach - * @author Hosiryuhosi - * @author JtFuruhata - * @author Shirayuki - * @author Whym - */ -$messages['ja'] = array( - 'captcha-edit' => 'このページを編集するには、下記の簡単な数式を計算してその答えを欄に入力してください([[Special:Captcha/help|ヘルプ]]):', - 'captcha-desc' => 'スパム攻撃やパスワード推定攻撃を防ぐための CAPTCHA 技術を提供する', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'あなたは新しい外部リンクを追加しようとしています。 -自動でのスパム攻撃を防ぐため、お手数ですが下記の簡単な数式を計算してその答えを欄に入力してください ([[Special:Captcha/help|ヘルプ]]):', - 'captcha-badlogin' => '自動でのパスワードクラック攻撃からウィキを保護するため、お手数ですが下記の簡単な数式を計算してその答えを欄に入力してください ([[Special:Captcha/help|詳細]]):', - 'captcha-createaccount' => 'アカウントの自動登録からウィキを保護するため、お手数ですが下記の簡単な数式を計算してその答えを欄に入力してください ([[Special:Captcha/help|ヘルプ]]):', - 'captcha-createaccount-fail' => '確認コードが正しくない、または入力されていません。', - 'captcha-create' => 'ページを新規作成するには、下記の簡単な数式を計算してその答えを欄に入力してください ([[Special:Captcha/help|ヘルプ]]):', - 'captcha-sendemail' => '自動でのスパム攻撃からウィキを保護するため、お手数ですが下記の簡単な数式を計算してその答えを欄に入力してください ([[Special:Captcha/help|詳細]]):', - 'captcha-sendemail-fail' => '確認コードが正しくない、または入力されていません。', - 'captcha-disabledinapi' => 'この操作には CAPTCHA 認証が必要なため、API では実行できません。', - 'captchahelp-title' => 'CAPTCHA (画像認証) ヘルプ', - 'captchahelp-cookies-needed' => 'ブラウザーの Cookie を有効にする必要があります。', - 'captchahelp-text' => '一般からの投稿を受け付けるこのウィキのようなウェブサイトは、自動投稿ツールを使って多くのサイトにリンクを張ってまわるスパマーにより荒らされがちです。 -このようなスパムは除去できるものの、その作業は大変に面倒なものです。 - -このため、このウィキではときどき、特に新しい外部リンクがページに追加されたときなどに、色の付いた、あるいは形のゆがんだ文字の画像を提示し、何と書いてあるか入力をお願いすることがあります。 -この作業は自動化が難しいため、スパマーなどのプログラムを用いた攻撃をほぼ阻止しつつ、大半の生身の人間による投稿ができるようにします。 - -しかし、残念なことに、この方法により、視力が低い利用者や、テキストベースあるいは音声ベースのブラウザーを使用している利用者にご不便をおかけする場合があります。 -現時点では、音声による代替方法はありません。 -正当な操作をするにあたって本機能が障害となっている場合、[[{{MediaWiki:Grouppage-sysop}}|サイト管理者]]に連絡して協力を求めてください。 - -ページの編集に戻るには、ブラウザーの「戻る」ボタンを押してください。', - 'captcha-addurl-whitelist' => ' #
-# 構文は以下の通りです: -# * "#"文字から行末まではコメントとして扱われます -# * 空白を含まない行は、URLに含まれるホスト名との一致を検出する正規表現です - #', - 'right-skipcaptcha' => 'CAPTCHAが必要な場面でCAPTCHAをスキップして操作を実行', -); - -/** Jutish (jysk) - * @author Huslåke - * @author Ælsån - */ -$messages['jut'] = array( - 'captcha-edit' => 'For at redigere denne side, skal du give svaret på regnestyket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', - 'captcha-desc' => 'Semple captcha implementåsje', - 'captcha-addurl' => 'Din redigering tilføjer nye eksterne henvisninger til artiklen. Som beskyttelse mod automatiseret spam, skal du give svaret på regnestyket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', - 'captcha-badlogin' => 'For at beskytte mod automatiserede gæt på kodeord, skal du give svaret på regnestyket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', - 'captcha-createaccount' => 'For at beskytte mod automatisk oprettelse af brugernavne, skal du give svaret på regnestyket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', - 'captcha-createaccount-fail' => 'Forkert eller manglende kodeord.', - 'captcha-create' => 'For at oprette en ny side, skal du give svaret på regnestyket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', - 'captchahelp-title' => 'Captcha-hjælp', - 'captchahelp-cookies-needed' => 'Din browser skal understøtte cookies, før dette kan gennemføres.', - 'captchahelp-text' => "Websites der accepterer indhold fra offentligheden, bliver ofte udsat for angreb fra spammere. Disse angreb sker med automatiske værktøjer, der anbringer de samme links på et stort antal websites på kort tid. Selvom disse links kan fjernes, er de en vedligeholdelsesmæssig byrde. - -I visse tilfælde, specielt når der tilføjes nye links til denne wiki, vil softwaren vise dig et billede af et stykke forvredet og sløret tekst. Du skal indtaste det ord, der vises, før du kan gennemføre handlingen. Formålet er at skelne mellem mennesker og automatiserede værktøjer, da de sidste har meget svært ved at genkende ordene. - -Desværre kan dette medføre problemer for svagtseende brugere, og brugere der bruger software der oplæser indholdet af siden. For øjeblikket findes der ikke et lydbaseret alternativ. Kontakt venligst en administrator med henblik på at få hjælp, hvis dette forhindrer tilføjelsen af godartet materiale. - -Tryk på 'tilbage'-knappen i din browser for at returnere til redigeringssiden.", - 'captcha-addurl-whitelist' => ' #
-# Vejledning: -# * Alt fra et "#"-tegn til slutningen af en linie er en kommentar -# * Alle ikke-blanke linier benyttes som regulært udtryk, der anvendes på hostnavne i URLer - #', -); - -/** Javanese (Basa Jawa) - * @author Meursault2004 - * @author NoiX180 - * @author Pras - */ -$messages['jv'] = array( - 'captcha-edit' => 'Kanggo nyunting kaca iki, mangga pecahna tambah-tambahan ing ngisor iki lan lebokna wangsulané ing kothak cedaké ([[Special:Captcha/help|info sabanjuré]]):', - 'captcha-desc' => 'Nyadhiyakaké tèhnik CAPTCHA kanggo njaga saka spam lan pambedhèk sandhi', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "Suntingan panjenengan iku nyertakaké pranala jaba anyar. -Kanggo ngéwangi ngreksa lawan ''spam'' otomatis, tulung pecahna itung-itungan ing ngisor iki lan lebokna kasilna sajroning kothak ([[Special:Captcha/help|info sabanjuré]]):", - 'captcha-badlogin' => 'Kanggo ngreksa lawan parengkahan kunci sandhi otomatis, tulung lebokna tembung utawa kasil itung-itungan gampang ing ngisor sajroning kothak sing wis sumedya ([[Special:Captcha/help|info sabanjuré]]):', - 'captcha-createaccount' => 'Kanggo ngreksa lawan panggawéyan rékening (akun) otomatis, tulung pecahna itung-itungan ing ngisor iki lan lebokna kasilna sajroning kothak ([[Special:Captcha/help|info sabanjuré]]):', - 'captcha-createaccount-fail' => 'Kode pandhedhesan (konfirmasi) salah utawa durung diisi.', - 'captcha-create' => 'Kanggo nggawé kaca iki, mangga itung-itungan ing ngisor iki diwangsuli sajroning kothak ([[Special:Captcha/help|info sabanjuré]]):', - 'captcha-sendemail-fail' => 'Kodhe pepesthèn salah utawa durung diisi.', - 'captchahelp-title' => 'Pitulung Captcha', - 'captchahelp-cookies-needed' => 'Panjenengan perlu ngaktifaké cookie ing panjlajah wèb panjenengan kanggo nganggo fitur iki.', - 'captchahelp-text' => "Situs-situs wèb sing nampa data saka umum, kaya ta wiki iki, kerep disalahgunakaké déning panganggo-panganggo sing ora bertanggungjawab kanggo ngirimaké ''spam'' mawa program-program otomatis. Senadyan spam-spam iku bisa dibuang kabèh, nanging waé tetep ngrusuhi lan dianggep gawé masalah. - -Kadhangkala, utamané yèn mènèhi pranala wèb anyar ing sawijinig kaca, wiki iki bisa nuduhaké gambar sawijining gambar tulisan sing ana wernané utawa sing rusak lan njaluk panjenengan ngetik ulang tembung sing ana gambar iki. -Amerga pagawéyan iki angèl diotomatisasi, pawatesan iki bisa ngidinaké mèh kabèh wong asli mbanjuraké sumbangsihé ngirim suntingan nanging menggak para pangirim spam lan robot otomatis. - -Émané, perkara iki bisa nggawé sawetara panganggo kangélan nyunting kaca iki, utamané sing daya pandelengané kurang utawa para panganggo sing nganggo panjlajah tèks adhedhasar tèks utawa swara. Saiki iki awaké dhéwé ora duwé alternatif audio kanggo iki. Mangga nyuwun pitulung karo [[{{MediaWiki:Grouppage-sysop}}|para pangurus]] yèn perkara iki menggak panjenengan ngirimaké suntingan sing layak. - -Pencèten tombol 'back' ing panjlajah wèb panjenengan kanggo bali menyang kaca panyuntingan.", - 'captcha-addurl-whitelist' => ' #
-# Sintaksisé kaya mengkéné: -# * Kabèh sing diawali mawa karakter "#" nganti pungkasané baris iku komentar -# * Kabèh garis sing ora kosong iku fragmèn regex sing namung cocog karo jeneng host sajroning URL - #', - 'right-skipcaptcha' => 'Nglakokaké aksi-aksi sing murupaké captcha tanpa kudu ngliwati captcha', -); - -/** Georgian (ქართული) - * @author David1010 - * @author ITshnik - */ -$messages['ka'] = array( - 'captcha-edit' => 'ამ გვერდის რედაქტირებისათვის, გთხოვთ, ამოხსნათ ქვემოთ მოცემული მარტივი მაგალითი და პასუხი შეიყვანოთ ყუთში ([[Special:Captcha/help|მეტი ინფორმაცია]]):', - 'captcha-desc' => 'უზრუნველყოფს CAPTCHA-ს მეთოდების გამოყენებას სპამისა და პაროლის გამოცნობისაგან დასაცავად', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'თქვენი ცვლილება შეიცავს ახალ გარე ბმულებს. -ავტომატური სპამინგისგან თავდაცვის მიზნით, გთხოვთ, ამოხსნათ ქვემოთ მოცემული მარტივი მაგალითი და პასუხი შეიყვანოთ ყუთში ([[Special:Captcha/help|მეტი ინფორმაცია]]):', - 'captcha-badlogin' => 'პაროლების ავტომატური გატეხვისგან თავდაცვის მიზნით, გთხოვთ, ამოხსნათ ქვემოთ მოცემული მარტივი მაგალითი და პასუხი შეიყვანოთ ყუთში ([[Special:Captcha/help|მეტი ინფორმაცია]]):', - 'captcha-createaccount' => 'ანგარიშების ავტომატური შექმნისგან თავდაცვის მიზნით, გთხოვთ, ამოხსნათ ქვემოთ მოცემული მარტივი მაგალითი და პასუხი შეიყვანოთ ყუთში ([[Special:Captcha/help|მეტი ინფორმაცია]]):', - 'captcha-createaccount-fail' => 'დადასტურების კოდი არასწორია ან დაკარგულია.', - 'captcha-create' => 'გვერდის შესაქმნელად, გთხოვთ, ამოხსნათ ქვემოთ მოცემული მარტივი მაგალითი და პასუხი შეიყვანოთ ყუთში ([[Special:Captcha/help|მეტი ინფორმაცია]]):', - 'captcha-sendemail' => 'ავტომატური სპამინგისგან თავდაცვის მიზნით, გთხოვთ, ამოხსნათ ქვემოთ მოცემული მარტივი მაგალითი და პასუხი შეიყვანოთ ყუთში ([[Special:Captcha/help|მეტი ინფორმაცია]]):', - 'captcha-sendemail-fail' => 'დადასტურების კოდი არასწორია ან დაკარგულია.', - 'captcha-disabledinapi' => 'ეს მოქმედება მოითხოვს CAPTCHA-ს შემოწმებას და ამიტომ შეუძლებელია მისი შესრულება API-ით.', - 'captchahelp-title' => 'CAPTCHA-ს დახმარება', - 'captchahelp-cookies-needed' => 'თქვენ უნდა ჩართოთ ბრაუზერში კუკი, რათა ფუქცია ამოქმედდეს.', - 'captchahelp-text' => 'ვებ-გვერდები, რომლებიც მათი შინაარსის დამატებისა და ცვლილებების საშუალებას იძლევიან, მათ შორის ეს ვიკიც, ხშირად ხდებიან სპამერების სამიზნე, რომლებიც იყენებენ საიტზე ავტომატური ბმულების დამატების პროგრამებს. -მიუხედავად იმისა, რომ ასეთი ბმულების წაშლა შეიძლება, ისინი მაინც არსებით შემაფერხებელს წარმადგენს. - -ზოგიერთი ქმედებისას — მაგალითად, გვერდზე ახალი ვებ-ბმულის დამატებისას — თქვენ შეგიძლიათ იხილოთ სპეციალური სურათი ფერადი ან დამახინჯებული ტექსტით და თქვენ შემოგეთავაზებათ ამ დამახინჯებული ტექსტის შეყვანა. -რადგანაც დამახინჯებული ტექსტის ამოცნობა პროგრამისათვის რთულ ამოცანას წარმოადგენს, სპამისა და ვანდალური პროგრამების უმრავლესობისათვის მათთან გამკლავება შეუძლებელი იქნება, მაშინ როდესაც ადამიანები მას იოლად უმკლავდებიან. - -სამწუხაროდ, მსგავსმა დაცვამ შეიძლება დისკომფორტი შეუქმნას სუსტი მხედველობის მქონე ადამიანებს, ან მათ ვინც იყენებს ტექსტურ ან კითხვად ბრაუზერებს. -ამჟამად ჩვენ არ გვაქვს ამ შემოწმების ხმოვანი ალტერნატივა. -გთხოვთ, თუ მსგავსი შემოწმება ხელს გიშლით საიტზე კეთილსინდისიერ მუშაობაში, დახმარებისათვის მიმართეთ [[{{MediaWiki:Grouppage-sysop}}|ადმინისტრატორებს]]. - -თქვენ ბრაუზერში დააჭირეთ ღილაკს „უკან“, რათა დაუბრუნდეთ რედაქტირებას.', - 'captcha-addurl-whitelist' => ' #
-# სინტაქსის აღწერა: -# * ყველაფერი, დაწყებული "#" სიმბოლოდან - ხაზის ბოლომდე ითვლება კომენტარად -# * ყველა არაცარიელი ხაზი ითვლება URL-ში კვანძის შესაბამისი სახელის რეგულარული გამონათქვამის ფრაგმენტად - #', - 'right-skipcaptcha' => 'CAPTCHA-შემოწმების მოთხოვნილი მოქმედებების შესრულება CAPTCHA-ს გავლის გარეშე', -); - -/** Kara-Kalpak (Qaraqalpaqsha) - * @author Atabek - */ -$messages['kaa'] = array( - 'captcha-createaccount-fail' => "Tastıyıqlawshı kodın'ız nadurıs yamasa jazılmag'an", -); - -/** Kazakh (Arabic script) (قازاقشا (تٴوتە)) */ -$messages['kk-arab'] = array( - 'captcha-edit' => 'بۇل بەتتٸ ٶڭدەۋ ٷشٸن, تٶمەندەگٸ قوسىندىلاۋدى شەشٸڭٸز دە, نٵتيجەسٸن -اۋماققا ەنگٸزٸڭٸز ([[{{ns:special}}:Captcha/help|كٶبٸرەك اقپارات]]):', - 'captcha-addurl' => 'تٷزەتۋٸڭٸزدە جاڭا سىرتقى سٸلتەمەلەر بار ەكەن. ٶزدٸكتٸك «سپام» جاسالۋىنان قورعانۋ ٷشٸن, -تٶمەندەگٸ قاراپايىم قوسىندىلاۋدى شەشٸڭٸز دە, نٵتيجەسٸن اۋماققا ەنگٸزٸڭٸز ([[{{ns:special}}:Captcha/help|كٶبٸرەك اقپارات]]):', - 'captcha-badlogin' => 'قۇپييا سٶزدٸ ٶزدٸكتٸك قيراتۋدان قورعانۋ ٷشٸن, -تٶمەندەگٸ قاراپايىم قوسىندىلاۋدى شەشٸڭٸز دە, نٵتيجەسٸن اۋماققا ەنگٸزٸڭٸز ([[{{ns:special}}:Captcha/help|كٶبٸرەك اقپارات]]):', - 'captcha-createaccount' => 'جاڭا تٸركەلگٸ ٶزدٸكتٸك جاسالۋىنان قورعانۋ ٷشٸن, تٶمەندەگٸ قاراپايىم قوسىندىلاۋدى -شەشٸڭٸز دە, نٵتيجەسٸن اۋماققا ەنگٸزٸڭٸز ([[{{ns:special}}:Captcha/help|كٶبٸرەك اقپارات]]):', - 'captcha-createaccount-fail' => 'كۋٵلاندىرۋ كودى دۇرىس ەمەس نەمەسە جوق.', - 'captcha-create' => 'جاڭا بەتتٸ باستاۋ ٷشٸن, تٶمەندەگٸ قاراپايىم قوسىندىلاۋدى شەشٸڭٸز دە, -نٵتيجەسٸن اۋماققا ەنگٸزٸڭٸز ([[{{ns:special}}:Captcha/help|كٶبٸرەك اقپارات]]):', - 'captchahelp-title' => 'CAPTCHA انىقتاماسى', - 'captchahelp-cookies-needed' => 'بۇل جۇمىس ٸستەۋ ٷشٸن, شولعىشىڭىزدا «cookies» دەگەندٸ ەندٸرٸڭٸز.', - 'captchahelp-text' => 'ٶزدٸكتٸك قۇرالدارى بار «سپاممەرلەر», بارشادان جٸبەرٸلگەن حاباردى قابىلدايتىن, بۇل ۋيكي سيياقتى, ۆەب-توراپتارعا سٸلتەمەلەرٸمەن جيٸ جاۋدىرادى. وسىنداي «سپام» سٸلتەمەلەرٸن الاستاۋ بولعاندا دا, بۇل مٵندٸ ىزا كەلتٸرەدٸ. - -كەيدە, ٵسٸرەسە بەتكە جاڭا ۆەب سٸلتەمەسٸن قوسقاندا, ۋيكي ٶڭٸ ٶزگەرگەن نە قيسايعان مٵتٸندٸ كٶرسەتٸپ جٵنە سول سٶزدەردٸ ەنگٸزۋ سۇراۋى مٷمكٸن. بۇل تاپسىرىس ٶزدٸك تٷردە اتقارۋ ٶتە قيىن, سوندىقتان بۇل يماندى ادام كٶپشٸلٸگٸنە كەدەرگٸ بولمايدى, بٸراق «سپاممەرلەردٸ» جٵنە بۇزاقى بوتپەن باسقا شابۋىل جاساعانداردى توقتاتادى. - -ٶكٸنٸشكە وراي, بۇل كٶرۋٸ تٶمەندەگەن, نەمەسە مٵتٸن نە داۋىس نەگٸزٸندەگٸ شولعىشتى قولداناتىن پايدالانۋشىعا ىڭعايسىزدىق كەلتٸرۋگە مٷمكٸن. وسى قازٸر بٸزدە دىبىستى بالاما جوق. ەگەر بۇل ادال جازۋىڭىزعا كەدەرگٸلەسە, توراپ باقىلاۋشىلارىنا قاتىناسىڭىز. - -بۇل جۇمىستى ٸستەۋ ٷشٸن شولعىشىڭىزدا «cookies» دەگەندٸ ەندٸرۋ قاجەت. - -بەت ٶڭدەۋٸنە قايتۋ بارۋ ٷشٸن «ارتقا» دەگەن تٷيمەسٸن باسىڭىز.', -); - -/** Kazakh (Cyrillic script) (қазақша (кирил)) */ -$messages['kk-cyrl'] = array( - 'captcha-edit' => 'Бұл бетті өңдеу үшін, төмендегі қосындылауды шешіңіз де, нәтижесін -аумаққа енгізіңіз ([[{{ns:special}}:Captcha/help|көбірек ақпарат]]):', - 'captcha-addurl' => 'Түзетуіңізде жаңа сыртқы сілтемелер бар екен. Өздіктік «спам» жасалуынан қорғану үшін, -төмендегі қарапайым қосындылауды шешіңіз де, нәтижесін аумаққа енгізіңіз ([[{{ns:special}}:Captcha/help|көбірек ақпарат]]):', - 'captcha-badlogin' => 'Құпия сөзді өздіктік қиратудан қорғану үшін, -төмендегі қарапайым қосындылауды шешіңіз де, нәтижесін аумаққа енгізіңіз ([[{{ns:special}}:Captcha/help|көбірек ақпарат]]):', - 'captcha-createaccount' => 'Жаңа тіркелгі өздіктік жасалуынан қорғану үшін, төмендегі қарапайым қосындылауды -шешіңіз де, нәтижесін аумаққа енгізіңіз ([[{{ns:special}}:Captcha/help|көбірек ақпарат]]):', - 'captcha-createaccount-fail' => 'Куәландыру коды дұрыс емес немесе жоқ.', - 'captcha-create' => 'Жаңа бетті бастау үшін, төмендегі қарапайым қосындылауды шешіңіз де, -нәтижесін аумаққа енгізіңіз ([[{{ns:special}}:Captcha/help|көбірек ақпарат]]):', - 'captchahelp-title' => 'CAPTCHA анықтамасы', - 'captchahelp-cookies-needed' => 'Бұл жұмыс істеу үшін, шолғышыңызда «cookies» дегенді ендіріңіз.', - 'captchahelp-text' => 'Өздіктік құралдары бар «спаммерлер», баршадан жіберілген хабарды қабылдайтын, бұл уики сияқты, веб-тораптарға сілтемелерімен жиі жаудырады. Осындай «спам» сілтемелерін аластау болғанда да, бұл мәнді ыза келтіреді. - -Кейде, әсіресе бетке жаңа веб сілтемесін қосқанда, уики өңі өзгерген не қисайған мәтінді көрсетіп және сол сөздерді енгізу сұрауы мүмкін. Бұл тапсырыс өздік түрде атқару өте қиын, сондықтан бұл иманды адам көпшілігіне кедергі болмайды, бірақ «спаммерлерді» және бұзақы ботпен басқа шабуыл жасағандарды тоқтатады. - -Өкінішке орай, бұл көруі төмендеген, немесе мәтін не дауыс негізіндегі шолғышты қолданатын пайдаланушыға ыңғайсыздық келтіруге мүмкін. Осы қазір бізде дыбысты балама жоқ. Егер бұл адал жазуыңызға кедергілесе, торап бақылаушыларына қатынасыңыз. - -Бұл жұмысты істеу үшін шолғышыңызда «cookies» дегенді ендіру қажет. - -Бет өңдеуіне қайту бару үшін «Артқа» деген түймесін басыңыз.', -); - -/** Kazakh (Latin script) (qazaqşa (latın)) */ -$messages['kk-latn'] = array( - 'captcha-edit' => 'Bul betti öñdew üşin, tömendegi qosındılawdı şeşiñiz de, nätïjesin -awmaqqa engiziñiz ([[{{ns:special}}:Captcha/help|köbirek aqparat]]):', - 'captcha-addurl' => 'Tüzetwiñizde jaña sırtqı siltemeler bar eken. Özdiktik «spam» jasalwınan qorğanw üşin, -tömendegi qarapaýım qosındılawdı şeşiñiz de, nätïjesin awmaqqa engiziñiz ([[{{ns:special}}:Captcha/help|köbirek aqparat]]):', - 'captcha-badlogin' => 'Qupïya sözdi özdiktik qïratwdan qorğanw üşin, -tömendegi qarapaýım qosındılawdı şeşiñiz de, nätïjesin awmaqqa engiziñiz ([[{{ns:special}}:Captcha/help|köbirek aqparat]]):', - 'captcha-createaccount' => 'Jaña tirkelgi özdiktik jasalwınan qorğanw üşin, tömendegi qarapaýım qosındılawdı -şeşiñiz de, nätïjesin awmaqqa engiziñiz ([[{{ns:special}}:Captcha/help|köbirek aqparat]]):', - 'captcha-createaccount-fail' => 'Kwälandırw kodı durıs emes nemese joq.', - 'captcha-create' => 'Jaña betti bastaw üşin, tömendegi qarapaýım qosındılawdı şeşiñiz de, -nätïjesin awmaqqa engiziñiz ([[{{ns:special}}:Captcha/help|köbirek aqparat]]):', - 'captchahelp-title' => 'CAPTCHA anıqtaması', - 'captchahelp-cookies-needed' => 'Bul jumıs istew üşin, şolğışıñızda «cookies» degendi endiriñiz.', - 'captchahelp-text' => 'Özdiktik quraldarı bar «spammerler», barşadan jiberilgen xabardı qabıldaýtın, bul wïkï sïyaqtı, veb-toraptarğa siltemelerimen jïi jawdıradı. Osındaý «spam» siltemelerin alastaw bolğanda da, bul mändi ıza keltiredi. - -Keýde, äsirese betke jaña veb siltemesin qosqanda, wïkï öñi özgergen ne qïsaýğan mätindi körsetip jäne sol sözderdi engizw surawı mümkin. Bul tapsırıs özdik türde atqarw öte qïın, sondıqtan bul ïmandı adam köpşiligine kedergi bolmaýdı, biraq «spammerlerdi» jäne buzaqı botpen basqa şabwıl jasağandardı toqtatadı. - -Ökinişke oraý, bul körwi tömendegen, nemese mätin ne dawıs negizindegi şolğıştı qoldanatın paýdalanwşığa ıñğaýsızdıq keltirwge mümkin. Osı qazir bizde dıbıstı balama joq. Eger bul adal jazwıñızğa kedergilese, torap baqılawşılarına qatınasıñız. - -Bul jumıstı istew üşin şolğışıñızda «cookies» degendi endirw qajet. - -Bet öñdewine qaýtw barw üşin «Artqa» degen tüýmesin basıñız.', -); - -/** Khmer (ភាសាខ្មែរ) - * @author Lovekhmer - * @author Thearith - * @author គីមស៊្រុន - */ -$messages['km'] = array( - 'captcha-edit' => 'ដើម្បីកែប្រែទំព័រនេះ សូមដោះស្រាយប្រមាណវិធីបូកខាងក្រោមនេះរួចបញ្ជូលចម្លើយទៅក្នុងប្រអប់សិន([[Special:Captcha/help|ព័ត៌មានបន្ថែម]])៖', - 'captcha-desc' => 'ផ្ដល់បច្ចេកទេស CAPTCHA ដើម្បីការពារពីស្ប៉ាមនិងការការទាយពាក្យសំងាត់', - 'captcha-addurl' => 'កំណែរបស់អ្នកមានតំណភ្ជាប់ក្រៅថ្មី។ ដើម្បីជួយបង្ការស្ប៉ាមស្វ័យប្រវត្តិ សូមដោះស្រាយប្រមាណវិធីបូកខាងក្រោមនេះរួចបញ្ជូលចម្លើយទៅក្នុងប្រអប់សិន([[Special:Captcha/help|ព័ត៌មានបន្ថែម]])៖', - 'captcha-badlogin' => 'ដើម្បីការពារការបំបែកពាក្យសំងាត់ដោយស្វ័យប្រវត្តិ សូមដោះស្រាយផលបូកខាងក្រោមរួចបញ្ជូលចម្លើយទៅក្នុងប្រអប់ ([[Special:Captcha/help|ព័ត៌មានបន្ថែម]])៖', - 'captcha-createaccount' => 'ដើម្បីបង្ការការបង្កើតគណនីស្វ័យប្រវត្តិ សូមដោះស្រាយប្រមាណវិធីបូកខាងក្រោមនេះរួចបញ្ជូលចម្លើយទៅក្នុងប្រអប់សិន([[Special:Captcha/help|ព័ត៌មានបន្ថែម]])៖', - 'captcha-createaccount-fail' => 'កូដផ្ទៀងផ្ទាត់បាត់បង់ឬមិនត្រឹមត្រូវ។', - 'captcha-create' => 'ដើម្បីបង្កើតទំព័រ សូមដោះស្រាយប្រមាណវិធីបូកខាងក្រោមនេះរួចបញ្ជូលចម្លើយទៅក្នុងប្រអប់សិន([[Special:Captcha/help|ព័ត៌មានបន្ថែម]])៖', - 'captchahelp-title' => 'ជំនួយអំពី Captcha', -); - -/** Korean (한국어) - * @author IRTC1015 - * @author Klutzy - * @author Kwj2772 - * @author ToePeu - * @author 아라 - */ -$messages['ko'] = array( - 'captcha-edit' => '글을 편집하기 위해서는, 아래의 간단한 덧셈 값을 입력상자에 적어 주세요 ([[Special:Captcha/help|자세한 정보]]):', - 'captcha-desc' => '스팸과 비밀번호 탈취를 방지하기 위한 CAPTCHA(캡차) 기능을 제공', - 'captcha-label' => 'CAPTCHA(캡차)', - 'captcha-addurl' => '편집에 새로운 바깥 링크가 포함되어 있습니다. -자동화된 스팸으로부터 위키를 보호하기 위해, 편집을 저장하려면 아래의 간단한 계산 값을 입력상자에 적어 주세요 ([[Special:Captcha/help|자세한 정보]]):', - 'captcha-badlogin' => '자동화된 계정 비밀번호 해킹으로부터 위키를 보호하기 위해, 아래의 간단한 계산 값을 입력 상자에 입력해주세요 ([[Special:Captcha/help|자세한 정보]]):', - 'captcha-createaccount' => '자동화된 계정 가입으로부터 위키를 보호하기 위해, 아래의 간단한 계산 값을 입력상자에 적어 주세요 ([[Special:Captcha/help|자세한 정보]]):', - 'captcha-createaccount-fail' => '입력값이 잘못되었거나 없습니다.', - 'captcha-create' => '문서를 만들기 위해서는, 아래의 간단한 계산 값을 입력상자에 적어 주세요 ([[Special:Captcha/help|자세한 정보]]):', - 'captcha-sendemail' => '자동화된 스팸으로부터 위키를 보호하기 위해, 아래의 간단한 계산 값을 입력상자에 적어 주세요 ([[Special:Captcha/help|자세한 정보]]):', - 'captcha-sendemail-fail' => '입력값이 잘못되었거나 없습니다.', - 'captcha-disabledinapi' => '이 동작은 캡차를 거쳐야 하기 때문에 API로 이 작업을 수행할 수 없습니다.', - 'captchahelp-title' => 'CAPTCHA(캡차) 도움말', - 'captchahelp-cookies-needed' => '정상적으로 작동하려면 웹 브라우저의 쿠키 사용이 활성화되어 있어야 합니다.', - 'captchahelp-text' => "이 위키와 같이 사람의 공개적인 참여가 가능한 웹 사이트에서는 자동 프로그램이 스팸을 뿌리는 경우가 있습니다. -물론 이러한 스팸은 제거할 수는 있지만 번거로운 작업이 늘어납니다. - -이러한 스팸을 방지하기 위해서, 이 위키의 문서에 웹 사이트 주소를 추가하는 등의 행동을 할 경우에는 비틀린 글자가 들어있는 그림을 보여주고 그 그림의 글자를 입력해 달라고 하는 경우가 있습니다. -이 글자 입력 작업은 자동 프로그램을 만들기가 힘들기 때문에 스팸을 효과적으로 막으면서 일반 사용자를 막지 않을 수 있습니다. - -웹 브라우저에서 그림을 완벽하게 표시할 수 없거나, 그림이 나오지 않는 텍스트 방식이나 음성 합성 방식 웹 브라우저를 사용하는 경우에는 이러한 입력이 불가능합니다. -아직까지는 이런 경우에 대한 대안이 없습니다. -이 경우 [[{{MediaWiki:Grouppage-sysop}}|사이트 관리자]]에게 도움을 요청해 주세요. - -이전 화면으로 돌아가려면 웹 브라우저의 '뒤로' 버튼을 눌러 주세요.", - 'captcha-addurl-whitelist' => ' #
-# 문법은 다음과 같습니다: -# * "#"로 시작하는 줄은 주석입니다. -# * 빈 줄이 아닌 줄은 정규식으로, URL의 호스트만을 검사합니다. - #', - 'right-skipcaptcha' => '캡차 과정을 거치지 않고 캡차 과정을 거친 것으로 간주', -); - -/** Colognian (Ripoarisch) - * @author Purodha - */ -$messages['ksh'] = array( - 'captcha-edit' => 'Öm de Sigg ze ändere, don di Zahle onge zosamme zälle un don de Antwoot en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])', - 'captcha-desc' => 'Brängk en „Kaptscha“ en et Wiki, öm jääje SPAM un jäje et Paßwööter-Dorschprobeere ze schöze.', - 'captcha-label' => 'Kaptscha', - 'captcha-addurl' => 'Do häß neu Lingks op frembde Websigge dobei jedonn. -Mer schöze uns Wiki jäje automatesche SPAM, dröm -don di Zahle onge zosamme zälle un don de Antwoot -en dat Käßje endraare. (Verklierung)', - 'captcha-badlogin' => 'Mer schöze Metmaacher en unsem Wiki jäje automatesche -Paßwoot-Knackerei, dröm don di Zahle onge zosamme zälle, -un de Antwoot en dat Käßje endraare. (Verklierung)', - 'captcha-createaccount' => 'Mer schöze uns Wiki dojäje, dat mer en Masse automatesch -Metmaacher aanmeldt. Dröm beß esu joot un -don di Zahle onge zosamme zälle un don de Antwoot -en dat Käßje endraare. (Verklierung)', - 'captcha-createaccount-fail' => 'De Bestätijungszahl fählt udder es verkeeht.', - 'captcha-create' => 'Öm di Sigg neu aanzelääje, don di Zahle onge zosamme zälle, -un don de Antwoot en dat Käßje endraare. (Verklierung)', - 'captcha-sendemail' => 'För automettesche SPAM ze verhendere, donn di Zahle onge zosamme zälle, -un don de Antwoot en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])', - 'captcha-sendemail-fail' => 'De Bestätijungszahl fählt udder es verkeeht.', - 'captcha-disabledinapi' => 'För di Aufjab moß en extra Bestätejon enjejovve wääde, un dat künne mer nit övver de API.', - 'captchahelp-title' => 'Äklierung zum Kaptscha SPAM-Schotz', - 'captchahelp-cookies-needed' => 'Do moß Cookies en Dingem Brauser enjeschalldt han, domet da hee fluppe kann.', - 'captchahelp-text' => 'Op Web Saits wi dat Wiki hee, wo jeder jät beidraare kann, do kumme se öff wi de Fleeje un don met Projramme un fun Hand bloß Reklame-Lingks op de eije Websigge affläje, oohne Sinn un Verstand. Esu en SPAM kam_mer widder fott maache, dat määt ävver Ärjer un Opwand. - -Su jät wulle_mer nit hann, un donn_et jlish widder fottschmiiße. - -Domet mer do_met nidd_esu fill Ärrbed hann, -maache_mer dänne Autmaate et Lääve schwer. -Wann uns Wikki merk, et künnd_esu jet em Bösh sinn, dann zeisch et e Belldshe med komije Texte dren, un fröhsch, dat mer se jenau esu ennjävve sullt, -wi se do shtonn. För_enne Minsch eß dat eifach, ävver dat es fodammp schwierich ze projrammiere. -Dat es e beßßje läßtish för der Minsch, ävver de Robbotter hälld et unß bahl komplett fum Lief, un su jesinn, ess et netto enne Jewenn. - -Wann De Dich ens fordeis, es och nit schlimm, De wees norr_enß jefrooch. Wat De jetipp häs, kütt nit fott. - -Schaad es, mer hann noch keine Wääsh, dat met Shprooch odder sönswi ze maache, su dat Lück met Shprooch_Ußßjaave, Braille, un met nur Tex em Brauser oohne Bellder, em Räähn shtonn künnte. Dooht Ühr Zeush eets enß oohne Lengk speischere, un saat dä [[{{MediaWiki:Grouppage-sysop}}|Wikki_Köbesse]], -wann Ühr Probbleme hatt. Do weed_Üch jehollfe weede. - -Jetz kanns De met Dingem Brauser singem „Zeröck“-Knopp wigger maache, wo De fürher woohß.', - 'captcha-addurl-whitelist' => ' #
-# Dä Opbou es: -# * Alles fun enem #-Zeiche bes an et Engk fun ene Reih es ene Kommentaa för de Minsche -# * Jede Reih met jet dren es en Stöck regular Expression, wat Domains en URL treffe kann - #', - 'right-skipcaptcha' => 'De Opforderung fum Kaptscha överjonn', -); - -/** Kirghiz (Кыргызча) - * @author Chorobek - */ -$messages['ky'] = array( - 'captcha-edit' => 'Бул баракты оңдош үчүн бул жөнөкөй эсепти чыгарып, жообун көзөнөккө жазыңыз ([[Special:Captcha/help|more info]]):', - 'captcha-desc' => 'Сырсөздү жандыруудан жана керексиз маалыматтардан (спам) коргонуу максатында CAPTCHA ыкмасы колдонулат', -); - -/** Latin (Latina) - * @author UV - */ -$messages['la'] = array( - 'captcha-edit' => 'Ad hanc paginam recensendum, necesse est tibi solvere calculationem subter et responsum in capsam inscribere ([[Special:Captcha/help|Quidst illud?]]):', - 'captcha-addurl' => 'Emendatione tua insunt nexus externi; ut spam automaticum vitemus, necesse est tibi solvere calculationem subter et responsum in capsam inscribere ([[Special:Captcha/help|Quidst illud?]]):', - 'captcha-badlogin' => 'Ut vitemus ne tesserae frangantur, necesse est tibi solvere calculationem subter et responsum in capsam inscribere ([[Special:Captcha/help|Quidst illud?]]):', - 'captcha-createaccount' => 'Ut creationem rationum automaticam vitemus, necesse est tibi solvere calculationem subter et responsum in capsam inscribere ([[Special:Captcha/help|Quidst illud?]]):', - 'captcha-createaccount-fail' => 'Codex affirmationis aut non scriptus est aut male.', - 'captcha-create' => 'Ad paginam creandum, necesse est tibi solvere calculationem subter et responsum in capsam inscribere ([[Special:Captcha/help|Quidst illud?]]):', - 'captchahelp-title' => 'Captcha auxilium', -); - -/** Luxembourgish (Lëtzebuergesch) - * @author Les Meloures - * @author Robby - */ -$messages['lb'] = array( - 'captcha-edit' => "Fir dës Säit z'änneren, léist w.e.g. dës Rechenaufgab a gitt d'Resultat an d'Këscht ënnendrënner an ([[Special:Captcha/help|méi Informatiounen]]):", - 'captcha-desc' => 'Stellt Captcha-Techniken zur Verfügung fir géint Spam an Errode vu Passwierder ze schützen', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "An Ärer Ännerung sinn nei extern Linken. -Fir dës Wiki virun automatiséiertem Spam ze schütze froe mir Iech fir déi folgend einfach Additioun ze léisen an d'Resultat an d'Feld ënnen anzedroen fir Är Ännerung ze späicheren ([[Special:Captcha/help|méi Informatiounen]]):", - 'captcha-badlogin' => "Fir dës Wiki géint automatescht Hacke vu Passwierder ze schützen, léist w.e.g. déi einfach Additioun hei ënnendrënner an tippt d'Äntwert an d'Këscht ([[Special:Captcha/help|méi Informatiounen]]):", - 'captcha-createaccount' => "Fir dës Wiki géint d'automatescht Uleeë vu Benotzerkonten ze schützen, léist w.e.g. déi einfach Additioun hei ënnendrënner, an tippt d'Äntwert an d'Këscht ([[Special:Captcha/help|méi Informatiounen]]):", - 'captcha-createaccount-fail' => 'Falschen oder kee Confirmatiouns-Code.', - 'captcha-create' => "Fir eng Nei Säit unzeleeën, léist w.e.g. déi einfach Additioun hei ënnendrënner an tippt d'Äntwert an d'Këscht ([[Special:Captcha/help|méi Informatiounen]]):", - 'captcha-sendemail' => "Fir dës Wiki géint automatescht Spammen ze schützen, léist w.e.g. déi einfach Additioun hei ënnendrënner an tippt d'Äntwert an d'Këscht ([[Special:Captcha/help|méi Informatiounen]]):", - 'captcha-sendemail-fail' => 'Falschen oder kee Confirmatiouns-Code.', - 'captcha-disabledinapi' => 'Dës Aktioun brauch e Captcha, dofir ka se net mat enger API gemaach ginn.', - 'captchahelp-title' => 'Captcha-Hëllef', - 'captchahelp-cookies-needed' => 'Dir musst Cookieën an ärem Browser erlaben fir dat dëst fonktionéiert.', - 'captchahelp-text' => "Websäiten, déi et jiddwerengem erlaben Ännerunge virzehuelen, sou wéi op dëser Wiki, ginn dacks vu sougenannte Spammer mëssbraucht, déi automatiséiert hir Linken op vill Internetsäite setzen. Esou Spam-Linke kënne wuel geläscht ginn, mä se sinn trotzdem eng grouss Plo. - -Heiandsdo, besonnesch wann nei Internet-Linken op eng Säit derbäigesat ginn, weist dës Wiki Iech e Bild mat faarwegem oder verzerrtem Text a freet Iech fir déi gewise Wierder anzetipppen. Well dëst eng Aufgab ass déi schwéier ze automatiséieren ass, erlaabt dëst, datt Mënschen hir Ännerunge kënnen agi wärend déi meescht Spammer an aner Roboter-Attacke kënnen ofgewiert ginn. - -Leider kann dat zu Schwierigkeete féiere fir Persounen déi net esou gutt gesinn oder déi text-baséiert oder sprooch-baséiert Browser benotzen. -Zu dësem Zäitpunkt hu mir leider keng audio-Alternativ zu eiser Verfügung. -Kontaktéiert w.e.g. [[{{MediaWiki:Grouppage-sysop}}|een Administrateur]] fir Hëllef wann dëst iech onerwaarter Wäis vu legitimen Editen ofhält. - -Dréckt op den 'Zréck' Knäppche vun ärem Browser fir an d'Beaarbechtungsfënster zréckzekommen.", - 'captcha-addurl-whitelist' => ' #
-# Syntax: -# * Alles vun engem #-Zeechen u bis zum Enn vun där Zeil ass eng Bemierkung -# * All Zeil déi net eidel ass, ass ee Regex-Fragment, dat nëmme mat Hosten bannent URLë fonctionnéiert - #', - 'right-skipcaptcha' => 'Aktiounen déi eng Captcha-Aktioun verlaangen ausféieren, ouni dës maachen ze mussen', -); - -/** Limburgish (Limburgs) - * @author Matthias - * @author Ooswesthoesbes - */ -$messages['li'] = array( - 'captcha-edit' => "Geer wil dees pazjena bewerke. Veur estebleef 't antjwaord op de óngerstäönde einvawdife som in 't inveurvenster in ([[Special:Captcha/help|mieë informatie]]):", - 'captcha-desc' => "Bied CAPTCHA-technieke óm besjörming te beje taenge spam en 't raoje van wachweurd.", - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "Uw bewerking bevat nieuwe externe links (URL's). Voer ter bescherming tegen geautomatiseerde spam alstublieft het antwoord op de onderstaande eenvoudige som in in het invoerveld ([[Special:Captcha/help|meer informatie]]):", - 'captcha-badlogin' => 'Los alstublieft de onderstaande eenvoudige som op en voer het antwoord in het invoervenster in ter bescherming tegen het automatisch kraken van wachtwoorden ([[Special:Captcha/help|meer informatie]]):', - 'captcha-createaccount' => 'Voer ter bescherming tegen geautomatiseerde spam het antwoord op de onderstaande eenvoudige som in het invoervenster in ([[Special:Captcha/help|meer informatie]]):', - 'captcha-createaccount-fail' => 'De bevestigingscode ontbreekt of is onjuist.', - 'captcha-create' => 'U wilt een nieuwe pagina aanmaken. Voer alstublieft het antwoord op de onderstaande eenvoudige som in het invoervenster in ([[Special:Captcha/help|meer informatie]]):', - 'captcha-sendemail' => "Veur ter besjerming taege geautomatiseerde spam 't antjwaord op de ongerstaonde einvawdige som in 't inveurvinster in ([[Special:Captcha/help|mier informatie]]):", - 'captcha-sendemail-fail' => 'De bevestigingscode ontbrèk of is ónjuus.', - 'captcha-disabledinapi' => "Veur dees actie is 'n captcha neudig die neet aafgehanjeldj kin waere via de API.", - 'captchahelp-title' => 'Captcha-hölp', - 'captchahelp-cookies-needed' => 'Ge dient in uw browser cookies ingeschakeld te hebbe om dit te laote werke.', - 'captchahelp-text' => "Websites die vrie te bewèrke zeen, wie deze wiki, waere döks misbroek door spammers die d'r met hun programma's automatisch links op zetten naar vele websites. Hoewel deze externe links weer verwijderd kunnen worden, leveren ze wel veel hinder en administratief werk op. - -Soms, en in het bijzonder bij het toevoegen van externe links op pagina's, toont de wiki u een afbeelding met gekleurde of vervormde tekst en wordt u gevraagd de getoonde tekst in te voeren. Omdat dit proces lastig te automatiseren is, zijn vrijwel alleen mensen in staat dit proces succesvol te doorlopen en worden hiermee spammers en andere geautomatiseerde aanvallen geweerd. - -Helaas levert deze bevestiging voor gebruikers met een visuele handicap of een tekst- of spraakgebaseerde browser problemen op. Op het moment is er geen alternatief met geluid beschikbaar. Vraag alstublieft assistentie van de [[{{MediaWiki:Grouppage-sysop}}|sitebeheerders]] als dit proces u verhindert een nuttige bijdrage te leveren. - -Klik óppe 'trök'-knoep in uw browser om terug te gaan naar het tekstbewerkingsscherm.", - 'captcha-addurl-whitelist' => ' #
-# De syntaxis is as volgt: -# * Alle tekst vanaaf \'t karakter "#" tot het einde van de regels wordt gezien als opmerking -# * Iedere niet-lege regel is een fragment van een reguliere uitdrukking die alleen van toepassing is op hosts binnen URL\'s - #', - 'right-skipcaptcha' => 'Captchahandelinge oetveure zonder captcha te hove oplosse', -); - -/** Lao (ລາວ) */ -$messages['lo'] = array( - 'captcha-edit' => 'ການດັດແກ້ ຂອງ ທ່ານ ມີລິ້ງູຄ໌ພາຍນອກ. ເພື່ອ ເປັນການຊ່ອຍປ້ອງກັນ ສະແປມອັດຕະໂນມັດ, ກະລຸນາແກ້ເລກບວກ ງ່າຍໆຂ້າງລຸ່ມນີ້ ແລ້ວ ພິມຄຳຕອບໃສ່ໃນ ກັບ ([[Special:Captcha/help|more info]]):', - 'captcha-addurl' => 'ການດັດແກ້ຂອງທ່ານ ມີ ການກາງລິ້ງຄ໌ຫາພາຍນອກ. ເພື່ອເປັນການຊ່ອຍປ້ອງກັນ ສະແປມອັດຕະໂນມັດ ກະລຸນາ ແກ້ເລກບວກງ່າຍໆຂ້າງລຸ່ມນີ້ ແລ້ວ ພິມຜົນບວກ ໃສ່ ກັບ ([[Special:Captcha/help|ຂໍ້ມູນເພີ່ມເຕີມ]]):', - 'captcha-createaccount' => 'ເພື່ອປ້ອງກັນ ການສ້າງບັນຊີແບບອັດຕະໂນມັດ, ກະລຸນາ ແກ້ເລກບວກງ່າຍໆ ຂ້າງລຸ່ມ ແລ້ວ ພິມຄຳຕອບໃສ່ ກັບ ([[Special:Captcha/help|more info]]):', - 'captcha-createaccount-fail' => 'ບໍ່ຖືກ ຫຼື ບໍ່ມີລະຫັດຢືນຢັນ.', - 'captcha-create' => 'ກະລຸນາ ແກ້ເລກບວກງ່າຍໆລຸ່ມນີ້ ແລະ ພິມຜົນບວກໃສ່ໃນກັບ ເພື່ອ ສ້າງໜ້ານີ້ ([[Special:Captcha/help|ຂໍ້ມູນເພີ່ມເຕີມ]]):', -); - -/** Lithuanian (lietuvių) - * @author Eitvys200 - * @author Garas - * @author Homo - * @author Matasg - */ -$messages['lt'] = array( - 'captcha-edit' => 'Kad redaguotumėte šį straipsnį, apskaičiuokite šią paprastą sumą ir įveskite atsakymą į laukelį ([[Special:Captcha/help|daugiau informacijos]]):', - 'captcha-label' => 'CAPTCHA', - 'captcha-createaccount-fail' => 'Blogas arba nerastas patvirtinimo kodas.', - 'captchahelp-title' => 'CAPTCHA pagalba', - 'captchahelp-cookies-needed' => 'Jums reikia būti įjungus sausainėlius savo naršyklėje kad tai veiktu', -); - -/** Latvian (latviešu) - * @author BrokenArrow - * @author Marozols - * @author Yyy - */ -$messages['lv'] = array( - 'captcha-edit' => 'Lai izmainītu šo lapu, atrisini šo vienādojumu un iegūto skaitli ieraksti šajā lodziņā:
-# Опис на синтаксата: -# * Сето она што стои по знакот „#“, па до крајот на редот е коментар -# * Секој непразен ред се смета за фрагмент од регуларен израз кој одговара само на имиња во URL адреси - #', - 'right-skipcaptcha' => 'Изведување на акции кои повикуваат captcha без да одат преку captcha системот', -); - -/** Malayalam (മലയാളം) - * @author Praveenp - * @author Shijualex - */ -$messages['ml'] = array( - 'captcha-edit' => 'ഈ താൾ തിരുത്തുവാൻ, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത് അതിന്റെ ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):', - 'captcha-desc' => 'പാഴെഴുത്ത് ഉൾപ്പെടുത്തലിനും രഹസ്യവാക്ക് ഊഹിക്കലിനുമെതിരെ സംരക്ഷണം തരുന്ന കാപ്ച സംവിധാനം നൽകുന്നു', - 'captcha-label' => 'കാപ്ച', - 'captcha-addurl' => 'താങ്കളുടെ തിരുത്തലിൽ പുറം കണ്ണികൾ ഉൾപ്പെട്ടിരിക്കുന്നു. -യാന്ത്രികമായി പാഴെഴുത്തുൾപ്പെടുത്തുന്നതിൽ നിന്നും വിക്കി സംരക്ഷിക്കുന്നതിന്റെ ഭാഗമായി, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത് അതിന്റെ ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):', - 'captcha-badlogin' => 'യാന്ത്രികമായി രഹസ്യവാക്ക് പൊളിക്കുന്നതിൽ നിന്നും വിക്കി സംരക്ഷിക്കുന്നതിന്റെ ഭാഗമായി, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത്, ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):', - 'captcha-createaccount' => 'യാന്ത്രികമായി അംഗത്വം സൃഷ്ടിക്കുന്നതിൽ നിന്നും വിക്കി സംരക്ഷിക്കുന്നതിന്റെ ഭാഗമായി, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത് അതിന്റെ ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):', - 'captcha-createaccount-fail' => 'തെറ്റായതോ ലഭ്യമല്ലാത്തതോ ആയ സ്ഥിരീകരണ കോഡ്.', - 'captcha-create' => 'ഈ താൾ സൃഷ്ടിക്കുവാൻ, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന കൂട്ടൽ ക്രിയയുടെ ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ എഴുതുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):', - 'captcha-sendemail' => 'യാന്ത്രികമായ പാഴെഴുത്ത് ഉൾപ്പെടുത്തുന്നതിൽ നിന്നും വിക്കി സംരക്ഷിക്കുന്നതിന്റെ ഭാഗമായി, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത്, ഉത്തരം പെട്ടിയിൽ എഴുതുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):', - 'captcha-sendemail-fail' => 'തെറ്റായതോ ലഭ്യമല്ലാത്തതോ ആയ സ്ഥിരീകരണ കോഡ്.', - 'captcha-disabledinapi' => 'ഈ പ്രവൃത്തി പൂർണ്ണമാകാൻ കാപ്ച ആവശ്യമാണ്, അതുകൊണ്ടിത് എ.പി.ഐ. ഉപയോഗിച്ച് ചെയ്യാൻ കഴിയില്ല.', - 'captchahelp-title' => 'കാപ്ച്ച സഹായം', - 'captchahelp-cookies-needed' => 'ഇതു പ്രവർത്തിക്കണമെങ്കിൽ താങ്കളുടെ ബ്രൗസറിൽ കുക്കികൾ സജ്ജീകരിച്ചിരിക്കണം.', - 'captchahelp-text' => "ഈ വിക്കിപോലെ പൊതുജനങ്ങളിൽ നിന്നും പ്രസിദ്ധപ്പെടുത്തലുകൾ സ്വീകരിക്കുന്ന വെബ്സൈറ്റുകൾ, സ്വയം പ്രവർത്തിക്കുന്ന ഉപകരണങ്ങൾ ഉപയോഗിച്ച് കണ്ണികളും മറ്റും പ്രസിദ്ധപ്പെടുത്തുന്ന സ്പാമർമാർ സാധാരണ ദുരുപയോഗം ചെയ്യാറുണ്ട്. -ഇത്തരത്തിലുള്ള സ്പാം കണ്ണികൾ നീക്കംചെയ്യപ്പെട്ടുപോകുമെങ്കിലും, അവ ശരിക്കും ശല്യമാണ്. - -ചിലപ്പോൾ, പ്രത്യേകിച്ച് ഒരു വെബ് കണ്ണി താളിൽ കൂട്ടിച്ചേർക്കുമ്പോൾ, നിറങ്ങൾ ചേർത്തതോ വികലമാക്കിയതോ ആയ എഴുത്തുകൾ താങ്കളെ കാണിച്ച് അവ താങ്കളോട് ടെപ്പ് ചെയ്യാൻ വിക്കി ആവശ്യപ്പെടാം. -ഇത് മനുഷ്യസഹായമില്ലാതെ ചെയ്യാൻ ബുദ്ധിമുട്ടാണ്, അതുകൊണ്ട് ശരിക്കും മനുഷ്യരായിട്ടുള്ളവർക്ക് അവരുടെ പ്രസിദ്ധപ്പെടുത്തലുകൾ ചേർക്കാനും അതേസമയം ബഹുഭൂരിപക്ഷം സ്പാമർമാരേയും യന്ത്രങ്ങളുപയോഗിച്ച് ആക്രമിക്കുന്നവരേയും തടയാനും കഴിയുന്നതാണ്. - -ദൗർഭാഗ്യകരമെന്നു പറയട്ടെ ഇത് ചിലപ്പോൾ ദൃഷ്ടിവൈകല്യം കൊണ്ടോ മറ്റോ എഴുത്തുകൾ മാത്രമനുവദിക്കുന്ന ബ്രൗസറുകൾ ഉപയോഗിക്കുന്നവർ, ശബ്ദം കേട്ട് മനസ്സിലാക്കുന്നവർ തുടങ്ങിയവർക്ക് ബുദ്ധിമുട്ടായേക്കാം. -ഇപ്പോൾ ഞങ്ങൾക്ക് ഇതിനു പകരം ശബ്ദം നൽകുന്ന സംവിധാനമില്ല. - -ഇത് ന്യായമായ പ്രസിദ്ധപ്പെടുത്തലുകൾ ഇടുന്നതിൽ നിന്നും അപ്രതീക്ഷിതമായി താങ്കളെ തടയുന്നുവെങ്കിൽ ദയവായി [[{{MediaWiki:Grouppage-sysop}}|സൈറ്റിന്റെ കാര്യനിർവാഹകരെ]] ബന്ധപ്പെടുക. - -ബ്രൗസറിലെ 'ബാക്ക്' ബട്ടൺ ഞെക്കിയാൽ താങ്കൾക്ക് താൾ തിരുത്തുവാനുള്ള സംവിധാനത്തിലേയ്ക്ക് മടങ്ങിപ്പോകാവുന്നതാണ്.", - 'captcha-addurl-whitelist' => ' #
-# സിന്റാക്സ് താഴെ കാണുന്ന പ്രകാരമാണ്: -# * "#" എന്ന അക്ഷരത്തിൽ തുടങ്ങുന്ന എല്ലാ വരികളും കുറിപ്പുകളായിരിക്കും -# * ശൂന്യമല്ലാത്ത എല്ലാ വരികളും യു.ആർ.എല്ലിനു അകത്തെ ഹോസ്റ്റുകളുമായി മാത്രം ഒത്തുനോക്കുന്ന റെജെക്സ് ഘടകങ്ങളായിരിക്കും - #', - 'right-skipcaptcha' => 'കാപ്ച ഉപയോഗിക്കേണ്ട പ്രവൃത്തികൾ കാപ്ചയിലൂടെ കടന്നു പോകാതെ തന്നെ ചെയ്യാൻ കഴിയുക', -); - -/** Mongolian (монгол) - * @author Chinneeb - */ -$messages['mn'] = array( - 'captcha-createaccount' => 'Автоматаар хэрэглэгчийн бүртгэл үүсгэхээс сэргийлэхийн тулд дараах хялбар нийлбэрийг бодож хайрцагт хариуг нь оруулна уу -([[Special:Captcha/help|дэлгэрэнгүй мэдээлэл]]):', - 'captcha-createaccount-fail' => 'Баталгаажуулах код алдаатай, эсвэл байхгүй байна.', - 'captchahelp-title' => 'Captcha-н талаар тусламж', - 'captchahelp-cookies-needed' => 'Үүнийг ажиллуулахын тулд та вэб хөтөчийнхөө күүкиг идэвхижүүлэх хэрэгтэй.', - 'captchahelp-text' => 'Энэ вики шиг хүссэн хүн болгон засварлах боломжтой вэбсайтуудад спаммерууд янз бүрийн сайтын холбоосыг автоматаар олноор нь оруулдаг. -Эдгээр спам холбоосуудыг устгах боломжтой ч маш их төвөг учирдаг. - -Заримдаа, ялангуяа шинэ вэб холбоосууд оруулж байх үед, вики нь өнгөт буюу мушгирсан бичиг гаргаж таныг энэ бичгийг шивж оруул гэдэг. -Энэ үйлдлийг автоматаар хийх нь хэцүү учраас жинхэнэ хүмүүс өөрсдийн засваруудыг оруулах боломж олгодог ч спаммерүүд болоод автомат халдлага үйлдэгчдийг зогсоож байдаг. - -Харамсалтай нь хараа муутай буюу бичигт эсвэл ярианд тулгуурласан вэб хөтөч ашигладаг хэрэглэгчдэд хүндрэл учирна. -Одоогийн байдлаар дуун сонголт алга байна. -Таньд бодит засвар хийхэд хүндрэл учирч байвал [[{{MediaWiki:Grouppage-sysop}}|сайтын администраторуудаас]] тусламж авч холбогдоно уу. - -Хуудасны засварлагч руу буцахын тулд вэб хөтөчийнхөө "буцаах" товч дээр дарна уу.', -); - -/** Marathi (मराठी) - * @author Kaustubh - * @author Mahitgar - * @author V.narsikar - */ -$messages['mr'] = array( - 'captcha-edit' => 'हे पान संपादित करण्यासाठी, खाली दिलेले सोपे गणित सोडवून त्याचे उत्तर दिलेल्या पृष्ठपेटी मध्ये लिहा ([[Special:Captcha/help|अधिक माहिती]]):', - 'captcha-desc' => 'उत्पात आणि परवलीच्या शब्दांच्या चोरी पासून सूरक्षीत ठेवणाऱ्या ओळखपटवा-पद्धती CAPTCHA techniques पुरवते.', - 'captcha-addurl' => 'तुमच्या संपादनात नवीन बाह्यदुवे आहेत. आपोआप होणार्या स्पॅम पासून वाचण्यासाठी, खाली दिलेले सोपे गणित सोडवून त्याचे उत्तर दिलेल्या पृष्ठपेटी मध्ये लिहा ([[Special:Captcha/help|अधिक माहिती]]):', - 'captcha-badlogin' => 'आपोआप होणार्या परवलीच्या शब्दाच्या चोरीपासून वाचण्यासाठी, खाली दिलेले सोपे गणित सोडवून त्याचे उत्तर दिलेल्या पृष्ठपेटी मध्ये लिहा ([[Special:Captcha/help|अधिक माहिती]]):', - 'captcha-createaccount' => 'आपोआप होणार्या सदस्य नोंदणीपासून वाचण्यासाठी, खाली दिलेले सोपे गणित सोडवून त्याचे उत्तर दिलेल्या पृष्ठपेटी मध्ये लिहा ([[Special:Captcha/help|अधिक माहिती]]):', - 'captcha-createaccount-fail' => 'चुकीचा अथवा रिकामा सहमती कोड', - 'captcha-create' => 'हे पान तयार करण्यासाठी, खाली दिलेले सोपे गणित सोडवून त्याचे उत्तर दिलेल्या पृष्ठपेटी मध्ये लिहा ([[Special:Captcha/help|अधिक माहिती]]):', - 'captcha-sendemail' => 'आपोआप होणार्या उत्पातापासून वाचण्यासाठी, खाली दिलेले सोपे गणित सोडवून त्याचे उत्तर दिलेल्या पृष्ठपेटी मध्ये लिहा ([[Special:Captcha/help|अधिक माहिती]]):', - 'captcha-sendemail-fail' => 'चुकीचा अथवा रिकामा सहमती कोड', - 'captcha-disabledinapi' => 'या क्रियेसाठी कॅप्चा हवी.API मार्फत हे शक्य नाही.', - 'captchahelp-title' => 'कॅप्टचा साहाय्य', - 'captchahelp-cookies-needed' => 'हे काम करण्यासाठी तुम्ही कूकीज (cookies) एनेबल केलेल्या असणे गरजेचे आहे.', - 'captchahelp-text' => "ज्या संकेतस्थळांवर जसे की हा विकि, सर्वसामान्य लोकांकडून संपादने करण्याची परवानगी असते, तिथे आपोआप होणारी स्वत:च्या संकेतस्थळांचे दुवे देणारी उत्पात संपादने (Spam) कायम होत असतात. -अशी संपादने जरी काढता आली तरी ती एक डोकेदुखी होऊ शकते. - -काहीवेळा, जेव्हा एखाद्या पानावर नवीन बाह्यदुवा देताना, विकि तुम्हाला एक चित्र दाखवून त्यांतील शब्द भरण्यास सांगू शकतो. -हे काम संगणकाकरवी करून घेण्यास अवघड असल्याने, फक्त खरी माणसेच संपादने करू शकतील व स्पॅमर्सना आळा बसू शकेल. - -पण खेदाची गोष्ट अशी की ह्यामुळे अर्धांध व्यक्ती तसेच ज्या व्यक्ती फक्त मजकूर दाखविणारा न्याहाळक वापरतात, अशांना असुविधा होऊ शकते. -सध्या आमच्याकडे आवाज ऐकण्याची सुविधा नाही. -कृपया [[{{MediaWiki:Grouppage-sysop}}|संस्थळ प्रचालकांशी]] या बाबतीत संपर्क करावा. - -पृष्ठ संपादनाकडे परत जाण्यासाठी आपल्या ब्राउझरची ’Back' ही कळ दाबा.", - 'captcha-addurl-whitelist' => ' #
-# रुपरेषा खालीलप्रमाणे: -# * "#" ने सुरु होणारे व ओळीच्या शेवटपर्यंत जाणारे वाक्य सूचना (Comment) आहे. -# * प्रत्येक रिकामी नसलेली ओळ ही regex fragment आहे जी फक्त URLमधील होस्टसच्या जोड्या लावेल - #', - 'right-skipcaptcha' => 'कॅपचा मध्ये न जाता कॅपचाचा वापर करणार्या क्रिया करा', -); - -/** Malay (Bahasa Melayu) - * @author Anakmalaysia - * @author Aurora - * @author Aviator - */ -$messages['ms'] = array( - 'captcha-edit' => 'Untuk menyunting laman ini, sila selesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):', - 'captcha-desc' => 'Menyediakan teknik CAPTCHA untuk melindungi daripada spam dan teka kata laluan', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Suntingan anda mengandungi pautan luar baru. -Untuk melindungi wiki daripada spam automatik, anda diminta supaya menyelesaikan kira-kira di bawah dan memasukkan jawapannya dalam kotak yang disediakan untuk menyimpan suntingan anda ([[Special:Captcha/help|maklumat lanjut]]):', - 'captcha-badlogin' => 'Untuk melindungi wiki daripada kegiatan meneka kata laluan secara automatik, anda diminta supaya menyelesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):', - 'captcha-createaccount' => 'Untuk melindungi wiki daripada pembukaan akaun secara automatik, anda diminta supaya menyelesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):', - 'captcha-createaccount-fail' => 'Kod pengesahan tidak betul atau tidak ada.', - 'captcha-create' => 'Untuk mencipta laman tersebut, sila selesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):', - 'captcha-sendemail' => 'Untuk melindungi wiki daripada spam automatik, anda diminta supaya menyelesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):', - 'captcha-sendemail-fail' => 'Kod pengesahan tidak betul atau tidak ada.', - 'captcha-disabledinapi' => 'Tindakan ini memerlukan captcha, maka ia tidak boleh dilakukan melalui API.', - 'captchahelp-title' => 'Bantuan CAPTCHA', - 'captchahelp-cookies-needed' => "Sila aktifkan ''cookies'' pada pelayar web anda.", - 'captchahelp-text' => "Tapak web yang menerima sumbangan daripada orang awam, seperti wiki ini, sering disalahgunakan oleh penghantar spam yang menggunakan alatan automatik untuk mengirim pautan-pautan mereka di merata web. -Walaupun pautan ini boleh dibuang, ia amat mengganggu. - -Kadangkala, terutamanya apabila menambah pautan baharu pada sesebuah laman, wiki ini akan memaparkan suatu imej yang mengandungi teks yang berwarna atau samar-samar dan meminta supaya anda menaip perkataan yang ditunjukkan. -Oleh sebab tugas tersebut sukar dilakukan secara automatik, ia membolehkan manusia sebenar mengirim seperti biasa, manakala penghantar spam dan penyerang robot terhalang. - -Malangnya perkara ini boleh menyukarkan pengguna yang mengalami masalah penglihatan atau sedang menggunakan pelayar web teks atau tuturan. Pada masa ini kami tidak mempunyai alternatif audio. -Sila hubungi [[{{MediaWiki:Grouppage-sysop}}|pentadbir tapak]] untuk mendapatkan bantuan sekiranya perkara ini menghalang anda daripada membuat sumbangan yang sah. - -Sila tekan butang 'back' di pelayar web anda untuk kembali ke laman suntingan.", - 'captcha-addurl-whitelist' => ' #
-# Sintaks: -# * Aksara "#" sampai akhir baris diabaikan -# * Ungkapan nalar dibaca daripada setiap baris dan dipadankan dengan nama hos sahaja - #', - 'right-skipcaptcha' => 'Melepasi pemeriksaan CAPTCHA', -); - -/** Maltese (Malti) - * @author Chrisportelli - */ -$messages['mt'] = array( - 'captcha-edit' => "Sabiex timmodifika din il-paġna, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):", - 'captcha-desc' => "Tipprovidi tekniki tal-CAPTCHA sabiex tipproteġi kontra spam u l-għarfien ta' passwords", - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "Il-modifika tiegħek tinkludi ħoloq esterni ġodda. -Sabiex tipproteġi kontra spam awtomatiku, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):", - 'captcha-badlogin' => "Bħala prekawzjoni kontra l-infurzar awtomatiku tal-password, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):", - 'captcha-createaccount' => "Bħala miżura ta' prekawzjoni kontra l-ħolqien awtomatiku tal-kontijiet, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):", - 'captcha-createaccount-fail' => "Kodiċi ta' konferma ħażin jew nieqes.", - 'captcha-create' => "Sabiex toħloq din il-paġna, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):", - 'captcha-sendemail' => "Bħala prekawzjoni kontra l-''ispam'' awtomatiku, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):", - 'captcha-sendemail-fail' => "Kodiċi ta' konferma ħażin jew nieqes.", - 'captcha-disabledinapi' => 'Din l-azzjoni għandha bżonn il-captcha, għalhekk ma tistax issir permezz tal-API.', - 'captchahelp-title' => "X'inhi l-captcha?", - 'captchahelp-cookies-needed' => "Irid ikollok il-''cookies'' attivati sabiex tkompli", - 'captcha-addurl-whitelist' => " #
-# Is-sintassi hi din li jmiss: -# * Kull ħaġa wara l-karattru \"#\" huwa kumment, sat-tmiem tal-linja -# * Kull linja li mhijiex vojta huma frammeti ta' espressjonijiet regolari (''regex'') li japplikaw biss għall-isem tal-ospitu fil-URLs - #", - 'right-skipcaptcha' => "Jagħmel l-azzjonijiet li jattivaw il-CAPTCHA mingħajr m'għandu bżonn jgħaddi mill-CAPTCHA", -); - -/** Nahuatl (Nāhuatl) - * @author Fluence - */ -$messages['nah'] = array( - 'captchahelp-title' => 'Captchatechcopa tēpalēhuiliztli', -); - -/** Min Nan Chinese (Bân-lâm-gú) */ -$messages['nan'] = array( - 'captcha-createaccount' => 'Ūi beh ī-hông lâng iōng ke-si chū-tōng chù-chheh koh tah kóng-kò, chhiáⁿ lí kā chhut-hiān tī ang-á lāi-bīn ê jī phah 1 piàn (thang chèng-bêng lí m̄ sī ki-khì-lâng):
-# Syntaksen er som følger: -# * Alle linjer som begynner med «#» er kommentarer -# * Alle linjer som ikke er blanke er fragmenter av regulære uttrykk som sjekker verter i URL-er - #', - 'right-skipcaptcha' => 'Utføre handlinger som normalt krever «captcha»-bekreftelse uten å bruke «captcha»', -); - -/** Low German (Plattdüütsch) - * @author Slomox - */ -$messages['nds'] = array( - 'captcha-edit' => 'Disse Siet to ännern, musst du disse lütte Rekenopgaav lösen un dat Resultat in dat Feld ingeven ([[Special:Captcha/help|mehr dorto]]):', - 'captcha-desc' => 'Eenfach Captcha', - 'captcha-addurl' => 'In dien Ännern sünd ne’e Weblenken in. -As Schutz gegen automaatsch Spam, löös disse lüttje Rekenopgaav un geev dat Resultat in dat Feld ünnen in ([[Special:Captcha/help|mehr Infos]]).', - 'captcha-badlogin' => 'As Schutz gegen Passwoord-Knackers, löös disse lüttje Rekenopgaav un geev dat Resultat in dat Feld ünnen in ([[Special:Captcha/help|mehr Infos]]).', - 'captcha-createaccount' => 'Dat hier nich Brukers automaatsch anleggt warrt, musst du disse lütte Rekenopgaav lösen ([[Special:Captcha/help|mehr dorto]]):', - 'captcha-createaccount-fail' => 'Kood to’n Bestätigen is verkehrt oder fehlt.', - 'captcha-create' => 'De Sied nee optostellen, löös disse lüttje Rekenopgaav un geev dat Resultat in dat Feld ünnen in ([[Special:Captcha/help|mehr Infos]]).', - 'captchahelp-title' => 'Help to Captchas', - 'captchahelp-cookies-needed' => 'Dien Browser mutt Cookies ünnerstütten un aktiveert hebben, dat dat geiht.', - 'captchahelp-text' => 'Websteden, de Bidrääg vun elkereen tolaten doot, so as dit Wiki, hebbt faken mit Spammers to doon, de en Computer-Programm bruukt, dat se jümmer Text oder Warf op mööglichst veel Sieden ünnerbringt. -Ok wenn dat gau wedder rutnahmen warrt, stöört dat doch de Arbeid op dat Wiki. - -Af un to, besünners wenn du Lenken op Websteden in Sieden inföögst, wiest di de Software en Bild mit bunte un verdreihte Bookstaven un fraagt di, dat du de Bookstaven in dat Textfeld ingiffst. -En Computer-Programm kann disse Bookstaven normalerwies nich lesen, aver de mehrsten Minschen köönt dat. Dormit sünd de Spammers vun de Sied utslaten. - -Dat kann aver ok angahn, dat nu ok Lüüd, de nich so good sehn köönt oder villicht Text- oder Vörlees-Browsers bruukt, mit disse Biller nich torecht kaamt. -Opstunns gifft dat noch keen Audio-Alternativ för de Biller. Wenn du mit de Biller nich torechtkummst, denn schriev man an de Administraters vun de sied un beed jem üm Help. - -Mit den „Trüch“-Knopp vun dien Browser kummst du trüch na dat Ännerfinster.', - 'captcha-addurl-whitelist' => ' #
-# Op disse Siet staht de Websteden, bi de en Bruker, -# de nich anmellt is un en ne’en Lenk in de Siet infögen deit, -# keen Captcha utfüllen mutt. -# -# Syntax is disse: -# * Allens vun en „#“-Teken bet na’t Enn vun de Reeg is en Kommentar -# * All de annern Regen, de nich leddig sünd, warrt as regulären Utdruck bekeken, -# de för Delen vun de Domään steiht. - - #', - 'right-skipcaptcha' => 'Överspringen vun Captchas', -); - -/** Nedersaksisch (Nedersaksisch) - * @author Servien - */ -$messages['nds-nl'] = array( - 'captcha-edit' => "Um disse zied te bewarken, mu'j eerst t antwoord op disse eenvoudige somme invullen ([[Special:Captcha/help|meer informasie]]):", - 'captcha-desc' => 'Biejt CAPTCHA-technieken um bescharming te biejen tegen moekpost en t raojen van wachtwoorden', - 'captcha-addurl' => 'Joew bewarking bevat nieje uutgaonde verwiezingen. -Voer ter de bescharming tegen ongewunste reklame de somme in die hieronder steet:
-# De syntaxis is as volgt: -# * Alle tekste vanaof t karakter "#" tot t einde van de regels wörden ezien as opmarking -# * Alle regels die niet leeg bin, wörden ezien as n reguliere uutdrokking die veur delen van de domein staon. - #', -); - -/** Dutch (Nederlands) - * @author SPQRobin - * @author Siebrand - */ -$messages['nl'] = array( - 'captcha-edit' => 'U wilt deze pagina bewerken. -Voer het antwoord op de onderstaande eenvoudige som in het invoervenster in ([[Special:Captcha/help|meer informatie]]):', - 'captcha-desc' => 'Biedt CAPTCHA-technieken om bescherming te bieden tegen spam en het raden van wachtwoorden', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "Uw bewerking bevat nieuwe externe verwijzingen (URL's). -Voer ter bescherming tegen geautomatiseerde spam het antwoord op de onderstaande eenvoudige som in in het invoerveld om uw bewerking op te slaan ([[Special:Captcha/help|meer informatie]]):", - 'captcha-badlogin' => 'Los de onderstaande eenvoudige som op en voer het antwoord in het invoervenster in ter bescherming tegen het automatisch kraken van wachtwoorden ([[Special:Captcha/help|meer informatie]]):', - 'captcha-createaccount' => 'Voer ter bescherming tegen het geautomatiseerd gebruikers aanmaken, het antwoord op de onderstaande eenvoudige som in in het invoervenster ([[Special:Captcha/help|meer informatie]]):', - 'captcha-createaccount-fail' => 'De bevestigingscode ontbreekt of is onjuist.', - 'captcha-create' => 'U wilt een nieuwe pagina aanmaken. -Voer het antwoord op de onderstaande eenvoudige som in het invoervenster in ([[Special:Captcha/help|meer informatie]]):', - 'captcha-sendemail' => 'Voer ter bescherming tegen geautomatiseerde spam het antwoord op de onderstaande eenvoudige som in het invoervenster in ([[Special:Captcha/help|meer informatie]]):', - 'captcha-sendemail-fail' => 'De bevestigingscode ontbreekt of is onjuist.', - 'captcha-disabledinapi' => 'Voor deze handeling is een captcha nodig die niet afgehandeld kan worden via de API.', - 'captchahelp-title' => 'Captcha-hulppagina', - 'captchahelp-cookies-needed' => 'U dient in uw browser cookies ingeschakeld te hebben om dit te laten werken.', - 'captchahelp-text' => "Websites die vrij te bewerken zijn, zoals deze wiki, worden vaak misbruikt door spammers die er met hun programma's automatisch verwijzigen op zetten naar vele websites. -Hoewel deze externe verwijzingen weer verwijderd kunnen worden, leveren ze wel veel hinder en administratief werk op. - -Soms, en in het bijzonder bij het toevoegen van externe verwijzingen op pagina's, ziet u een afbeelding met gekleurde of vervormde tekst en wordt u gevraagd de weergegeven tekst in te voeren. -Omdat dit proces lastig te automatiseren is, zijn vrijwel alleen mensen in staat dit proces succesvol te doorlopen en worden hiermee spammers en andere geautomatiseerde aanvallen geweerd. - -Helaas levert deze bevestiging voor gebruikers met een visuele handicap of een tekst- of spraakgebaseerde browser problemen op. -Op het moment is er geen alternatief met geluid beschikbaar. -Vraag assistentie van de [[{{MediaWiki:Grouppage-sysop}}|sitebeheerders]] als dit proces u verhindert een nuttige bijdrage te leveren. - -Klik op de knop 'terug' in uw browser om terug te gaan naar het tekstbewerkingsscherm.", - 'captcha-addurl-whitelist' => ' #
-# De syntaxis is als volgt: -# * Alle tekst vanaf het teken "#" tot het einde van de regels wordt gezien als opmerking -# * Iedere niet-lege regel is een fragment van een reguliere expressie die alleen van toepassing is op hosts binnen URL\'s - #', - 'right-skipcaptcha' => 'Captchahandelingen uitvoeren zonder captcha te hoeven oplossen', -); - -/** Nederlands (informeel) (Nederlands (informeel)) - * @author Siebrand - */ -$messages['nl-informal'] = array( - 'captcha-addurl' => "Je bewerking bevat nieuwe externe verwijzingen (URL's). -Voer ter bescherming tegen geautomatiseerde spam het antwoord op de onderstaande eenvoudige som in in het invoerveld ([[Special:Captcha/help|meer informatie]]):", - 'captchahelp-cookies-needed' => 'Je moet in je browser cookies ingeschakeld te hebben om dit te laten werken.', - 'captchahelp-text' => "Websites die vrij te bewerken zijn, zoals deze wiki, worden vaak misbruikt door spammers die er met hun programma's automatisch verwijzigen op zetten naar vele websites. -Hoewel deze externe verwijzingen weer verwijderd kunnen worden, leveren ze wel veel hinder en administratief werk op. - -Soms, en in het bijzonder bij het toevoegen van externe verwijzingen op pagina's, zie je een afbeelding met gekleurde of vervormde tekst en wordt je gevraagd de weergegeven tekst in te voeren. -Omdat dit proces lastig te automatiseren is, zijn vrijwel alleen mensen in staat dit proces succesvol te doorlopen en worden hiermee spammers en andere geautomatiseerde aanvallen geweerd. - -Helaas levert deze bevestiging voor gebruikers met een visuele handicap of een tekst- of spraakgebaseerde browser problemen op. -Op het moment is er geen alternatief met geluid beschikbaar. -Vraag assistentie van de [[{{MediaWiki:Grouppage-sysop}}|sitebeheerders]] als dit proces je verhindert een nuttige bijdrage te leveren. - -Klik op de knop 'terug' in je browser om terug te gaan naar het tekstbewerkingsscherm.", -); - -/** Norwegian Nynorsk (norsk (nynorsk)) - * @author Eirik - * @author Frokor - * @author Harald Khan - * @author Nghtwlkr - * @author Njardarlogar - */ -$messages['nn'] = array( - 'captcha-edit' => 'For å endre denne sida, ver venleg og løys det enkle reknestykket nedanfor og skriv svaret i ruta ([[Special:Captcha/help|meir informasjon]]):', - 'captcha-desc' => 'Enkel implementering av captcha-system.', - 'captcha-addurl' => 'Endringa di inkluderer nye lenkjer; som eit vern mot automatisert reklame (spam) er du nøydd til skrive inn orda i dette bildet:
-# Syntaksen er slik: -# * Alt frå teiknet «#» til enden av lina er ein kommentar -# * Alle liner som ikkje er tomme er fragment av regulære uttrykk som sjekkar vertar i URL-ar - #', - 'right-skipcaptcha' => 'Utføre handlingar som normalt krever «captcha»-stadfesting utan å bruke «captcha»', -); - -/** Occitan (occitan) - * @author Cedric31 - */ -$messages['oc'] = array( - 'captcha-edit' => "Per modificar aquesta pagina, vos cal efectuar lo calcul çaijós e n'inscriure lo resultat dins lo camp ([[Special:Captcha/help|Mai d’entresenhas]]) :", - 'captcha-desc' => 'Implementacion captcha simpla', - 'captcha-addurl' => "Vòstra modificacion inclutz de ligams URL novèla ; per empachar las connexions automatizadas, vos cal picar los mots que s’afichan dins l’imatge que seguís :
# La sintaxi es la seguenta: # * Tot caractèr seguissent "#" fins a la fin de la linha serà interpretat coma un comentari # * Tota linha non voida es un còde regex que serà utilizat unicament a l\'interior dels ligams hypertext. #', - 'right-skipcaptcha' => "Acomplís lo desenclavament de las accions de captcha sens dever passar per l'intermediari aqueste darrièr", -); - -/** Oriya (ଓଡ଼ିଆ) - * @author Psubhashish - * @author Shisir 1945 - */ -$messages['or'] = array( - 'captcha-edit' => 'ଏହି ପୃଷ୍ଠାଟିକୁ ବଦଳାଇବା ନିମନ୍ତେ, ତଳେ ଥିବା ସହଜ ଅଙ୍କଟିର ସମାଧାନ କରନ୍ତୁ ଓ ଘରଟିରେ ଫଳାଫଳ ଦିଅନ୍ତୁ ([[Special:Captcha/help|ଅଧିକ ଜାଣନ୍ତୁ]]):', - 'captcha-desc' => 'CAPTCHA କାରିଗରି ଉପାୟରେ ସ୍ପାମ ଓ ପାସବାର୍ଡ଼ ରକ୍ଷା କରିଥାଏ ।', - 'captcha-label' => 'କାପ୍ଚା', - 'captcha-addurl' => 'ଆପଣଙ୍କ ସମ୍ପାଦନାରେ ନୂଆ ବାହାର ଲିଙ୍କ ରହିଛି । -ଆପେଆପେ ହେଉଥିବା ସ୍ପାମର ପ୍ରତିରୋଧ କରିବା ନିମନ୍ତେ ତଳେ ଥିବା ଗଣିତର ସମାଧାନ କରନ୍ତୁ ଓ ତଳେ ଥିବା ଘରେ ଉତ୍ତର ଦିଅନ୍ତୁ ([[Special:Captcha/help|ଅଧିକ ବିବରଣୀ]]):', - 'captcha-badlogin' => 'ଆପେଆପେ ହେଉଥିବା ପାସବାର୍ଡ଼ ଚୋରାଇବାକୁ ପ୍ରତିରୋଧ କରିବା ନିମନ୍ତେ ତଳେ ଥିବା ସରଳ ଗଣିତର ସମାଧାନ କରନ୍ତୁ ([[Special:Captcha/help|ଅଧିକ ସୂଚନା]]):', - 'captcha-createaccount' => 'ଆପେଆପେ ହେଉଥିବା ଖାତା ଖୋଲିବାକୁ ପ୍ରତିରୋଧ କରିବା ନିମନ୍ତେ ତଳେ ଥିବା ସରଳ ଗଣିତର ସମାଧାନ କରି ଉତ୍ତର ଘରେ ଦିଅନ୍ତୁ ([[Special:Captcha/help|ଅଧିକ ସୂଚନା]]):', - 'captcha-createaccount-fail' => 'ନିଶ୍ଚିତ କରିବା କୋଡ଼ଟି ଭୁଲ ଅଛି ବା ମୂଳରୁ ନାହିଁ ।', - 'captcha-create' => 'ଏହି ପୃଷ୍ଠାଟିକୁ ତିଆରିବା ନିମନ୍ତେ, ତଳେ ଥିବା ସହଜ ଅଙ୍କଟିର ସମାଧାନ କରନ୍ତୁ ଓ ଘରଟିରେ ଫଳାଫଳ ଦିଅନ୍ତୁ ([[Special:Captcha/help|ଅଧିକ ଜାଣନ୍ତୁ]]):', - 'captcha-sendemail' => 'ଆପେଆପେ ହେଉଥିବା ସ୍ପାମକୁ ପ୍ରତିରୋଧ କରିବା ନିମନ୍ତେ ତଳେ ଥିବା ସରଳ ଗଣିତର ସମାଧାନ କରି ତଳେ ଥିବା ଉତ୍ତର ବାକ୍ସରେ ଉତ୍ତର ଦିଅନ୍ତୁ ([[Special:Captcha/help|ଅଧିକ ସୂଚନା]]):', - 'captcha-sendemail-fail' => 'ନିଶ୍ଚିତ କରିବା କୋଡ଼ଟି ଭୁଲ ଅଛି ବା ମୂଳରୁ ନାହିଁ ।', - 'captcha-disabledinapi' => 'ଏହି କାମଟି ପାଇଁ ଏକ କ୍ୟାପଚା ଦରକାର, ଏହା API ଦେଇ କେଭେହେଁ ହୋଇପାରିବ ନାହିଁ ।', - 'captchahelp-title' => 'CAPTCHA ସହଯୋଗ', - 'captchahelp-cookies-needed' => 'ଏହି କାମତି କରିବା ପାଇଁ ଆପଣଙ୍କ ବ୍ରାଉଜରରେ କୁକି ସଚଳ କରିବାକୁ ପଡ଼ିବ ।', - 'captchahelp-text' => "ଏହି ଉଇକି ପରି ଜନସାଧାରଣଙ୍କ ଠାରୁ ଲେଖା ଗ୍ରହଣ କରୁଥିବା ସାଇଟ ସବୁରେ ବହୁବାର ସ୍ପାମମାନେ ଆପେଆପେ ନିଜ ନିଜର ଉପକରଣ ମାଧ୍ୟମରେ ଅଦରକାରୀ ଲିଙ୍କମାନ ଦେଇଥାନ୍ତି । -ଯଦିଓ ସ୍ପାମ ଲିଙ୍କ ସବୁ ହଟାଇଦିଆଯାଇ ପାରିବ ସେସବୁ ବହୁ ଅସୁବିଧା ତିଆରି କରିଥାଏ । - -ବେଳେବେଳେ, ବିଶେଷ କରି ଏକ ପୃଷ୍ଠାରେ ନୂଆ ୱେବ ଲିଙ୍କ ଦେଲାବେଳେ ଉଇକିଟି ଆପଣଙ୍କୁ ଏକ ରଙ୍ଗିନ ବା ଭଙ୍ଗାରୁଜା ଲେଖା ଦେଖାଇ ଆପଣଙ୍କୁ ତାହାକୁ ଟାଇପ କରିବାକୁ କହିଥାଏ । -ଯେହେତୁ ଏହି କାମକୁ ମଣିଷ ବିନା ଆପେଆପେ କରିବା ସମ୍ଭବପର ନୁହେଁ, ଏହି ବାସ୍ତବ ମଣିଷମାନଙ୍କୁ ଲେଖିବାରେ ସହଯୋଗ କରିଥାଏ ଓ ସ୍ପାମର ଓ ବାକି ରୋବଟ ଆକ୍ରମଣକୁ ପ୍ରତିହତ କରିପାରେ । - -ଅପରାପକ୍ଷେ ଏହା ସୀମିତ ଦୃଷ୍ଟିଥିବା ବା ଲେଖା କିମ୍ବା କଥା କୁହ ବ୍ରାଉଜର ବ୍ୟବହାର କରୁଥିବା ସଭ୍ୟମାନଙ୍କୁ ଅସୁବିଧାରେ ପକାଇଥାଏ । -ଅଧୁନା ଏଠାରେ ଧ୍ୱନିଚଳିତ ବିକଳ୍ପଟିଏ ଦେଇନାହୁଁ । -ଆପଣଙ୍କୁ ଉପଯୁକ୍ତ ଲେଖା ଦେବାରେ ସହଯୋଗ କରିବା ନିମନ୍ତେ ଦୟାକରି [[{{MediaWiki:Grouppage-sysop}}|ସାଇଟ ପରିଛା]]ମାନଙ୍କୁ ଯୋହଗାଯୋଗ କରନ୍ତୁ । - -ଆପଣଙ୍କ ବ୍ରାଉଜରରେ ଥିବା 'back' ଚିପି ପୃଷ୍ଠା ସମ୍ପାଦକକୁ ଲେଉଟିଯାନ୍ତୁ ।", - 'captcha-addurl-whitelist' => ' #
-# ତଳେ ସିଣ୍ଟାକ୍ସଟି ଦିଆଗଲା: -# * ଧାଡ଼ିର ଶେଷରେ "#" ଚିହ୍ନ ଦିଆଥିବା ସବୁକିଛି ଏକ ମତାମତ -# * ପ୍ରତିଟି ଅଣ-ଖାଲି ଧାଡ଼ି ଏକ regex ଖଣ୍ଡ ଯାହା କେବଳ URL ବାହାରେ ଥିବା ହୋଷ୍ଟ ମାନଙ୍କ ସଙ୍ଗେ ମେଲ ଖାଇଥାଏ - #', - 'right-skipcaptcha' => 'CAPTCHA ଭିତରେ ନଯାଇ CAPTCHA ଦେଇ ସଞ୍ଚାଳିତ କାମ କରିବେ', -); - -/** Pampanga (Kapampangan) */ -$messages['pam'] = array( - 'captcha-createaccount' => 'Bang ala na kabud laltong account, pakipakibatan me ing papacuenta ra king lalam at ibili me ing pakibat ketang cahun ([[Special:Captcha/help|more info]]):', - 'captcha-createaccount-fail' => 'E ustu o ala yu ing confirmation code.', - 'captchahelp-text' => "Maralas, mayayabusu la reng karinan king Aptas (websites) kareng spammer a gagamit automatic a paralan ba rong ipasquil kareng dakal a karinan deng karelang suglung. Lipat ning malyari lang ilako deti, maragul la muring sakit buntuk. - -Neng kayi, lalu na neng mangibiling karagdagang suglung king metung a bulung, mapalyaring magpalto yang larawan ning sulat a maki kule o anting medisporma ing wiki, at pakisabi nang i-type me itang makasulat. Uling e malagwang gawang automatic ing dapat a iti, paintulutan nong magpasquil deng keraklan kareng tau, kabang sasabatan no reng keraklan kareng spammer at lulub a robot. - -Makalungkut mu pin at magkasakit la uli na niti deng gagamit a mapula mata o maki paglibut ( browser) a makabasi king sulat (text-based) o king siwala (speech-based). Ala keng alternatibu o kayaliling pakiramdaman king salukuyan. Nung malyari, pasaup ko sana ketang manibala king kekayung karinan (site administrator) nung magkasakit kayung magpasquil ulin na niti. - -Mangaylangan kang manyalanging cookie king kekang paglibut (browser) para king obrang iti. - -Timid me ing 'back' button king kekang browser bang mibalik ketang panaliling bulung (page editor).", -); - -/** Deitsch (Deitsch) - * @author Xqt - */ -$messages['pdc'] = array( - 'captchahelp-title' => 'Captcha-Hilf', -); - -/** Polish (polski) - * @author BeginaFelicysym - * @author Derbeth - * @author Leinad - * @author Sp5uhe - */ -$messages['pl'] = array( - 'captcha-edit' => 'Możesz edytować tę stronę, jednak najpierw musisz rozwiązać poniższe proste działanie matematyczne i wpisać wynik do pola tekstowego ([[Special:Captcha/help|pomoc]]):', - 'captcha-desc' => 'Dodaje CAPTCHA – zabezpieczenie przed spamującymi automatami oraz odgadywaniem haseł', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Dodałeś nowe linki zewnętrzne. Ze względu na ochronę przed zautomatyzowanym spamem musisz wykonać proste działanie matematyczne i wpisać wynik w pole obok ([[Special:Captcha/help|więcej informacji]]):', - 'captcha-badlogin' => 'Zabezpieczenie przed automatycznym łamaniem hasełm, wpisz w pole poniżej wynik prostego działania matematycznego ([[Special:Captcha/help|pomoc]]):', - 'captcha-createaccount' => 'Zabezpieczenie przed automatycznym tworzeniem konta - wpisz w pole poniżej wynik prostego działania matematycznego ([[Special:Captcha/help|pomoc]]):', - 'captcha-createaccount-fail' => 'Nieprawidłowy kod lub brak kodu potwierdzającego.', - 'captcha-create' => 'Aby utworzyć stronę wykonaj proste działanie i wpisz wynik w pole tekstowe ([[Special:Captcha/help|pomoc]]):', - 'captcha-sendemail' => 'Zabezpieczenie przed automatycznym spamem, wpisz w pole poniżej wynik prostego dodawania ([[Special:Captcha/help|więcej informacji]]):', - 'captcha-sendemail-fail' => 'Nieprawidłowy lub brak kodu potwierdzającego.', - 'captcha-disabledinapi' => 'Ta czynność wymaga potwierdzenia capcha i z tego względu nie może być przeprowadzona z użyciem API.', - 'captchahelp-title' => 'Pomoc dla ochrony antyspamowej', - 'captchahelp-cookies-needed' => 'Musisz mieć włączone w przeglądarce ciasteczka (cookies), aby ta opcja działała.', - 'captchahelp-text' => 'Strony internetowe akceptujące edycje dokonywane przez każdego, tak jak ta wiki, są często atakowane przez spamerów, którzy używają automatycznych narzędzi, aby dodawać linki prowadzące do ich stron. -Chociaż te linki mogą zostać usunięte, jest to uciążliwe. - -Czasami, zwłaszcza przy dodawaniu nowych linków do strony albo przy rejestracji, wiki może pokazać obrazek z kolorowym lub zniekształconym tekstem i poprosić Cię o przepisanie zamieszczonego na nim wyrazu. -Ponieważ są to zadania trudne do zautomatyzowania, takie zabezpieczenia umożliwia ludziom dokonywania edycji, jednocześnie skutecznie powstrzymując większość spamerów i inne automatyczne ataki. - -Niestety, może być to niewygodne dla użytkowników z wadą wzroku lub używających przeglądarek tekstowych lub głosowych. -Obecnie nie mamy alternatywnego rozwiązania audio. -Skontaktuj się z [[{{MediaWiki:Grouppage-sysop}}|administratorami strony]] by uzyskać pomoc, jeśli nie możesz z tego powodu dokonywać uprawnionych edycji. - -Wciśnij przycisk „wstecz” w przeglądarce by powrócić do edycji strony.', - 'captcha-addurl-whitelist' => ' #
-# Składnia jest następująca: -# * Linie zaczynające się od znaku „#” są komentarzami -# * Każda linia, która nie jest pusta, jest wyrażeniem regularnym, które ma pasować do adresu serwera (fragmentu URL) - #', - 'right-skipcaptcha' => 'Dostęp do czynności zabezpieczonych pytaniem o treść obrazka lub rozwiązanie zadania, z pominięciem zabezpieczenia', -); - -/** Piedmontese (Piemontèis) - * @author Borichèt - * @author Bèrto 'd Sèra - * @author Dragonòt - */ -$messages['pms'] = array( - 'captcha-edit' => "Për fe-ie dle modìfiche ansima a st'artìcol-sì, për piasì ch'a fasa ël total ambelessì sota -e ch'a buta l'arzulta ant ël quadrèt ([[Special:Captcha/help|për savejne dë pì]]):", - 'captcha-desc' => "A dà dle técniche CAPTCHA për protege contra la rumenta e ij tentativ d'andviné la ciav", - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "Soa modìfica a la gionta dj'anliure esterne. Për giutene a vardesse da la reclam aotomatisà, për piasì ch'a fasa ël total ambelessì sota e ch'a buta l'arzultà ant ël quadrèt ([[Special:Captcha/help|për savejne dë pì]]):", - 'captcha-badlogin' => "Për giutene a vardesse da 'nt ij programa ch'a fan ciav fàosse n'aotomàtich, për piasì ch'a fasa ël total ambelessì sota e ch'a buta l'arzultà ant ël quadrèt ([[Special:Captcha/help|për savejne dë pì]]):", - 'captcha-createaccount' => "Për giutene a vardesse da ij programa ch'a deurbo dij cont n'aotomàtich, për piasì ch'a fasa ël total ambelessì sota -e ch'a buta l'arzultà ant ël quadrèt ([[Special:Captcha/help|për savejne dë pì]]):", - 'captcha-createaccount-fail' => "Ël còdes ëd verìfica ò ch'a manca d'autut ò ch'a l'é pa bon.", - 'captcha-create' => "Për creé d'amblé sta pàgina-sì, për piasì ch'a fasa ël total ambelessì sota e ch'a buta l'arzultà
-# La sintassi a l'é costa: -# * tut lòn ch'a-i ven dapress a un caràter \"#\" (fin-a a la fin dla riga) a l'é mach ëd coment -# * minca riga nen veujda a l'é un frament d'espression regolar ch'as dòvra për identifiché j'adrësse dle màchine servente ant j'anliure - #", - 'right-skipcaptcha' => "A fà j'assion che a ativo la captcha sensa avèj da passé da la captcha", -); - -/** Western Punjabi (پنجابی) - * @author Khalid Mahmood - */ -$messages['pnb'] = array( - 'captcha-edit' => 'اس صفحے نوں تبدیل کرن واسطے، مہربانی کر کے اے سادہ جۓ سوال نوں حل کر کے ڈبے چ جواب لکھ دیو ([[Special:Captcha/help|مزید جانکاری]]):', - 'captcha-desc' => 'کیپچا ول سپام تے کنجی اندازے توں بچن لئی دیندا اے۔', - 'captcha-addurl' => 'تواڈی تبدیلی چ نویں بارلے جوڑ نیں۔ -اس صفحے نوں تبدیل کرن واسطے، مہربانی کر کے اے سادہ جۓ سوال نوں حل کر کے ڈبے چ جواب لکھ دیو ([[Special:Captcha/help|مزید جانکاری]]):', - 'captcha-badlogin' => 'اپنے آپ کنجی توڑن دے خلاف مدد واسطے، مہربانی کر کے اے سادہ جۓ سوال نوں حل کر کے ڈبے چ جواب لکھ دیو ([[Special:Captcha/help|مزید جانکاری]]):', - 'captcha-createaccount' => 'اپنے آپ غلط نویں کھاتے بنان نوں روکن واسطے، مہربانی کر کے اے سادہ جۓ سوال نوں حل کر کے ڈبے چ جواب لکھ دیو ([[Special:Captcha/help|مزید جانکاری]]):', - 'captcha-createaccount-fail' => 'غلط کنفرمیشن کوڈ۔', - 'captcha-create' => 'اس صفحے نوں بنان واسطے، مہربانی کر کے اے سادہ جۓ سوال نوں حل کر کے ڈبے چ جواب لکھ دیو ([[Special:Captcha/help|مزید جانکاری]]):', - 'captcha-sendemail' => 'اپنے آپ غلط مال آن نوں روکن واسطے، مہربانی کر کے اے سادہ جۓ سوال نوں حل کر کے ڈبے چ جواب لکھ دیو ([[Special:Captcha/help|مزید جانکاری]]):', - 'captcha-sendemail-fail' => 'غلط یا چھوٹے کنفرمیشن کوڈ', - 'captcha-disabledinapi' => 'ایس کم لئی کیپچا چائیدا اے، ایس لئی ایہ اے پی آئی نال نئیں چل سکدا۔', - 'captchahelp-title' => 'کیپچا مدد', - 'captchahelp-cookies-needed' => 'توانوں اپنے براؤزر چ ککیاں چلانیاں پین گیاں ایس نوں چلان لئی۔', - 'captchahelp-text' => 'ویب سائیٹاں جیہڑیاں لوکاں کولوں ڈاک لیندیاں نیں جیویں ایہ وکی، ایناں تے خراب ڈاک پیجن والے ہلے بولدے ریندے نیں تے کئی سائیٹاں دے جوڑ جوڑدے ریندے نیں۔ ایہ سپام جوڑ ہٹاۓ جاسکدے نیں پر ایہ اک رپھڑ تے ہے نیں۔ - -کدے کدے، خاص طور تے کسے صفے نال نویں ویب جوڑ جوڑدیاں ہویاں، وکی توانوں اک رنگ والی یا خراب لکھت دسدا اے تے توانوں پچھدا اے جے ٹائپ ہویا بول لکھو۔ -اے کم ایسا اے جیہڑا چلانا اوکھا اے، اے چوکھے سارے لوکاں نوں اپنی ڈاک پیجن دیوے گا تے سپامراں نوں روک دیوے گا، - -بدقسمستی نال اے تھوڑی سوچ رکھن والے ورتنوالیاں یا لکھت ورتن والے یا گل بات والے براؤزر نوں چنگا ناں لگے۔ -ایس ویلے ساڈے کول ایدے تھاں تے ورتیا جان والا آڈیو نئیں۔ مہربانی کرکے [[{{MediaWiki:Grouppage-sysop}}|site administrators]] نال ملو مدد لئی اگ ایہ اچانک تواڈی ٹھیک ڈاک نوں روکدا اے۔ -بیک بٹن نوں دباؤ اپنے براؤزر چ صفہ لکھاری تک اپڑن لئی۔', - 'captcha-addurl-whitelist' => ' #
-# Syntax is as follows: -# * Everything from a "#" character to the end of the line is a comment -# * Every non-blank line is a regex fragment which will only match hosts inside URLs - #', - 'right-skipcaptcha' => 'کیپچا ٹورن والے کم کیپچا چوں گۓ بنا کرو۔', -); - -/** Pashto (پښتو) - * @author Ahmed-Najib-Biabani-Ibrahimkhel - */ -$messages['ps'] = array( - 'captcha-create' => 'ددې لپاره چې نوی ليکنه ترسره کړی، لطفاً د همدغه ساده شمېرو ځواب په ورکړ شوي چوکاټ کې وليکی ([[Special:Captcha/help|نور مالومات]]):', - 'captchahelp-title' => 'CAPTCHA لارښود', - 'captchahelp-cookies-needed' => 'ددې کړنې د ترسره کېدلو لپاره تاسو ته پکار ده چې د خپل کتنمل (browser) کوکيز (cookies) چارن کړی.', - 'captchahelp-text' => "هغه وېبځايونه چې د ټولو وګړو پر لور د ليکنو د ليکلو لپاره پرانيستي دي، لکه همدا ويکي، ډېر ځل د سپمرګرو لخوا چې اتوماتيک اوزارونه د خپلو د تړنو او وېبپاڼو د خبرتياو په خپرولو کې کاروي، په ناوړه توګه کارېږي. تر هغه وخت پورې چې همدا سپمونه او هماغه تړنې راموندل کېږي او ليرې کېږي، نو تر هغه وخته پورې همدا سپمونه ډېر سرخوږی جوړوي. - -په ځانګړي توګه په يوه مخ کې د يوه وېبځي د تړنې د ورګډولو په وخت کې به ويکي يو ډول ګډوډ رنګين متن ښکاره کړي او له کارن نه به د هماغه متن د ټاپلو غوښتنه شوې وي. - -څرنګه چې جوته ده چې اصلي وګړي کولی شي چې په دې کار کې بريالي شي، خو دې ته ناورته سپامګر ماشينونه او روبوټونه دا ډول کار په خپلکاره توګه نه شي ترسره کولی او پدې توګه د سپامګرو او روبوټونو د غورځنګ مخ نيول کېږي. - -بدبختانه چې دا کار د کارنانو لپاره ستونزه جوړولای شي او هغه څوک چې د سترګو نظر يې کمزوری دی او يا هم د متن پر بنسټ او يا هم د غږ پر بنسټ جوړ شوي کتنملونه کاروي نه شي کولی په آسانۍ سره خپلې سمونې او خپرونې ترسره کړي. - -دم مهال موږ د داسې متنونو غږيز انډول نه لرو. - -که چېرته دا کار تاسې له سمونو او ليکنو خپرولو پاتې راولي نو لطفاً د مرستې لپاره د [[{{MediaWiki:Grouppage-sysop}}|پازوالانو]] سره اړيکه ټينګه کړۍ. - -په خپل کتنمل کې د 'شاکېدلو' تڼۍ کېښکاږۍ چې بېرته پخواني مخ ته وګرځۍ.", -); - -/** Portuguese (português) - * @author 555 - * @author Hamilton Abreu - * @author Malafaya - */ -$messages['pt'] = array( - 'captcha-edit' => 'Para editar esta página, por favor, resolva a soma simples apresentada abaixo e introduza a resposta na caixa ([[Special:Captcha/help|mais informações]]):', - 'captcha-desc' => 'Fornece técnicas CAPTCHA para protecção contra spam e tentativas de adivinhar a palavra-chave', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "A sua edição introduziu links externos novos. -Como prevenção contra sistemas automatizados de inserção de ''spam'', resolva a soma simples apresentada abaixo e introduza a resposta na caixa ([[Special:Captcha/help|mais informações]]):", - 'captcha-badlogin' => 'Como prevenção com sistemas automatizados de descoberta de palavras-chave, resolva a soma simples apresentada abaixo e introduza a resposta na caixa ([[Special:Captcha/help|mais informações]]):', - 'captcha-createaccount' => 'Como prevenção contra sistemas automatizados de criação de contas, resolva a soma simples apresentada abaixo e introduza a resposta na caixa ([[Special:Captcha/help|mais informações]]):', - 'captcha-createaccount-fail' => 'Código incorreto ou não preenchido.', - 'captcha-create' => 'Para criar a página, resolva a soma simples apresentada abaixo e introduza a resposta na caixa ([[Special:Captcha/help|mais informações]]):', - 'captcha-sendemail' => "Como prevenção contra sistemas automatizados de inserção de ''spam'', resolva a soma simples apresentada abaixo e introduza a resposta na caixa ([[Special:Captcha/help|mais informações]]):", - 'captcha-sendemail-fail' => 'Código de confirmação incorrecto ou não preenchido.', - 'captcha-disabledinapi' => 'Esta operação necessita de captcha, por isso não pode ser realizada através da API.', - 'captchahelp-title' => 'Ajuda sobre o CAPTCHA', - 'captchahelp-cookies-needed' => "É necessário possibilitar o uso de ''cookies'' no seu browser para que o ''captcha'' funcione.", - 'captchahelp-text' => "Sites na internet abertos a edição pública, como é o caso desta wiki, são frequentemente abusados por ''spammers'' que utilizam ferramentas automatizadas para inserção em massa de links, em muitos sites. -Embora esses links possam ser removidos, representam um incómodo significativo. - -Por vezes, especialmente quando introduzir links externos novos numa página, a wiki apresentará a imagem de um texto colorido ou distorcido e pedirá que escreva o texto apresentado. -Porque a interpretação do texto apresentado nas imagens é uma tarefa difícil de automatizar, este pedido feito pela wiki permite que a maioria das pessoas façam as suas edições, ao mesmo tempo que inibe edições feitas por ''spammers'' e outros mecanismos automatizados. - -Infelizmente, esta funcionalidade pode revelar-se um inconveniente para utilizadores com limitações visuais ou que utilizam browsers baseados em texto ou voz. -Neste momento, não temos disponível uma alternativa em áudio. -Por favor, contacte os [[{{MediaWiki:Grouppage-sysop}}|administradores]] para assistência, caso a funcionalidade esteja a impedi-lo de fazer edições legítimas. - -Clique o botão 'voltar' do seu browser para voltar à página de edição.", - 'captcha-addurl-whitelist' => ' #
-# A sintaxe é a seguinte: -# * Tudo desde um símbolo de cardinal (#) até ao fim da linha é um comentário -# * Qualquer linha que não esteja em branco é um fragmento de expressão regular (regex) que será comparado com o servidor das URLs - #', - 'right-skipcaptcha' => 'Executar operações desencadeadoras do CAPTCHA sem ter que passar pelo CAPTCHA', -); - -/** Brazilian Portuguese (português do Brasil) - * @author Eduardo.mps - * @author Giro720 - * @author Jesielt - */ -$messages['pt-br'] = array( - 'captcha-edit' => 'Para editar esta página será necessário que você resolva a simples soma abaixo e entre com a resposta no respectivo campo ([[Special:Captcha/help|o que é isto?]])', - 'captcha-desc' => 'Fornece técnicas captcha para proteção contra spam e tentativas de obtenção de senhas', - 'captcha-addurl' => 'Sua edição inclui novas ligações externas. -Para prevenção contra sistemas automatizados que inserem spam, será necessário que você resolva a simples soma abaixo e entre com a resposta no respectivo campo ([[Special:Captcha/help|o que é isto?]])', - 'captcha-badlogin' => 'Como prevenção contra sistemas automatizados de pesquisa e descoberta de senhas, será necessário que você resolva a simples soma abaixo e entre com a resposta no respectivo campo ([[Special:Captcha/help|o que é isto?]])', - 'captcha-createaccount' => 'Como prevenção contra sistemas automatizados de criação de contas, por favor resolva a simples soma abaixo e entre com a resposta no respectivo campo ([[Special:Captcha/help|O que é isto?]]):', - 'captcha-createaccount-fail' => 'Código de confirmação incorreto ou não preenchido.', - 'captcha-create' => 'Para criar a página, por favor resolva a simples soma abaixo e entre com a resposta no respectivo campo ([[Special:Captcha/help|o que é isto?]])', - 'captcha-sendemail' => "Para ajudar a prevenir o ''spam'' automatizado, por favor, resolva a soma simples apresentada abaixo e introduza a resposta na caixa ([[Special:Captcha/help|mais informações]]):", - 'captcha-sendemail-fail' => 'Código de confirmação incorreto ou não preenchido.', - 'captcha-disabledinapi' => 'Esta operação necessita de captcha, por isso não pode ser realizada através da API.', - 'captchahelp-title' => 'Ajuda com o Captcha', - 'captchahelp-cookies-needed' => 'Você precisa ter cookies habilitados em seu navegador para que possa funcionar', - 'captchahelp-text' => "Sites abertos a inserções públicas, como é o caso desta wiki, são vulneráveis a spammers que utilizam ferramentas automatizadas para inserir seus links em diversos locais. -Remover tais ligações posteriormente pode ser um incômodo significativo. - -Algumas vezes, especialmente ao adicionar novas ligações externas a uma página, o wiki exibirá uma imagem com um texto colorido ou distorcido e pedirá que você introduza as palavras exibidas. -Uma vez que essa é uma tarefa um tanto difícil de ser automatizada, ela possibilita que a maioria dos humanos faça as suas inserções ao mesmo tempo que inibe as que forem feitas por spammers e mecanismos automatizados. - -Infelizmente, isso pode ser um inconveniente para usuários com limitações visuais ou que naveguem através de mecanismos baseados em texto ou baseados em voz. -No momento, não está disponível uma alternativa em áudio. -Por favor, contate os [[{{MediaWiki:Grouppage-sysop}}|administradores do sítio]] em casos que seja necessária a assistência de alguém para que você possa fazer as suas inserções legítimas. - -Pressione o botão 'voltar' de seu navegador para retornar à página de edição.", - 'captcha-addurl-whitelist' => ' #
-# A sintaxe é a que se segue: -# * Tudo desde o caractere "#" até ao fim da linha é um comentário -# * Qualquer linha não vazia é um fragmento de regex que irá apenas verificar o servidor dentro das URLs - #', - 'right-skipcaptcha' => 'Executar ações disparadoras de captcha sem ter que passar pelo captcha', -); - -/** Quechua (Runa Simi) - * @author AlimanRuna - */ -$messages['qu'] = array( - 'captchahelp-title' => 'Captcha nisqamanta yanapay', -); - -/** Romanian (română) - * @author BrokenArrow - * @author Firilacroco - * @author KlaudiuMihaila - * @author Mihai - * @author Minisarm - */ -$messages['ro'] = array( - 'captcha-edit' => 'Editarea include legături externe noi. Pentru a evita spam-ul automat, vă rugăm să rezolvați adunarea de mai jos și introduceți rezultatul în căsuță ([[Special:Captcha/help|detalii]]):', - 'captcha-desc' => 'Oferă implementare de tip CAPTCHA împotriva spamului și încercărilor de aflare a parolelor', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Modificarea dumneavoastră include legături externe noi. -Pentru a proteja wikiul împotriva spamului automat, vă rugăm să rezolvați adunarea de mai jos și introduceți rezultatul în căsuță pentru a salva modificarea ([[Special:Captcha/help|detalii]]):', - 'captcha-badlogin' => 'Ca măsură de protecție împotriva spargerii de parole, vă rugăm să rezolvați adunarea de mai jos și introduceți rezultatul în căsuță ([[Special:Captcha/help|detalii]]):', - 'captcha-createaccount' => 'Pentru a evita crearea automată de conturi, vă rugăm să rezolvați adunarea de mai jos și introduceți rezultatul în căsuță ([[Special:Captcha/help|detalii]]):', - 'captcha-createaccount-fail' => 'Cod de confirmare incorect sau lipsă.', - 'captcha-create' => 'Editarea include legături externe noi. Pentru a evita spam-ul automat, vă rugăm să rezolvați adunarea de mai jos și introduceți rezultatul în căsuță ([[Special:Captcha/help|detalii]]):', - 'captcha-sendemail' => 'Pentru a proteja wikiul împotriva roboților de spam, vă rugăm să rezolvați operația simplă de mai jos și să introduceți răspunsul în căsuță ([[Special:Captcha/help|mai multe detalii]]):', - 'captcha-sendemail-fail' => 'Codul de confirmare lipsește sau este incorect.', - 'captcha-disabledinapi' => 'Această acțiune necesită rezolvarea unui captcha, deci nu poate fi efectuată prin API.', - 'captchahelp-title' => 'Despre „Captcha”', - 'captchahelp-cookies-needed' => 'Trebuie ca browserul dumneavoastră să accepte cookie-uri pentru ca aceasta să funcționeze.', - 'captchahelp-text' => 'Siturile web care acceptă contribuții din partea publicului, precum acest wiki, sunt de obicei victime ale persoanelor care folosesc unelte automate pentru a introduce legături către multe alte situri. -Deși aceste legături de spam pot fi îndepărtate, acest lucru reprezintă o bătaie de cap semnificativă. - -Uneori, mai ales la adăugarea de noi legături web într-o pagină, situl wiki vă poate arăta o imagine cu un text colorat sau distorsionat și veți fi rugat să introduceți cuvintele indicate. -Întrucât rezolvarea acestei cerințe este dificil de automatizat, ea permite majorității persoanelor reale să-și trimită contribuțiile și va opri majoritatea atacatorilor. - -Din nefericire, această metodă îi poate deranja pe utilizatorii cu probleme vizuale sau care folosesc navigatoare bazate pe text sau sunet. În acest moment nu avem o alternativă audio disponibilă. -În cazul în care această practică vă împiedică în mod neașteptat să faceți contribuții legitime, vă rugăm să contactați [[{{MediaWiki:Grouppage-sysop}}|administratorii sitului]]. - -Apăsați butonul „Înapoi” al navigatorului pentru a vă reîntoarce la pagina de editare.', - 'captcha-addurl-whitelist' => ' #
-# Sintaxa este așa cum urmează: -# * Toate liniile care încep cu „#” sunt considerate comentarii -# * Toate liniile care nu sunt goale sunt fragmente RegEx care vor găsi doar gazda din interiorul URL-urilor - #', - 'right-skipcaptcha' => 'Efectuează acțiuni care necesită completarea unui cod CAPTCHA fără a fi nevoie să facă acest lucru', -); - -/** tarandíne (tarandíne) - * @author Joetaras - * @author Reder - */ -$messages['roa-tara'] = array( - 'captcha-edit' => "Pe cangià sta pàgene, pe piacere fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):", - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "'U cangiamende tue inglude de le collegaminde esterne. -Pe aiutà a proteggere condre a 'u spam automateche, pe piacere respunne a 'a domande ca combare sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):", - 'captcha-badlogin' => "Pe aiutà a proteggere da le futteminde de passuord automateche, pe piacere fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):", - 'captcha-createaccount-fail' => 'Codece de conferme non corrette o mangande.', - 'captcha-create' => "Pe ccrejà sta pàgene, pe piacere fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):", - 'captcha-sendemail' => "Pe aiutà a proteggere da 'a munnezze automateche, pe piacere fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):", - 'captcha-sendemail-fail' => 'Codece de conferme non corrette o mangande.', - 'captcha-disabledinapi' => "St'azione ave abbesogne de 'nu captcha, accussì non g'è possibbele eseguirle cu le API.", - 'captchahelp-title' => 'Aijute pu captcha', - 'captchahelp-cookies-needed' => "Tu è abbesogne de avè le cookie abbilitate jndr'à 'u browser tune pe sta fatìe.", - 'captcha-addurl-whitelist' => " #
-# 'A sindasse jè a cumme segue: -# * Ogneccose da 'nu carattere \"#\" 'mbonde a fine d'a linèe jè 'nu commende -# * Ogne linèe chiene jè 'nu frammende de regex 'u quale addà sulamende combrondarse cu le host jndr'à l'URL - #", -); - -/** Russian (русский) - * @author Ahonc - * @author Aleksandrit - * @author Amire80 - * @author Ignatus - * @author Kalan - * @author Александр Сигачёв - */ -$messages['ru'] = array( - 'captcha-edit' => 'Чтобы отредактировать эту страницу, пожалуйста, решите простой пример и введите ответ в текстовое поле ([[Special:Captcha/help|подробнее]]):', - 'captcha-desc' => 'Предоставляет методы CAPTCHA для защиты от спама и подбора пароля', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Вы добавляете новые ссылки на внешние сайты. -В целях защиты от автоматического спама необходимо произвести следующее простое вычисление и записать ответ в поле рядом, чтобы правка была сохранена ([[Special:Captcha/help|подробнее]]):', - 'captcha-badlogin' => 'В целях защиты от автоматического взлома пароля, пожалуйста, выполните следующее простое арифметическое действие и введите ответ в текстовое поле ниже ([[Special:Captcha/help|подробнее]]):', - 'captcha-createaccount' => 'Для защиты от автоматической спам-регистрации необходимо выполнить следующее простое вычисление и записать ответ в поле рядом ([[Special:Captcha/help|подробнее]]):', - 'captcha-createaccount-fail' => 'Контрольная комбинация неверна или не введена.', - 'captcha-create' => 'Чтобы создать страницу, решите простой пример и введите ответ в текстовое поле ([[Special:Captcha/help|что это?]]):', - 'captcha-sendemail' => 'В целях защиты от автоматического спама, пожалуйста, вычислите приведённое простое выражение и введите ответ ([[Special:Captcha/help| подробнее]]):', - 'captcha-sendemail-fail' => 'Код подтверждения неправильный или отсутствует.', - 'captcha-disabledinapi' => 'Это действие требует проверки CAPTCHA, и поэтому не может быть выполнено через API.', - 'captchahelp-title' => 'Справка о CAPTCHA', - 'captchahelp-cookies-needed' => 'Вам нужно включить куки в браузере, чтобы эта функция заработала.', - 'captchahelp-text' => 'Веб-сайты, позволяющие добавлять и изменять своё содержимое, в том числе эта вики, часто становятся целью спамеров, использующих программы для автоматического добавления ссылок на сайты. -Хотя такие ссылки могут быть впоследствии удалены, они являются существенной помехой. - -При некоторых действиях — например, при добавлении на страницу новой веб-ссылки — вы можете увидеть специальную картинку с цветным или искажённым текстом, и вам будет предложено ввести этот искажённый текст. -Так как распознавание искажённого текста является сложной задачей для программ, то большинство спамерских и вандальных программ не могут с ней справиться, в то время как люди справляются легко. - -К сожалению, подобная защита может причинить неудобства людям с ограничениями по зрению или тем, кто использует текстовые или читающие браузеры. -В настоящее время у нас нет звуковой альтернативы данной проверке. -Пожалуйста, обратитесь за помощью к [[{{MediaWiki:Grouppage-sysop}}|администраторам]], если подобная проверка мешает вам добросовестно работать с сайтом. - -Нажмите кнопку «Назад» в вашем браузере, чтобы вернуться к редактированию.', - 'captcha-addurl-whitelist' => ' #
-# Описание синтаксиса: -# * Всё, начиная с символа "#" и до конца строки считается комментарием -# * Каждая непустая строка считается фрагментом регулярного выражения соответствующего имени узла в URL - #', - 'right-skipcaptcha' => 'выполнение требующих CAPTCHA-проверки действий без прохождения CAPTCHA', -); - -/** Rusyn (русиньскый) - * @author Gazeb - */ -$messages['rue'] = array( - 'captcha-edit' => 'Жебысьте могли едітовати тоту сторінку, мусите вырїшыти наступну просту суму і написати резултат. ([[Special:Captcha/help|Што тото значіть?]])', - 'captcha-desc' => 'Забезпечує техніку CAPTCHA про охрану перед спамом і гаданём гесел', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Ваше едітованя обсягує новы одказы формов URL; про охорону перед автоматічным спамом мусите вырїшыти наступну просту суму і написати резултат. ([[Special:Captcha/help|Што тото значіть?]])', - 'captcha-badlogin' => 'В рамках охороны перед автоматічныма пробами угаднути гесло мусите вырїшыти наступну просту суму і написати резултат. ([[Special:Captcha/help|Што тото значіть?]]):', - 'captcha-createaccount' => 'В рамках охороны перед автоматічныма створёванями конт мусите про выконаня реґістрації вырїшыти наступну просту суму і написати резултат. ([[Special:Captcha/help|Што тото значіть?]]):', - 'captcha-createaccount-fail' => 'Хыблячій ці неправилный код підтверджіня.', - 'captcha-create' => 'Жебысьте могли створити тоту сторінку, мусите вырїшыти наступну просту суму і написати резултат. ([[Special:Captcha/help|Што тото значіть?]])', - 'captcha-sendemail' => 'В рамках охороны перед автоматічным спамом мусите вырїшыти наступну просту суму і написати резултат. ([[Special:Captcha/help|Што тото значіть?]]):', - 'captcha-sendemail-fail' => 'Хыблячій ці неправилный код підтверджіня.', - 'captcha-disabledinapi' => 'Тота операція потребує сповнїня CAPTCHA, также ся не дасть выконати средством API.', - 'captchahelp-title' => 'Поміч про CAPTCHA', - 'captchahelp-cookies-needed' => 'Абы то фунґовало, мусите мати у своїм переглядачу запнуты кукі.', - 'captchahelp-text' => 'Вебовы сторінкы, до котрых можуть приспівати їх навщівници (як наприклад тота вікі), суть часто цілём спамерів, котры за помочі автоматічных інштрументів вкладають свої одказы на велике множество сторінок. І наперек тому, же тот спам ся дасть одстранити, представлює неприємне отровованя. - -Даколи, окремо почас придаваня новых вебовых одказів, вам може вікі указати образок фаребного ці поскручаного тексту і пожадати вас о описаня зображеных знаків. Кідьже таку задачу не годен легко автоматізовати, реалны люде можуть дале приспівати, але векшыну спамерів і іншых роботічных атакерів тото заставить. - -На жаль тото може представляти неприємный проблем про хоснователїв постиженых зраково ці голосовы чітачкы. В сучасній добі не маєме алтернатівни звукову верзію. Просиме, контактуйте [[{{MediaWiki:Grouppage-sysop}}|адміністратора сервера]], кідь вам то боронить в хосновным вкладї і треба вам поміч. - -Про навернутя на попередню сторінку стиснийте у своїм переглядачі клапку „назад“.', - 'captcha-addurl-whitelist' => ' #
-# Сінтаксіс є наслїдня: -# * Вшытко од знаку „#“ до кінце рядка є коментарь -# * Каждый непорожнїй рядок є фраґмент реґуларного выразу, котры ся аплікує лем на назву госта в URL - #', - 'right-skipcaptcha' => 'Выконованя дїй споєных з CAPTCHA без потребы їх рїшіня', -); - -/** Sanskrit (संस्कृतम्) - * @author Shubha - */ -$messages['sa'] = array( - 'captcha-edit' => 'इदं पृष्ठं सम्पादयितुं कृपया अधः दत्तायाः गणितसमस्यायाः उत्तरं कोष्टके लिख्यताम् ([[Special:Captcha/help|अधिकविवरणाय]]):', - 'captcha-desc' => 'अनिष्टसन्देशानां कूटशब्दस्य ऊहनं च निवारयितुं क्याप्चा(CAPTCHA)तन्त्रांशः उपलभ्यते', - 'captcha-label' => 'क्याप्चा(CAPTCHA)तन्त्रांशः', - 'captcha-addurl' => 'भवतः सम्पादने नूतनबाह्यानुबन्धाः अन्तर्भूताः । -स्वचालितानिष्टसन्देशेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः दत्तायाः गणितसमस्यायाः उत्तरं मञ्जूषायां लिखतु -([[Special:Captcha/help|more info]]) :', - 'captcha-badlogin' => 'स्वचालिताभ्यः कूटशब्दभेदनेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः दत्तायाः गणितसमस्यायाः उत्तरं मञ्जूषायां लिखतु -([[Special:Captcha/help|more info]]) :', - 'captcha-createaccount' => 'स्वचालिताभ्यः लेखासर्जनेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः दत्तायाः गणितसमस्यायाः उत्तरं मञ्जूषायां लिखतु -([[Special:Captcha/help|more info]]) :', - 'captcha-createaccount-fail' => 'दृढीकरणकूटशब्दः दोषयुक्तः अथवा नष्टः ।', - 'captcha-create' => 'इदं पृष्ठं स्रष्टुं, कृपया अधः दत्तायाः गणितसमस्यायाः उत्तरं कोष्टके लिख्यताम् ([[Special:Captcha/help|अधिकविवरणाय]]):', - 'captcha-sendemail' => 'स्वचालिताभ्यः अनिष्टसन्देशेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः दत्तायाः गणितसमस्यायाः उत्तरं मञ्जूषायां लिखतु -([[Special:Captcha/help|more info]]) :', - 'captcha-sendemail-fail' => 'दृढीकरणकूटशब्दः दोषयुक्तः अथवा नष्टः ।', - 'captcha-disabledinapi' => 'अस्य कार्यस्य निमित्तं क्याप्चातन्त्रांशः अपेक्षितः, अतः इदम् ए पि ऐ द्वारा कर्तुं न शक्यते ।', - 'captchahelp-title' => 'क्याप्चासाहाय्यम्', - 'captchahelp-cookies-needed' => 'अस्य कार्यस्य सम्पादनाय भवतां विचरके कुकीस् इत्येतत् सक्रियं स्यात् ।', - 'captchahelp-text' => "वीकिसदृशानि जालक्षेत्राणि यत्र सार्वजनिकानां लेखाः अङ्गीक्रियन्ते तानि स्वचालितोपकरणैः बहुक्षेत्रेभ्यः सम्पर्कप्रेषकैः अनिष्टसन्देशप्रेषकैः निन्द्यन्ते । -एते अनिष्टसन्देशाः निष्कासयितुं शक्याः, तथापि इदं कार्यं शिरोवेदनायै । -कदाचित्, पृष्ठाय नूतनजालानुबन्धानां योजनावसरे, वीक्या वर्णयुक्तचित्रम् अव्यवस्थितं पाठं वा दर्शयित्वा शब्दलेखनाय सूचयेत् । -इदं कार्यं स्वचालितरूपेण कर्तुं न शक्यते, मानवैः एव करणीयम् इत्यतः अनिष्टसन्देशप्रेषकाः यन्त्रचालितकार्याणि अवरुद्धानि भवन्ति । -दुरदृष्टवशात् एतेन परिमितसंस्करणयुक्तानां योजकानां क्लेशः भवेत् अथवा पाठाधारितानां भाषणाधारितानां जालगवेषकप्रयोक्तॄणामपि कष्टाय भवेत् । -सम्प्रति श्रव्यविकल्पः अस्मत्सविधे न उपलभ्यते । -योग्यलेखानाम् उत्पूरणे अनिरीक्षितक्लेशाः यदि भवन्ति तर्हि साहाय्यार्थम् एतेषां साहाय्यं प्राप्नुवन्तु [[{{MediaWiki:Grouppage-sysop}}|क्षेत्रनिर्वाहकाः]] । -पृष्ठसम्पादकं प्रति गमनाय भवतः जालगवेषके 'पूर्वतनम्' इत्येतं पिञ्जं नुदतु ।", - 'captcha-addurl-whitelist' => ' #
-# अस्य प्रारूपम् एवमस्ति: -# * "#" इत्यनेन आरभ्यमाणाः सर्वाः टिप्पण्यः । -# * सर्वा पङ्क्तिः regex fragment विद्यते याः सार्वसङ्केते विद्यमानैः होस्ट्-नामकैः सह संयोजयति - #', - 'right-skipcaptcha' => 'क्याप्चातन्त्रांशस्य प्रवेशं विना क्याप्चा-उद्दीपककार्याणि क्रियन्ताम्', -); - -/** Sakha (саха тыла) - * @author HalanTul - */ -$messages['sah'] = array( - 'captcha-edit' => 'Сирэйи уларытыаххын баҕардаххына, манна баар примеры суоттаа уонна эппиэтин аналлаах сиргэ суруй ([[Special:Captcha/help|сиһилии]]):', - 'captcha-desc' => 'CAPTCHA көмөтүнэн спаамтан уонна киирии тылы уорууттан көмүскэли хааччыйар', - 'captcha-addurl' => 'Тас саайка ыйынньык туруорбуккун; -спаамтан көмүскэнэр соруктаах суолу толор - ойууга баар буукубалары хатылаа:
-# Синтаксиһын быһаарыыта: -# * "#" бэлиэттэн строка бүтүөр дылы барыта хос быһаарыы курдук ааҕыллар -# * Хас биирдии кураанах буолбатах строка URL сорҕотун курдук ааҕыллар - #', - 'right-skipcaptcha' => 'CAPTCHA-бэрэбиэркэни ааһыахтаах дьайыылары CAPTCHA-та суох толоруу', -); - -/** Sicilian (sicilianu) - * @author Melos - * @author Santu - */ -$messages['scn'] = array( - 'captcha-edit' => 'Pi mudificaru la pàggina è nicissàriu arisòrviri lu sèmprici càlculu prisintati di sècutu e nziriri lu risurtatu nnâ casedda -([[Special:Captcha/help|chiossai nfurmazzioni]]):', - 'captcha-desc' => 'Sèmprici mplimintazzioni di na Captcha', - 'captcha-addurl' => "La mudìfica addumannata junci novi lijami di fora a la pàggina; pi pricauzzioni contr'a lu nzirimentu autumàticu di spam, è nicissarii arisòrviri lu sèmprici càlculu prisintatu di sècutu e nziriri lu risurtatu nnâ casedda ([[Special:Captcha/help|chiossai nfurmazzioni]]):", - 'captcha-badlogin' => "Pi pricauzzioni contr'a li tintativi di furzatura autumàtica dâ password, è nicussàriu arisòrviri lu sèmprici càlculu prusuntatu di sècutu e nziriri lu risurtatu nnâ casedda ([[Special:Captcha/help|chiossai nfurmazzioni]]):", - 'captcha-createaccount' => "Pi pricauzzioni contr'a li tintativi di criazzioni autumàtica di l'account, pi riggistràrisi è nicissàriu arisòrviri lu sèmprici càlculu prisintatu di sècutu e nziriri lu risurtatu nnâ casedda ([[Special:Captcha/help|chiossai nfurmazzioni]]):", - 'captcha-createaccount-fail' => 'Còdici di virìfica sbagghiatu o ca manca.', - 'captcha-create' => 'Pi criari la pàggina è nicissàriu arisòrviri lu sèmprici càlculu prisintatu di sècutu e nziriri lu risurtatu nnâ casedda:
-# La sintassi è chista: -# * Tuttu chiddu ca veni doppu nu caràtttrt \"#\" è nu cummentu, nzinu a la fini di la riga -# * Tutti li righi npn vacanti sunnu frammenti di sprissioni riulari ca s'àpplicanu a lu sulu nomu di l'host ntê URL - #", - 'right-skipcaptcha' => "Fà l'azzioni ca attivàssiru lu captcha senza passari pi lu captcha", -); - -/** Scots (Scots) - * @author OchAyeTheNoo - */ -$messages['sco'] = array( - 'captcha-edit' => 'Tae edit this airticle, please dae the eisy sum ablo an put the answer in the box ([[Special:Captcha/help|mair info]])', -); - -/** Sinhala (සිංහල) - * @author Budhajeewa - * @author Singhalawap - * @author නන්දිමිතුරු - * @author පසිඳු කාවින්ද - */ -$messages['si'] = array( - 'captcha-edit' => 'මෙම පිටුව සංස්කරණය කිරීමට, කරුණාකර පහත දැක්වෙන සරල එකතුකිරීම විසඳා පිලිතුර කොටුවේ ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩි විස්තර]]):', - 'captcha-desc' => 'ස්පෑම් සහ මුරපද-අනුමාන වලන් ආරක්ෂාව සදහා කැප්චා තාක්ෂණය සපයනු ලැබේ', - 'captcha-label' => 'කැප්චා', - 'captcha-addurl' => 'ඔබගේ සංස්කරණයෙහි නව බාහිර සබැඳියන් අඩංගුයි. -ස්වයංක්රීය අයාචිත තැපෑලෙන් ආරක්ෂා වනු වස්, පහත සරල ගණිත ගැටළුව විසඳා පිළිතුර කොටුවෙහි ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):', - 'captcha-badlogin' => 'ස්වයංක්රීය මුරපද බිඳීම වලක්වනු වස්, පහත සරල ගණිත ගැටළුව විසඳා පිළිතුර කොටුවෙහි ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):', - 'captcha-createaccount' => 'ස්වයංක්රීය ගිණුම් තැනීමෙන් ආරක්ෂා කිරීමට උදවු කරනු වස්, කරුණාකර පහත දැක්වෙන සරල එකතුකිරීම විසඳා පිලිතුර කොටුවේ ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩි විස්තර]]):', - 'captcha-createaccount-fail' => 'තහවුරුකිරීමේ කේතය එක්කෝ සාවද්යයි නැතිනම් සොයාගත නොහැක.', - 'captcha-create' => 'මෙම පිටුව තැනීමට, කරුණාකර පහත දැක්වෙන සරල එකතුකිරීම විසඳා පිලිතුර කොටුවේ ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩි විස්තර]]):', - 'captcha-sendemail' => 'ස්වයංක්රීය ස්පෑම්කරණයන්ගෙන් වැලකීමට, කරුණාකර පහත දැක්වෙන සරල එකතුකිරීම විසඳා පිලිතුර කොටුවේ ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩි විස්තර]]):', - 'captcha-sendemail-fail' => 'තහවුරුකෙරුම් කේතය සොයාගත නොහැකි හෝ වැරදිය.', - 'captcha-disabledinapi' => 'මෙම ක්රියාවට කැප්චාවක් අවැසි නිසා එය API හරහා කළ නොහැක.', - 'captchahelp-title' => 'Captcha උදවු', - 'captchahelp-cookies-needed' => 'මෙය ක්රියාත්මක වීමට නම් ඔබ විසින් ඔබගේ බ්රවුසරයෙහි කුකීස් සක්රිය කොට තිබිය යුතුය.', - 'captchahelp-text' => 'මහජනයාගේ පළකෙරුම් පිළිගන්නා මෙවන් විකි වැනි අඩවි තමන්ගේ අඩවියන් වෙත සබැඳි ඇතුලත් කිරීමට ස්වයංක්රීය මෙවලම් භාවිතා කරන ස්පෑම්කරුවන්ගේ අයතා භාවිතයට ගොදුරු වේ. මෙම සබැඳියන් ඉවත් කළ හැකි වුවද, ඒවා ඉතාමත් කරදරකාරීය. - -ඇතැම් විට, විශේෂයෙන්ම පිටුවකට සබැඳියක් එක් කරනා විට, විකිය විසින් ඔබට වර්ණිත හෝ විකෘතිත පෙළක් පෙන්වා එහි සඳහන් වදන් යතුරුලියන ලෙස ඔබෙන් ඉල්ලනු ඇති. -එය ස්වයංකෙරුමට අසීරු ක්රියාවක් බැවින් එය මගින් සැබෑ මිනිසුන්ට ලිපි ලියුමට ඉඩ දෙන අතරම බොහෝමයක් ස්පෑම්කරුවන් හා ස්වයංක්රීය පහරදීම් වලක්වනු ඇති. - -නමුත් අවාසනාවකට මෙය නිසා දෘෂ්ඨි දෝෂ සහිත හෝ පෙළ-පාදක හෝ කථන-පාදක වෙබ් පිරික්සක භාවිතා කරන පරිශීලකයන් අපහසුතාවට පත් වනු ඇත. -මේ වන විට අප සතුව ශ්රව්ය විකල්පයක් නොමැත. - -මෙය නිසා ඔබට ලිපි ලිවීම දැඩි ලෙස කරදරකාරී වී ඇත්නම් කරුණාකර සහය සඳහා [[{{MediaWiki:Grouppage-sysop}}|අඩවි පරිපාලකයන්]] සම්බන්ධ කරගන්න. - -පිටු සකසනයට ආපසු යාම සඳහා ඔබේ වෙබ් පිරික්සකයේ "පසුපසට" බොත්තම තද කරන්න.', - 'captcha-addurl-whitelist' => '#
-# වාග් රීතිය පහත පරිදි වේ: -# * "#" අක්ෂරයක සිට පේළියක අග දක්වා සියල්ල පරිකථනයක් වේ -# * සෑම නො-හිස් පේළියක්ම, කලාප ලිපිනයන් (URL) තුල සත්කාරකයන් පමණක් ගලපන නිත්ප්රකා (නිත්ය ප්රකාශන) ඛණ්ඩයක් වේ - #', - 'right-skipcaptcha' => 'captcha පරික්ෂා කීරීම සිදුකිරීමෙන් වැලකෙමින් captcha පූරනකාරක ක්රියාවලීන් සිදුකරන්න', -); - -/** Slovak (slovenčina) - * @author Helix84 - */ -$messages['sk'] = array( - 'captcha-edit' => 'Aby ste mohli upravovať túto stránku, vyriešte prosím tento jednoduchý súčet a napíšte výsledok do poľa ([[Special:Captcha/help|viac informácií]]):', - 'captcha-desc' => 'Poskytuje techniky captcha na ochranu pred spamom a hádaním hesla', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Vaša úprava obsahuje nové externé odkazy. Ako pomoc pri ochrane pred automatickým spamom vyriešte prosím tento jednoduchý súčet a zadajte výsledok do poľa ([[Special:Captcha/help|viac informácií]]):', - 'captcha-badlogin' => 'Ako ochranu proti automatizovanému lámaniu hesiel, prosím vyriešte nasledujúci súčet a zadajte ho do poľa pre odpoveď ([[Special:Captcha/help|viac informácií]]):', - 'captcha-createaccount' => 'Kvôli ochrane proti automatizovanému spamu je potrebné napísať slová zobrazené na tomto obrázku, až potom bude vytvorený nový účet: -
-# Syntax je nasledovná: -# * Všetko od znaku „#“ do konca riadka je komentár -# * Každý neprázdny riadok je fragment regulárneho výrazu, ktorého zhody budú iba stroje v rámci URL - #', - 'right-skipcaptcha' => 'Vykonávať činnosti spúšťajúce captcha bez toho, aby bolo potrebné vyriešiť captcha', -); - -/** Slovenian (slovenščina) - * @author BrokenArrow - * @author Dbc334 - */ -$messages['sl'] = array( - 'captcha-edit' => 'Če želite urejati stran, prosimo izračunajte preprost seštevek spodaj in odgovor vpišite v polje ([[Special:Captcha/help|več informacij]]):', - 'captcha-desc' => 'Nudi pristope CAPTCHA za zaščito proti smetju in ugibanju gesel', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Vaše urejanje vključuje nove zunanje povezave. -Zaradi zaščite pred samodejno navlako boste morali vpisati besede, ki se pojavijo v okencu ([[Special:Captcha/help|več informacij]]):', - 'captcha-badlogin' => 'Zaradi zaščite pred samodejnim ugotavljanjem gesel prosimo, da rešite preprost seštevek spodaj in vnesete odgovor v okence ([[Special:Captcha/help|več informacij]]):', - 'captcha-createaccount' => 'Zaradi zaščite pred samodejnim ustvarjanjem računov prosimo, da spodaj rešite preprost seštevek in vnesete odgovor v okence ([[Special:Captcha/help|več informacij]]):', - 'captcha-createaccount-fail' => 'Napačna ali manjkajoča potrditvena koda.', - 'captcha-create' => 'Če želite ustvariti stran, prosimo izračunajte preprost seštevek spodaj in odgovor vpišite v polje ([[Special:Captcha/help|več informacij]]):', - 'captcha-sendemail' => 'Zaradi zaščite pred samodejnim smetenjem, prosimo rešite preprost seštevek spodaj in vnesite odgovor v okence ([[Special:Captcha/help|več informacij]]):', - 'captcha-sendemail-fail' => 'Napačna ali manjkajoča potrditvena koda.', - 'captcha-disabledinapi' => 'To dejanje zahteva preverjanje captcha, zato ga ni mogoče izvesti preko API.', - 'captchahelp-title' => 'Pomoč za captcha', - 'captchahelp-cookies-needed' => 'Če želite, da to deluje, boste morali v svojem brskalniku omogočiti piškotke.', - 'captchahelp-text' => 'Spletne strani, ki omogočajo objavljanje širši javnosti, kot na primer ta wiki, pogosto zlorabljajo spamerji, ki za objavo svojih povezav na mnoge strani uporabljajo avtomatizirana orodja. -Čeprav je neželene povezave mogoče odstraniti, so precejšnja nadloga. - -Včasih, zlasti pri dodajanju novih spletnih povezav na stran, vam bo wiki morda prikazal sliko obarvanega ali popačenega besedila in zahteval vpis prikazanih besed. -Ker je to opravilo težko avtomatizirati, bo s tem večini ljudi objavljanje dovoljeno, spamerji in drugi robotski napadalci pa bodo ustavljeni. - -Žal lahko to povzroči nevšečnosti uporabnikom s slabim vidom in tistim, ki uporabljajo besedilne ali govorne brskalnike. -Glasovna možnost trenutno še ni na razpolago. -Če vam to nepričakovano preprečuje legitimno objavo, prosimo, da se obrnete na [[{{MediaWiki:Grouppage-sysop}}|administratorje spletišča]]. - -Za vrnitev v urejevalnik izberite gumb »nazaj« v vašem brskalniku.', - 'captcha-addurl-whitelist' => ' #
-# Skladnja je sledeča: -# * Vse od znaka »#« do konca vrstice je pripomba -# * Vsaka neprazna vrstica je delec regularnega izraza, ki se bo ujemal samo z gostitelji v URL-jih - #', - 'right-skipcaptcha' => 'Izvaja dejanja, ki sprožijo preverjanje captcha, brez da bi moral opraviti preverjanje', -); - -/** Albanian (shqip) - * @author BrokenArrow - * @author Dori - * @author Mikullovci11 - * @author Olsi - */ -$messages['sq'] = array( - 'captcha-edit' => 'Për të redaktuar këtë faqe ju lutem zgjidhni shumën e mëposhtme dhe vendosni përgjigjen në kuti ([[Special:Captcha/help|më shumë informacion]]):', - 'captcha-desc' => 'Siguron teknika CAPTCHA për të mbrojtur kundër spam', - 'captcha-addurl' => 'Redaktimi juaj ka lidhje URL të reja dhe si mbrojtje kundër abuzimeve automatike duhet të shtypni çfarë shfaqet tek figura e mëposhtme:
-# Sintaksa është si më poshtë: -# * Çdo gjë nga simboli "#" deri në fund të rreshtit është koment -# * Çdo rresht jo-bosh është një pjesë regex që duhet t\'i përputhet emrat të shërbyesve brenda një URL-i - #', - 'right-skipcaptcha' => 'Kryen veprime CAPTCHA-triggering pa pasur nevojë të shkojë nëpërmjet CAPTCHA', -); - -/** Serbian (Cyrillic script) (српски (ћирилица)) - * @author Millosh - * @author Rancher - */ -$messages['sr-ec'] = array( - 'captcha-edit' => 'За измену ове стране, реши једноставан збри испод и унеси одговор у кутију ([[Special:Captcha/help|детаљније]]):', - 'captcha-desc' => 'Пружа заштиту против непожељних порука у виду потврдног кода', - 'captcha-addurl' => 'Ваша измена садржи нове спољашње везе. -У циљу заштите од непожељних порука, решите просту рачуницу испод и унесите одговор у поље ([[Special:Captcha/help|више информација]]):', - 'captcha-badlogin' => 'У циљу заштите од пробијања лозинки, решите просту рачуницу испод и унесите одговор у поље ([[Special:Captcha/help|више информација]]):', - 'captcha-createaccount' => 'У циљу заштите од самоотварања налога, решите просту рачуницу испод и унесите одговор у поље ([[Special:Captcha/help|више информација]]):', - 'captcha-createaccount-fail' => 'Неправилан или непостојећи код за потврду.', - 'captcha-create' => 'Да бисте направили страницу, решите просту рачуницу испод и унесите одговор у поље ([[Special:Captcha/help|више информација]]):', - 'captcha-sendemail' => 'У циљу заштите од слања непожељних порука, решите просту рачуницу испод и унесите одговор у поље ([[Special:Captcha/help|више информација]]):', - 'captcha-sendemail-fail' => 'Неправилан или непостојећи код за потврду.', - 'captchahelp-title' => 'Помоћ око потврдног кôда', - 'captchahelp-cookies-needed' => 'Потребно је да омогућите колачиће да би ово радило.', - 'right-skipcaptcha' => 'прескакање радњи које захтевају унос потврдног кода', -); - -/** Serbian (Latin script) (srpski (latinica)) - * @author Michaello - */ -$messages['sr-el'] = array( - 'captcha-edit' => 'Za izmenu ove strane, reši jednostavan zbri ispod i unesi odgovor u kutiju ([[Special:Captcha/help|detaljnije]]):', - 'captcha-desc' => 'Pruža zaštitu protiv nepoželjnih poruka u vidu potvrdnog koda', - 'captcha-addurl' => 'Tvoja izmena uključuje nove spoljašnje veze. U cilju zaštite protiv automatskog spama, reši jednostavan zbir ispod i upiši odgovor u kutiju ([[Special:Captcha/help|detaljnije]]):', - 'captcha-badlogin' => 'U cilju zaštite od automatske provale u lozinku, reši jednostavan zbir ispod i unesi odgovor u kutiju ([[Special:Captcha/help|detaljnije]]):', - 'captcha-createaccount' => 'U cilju zaštite od automatskog stvaranja naloga, reši jednostavan zbir dole i unesi ga u kutiju ([[Special:Captcha/help|detaljnije]]):', - 'captcha-createaccount-fail' => 'Nepravilan ili nepostojeći kod za potvrdu.', - 'captcha-create' => 'Za stvaranje strane reši jednostavan zbir dole i unesi ga u kutiju ([[Special:Captcha/help|detaljnije]]):', - 'captcha-sendemail-fail' => 'Nepravilan ili nepostojeći kod za potvrdu.', - 'captchahelp-title' => 'pomoć za kapču', - 'captchahelp-cookies-needed' => 'Da bi ovo uradio, neophodno je da su ti kolačići omogućeni u brauzeru.', - 'right-skipcaptcha' => 'Izvedi akcije kapče bez potrebe da se prođe kroz kapču.', -); - -/** Seeltersk (Seeltersk) - * @author Pyt - */ -$messages['stq'] = array( - 'captcha-edit' => 'Tou Beoarbaidenge fon ju Siede löös ätterfoulgjende Reekenapgoawe un dräch dät Resultoat in dät Fäild hierunner ien [[Special:Captcha/help|(Froagen of Probleme?)]]:', - 'captcha-desc' => 'Eenfache Captcha-Implementierenge', - 'captcha-addurl' => 'Dien Beoarbaidenge änthaalt näie externe Ferbiendengen. -Toun Skuts foar automatisierde Spammenge löös ju ätterfoulgjende Reekenapgoawe un dräch dät Resultoat in dät Fäild hierunner ien. -Klik dan fonnäien ap „Siede spiekerje“ [[Special:Captcha/help|(Froagen of Probleme?)]].', - 'captcha-badlogin' => 'Toun Skuts foar ne Kompromittierenge fon dien Benutserkonto löös ju ätterfoulgjende Reekenapgoawe un dräch dät Resultoat in dät Fäild hierunner ien [[Special:Captcha/help|(Froagen of Probleme?)]].', - 'captcha-createaccount' => 'Toun Skuts foar automatisierden Anloage fon Benutserkonten löös ju ätterfoulgjende Reekenapgoawe un dräch dät Resultoat in dät Fäild hierunner ien [[Special:Captcha/help|(Froagen of Probleme?)]].', - 'captcha-createaccount-fail' => 'Falske of failjende Bestäätigengscode.', - 'captcha-create' => 'Uum disse Siede tou moakjen, löös ju ätterfoulgjende Reekenapgoawe ap un dräch dät Resultoat in dät Fäild hier unner ien [[Special:Captcha/help|(Froagen of Probleme?)]].', - 'captchahelp-title' => 'Captcha-Hälpe', - 'captchahelp-cookies-needed' => "'''Wichtige Waiwiesenge:''' Der mouten Cookies in dän Browser ferlööwed weese.", - 'captchahelp-text' => "Internetsteeden, do der foar Biedraage fon praktisk älkuneen eepen sunt - so as dät {{SITENAME}}-Wiki — wäide oafte fon Spammere misbruukt, do hiere Ferbiendengen automatisk ap fuul Websieden platzierje. Disse Spam-Ferbiendengen konnen wier wächhoald wäide, man jo sunt n groot Ferträit. - -In fuul Falle, besunners bie dät Bietouföigjen fon näie Webferbiendengen tou ne Siede, kon dät foarkuume, dät dit Wiki ne Bielde mäd n faawigen un fertroalden Text anwiest un deertou apfoardert, do anwiesde Woude ientoutippen. Deer sun Apgoawe man stuur automatisk ouhonneld wäide kon, wäide deertruch do maaste Spammere, do der mäd automatiske Reewen oarbaidje, stopped, wierjuun moanskelke Benutsere hieren Biedraach ouseende konnen. - -Spietelk genouch kon dät tou Meelasje foar Persoone fiere, do der minner goud sjo konnen of text- of sproakbasierde Browsere ferweende. Apstuuns hääbe wie neen Audio-Alternative ferföigboar. -Kontaktier do [[{{MediaWiki:Grouppage-sysop}}|Site-Administratore]] foar Hälpe, wan dit jou Moite rakt bie dät Hoochleeden fon Biedraage. - -Klik ap dän 'Tourääch'-Knoop in jou Browser uum ätter dän Sieden-Editor touräächtougungen.", - 'captcha-addurl-whitelist' => ' #
-# Syntax: -# * Alles fon n #-Teeken bit tou dän Eend fon ju Riege is n Kommentoar -# * Älke nit-loose Riege is n Regex-Fragment, dät juunuur den Hostnoome fon ne URL wröiged wäd - #', - 'right-skipcaptcha' => 'Uurspringen fon ju Captcha-Iengoawe', -); - -/** Sundanese (Basa Sunda) - * @author Irwangatot - * @author Kandar - */ -$messages['su'] = array( - 'captcha-edit' => 'Pikeun ngédit artikel ieu, mangga eusian itungan di handap ([[Special:Captcha/help|émbaran lengkep]]):', - 'captcha-desc' => 'Implementasi basajan captcha', - 'captcha-addurl' => 'Éditan anjeun ngawengku tumbu kaluar anyar. -Pikeun nyegah spam, mangga eusian itungan di handap ieu -([[Special:Captcha/help|émbaran lengkep]]):', - 'captcha-createaccount' => 'Pikeun nyegah dijieunna rekening sacara otomatis, mangga eusian itungan di handap ieu ([[Special:Captcha/help|émbaran lengkep]]):', - 'captcha-createaccount-fail' => 'Sandi konfirmasina salah atawa can dieusian.', - 'captcha-create' => 'Pikeun nyieun kacana, mangga eusian itungan di handap ieu ([[Special:Captcha/help|émbaran lengkep]]):', - 'captchahelp-title' => 'Pitulung Captcha', - 'captchahelp-text' => "Ramatloka nu nampa tulisan ti masarakat umum kawas ieu wiki mindeng diganggu ku spammer nu maké pakakas otomatis pikeun midangkeun tumbu-tumbuna ka loba loka. Najan tumbu spam ieu bisa dihapus, ari loba-loba teuing mah matak nyapékeun. - -Sometimes, especially when adding new web links to a page, the wiki may show you an image of colored or distorted text and ask you to type the words shown. Since this is a task that's hard to automate, it will allow most real humans to make their posts while stopping most spammers and other robotic attackers. - -Unfortunately this may inconvenience users with limited vision or using text-based or speech-based browsers. At the moment we do not have an audio alternative available. Please contact the site administrators for assistance if this is unexpectedly preventing you from making legitimate posts. - -You will need to have cookies enabled in your browser for this to work. - -Hit the 'back' button in your browser to return to the page editor.", - 'right-skipcaptcha' => 'Ngalakonan pamicu captcha tanpa ngaliwatan Captcha', -); - -/** Swedish (svenska) - * @author Ainali - * @author Boivie - * @author Lejonel - * @author M.M.S. - * @author MagnusA - * @author Martinwiss - * @author Per - */ -$messages['sv'] = array( - 'captcha-edit' => 'För att redigera den här sidan måste du först skriva svaret på följande -räkneuppgift i rutan ([[Special:Captcha/help|mer information]]):', - 'captcha-desc' => 'Ger CAPTCHA tekniker för att skydda mot skräppost och lösenordsgissning', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Din ändring innebär nya externa länkar i texten. För att skydda wikin mot automatisk spam måste du skriva svaret på följande räkneuppgift i rutan ([[Special:Captcha/help|mer information]]):', - 'captcha-badlogin' => 'För att skydda mot wikin mot försök att knäcka lösenord på automatisk väg, måste du skriva svaret på följande räkneuppgift i rutan ([[Special:Captcha/help|mer information]]):', - 'captcha-createaccount' => 'För att skydda wikin mot automatiskt skapade användarkonton, måste du skriva svaret på följande räkneuppgift i rutan ([[Special:Captcha/help|mer information]]):', - 'captcha-createaccount-fail' => 'Bekräftelsekoden är felaktig eller saknas.', - 'captcha-create' => 'För att skapa den här sidan måste du skriva svaret på följande räkneuppgift -i rutan ([[Special:Captcha/help|mer information]]):', - 'captcha-sendemail' => 'För att skydda wikin mot automatiska skräpinlägg, ber vi dig att lösa den enkla matematiska ekvationen här nedanför och skriva in svaret i rutan ([[Special:Captcha/help|mer information]]):', - 'captcha-sendemail-fail' => 'Felaktig eller saknad bekräftelsekod.', - 'captcha-disabledinapi' => 'Denna åtgärd kräver en captcha, så den kan inte utföras genom APIet.', - 'captchahelp-title' => 'Captchahjälp', - 'captchahelp-cookies-needed' => 'Du måste ha cookies aktiverade i din webbläsare för att det här ska fungera.', - 'captchahelp-text' => 'Webbplatser som tillåter inlägg från allmänheten, som den här wikin gör, kan missbrukas av spammare som använder ofta automatiserade verktyg för att lägga till länkar på många webbsajter. -Även om dessa spamlänkar kan tas bort så är de till stort besvär. - -Ibland, speciellt då du lägger till nya externa länkar på en sida, visar wikin en bild på en färgad eller förvriden text och ber dig skriva texten som visas. -Eftersom den uppgiften är svår att automatisera, låter den de flesta riktiga människor göra sina redigeringar medan spammare och andra robotattacker stoppas. - -Tyvärr kan det här orsaka problem för användare med nedsatt syn eller som använder text- eller talbaserade webbläsare. -För tillfället finns inga ljudbaserade alternativ tillgängliga. -Kontakta [[{{MediaWiki:Grouppage-sysop}}|webbplatsens administratörer]] för hjälp om det här hindrar dig från att göra legitima ändringar. - -Tryck på bakåtknappen i din webbläsare för att gå tillbaks till sidredigeringsläget.', - 'captcha-addurl-whitelist' => ' #
-# Syntaxen är följande: -# * Allting från ett "#" till slutet av en rad är en kommentar -# * Varje icketom rad är ett reguljärt uttryck som matchar domänen i en URL - #', - 'right-skipcaptcha' => 'Utföra handlingar som normalt kräver "captcha"-bekräftning utan att använda "captcha"', -); - -/** Swahili (Kiswahili) - * @author Stephenwanjau - */ -$messages['sw'] = array( - 'captcha-label' => 'CAPTCHA', - 'captchahelp-title' => 'Usaidizi wa CAPTCHA', -); - -/** Tamil (தமிழ்) - * @author Balajijagadesh - * @author Karthi.dr - * @author Shanmugamp7 - * @author செல்வா - * @author மதனாஹரன் - */ -$messages['ta'] = array( - 'captcha-edit' => 'இப்பக்கத்தைத் தொகுப்பதற்குத் தயவு செய்து கீழேயுள்ள எளிய கூட்டலைத் தீர்த்துப் பெட்டியினுள் விடையை உள்ளிடவும் ([[Special:Captcha/help|கூடிய தகவல்]]):', - 'captcha-label' => 'காப்ச்சா', - 'captcha-addurl' => 'உங்கள் தொகுப்பானது புதிய வெளியிணைப்புகளைக் கொண்டுள்ளது. -தானியங்கு எரிதத்திலிருந்து பாதுகாக்க உதவுவதற்காகத் தயவு செய்து கீழேயுள்ள எளிய கூட்டலைத் தீர்த்துப் பெட்டியில் விடையை உள்ளிடவும் ([[Special:Captcha/help|கூடிய தகவல்]]):', - 'captcha-badlogin' => 'தானியங்கு கடவுச் சொல் உடைத்தலிலிருந்து பாதுகாக்க உதவுவதற்காகத் தயவு செய்து கீழேயுள்ள எளிய கூட்டலைத் தீர்த்துப் பெட்டியினுள் விடையை உள்ளிடவும் ([[Special:Captcha/help|கூடிய தகவல்]]):', - 'captcha-createaccount' => 'தானியங்கு கணக்கு உருவாக்கத்திலிருந்து பாதுகாக்க உதவுவதற்காகத் தயவு செய்து கீழேயுள்ள எளிய கூட்டலைத் தீர்த்து விடையைப் பெட்டியினுள் உள்ளிடவும் ([[Special:Captcha/help|கூடிய தகவல்]]):', - 'captcha-createaccount-fail' => 'தவறான அல்லது குறையுடைய உறுதிப்படுத்தல் குறியீடு.', - 'captcha-create' => 'பக்கத்தை உருவாக்குவதற்குத் தயவு செய்து கீழேயுள்ள எளிய கூட்டலைத் தீர்த்துப் பெட்டியினுள் விடையை உள்ளிடவும் ([[Special:Captcha/help|கூடிய தகவல்]]):', - 'captcha-sendemail-fail' => 'தவறான அல்லது குறையுடைய உறுதிப்படுத்தல் குறியீடு.', - 'captcha-disabledinapi' => 'இச்செயற்பாட்டிற்கு காப்சா (நெளியெழுத்து) தேவை, ஆகவே இதனை ஏபிஐ (API) வழியாக செய்ய முடியாது.', - 'captchahelp-title' => 'CAPTCHA உதவி', - 'captchahelp-cookies-needed' => 'உங்கள் உலாவியில் நினைவிகளைச் செயல்படுத்தினால் தான் இது வேலை செய்யும்.', - 'captchahelp-text' => 'பொதுமக்கள் பங்களிப்பைப் பெறும் இது போன்ற இணையத்தளங்கள் பல நேரங்களில் விசமிகளால் தவறாகப் பயன்படுத்தப்படுகின்றன. விசமிகள் தானியங்கி மூலம் தங்கள் இணைப்புகளைப் பதிவேற்றுகின்றனர். இவற்றை நீக்க முடியுமென்றாலும் இது ஒரு முக்கியமான தொல்லையே. - -எனவே, சில நேரங்களில் விக்கியில் புதிய இணைய இணைப்பை நீங்கள் சேர்க்கும் போது உங்களுக்குக் காட்டப்படும் சற்று கோணலான அல்லது பல்வண்ண எண்ணெழுத்துப் படத்தை நீங்கள் சரியாகத் தட்டச்சு செய்ய வேண்டியிருக்கும். - -பார்வைக் குறைபாடு உடையோர், முதியோர் மற்றும் வெறும் வார்த்தைகள் அல்லது ஒலி அடிப்படையிலான உலாவிகளைப் பயன்படுத்துவோருக்கு இது துரதிஷ்டவசமாகத் தொல்லையளிக்கக் கூடும். - -இச்சமயத்தில் எழுத்துகளுக்கான ஒலி மாற்று எங்களிடம் இல்லை. உங்களுக்கு ஏதேனும் உதவி தேவைப்பட்டால் [[{{MediaWiki:Grouppage-sysop}}|site administrators]] ஐத் தொடர்பு கொள்ளவும். - -தொகுத்தல் பக்கத்திற்குச் செல்ல உங்கள் உலாவியில் “பின்செல்” பொத்தானை அழுத்தவும்.', -); - -/** Telugu (తెలుగు) - * @author Chaduvari - * @author Kiranmayee - * @author Mpradeep - * @author Veeven - */ -$messages['te'] = array( - 'captcha-edit' => 'ఈ పేజీని సరిదిద్దడానికి, కింది ఇచ్చిన చిన్న లెక్కని చేసి జవాబుని పక్కనున్న పెట్టెలో టైపు చెయ్యండి ([[ప్రత్యేక:Captcha/help|మరింత సమాచారం]]):', - 'captcha-desc' => 'సరళమైన అమకవేప అమలు', - 'captcha-addurl' => 'మీ దిద్దుబాటులో కొత్త బయటి లింకులు ఉన్నాయి. ఆటోమేటెడ్ స్పాము నుండి రక్షించేందుకు గాను, కింద ఇచ్చిన లెక్క యొక్క జవాబును ఇక్కడున్న పెట్టెలో రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):', - 'captcha-badlogin' => 'పాసువోర్డును బాట్ల ద్వారా తెలుసుకోకుండా ఉండేందుకు, కింద ఇచ్చిన లెక్క యొక్క జవాబును ఇక్కడున్న పెట్టెలో రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):', - 'captcha-createaccount' => 'బాట్ల ద్వారా ఖాతాలను సృష్టించకుండా నిరోధించటానికి, కింద ఇచ్చిన లెక్క యొక్క జవాబును ఇక్కడున్న పెట్టెలో రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):', - 'captcha-createaccount-fail' => 'దృవీకరించుకోవడానికి విలువ ఇవ్వలేదు లేదా దానిని తప్పుగా ఇచ్చారు.', - 'captcha-create' => 'కొత్తపేజీని సృష్టించడానికి, కింద ఇచ్చిన లెక్క యొక్క జవాబును ఇక్కడున్న పెట్టెలో రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):', - 'captchahelp-title' => 'ఆమకవేప సహాయం', - 'captchahelp-cookies-needed' => 'ఇది పని చెయ్యాలంటే మీ బ్రౌజరులో కూకీలు సశక్తమై ఉండాలి.', - 'captchahelp-text' => 'ప్రజలనుండి రచనలను స్వీకరించే ఈ వికీ వంటి వెబ్సైట్లు, ఆటోమాటిక్ ప్రోగ్రాములతో తమ స్వంత లింకులను చేర్చే స్పాము ముష్కరుల దాడులకు గురవడం తరచూ జరుగుతూ ఉంటుంది. ఆ లింకులను తీసేయడం పెద్ద విషయం కాకపోయినప్పటికీ, అవి తలనెప్పి అనేది మాత్రం నిజం. - -కొన్నిసార్లు, ముఖ్యంగా ఏదైనా పేజీ నుండి బయటకు లింకులు ఇచ్చేటపుడు, వంకర్లు తిరిగిపోయి ఉన్న పదాల బొమ్మను చూపించి ఆ పదాన్ని టైపు చెయ్యమని వికీ మిమ్మల్ని అడగవచ్చు. దీన్ని ఆటోమాటిక్ టూల్సుతో చెయ్యడం చాలా కష్టం కాబట్టి, స్పాము జిత్తులు చెల్లవు; మనుష్యులు మాత్రం మామూలుగానే చెయ్యగలరు. - -దురదృష్టవశాత్తూ, చూపు సరిగా లేనివారికి, టెక్స్టు బ్రౌజర్లు మాత్రమే వాడేవారికి ఇది అసౌకర్యం కలిగిస్తుంది. ప్రస్తుతానికి శబ్దం వినిపించే వెసులుబాటు మాకు లేదు. మీరు రచనలు చెయ్యకుండా ఇది అడ్డుపడుతుంటే, సహాయం కోసం సైటు నిర్వాహకుణ్ణి సంప్రదించండి. -మీరు చెసే విలువయిన, సమ్మతమయిన వ్యాస మార్పులు భద్రపరచటము కుదరకపొతె, దయచేసి [[{{MediaWiki:Grouppage-sysop}}|సైటు నిర్వహణాధికారి]]కి లేఖ రాయండి. - -మీ బ్రౌజర్లోని బ్యాక్(back) మీటను నొక్కి ఇంతకు ముందరి పేజీకి వెళ్ళండి.', - 'captcha-addurl-whitelist' => ' #
-# ఇక్కడ రాయాల్సిన విధానం ఇదీ: -# * "#" అనే అక్షరం నుండి ఆ పంక్తి చివరివరకూ వ్యాఖ్యానం -# * ఖాళీగా లేని ప్రతీ పంక్తీ ఒక regex భాగము, ఇది పేజీలో ఉన్న URLల్ల యొక్క హోస్టుతో మాత్రమే సరిచూడబడుతుంది - #', - 'right-skipcaptcha' => 'ఆమకవేప ద్వారా పోకుండానే దాని ట్రిగ్గరు చర్యలను అమలు చెయ్యి', -); - -/** Tajik (Cyrillic script) (тоҷикӣ) - * @author Ibrahim - */ -$messages['tg-cyrl'] = array( - 'captcha-edit' => 'Барои вироиши ин мақола, лутфан ҳосили ҷамъи зеринро ҳисоб кунед ва натиҷаро дар ҷаъба ворид кунед ([[Special:Captcha/help|иттилооти бештар]]):', - 'captcha-desc' => 'Татбиқи соддаи CAPTCHA', - 'captcha-addurl' => 'Вироиши шумо пайвандҳои ҷадиди хориҷиро дар бар мегирад. Барои кӯмак ба пешгири аз ирсоли худкори ҳаразномаҳо, лутфан ҳосили ҷамъи зеринро ҳисоб кунед ва натиҷаро дар ҷаъба ворид кунед ([[Special:Captcha/help|иттилооти бештар]]):', - 'captcha-badlogin' => 'Барои кӯмак ба пешгири аз шикастани калимаи убур, лутфан ҳосили ҷамъи зеринро ҳисоб кунед ва натиҷаро дар ҷаъба ворид кунед ([[Special:Captcha/help|иттилооти бештар]]):', - 'captcha-createaccount' => 'Барои кӯмак ба пешгири аз эҷоди худкори ҳисоби корбарӣ, лутфан ҳосили ҷамъи зеринро ҳисоб кунед ва натиҷаро дар ҷаъба ворид кунед ([[Special:Captcha/help|иттилооти бештар]]):', - 'captcha-createaccount-fail' => 'Коди таъйид нодуруст ё гумшуда.', - 'captcha-create' => 'Барои эҷоди саҳифа, лутфан ҳосили ҷамъи зеринро ҳисоб кунед ва натиҷаро дар ҷаъба ворид кунед ([[Special:Captcha/help|иттилооти бештар]]):', - 'captchahelp-title' => 'Роҳнамои Captcha', - 'captchahelp-cookies-needed' => 'Барои кор кардани он, шумо бояд кукиҳои мурургаратонро фаъол кунед.', - 'captchahelp-text' => "Сомонаҳое, ки имкони тағйир тавассути ҳамагон дар онҳо вуҷуд дорад, монанди ин вики, гоҳ ё ногоҳ тавассути ҳаразнигориҳое, ки тавассути абзорҳои худкор пайванди худро дар чандин сомонаҳо мефиристанд, мавриди сӯъистифода қарор мегиранд. - -Дар пораи аз маворид, ба вижа замоне, ки як пайванди интернетии ҷадид ба саҳифа изофа мешавад, вики метавонад, як тасвир аз ҳуруфи рангӣ ё матни бенурро ба шумо нишон бидиҳад ва аз шумо ворид кардани калимаи нишондодашударо пурсон мешавад. Ба хотири ин ки анҷоми ин кор ба шакли худкор душвор аст, ин амал ба аксари инсонҳое иҷозат медиҳад, ки ба ирсоли матолиб бипардозанд, дар ҳоле ки бештар роботҳои ҳамлакунанда ва ҳаразнигорҳоро мутавақиф мекунад. - -Мутассифона ин равиш мумкин аст, корбароне, ки қувваи босираашон суст ё аз мурургарҳои матнӣ ё овозӣ истифода мекунанд, дучори маҳдудиятҳое бикунад. Дар ҳоли ҳозир ҳеҷ чойгузини савтӣ барои ин равиш мавҷуд нест. Чунончи ин масъала шуморо дучори маҳдудияте дур аз интизор дар ирсоли навиштаҳои миҷоз мекунад, бо мудирони сомона оиди кӯмак тамос бигиред. - -Дар муругаратон тугмаи 'бозгашт'-ро бо пахш кардан ба саҳифаи вироишгар баргардед.", - 'captcha-addurl-whitelist' => ' #
-# Қоида ба ин шакл аст: -# * Ҳама чиз аз "#" то охири сатр як тавзеҳ ба назар гирифта мешавад -# * Ҳар сатре, ки холӣ набошад як қитъа дар назар гирифта мешавад, ки фақат бо номи мизбони интернетӣ санҷида мешавад - #', -); - -/** Tajik (Latin script) (tojikī) - * @author Liangent - */ -$messages['tg-latn'] = array( - 'captcha-edit' => "Baroi viroişi in maqola, lutfan hosili çam'i zerinro hisob kuned va natiçaro dar ça'ba vorid kuned ([[Special:Captcha/help|ittilooti beştar]]):", - 'captcha-desc' => 'Tatbiqi soddai CAPTCHA', - 'captcha-addurl' => "Viroişi şumo pajvandhoi çadidi xoriçiro dar bar megirad. Baroi kūmak ba peşgiri az irsoli xudkori haraznomaho, lutfan hosili çam'i zerinro hisob kuned va natiçaro dar ça'ba vorid kuned ([[Special:Captcha/help|ittilooti beştar]]):", - 'captcha-badlogin' => "Baroi kūmak ba peşgiri az şikastani kalimai ubur, lutfan hosili çam'i zerinro hisob kuned va natiçaro dar ça'ba vorid kuned ([[Special:Captcha/help|ittilooti beştar]]):", - 'captcha-createaccount' => "Baroi kūmak ba peşgiri az eçodi xudkori hisobi korbarī, lutfan hosili çam'i zerinro hisob kuned va natiçaro dar ça'ba vorid kuned ([[Special:Captcha/help|ittilooti beştar]]):", - 'captcha-createaccount-fail' => "Kodi ta'jid nodurust jo gumşuda.", - 'captcha-create' => "Baroi eçodi sahifa, lutfan hosili çam'i zerinro hisob kuned va natiçaro dar ça'ba vorid kuned ([[Special:Captcha/help|ittilooti beştar]]):", - 'captchahelp-title' => 'Rohnamoi Captcha', - 'captchahelp-cookies-needed' => "Baroi kor kardani on, şumo bojad kukihoi mururgaratonro fa'ol kuned.", - 'captchahelp-text' => "Somonahoe, ki imkoni taƣjir tavassuti hamagon dar onho vuçud dorad, monandi in viki, goh jo nogoh tavassuti haraznigorihoe, ki tavassuti abzorhoi xudkor pajvandi xudro dar candin somonaho mefiristand, mavridi sū'istifoda qaror megirand. - -Dar porai az mavorid, ba viƶa zamone, ki jak pajvandi internetiji çadid ba sahifa izofa meşavad, viki metavonad, jak tasvir az hurufi rangī jo matni benurro ba şumo nişon bidihad va az şumo vorid kardani kalimai nişondodaşudaro purson meşavad. Ba xotiri in ki ançomi in kor ba şakli xudkor duşvor ast, in amal ba aksari insonhoe içozat medihad, ki ba irsoli matolib bipardozand, dar hole ki beştar robothoi hamlakunanda va haraznigorhoro mutavaqif mekunad. - -Mutassifona in raviş mumkin ast, korbarone, ki quvvai bosiraaşon sust jo az mururgarhoi matnī jo ovozī istifoda mekunand, ducori mahdudijathoe bikunad. Dar holi hozir heç cojguzini savtī baroi in raviş mavçud nest. Cunonci in mas'ala şumoro ducori mahdudijate dur az intizor dar irsoli naviştahoi miçoz mekunad, bo mudironi somona oidi kūmak tamos bigired. - -Dar murugaraton tugmai 'bozgaşt'-ro bo paxş kardan ba sahifai viroişgar bargarded.", - 'captcha-addurl-whitelist' => ' #
-# Qoida ba in şakl ast: -# * Hama ciz az "#" to oxiri satr jak tavzeh ba nazar girifta meşavad -# * Har satre, ki xolī naboşad jak qit\'a dar nazar girifta meşavad, ki faqat bo nomi mizboni internetī sançida meşavad - #', -); - -/** Thai (ไทย) - * @author Passawuth - */ -$messages['th'] = array( - 'captcha-edit' => 'เพื่อที่จะแก้ไขหน้านี้ กรุณาตอบโจทย์ปัญหาทางคณิตศาสตร์ข้างล่าง และใส่คำตอบลงในกล่อง ([[Special:Captcha/help|รายละเอียดเพิ่มเติม]]) :', - 'captcha-addurl' => 'การแก้ไขของคุณมีลิงก์็ไปยังเว็บไซต์ภายนอกด้วย -เพื่อที่จะป้องกันสแปม กรุณาแก้โจทย์ด้านล่าง และพิมพ์คำตอบลงในกล่อง ([[Special:Captcha/help|รายละเอียด]]):', - 'captcha-badlogin' => 'กรุณาแก้โจทย์ด้านล่าง และพิมพ์คำตอบลงในกล่อง เพื่อที่จะป้องกันกา่รแอบแฮครหัสผ่านโดยผู้ไม่หวังดี ([[Special:Captcha/help|รายละเอียด]]):', - 'captcha-createaccount' => 'กรุณาแก้โจทย์ด้านล่าง และพิมพ์คำตอบลงในกล่อง เพื่อที่จะป้องกันการสร้างบัญชีผู้ใช้โดยผู้ไม่หวังดี ([[Special:Captcha/help|รายละเอียด]]):', - 'captcha-createaccount-fail' => 'โค้ดสำหรับการยืนยันยังไม่ได้ใส่หรือผิด', - 'captcha-create' => 'กรุณาแก้โจทย์ด้านล่าง และพิมพ์คำตอบลงในกล่อง เพื่อที่จะสร้างหน้า -([[Special:Captcha/help|รายละเอียด]]):', - 'captchahelp-title' => 'เกี่ยวกับแคปต์ชา', - 'captchahelp-cookies-needed' => 'คุณต้องอนุญาตคุกกี้บนเว็บบราวเซอร์ของคุณ เพื่อที่คุณจะสามารถล็อกอินได้', -); - -/** Turkmen (Türkmençe) - * @author Hanberke - */ -$messages['tk'] = array( - 'captcha-edit' => 'Bu sahypany redaktirlemek üçin, aşakdaky meselni çözüň we jogaby gutynyň içine ýazyň ([[Special:Captcha/help|jikme-jik]]):', - 'captcha-desc' => 'Ýönekeý captcha ama aşyrylyşy', - 'captcha-addurl' => 'Özgerdişiňizde täze daşarky çykgytlar bar. -Awtomatik spamdan goranmak üçin, aşakdaky ýönekeý soraga jogap beriň we jogaby gutynyň içine ýazyň ([[Special:Captcha/help|giňişleýin maglumat]]):', - 'captcha-badlogin' => 'Awtomat parol döwmeklikden goranmaga kömekleşmek üçin, aşakdaky meseläni çözüň we jogaby gutynyň içine ýazyň ([[Special:Captcha/help|jikme-jik]]):', - 'captcha-createaccount' => 'Awtomat hasap döredilmeginden goranmaga kömekleşmek üçin, aşakdaky meseläni çözüň we jogaby gutynyň içine ýazyň ([[Special:Captcha/help|jikme-jik]]):', - 'captcha-createaccount-fail' => 'Nädogry ýa-da kem tassyklama kody.', - 'captcha-create' => 'Sahypany döretmek üçin, aşakdaky meseläni çözüň we jogaby gutynyň içine ýazyň ([[Special:Captcha/help|jikme-jik]]):', - 'captcha-sendemail' => 'Awtomat spamdan goranmaga kömekleşmek üçin, aşakdaky meseläni çözüň we jogaby gutynyň içine ýazyň ([[Special:Captcha/help|giňişleýin maglumat]]):', - 'captcha-sendemail-fail' => 'Nädogry ýa-da kem tassyklama kody.', - 'captcha-disabledinapi' => 'Bu iş captcha talap edýär, şonuň üçin hem ony API bilen berjaý edip bolmaýar.', - 'captchahelp-title' => 'Captcha ýardamy', - 'captchahelp-cookies-needed' => 'Munuň işlemegi üçin brauzeriňiziň kukileri kabul etmegi gerek.', -); - -/** Tagalog (Tagalog) - * @author AnakngAraw - */ -$messages['tl'] = array( - 'captcha-edit' => 'Para magawaan ng pagbabago ang pahinang ito, pakisagot lamang ang payak na pagtutuos na nasa ibaba at ipasok ang sagot sa loob ng kahon ([[Special:Captcha/help|mas marami pang kabatiran]]):', - 'captcha-desc' => 'Nagbibigay ng mga pamamaraan ng CAPTCHA upang maisanggalang laban sa mga basurang e-liham at panghuhula ng hudyat', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "Kasama sa mga pagbabagong ginawa mo ang bagong panlabas na mga kawing. -Upang makatulong sa pagsasanggalang laban sa mga kusang dumarating na \"manlulusob\" (''spam''), pakisagot ang payak na pagtutuos sa ibaba at ipasok ang sagot sa loob ng kahon ([[Special:Captcha/help|mas marami pang kabatiran]]):", - 'captcha-badlogin' => 'Upang makatulong sa pagsasanggalang laban sa mga kusang paglutas ng hudyat, pakisagot lamang payak na pagtutuos na nasa ibaba at ipasok ang sagot sa loob ng kahon ([[Special:Captcha/help|mas marami pang kabatiran]]):', - 'captcha-createaccount' => 'Upang makatulong sa pagsasanggalang laban sa kusang paglikha ng kuwenta, pakisagot ang payak na pagtutuos na nasa ibaba at ipasok ang sagot sa loob ng kahon ([[Special:Captcha/help|masa marami pang kabatiran]]):', - 'captcha-createaccount-fail' => 'Hindi tama o nawawalang kodigo ng pagpapatotoo.', - 'captcha-create' => 'Upang malikha ang pahina, pakisagot lamang ang payak na pagtutuos na nasa ibaba at ipasok ang sagot sa loob ng kahon ([[Special:Captcha/help|mas marami pang kabatiran]]):', - 'captcha-sendemail' => 'Upang makatulong sa pagsasanggalang laban sa mga kusang pagsalakay ng ispam, pakisagot ang payak na pagtutuos na nasa ibaba at ipasok ang sagot sa loob ng kahong ([[Special:Captcha/help|mas marami pang kabatiran]]):', - 'captcha-sendemail-fail' => 'Hindi tama o nawawalang kodigo ng pagpapatotoo.', - 'captcha-disabledinapi' => 'Ang aksyon na ito ay nangangailangan ng isang captcha, kaya hindi ito maaring gawin sa pamamagitan ng API.', - 'captchahelp-title' => "Tulong na pangpagsusuring ''captcha''", - 'captchahelp-cookies-needed' => "Kinakailangan mong magkaroon ng mga gumaganang mga \"otap\" (''cookies'') sa loob ng pantingin-tingin (''browser'') mo upang maisagawa ito.", - 'captchahelp-text' => "Ang mga websayt na tumatanggap ng mga pagpapaskil mula sa madla, katulad ng wiking ito, ay kalimitang inaabuso ng mga tagapagpadala ng mga manlulusob na gumagamit ng kusang mga kagamitan upang makapagpaskil ng kanilang mga kawing sa maraming mga sityo. -Bagaman maaaring matanggal ang mga kawing na pangmanlulusob na ito, isa silang malaking abala. - -Kung minsan, lalo na kapag nagdaragdag ng bagong mga kawing na pangweb sa isang pahina, maaaring magpakita sa iyo ang wiki ng isang larawan ng may kulay o may masamang hubog na teksto at hihilingin kang magmakinilya ng ipinapakitang mga salita. -Dahil sa isa itong gawaing mahirap na gawing kusa, napapahintulutan nito ang halos lahat ng mga tunay na tao upang magawa ang kanilang mga pagpapaskil habang pinipigil ang karamihan sa mga nagpapadala ng mga ispam' at iba pang mala-robot na mga manlulusob. - -Sa kasawiang palad maaaring hindi makaginhawa ito sa mga tagagamit na may malabong paningin o gumagamit ng pangteksto o pangpagsasalitang mga pantingin-tingin. -Sa ngayon wala pa kaming pamalit na isang pangpandinig. -Makipag-ugnayan lamang sa [[{{MediaWiki:Grouppage-sysop}}|mga tagapangasiwa ng sityo]] para humingi ng tulong kapag hindi inaasahang mapigilan ka sa pagsasagawa ng mga tunay na pagpapaskil. - -Pindutin ang pindutang 'bumalik' sa iyong pantingin-tingin upang makabalik sa pahinang pampatnugot.", - 'captcha-addurl-whitelist' => " #
-# Ang palaugnayan ay ayon sa mga sumusunod: -# * Lahat ng bagay mula sa isang \"#\" na panitik hanggang sa wakas ng isang guhit/hanay ay isang puna (kumento) -# * Bawat hindi/walang patlang na guhit/hanay ay isang piraso ng karaniwang pagsasaad (''regex'') na tutugma lamang sa mga tagapagpasinaya sa loob ng mga URL - #", - 'right-skipcaptcha' => "Gawin ang mga galaw na nakapagsasanhi ng pagsusuring ''captcha'' na hindi kinakailangang dumaan sa ''captcha''", -); - -/** Turkish (Türkçe) - * @author Emperyan - * @author Joseph - * @author Runningfridgesrule - */ -$messages['tr'] = array( - 'captcha-edit' => 'Bu sayfayı değiştirebilmek için lütfen aşağıdaki basit soruyu yanıtlayın ve yanıtı kutunun içine yazın ([[Special:Captcha/help|ayrıntılı bilgi]]):', - 'captcha-desc' => 'Spam ve parola tahminine karşı korunmak için "Güvenlik Kodu" (CAPTCHA) tekniği sağlar.', - 'captcha-label' => 'Güvenlik Kodu', - 'captcha-addurl' => 'Değişikliğiniz yeni dış bağlantılar içeriyor. -Otomatik spamdan korunmak için lütfen aşağıdaki basit soruyu yanıtlayın ve yanıtı kutunun içine yazın ([[Special:Captcha/help|ayrıntılı bilgi]]):', - 'captcha-badlogin' => 'Otomatik parola çözülmesine karşı korunmak için, lütfen aşağıdaki basit soruyu yanıtlayın ve kutunın içinde yanıtı yazın ([[Special:Captcha/help|ayrıntılı bilgi]]):', - 'captcha-createaccount' => 'Otomatik hesap oluşturmaya karşı korunmak için, lütfen aşağıdaki basit soruyu yanıtlayın ve kutunın içinde yanıtı yazın ([[Special:Captcha/help|ayrıntılı bilgi]]):', - 'captcha-createaccount-fail' => 'Hatalı ya da eksik onay kodu.', - 'captcha-create' => 'Bu sayfayı oluşturmak için, lütfen aşağıdaki basit soruyu yanıtlayın ve kutunun içinde yanıtı yazın ([[Special:Captcha/help|ayrıntılı bilgi]]):', - 'captcha-sendemail' => 'Otomatik spamlara karşı korunmaya yardımcı olmak için, lütfen aşağıdaki basit işlemi çözün ve yanıtı kutuya yazın ([[Special:Captcha/help|ayrıntılı bilgi]]):', - 'captcha-sendemail-fail' => 'Hatalı ya da eksik onay kodu.', - 'captcha-disabledinapi' => 'Bu eylem güvenlik kodu gerektiriyor, dolayısıyla API aracılığıyla yapılamaz.', - 'captchahelp-title' => 'Güvenlik kodu yardımı', - 'captchahelp-cookies-needed' => 'Bunun çalışabilmesi için tarayıcınızın çerezleri etkinleştirilmelidir.', - 'captchahelp-text' => "Bu viki gibi dışarıdan katılıma izin veren internet siteleri, pek çok siteye bağlantılar yaratan otomatik araçlarını çalıştıran spamcıların saldırılarına sıklıkla maruz kalırlar. Bu spam nitelikli bağlantılar silinebilir, fakat bu temizlik önemli bir sıkıntı oluşturacaktır. - -Bazen, özellikle bir başka internet sitesine bağlantı eklerken, bozulmuş ve renklendirilmiş harflerden oluşan bir resim gösterilebilir ve sizden bu harfleri kutucuğa girmenizi istenir. Bu, otomatizasyonu oldukça zor bir iş olduğu için, gerçek insanlar bu işlemi yerine getirebilirken, spam yapmaya yarayan araçlar bunu yapmakta zorlanacaklardır. - -Ne var ki bu durum, görme sorunları yaşayan kişiler ve salt yazı-tabanlı ya da salt ses tabanlı internet tarayıcı programları kullanan kimseler için rahatsızlık yaratmaktadır. Ne yazık ki, şu an için sesli bir alternatifimiz bulunmamaktadır. Eğer bu, sizin geçerli gönderiler yapmanıza beklenmedik bir şekilde engel oluyorsa, lütfen destek için [[{{MediaWiki:Grouppage-sysop}}|site yöneticileriyle]] irtibata geçin. - -Sayfa düzenleyiciye dönmek için tarayıcınızın 'geri' tuşuna basınız.", - 'captcha-addurl-whitelist' => ' #
-# Sözdizimi aşağıdaki gibidir: -# * "#" karakterinden satır sonuna kadar her şey yorumdur -# * Her boş olmayan satır, URL\'ler içinde sadece host ile eşleşen regex parçalarıdır - #', - 'right-skipcaptcha' => 'Güvenlik kodu ile tetiklenen hareketleri, güvenlik kodunu geçme zorunluluğu olmadan yap', -); - -/** Ukrainian (українська) - * @author Ahonc - * @author Alex Khimich - * @author NickK - * @author Olvin - * @author Riwnodennyk - * @author Тест - */ -$messages['uk'] = array( - 'captcha-edit' => 'Щоб відредагувати цю сторінку, будь ласка, виконайте просту арифметичну дію і введіть відповідь у текстове поле ([[Special:Captcha/help|докладніше]]):', - 'captcha-desc' => 'Забезпечує методи CAPTCHA для захисту від спаму і підбору пароля', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Ви додали посилання на зовнішній сайт. -Із метою захисту від автоматичного спаму, будь ласка, виконайте просту арифметичну дію і введіть відповідь у текстове поле ([[Special:Captcha/help|докладніше]]):', - 'captcha-badlogin' => 'Із метою захисту від автоматичного злому пароля, будь ласка, виконайте просту арифметичну дію і введіть відповідь у текстове поле ([[Special:Captcha/help|докладніше]]):', - 'captcha-createaccount' => 'Із метою захисту від автоматичного створення облікового запису, будь ласка, виконайте просту арифметичну дію і введіть відповідь у текстове поле ([[Special:Captcha/help|докладніше]]):', - 'captcha-createaccount-fail' => 'Неправильний або відсутній код підтвердження.', - 'captcha-create' => 'Щоб створити сторінку, будь ласка, виконайте просту арифметичну дію і введіть відповідь у текстове поле ([[Special:Captcha/help|докладніше]]):', - 'captcha-sendemail' => 'З метою захисту від автоматичного спаму, дайте відповідь на простий математичний приклад і введіть відповідь ([[Special:Captcha/help|деталі]]):', - 'captcha-sendemail-fail' => 'Неправильний або відсутній код підтвердження.', - 'captcha-disabledinapi' => 'Ця дія потребує перевірки CAPTCHA, тому не може бути здійснена за допомогою API.', - 'captchahelp-title' => 'Довідка про CAPTCHA', - 'captchahelp-cookies-needed' => 'Вам потрібно ввімкнути куки у браузері, щоб ця функція запрацювала.', - 'captchahelp-text' => 'Веб-сайти, що дозволяють додавати або змінювати свій вміст, у тому числі вікі, часто стають ціллю спамерів, які використовують програми для автоматичного додавання посилань. -Хоча такі посилання і можуть бути вилучені, вони є істотною вадою. - -Іноді, наприклад при додаванні на сторінку нового веб-посилання, вікі може показати вам картинку з кольоровим або спотвореним текстом і запропонувати ввести текст, який ви бачите. -Оскільки подібну задачу важко автоматизувати, це дає можливість більшості людей робити свої зміни, в той час як більшість спамерських і вандальних програм не можуть цього зробити. - -На жаль, подібний захист може спричинити незручності для людей із вадами зору. Зараз у нас нема звукової альтернативи для такої перевірки. Будь ласка, зверніться по допомогу до [[{{MediaWiki:Grouppage-sysop}}|адміністраторів]], якщо подібна перевірка заважає вам добросовісно працювати з сайтом. - -Натисніть кнопку «Назад» у вашому браузері, щоб повернутися до редагування.', - 'captcha-addurl-whitelist' => '#
-# Опис синтаксису: -# * Все, що починається з символу "#" до кінця рядка, вважається коментарем -# * Кожний непорожній рядок вважається фрагментом регулярного виразу відповідної назви вузла в URL - #', - 'right-skipcaptcha' => 'Виконання дій, що вимагають CAPTCHA-перевірки, без проходження CAPTCHA', -); - -/** vèneto (vèneto) - * @author Candalua - */ -$messages['vec'] = array( - 'captcha-edit' => 'Par modificar la pagina te ghè da risòlvar sto senplice calcolo presentà de seguito e inserir el risultato ne la casela -([[Special:Captcha/help|magiori informazion]]):', - 'captcha-desc' => 'Senplice inplementazion de un Captcha', - 'captcha-addurl' => "La modifica richiesta la zonta dei colegamenti foresti novi a la pagina; come misura precauzional contro l'inserimento automatico de spam, te ghè da risòlvar sto senplice calcolo presentà de seguito e inserir el risultato ne la casela ([[Special:Captcha/help|magiori informazion]]):", - 'captcha-badlogin' => 'Come misura precauzional contro i tentativi de forzatura automatica de la password, te ghè da risòlvar sto senplice calcolo presentà de seguito e inserir el risultato ne la casela ([[Special:Captcha/help|magiori informazion]]):', - 'captcha-createaccount' => 'Come misura precauzional contro i tentativi de creazion automatica dei account, par registrarse te ghè da risòlvar sto senplice calcolo presentà de seguito e inserir el risultato ne la casela ([[Special:Captcha/help|magiori informazion]]):', - 'captcha-createaccount-fail' => 'Codice de verifica sbaglià o mancante.', - 'captcha-create' => 'Per crear la pagina te ghè da risòlvar sto senplice calcolo presentà de seguito e inserir el risultato ne la casela ([[Special:Captcha/help|magiori informazion]]):', - 'captcha-sendemail' => 'Come misura precauzional contro i tentativi de forzatura automatica de la password, te ghè da risòlvar sto senplice calcolo e inserir el risultato ne la casela ([[Special:Captcha/help|magiori informazion]]):', - 'captcha-sendemail-fail' => 'Codice de verifica sbaglià o mancante.', - 'captcha-disabledinapi' => 'Sta azion la richiede un captcha, quindi no se pole farla tramite API.', - 'captchahelp-title' => "Coss'èlo sto captcha?", - 'captchahelp-cookies-needed' => 'Te ghè da verghe i cookies abilità sul to browser par proseguir.', - 'captchahelp-text' => "Sucéde spesso che i siti web che i acèta messagi publici, come sta wiki, i sia tolti de mira da spammer che dòpara strumenti automatici par inserir colegamenti publicitari verso un gran nùmaro de siti. Anca se i colegamenti insiderài i se pol cavar, se trata comunque de na secadura mìa da póco. - -In çerti casi, par esenpio quando se çerca de zontar novi colegamenti web in te na pagina, el software wiki el pol mostrar na imagine con un breve testo colorà e/o distorto, domandàndoghe a l'utente de riscrìvarlo drento na casela fata aposta. Sicome i computer no i xe mìa boni de replicar a la perfezion sta azion, sto mecanismo el ghe consente a (quasi tuti) i utenti reali de conpletar l'inserimento che i volea, inpedéndoghe l'acesso a la magior parte dei spammer e dei altri atachi automatizà. - -Sfortunatamente, ste misure de sicureza le pole métar in dificoltà i utenti che gà problemi de vista o quei che dòpara browser testuali o basà su la sintesi vocale. Purtropo al momento no xe disponibile nissun mecanismo alternativo basà su messagio audio; se ste procedure le inpedisse l'inserimento de informazion che se ritien legìtime, se prega de contatar i [[{{MediaWiki:Grouppage-sysop}}|aministradori del sito]] e domandarghe assistensa. - -Struca el boton \"Indrìo\" del to browser par tornar a la pagina de modifica.", - 'captcha-addurl-whitelist' => ' #
-# La sintassi la xe la seguente: -# * Tuto quel che segue un caràtere "#" el xe un comento, fin a la fine de la riga -# * Tute le righe mìa vode le xe framenti de espressioni regolari che se àplica al solo nome de l\'host ne le URL - #', - 'right-skipcaptcha' => 'Esegui le funsion de triggering del captcha sensa passar par el captcha', -); - -/** Vietnamese (Tiếng Việt) - * @author Minh Nguyen - * @author Vinhtantran - */ -$messages['vi'] = array( - 'captcha-edit' => 'Để sửa đổi trang này, xin hãy giải phép cộng đơn giản dưới đây và gõ câu trả lời vào ô ([[Special:Captcha/help|thông tin thêm]]):', - 'captcha-desc' => 'Chống spam và sự đoán mật khẩu dùng CAPTCHA', - 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Sửa đổi của bạn có chứa các liên kết ra bên ngoài. Để tránh spam tự động trong wiki, xin bạn vui lòng giải phép toán đơn giản ở dưới và nhập kết quả vào ô để lưu giữ các sửa đổi của bạn ([[Special:Captcha/help|thông tin thêm]]):', - 'captcha-badlogin' => 'Để tránh vụ tự động bẻ mật khẩu của người dùng wiki, xin bạn vui lòng giải phép cộng đơn giản ở dưới và nhập kết quả vào ô ([[Special:Captcha/help|thông tin thêm]]):', - 'captcha-createaccount' => 'Để tránh vụ tự động mở tài khoản trong wiki, xin bạn vui lòng giải phép cộng đơn giản ở dưới và nhập kết quả vào ô ([[Special:Captcha/help|thông tin thêm]]):', - 'captcha-createaccount-fail' => 'Thiếu mã xác nhận hoặc mã xác nhận sai.', - 'captcha-create' => 'Để tạo mới trang, xin hãy giải phép cộng đơn giản ở dưới và gõ -câu trả lời vào ô ([[Special:Captcha/help|thông tin thêm]]):', - 'captcha-sendemail' => 'Để xác nhận rằng bạn không phải là tay spam, xin bạn vui lòng giải phép cộng đơn giản ở dưới và nhập kết quả vào ô ([[Special:Captcha/help|thông tin thêm]]):', - 'captcha-sendemail-fail' => 'Mã xác nhận không chính xác hoặc chưa được cung cấp.', - 'captcha-disabledinapi' => 'Tác vụ này đòi người dùng giải CAPTCHA trước tiên, nên không thể thực hiện nó qua API.', - 'captchahelp-title' => 'Trợ giúp Captcha', - 'captchahelp-cookies-needed' => 'Bạn cần phải bật cookie trong trình duyệt để chức năng này hoạt động được.', - 'captchahelp-text' => 'Những website cho phép bất kỳ ai cũng có thể gửi thông tin, như wiki này, thường bị các tay spam dùng công cụ tự động để gửi các liên kết của họ tới rất nhiều trang. -Tuy chúng ta có thể xóa các liên kết này khỏi trang, chúng vẫn gây nhiều phiền toái. - -Đôi khi, nhất là khi bạn bổ sung liên kết mới vào trang, wiki có thể hiển thị một hình có chữ dạng màu mè và méo mó rồi yêu cầu bạn gõ lại các chữ trong hình này. -Do các phần mềm tự động khó đọc những hình này, nên mọi người bình thường có thể tiếp tục gửi thông tin, mà vẫn chặn được các spam và robot phá hoại. - -Tuy vậy, tính năng này có thể bất tiện đối với những độc giả có thị giác yếu hay đang sử dụng trình duyệt bằng văn bản thuần hay trình duyệt bằng tiếng nói. -Hiện tại chúng tôi chưa có chức năng phát âm thay thế. -Xin hãy liên lạc với [[{{MediaWiki:Grouppage-sysop}}|người quản trị trang web]] để được trợ giúp nếu điều này vô tình ngăn cản bạn đóng góp nội dung tốt. - -Nhấn chuột vào nút “Back” của trình duyệt để trở lại trang soạn thảo.', - 'captcha-addurl-whitelist' => ' #
-# Cú pháp như sau: -# * Mọi thứ bắt đầu bằng ký tự “#” là lời chú thích -# * Mọi hàng không trắng là một đoạn biểu thức chính quy (regex) sẽ chỉ được so trùng với tên máy chủ trong URL - #', - 'right-skipcaptcha' => 'Tự động bỏ qua các hình CAPTCHA', -); - -/** Volapük (Volapük) - * @author Malafaya - * @author Smeira - */ -$messages['vo'] = array( - 'captcha-edit' => 'Ad redakön yegedi at, dunolös, begö! saedami dono e penolös saedoti in bokil ([[Special:Captcha/help|nüns pluik]]):', - 'captcha-addurl' => 'Redakam olik keninükon yümis plödik nulik. Ad jelön siti ta peneds itjäfidik, dunolös, begö! saedami sököl, e penolös saedoti in bokil ([[Special:Captcha/help|nüns pluik]]):', - 'captcha-badlogin' => 'Ad jelön siti ta daget itjäfidik letavödas, dunolös, begö! saedami sököl e penolös saedoti in bokil ([[Special:Captcha/help|nüns pluik]]):', - 'captcha-createaccount' => 'Ad jelön siti ta kalijafam itjäfidik, dunolös, begö! saedami sököl e penolös saedoti in bokil ([[Special:Captcha/help|nüns pluik]]):', - 'captcha-createaccount-fail' => 'Kot fümükama paneveräton u paseleton.', - 'captcha-create' => 'Ad jafön padi, dunolös saedami balugik dono e penolös saedoti in bokil ([[Special:Captcha/help|nüns pluik]]):', - 'captchahelp-title' => 'Yuf ela Captcha', - 'captchahelp-cookies-needed' => 'Nedol mögükön „kekilis“ bevüresodanaföme olik ad dunön atosi.', - 'captcha-addurl-whitelist' => ' #
-# Süntag binon sökölos: -# * Valikos de malat: „#“ jü fin liena binon küpet -# * Lien no vägik alik binon brekot: „regex“, kel poleigodon te ko vöds ninü els URLs - #', -); - -/** Walloon (walon) - * @author BrokenArrow - * @author Srtxg - */ -$messages['wa'] = array( - 'captcha-edit' => "Po candjî cisse pådje ci, vos dvoz fé l' carcul simpe chal pa dzo eyet scrire li rzultat dins l' boesse ([[Special:Captcha/help|pus di racsegnes]]):", - 'captcha-desc' => "Fornixh des tecnikes di waerantixhaedje pa passete d' acertinaedje (''captcha'') siconte les spams et les sayes d' advinaedje di screts.", - 'captcha-addurl' => "Dins vos candjmints i gn a des dfoûtrinnès hårdêyes (URL). -Po s' mete a houte des robots di spam, nos vs dimandans d' acertiner ki vos estoz bén ene djin, po çoula dinez l' rizultat di ç' carcul simpe ci ([[Special:Captcha/help|pus di racsegnes]]):", - 'captcha-badlogin' => "Po s' mete a houte des des robots ki sayèt d' adviner les screts, nos vs dimandans d' acertiner ki vos estoz bén ene djin, po çoula dinez l' rizultat di ç' carcul simpe ci ([[Special:Captcha/help|pus di racsegnes]]):", - 'captcha-createaccount' => "Po s' mete a houte des des robots k' ahivèt des contes otomaticmint, nos vs dimandans d' acertiner ki vos estoz bén ene djin, po çoula dinez l' rizultat di ç' carcul simpe ci ([[Special:Captcha/help|pus di racsegnes]]):", - 'captcha-createaccount-fail' => "Li côde d' acertinaedje est incorek ou mancant.", - 'captcha-create' => "Por vos poleur ahiver l' pådje, metoz dins l' boesse li rzultat do carcul simpe chal pa dzo ([[Special:Captcha/help|pus di racsegnes]]):", - 'captcha-sendemail' => "Po s' mete a houte des des robots di spam, nos vs dimandans d' acertiner ki vos estoz bén ene djin, po çoula dinez l' rizultat di ç' carcul simpe ci ([[Special:Captcha/help|pus di racsegnes]]):", - 'captcha-sendemail-fail' => "Côde d' acertinaedje ki manke ou nén corek.", - 'captcha-disabledinapi' => "Cisse accion a mezåjhe d' aveuri ene passete d' acertinaedje (captcha), ça fwait ki ça n' pout nén esse fwait åd triviè d' l' API.", - 'captchahelp-title' => "Aidance passete d' acertinaedje", - 'captchahelp-cookies-needed' => "Vos dvoz aveur les coûkes en alaedje so vosse betchteu waibe po k' ça rote.", - 'captchahelp-text' => "Les waibes k' acceptèt des messaedjes do publik, come ci wiki chal, sont sovint eployîs pa des må-fjhants spameus, po pleur mete, avou des usteyes otomatikes, des loyéns di rclame viè les sites da zels. -Bén seur, on pout todi les disfacer al mwin, mins c' est on soyant ovraedje. - -Adon, pa côps, copurade cwand vos radjoutez des hårdêyes a ene pådje, ou å moumint d' ahiver on novea conte sol wiki, on eployrè ene passete d' acertinaedje, dj' ô bén k' on vos mostere ene imådje avou on tecse kitoirdou eyet vs dimander di taper les mots so l' imådje. Come li ricnoxhance di ç' tecse la est målåjheye a fé otomaticmint pa on robot, çoula permete di leyî les vraiyès djins fé leus candjmints tot arestant l' plupårt des spameus et des sfwaitès atakes pa robot. - -Målureuzmint çoula apoite eto des målåjhminces po les cis k' ont des problinmes po vey, ou k' eployèt des betchteus e môde tecse ou båzés sol vwès. Pol moumint, nos n' avans nén ene alternative odio. -S' i vs plait contactez les [[{{MediaWiki:Grouppage-sysop}}|manaedjeus do site]] po d' l' aidance si çoula vos espaitche di fé vos candjmints ledjitimes. - -Clitchîz sol boton «En erî» di vosse betchteu waibe po rivni al pådje di dvant.", - 'captcha-addurl-whitelist' => " #
-# Li sintacse est come çouci : -# * Tot caractere a pårti d' on «#» disk' al fén del roye c' est on comintaire. -# * Tote roye nén vude est on boket d' erîlêye ratourneure (regexp) po loukî a des corespondances avou les nos d' lodjoe dins les hårdêyes. - #", - 'right-skipcaptcha' => "Pou fé les accions k' enondèt normålmint ene passete d' acertinaedje (captcha) sins k' ele ni soeye enondêye", -); - -/** Yiddish (ייִדיש) - * @author פוילישער - */ -$messages['yi'] = array( - 'captcha-addurl' => 'אײַער רעדאַקטירונג אַנטהאַלט נײַע דרויסנדיקע לינקען. -צו שיצן די וויקי קעגן אויטאמזירטן ספאַם, בעטן מיר אײַך צו לייזן די פשוטע סומע אונטן און קלאַפט אײַן דעם ענטפֿער אינעם קעסטל כדי אויפצוהיטן אײַער רעדאקטירונג. ([[Special:Captcha/help|נאך אינפֿארמאַציע]]):', - 'captcha-badlogin' => 'צו שיצן די וויקי קעגן אויטאמאַטישן ברעכן פאַסווערטער, בעטן מיר אײַך צו לייזן די פשוטע סומע אונטן און קלאַפט אײַן דעם ענטפֿער אינעם קעסטל כדי אויפצוהיטן אײַער רעדאקטירונג. ([[Special:Captcha/help|נאך אינפֿארמאַציע]]):', - 'captcha-createaccount' => 'צו שיצן די וויקי קעגן אויטאמאַטישע שאַפֿן קאנטעס, בעטן מיר אײַך צו לייזן די פשוטע סומע אונטן און אריינקלאַפן דעם ענטפֿער אינעם קעסטל כדי אויפצוהיטן אײַער רעדאקטירונג. ([[Special:Captcha/help|נאך אינפֿארמאַציע]]):', - 'captcha-createaccount-fail' => 'גרײַזיקער אָדער פֿעלנדיקער באַשטעטיק־קאָד', - 'captchahelp-title' => 'CAPTCHA הילף', -); - -/** Yoruba (Yorùbá) - * @author Demmy - */ -$messages['yo'] = array( - 'captchahelp-title' => 'Ìrànwọ́ Captcha', - 'captchahelp-cookies-needed' => 'Ẹ gbọ́jọ̀ gba cookies láyé nínú agbétàkùn yín kí èyí ó tó ṣiṣẹ́.', -); - -/** Cantonese (粵語) */ -$messages['yue'] = array( - 'captcha-edit' => '要編輯呢一篇文,請答出一個簡單嘅加數和,跟住響個盒度打入 ([[Special:Captcha/help|更多資料]]):', - 'captcha-desc' => '簡單嘅 captcha 實行', - 'captcha-addurl' => '你編輯嘅內容裏面有新嘅URL連結;為咗避免受到自動垃圾程式的侵擾,請答出一個簡單嘅加數和,跟住響個盒度打入 ([[Special:Captcha/help|更多資料]]):', - 'captcha-badlogin' => '為咗防止程式自動破解密碼,請答出一個簡單嘅加數和,跟住響個盒度打入 ([[Special:Captcha/help|更多資料]]):', - 'captcha-createaccount' => '為咗防止程式自動註冊,請答出一個簡單嘅加數和,跟住響個盒度打入 ([[Special:Captcha/help|更多資料]]):', - 'captcha-createaccount-fail' => '驗證碼錯誤或者唔見咗。', - 'captcha-create' => '要開呢一版,請答出一個簡單嘅加數和,跟住響個盒度打入 ([[Special:Captcha/help|更多資料]]):', - 'captchahelp-title' => 'Captcha 幫助', - 'captchahelp-cookies-needed' => '你需要開咗響瀏覽器度嘅cookies先至可以用呢樣嘢。', - 'captchahelp-text' => '就好似呢個wiki咁,對公眾開放編輯嘅網站係會經常受到垃圾連結騷擾。嗰啲人利用自動化垃圾程序將佢哋嘅連結張貼到好多網站。雖然呢啲連結可以被清除,但係呢啲嘢確實令人十分之討厭。 - -有時,特別係當響一頁添加新嘅網頁連結嗰陣,呢個網站會畀你睇一幅有顏色的或者有變形文字嘅圖像,跟住要你輸入所顯示嘅文字。因為咁係難以自動完成嘅一項任務,它將允許人保存佢哋嘅編輯,同時亦阻止大多數發送垃圾郵件者同其它機械人嘅攻擊。 - -令人遺憾嘅係,咁會令到視力唔好嘅人,或者利用基於文本或者基於聲音嘅瀏覽器用戶感到不便。而目前我哋仲未能夠提供音頻嘅選擇。如果咁樣咁啱阻止到你進行正常嘅編輯,請同管理員聯繫以獲得幫助。 - -撳一下響瀏覽器度嘅「後退」掣返去你之前所編輯緊嘅頁面。', - 'captcha-addurl-whitelist' => ' #
-# 語法好似下面噉: -# * 所有由 "#" 字元之後嘅嘢到行尾係註解 -# * 所有非空白行係一個regex部份,只係會同裏面嘅URL主機相符 - #', - 'right-skipcaptcha' => '執行captcha引發嘅動作時唔需要經過captcha', -); - -/** Simplified Chinese (中文(简体)) - * @author Bencmq - * @author Hzy980512 - * @author Liangent - * @author PhiLiP - * @author Xiaomingyan - */ -$messages['zh-hans'] = array( - 'captcha-edit' => '要编辑这篇文章,请答出一个简单的加法,然後在框内输入 ([[Special:Captcha/help|更多资料]]):', - 'captcha-desc' => '通过验证码技术来阻止垃圾邮件和密码猜解', - 'captcha-label' => '验证码', - 'captcha-addurl' => '你编辑的内容中含有一个新的外部链接;为了免受自动垃圾程序的侵扰,请答出一个简单的加法,然后在框内输入([[Special:Captcha/help|更多信息]]):', - 'captcha-badlogin' => '为了防止程式自动破解密码,请答出一个简单的加法,然後在框内输入 ([[Special:Captcha/help|更多资料]]):', - 'captcha-createaccount' => '为了防止程式自动注册,请答出一个简单的加法,然後在框内输入 ([[Special:Captcha/help|更多资料]]):', - 'captcha-createaccount-fail' => '验证码错误或丢失。', - 'captcha-create' => '要创建页面,请答出一个简单的加法,然後在框内输入 ([[Special:Captcha/help|更多资料]]):', - 'captcha-sendemail' => '为了防止程式进行破坏,请答出一个简单的计算,然后在框内输入 ([[Special:Captcha/help|更多资料]]):', - 'captcha-sendemail-fail' => '验证码错误或丢失。', - 'captcha-disabledinapi' => '这个要求需要经过验证码验证,故无法透过API使用。', - 'captchahelp-title' => '验证码说明', - 'captchahelp-cookies-needed' => '您需要开启浏览器上的cookies方可使用这个工具。', - 'captchahelp-text' => '像本站一样,对公众开放编辑的网站经常被垃圾连结骚扰。那些人使用自动化垃圾程序将他们的连结张贴到很多网站。虽然这些连结可以被清除,但是这些东西确实令人十分讨厌。 - -有时,特别是当给一个页面添加新的网页链接时,本站会让你看一幅有颜色的或者有变形文字的图像,并且要你输入所显示的文字。因为这是难以自动完成的一项任务,它将允许人保存他们的编辑,同时阻止大多数发送垃圾邮件者和其他机器人的攻击。 - -令人遗憾是,这会使得视力不好的人,或者使用基於文本或者基於声音的浏览器的用户感到不便。而目前我们还没有提供的音频的选择。如果这正好阻止你进行正常的编辑,请和[[{{MediaWiki:Grouppage-sysop}}|站点管理员]]联系获得帮助。 - -点击浏览器中的“后退”按钮返回你所编辑的页面。', - 'captcha-addurl-whitelist' => ' #
-# 语法像下面这样: -# * 所有在 "#" 字符后的内容全部是注释 -# * 所有非空白行是一个正则表达式,只会对URL中的内容进行匹配 - #', - 'right-skipcaptcha' => '进行触发验证操作时无需验证', -); - -/** Traditional Chinese (中文(繁體)) - * @author Horacewai2 - * @author Hydra - * @author Liangent - * @author Mark85296341 - * @author Waihorace - */ -$messages['zh-hant'] = array( - 'captcha-edit' => '要編輯這篇文章,請答出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]):', - 'captcha-desc' => '通過驗證碼技術來阻止垃圾郵件和密碼猜解', - 'captcha-label' => '驗證碼', - 'captcha-addurl' => '你編輯的內容中含有一個新的URL連結;為了免受自動垃圾程式的侵擾,請答出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]):', - 'captcha-badlogin' => '為了防止程式自動破解密碼,請答出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]):', - 'captcha-createaccount' => '為了防止程式自動註冊,請答出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]):', - 'captcha-createaccount-fail' => '驗證碼錯誤或遺失。', - 'captcha-create' => '要建立頁面,請答出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]):', - 'captcha-sendemail' => '為了防止程式進行破壞,請答出一個簡單的計算,然後在框內輸入 ([[Special:Captcha/help|更多資料]]):', - 'captcha-sendemail-fail' => '驗證碼錯誤或遺失。', - 'captcha-disabledinapi' => '這個要求需要經過Captcha驗證,故無法透過API使用。', - 'captchahelp-title' => 'Captcha 說明', - 'captchahelp-cookies-needed' => '您需要開啟瀏覽器上的cookies方可使用這個工具。', - 'captchahelp-text' => '像本站一樣,對公眾開放編輯的網站經常被垃圾連結騷擾。那些人使用自動化垃圾程式將他們的連結張貼到很多網站。雖然這些連結可以被清除,但是這些東西確實令人十分討厭。 - -有時,特別是當給一個頁面添加新的網頁連結時,本站會讓你看一幅有顏色的或者有變形文字的圖像,並且要你輸入所顯示的文字。因為這是難以自動完成的一項任務,它將允許人儲存他們的編輯,同時阻止大多數發送垃圾郵件者和其他機器人的攻擊。 - -令人遺憾是,這會使得視力不好的人,或者使用基於文字或者基於聲音的瀏覽器的使用者感到不便。而目前我們還沒有提供的音訊的選擇。如果這正好阻止你進行正常的編輯,請和[[{{MediaWiki:Grouppage-sysop}}|站點管理員]]聯繫取得幫助。 - -點擊瀏覽器中的「後退」按鈕返回你所編輯的頁面。', - 'captcha-addurl-whitelist' => ' #
-# 語法像下面這樣: -# * 所有由 "#" 字元之後嘅字元至行尾是註解 -# * 所有非空白行是一個regex部份,只是跟在裡面的URL主機相符 - #', - 'right-skipcaptcha' => '執行captcha引發的動作時不需要經過captcha', -); - diff --git a/documentacion/extensions/ConfirmEdit/ConfirmEdit.php b/documentacion/extensions/ConfirmEdit/ConfirmEdit.php deleted file mode 100644 index 87a48e0..0000000 --- a/documentacion/extensions/ConfirmEdit/ConfirmEdit.php +++ /dev/null @@ -1,216 +0,0 @@ - - * http://www.mediawiki.org/ - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * http://www.gnu.org/copyleft/gpl.html - * - * @file - * @ingroup Extensions - */ - -if ( !defined( 'MEDIAWIKI' ) ) { - exit; -} - -$wgExtensionFunctions[] = 'confirmEditSetup'; -$wgExtensionCredits['antispam'][] = array( - 'path' => __FILE__, - 'name' => 'ConfirmEdit', - 'author' => array( 'Brion Vibber', '...' ), - 'url' => 'https://www.mediawiki.org/wiki/Extension:ConfirmEdit', - 'version' => '1.1', - 'descriptionmsg' => 'captcha-desc', -); - -/** - * The 'skipcaptcha' permission key can be given out to - * let known-good users perform triggering actions without - * having to go through the captcha. - * - * By default, sysops and registered bot accounts will be - * able to skip, while others have to go through it. - */ -$wgGroupPermissions['*' ]['skipcaptcha'] = false; -$wgGroupPermissions['user' ]['skipcaptcha'] = false; -$wgGroupPermissions['autoconfirmed']['skipcaptcha'] = false; -$wgGroupPermissions['bot' ]['skipcaptcha'] = true; // registered bots -$wgGroupPermissions['sysop' ]['skipcaptcha'] = true; -$wgAvailableRights[] = 'skipcaptcha'; - -/** - * List of IP ranges to allow to skip the captcha, similar to the group setting: - * "$wgGroupPermission[...]['skipcaptcha'] = true" - * - * Specific IP addresses or CIDR-style ranges may be used, - * for instance: - * $wgCaptchaWhitelistIP = array('192.168.1.0/24', '10.1.0.0/16'); - */ -$wgCaptchaWhitelistIP = false; - -$wgCaptcha = null; -$wgCaptchaClass = 'SimpleCaptcha'; - -/** - * Actions which can trigger a captcha - * - * If the 'edit' trigger is on, *every* edit will trigger the captcha. - * This may be useful for protecting against vandalbot attacks. - * - * If using the default 'addurl' trigger, the captcha will trigger on - * edits that include URLs that aren't in the current version of the page. - * This should catch automated linkspammers without annoying people when - * they make more typical edits. - * - * The captcha code should not use $wgCaptchaTriggers, but CaptchaTriggers() - * which also takes into account per namespace triggering. - */ -$wgCaptchaTriggers = array(); -$wgCaptchaTriggers['edit'] = false; // Would check on every edit -$wgCaptchaTriggers['create'] = false; // Check on page creation. -$wgCaptchaTriggers['sendemail'] = false; // Special:Emailuser -$wgCaptchaTriggers['addurl'] = true; // Check on edits that add URLs -$wgCaptchaTriggers['createaccount'] = true; // Special:Userlogin&type=signup -$wgCaptchaTriggers['badlogin'] = true; // Special:Userlogin after failure - -/** - * You may wish to apply special rules for captcha triggering on some namespaces. - * $wgCaptchaTriggersOnNamespace[
" . - Html::element( 'img', array( - 'src' => $title->getLocalUrl( 'wpCaptchaId=' . urlencode( $index ) ), - 'width' => $info['width'], - 'height' => $info['height'], - 'alt' => '' ) ) . - "
\n" . - Html::element( 'input', array( - 'type' => 'hidden', - 'name' => 'wpCaptchaId', - 'id' => 'wpCaptchaId', - 'value' => $index ) ) . - '' . - Html::element( 'label', array( - 'for' => 'wpCaptchaWord', - ), parent::getMessage( 'label' ) . wfMessage( 'colon-separator' )->text() ) . - Html::element( 'input', array( - 'name' => 'wpCaptchaWord', - 'id' => 'wpCaptchaWord', - 'type' => 'text', - 'autocorrect' => 'off', - 'autocapitalize' => 'off', - 'required' => 'required', - 'tabindex' => 1 ) ) . // tab in before the edit textarea - "
\n"; - } - - /** - * Select a previously generated captcha image from the queue. - * @return mixed tuple of (salt key, text hash) or false if no image to find - */ - protected function pickImage() { - global $wgCaptchaDirectoryLevels; - - $lockouts = 0; // number of times another process claimed a file before this one - $baseDir = $this->getBackend()->getRootStoragePath() . '/captcha-render'; - return $this->pickImageDir( $baseDir, $wgCaptchaDirectoryLevels, $lockouts ); - } - - /** - * @param $directory string - * @param $levels integer - * @param $lockouts integer - * @return Array|bool - */ - protected function pickImageDir( $directory, $levels, &$lockouts ) { - global $wgMemc; - - if ( $levels <= 0 ) { // $directory has regular files - return $this->pickImageFromDir( $directory, $lockouts ); - } - - $backend = $this->getBackend(); - - $key = "fancycaptcha:dirlist:{$backend->getWikiId()}:" . sha1( $directory ); - $dirs = $wgMemc->get( $key ); // check cache - if ( !is_array( $dirs ) ) { // cache miss - $dirs = array(); // subdirs actually present... - foreach ( $backend->getTopDirectoryList( array( 'dir' => $directory ) ) as $entry ) { - if ( ctype_xdigit( $entry ) && strlen( $entry ) == 1 ) { - $dirs[] = $entry; - } - } - wfDebug( "Cache miss for $directory subdirectory listing.\n" ); - $wgMemc->set( $key, $dirs, 86400 ); - } - - if ( !count( $dirs ) ) { - // Remove this directory if empty so callers don't keep looking here - $backend->clean( array( 'dir' => $directory ) ); - return false; // none found - } - - $place = mt_rand( 0, count( $dirs ) - 1 ); // pick a random subdir - // In case all dirs are not filled, cycle through next digits... - for ( $j = 0; $j < count( $dirs ); $j++ ) { - $char = $dirs[( $place + $j ) % count( $dirs )]; - $info = $this->pickImageDir( "$directory/$char", $levels - 1, $lockouts ); - if ( $info ) { - return $info; // found a captcha - } else { - wfDebug( "Could not find captcha in $directory.\n" ); - $wgMemc->delete( $key ); // files changed on disk? - } - } - - return false; // didn't find any images in this directory... empty? - } - - /** - * @param $directory string - * @param $lockouts integer - * @return Array|bool - */ - protected function pickImageFromDir( $directory, &$lockouts ) { - global $wgMemc; - - $backend = $this->getBackend(); - - $key = "fancycaptcha:filelist:{$backend->getWikiId()}:" . sha1( $directory ); - $files = $wgMemc->get( $key ); // check cache - if ( !is_array( $files ) ) { // cache miss - $files = array(); // captcha files - foreach ( $backend->getTopFileList( array( 'dir' => $directory ) ) as $entry ) { - $files[] = $entry; - if ( count( $files ) >= 500 ) { // sanity - wfDebug( 'Skipping some captchas; $wgCaptchaDirectoryLevels set too low?.' ); - break; - } - } - $wgMemc->set( $key, $files, 86400 ); - wfDebug( "Cache miss for $directory captcha listing.\n" ); - } - - if ( !count( $files ) ) { - // Remove this directory if empty so callers don't keep looking here - $backend->clean( array( 'dir' => $directory ) ); - return false; - } - - $info = $this->pickImageFromList( $directory, $files, $lockouts ); - if ( !$info ) { - wfDebug( "Could not find captcha in $directory.\n" ); - $wgMemc->delete( $key ); // files changed on disk? - } - - return $info; - } - - /** - * @param $directory string - * @param $files array - * @param $lockouts integer - * @return boolean - */ - protected function pickImageFromList( $directory, array $files, &$lockouts ) { - global $wgMemc, $wgCaptchaDeleteOnSolve; - - if ( !count( $files ) ) { - return false; // none found - } - - $backend = $this->getBackend(); - $place = mt_rand( 0, count( $files ) - 1 ); // pick a random file - $misses = 0; // number of files in listing that don't actually exist - for ( $j = 0; $j < count( $files ); $j++ ) { - $entry = $files[( $place + $j ) % count( $files )]; - if ( preg_match( '/^image_([0-9a-f]+)_([0-9a-f]+)\\.png$/', $entry, $matches ) ) { - if ( $wgCaptchaDeleteOnSolve ) { // captcha will be deleted when solved - $key = "fancycaptcha:filelock:{$backend->getWikiId()}:" . sha1( $entry ); - // Try to claim this captcha for 10 minutes (for the user to solve)... - if ( ++$lockouts <= 10 && !$wgMemc->add( $key, '1', 600 ) ) { - continue; // could not acquire (skip it to avoid race conditions) - } - } - $fsFile = $backend->getLocalReference( array( 'src' => "$directory/$entry" ) ); - if ( !$fsFile || !$fsFile->exists() ) { - if ( ++$misses >= 5 ) { // too many files in the listing don't exist - break; // listing cache too stale? break out so it will be cleared - } - continue; // try next file - } - $size = getimagesize( $fsFile->getPath() ); - return array( - 'salt' => $matches[1], - 'hash' => $matches[2], - 'width' => $size[0], - 'height' => $size[1], - 'viewed' => false, - ); - } - } - - return false; // none found - } - - function showImage() { - global $wgOut; - - $wgOut->disable(); - - $info = $this->retrieveCaptcha(); - if ( $info ) { - $timestamp = new MWTimestamp(); - $info['viewed'] = $timestamp->getTimestamp(); - $this->storeCaptcha( $info ); - - $salt = $info['salt']; - $hash = $info['hash']; - - return $this->getBackend()->streamFile( array( - 'src' => $this->imagePath( $salt, $hash ), - 'headers' => array( "Cache-Control: private, s-maxage=0, max-age=3600" ) - ) )->isOK(); - } - - wfHttpError( 500, 'Internal Error', 'Requested bogus captcha image' ); - return false; - } - - /** - * @param $salt string - * @param $hash string - * @return string - */ - public function imagePath( $salt, $hash ) { - global $wgCaptchaDirectoryLevels; - - $file = $this->getBackend()->getRootStoragePath() . '/captcha-render/'; - for ( $i = 0; $i < $wgCaptchaDirectoryLevels; $i++ ) { - $file .= $hash{ $i } . '/'; - } - $file .= "image_{$salt}_{$hash}.png"; - - return $file; - } - - /** - * @param $basename string - * @return Array (salt, hash) - * @throws MWException - */ - public function hashFromImageName( $basename ) { - if ( preg_match( '/^image_([0-9a-f]+)_([0-9a-f]+)\\.png$/', $basename, $matches ) ) { - return array( $matches[1], $matches[2] ); - } else { - throw new MWException( "Invalid filename '$basename'.\n" ); - } - } - - /** - * Show a message asking the user to enter a captcha on edit - * The result will be treated as wiki text - * - * @param $action string Action being performed - * @return string - */ - function getMessage( $action ) { - $name = 'fancycaptcha-' . $action; - $text = wfMessage( $name )->text(); - # Obtain a more tailored message, if possible, otherwise, fall back to - # the default for edits - return wfMessage( $name, $text )->isDisabled() ? - wfMessage( 'fancycaptcha-edit' )->text() : $text; - } - - /** - * Delete a solved captcha image, if $wgCaptchaDeleteOnSolve is true. - */ - function passCaptcha() { - global $wgCaptchaDeleteOnSolve; - - $info = $this->retrieveCaptcha(); // get the captcha info before it gets deleted - $pass = parent::passCaptcha(); - - if ( $pass && $wgCaptchaDeleteOnSolve ) { - $this->getBackend()->quickDelete( array( - 'src' => $this->imagePath( $info['salt'], $info['hash'] ) - ) ); - } - - return $pass; - } -} diff --git a/documentacion/extensions/ConfirmEdit/FancyCaptcha.i18n.php b/documentacion/extensions/ConfirmEdit/FancyCaptcha.i18n.php deleted file mode 100644 index b6f45f2..0000000 --- a/documentacion/extensions/ConfirmEdit/FancyCaptcha.i18n.php +++ /dev/null @@ -1,1601 +0,0 @@ - 'Fancy CAPTCHA generator for Confirm Edit', - 'fancycaptcha-addurl' => 'Your edit includes new external links. -To help protect against automated spam, please enter the words that appear below in the box ([[Special:Captcha/help|more info]]):', - 'fancycaptcha-badlogin' => 'To help protect against automated password cracking, please enter the words that appear below in the box ([[Special:Captcha/help|more info]]):', - 'fancycaptcha-createaccount' => 'To help protect against automated account creation, please enter the words that appear below in the box ([[Special:Captcha/help|more info]]):', - 'fancycaptcha-create' => 'To create the page, please enter the words that appear below in the box ([[Special:Captcha/help|more info]]):', - 'fancycaptcha-edit' => 'To edit this page, please enter the words that appear below in the box ([[Special:Captcha/help|more info]]):', - 'fancycaptcha-sendemail' => 'To help protect against automated spamming, please enter the words that appear below in the box ([[Special:Captcha/help|more info]]):', -); - -/** Message documentation (Message documentation) - * @author Fryed-peach - * @author Hamilton Abreu - * @author Purodha - */ -$messages['qqq'] = array( - 'fancycaptcha-desc' => '{{desc}}', - 'fancycaptcha-addurl' => 'See also -*{{msg-mw|captcha-addurl}} -*{{msg-mw|Questycaptcha-addurl}}', - 'fancycaptcha-badlogin' => 'See also -*{{msg-mw|captcha-badlogin}} -*{{msg-mw|Questycaptcha-badlogin}}', - 'fancycaptcha-createaccount' => 'See also -*{{msg-mw|captcha-createaccount}} -*{{msg-mw|Questycaptcha-createaccount}}', - 'fancycaptcha-create' => 'See also -*{{msg-mw|Captcha-create}} -*{{msg-mw|Questycaptcha-create}}', - 'fancycaptcha-edit' => 'See also -*{{msg-mw|Captcha-edit}} -*{{msg-mw|Questycaptcha-edit}}', -); - -/** Gheg Albanian (Gegë) - * @author Mdupont - */ -$messages['aln'] = array( - 'fancycaptcha-addurl' => 'Your redakto përfshin të jashtme lidhje të reja. Për të ndihmuar në mbrojtjen kundër spam automatizuar, ju lutem shkruani fjalët që shfaqen poshtë në kuti ([[Special:Captcha/help|më shumë informacion]]):', - 'fancycaptcha-badlogin' => 'Për të ndihmuar në mbrojtjen kundër fjalëkalimin automatizuar plasaritje, ju lutem shkruani fjalët që shfaqen poshtë në kuti ([[Special:Captcha/help|më shumë informacion]]):', - 'fancycaptcha-createaccount' => 'Për të ndihmuar në mbrojtjen kundër krijimit llogari e automatizuar, ju lutem shkruani fjalët që shfaqen poshtë në kuti ([[Special:Captcha/help|më shumë informacion]]):', - 'fancycaptcha-create' => 'Për të krijuar një faqe, ju lutem shkruani fjalët që shfaqen poshtë në kuti ([[Special:Captcha/help|më shumë informacion]]):', - 'fancycaptcha-edit' => 'Për të redaktuar këtë faqe, ju lutem shkruani fjalët që shfaqen poshtë në kuti ([[Special:Captcha/help|më shumë informacion]]):', - 'fancycaptcha-sendemail' => 'Për të ndihmuar në mbrojtjen kundër spamming automatizuar, ju lutem shkruani fjalët që shfaqen poshtë në kuti ([[Special:Captcha/help|më shumë informacion]]):', -); - -/** Amharic (አማርኛ) - * @author Codex Sinaiticus - */ -$messages['am'] = array( - 'fancycaptcha-createaccount' => 'ያልተፈለገ የመኪናነት አባልነት ለመከላከል፥ አባል ለመሆን በዚህ ምስል የታዩት እንግሊዝኛ ቃላት ወይም ቁጥር መልስ በትክክል መጻፍ ግዴታ ነው። ([[Special:Captcha/help|ይህ ምንድነው?]]) (To help protect against automated spam, you must type in the words or correct number answer exactly as seen beneath here before registering your account:)Confirm Edit
Projramm-Zohsatz',
- 'fancycaptcha-addurl' => 'Do häß neu Lingks op frembde Websigge dobei jedonn.
-Mer schöze uns Wiki jäje automatesche SPAM, dröm
-don di Wööter en dat Käßje endraare. (Verklierung)',
- 'fancycaptcha-badlogin' => 'Mer schöze Metmaacher en unsem Wiki jäje automatesche
-Paßwoot-Knackerei, dröm don di Wööt onge en dat Käßje
-endraare. (Verklierung)',
- 'fancycaptcha-createaccount' => 'Mer schöze uns Wiki dojäje, dat mer en Masse automatesch
-Metmaacher aanmeldt. Dröm beß esu joot un
-don di Wööt onge en dat Käßje endraare. (Verklierung)',
- 'fancycaptcha-create' => 'Öm di Sigg neu aanzelääje, don di Wööt onge en dat Käßje endraare. (Verklierung)',
- 'fancycaptcha-edit' => 'Öm de Sigg ze ändere, don di Wööt onge en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])',
- 'fancycaptcha-sendemail' => 'Öm et Wiki jääje automattesch enjedraare SPAM ze schötze,
-bes esu joot, donn di Wööter enjävve, di en däm Käßje heh dronger shtonn.
-([[Special:Captcha/help|Mieh Enfommazjuhne]])',
-);
-
-/** Kirghiz (Кыргызча)
- * @author Chorobek
- */
-$messages['ky'] = array(
- 'fancycaptcha-sendemail' => 'Автоматташтырылган спамдан коргонууга жардам катары бул сөздөрдү төмөндөгү көзөнөккө киргизиңиз ([[Special:Captcha/help|more info]]):',
-);
-
-/** Latin (Latina)
- * @author SPQRobin
- */
-$messages['la'] = array(
- 'fancycaptcha-addurl' => 'Emendatione tua insunt nexus externi; ut spam automaticum vitemus, necesse est tibi in capsam inscribere verba quae sub capsa monstrantur ([[Special:Captcha/help|Quidst illud?]]):',
- 'fancycaptcha-badlogin' => 'Ut vitemus ne tesserae frangantur, necesse est tibi in capsam inscribere verba quae sub capsa monstrantur ([[Special:Captcha/help|Quidst illud?]]):',
- 'fancycaptcha-createaccount' => 'Ut creationem rationum automaticam vitemus, necesse est tibi in capsam inscribere verba quae sub capsa monstrantur ([[Special:Captcha/help|Quidst illud?]]):',
- 'fancycaptcha-create' => 'Ad paginam creandum, necesse est tibi in capsam inscribere verba quae sub capsa monstrantur ([[Special:Captcha/help|Quidst illud?]]):',
- 'fancycaptcha-edit' => 'Ad hanc paginam recensendum, necesse est tibi in capsam inscribere verba quae sub capsa monstrantur ([[Special:Captcha/help|Quidst illud?]]):',
-);
-
-/** Luxembourgish (Lëtzebuergesch)
- * @author Les Meloures
- * @author Robby
- */
-$messages['lb'] = array(
- 'fancycaptcha-addurl' => 'An Ärer Ännerung sinn nei extern Linken.
-
-Fir ze hellëfen, géint automatiséierte Spam virzegoen, gitt w.e.g. déi Wierder an, déi an der Këscht ënnendrënner stinn ([[Special:Captcha/help|méi Informatiounen]]):',
- 'fancycaptcha-badlogin' => "Fir ze hellëfe fir d'automatiséiert Hacke vu Passwierder méi schwéier ze maachen, gitt w.e.g. déi Wierder an, déi an der Këscht ënnendrënner stinn ([[Special:Captcha/help|méi Informatiounen]]):",
- 'fancycaptcha-createaccount' => "Fir géint d'automatiséiert Opmaache vu Benotzerkonte virzegoen, gitt w.e.g. déi Wierder an, déi an der Këscht ënnedrënner stinn ([[Special:Captcha/help|méi Informatiounen]]):",
- 'fancycaptcha-create' => 'Fir dës Säit unzeleeën, gitt w.e.g. déi Wierder an, déi an der Këscht ënnendrënner stinn ([[Special:Captcha/help|méi Informatiounen]]):',
- 'fancycaptcha-edit' => "Fir dës Säit z'änneren, gitt w.e.g. déi Wierder an, déi an der Këscht ënnendrënner stinn ([[Special:Captcha/help|méi Informatiounen]]):",
- 'fancycaptcha-sendemail' => 'Fir eis géint automatescht Spammen ze schützen, gitt w.e.g. déi Wierder déi an der Këscht ënnedrënner stinn an ([[Special:Captcha/help|méi Informatiounen]]):',
-);
-
-/** Limburgish (Limburgs)
- * @author Matthias
- * @author Ooswesthoesbes
- */
-$messages['li'] = array(
- 'fancycaptcha-addurl' => 'Uw bewerking bevat nieuwe externe links. Voer alstublieft de woorden die
-hieronder verschijnen in het invoerveld in als bescherming tegen automatische spam ([[Special:Captcha/help|meer informatie]]):',
- 'fancycaptcha-badlogin' => 'Voer alstublieft de woorden die hieronder verschijnen in het invoerveld in als bescherming tegen het automatisch kraken van wachtwoorden ([[Special:Captcha/help|meer informatie]]):',
- 'fancycaptcha-createaccount' => 'Voer alstublieft de woorden die hieronder verschijnen in het invoerveld in
-ter bescherming tegen het automatisch aanmaken van gebruikers ([[Special:Captcha/help|meer informatie]]):',
- 'fancycaptcha-create' => 'Uw bewerking bevat nieuwe externe links. Voer alstublieft de woorden die
-hieronder verschijnen in het invoerveld in als bescherming tegen automatische spam ([[Special:Captcha/help|meer informatie]]):',
- 'fancycaptcha-edit' => 'Uw bewerking bevat nieuwe externe links. Voer alstublieft de woorden die
-hieronder verschijnen in het invoerveld in als bescherming tegen automatische spam ([[Special:Captcha/help|mie informatie]]):',
- 'fancycaptcha-sendemail' => "Veur de weurd die hie onger versjienen in 't inveurvèldj in es besjerming taege geautometiseerde spam ([[Special:Captcha/help|mier info]]):",
-);
-
-/** Lao (ລາວ) */
-$messages['lo'] = array(
- 'fancycaptcha-addurl' => 'ການດັດແກ້ຂອງທ່ານ ມີລິ້ງຄ໌ພາຍນອກ. ເພື່ອປ້ອງກັນ ສະແປມອັດຕະໂນມັດ, ກະລຸນາ ພິມຄຳສັບຂ້າງລຸ່ມນີ້ ໃສ່ໃນກັບ ([[Special:Captcha/help|ຂໍ້ມູນເພີ່ມຕື່ມ]]):',
- 'fancycaptcha-badlogin' => 'ເພື່ອຊ່ອຍປ້ອງກັນ ການສືບຄົ້ນຫາລະຫັດຜ່ານແບບອັດຕະໂນມັດ, ກະລຸນາ ພິມຄຳສັບ ຂ້າງລຸ່ມນີ້ ໃສ່ໃນກັບ ([[Special:Captcha/help|ຂໍ້ມູນເພີ່ມຕື່ມ]]):',
- 'fancycaptcha-createaccount' => 'ເພື່ອປ້ອງກັນ ການສ້າງບັນຊີແບບອັດຕະໂນມດ, ກະລຸນາພິມ ຄຳສັບຂ້າງລຸ່ມນີ້ ໃສ່ໃນກັບ ([[Special:Captcha/help|ຂໍ້ມູນເພິ່ມຕືມ]]):',
- 'fancycaptcha-create' => 'ກະລຸນາ ພິມຄຳສັບຂ້າງລຸ່ມນີ້ ໃສ່ໃນກັບ ເພື່ອສ້າງໜ້ານີ້ ([[Special:Captcha/help|more info]]):',
- 'fancycaptcha-edit' => 'ກະລຸນາ ພິມຄຳສັບຂ້າງລຸ່ມນີ້ ໃສ່ໃນກັບ ເພື່ອ ດັດແກ້ໜ້ານີ້ ([[Special:Captcha/help|ຂໍ້ມູນເພີ່ມຕື່ມ]]):',
-);
-
-/** Macedonian (македонски)
- * @author Bjankuloski06
- */
-$messages['mk'] = array(
- 'fancycaptcha-desc' => 'Збогатен создавач CAPTCHA за потврда на уредувања',
- 'fancycaptcha-addurl' => 'Вашето уредување вклучува нови надворешни врски.
-Со цел да се заштитиме од автоматизиран спам, внесете ги зборовите на сликичката подолу ([[Special:Captcha/help|повеќе информации]]):',
- 'fancycaptcha-badlogin' => 'Со цел да се заштитиме од автоматизирано пробивање на лозинки, внесете ги зборовите на сликичката подолу ([[Special:Captcha/help|повеќе информации]]):',
- 'fancycaptcha-createaccount' => 'Со цел да се заштитиме од автоматизирано создавање на сметки, внесете ги зборовите на сликичката подолу ([[Special:Captcha/help|повеќе информации]]):',
- 'fancycaptcha-create' => 'За да создадете страница, внесете ги зборовите на сликичката подолу ([[Special:Captcha/help|повеќе информации]]):',
- 'fancycaptcha-edit' => 'За да ја уредите страницава, внесете ги зборовите на сликичката подолу ([[Special:Captcha/help|повеќе информации]]):',
- 'fancycaptcha-sendemail' => 'За да се заштитиме од автоматизирано спамирање, препишете ги зборовите од сликичката во полето подолу ([[Special:Captcha/help|повеќе информации]]):',
-);
-
-/** Malayalam (മലയാളം)
- * @author Praveenp
- * @author Shijualex
- */
-$messages['ml'] = array(
- 'fancycaptcha-addurl' => 'താങ്കളുടെ തിരുത്തലലിൽ പുറം കണ്ണികൾ ഉൾപ്പെട്ടിരിക്കുന്നു.
-യാന്ത്രിക സ്പാമിനെതിരെയുള്ള സംരക്ഷണത്തിന്റെ ഭാഗമായി, താഴെ കാണുന്ന വാക്കുകൾ പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
- 'fancycaptcha-badlogin' => 'രഹസ്യവാക്ക് യാന്ത്രികമായി പൊളിക്കുന്നത് തടയുന്നതിന്റെ ഭാഗമായി, താഴെ കാണുന്ന വാക്കുകൾ പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
- 'fancycaptcha-createaccount' => 'അംഗത്വം യാന്ത്രികമായി സൃഷ്ടിക്കുന്നതു തടയുന്നതൊഴിവാക്കാനുള്ള സംരക്ഷണത്തിന്റെ ഭാഗമായി, താഴെ കാണുന്ന വാക്കുകൾ പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
- 'fancycaptcha-create' => 'ഈ താൾ സൃഷ്ടിക്കുവാൻ താഴെയുള്ള പെട്ടിയിൽ കാണുന്ന വാക്കുകൾ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
- 'fancycaptcha-edit' => 'ഈ താൾ തിരുത്തുവാൻ ദയവായി താഴെ കാണുന്ന വാക്കുകൾ പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
- 'fancycaptcha-sendemail' => 'യാന്ത്രികമായ പാഴെഴുത്ത് ഉൾപ്പെടുത്തലിനുള്ള പ്രതിരോധമെന്ന നിലയിൽ, താഴെ കാണുന്ന വാക്കുകൾ പെട്ടിയിൽ ടൈപ്പ് ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
-);
-
-/** Marathi (मराठी)
- * @author Kaustubh
- * @author Mahitgar
- */
-$messages['mr'] = array(
- 'fancycaptcha-addurl' => 'तुमच्या संपादनात नवीन बाह्य दुवे आहेत.
-आपोआप होणार्या संपादनांपासून बचावासाठी, खाली दिसणारे शब्द दिलेल्या पृष्ठपेटी मध्ये लिहा ([[Special:Captcha/help|अधिक माहिती]]):',
- 'fancycaptcha-badlogin' => 'आपोआप होणार्या परवलीच्या शब्दाच्या चोरीपासून वाचण्यासाठी, खाली दिसणारे शब्द दिलेल्या पृष्ठपेटी मध्ये लिहा ([[Special:Captcha/help|अधिक माहिती]]):',
- 'fancycaptcha-createaccount' => 'आपोआप होणार्या सदस्य नोंदणीपासून वाचण्यासाठी, खाली दिसणारे शब्द दिलेल्या पृष्ठपेटी मध्ये लिहा ([[Special:Captcha/help|अधिक माहिती]]):',
- 'fancycaptcha-create' => 'हे पान तयार करण्यासाठी, खाली दिसणारे शब्द दिलेल्या पृष्ठपेटी मध्ये लिहा ([[Special:Captcha/help|अधिक माहिती]]):',
- 'fancycaptcha-edit' => 'हे पान संपादित करण्यासाठी, खाली दिसणारे शब्द दिलेल्या पृष्ठपेटी मध्ये लिहा ([[Special:Captcha/help|अधिक माहिती]]):',
- 'fancycaptcha-sendemail' => 'आपोआप होणार्या उत्पातापासून वाचण्यासाठी, खाली दिसणारे शब्द दिलेल्या पृष्ठपेटी मध्ये लिहा ([[Special:Captcha/help|अधिक माहिती]]):',
-);
-
-/** Malay (Bahasa Melayu)
- * @author Anakmalaysia
- * @author Aviator
- */
-$messages['ms'] = array(
- 'fancycaptcha-addurl' => 'Suntingan anda mengandungi pautan luar baru. Untuk membanteras kegiatan spam automatik, anda diminta mengisi huruf-huruf berikut dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
- 'fancycaptcha-badlogin' => 'Untuk membanteras kegiatan meneka kata laluan secara automatik, anda diminta mengisi huruf-huruf berikut dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
- 'fancycaptcha-createaccount' => 'Untuk membanteras kegiatan pembukaan akaun secara automatik, anda diminta mengisi huruf-huruf berikut dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
- 'fancycaptcha-create' => 'Untuk mencipta laman ini, anda diminta mengisi huruf-huruf berikut dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
- 'fancycaptcha-edit' => 'Untuk menyunting laman ini, anda diminta mengisi huruf-huruf berikut dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
- 'fancycaptcha-sendemail' => 'Untuk membanteras kegiatan spam secara automatik, anda diminta mengisi huruf-huruf berikut dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
-);
-
-/** Maltese (Malti)
- * @author Chrisportelli
- */
-$messages['mt'] = array(
- 'fancycaptcha-addurl' => "Il-modifika tiegħek tinkludi ħoloq esterni ġodda.
-Sabiex tipproteġi kontra spam awtomatiku, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):",
- 'fancycaptcha-badlogin' => 'Bħala prekawzjoni kontra l-infurzar awtomatiku tal-password, jekk jogħġbok daħħal il-kliem li jidhru hawn taħt fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):',
- 'fancycaptcha-createaccount' => "Bħala miżura ta' prekawzjoni kontra l-ħolqien awtomatiku tal-kontijiet, jekk jogħġbok daħħal fil-kaxxa l-ittri li jidhru hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):",
- 'fancycaptcha-create' => 'Sabiex toħloq din il-paġna, jekk jogħġbok daħħal il-kliem li jidhru hawn taħt fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):',
- 'fancycaptcha-edit' => 'Sabiex timmodifika din il-paġna, jekk jogħġbok daħħal il-kliem li jidhru hawn taħt fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):',
- 'fancycaptcha-sendemail' => 'Bħala prekawzjoni kontra l-ispam awtomatiku, jekk jogħġbok daħħal fil-kaxxa l-ittri li jidhru hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):',
-);
-
-/** Norwegian Bokmål (norsk (bokmål))
- * @author Harald Khan
- * @author Laaknor
- * @author Njardarlogar
- */
-$messages['nb'] = array(
- 'fancycaptcha-desc' => 'CAPTCHA-generator for «Confirm Edit»',
- 'fancycaptcha-addurl' => 'Din endring inkluderer nye eksterne lenker. For hjelpe oss å beskytte oss mot automatisk spam, vennligst skriv inn ordene som kommer opp i denne boksen ([[Special:Captcha/help|mer informasjon]]):',
- 'fancycaptcha-badlogin' => 'Skriv inn ordene som dukker opp i boksen nedenfor for å hjelpe oss å beskytte oss mot passordtyveri ([[Special:Captcha/help|mer informasjon]]):',
- 'fancycaptcha-createaccount' => 'Skriv inn ordene som dukker opp i boksen nedenfor for å hjelpe oss å beskytte oss mot automatisk kontoopprettelse ([[Special:Captcha/help|mer informasjon]]):',
- 'fancycaptcha-create' => 'Skriv inn ordene som dukker opp i boksen nedenfor for å opprette siden ([[Special:Captcha/help|mer informasjon]]):',
- 'fancycaptcha-edit' => 'For å endre denne siden, vennligst skriv inn ordene som dukker opp i boksen nedenfor ([[Special:Captcha/help|mer informasjon]]):',
- 'fancycaptcha-sendemail' => 'For å beskytte mot automatisert spam så må du skrive ordene under inn i tekstboksen ([[Special:Captcha/help|mer informasjon]]):',
-);
-
-/** Low German (Plattdüütsch)
- * @author Slomox
- */
-$messages['nds'] = array(
- 'fancycaptcha-addurl' => 'In dien Ännern sünd ne’e Weblenken in.
-As Schutz gegen automaatsch Spam, geev disse Bookstavenreeg in dat Feld ünnen in ([[Special:Captcha/help|mehr Infos]]).',
- 'fancycaptcha-badlogin' => 'As Schutz gegen Passwoord-Knackers, geev disse Bookstavenreeg in dat Feld ünnen in ([[Special:Captcha/help|mehr Infos]]).',
- 'fancycaptcha-createaccount' => 'As Schutz gegen dat automaatsch Opstellen vun ne’e Brukerkonten, geev disse Bookstavenreeg in dat Feld ünnen in ([[Special:Captcha/help|mehr Infos]]).',
- 'fancycaptcha-create' => 'Disse Sied nee optostellen, geev disse Bookstavenreeg in dat Feld ünnen in ([[Special:Captcha/help|mehr Infos]]).',
- 'fancycaptcha-edit' => 'Disse Sied to ännern, geev disse Bookstavenreeg in dat Feld ünnen in ([[Special:Captcha/help|mehr Infos]]).',
-);
-
-/** Nedersaksisch (Nedersaksisch)
- * @author Servien
- */
-$messages['nds-nl'] = array(
- 'fancycaptcha-addurl' => "Joew bewarking bevat uutgaonde verwiezingen.
-Um dit projekt te bescharmen tegen ongewunst reklame, mö'j t woord dat hieronder steet invullen ([[Special:Captcha/help|hulpe]]):",
- 'fancycaptcha-badlogin' => "Um disse webstee te beveiligen tegen t kraken van wachtwoorden, wö'j verzöcht um de woorden die'j hieronder zien in te vullen ([[Special:Captcha/help|hulpe]]):",
- 'fancycaptcha-createaccount' => "Um disse wiki te bescharmen tegen t automaties anmaken van gebrukersprefielen mö'j t woord hieronder invullen ([[Special:Captcha/help|hulpe]]):",
- 'fancycaptcha-create' => "Um n pagina an te maken, mö'j t woord dat hieronder steet invullen
-([[Special:Captcha/help|hulpe]]):",
- 'fancycaptcha-edit' => "Joew bewarking bevat nieje uutgaonde verwiezingen. Um disse wiki te bescharmen tegen ongewunste reklame mö'j de woorden hieronder invullen ([[Special:Captcha/help|hulpe]]):",
- 'fancycaptcha-sendemail' => 'Voer de woorden die hieronder staon in t invoerveld in as bescharming tegen automatiese ongewunste reklame ([[Special:Captcha/help|meer informasie]]):',
-);
-
-/** Dutch (Nederlands)
- * @author Siebrand
- */
-$messages['nl'] = array(
- 'fancycaptcha-desc' => "Generator voor opgedirkte captcha's voor ConfirmEdit",
- 'fancycaptcha-addurl' => 'Uw bewerking bevat nieuwe externe verwijzingen.
-Voer de woorden die hieronder verschijnen in het invoerveld in als bescherming tegen automatische spam ([[Special:Captcha/help|meer informatie]]):',
- 'fancycaptcha-badlogin' => 'Voer de woorden die hieronder verschijnen in het invoerveld in als bescherming tegen geautomatiseerde wachtwoordaanvallen ([[Special:Captcha/help|meer informatie]]):',
- 'fancycaptcha-createaccount' => 'Voer de woorden die hieronder verschijnen in het invoerveld in ter bescherming tegen het geautomatiseerd aanmaken van gebruikers ([[Special:Captcha/help|meer informatie]]):',
- 'fancycaptcha-create' => 'Voer de woorden die hieronder verschijnen in het invoerveld in om de pagina aan te maken ([[Special:Captcha/help|meer informatie]]):',
- 'fancycaptcha-edit' => 'Voer de woorden die hieronder verschijnen in het invoerveld in om deze pagina te bewerken ([[Special:Captcha/help|meer informatie]]):',
- 'fancycaptcha-sendemail' => 'Voer de woorden die hieronder verschijnen in het invoerveld in als bescherming tegen geautomatiseerde spam ([[Special:Captcha/help|meer informatie]]):',
-);
-
-/** Nederlands (informeel) (Nederlands (informeel))
- * @author Siebrand
- */
-$messages['nl-informal'] = array(
- 'fancycaptcha-addurl' => 'Je bewerking bevat nieuwe externe verwijzingen.
-Voer de woorden die hieronder verschijnen in het invoerveld in als bescherming tegen automatische spam ([[Special:Captcha/help|meer informatie]]):',
-);
-
-/** Norwegian Nynorsk (norsk (nynorsk))
- * @author Harald Khan
- * @author Njardarlogar
- */
-$messages['nn'] = array(
- 'fancycaptcha-addurl' => 'Endringa di inneheld nye utlenkjer.
-For å hjelpa oss med å unngå automatisert spam, ver venleg og skriv inn orda som kjem til syne i boksen under ([[Special:Captcha/help|meir informasjon]]):',
- 'fancycaptcha-badlogin' => 'Skriv inn orda som kjem til syne i boksen nedanfor for å hjelpa oss med å unngå automatisert passordknekking ([[Special:Captcha/help|meir informasjon]]):',
- 'fancycaptcha-createaccount' => 'Skriv inn orda som kjem til syne i boksen nedanfor for å hjelpa oss med å unngå automatisk kontooppretting ([[Special:Captcha/help|meir informasjon]]):',
- 'fancycaptcha-create' => 'Skriv inn orda som kjem til syne i boksen nedanfor for å oppretta sida ([[Special:Captcha/help|meir informasjon]]):',
- 'fancycaptcha-edit' => 'For å endra denne sida, ver venleg og skriv inn orda som kjem til syne i boksen nedanfor ([[Special:Captcha/help|meir informasjon]]):',
-);
-
-/** Occitan (occitan)
- * @author Cedric31
- */
-$messages['oc'] = array(
- 'fancycaptcha-desc' => "Generador d’imatges ''captcha'' antirobòts que demandan una confirmacion umana de las modificacions.",
- 'fancycaptcha-addurl' => "Vòstra modificacion inclutz de ligams extèrnes novèls. Per verificar que s’agisson pas de spams automatics, epicatz los mots qu'apareisson dins la bóstia çaijós ([[Special:Captcha/help|mai d’entresenhas]]) :",
- 'fancycaptcha-badlogin' => 'Per ajudar a vos protegir contra lo piratatge de compte per de senhals automatics, mercés de picar los mots que s’afichan dins aquesta bóstia ([[Special:Captcha/help|Ajuda]]) :',
- 'fancycaptcha-createaccount' => 'Coma proteccion contra las creacions de compte abusivas, picatz los mots çaijós dins la bóstia ([[Special:Captcha/help|mai d’entresenhas]]) :',
- 'fancycaptcha-create' => "Vòstra modificacion inclutz de ligams extèrnes novèls. Per verificar que s’agisson pas de spams automatics, picatz los mots qu'apareisson dins la bóstia çaijós ([[Special:Captcha/help|mai d’entresenhas]]) :",
- 'fancycaptcha-edit' => "Vòstra modificacion inclutz de ligams extèrnes novèls. Per verificar que s’agís pas de spam automatic, picatz los mots qu'apareisson dins la bóstia çaijós ([[Special:Captcha/help|mai d’entresenhas]]) :",
- 'fancycaptcha-sendemail' => "Per tal de nos ajudar a prevenir lo spam automatic, entratz los mots qu'apareisson dins la bóstia çaijós ([[Special:Captcha/help|mai d’informacions]]) :",
-);
-
-/** Oriya (ଓଡ଼ିଆ)
- * @author Psubhashish
- */
-$messages['or'] = array(
- 'fancycaptcha-addurl' => 'ଆପଣଙ୍କ ସମ୍ପାଦନାରେ ନୂଆ ବାହାର ଲିଙ୍କ ରହିଛି ।
-ଆପେଆପେ ହେଉଥିବା ସ୍ପାମର ପ୍ରତିରୋଧ କରିବା ନିମନ୍ତେ ଘର ତଳେ ଥିବା ଶବ୍ଦସବୁ ଦିଅନ୍ତୁ ([[Special:Captcha/help|ଅଧିକ ବିବରଣୀ]]):',
- 'fancycaptcha-badlogin' => 'ଆପେଆପେ ହେଉଥିବା ପାସବାର୍ଡ଼ ଚୋରାଇବାକୁ ପ୍ରତିରୋଧ କରିବା ନିମନ୍ତେ ଦୟାକରି ଏହି ଘରଭିତରେ ଥିବା ଶବ୍ଦସବୁକୁ ତାହା ତଳେ ଥିବା ବାକ୍ସରେ ଟାଇପ କରନ୍ତୁ । ([[Special:Captcha/help|ଅଧିକ ସୂଚନା]]):',
- 'fancycaptcha-createaccount' => 'ଆପେଆପେ ଖାତା ଖୋଲିବାକୁ ଅଟକାଇବା ପାଇଁ ଦୟାକରି ଏହି ଘରଭିତରେ ଥିବା ଶବ୍ଦସବୁକୁ ତାହା ତଳେ ଥିବା ବାକ୍ସରେ ଟାଇପ କରନ୍ତୁ । ([[Special:Captcha/help|ଅଧିକ ସୂଚନା]]):',
- 'fancycaptcha-create' => 'ଏହି ପୃଷ୍ଠାଟିକୁ ତିଆରିବା ନିମନ୍ତେ, ଘର ତଳେ ଥିବା ଶବ୍ଦଟିକୁ ଏଠାରେ ଦିଅନ୍ତୁ ([[Special:Captcha/help|ଅଧିକ ଜାଣନ୍ତୁ]]):',
- 'fancycaptcha-edit' => 'ଏହି ପୃଷ୍ଠାଟିକୁ ବଦଳାଇବା ନିମନ୍ତେ, ଘର ତଳେ ଥିବା ଶବ୍ଦଟିକୁ ଏଠାରେ ଦିଅନ୍ତୁ ([[Special:Captcha/help|ଅଧିକ ଜାଣନ୍ତୁ]]):',
- 'fancycaptcha-sendemail' => 'ଆପେଆପେ ହେଉଥିବା ସ୍ପାମକୁ ରୋକିବା ନିମନ୍ତେ ଦୟାକରି ଏହି ଘରଭିତରେ ଥିବା ଶବ୍ଦସବୁକୁ ତାହା ତଳେ ଥିବା ବାକ୍ସରେ ଟାଇପ କରନ୍ତୁ । ([[Special:Captcha/help|ଅଧିକ ସୂଚନା]]):',
-);
-
-/** Polish (polski)
- * @author Sp5uhe
- */
-$messages['pl'] = array(
- 'fancycaptcha-desc' => 'Generator obrazka, którego odczytanie jest wymagane dla zatwierdzenia edycji.',
- 'fancycaptcha-addurl' => 'Twoja edycja zawiera nowe linki zewnętrzne. Ze względu na ochronę przed zautomatyzowanym spamem prosimy o wpisanie słów, które widzisz poniżej, do pola tekstowego ([[Special:Captcha/help|pomoc]]):',
- 'fancycaptcha-badlogin' => 'Ze względu na zabezpieczenie przed automatycznym łamaniem haseł prosimy o wpisanie słów, które widzisz poniżej, do pola tekstowego ([[Special:Captcha/help|pomoc]]):',
- 'fancycaptcha-createaccount' => 'Ze względu na ochronę przed automatycznym spamem, aby się zarejestrować musisz wpisać słowo, które widzisz poniżej, do pola tekstowego ([[Special:Captcha/help|pomoc]])',
- 'fancycaptcha-create' => 'Aby utworzyć tę stronę, wpisz słowa, które widzisz poniżej, do pola tekstowego ([[Special:Captcha/help|pomoc]]):',
- 'fancycaptcha-edit' => 'Aby edytować tę stronę, wpisz słowa, które widzisz poniżej, do pola tekstowego ([[Special:Captcha/help|pomoc]]):',
- 'fancycaptcha-sendemail' => 'Zabezpieczenie przed automatycznie dodawanym spamem. Wprowadzić słowa widoczne w poniższym prostokącie ([[Special:Captcha/help|więcej informacji]]).',
-);
-
-/** Piedmontese (Piemontèis)
- * @author Borichèt
- * @author Bèrto 'd Sèra
- */
-$messages['pms'] = array(
- 'fancycaptcha-addurl' => "Soa modìfica a l'ha andrinta dj'anliure esterne neuve.
-Për dene na man a vardesse da la reclam aotomatisà, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ambelessì sota ([[Special:Captcha/help|për savejne dë pì]]):",
- 'fancycaptcha-badlogin' => "Për dene na man a vardesse da ij programa ch'a fan ciav fàosse, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ambelessì sota ([[Special:Captcha/help|për savejne dë pì]]):",
- 'fancycaptcha-createaccount' => "Për dene na man a vardesse da ij programa ch'a deurbo cont neuv n'aotomàtich, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ambelessì sota ([[Special:Captcha/help|për savejne dë pì]]):",
- 'fancycaptcha-create' => "Për creé sta pàgina-i d'amblé, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ambelessì sota ([[Special:Captcha/help|për savejne dë pì]]):",
- 'fancycaptcha-edit' => "Për fe-ie dle modìfiche ansima a sta pàgina-sì, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ambelessì sota ([[Special:Captcha/help|për savejne dë pì]]):",
- 'fancycaptcha-sendemail' => "Për giuté a protegi contra la rumenta automàtica, për piasì ch'a anseriss le paròle che as vëddo sota ant la casela ([[Special:Captcha/help|për savèjne ëd pi]]):",
-);
-
-/** Western Punjabi (پنجابی)
- * @author Khalid Mahmood
- */
-$messages['pnb'] = array(
- 'fancycaptcha-addurl' => 'تواڈی تبدیلی چ نویں بارلے جوڑ نیں۔
-اس صفحے نوں تبدیل کرن واسطے، مہربانی کر کے ڈبے چ دتے گۓ شبداں نوں لکھو ([[Special:Captcha/help|مزید جانکاری]]):',
- 'fancycaptcha-badlogin' => 'اپنے آپ کنجی توڑن دے خلاف مدد واسطے، مہربانی کر کے ڈبے چ دتے گۓ شبداں نوں لکھو ([[Special:Captcha/help|مزید جانکاری]]):',
- 'fancycaptcha-createaccount' => 'اپنے آپ غلط نویں کھاتے بنان نوں روکن واسطے، مہربانی کر کے ڈبے چ دتے گۓ شبداں نوں لکھو ([[Special:Captcha/help|مزید جانکاری]]):',
- 'fancycaptcha-create' => 'صفحہ بنان واسطے، مہربانی کر کے ڈبے چ دتے گۓ شبداں نوں لکھو ([[Special:Captcha/help|مزید جانکاری]]):',
- 'fancycaptcha-edit' => 'اس صفحے تے تبدیلی کرن واسطے، مہربانی کر کے ڈبے چ دتے گۓ شبداں نوں لکھو ([[Special:Captcha/help|مزید جانکاری]]):',
- 'fancycaptcha-sendemail' => 'اپنے آپ غلط مال آن نوں روکن واسطے، مہربانی کر کے ڈبے چ دتے گۓ شبداں نوں لکھو ([[Special:Captcha/help|مزید جانکاری]]):',
-);
-
-/** Pashto (پښتو)
- * @author Ahmed-Najib-Biabani-Ibrahimkhel
- */
-$messages['ps'] = array(
- 'fancycaptcha-create' => 'ددې مخ د جوړلو لپاره، لطفاً ورکړل شوي توري څنګه چې تاسو ته ښکاري هماغسې کټ مټ په لانديني چوکاټ کې وليکی ([[Special:Captcha/help|نور مالومات]]):',
- 'fancycaptcha-edit' => 'ددې مخ د سمولو لپاره، لطفاً ورکړل شوي توري څنګه چې تاسې ته ښکاري هماغسې کټ مټ په لانديني چوکاټ کې وليکی ([[Special:Captcha/help|نور مالومات]]):',
-);
-
-/** Portuguese (português)
- * @author Hamilton Abreu
- * @author Malafaya
- */
-$messages['pt'] = array(
- 'fancycaptcha-desc' => 'Gerador sofisticado de captcha para o Confirm Edit',
- 'fancycaptcha-addurl' => "A sua edição introduziu links externos novos.
-Para ajudar a prevenir o ''spam'' automatizado, por favor, introduza na caixa abaixo as palavras apresentadas ([[Special:Captcha/help|mais informações]]):",
- 'fancycaptcha-badlogin' => 'Para ajudar a prevenir mecanismos automatizados de descoberta de palavras-chave, por favor, introduza na caixa abaixo as palavras apresentadas ([[Special:Captcha/help|mais informações]]):',
- 'fancycaptcha-createaccount' => 'Para ajudar a prevenir a criação de contas automatizada, por favor, introduza na caixa abaixo as palavras apresentadas ([[Special:Captcha/help|mais informações]]):',
- 'fancycaptcha-create' => 'Para criar a página, por favor, introduza na caixa abaixo as palavras apresentadas ([[Special:Captcha/help|mais informações]]):',
- 'fancycaptcha-edit' => 'Para editar esta página, por favor, introduza na caixa abaixo as palavras apresentadas ([[Special:Captcha/help|mais informações]]):',
- 'fancycaptcha-sendemail' => "Para ajudar a prevenir o ''spam'' automatizado, por favor, introduza na caixa as palavras que aparecem abaixo ([[Special:Captcha/help|mais informações]]):",
-);
-
-/** Brazilian Portuguese (português do Brasil)
- * @author Eduardo.mps
- * @author Giro720
- */
-$messages['pt-br'] = array(
- 'fancycaptcha-addurl' => "A sua edição inclui novas ligações externas. Como prevenção contra sistemas automatizados que inserem ''spam'', por favor, introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):",
- 'fancycaptcha-badlogin' => 'Como prevenção contra formas automatizadas de descoberta de palavras-chave, por favor, introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):',
- 'fancycaptcha-createaccount' => 'Como prevenção contra sistemas automatizados de criação de contas, por favor, introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):',
- 'fancycaptcha-create' => 'Para criar a página, por favor, introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):',
- 'fancycaptcha-edit' => 'Para editar esta página, por favor, introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):',
- 'fancycaptcha-sendemail' => "Para ajudar a prevenir o ''spam'' automatizado, por favor, introduza na caixa as palavras que aparecem abaixo ([[Special:Captcha/help|mais informações]]):",
-);
-
-/** Romansh (rumantsch)
- * @author Kazu89
- */
-$messages['rm'] = array(
- 'fancycaptcha-createaccount' => "Per impedir la creaziun automatica da contos d'utilisader, endatescha per plaschair ils bustabs che vegnan mussads sutvart ([[Special:Captcha/help|dapli infos]]):",
-);
-
-/** Romanian (română)
- * @author Firilacroco
- * @author Mihai
- * @author Minisarm
- */
-$messages['ro'] = array(
- 'fancycaptcha-addurl' => 'Modificarea dumneavoastră include legături externe noi.
-Pentru a împiedica roboții de spam, vă rugăm să introduceți cuvintele care apar mai jos în căsuță ([[Special:Captcha/help|mai multe detalii]]):',
- 'fancycaptcha-badlogin' => 'Pentru a împiedica spargerea automată a parolelor, vă rugăm să introduceți cuvintele care apar mai jos în căsuță ([[Special:Captcha/help|mai multe detalii]]):',
- 'fancycaptcha-createaccount' => 'Pentru a împiedica crearea automată de conturi, vă rugăm să introduceți cuvintele care apar mai jos în căsuță ([[Special:Captcha/help|mai multe detalii]]):',
- 'fancycaptcha-create' => 'Pentru a crea pagina, vă rugăm să introduceți în casetă cuvintele care apar mai jos ([[Special:Captcha/help|mai multe detalii]]):',
- 'fancycaptcha-edit' => 'Pentru a modifica această pagină, vă rugăm să introduceți în casetă cuvintele care apar mai jos ([[Special:Captcha/help|mai multe detalii]]):',
- 'fancycaptcha-sendemail' => 'Pentru a împiedica roboții de spam, vă rugăm să introduceți cuvintele care apar mai jos în căsuță ([[Special:Captcha/help|mai multe detalii]]):',
-);
-
-/** tarandíne (tarandíne)
- * @author Joetaras
- */
-$messages['roa-tara'] = array(
- 'fancycaptcha-addurl' => "'U cangiamende tue inglude de le collegaminde esterne.
-Pe aiutà a proteggere condre a 'u spam automateche, pe piacere mitte le parole ca combare sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
- 'fancycaptcha-badlogin' => 'Pe aiutà a proteggere condre a futteminde automatece de password, pe piacere mitte le parole ca combare aqquà sotte ([[Special:Captcha/help|more info]]):',
- 'fancycaptcha-createaccount' => 'Pe aiutà a proteggere condre a ccreazione automateche de cunde utinde, pe piacere mitte le parole ca combare aqquà sotte ([[Special:Captcha/help|more info]]):',
- 'fancycaptcha-create' => 'Pe ccrejà sta pàgene, pe piacere mitte le parole ca combare aqquà sotte ([[Special:Captcha/help|more info]]):',
- 'fancycaptcha-edit' => 'Pe cangià sta pàgene, pe piacere mitte le parole combare aqquà sotte ([[Special:Captcha/help|more info]]):',
- 'fancycaptcha-sendemail' => "Pe aiutà a proteggere condre a spam automatece, pe piacere mitte le parole ca combare aqquà sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
-);
-
-/** Russian (русский)
- * @author Dim Grits
- * @author Lockal
- * @author Александр Сигачёв
- */
-$messages['ru'] = array(
- 'fancycaptcha-desc' => 'Необычный CAPTCHA-генератор для подтверждения редактирования',
- 'fancycaptcha-addurl' => 'Ваша правка содержит новые внешние ссылки. В целях защиты от спама, пожалуйста, введите слова, показанные ниже в рамке ([[Special:Captcha/help|подробнее…]]):',
- 'fancycaptcha-badlogin' => 'В целях защиты от автоматического взлома паролей, пожалуйста, введите в поле ввода буквы с изображения ([[Special:Captcha/help|подробнее]]):',
- 'fancycaptcha-createaccount' => 'Для предотвращения автоматической регистрации учётных записей, пожалуйста, введите изображённые символы в текстовое поле ([[Special:Captcha/help|подробнее]]):',
- 'fancycaptcha-create' => 'Для создания страницы, пожалуйста, введите буквы, которые видны на изображении ниже ([[Special:Captcha/help|подробнее…]]):',
- 'fancycaptcha-edit' => 'Для редактирования страницы, пожалуйста, введите буквы, которые видны на изображении ниже ([[Special:Captcha/help|подробнее…]]):',
- 'fancycaptcha-sendemail' => 'В целях защиты от автоматического спама, пожалуйста, введите показанные ниже слова ([[Special:Captcha/help|подробнее]]):',
-);
-
-/** Rusyn (русиньскый)
- * @author Gazeb
- */
-$messages['rue'] = array(
- 'fancycaptcha-addurl' => 'Ваше едітованя обсягує новы одказы формов URL; про охорону перед автоматічным спамом мусите описати текст з наступного образку. ([[Special:Captcha/help|Што тото значіть?]])',
- 'fancycaptcha-badlogin' => 'В рамках охороны перед автоматічныма пробами угаднути гесло мусите описати текст з наступного образку. ([[Special:Captcha/help|Што тото значіть?]]):',
- 'fancycaptcha-createaccount' => 'В рамках охороны перед автоматічныма створёванями конт мусите про выконаня реґістрації описати текст з наступного образку. ([[Special:Captcha/help|Што тото значіть?]]):',
- 'fancycaptcha-create' => 'Жебы сьте могли створити сторінку, мусите описати текст з наступного образку:([[Special:Captcha/help|Што тото значіть?]])',
- 'fancycaptcha-edit' => 'Жебы сьте могли едітовати тоту сторінку, мусите описати текст з наступного образку: ([[Special:Captcha/help|Што тото значіть?]])',
- 'fancycaptcha-sendemail' => 'В рамках охороны перед автоматічным спамом мусите описати текст з наступного образку. ([[Special:Captcha/help|Што тото значіть?]]):',
-);
-
-/** Sanskrit (संस्कृतम्)
- * @author Shubha
- */
-$messages['sa'] = array(
- 'fancycaptcha-addurl' => 'भवतः सम्पादने नूतनबाह्यानुबन्धाः अन्तर्भूताः ।
-स्वचालितानिष्टसन्देशेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः मञ्जूषायां दृश्यमानानि पदानि लिखतु
-([[Special:Captcha/help|more info]]) :',
- 'fancycaptcha-badlogin' => 'स्वचालिताभ्यः कूटशब्दभेदनेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः मञ्जूषायां दृश्यमानानि पदानि लिखतु
-([[Special:Captcha/help|more info]]) :',
- 'fancycaptcha-createaccount' => 'स्वचालिताभ्यः लेखासर्जनेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः मञ्जूषायां दृश्यमानानि पदानि लिखतु
-([[Special:Captcha/help|more info]]) :',
- 'fancycaptcha-create' => 'पृष्ठस्य सर्जनाय, अधः मञ्जूषायां दृश्यमानानि पदानि लिखतु ([[Special:Captcha/help|more info]]):',
- 'fancycaptcha-edit' => 'अस्य पृष्ठस्य सम्पादनाय, अधः मञ्जूषायां दृश्यमानानि पदानि लिखतु ([[Special:Captcha/help|अधिक जानकारी]]):',
- 'fancycaptcha-sendemail' => 'स्वचालिताभ्यः अनिष्टसन्देशेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः मञ्जूषायां दृश्यमानानि पदानि लिखतु
-([[Special:Captcha/help|more info]]) :',
-);
-
-/** Sakha (саха тыла)
- * @author HalanTul
- */
-$messages['sah'] = array(
- 'fancycaptcha-addurl' => 'Эн көннөрүүҥ тас ыйынньыктаах эбит. Спаамтан көмүскэнэр соруктаах дьайыыны оҥор, манна баар тыллары хатылаа ([[Special:Captcha/help|сиһилии…]]):',
- 'fancycaptcha-badlogin' => 'Киирии тылы аптамаатынан алдьатыыттан көмүскэнэр дьайыыны оҥороргор көрдөһөбүт, манна ойууламмыт буукубалары хатылаа ([[Special:Captcha/help|сиһилии]]):',
- 'fancycaptcha-createaccount' => 'Ааттары аптамаатынан бэлиэтиири суох оҥорор туһуттан бу дьайыыны оҥороргор көрдөһөбүт: ойууламмыт сурук бэлиэлэрин анал сиргэ киллэр ([[Special:Captcha/help|сиһилии]]):',
- 'fancycaptcha-create' => 'Эн көннөрүүҥ тас ыйынньыктардаах эбит. Спаамтан көмүскэнэр туһуттан манна баар тыллары хатылыыргар көрдөһөбүт ([[Special:Captcha/help|сиһилии…]]):',
- 'fancycaptcha-edit' => 'Эн көннөрүүҥ тас ыйынньыктардаах эбит. Спаамтан көмүскэнэр туһуттан манна баар тыллары хатылыыргар көрдөһөбүт ([[Special:Captcha/help|сиһилии…]]):',
- 'fancycaptcha-sendemail' => 'Аптамаат спаамтан көмүскэнэр дьайыыны оҥороргор көрдөһөбүт, манна ойууламмыт тыллары хатылаа ([[Special:Captcha/help|сиһилии]]):',
-);
-
-/** Sinhala (සිංහල)
- * @author Singhalawap
- * @author Thameera123
- * @author නන්දිමිතුරු
- */
-$messages['si'] = array(
- 'fancycaptcha-addurl' => 'ඔබගේ සංස්කරණයෙහි නව බාහිර සබැඳියන් අඩංගුයි.
-ස්වයංක්රීය අයාචිත තැපෑලෙන් ආරක්ෂා වනු වස්, පහත පෙන්නුම් කෙරෙන වචන කොටුව තුල ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):',
- 'fancycaptcha-badlogin' => 'ස්වයංක්රීය මුරපද බිඳීම වලක්වනු වස්, පහත පෙන්නුම් කෙරෙන වචන කොටුව තුල ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):',
- 'fancycaptcha-createaccount' => 'ස්වයංක්රීයව ගිණුම් තැනීම වැලකුමට සඳහා, පහත දැක්වෙන වචන CAPTCHA කොටුව තුල ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):',
- 'fancycaptcha-create' => 'පිටුව තනනු වස්, පහත පෙන්නුම් කෙරෙන වචන කොටුව තුල ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):',
- 'fancycaptcha-edit' => 'මෙම පිටුව සංස්කරණය කරනු වස්, පහත පෙන්නුම් කෙරෙන වචන කොටුව තුල ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):',
- 'fancycaptcha-sendemail' => 'ස්වයංක්රීය ස්පෑම් කිරීම්වලින් ආරක්ෂා කිරීම සඳහා උදව් වීමට පහත කොටුවේ පෙන්වන වචන ඇතුළත් කරන්න ([[Special:Captcha/help|more info]]):',
-);
-
-/** Slovak (slovenčina)
- * @author Helix84
- */
-$messages['sk'] = array(
- 'fancycaptcha-addurl' => 'Vaša úprava obsahuje nové URL odkazy; kvôli ochrane proti automatizovanému spamu je potrebné napísať slová zobrazené na tomto obrázku: ' . $this->fetchMath( $sum ) . ' | '; - $form .= '' . Html::input( 'wpCaptchaWord', false, false, array( 'tabindex' => '1', 'required' ) ) . ' |
" . - Html::element( 'input', array( - 'name' => 'wpCaptchaWord', - 'id' => 'wpCaptchaWord', - 'required', - 'tabindex' => 1 ) ) . // tab in before the edit textarea - "
\n" . - Xml::element( 'input', array( - 'type' => 'hidden', - 'name' => 'wpCaptchaId', - 'id' => 'wpCaptchaId', - 'value' => $index ) ); - } - - function getMessage( $action ) { - $name = 'questycaptcha-' . $action; - $text = wfMessage( $name )->text(); - # Obtain a more tailored message, if possible, otherwise, fall back to - # the default for edits - return wfMessage( $name, $text )->isDisabled() ? wfMessage( 'questycaptcha-edit' )->text() : $text; - } - - function showHelp() { - global $wgOut; - $wgOut->setPageTitle( wfMessage( 'captchahelp-title' )->text() ); - $wgOut->addWikiMsg( 'questycaptchahelp-text' ); - if ( CaptchaStore::get()->cookiesNeeded() ) { - $wgOut->addWikiMsg( 'captchahelp-cookies-needed' ); - } - } -} diff --git a/documentacion/extensions/ConfirmEdit/QuestyCaptcha.i18n.php b/documentacion/extensions/ConfirmEdit/QuestyCaptcha.i18n.php deleted file mode 100644 index ca345e4..0000000 --- a/documentacion/extensions/ConfirmEdit/QuestyCaptcha.i18n.php +++ /dev/null @@ -1,1246 +0,0 @@ - 'Questy CAPTCHA generator for Confirm Edit', - 'questycaptcha-addurl' => 'Your edit includes new external links. -To help protect against automated spam, please answer the question that appears below ([[Special:Captcha/help|more info]]):', - 'questycaptcha-badlogin' => 'To help protect against automated password cracking, please answer the question that appears below ([[Special:Captcha/help|more info]]):', - 'questycaptcha-createaccount' => 'To help protect against automated account creation, please answer the question that appears below ([[Special:Captcha/help|more info]]):', - 'questycaptcha-create' => 'To create the page, please answer the question that appears below ([[Special:Captcha/help|more info]]):', - 'questycaptcha-edit' => 'To edit this page, please answer the question that appears below ([[Special:Captcha/help|more info]]):', - 'questycaptcha-sendemail' => 'To help protect against automated spamming, please answer the question that appears below ([[Special:Captcha/help|more info]]):', - 'questycaptchahelp-text' => "Web sites that accept contributions from the public, like this wiki, are often abused by spammers who use automated tools to add their links to many sites. -While these spam links can be removed, they are a significant nuisance. - -Sometimes, especially when adding new web links to a page, the wiki may ask you to answer a question. -Since this is a task that is hard to automate, it will allow most real humans to make their contributions while stopping most spammers and other robotic attackers. - -Please contact the [[{{MediaWiki:Grouppage-sysop}}|site administrators]] for assistance if this is unexpectedly preventing you from making legitimate contributions. - -Click the 'back' button in your browser to return to the page editor.", -); - -/** Message documentation (Message documentation) - * @author Fryed-peach - * @author Hamilton Abreu - */ -$messages['qqq'] = array( - 'questycaptcha-desc' => '{{desc}}', - 'questycaptcha-addurl' => 'See also -*{{msg-mw|captcha-addurl}} -*{{msg-mw|Fancycaptcha-addurl}}', - 'questycaptcha-badlogin' => 'See also -*{{msg-mw|captcha-badlogin}} -*{{msg-mw|Fancycaptcha-badlogin}}', - 'questycaptcha-createaccount' => 'See also -*{{msg-mw|captcha-createaccount}} -*{{msg-mw|Fancycaptcha-createaccount}}', - 'questycaptcha-create' => 'See also -*{{msg-mw|Captcha-create}} -*{{msg-mw|Fancycaptcha-create}}', - 'questycaptcha-edit' => 'See also -*{{msg-mw|Captcha-edit}} -*{{msg-mw|Fancycaptcha-edit}}', - 'questycaptchahelp-text' => 'See also {{msg-mw|Captchahelp-text}}.', -); - -/** Gheg Albanian (Gegë) - * @author Mdupont - */ -$messages['aln'] = array( - 'questycaptcha-addurl' => 'Your redakto përfshin të jashtme lidhje të reja. Për të ndihmuar në mbrojtjen kundër spam automatizuar, ju lutem përgjigje pyetjes që duket më poshtë ([[Special:Captcha/help|më shumë informacion]]):', - 'questycaptcha-badlogin' => 'Për të ndihmuar në mbrojtjen kundër fjalëkalimin automatizuar plasaritje, ju lutem përgjigje pyetjes që duket më poshtë ([[Special:Captcha/help|më shumë informacion]]):', - 'questycaptcha-createaccount' => 'Për të ndihmuar në mbrojtjen kundër krijimit llogari e automatizuar, ju lutemi përgjigje pyetjes që duket më poshtë ([[Special:Captcha/help|më shumë informacion]]):', - 'questycaptcha-create' => 'Për të krijuar një faqe, ju lutem përgjigje të pyetjes që duket më poshtë ([[Special:Captcha/help|më shumë informacion]]):', - 'questycaptcha-edit' => 'Për të redaktuar këtë faqe, ju lutem përgjigje të pyetjes që duket më poshtë ([[Special:Captcha/help|më shumë informacion]]):', - 'questycaptcha-sendemail' => 'Për të ndihmuar në mbrojtjen kundër spamming automatizuar, ju lutem përgjigje pyetjes që duket më poshtë ([[Special:Captcha/help|më shumë informacion]]):', - 'questycaptchahelp-text' => "Web faqet që të pranojë kontribute nga publiku, si ky wiki, shpesh keqtrajtohen nga spammers që përdorin mjete të automatizuar për të shtuar lidhjet e tyre me shumë vende. Përderisa këto lidhje spam mund të hiqen, ata janë një ngatërresë të rëndësishme. Ndonjëherë, sidomos kur duke shtuar të reja web lidhje me një faqe, wiki mund të kërkojë që për t'iu përgjigjur një pyetje. Ngaqë kjo është një detyrë që është e vështirë për të automatizuar, ajo do të lejojë të vërtetë njerëzit më të japin kontribute të tyre, ndërsa ndaluar spammers më dhe robotik sulmuesit të tjera. Ju lutem kontaktoni [[{{MediaWiki:Grouppage-sysop}}|faqe administratorët]] për ndihmë, nëse kjo është e papritur në parandalimin e ju nga bërja e kontributeve të ligjshme. Kliko 'butonin mbrapa në shfletuesin tuaj për t'u kthyer në faqen e redaktorit.", -); - -/** Arabic (العربية) - * @author Ciphers - * @author Meno25 - * @author OsamaK - */ -$messages['ar'] = array( - 'questycaptcha-desc' => 'مولد كويستي كابتشا لConfirm Edit', - 'questycaptcha-addurl' => 'يحتوي تعديلك على وصلات خارجية جديدة. -للمساعدة في الحماية من السبام التلقائي، من فضلك أجب على السؤال الذي يظهر أدناه ([[Special:Captcha/help|مزيد من المعلومات]]):', - 'questycaptcha-badlogin' => 'للمساعدة في الحماية من السبام التلقائي، من فضلك أجب على السؤال الذي يظهر أدناه ([[Special:Captcha/help|مزيد من المعلومات]]):', - 'questycaptcha-createaccount' => 'للمساعدة في الحماية من إنشاء الحسابات التلقائي، من فضلك أجب على السؤال الذي يظهر أدناه ([[Special:Captcha/help|مزيد من المعلومات]]):', - 'questycaptcha-create' => 'لتنشئ الصفحة، من فضلك أجب على السؤال الذي يظهر أدناه ([[Special:Captcha/help|مزيد من المعلومات]]):', - 'questycaptcha-edit' => 'لتحرّر هذه الصفحة، من فضلك أجب على السؤال الذي يظهر أدناه ([[Special:Captcha/help|مزيد من المعلومات]]):', - 'questycaptcha-sendemail' => 'للمساعدة في الحماية ضد البريد الإلكتروني الآلي المرغوب فيه، الرجاء الإجابة على السؤال الذي يظهر أدناه ([[Special:Captcha/help|المزيد من المعلومات]]):', - 'questycaptchahelp-text' => "عادة ما يتم في المواقع التي تقبل الردود والرسائل من العامة، كهذا الويكي، تخريب الموقع عن طريق الأشخاص الذين يستعملون آليات معينة لإرسال وصلاتهم لمواقع متعددة بصورة آلية. -وعلى الرغم من أن هذا يمكن إزالته ولكنه مزعج للغاية. - -في بعض الأحيان، خصوصا عند إضافة وصلات لصفحة، ربما يعرض الويكي صورة ملونة أو مشوشة ويطلب منك إدخال كلمات موجودة بالصورة أو يعرض عليك مسألة رياضية عشوائية ويطلب منك حلها. -ولأن هذه المهمة صعبة للغاية لأن يقوم بها برنامج، سيسمح هذا للأشخاص الآدميين بإضافة تحريراتهم بينما ستوقف البرامج التخريبية والهجمات الآلية الأخرى. - -للأسف سيكون هذا صعبا بالنسبة لمستخدمي المتصفحات المحدودة أو التي تعتمد على النصوص فقط أو قراءة النصوص. -في الوقت الحالي لا يوجد لدينا بديل سمعي. -من فضلك راسل [[{{MediaWiki:Grouppage-sysop}}|إداريي الموقع]] للمساعدة إذا كان هذا الأمر يمنعك من التعديل ووضع وصلات قانونية. - -إذا كنت تحرر صفحة معينة: اضغط زر 'العودة' في متصفحك للعودة إلى التحرير.", -); - -/** Bashkir (башҡортса) - * @author Assele - */ -$messages['ba'] = array( - 'questycaptcha-addurl' => 'Һеҙҙең текстығыҙҙа яңы тышҡы һылтанмалар бар. -Автоматик спамдан һаҡлау маҡсатында, зинһар, түбәндә килтерелгән һорауға яуап бирегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', - 'questycaptcha-badlogin' => 'Паролде автоматик ватыуҙан һаҡлау маҡсатында, зинһар, түбәндә килтерелгән һорауға яуап бирегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', - 'questycaptcha-createaccount' => 'Иҫәп яҙмаларын автоматик булдырыуҙан һаҡлау маҡсатында, зинһар, түбәндә килтерелгән һорауға яуап бирегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', - 'questycaptcha-create' => 'Яңы бит булдырыу өсөн, зинһар, түбәндә килтерелгән һорауға яуап бирегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', - 'questycaptcha-edit' => 'Был битте мөхәррирләү өсөн, зинһар, түбәндә килтерелгән һорауға яуап бирегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', - 'questycaptcha-sendemail' => 'Автоматик спамдан һаҡлау маҡсатында, зинһар, түбәндә килтерелгән һорауға яуап бирегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', - 'questycaptchahelp-text' => 'Үҙенә эстәлек өҫтәргә һәм эстәлеген мөхәррирләргә мөмкинлек биргән веб-сайттар, шул иҫәптән был вики, йыш ҡына сайттарға автоматик һылтанмалар өҫтәү өсөн программалар ҡулланған спамлаусыларҙың маҡсатына әйләнә. -Бындай һылтанмалар юйыла ала, әммә улар һиҙелерлек уңайһыҙлыҡ килтерә. - -Ҡайһы бер ғәмәлдәрҙе башҡарған ваҡытта — мәҫәлән, биткә һылтанма өҫтәгән ваҡытта — вики һеҙгә һорауға яуап бирергә тәҡдим итә ала. Был мәсьәләне автоматик рәүештә сисеү ауыр булғанға күрә, ул күпселек кешеләргә мөхәррирләүҙе башҡарырға мөмкинлек бирәсәк, һәм шул уҡ ваҡытта спамлаусыларҙың һәм башҡа автоматлаштырылған зыян килтереүселәрҙең күпселеген туҡтатасаҡ. - -Зинһар, әгәр бындай тикшереү һеҙгә сайтта намыҫ менән эшләргә ҡамасаулаһа, [[{{MediaWiki:Grouppage-sysop}}|хәкимдәргә]] мөрәжәғәт итегеҙ. - -Мөхәррирләүгә кире ҡайтыу өсөн, браузерығыҙҙа кире ҡайтыу төймәһенә баҫығыҙ.', -); - -/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)) - * @author EugeneZelenko - * @author Jim-by - */ -$messages['be-tarask'] = array( - 'questycaptcha-addurl' => 'Вашае рэдагаваньне ўтрымлівае вонкавыя спасылкі. -Каб абараніцца да аўтаматычнага спаму, калі ласка, адкажыце на пытаньне, паказанае ніжэй ([[Special:Captcha/help|дадатковая інфармацыя]]):', - 'questycaptcha-badlogin' => 'Для абароны супраць аўтаматычнага падбору пароля, калі ласка, адкажыце на пытаньне, паказанае ніжэй ([[Special:Captcha/help|дадатковая інфармацыя]]):', - 'questycaptcha-createaccount' => 'Для абароны супраць аўтаматычнага стварэньня рахункаў, калі ласка, адкажыце на пытаньне, паказанае ніжэй ([[Special:Captcha/help|дадатковая інфармацыя]]):', - 'questycaptcha-create' => 'Для стварэньня старонкі, калі ласка, адкажыце на пытаньне, паказанае ніжэй ([[Special:Captcha/help|дадатковая інфармацыя]]):', - 'questycaptcha-edit' => 'Для рэдагаваньня гэтай старонкі, калі ласка, адкажыце на пытаньне, паказанае ніжэй ([[Special:Captcha/help|дадатковая інфармацыя]]):', - 'questycaptcha-sendemail' => 'У мэтах абароны супраць аўтаматычнага спаму, калі ласка, адкажыце на пытаньне, паказанае ніжэй ([[Special:Captcha/help|дадатковая інфармацыя]]):', - 'questycaptchahelp-text' => 'Вэб-сайты, якія прымаюць запісы ад грамадзкасьці, падобныя на {{GRAMMAR:вінавальны|{{SITENAME}}}}, часта атакуюцца спамэрамі, якія ўжываюць аўтаматызаваныя інструмэнты, каб зьмяшчаць свае спасылкі на шмат сайтаў. -І хаця гэтыя спасылкі могуць быць прыбраныя, яны выклікаюць значныя нязручнасьці. - -Часам, асабліва калі Вы дадаеце новыя вонкавыя спасылкі на старонку, {{SITENAME}} можа паказаць Вам выяву з каляровым ці скажоным тэкстам і папрасіць увесьці гэты тэкст. -Праз тое, што гэтае заданьне цяжка аўтаматызаваць, яно дазволіць большасьці рэальных людзей рабіць запісы, але спыніць большасьць спамэраў і іншых аўтаматызаваных робатаў. - -На жаль, гэта можа выклікаць нязручнасьці для ўдзельнікаў з абмежаваньнямі па зроку і для тых, хто ўжывае тэкставыя ці моўныя браўзэры. -На гэты момант мы ня маем аўдыё-альтэрнатывы гэтай праверцы. -Калі ласка, зьвяжыцеся з [[{{MediaWiki:Grouppage-sysop}}|адміністратарамі]], калі гэтая праверка перашкаджае Вам рабіць слушныя запісы. - -Націсьніце кнопку «назад» у Вашым браўзэры, каб вярнуцца да рэдагаваньня старонкі.', -); - -/** Breton (brezhoneg) - * @author Fulup - */ -$messages['br'] = array( - 'questycaptcha-addurl' => "Degaset hoc'h liammoù diavaez nevez. -A-benn hor skoazellañ da stourm a-enep d'ar strob emgefre, respontit d'ar goulenn a-is ([[Special:Captcha/help|muioc'h a ditouroù]]) :", - 'questycaptcha-badlogin' => "A-benn hor skoazellañ da stourm a-enep ar freuzañ gerioù-tremen gant ardivinkoù, respontit d'ar goulenn a-is ([[Special:Captcha/help|muioc'h a ditouroù]]) :", - 'questycaptcha-createaccount' => "A-benn hor skoazellañ da stourm a-enep ar c'hrouiñ kontoù emgefre, respontit d'ar goulenn a-is ([[Special:Captcha/help|muioc'h a ditouroù]]) :", - 'questycaptcha-create' => "A-benn gellout krouiñ ar bajenn, respontit d'ar goulenn a-is ([[Special:Captcha/help|muioc'h a ditouroù]]) :", - 'questycaptcha-edit' => "A-benn gellout degas kemmoù er bajenn-mañ, respontit d'ar goulenn a-is ([[Special:Captcha/help|muioc'h a ditouroù]]) :", - 'questycaptcha-sendemail' => "Evit hor skoazellañ da zizarbenn ar strob emgefre, respontit d'ar goulenn skrivet dindan ([[Special:Captcha/help|gouzout hiroc'h]]) :", - 'questycaptchahelp-text' => "Alies e vez taget al lec'hiennoù a zegemer kemennadennoù a-berzh an holl, evel ar wiki-mañ, gant ar stroberien a implij ostilhoù emgefre evit postañ o liammoù war-du lec'hiennoù a bep seurt. Ha pa c'hallfent bezañ diverket, kazus-mat ez eo ar stroboù-se memes tra. - -A-wezhioù, dreist-holl pa vez ouzhpennet liammoù Web nevez war ur bajenn, e c'hallo ar wiki-mañ sevel ur goulenn ouzhoc'h. -Un trevell start da emgefrekaat eo hemañ. Gant se e c'hallo an implijerien wirion postañ ar pezh a fell dezho tra ma vo lakaet un harz d'an darn vrasañ eus ar stroberien pe d'an dagerien robotek all. - -Kit e darempred gant [[{{MediaWiki:Grouppage-sysop}}|merourien al lec'hienn]] evit bezañ skoazellet m'hoc'h eus diaesterioù da gemer perzh da vat abalamour d'an teknik-se. - -Pouezit war bouton 'kent' ho merdeer evit distreiñ d'ar bajenn gemmañ.", -); - -/** Bosnian (bosanski) - * @author CERminator - */ -$messages['bs'] = array( - 'questycaptcha-addurl' => 'Vaša izmjena uključuje nove vanjske linkove. -Da bi pomogli protiv automatskog spama, molimo odgovorite na pitanje koje je prikazano ispod ([[Special:Captcha/help|više informacija]]):', - 'questycaptcha-badlogin' => 'Da bi pomogli u sprječavanju protiv automatskog probijanja šifre, molimo Vas da odgovorite na pitanje koje je prikazano ispod ([[Special:Captcha/help|više informacija]]):', - 'questycaptcha-createaccount' => 'Da bi pomogli u sprječavanju automatskog pravljenja računa, molimo Vas da odgovorite na pitanje koje je prikazano ispod ([[Special:Captcha/help|više informacija]]):', - 'questycaptcha-create' => 'Da bi ste napravili stranicu, molimo Vas da odgovorite na pitanje koje je prikazano ispod ([[Special:Captcha/help|više informacija]]):', - 'questycaptcha-edit' => 'Da bi ste uredili ovu stranicu, molimo Vas da odgovorite na pitanje koje je prikazano ispod ([[Special:Captcha/help|više informacija]]):', - 'questycaptcha-sendemail' => 'Da bi pomogli u zaštiti protiv automatskog spamovanja, molimo Vas da odgovorite na pitanje koje je prikazano ispod ([[Special:Captcha/help|više informacija]]):', - 'questycaptchahelp-text' => "Websajtovi koji podržavaju doprinose iz javnosti, kao što je ovaj viki, često zloupotrebljavaju vandali koji koriste automatizovane alate da šalju svoje linkove ka mnogim sajtovima. -Iako se ovi neželjeni linkovi mogu ukloniti, oni ipak zadaju veliku muku. - -Ponekad, pogotovo kad se dodaju novi internet linkovi na stranicu, wiki može tražiti od Vas da odgovorite na pitanje. Pošto je teško automatizovati ovakav zadatak, on omogućuje svim pravim ljudima da vrše svoje izmjene, ali će zato spriječiti vandale i ostale robotske napadače. - -Molimo Vas da kontaktirate [[{{MediaWiki:Grouppage-sysop}}|administratore stranice]] za pomoć ako je ovo prepreka za Vas da pravite uobičajene izmjene. - -Kliknite 'nazad' ('back') dugme vašeg preglednika da se vratite na polje za unos teksta.", -); - -/** Catalan (català) - * @author Paucabot - * @author Toniher - */ -$messages['ca'] = array( - 'questycaptcha-addurl' => "L'edició inclou enllaços externs nous. -Per ajudar a protegir-se contra la brossa automàtica, responeu la pregunta que apareix a continuació ([[Special:Captcha/help|més informació]]):", - 'questycaptcha-create' => 'Per crear la pàgina, per favor responeu la pregunta que apareix a continuació ([[Special:Captcha/help|més informació]]):', -); - -/** Czech (česky) - * @author Mormegil - */ -$messages['cs'] = array( - 'questycaptcha-addurl' => 'Vaše editace obsahuje nové externí odkazy. -V zájmu ochrany před automatickým spamováním musíte zodpovědět níže uvedenou otázku ([[Special:Captcha/help|další informace]]):', - 'questycaptcha-badlogin' => 'V rámci ochrany proti automatickým pokusům uhodnout heslo musíte zodpovědět níže uvedenou otázku ([[Special:Captcha/help|další informace]]):', - 'questycaptcha-createaccount' => 'V rámci ochrany před automatickým vytvářením účtů musíte pro provedení registrace zodpovědět níže uvedenou otázku ([[Special:Captcha/help|další informace]]):', - 'questycaptcha-create' => 'Abyste mohli založit stránku, musíte zodpovědět níže uvedenou otázku ([[Special:Captcha/help|další informace]]):', - 'questycaptcha-edit' => 'Abyste mohli editovat tuto stránku, musíte zodpovědět níže uvedenou otázku ([[Special:Captcha/help|další informace]]):', - 'questycaptcha-sendemail' => 'V rámci ochrany proti automatickému spamování musíte zodpovědět níže zobrazenou otázku ([[Special:Captcha/help|více informací]]):', - 'questycaptchahelp-text' => 'Webové stránky, do kterých mohou přispívat jejich návštěvníci (jako například tato wiki), jsou často terčem spammerů, kteří pomocí automatických nástrojů vkládají své odkazy na velké množství stránek. Přestože lze tento spam odstranit, představuje nepříjemné obtěžování. - -Někdy, zvláště při přidávání nových webových odkazů, vás wiki může požádat o zodpovězení otázky. -Jelikož takovou úlohu lze jen těžko automatizovat, skuteční lidé mohou dále přispívat, zatímco většinu spammerů a jiných robotických útočníků to zastaví. - -Pokud vám to brání v užitečných příspěvcích a potřebujete pomoc, kontaktujte laskavě [[{{MediaWiki:Grouppage-sysop}}|správce serveru]]. - -Pro návrat na předchozí stránku stiskněte ve svém prohlížeči tlačítko „zpět“.', -); - -/** German (Deutsch) - * @author Kghbln - * @author Pill - * @author Umherirrender - */ -$messages['de'] = array( - 'questycaptcha-desc' => 'Questy-CAPTCHA-Generator für die Erweiterung „Confirm Edit“', - 'questycaptcha-addurl' => 'Deine Bearbeitung enthält neue externe Links. -Zum Schutz vor automatisiertem Spam, beantworte bitte die untenstehende Frage, um die Seite speichern zu können ([[Special:Captcha/help|weitere Informationen]]):', - 'questycaptcha-badlogin' => 'Zum Schutz vor einer Kompromittierung deines Benutzerkontos, beantworte bitte die untenstehende Frage, um dich anmelden zu können ([[Special:Captcha/help|weitere Informationen]]):', - 'questycaptcha-createaccount' => 'Zum Schutz vor einer automatisierten Anlage von Benutzerkonten ist es erforderlich, die folgende Frage zu beantworten ([[Special:Captcha/help|weitere Informationen]]):', - 'questycaptcha-create' => 'Bitte beantworte die folgende Frage, um diese Seite erstellen zu können ([[Special:Captcha/help|weitere Informationen]]):', - 'questycaptcha-edit' => 'Bitte beantworte die folgende Frage, um diese Seite speichern zu können ([[Special:Captcha/help|weitere Informationen]]):', - 'questycaptcha-sendemail' => 'Zum Schutz vor automatisiertem Spam, beantworte bitte die untenstehende Frage, um die E-Mail-Nachricht senden zu können ([[Special:Captcha/help|weitere Informationen]]):', - 'questycaptchahelp-text' => 'Internetangebote, die — wie dieses Wiki — für Beiträge von praktisch jedem offen sind, werden häufig von Spammern missbraucht, welche versuchen, mithilfe entsprechender Werkzeuge ihre Links automatisch auf vielen Webseiten zu platzieren. -Zwar können derartige Spam-Links wieder entfernt werden, doch stellen sie trotzdem ein erhebliches Ärgernis dar. - -In manchen Fällen, meist beim Versuch, neue Weblinks zu einer Seite hinzuzufügen, kann es vorkommen, dass du um die Beantwortung einer Frage gebeten wirst. -Da es kaum möglich ist, dies zu automatisieren, können hierdurch die meisten Spammer aufgehalten werden. Menschlichen Benutzer sollten ihre Bearbeitungen hingegen durchführen können. - -Sollte dich dieses Verfahren beim Vornehmen erwünschter Bearbeitungen behindern, wende dich bitte an einen [[{{MediaWiki:Grouppage-sysop}}|Administrator]], um Unterstützung zu erhalten. - -Die Schaltfläche „Zurück“ des Browsers führt zurück zum vorherigen Bearbeitungsfenster.', -); - -/** German (formal address) (Deutsch (Sie-Form)) - * @author Imre - * @author Umherirrender - */ -$messages['de-formal'] = array( - 'questycaptcha-addurl' => 'Ihre Bearbeitung enthält neue externe Links. -Zum Schutz vor automatisiertem Spam beantworten Sie bitte die untenstehende Frage ([[Special:Captcha/help|weitere Informationen]]):', - 'questycaptcha-badlogin' => 'Zum Schutz vor einer Kompromittierung Ihres Benutzerkontos beantworten Sie bitte die folgende Frage ([[Special:Captcha/help|weitere Informationen]]):', - 'questycaptcha-create' => 'Bitte beantworten Sie die folgende Frage, um diese Seite erstellen zu können ([[Special:Captcha/help|weitere Informationen]]):', - 'questycaptcha-edit' => 'Bitte beantworten Sie die folgende Frage, um diese Seite bearbeiten zu können ([[Special:Captcha/help|weitere Informationen]]):', - 'questycaptcha-sendemail' => 'Zum Schutz vor automatisiertem Spam bitten wir Sie, die folgende Frage zu beantworten ([[Special:Captcha/help|weitere Informationen]]):', - 'questycaptchahelp-text' => 'Internetangebote, die — wie dieses Wiki — für Beiträge von praktisch jedem offen sind, werden häufig von Spammern missbraucht, welche versuchen, mithilfe entsprechender Werkzeuge ihre Links automatisch auf vielen Webseiten zu platzieren. -Zwar können derartige Spam-Links wieder entfernt werden, doch stellen sie trotzdem ein erhebliches Ärgernis dar. - -In manchen Fällen, meist beim Versuch, neue Weblinks zu einer Seite hinzuzufügen, kann es vorkommen, dass Sie um die Beantwortung einer Frage gebeten wirst. -Da es kaum möglich ist, dies zu automatisieren, können hierdurch die meisten Spammer aufgehalten werden. Menschlichen Benutzer sollten ihre Bearbeitungen hingegen durchführen können. - -Sollte Sie dieses Verfahren beim Vornehmen erwünschter Bearbeitungen behindern, wenden Sie sich bitte an einen [[{{MediaWiki:Grouppage-sysop}}|Administrator]], um Unterstützung zu erhalten. - -Der „Zurück“-Knopf des Browsers führt zurück zum Bearbeitungsfenster.', -); - -/** Lower Sorbian (dolnoserbski) - * @author Michawiki - */ -$messages['dsb'] = array( - 'questycaptcha-addurl' => 'Twója změna wopśimujo nowe eksterne wótkaze. -Za šćit pśeśiwo zawtomatizěrowanemu spamoju, wótegroń pšosym na pšašanje, kótarež pokazujo se dołojce ([[Special:Captcha/help|dalšne informacije]]):', - 'questycaptcha-badlogin' => 'Za šćit pśeśiwo zawtomatizěrowanemu wusnuchlenjeju gronidła, wótegroń pšosym na pšašanje, kótarež pokazujo se dołojce ([[Special:Captcha/help|dalšne informacije]]):', - 'questycaptcha-createaccount' => 'Za šćit pśeśiwo zawtomatizěrowanemu napóranjeju kontow, wótegroń pšosym na pšašanje, kótarež pokazujo se dołojce ([[Special:Captcha/help|dalšne informacije]]):', - 'questycaptcha-create' => 'Aby napórał bok, wótegroń pšosym na pšašanje, kótarež pokazujo se dołojce ([[Special:Captcha/help|dalšne informacije]]):', - 'questycaptcha-edit' => 'Aby wobźěłał toś ten bok, wótegroń pšosym na pšašanje, kótarež pokazujo se dołojce ([[Special:Captcha/help|dalšne informacije]]):', - 'questycaptcha-sendemail' => 'Za šćit pśeśiwo awtomatiskemu spamowanjeju, wótegroń pšosym pšašanje, kótarež pokazujo se dołojce ([[Special:Captcha/help|dalšne informacije]]):', - 'questycaptchahelp-text' => 'Websedła, kótarež akceptěruju zjawne pśinoski, ako toś ten wiki, znjewužywaju se cesto wót spamowarjow, kótarež wužywaju zawtomatizěrowane rědy, aby pśidali swóje wótkaze na wjele sedłow. Lěcrownož toś te spamowe wótkaze daju se wótpóraś, su wóne bejna pógóršota. - -Wótergi, wósebnje, gaž se nowe wótkaze pśidawaju bokoju, jo móžno, až se śi wiki něco pšaša. -Dokulaž to jo nadawk, kótaryž dajo se śěžko awtomatizěrowaś, dowólujo to napšawdnym luźam jich pśinoski wótpósłaś, nejwěcej spamowarjow a robotowe ataki pak se zaźaržyju. - -Staj se pšosym z [[{{MediaWiki:Grouppage-sysop}}|administratorami sedła]] z pšosbu wó pomoc do zwiska, jolic to śi njewócakane zawobarujo słanje legitimnych pśinoskow. - -Klikni na tłocašk "Slědk" we swójom wobglědowaku, aby wróśił se k wobźěłowańskemu woknoju.', -); - -/** Greek (Ελληνικά) - * @author Omnipaedista - */ -$messages['el'] = array( - 'questycaptcha-addurl' => 'Η επεξεργασία σας περιέχει νέους εξωτερικούς συνδέσμους. -Για να μας βοηθήσετε στην προστασία κατά των αυτοματοποιημένων σπαμ, παρακαλώ απαντήστε στην παρακάτω ερώτηση ([[Special:Captcha/help|περισσότερες πληροφορίες]]):', -); - -/** Esperanto (Esperanto) - * @author Castelobranco - */ -$messages['eo'] = array( - 'questycaptcha-addurl' => 'Via redakto entenas novajn eksterajn ligilojn. -Por helpi protekti kontraŭ aŭtomatan spamadon, bonvolu respondu la demandon sube ([[Special:Captcha/help|pli da informo]]):', - 'questycaptcha-badlogin' => 'Por helpi protekti kontraŭ aŭtomata divenado de pasvortoj, bonvolu respondu la demandon sube ([[Special:Captcha/help|pli da informo]]):', - 'questycaptcha-createaccount' => 'Por helpi protekti kontraŭ aŭtomata konto-kreado, bonvolu respondu la demandon sube ([[Special:Captcha/help|pli da informo]]):', - 'questycaptcha-create' => 'Por krei la paĝon, bonvolu respondu la demandon sube ([[Special:Captcha/help|pli da informo]]):', - 'questycaptcha-edit' => 'Por redakti ĉi tiun paĝon, bonvolu respondu la demandon sube ([[Special:Captcha/help|pli da informo]]):', - 'questycaptchahelp-text' => "Retejoj kiuj akcepti informon de publiko, kiel ĉi tiu vikio, estas ofte misuzitaj de spamistoj kiu uzas aŭtomatajn ilojn por afiŝi ligilojn al multaj retejoj. Kvankam ĉi tiu spam-ligiloj estas forigeblaj, ili estas granda ĝeno. - -Iufoje, ja kiam aldonante novajn retligilojn al paĝo, la vikio eble petos al vi respondi demandon. Tial ĉi tiu tasko estas malfacila por fari aŭtomate, ebligos al realaj homoj fari aldonaĵojn, kaj malebligos spamistojn kaj aliajn robotajn atakilojn. - -Bonvolu kontakti la [[{{MediaWiki:Grouppage-sysop}}|administrantojn de la retejo]] por helpo se ĉi tio malebligas al vi fari bonan aldonon. - -Klaku la 'reiru' butonon en via retumilo por reiri al la paĝo-redaktilo.", -); - -/** Spanish (español) - * @author Crazymadlover - * @author Pertile - */ -$messages['es'] = array( - 'questycaptcha-addurl' => 'Tu edición incluye nuevos vínculos externos. -Para ayudar a proteger contra spam automático, por favor responde la pregunta que aparece abajo ([[Special:Captcha/help|más información]]):', - 'questycaptcha-badlogin' => 'Para ayudar a proteger contra craqueo de contraseña, por favor responde la pregunta que aparece abajo ([[Special:Captcha/help|más información]]):', - 'questycaptcha-createaccount' => 'Para ayudar a proteger contra la creación automática de cuentas, por favor responde la pregunta que aparece abajo ([[Special:Captcha/help|más información]]):', - 'questycaptcha-create' => 'Para crear la página, por favor responde la pregunta que aparece abajo ([[Special:Captcha/help|más información]]):', - 'questycaptcha-edit' => 'Para editar esta página, por favor responde la pregunta que aparece abajo ([[Special:Captcha/help|más información]]):', - 'questycaptcha-sendemail' => 'Para protegernos contra el spam automatizado por favor conteste la pregunta que aparece a continuación ([[Special:Captcha/help|más información]]):', - 'questycaptchahelp-text' => "Sitios Web que aceptan contribuciones del público, como este wiki, son constantemente abusadas por enviadores de spam quienes usan herramientas automáticas para agregar sus enlaces a muchos sitios. -Así estos enlaces spam puedan ser borrados, son una molestia significativa. - -A veces, especialmente cuando se agregan nuevos enlaces web a una página, el wiki puede pedirte que respondas a una pregunta. -Ya que esta es una tarea que es difícil de automatizar, eso permitirá que más seres humanos reales hagan sus contribuciones mientras detiene a la mayor parte de enviadores de spam y otros atacantes robóticos. - -Por favor contacta a los [[{{MediaWiki:Grouppage-sysop}}|administradores del sitio]] para asistencia si esto está impidiéndote hacer contribuciones legítimas. - -Haz click en el botón 'atrás' en tu navegador para regresar al editor de página.", -); - -/** Estonian (eesti) - * @author Pikne - */ -$messages['et'] = array( - 'questycaptcha-addurl' => 'Sinu muudatus sisaldab uusi välislinke. -Palun vasta alljärgnevale küsimusele. Abinõu on kaitseks automaadistatud rämpsmuudatuste eest ([[Special:Captcha/help|lisateave]]):', - 'questycaptcha-badlogin' => 'Palun vasta alljärgnevale küsimusele. Abinõu on kaitseks automaatsete parooliäraarvajate eest ([[Special:Captcha/help|lisateave]]):', - 'questycaptcha-createaccount' => 'Palun vasta alljärgnevale küsimusele. Abinõu on kaitseks kontode automaatse loomise eest ([[Special:Captcha/help|lisateave]]):', - 'questycaptcha-create' => 'Lehekülje loomiseks vasta palun alljärgnevale küsimusele ([[Special:Captcha/help|lisateave]]):', - 'questycaptcha-edit' => 'Selle lehekülje muutmiseks vasta palun alljärgnevale küsimusele ([[Special:Captcha/help|lisateave]]):', - 'questycaptcha-sendemail' => 'Palun vasta alljärgnevale küsimusele. Abinõu on kaitseks automaadistatud rämpsmuudatuste eest ([[Special:Captcha/help|lisateave]]):', - 'questycaptchahelp-text' => "Võrgukohti, mis lubavad külastajatel sisu muuta, nagu ka see viki, kasutavad sageli rämpsposti levitajad, lisades näiteks lehekülgedele reklaamilinke. Kuigi neid linke saab eemaldada, on nad siiski tülikad. - -Kasutajakontot registreerides või mõnele lehele uusi internetiaadresse postitades võidakse paluda sul küsimusele vastata. -Kuna sellist tegevust on raske automaadistada, on see efektiivseks kaitseks rämpspostirobotite vastu ja lubab samas tavakasutajatel rahus muudatusi teha. - -Kui sul tekib raskusi muudatuste tegemisel, võta palun ühendust selle võrgukoha [[{{MediaWiki:Grouppage-sysop}}|administraatoritega]]. - -Redigeerimislehele naasmiseks klõpsa võrgulehitseja ''tagasi''-nuppu.", -); - -/** Basque (euskara) - * @author Kobazulo - */ -$messages['eu'] = array( - 'questycaptcha-create' => 'Orrialdea sortzeko, behean agertzen den galdera erantzun ezazu mesedez ([[Special:Captcha/help|informazio gehiago]]):', - 'questycaptcha-edit' => 'Orrialde hau aldatzeko, behean agertzen den galdera erantzun ezazu mesedez ([[Special:Captcha/help|informazio gehiago]]):', -); - -/** Finnish (suomi) - * @author Crt - * @author Nike - */ -$messages['fi'] = array( - 'questycaptcha-addurl' => 'Muokkauksesi sisältää uusia ulkoisia linkkejä. -Automatisoitujen roskamuokkausten välttämiseksi vastaa alla olevaan kysymykseen ([[Special:Captcha/help|lisätietoja]]):', - 'questycaptcha-badlogin' => 'Automatisoidun salasanan murtamisen estämiseksi vastaa alla olevaan kysymykseen ([[Special:Captcha/help|lisätietoja]]):', - 'questycaptcha-createaccount' => 'Automaattisen käyttäjätunnusten luonnin estämiseksi vastaa alla olevaan kysymykseen ([[Special:Captcha/help|lisätietoja]]):', - 'questycaptcha-create' => 'Luodaksesi sivun vastaa alla olevaan kysymykseen ([[Special:Captcha/help|lisätietoja]]):', - 'questycaptcha-edit' => 'Muokataksesi tätä sivua vastaa alla olevaan kysymykseen ([[Special:Captcha/help|lisätietoja]]):', - 'questycaptcha-sendemail' => 'Automatisoidun roskapostin lähettämisen estämiseksi vastaa alla olevaan kysymykseen ([[Special:Captcha/help|lisätietoja]]):', - 'questycaptchahelp-text' => 'Web-sivustot, jotka hyväksyvät materiaalia yleisöltä, kuten tämä wiki, joutuvat usein automaattisia työkaluja käyttävien "spämmääjien" kohteeksi jotka lisäävät linkkejä eri sivustoille. Vaikka nämä roskalinkit voidaan poistaa, ne ovat merkittävä haittatekijä. - -Joskus, erityisesti kun lisäät uusia Web-linkkejä sivulle, wiki saattaa pyytää sinua vastaamaan kysymykseen. -Koska tämä on vaikeasti automatisoitava tehtävä, se antaa useimpien oikeiden henkilöiden osallistua estäen roskamuokkausten ja muiden automaattisten hyökkäysten tekijöitä. - -Ota yhteyttä [[{{MediaWiki:Grouppage-sysop}}|ylläpitäjiin]] saadaksesi avustusta jos tämä odottamattomasti estää sinua tekemästä asiallisia muokkauksia. - -Napsauta selaimesi \'takaisin\'-painiketta palataksesi sivumuokkaimeen.', -); - -/** French (français) - * @author IAlex - * @author Verdy p - */ -$messages['fr'] = array( - 'questycaptcha-desc' => "Générateur de questions ''captcha'' pour confirmer les modifications", - 'questycaptcha-addurl' => 'Votre modification inclut de nouveaux liens externes. -Pour nous aider dans la protection contre le pourriel automatisé, veuillez répondre à la question ci-dessous ([[Special:Captcha/help|plus d’informations]]) :', - 'questycaptcha-badlogin' => 'Afin de nous aider à prévenir le cassage des mots de passe par des automates, veuillez répondre à la question ci-dessous ([[Special:Captcha/help|plus d’informations]]) :', - 'questycaptcha-createaccount' => 'Afin de nous aider à lutter contre les créations automatiques de comptes, veuillez répondre à la question qui apparaît ci-dessous ([[Special:Captcha/help|plus d’informations]]) :', - 'questycaptcha-create' => 'Pour créer la page, veuillez répondre à la question ci-dessous ([[Special:Captcha/help|plus d’informations]]) :', - 'questycaptcha-edit' => 'Pour modifier cette page, veuillez répondre à la question ci-dessous ([[Special:Captcha/help|plus d’informations]]) :', - 'questycaptcha-sendemail' => 'Afin de nous aider à prévenir le spam automatique, veuillez répondre à la question ci-dessous ([[Special:Captcha/help|plus d’informations]]) :', - 'questycaptchahelp-text' => 'Les sites web qui acceptent des contributions du public, tels que ce wiki, sont souvent victimes de polluposteurs qui utilisent des outils automatisés pour placer de nombreux liens vers leurs sites. -Même si cette pollution peut être effacée, elle n’en reste pas moins irritante. - -Parfois, particulièrement lors de l’ajout de nouveaux liens externes dans une page, le wiki peut vous demander de répondre à une question. -Cette tâche étant difficile à accomplir de façon automatisée, cela permet à la plupart des humains de réaliser leurs contributions tout en stoppant la plupart des polluposteurs et autres attaquants robotisés. - -Veuillez contacter [[{{MediaWiki:Grouppage-sysop}}|les administrateurs du site]] si cela vous empêche de façon inattendue de faire des contributions légitimes. - -Cliquez sur le bouton « Précédent » de votre navigateur pour revenir à la page de modification.', -); - -/** Galician (galego) - * @author Toliño - */ -$messages['gl'] = array( - 'questycaptcha-desc' => 'Xerador de preguntas CAPTCHA para Confirm Edit', - 'questycaptcha-addurl' => 'A súa edición inclúe novas ligazóns externas. -Para axudar na protección contra o spam automatizado, conteste a pregunta que aparece a continuación ([[Special:Captcha/help|máis información]]):', - 'questycaptcha-badlogin' => 'Para axudar na protección contra o descifrado automatizado de contrasinais, conteste a pregunta que aparece a continuación ([[Special:Captcha/help|máis información]]):', - 'questycaptcha-createaccount' => 'Para axudar na protección contra a creación automática de contas, conteste a pregunta que aparece a continuación ([[Special:Captcha/help|máis información]]):', - 'questycaptcha-create' => 'Para crear a páxina, conteste a pregunta que aparece a continuación ([[Special:Captcha/help|máis información]]):', - 'questycaptcha-edit' => 'Para editar esta páxina, conteste a pregunta que aparece a continuación ([[Special:Captcha/help|máis información]]):', - 'questycaptcha-sendemail' => 'Para contribuír na protección contra o spam automatizado, responda a pregunta que aparece a continuación ([[Special:Captcha/help|máis información]]):', - 'questycaptchahelp-text' => "Os sitios web que aceptan publicar as contribucións dos usuarios, coma este wiki, sofren, con frecuencia, o abuso por parte de ''spammers'' que usan ferramentas que automatizan a inclusión de lixo en forma de ligazóns publicitarias, nunha chea de páxinas, en pouco tempo. -Mentres as devanditas ligazóns non son eliminadas supoñen unha molestia e unha perda de tempo. - -En ocasións, en particular cando engada algunha nova ligazón externa, o wiki pode pedirlle que conteste unha pregunta. -Como esta tarefa é difícil de automatizar, permite distinguir entre persoas e robots e dificulta os ataques automatizados dos ''spammers''. - -Por favor, contacte cun [[{{MediaWiki:Grouppage-sysop}}|administrador do sitio]] para solicitar axuda se o sistema lle impide rexistrarse para facer contribucións lexítimas. - -Prema no botón \"atrás\" do seu navegador para volver á páxina de edición.", -); - -/** Swiss German (Alemannisch) - * @author Als-Chlämens - * @author Als-Holder - */ -$messages['gsw'] = array( - 'questycaptcha-addurl' => 'In Dynere Bearbeitig het s neji extärni Links. -As Schutz gege automatischi Spam, beantwort bitte d Frog, wu do unter gnännt wird ([[Special:Captcha/help|meh Informatione]]):', - 'questycaptcha-badlogin' => 'As Schutz gege ne automatisch Passwort-Knacke, beantwort bitte d Frog, wu do unte gnännt wird ([[Special:Captcha/help|meh Informatione]]):', - 'questycaptcha-createaccount' => 'As Schutz gege ne automatisch Aalege vu Benutzerkonte, beantwort bitte d Frog, wu do unte gnännt wird ([[Special:Captcha/help|meh Informatione]]):', - 'questycaptcha-create' => 'Go d Syte aalege, beantwort bitte d Frog, wu do unte gnännt wird ([[Special:Captcha/help|meh Informatione]]):', - 'questycaptcha-edit' => 'Go die Syte bearbeite, beantwort bitte d Frog, wu do unte gnännt wird ([[Special:Captcha/help|meh Informatione]]):', - 'questycaptcha-sendemail' => 'As Schutz gege e automatischs Spamming, beantwort bitte d Frog, wu do unte gnännt wird ([[Special:Captcha/help|meh Informatione]]):', - 'questycaptchahelp-text' => "Websyte, wu jede cha byytrage, wie des Wiki, wäre vylmol missbrucht vu Spammer, wu automatischi Wärchzyg bruche go ihri Gleicher (Links) in meglischt vyli Syte yyfiege. -Au wänn die Spamgleicher chenne wider uusegnuu wäre, sin si einewäg e zimlig Ärgernis. - -Ab un zue, vor allem wänn neji Netzgleicher (Weblinks) in e Syte yygfiegt wäre, forderet s Wiki Di villicht uf, e Frog z beantworte. -Wel des e Ufgab isch, wu mer schwär cha automatisiere, isch des e Megligkeit, Spammer un anderi automatischi Attacke z verhindere, derwylscht di meischte mänschlige Benutzer ihri Bearbeitige chenne byytrage. - -Bitte nimm Kontakt uf zue dr [[{{MediaWiki:Grouppage-sysop}}|Website-Administratore]] fir Hilf, wänn des unerwarteterwys verhinderet, ass Du chasch rächtmäßigi Bearbeitige mache. - -Druck dr 'Zruck'-Chnopf in Dyym Browser go zuem Bearbeitigsfänschter zruckgoh.", -); - -/** Hebrew (עברית) - * @author Rotemliss - * @author YaronSh - */ -$messages['he'] = array( - 'questycaptcha-addurl' => 'עריכתכם כוללת קישורים חיצוניים חדשים. -כהגנה מפני ספאם אוטומטי, אנא ענו על השאלה המופיעה להלן ([[Special:Captcha/help|מידע נוסף]]):', - 'questycaptcha-badlogin' => 'כהגנה מפני פריצת סיסמאות אוטומטית, אנא ענו על השאלה המופיעה להלן ([[Special:Captcha/help|מידע נוסף]]):', - 'questycaptcha-createaccount' => 'כהגנה מפני יצירת חשבונות אוטומטית, אנא ענו על השאלה המופיעה להלן ([[Special:Captcha/help|מידע נוסף]]):', - 'questycaptcha-create' => 'כדי ליצור את הדף, אנא ענו על השאלה המופיעה להלן ([[Special:Captcha/help|מידע נוסף]]):', - 'questycaptcha-edit' => 'כדי לערוך את הדף, אנא ענו על השאלה המופיעה להלן ([[Special:Captcha/help|מידע נוסף]]):', - 'questycaptcha-sendemail' => 'כדי לסייע בהגנה מפני הודעות ספאם אוטומטיות, נא לענות על השאלה המופיעה להלן ([[Special:Captcha/help|מידע נוסף]]):', - 'questycaptchahelp-text' => "פעמים רבות מנצלים ספאמרים אתרים שמקבלים תוכן מהציבור, כמו אתר הוויקי הזה, כדי להוסיף את הקישורים שלהם לאתרים רבים באינטרנט, באמצעות כלים אוטומטיים. -אמנם ניתן להסיר את קישורי הספאם הללו, אך הם מהווים מטרד משמעותי. - -לעתים, בעיקר כשאתם מכניסים קישורי אינטרנט חדשים לתוך עמוד, אתר הוויקי עשוי לבקש מכם לענות על שאלה. -כיוון שזו משימה שקשה לבצעה בצורה אוטומטית, הדבר יאפשר לבני־אדם אמיתיים לשלוח את הדפים, אך יעצור את רוב הספאמרים והמתקיפים הרובוטיים האחרים. - -אנא צרו קשר עם [[{{MediaWiki:Grouppage-sysop}}|מפעילי המערכת]] לעזרה אם המערכת מונעת מכם באופן בלתי צפוי לבצע עריכות לגיטימיות. - -לחצו על הכפתור 'Back' בדפדפן שלכם כדי לחזור לדף העריכה.", -); - -/** Upper Sorbian (hornjoserbsce) - * @author Michawiki - */ -$messages['hsb'] = array( - 'questycaptcha-addurl' => 'Twoja změna wobsahuje nowe eksterne wotkazy. -Za škit přećiwo awtomatizowanemu spamej, wotmołw prošu na prašenje, kotrež so deleka jewi ([[Special:Captcha/help|dalše informacije]]):', - 'questycaptcha-badlogin' => 'Za škit přećiwo awtomatiskemu kradnjenju hesła, wotmołw prošu na prašenje, kotrež so deleka jewi ([[Special:Captcha/help|dalše informacije]]):', - 'questycaptcha-createaccount' => 'Za škit přećiwo awtomatizowanemu tworjenju kontow, wotmołw prošu na prašenje, kotrež so deleka jewi ([[Special:Captcha/help|dalš informacije]]):', - 'questycaptcha-create' => 'Zo by stronu wutworił, wotmołw prošu na prašenje, kotrež so deleka jewi ([[Special:Captcha/help|dalše informacije]]):', - 'questycaptcha-edit' => 'Zo by tutu stronu změnił, wotmołw prošu na prašenje, kotrež so deleka jewi ([[Special:Captcha/help|dalše informacije]]):', - 'questycaptcha-sendemail' => 'Za škit přećiwo awtomatiskemu spamowanju, wotmołw prošu na prašenje, kotrež so deleka jewi ([[Special:Captcha/help|dalše informacije]]):', - 'questycaptchahelp-text' => 'Websydła, kotrež přinoški ze zjawnosće akceptuja, kaž tutón wiki, so často wot spamarjow znjewužiwaja, kotřiž awtomatizowane nastroje wužiwaja, zo bychu swoje wotkazy wjele sydłam přidali. Hačrunjež so tute spamowe wotkazy hodźa wotstronić, su wone njesnadne mjerzanje. - -Druhdy, wosebje, hdyž so nowe webwotkazy stronje přidawaja, wiki so ći něčeho praša. -Dokelž to je nadawk, kotryž hodźi so jenož ćežko awtomatizować, dowoluje to woprawdźitym wosobam swoje přinoški wotpósłać, mjeztym zo so najwjace spamarjow a druhich nadpadowacych botow blokuje. - -Prošu staj so z [[{{MediaWiki:Grouppage-sysop}}|administratorami sydła]] z prostwu wo pomoc do zwiska, jeli to će haći legitimne přinoški pósłać. - -Klikń na tłócatko "Wróćo" w swojim wobhladowaku, zo by so k wobdźěłowanskemu woknu wróćił.', -); - -/** Hungarian (magyar) - * @author Glanthor Reviol - */ -$messages['hu'] = array( - 'questycaptcha-addurl' => 'A szerkesztésed új külső hivatkozásokat tartalmaz. -Segíts az automatikus spamek elleni védekezésben, kérlek válaszolj az alábbi kérdésre ([[Special:Captcha/help|további információk]]):', - 'questycaptcha-badlogin' => 'Segíts az automatikus jelszófeltörés kivédésében, kérlek válaszolj az alábbi kérdésre ([[Special:Captcha/help|további információk]]):', - 'questycaptcha-createaccount' => 'Segíts az automatikus felhasználói fiók készítés kivédésében, kérlek válszolj az alábbi kérdésre ([[Special:Captcha/help|további információk]]):', - 'questycaptcha-create' => 'Kérlek válaszolj az alábbi kérdésre a lap létrehozásához ([[Special:Captcha/help|további információk]]):', - 'questycaptcha-edit' => 'A lap szerkesztéséhez kérlek válaszolj az alábbi kérdésre ([[Special:Captcha/help|további információk]]):', - 'questycaptcha-sendemail' => 'Hogy segíts az automatikus spammelés elleni védekezésben, kérünk válaszolj az alábbi kérdésre ([[Special:Captcha/help|segítség]]):', - 'questycaptchahelp-text' => 'Az olyan weboldalakat, amelyekre bárki írhat, gyakran támadják meg spammerek olyan eszközök felhasználásával, amelyek képesek automatikusan, emberi felügyelet nélkül elhelyezni hivatkozásokat sok különböző oldalon. - -Néha, különösen ha egy új külső hivatkozást teszel egy szócikkbe, a wiki egy egy kérdés megválaszolására kérhet. -Mivel ezt nehéz automatizálni, a valódi szerkesztőknek lehetőségük lesz szerkeszteni, miközben kiszűri a legtöbb spammert és más automatizált kártevőket. - -Ha ez nem várt módon akadályoz a hasznos közreműködéseidben, segítségért kérlek vedd fel a kapcsolatot [[{{MediaWiki:Grouppage-sysop}}|az oldal adminisztrátoraival]]. - -Használd a böngésződ „vissza” gombját a szöveg szerkesztéséhez való visszalépéshez.', -); - -/** Interlingua (interlingua) - * @author McDutchie - */ -$messages['ia'] = array( - 'questycaptcha-addurl' => 'Tu modification include nove ligamines externe. -Pro adjutar nos in le protection contra le spam automatisate, per favor responde al question ci infra ([[Special:Captcha/help|plus info]]):', - 'questycaptcha-badlogin' => 'Pro adjutar nos in le protection contra le deciframento automatisate de contrasignos, per favor responde al question ci infra ([[Special:Captcha/help|plus info]]):', - 'questycaptcha-createaccount' => 'Pro adjutar nos in le protection contra le creation automatisate de contos, per favor responde al question ci infra ([[Special:Captcha/help|plus info]]):', - 'questycaptcha-create' => 'Pro crear le pagina, per favor responde al question ci infra ([[Special:Captcha/help|plus info]]):', - 'questycaptcha-edit' => 'Pro modificar iste pagina, per favor responde al question ci infra ([[Special:Captcha/help|plus info]]):', - 'questycaptcha-sendemail' => 'Pro adjutar nos in le protection contra le spam automatic, per favor responde al question hic infra ([[Special:Captcha/help|plus info]]):', - 'questycaptchahelp-text' => "Le sitos web que accepta contributiones del publico, como iste wiki, es frequentemente abusate per spammatores que usa instrumentos automatic pro publicar lor ligamines in multe sitos. -Ben que iste ligamines spam pote esser eliminate, illos constitue un considerabile molestia. - -Alcun vices, specialmente quando tu adde nove ligamines web a un pagina, le wiki pote demandar te de responder a un question. -Post que isto es un carga difficile de automatisar, isto permittera al major parte del humanos real de facer lor contributiones, durante que le major parte del spammatores e altere attaccatores robotic es stoppate. - -Per favor contacta le [[{{MediaWiki:Grouppage-sysop}}|administratores del sito]] pro assistentia si isto insperatemente te impedi de facer contributiones legitime. - -Clicca le button 'retro' in tu navigator pro retornar al editor de paginas.", -); - -/** Indonesian (Bahasa Indonesia) - * @author Bennylin - * @author Irwangatot - * @author IvanLanin - * @author Iwan Novirion - */ -$messages['id'] = array( - 'questycaptcha-addurl' => 'Suntingan Anda menambahkan pranala eksternal yang baru. -Untuk melindungi dari spam otomatis, mohon jawab pertanyaan di bawah ini -([[Special:Captcha/help|info lebih lanjut]]):', - 'questycaptcha-badlogin' => 'Untuk melindungi dari pemecah kata sandi otomatis, mohon jawab pertanyaan di bawah ini -([[Special:Captcha/help|info lebih lanjut]]):', - 'questycaptcha-createaccount' => 'Untuk melindungi dari pembuatan akun otomatis, mohon jawab pertanyaan di bawah ini -([[Special:Captcha/help|info lebih lanjut]]):', - 'questycaptcha-create' => 'Untuk membuat halaman, mohon jawab pertanyaan di bawah ini -([[Special:Captcha/help|info lebih lanjut]]):', - 'questycaptcha-edit' => 'Untuk menyunting halaman ini, mohon jawab pertanyaan di bawah ini -([[Special:Captcha/help|info lebih lanjut]]):', - 'questycaptcha-sendemail' => 'Sebagai pelindungan terhadap spam otomatis, silahkan jawab pertanyaan di bawah ini ([[Special:Captcha/help|info lengkap]]):', - 'questycaptchahelp-text' => "Situs-situs web yang menerima tulisan dari publik, seperti wiki ini, kerapkali disalahgunakan oleh pengguna-pengguna yang tidak bertanggungjawab untuk mengirimkan spam dengan menggunakan program-program otomatis guna membahkan prnala mereka pada berbagai situs web. -Walaupun pranala-pranala spam tersebut dapat dibuang, tetapi tetap saja menimbulkan gangguan yang berarti. - -Kadang-kadang, terutama sat menambahkan pranala web baru ke suatu halaman, wiki akan meminta anda menjawab suatu pertanyaan. -Karena ini merupakan suatu pekerjaan yang sulit diotomatisasi, pembatasan ini akan dapat dengan mudah dilalui oleh manusia, sekaligus juga dapat menghentikan hampir semua serangan spam dan robot otomatis lainnya. - -Silakan hubungi [[{{MediaWiki:Grouppage-sysop}}|pengurus]] untuk meminta bantuan jika hal ini menghambat anda untuk mengirimkan suntingan yang layak. - -Tekan tombol 'back' di penjelajah web Anda untuk kembali ke halaman penyuntingan.", -); - -/** Iloko (Ilokano) - * @author Lam-ang - */ -$messages['ilo'] = array( - 'questycaptcha-addurl' => 'Ti inurnos mo ket adda nagyan na a baro a panilpo ti ruar. -Tapno makasalaknib kadagiti automatiko a spam, pangaasim a sungbatan ti saludsud a nagparang dita baba. ([[Special:Captcha/help|adu pay a pakaammo]]):', - 'questycaptcha-badlogin' => 'Tapno makasalaknib kadagiti automatiko a pinagsulbar ti kontrasenias, pangaasim a sungbatan ti saludsud a nagparang dita baba. ([[Special:Captcha/help|adu pay a pakaammo]]):', - 'questycaptcha-createaccount' => 'Tapno makasalaknib kadagiti automatiko a pinagaramid ti pakabilangan, pangaasim a sungbatan ti saludsud a nagparang dita baba. ([[Special:Captcha/help|adu pay a pakaammo]]):', - 'questycaptcha-create' => 'Tapno makaaramid ti panid, pangaasim a sungbatan ti saludsud a nagparang dita baba. ([[Special:Captcha/help|adu pay a pakaammo]]):', - 'questycaptcha-edit' => 'Tapno makaurnoy ditoya panid, pangaasim a sungbatan ti saludsud a nagparang dita baba. ([[Special:Captcha/help|adu pay a pakaammo]]):', - 'questycaptcha-sendemail' => 'Tapno makasalaknib kadagiti automatiko a pinagspam, pangaasim a sungbatan ti saludsud a nagparang dita baba. ([[Special:Captcha/help|adu pay a pakaammo]]):', - 'questycaptchahelp-text' => "Dagiti sapot a pagsaadan nga agaw-awat kadagiti maipablaak iti publiko, kasla daytoy a wiki, ket kanayon nga inabuso dagiti spammers nga agus-usar ti automatiko a ramramit ti pinagipablaak da kadagiti kukua da a panilpo ti adu a pagsasaadan. -Maikkat met dagitoy a panilpo, mgen makariri da unay. - -No sagpaminsan pay, nangruna no agikabil kadagiti baro a panilpo ti sapot iti panid, ti wiki ket agdamag kenka nga agsungbat ti maysa a saludsod. -Yantangay daytoy ket obra a narigat a ma-automatiko, agpalubos kadagiti agpayso a tattao ti agipablaak bayat nga agpasardeng ti kaaduan a spammers ken dagiti robot nga agraraut. - -Pangngaasi a kontaken ti [[{{MediaWiki:Grouppage-sysop}}|administrador ti pagsaadan ]] para iti pannulong no daytoy ket saan a napadpadaanan a pawilan na ti agpayso a pinagbaplaak mo. - -Peslen ti 'agsubli' a buton dita pagbasabasam (browser) ti agsubli idiay panid ti pinagurnos.", -); - -/** Italian (italiano) - * @author Beta16 - * @author Darth Kule - */ -$messages['it'] = array( - 'questycaptcha-addurl' => "La modifica richiesta aggiunge dei collegamenti esterni alla pagina; come misura precauzionale contro l'inserimento automatico di spam, si prega di rispondere alla domanda che compare di seguito ([[Special:Captcha/help|come funziona?]]):", - 'questycaptcha-badlogin' => 'Come misura precauzionale contro i tentativi di forzatura automatica della password, si prega di rispondere alla domanda che compare di seguito ([[Special:Captcha/help|come funziona?]]):', - 'questycaptcha-createaccount' => 'Come misura precauzionale contro i tentativi di creazione automatica degli account, si prega di rispondere alla domanda che compare di seguito ([[Special:Captcha/help|come funziona?]]):', - 'questycaptcha-create' => 'Per creare la pagina si prega di rispondere alla domanda che compare di seguito ([[Special:Captcha/help|come funziona?]]):', - 'questycaptcha-edit' => 'Per modificare questa pagina si prega di rispondere alla domanda che compare di seguito ([[Special:Captcha/help|come funziona?]]):', - 'questycaptcha-sendemail' => 'Come misura precauzionale nei confronti dei messaggi di spam automatici, si prega di inserire nella casella sottostante le parole che compaiono di seguito ([[Special:Captcha/help|come funziona?]]):', - 'questycaptchahelp-text' => "Capita spesso che i siti Web che accettano messaggi pubblici, come questo wiki, siano presi di mira da spammer che usano strumenti automatici per inserire collegamenti pubblicitari verso un gran numero di siti. Per quanto i collegamenti indesiderati si possano rimuovere, si tratta comunque di una seccatura non indifferente. - -In alcuni casi, ad esempio quando si tenta di aggiungere nuovi collegamenti Web in una pagina, il software wiki può richiedere di rispondere a una domanda. Poiché si tratta di un'azione difficile da replicare da parte di un computer, questo meccanismo consente a (quasi tutti) gli utenti reali di effettuare i proprio contributi, impedendo l'accesso alla maggior parte degli spammer e degli altri attacchi automatizzati. - -Se queste procedure impediscono contributi che si ritengono legittimi, si prega di contattare gli [[{{MediaWiki:Grouppage-sysop}}|amministratori del sito]] e chiedere loro assistenza. - -Fare clic sul pulsante 'indietro' del browser per tornare alla pagina di modifica.", -); - -/** Japanese (日本語) - * @author Aotake - * @author Fryed-peach - * @author Shirayuki - */ -$messages['ja'] = array( - 'questycaptcha-desc' => 'Confirm Edit 用の質問形式 CAPTCHA ジェネレーター', - 'questycaptcha-addurl' => 'あなたは新しい外部リンクを追加しようとしています。 -自動でのスパム攻撃を防ぐため、下記の確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', - 'questycaptcha-badlogin' => '自動でのパスワードクラック攻撃を防ぐため、下記の確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', - 'questycaptcha-createaccount' => 'アカウントの自動登録を防ぐため、下記の確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', - 'questycaptcha-create' => 'ページを新規作成するには、下記の確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', - 'questycaptcha-edit' => 'このページを編集するには、下記の確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', - 'questycaptcha-sendemail' => '自動でのスパム攻撃を防ぐため、下記の確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', - 'questycaptchahelp-text' => '一般からの投稿を受け付けるこのウィキのようなウェブサイトは、自動投稿ツールを使って多くのサイトにリンクを張ってまわるスパマーにより荒らされがちです。このようなスパムは除去できるものの、その作業は大変に面倒なものです。 - -このため、このウィキではときどき、特に新しい外部リンクがページに追加されたときなどに、質問に答えていただくようお願いすることがあります。この作業は自動化が難しいため、スパマーなどのプログラムを用いた攻撃をほぼ阻止しつつ、大半の生身の人間による投稿を可能にします。 - -正当な投稿をするにあたって本機能が障害となっている場合、[[{{MediaWiki:Grouppage-sysop}}|サイト管理者]]に連絡して協力を求めてください。 - -ページの編集に戻るには、ブラウザーの「戻る」ボタンを押してください。', -); - -/** Korean (한국어) - * @author Kwj2772 - * @author 아라 - */ -$messages['ko'] = array( - 'questycaptcha-desc' => '편집 확인에 대한 탐구적인 CAPCHA(캡차) 생성기', - 'questycaptcha-addurl' => '편집에 새로운 바깥 링크가 포함되어 있습니다. -자동화된 스팸을 막기 위해 아래 질문에 답해주세요 ([[Special:Captcha/help|더 많은 정보]]):', - 'questycaptcha-badlogin' => '자동화된 비밀번호 깨기를 방지하기 위해, 아래애 보이는 질문에 대답해주세요 ([[Special:Captcha/help|자세한 정보]]):', -); - -/** Colognian (Ripoarisch) - * @author Purodha - */ -$messages['ksh'] = array( - 'questycaptcha-addurl' => 'Ding Änderung säz neu Lengks noh ußerhallef vum Wiki. -Öm uns jäje der automattesch dobeijedonn SPAM ze hellefe, -bes esu joot un donn di Frooch be_anntwoode, di heh dronger shteiht. -([[Special:Captcha/help|Mieh Enfommazjuhne]])', - 'questycaptcha-badlogin' => 'Öm uns jäje et automattesche Paßwootknacke ze hellefe, -bes esu joot un donn di Frooch be_anntwoode, di heh dronge shteiht. -([[Special:Captcha/help|Mieh Enfommazjuhne]])', - 'questycaptcha-createaccount' => 'Öm uns jäje et maßesch automattesch neu Metmaacher Aanlääje ze hellefe, -bes esu joot un donn di Frooch be_anntwoode, di heh dronger shteiht. -([[Special:Captcha/help|Mieh Enfommazjuhne]])', - 'questycaptcha-create' => 'Öm di Sigg aanzelääje, -bes esu joot, donn di Frooch be_anntwoode, di heh dronge shteiht. -([[Special:Captcha/help|Mieh Enfommazjuhne]])', - 'questycaptcha-edit' => 'Öm di Sigg ze änderee, -bes esu joot, donn di Frooch be_anntwoode, di heh dronge shteiht. -([[Special:Captcha/help|Mieh Enfommazjuhne]])', - 'questycaptcha-sendemail' => 'Öm et Wiki jääje automattesch enjedraare SPAM ze schötze, -bes esu joot, donn di Frooch be_anntwoode, di heh dronger shteiht. -([[Special:Captcha/help|Mieh Enfommazjuhne]])', - 'questycaptchahelp-text' => 'Websigge, di Beijdrääsch vun de Öffentleschkeit aannämme, wi dat Wiki heh, -wääde öff vun SPAMmer heimjesöhk. Di bruche Projramme -för ier Lengks udder annder Jedrieße automattesch en dousende Wikis erin -ze bränge. Der SPAM kam_mer wider fott maache, ävver dä -blief e Ärjeneß. - -Manschmohl, besönders, wann De neu Lengks en en Sigg donn wells, künnt et -Wiki Desch bedde, en Frooch ze be_antwoode. Nohdämm dat schwiiresch mem -automattesche Projramm henzekrijje es, löht et de Minsche ier Beidrääsch -maache, deiht ävver de miehßte SPAMmer un ander Robots affhallde. - -Donn Desh aan de [[{{MediaWiki:Grouppage-sysop}}|Köbeße vum Wiki]] wende, -wann et Der trozdämm en de Fööß kütt, un De Dinge aanshtändejje Beijdraach -nit en et Wiki kriß! - -Dä „Retuur“-Lengk udder -Knopp vun Dingem Brauser brängk Desch wider op -di Sigg zom Ändere, woh De jraad wohß.', -); - -/** Luxembourgish (Lëtzebuergesch) - * @author Les Meloures - * @author Robby - */ -$messages['lb'] = array( - 'questycaptcha-addurl' => "An Ärer Ännerung sinn nei extern Linken. -Fir d'Protectioun géint automatesche Spam ze vergréisseren, beäntwert w.e.g. déi Fro hei ënnendrënner ([[Special:Captcha/help|méi Informatiounen]]):", - 'questycaptcha-badlogin' => "Fir d'Protectioun géint d'automatiséiert Knacke vu Passwierder ze vergréisseren, beäntwert w.e.g. déi Fro hei ënnedrënner ([[Special:Captcha/help|méi Informatiounen]]):", - 'questycaptcha-createaccount' => "Fir d'Protectioun géint d'automatiséiert Uleeë vu Benotzerkonten ze vergréisseren, beäntwert w.e.g. déi Fro hei ënnendrënner ([[Special:Captcha/help|méi Informatiounen]]):", - 'questycaptcha-create' => "Fir d'Säit unzeleeën, beäntwert w.e.g. déi Fro hei ënnedrënner ([[Special:Captcha/help|méi Informatiounen]]):", - 'questycaptcha-edit' => "Fir dës Säit z'änneren, beäntwert w.e.g. déi Fro hei ënnedrënner ([[Special:Captcha/help|méi Informatiounen]]):", - 'questycaptcha-sendemail' => 'Fir ze hëllefe eis géint automatiséierte Spam ze schütze, beäntwert w.e.g. déi Fro hei ënnendrënner ([[Special:Captcha/help|méi Informatiounen]]):', - 'questycaptchahelp-text' => "Websäiten, déi et jiddwerengem erlaben Ännerunge virzehuelen, sou wéi dës Wiki, ginn dacks vu sougenannte Spammer mëssbraucht, déi automatiséiert hir Linken op vill Internetsäite setzen. -Esou Spam-Linke kënne wuel geläscht ginn, mä si sinn trotzdem eng grouss Plo. - -Heiandsdo, besonnesch wann nei Internet-Linken op eng Säit derbäigesat ginn, freet dës Wiki Iech eng Fro ze beäntwerten. -Well dëst eng Aufgab ass déi schwéier z'automatiséieren ass, erlaabt dëst datt Mënschen hir Ännerunge kënnen agi wärend déi meescht Spammer an aner Roboter-Attacke kënnen ofgewiert ginn. - -Kontaktéiert w.e.g. d'[[{{MediaWiki:Grouppage-sysop}}|Administrateure vun dësem Site]] fir Hëllef wann dëst Iech onerwaarter Weis vu legitimen Editen ofhält. - -Dréckt op den 'Zréck' Knäppche vun ärem Browser fir an d'Beaarbechtungsfënster zréckzekommen.", -); - -/** Macedonian (македонски) - * @author Bjankuloski06 - */ -$messages['mk'] = array( - 'questycaptcha-desc' => 'Создавач CAPTCHA со текнувало за потврда на уредувања', - 'questycaptcha-addurl' => 'Вашето уредување содржи нови надворешни врски. -За да ни помогнете да се заштитиме од автоматизиран спам, одговорете на прашањето подолу ([[Special:Captcha/help|повеќе инфо]]):', - 'questycaptcha-badlogin' => 'За да ни помогнете да се заштитиме од автоматизирано пробивање на лозинки, одговорете на прашањето подолу ([[Special:Captcha/help|повеќе инфо]]):', - 'questycaptcha-createaccount' => 'За да ни помогнете да се заштитиме од автоматизирано создавање на сметки, одговорете на прашањето подолу ([[Special:Captcha/help|повеќе инфо]]):', - 'questycaptcha-create' => 'За да ја создадете страницата, одговорете на прашањето подолу ([[Special:Captcha/help|повеќе инфо]]):', - 'questycaptcha-edit' => 'За да ја уредите страницава, одговорете на прашањето подолу ([[Special:Captcha/help|повеќе инфо]]):', - 'questycaptcha-sendemail' => 'За да се заштитиме од автоматизирано спамирање, одговорете на долупоставеното прашање ([[Special:Captcha/help|повеќе информации]]):', - 'questycaptchahelp-text' => 'Мрежните места кои прифаќаат учество на јавноста, како ова вики, честопати страдаат од спамери кои користат автоматизирани алатки за да ги додаваат нивните врски на голем број мрежни места. -Иако врските на спамерот може да се отстранат, тие значително ја пореметуваат нашата работа. - -Понекогаш, особено кога додава нови врски на страница, викито може да ви побара да одговорите на прашање. -Бидејќи ова е задача која е тешко да се автоматизира, им овозможува вистинските корисници да придонесуваат, а им попречува на спамерите и другите роботски напаѓачи. - -Контактирајте ги [[{{MediaWiki:Grouppage-sysop}}|администраторите на страната]] за помош доколку ова неочекувано ве спречува во правењето на искрени придонеси. - -Кликнете на копчето „назад“ во вашиот прелисувач за да се вратите на уредувањето на страницата.', -); - -/** Malayalam (മലയാളം) - * @author Junaidpv - */ -$messages['ml'] = array( - 'questycaptcha-addurl' => 'താങ്കളുടെ തിരുത്തലുകളിൽ പുറം കണ്ണികൾ ഉൾപ്പെട്ടിരിക്കുന്നു. -യാന്ത്രിക സ്പാമിനെതിരെയുള്ള സംരക്ഷണത്തിന്റെ ഭാഗമായി, താഴെ കാണുന്ന വാക്കുകൾ പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):', -); - -/** Malay (Bahasa Melayu) - * @author Anakmalaysia - */ -$messages['ms'] = array( - 'questycaptcha-addurl' => 'Suntingan anda mengandungi pautan luar baru. -Untuk membanteras kegiatan spam automatik, anda diminta menjawab soalan yang berikut ([[Special:Captcha/help|maklumat lanjut]]):', - 'questycaptcha-badlogin' => 'Untuk membanteras kegiatan meneka kata laluan secara automatik, anda diminta menjawab soalan berikut ([[Special:Captcha/help|maklumat lanjut]]):', - 'questycaptcha-createaccount' => 'Untuk membanteras kegiatan pembukaan akaun secara automatik, anda diminta menjawab soalan berikut ([[Special:Captcha/help|maklumat lanjut]]):', - 'questycaptcha-create' => 'Untuk mencipta laman ini, anda diminta menjawab soalan berikut ([[Special:Captcha/help|maklumat lanjut]]):', - 'questycaptcha-edit' => 'Untuk menyunting laman ini, anda diminta menjawab soalan berikut ([[Special:Captcha/help|maklumat lanjut]]):', - 'questycaptcha-sendemail' => 'Untuk membanteras kegiatan spam secara automatik, anda diminta menjawab soalan berikut ([[Special:Captcha/help|maklumat lanjut]]):', - 'questycaptchahelp-text' => "Tapak-tapak web yang menerima sumbangan awam, misalnya wiki ini, sering disalah guna oleh pembuat spam yang menggunakan peralatan berautomasi untuk membubuh pautan mereka di banyak tapak. -Walaupun pautan-pautan spam ini boleh dipadamkan, namun ia amat menyusahkan. - -Adakalanya, terutamanya apabila membubuh pautan web baru pada sesuatu laman, wiki ini mungkin akan menanya anda satu soalan. -Memandangkan ini ialah tugas yang sukar diautomasi, ia akan membolehkan kebanyakan manusia sebenar untuk membuat sumbangan, sambil menghalang spam dan serangan robotik yang seumpamanya. - -Sila hubungi [[{{MediaWiki:Grouppage-sysop}}|pentadbir laman]] untuk mendapatkan bantuan jika ia menghalang anda daripada membuat sumbangan yang munasabah tanpa dijangka. - -Klik butang '←' untuk kembali ke editor laman.", -); - -/** Maltese (Malti) - * @author Chrisportelli - */ -$messages['mt'] = array( - 'questycaptcha-addurl' => 'Il-modifika tiegħek tinkludi ħoloq esterni ġodda. -Sabiex tipproteġi kontra spam awtomatiku, jekk jogħġbok irrispondi l-mistoqsija li tidher hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):', - 'questycaptcha-badlogin' => 'Bħala prekawzjoni kontra l-infurzar awtomatiku tal-password, jekk jogħġbok irrispondi l-mistoqsija li tidher hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):', - 'questycaptcha-createaccount' => "Bħala miżura ta' prekawzjoni kontra l-ħolqien awtomatiku tal-kontijiet, jekk jogħġbok irrispondi l-mistoqsija li tidher hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):", - 'questycaptcha-create' => 'Sabiex toħloq din il-paġna, jekk jogħġbok irrispondi l-mistoqsija li tidher hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):', - 'questycaptcha-edit' => 'Sabiex timmodifika din il-paġna, jekk jogħġbok irrispondi l-mistoqsija li tidher hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):', - 'questycaptcha-sendemail' => 'Bħala prekawzjoni kontra l-ispam awtomatiku, jekk jogħġbok irrispondi l-mistoqsija li tidher hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):', - 'questycaptchahelp-text' => "Siti elettroniċi li jaċċettaw kontribuzzjonijiet mill-pubbliku, bħal din il-wiki, huma ħafna drabi abbużati minn ''spammers'' li jużaw għodda awtomatiċi sabiex idaħħlu ħoloq lejn ħafna siti. -Waqt li dawn il-ħoloq ta' spam jistgħu jitneħħew, dan huwa xorta waħda xogħol għalxejn. - -Xi drabi, speċjalment meta żżid ħoloq esterni ġodda f'paġna, il-paġna wiki tista' tistaqsik biex tirrispondi mistoqsija. -Minħabba li din hija azzjoni li diffiċli li tiġi replikata min-naħa ta' kompjuter, dan il-mekkaniżmu jippermetti lil (kważi) kull utent li jeżisti li jagħmel il-kontribuzzjonijiet tiegħu waqt li ħafna ''spammers'' u attakki awtomatiċi jiġu mwaqqfa. - -Jekk jogħġbok ikkuntatja lill-[[{{MediaWiki:Grouppage-sysop}}|amministraturi tas-sit]] għall-għajnuna fuq jekk din il-proċedura hix qed tipprevjeni milli tagħmel kontribuzzjonijiet leġittimi. - -Iklikkja fuq il-buttuna 'lura' tal-browżer tiegħek sabiex tirritorna għall-editur ta-paġna.", -); - -/** Norwegian Bokmål (norsk (bokmål)) - * @author Nghtwlkr - * @author Simny - */ -$messages['nb'] = array( - 'questycaptcha-addurl' => 'Din endring inneholder nye eksterne lenker. -For å beskytte mot autmatisert spam, vennligst svar på spørsmålet som vises under ([[Special:Captcha/help|mer informasjon]]):', - 'questycaptcha-badlogin' => 'For å hindre passordtyveri, vær vennlig og svar på spørsmålet under ([[Special:Captcha/help|mer informasjon]]):', - 'questycaptcha-createaccount' => 'For å beskytte mot autmatisert spam, vennligst svar på spørsmålet som vises under ([[Special:Captcha/help|mer informasjon]]):', - 'questycaptcha-create' => 'For å opprette siden, vennligst svar på spørsmålet som vises under ([[Special:Captcha/help|mer informasjon]]):', - 'questycaptcha-edit' => 'For å endre denne siden, vennligst svar på spørsmålet som vises under ([[Special:Captcha/help|mer informasjon]]):', - 'questycaptcha-sendemail' => 'For å beskytte mot automatisert søppelpost, svar på spørsmålet som vises nedenfor ([[Special:Captcha/help|mer info]]):', - 'questycaptchahelp-text' => "Nettsteder som tar imot bidrag fra allmennheten, som denne wikien, er ofte utsatt for angrep fra spammere som bruker automatiserte verktøy for å legge til lenker til mange sider. -Selv om disse spam-lenkene kan fjernes er de en stor plage. - -Iblant, spesielt ved tillegg av nye lenker til en side, kan wikien be deg svare på et spørsmål. -Siden dette er en oppgave som er vanskelig å automatisere, vil den tillate de fleste virkelige personer å bidra mens den stopper de fleste spammere og andre robotangrep. - -Vennligst kontakt [[{{MediaWiki:Grouppage-sysop}}|sideadministratorer]] for hjelp dersom dette er uventet hindrer deg fra å bidra med legitime bidrag. - -Klikk på 'tilbake'-knappen i nettleseren din for å gå tilbake til sideeditoren.", -); - -/** Dutch (Nederlands) - * @author Siebrand - */ -$messages['nl'] = array( - 'questycaptcha-addurl' => 'Uw bewerking bevat nieuwe externe verwijzingen. -Beantwoord de onderstaande vraag als bescherming tegen automatische spam ([[Special:Captcha/help|meer informatie]]):', - 'questycaptcha-badlogin' => 'Beantwoord de onderstaande vraag als bescherming tegen geautomatiseerde wachtwoordaanvallen ([[Special:Captcha/help|meer informatie]]):', - 'questycaptcha-createaccount' => 'Beantwoord de onderstaande vraag als bescherming tegen het geautomatiseerd aanmaken van gebruikers ([[Special:Captcha/help|meer informatie]]):', - 'questycaptcha-create' => 'Beantwoord de onderstaande vraag om de pagina aan te maken ([[Special:Captcha/help|meer informatie]]):', - 'questycaptcha-edit' => 'Beantwoord de onderstaande vraag om deze pagina te bewerken ([[Special:Captcha/help|meer informatie]]):', - 'questycaptcha-sendemail' => 'Beantwoord de onderstaande vraag als bescherming tegen geautomatiseerde spam ([[Special:Captcha/help|meer informatie]]):', - 'questycaptchahelp-text' => "Websites die vrij te bewerken zijn, zoals deze wiki, worden vaak misbruikt door spammers die er met hun programma's automatisch verwijzigen op zetten naar vele websites. -Hoewel deze externe verwijzingen weer verwijderd kunnen worden, leveren ze wel veel hinder en administratief werk op. - -Soms, en in het bijzonder bij het toevoegen van externe verwijzingen op pagina's, vraag de wiki u een vraag te beantwoorden. -Omdat dit proces lastig te automatiseren is, zijn vrijwel alleen mensen in staat dit proces succesvol te doorlopen en worden hiermee spammers en andere geautomatiseerde aanvallen geweerd. - -Vraag assistentie van de [[{{MediaWiki:Grouppage-sysop}}|sitebeheerders]] als dit proces u verhindert een nuttige bijdrage te leveren. - -Klik op de knop 'terug' in uw browser om terug te gaan naar het tekstbewerkingsscherm.", -); - -/** Norwegian Nynorsk (norsk (nynorsk)) - * @author Gunnernett - */ -$messages['nn'] = array( - 'questycaptcha-addurl' => 'Endringa di inneheld nye lenkjer ut. -Som ei hjelp til å unngå automatisert spam, ver venleg og skiv inn spørsmålet som er synt nedanfor ([[Special:Captcha/help|meir informasjon]]):', - 'questycaptcha-createaccount' => 'For å hjelpa til med å hindra automatisk kontooppretting, ver venleg og svar på spørsmålet nedanfor ([[Special:Captcha/help|more info]]):', - 'questycaptcha-create' => 'For å oppretta sida, ver venleg og svar på spørsmålet nedanfor ([[Special:Captcha/help|meir informasjon]]):', - 'questycaptcha-edit' => 'For å endra sida, ver venleg og svar på spørsmålet som er synt nedanfor ([[Special:Captcha/help|meir informasjon]]):', -); - -/** Occitan (occitan) - * @author Cedric31 - */ -$messages['oc'] = array( - 'questycaptcha-addurl' => 'Vòstra modificacion inclutz de ligams extèrnes novèls. -Per nos ajudar dins la proteccion contra lo spam automatizat, respondètz a la question çaijós ([[Special:Captcha/help|mai d’entresenhas]]) :', - 'questycaptcha-badlogin' => "Per nos ajudar a prevenir la copadura dels senhals per d'automats, respondètz a la question çaijós ([[Special:Captcha/help|mai d’entresenhas]]) :", - 'questycaptcha-createaccount' => "Per nos ajudar a luchar contra las creacions automaticas de comptes, respondètz a la question qu'apareis çaijós ([[Special:Captcha/help|mai d’entresenhas]]) :", - 'questycaptcha-create' => 'Per crear la pagina, respondètz a la question çaijós ([[Special:Captcha/help|mai d’entresenhas]]) :', - 'questycaptcha-edit' => 'Per modificar aquesta pagina, respondètz a la question çaijós ([[Special:Captcha/help|mai d’entresenhas]]) :', - 'questycaptcha-sendemail' => "Per tal de nos ajudar a prevenir lo spam automatic, entratz los mots qu'apareisson dins la bóstia çaijós ([[Special:Captcha/help|mai d’informacions]]) :", - 'questycaptchahelp-text' => "Los sites web qu'acceptan de contribucions del public, coma aqueste wiki, son sovent victimas de polluposteires qu'utilizan d'espleches automatizats per plaçar de ligams nombroses cap a lors sites. -Quitament s'aquesta pollucion pòt èsser escafada, es irritanta. - -De còps, particularament al moment de l’apondon de ligams extèrnes novèls dins una pagina, lo wiki vos pòt demandar de respondre a una question. -Aqueste prètzfach es pas de bon acomplir d'un biais automatizat, aquò permet a la màger part dels umans de realizar lors contribucions tot en empachant la màger part dels polluposteires e autres atacants robotizats. - -Contactatz [[{{MediaWiki:Grouppage-sysop}}|los administrators del site]] s'aquò vos empacha de faiçon imprevista de far de contribucions legitimas. - -Clicatz sul boton « Precedent » de vòstre navigador per tornar a la pagina de modificacion.", -); - -/** Polish (polski) - * @author Sp5uhe - */ -$messages['pl'] = array( - 'questycaptcha-addurl' => 'Edycja zawiera nowe linki zewnętrzne. -Ochrona przed zautomatyzowanym spamem wymaga odpowiedzi na poniższe pytanie ([[Special:Captcha/help|więcej informacji]])', - 'questycaptcha-badlogin' => 'Ochrona przed zautomatyzowanym łamaniem haseł wymaga odpowiedzi na poniższe pytanie ([[Special:Captcha/help|więcej informacji]])', - 'questycaptcha-createaccount' => 'Ochrona przed zautomatyzowanym tworzeniem kont wymaga odpowiedzi na poniższe pytanie ([[Special:Captcha/help|więcej informacji]])', - 'questycaptcha-create' => 'Utworzenie strony jest możliwe po udzieleniu odpowiedzi na poniższe pytanie ([[Special:Captcha/help|więcej informacji]])', - 'questycaptcha-edit' => 'Edycja strony jest możliwa po udzieleniu odpowiedzi na poniższe pytanie ([[Special:Captcha/help|więcej informacji]])', - 'questycaptcha-sendemail' => 'Z uwagi na ochronę przed automatycznym spamem, należy odpowiedzieć na znajdujące się poniżej pytanie ([[Special:Captcha/help|pomoc]])', - 'questycaptchahelp-text' => "Witryny, które publicznie udostępniają możliwość wprowadzania zmian, tak jak ta wiki, często są wykorzystywane przez spamerów, którzy korzystają ze zautomatyzowanych narzędzi, aby dodawać swoje linki do wielu stron. -Pomimo tego, że takie linki mogą zostać usunięte, jest to jednak uciążliwe. - -Czasami, zwłaszcza jeśli dodano nowe linki zewnętrzne, wiki może poprosić o udzielenie odpowiedzi na pytanie. -Ponieważ odpowiadanie na pytania jest czynnością trudną do zautomatyzowania, pozwala większości ludziom na wykonywanie edycji, zarazem uniemożliwiając ją spamerom i innym atakującym automatom. - -Skontaktuj się z [[{{MediaWiki:Grouppage-sysop}}|administratorami]], jeśli potrzebujesz pomocy ponieważ mechanizm ten uniemożliwia Ci dokonywania uzasadnionych edycji. - -Kliknij przycisk 'wstecz' w przeglądarce, aby wrócić do strony edycji.", -); - -/** Piedmontese (Piemontèis) - * @author Borichèt - * @author Dragonòt - */ -$messages['pms'] = array( - 'questycaptcha-addurl' => 'Toa modìfica a conten na neuva anliura esterna. -Për giuté a protegi contra spam automàtich, për piasì arspond a la custion che a-i é sì sota ([[Special:Captcha/help|për savèjne ëd pì]]):', - 'questycaptcha-badlogin' => 'Për giuté a protegi contra ël crack ëd ciav automatisà, për piasì arspond a la custion che a ven fòra sota ([[Special:Captcha/help|për savèjne ëd pì]]):', - 'questycaptcha-createaccount' => 'Për giuté a protegi contra la creassion automàtica ëd cont, për piasì arspond a la custion che a ven fòra sota ([[Special:Captcha/help|për savejne ëd pì]]):', - 'questycaptcha-create' => 'Për creé la pàgina, për piasì arspond a la custion che a ven fòra sota: ([[Special:Captcha/help|për savejne ëd pì]]):', - 'questycaptcha-edit' => 'Për modifiché sta pàgina-sì, për piasì arspond a la custion che a ven fòra sota ([[Special:Captcha/help|për savejne ëd pì]]):', - 'questycaptcha-sendemail' => "Për giuté a protegi contra la rumenta automàtica, për piasì ch'a risponda a la chestion ch'as vëdd sì-sota ([[Special:Captcha/help|për savèjne ëd pi]]):", - 'questycaptchahelp-text' => "Soèns a-i riva che ij sit dla Ragnà che la gent a peul dovré për ëscrive chèich-còs, coma sta wiki-sì, a resto ambërlifà ëd reclam da màchine che a carìo soa ròba dadsà e dadlà n'automàtich. -Për tant che sta reclam un a peula peuj gavela, a resta sempe un gran fastudi. - -Dle vire, dzortut quand un a caria dj'anliure esterne neuve ansime a na pàgina, la wiki a peul ciamete d'arsponde a na custion. -Da già ch'a l'é grama scrive un programa ch'a lo fasa, a ven che la pì gran part dla gent a-i la fa a scrive, ma la ói part dle màchine a-i la fa pa. - -Për piasì contata j'[[{{MediaWiki:Grouppage-sysop}}|aministrador dël sit]] për assistensa se sòn-sì a l'ha nen lassate fé na contribussion legìtima. - -Ch'a-i bata ansima al boton 'andré' ant sò navigator për torné andré a l'editor dla pàgina.", -); - -/** Portuguese (português) - * @author Crazymadlover - * @author Giro720 - * @author Hamilton Abreu - */ -$messages['pt'] = array( - 'questycaptcha-addurl' => "A sua edição introduziu links externos novos. -Para ajudar a prevenir o ''spam'' automatizado, por favor, responda à questão apresentada abaixo ([[Special:Captcha/help|mais informações]]):", - 'questycaptcha-badlogin' => 'Para ajudar a prevenir mecanismos automatizados de descoberta de palavras-chave, por favor, responda à questão apresentada abaixo ([[Special:Captcha/help|mais informações]]):', - 'questycaptcha-createaccount' => 'Para ajudar a prevenir a criação de contas automatizada, por favor, responda à questão apresentada abaixo ([[Special:Captcha/help|mais informações]]):', - 'questycaptcha-create' => 'Para criar a página, por favor, responda à questão apresentada abaixo ([[Special:Captcha/help|mais informações]]):', - 'questycaptcha-edit' => 'Para editar esta página, por favor, responda à questão apresentada abaixo ([[Special:Captcha/help|mais informações]]):', - 'questycaptcha-sendemail' => "Para ajudar a prevenir o ''spam'' automatizado, por favor, responda à seguinte pergunta ([[Special:Captcha/help|mais informações]]):", - 'questycaptchahelp-text' => "Sites na internet abertos a edição pública, como é o caso desta wiki, são frequentemente abusados por ''spammers'' que utilizam ferramentas automatizadas para inserção em massa de links em muitos sites. -Embora esses links possam ser removidos, representam um incómodo significativo. - -Por vezes, especialmente quando introduzir links externos novos numa página, a wiki pedirá que responda a uma pergunta. -Porque esta é uma tarefa difícil de automatizar, permite que a maioria das pessoas façam as suas edições, ao mesmo tempo que inibe edições feitas por ''spammers'' e outros mecanismos automatizados. - -Por favor, contacte os [[{{MediaWiki:Grouppage-sysop}}|administradores]] para assistência, caso esta funcionalidade esteja a impedi-lo de fazer edições legítimas. - -Clique o botão 'voltar' do seu browser para voltar à página de edição.", -); - -/** Brazilian Portuguese (português do Brasil) - * @author 555 - * @author Eduardo.mps - * @author Giro720 - */ -$messages['pt-br'] = array( - 'questycaptcha-addurl' => 'Sua edição inclui novas ligações externas. -Para proteção contra spam automático, por favor responda a questão que aparece abaixo ([[Special:Captcha/help|mais informações]]):', - 'questycaptcha-badlogin' => 'Para proteger contra quebra automatizada de palavra-chave, por favor responda a questão que aparece abaixo ([[Special:Captcha/help|more info]]):', - 'questycaptcha-createaccount' => 'Para proteger contra criação automática de contas, por favor responda as questões que aparecem abaixo ([[Special:Captcha/help|more info]]):', - 'questycaptcha-create' => 'Para criar a página, por favor responda a questão que aparece abaixo ([[Special:Captcha/help|more info]]):', - 'questycaptcha-edit' => 'Para editar esta página, por favor responda a questão que aparece abaixo ([[Special:Captcha/help|more info]]):', - 'questycaptcha-sendemail' => "Para ajudar a prevenir o ''spam'' automatizado, por favor, responda à seguinte pergunta ([[Special:Captcha/help|mais informações]]):", - 'questycaptchahelp-text' => "Sites que aceitam contribuições públicas, como este wiki, são vulneráveis a spammers que utilizam ferramentas automatizadas para inserir os seus links em diversos locais. -Apesar de ser possível remover tais links, eles são um incômodo significativo. - -Algumas vezes, especialmente ao adicionar novos links externos a uma página, o wiki pode pedir a você que responda a uma pergunta. -Uma vez que essa é uma tarefa um tanto difícil de ser automatizada, ela possibilita que a maioria dos humanos faça as suas contribuições ao mesmo tempo que inibe as que forem feitas por spammers e mecanismos automatizados. - -Entre em contato com os [[{{MediaWiki:Grouppage-sysop}}|administradores do site]] para pedir ajuda caso isso esteja te impedindo de realizar contribuições legítimas. - -Clique no botão 'voltar' de seu navegador para retornar ao editor de páginas.", -); - -/** Romanian (română) - * @author Minisarm - */ -$messages['ro'] = array( - 'questycaptcha-addurl' => 'Modificarea dumneavoastră include legături externe noi. -Pentru a împiedica roboții de spam, vă rugăm să răspundeți la întrebarea de mai jos ([[Special:Captcha/help|mai multe detalii]]):', - 'questycaptcha-badlogin' => 'Pentru a împiedica spargerea automată a parolelor, vă rugăm să răspundeți la întrebarea de mai jos ([[Special:Captcha/help|mai multe detalii]]):', - 'questycaptcha-createaccount' => 'Pentru a împiedica crearea automată de conturi, vă rugăm să răspundeți la întrebarea de mai jos ([[Special:Captcha/help|mai multe detalii]]):', - 'questycaptcha-create' => 'Pentru a crea pagina, vă rugăm să răspundeți la întrebarea de mai jos ([[Special:Captcha/help|mai multe detalii]]):', - 'questycaptcha-edit' => 'Pentru a modifica această pagină, vă rugăm să răspundeți la întrebarea de mai jos ([[Special:Captcha/help|mai multe detalii]]):', - 'questycaptcha-sendemail' => 'Pentru a împiedica roboții de spam, vă rugăm să răspundeți la întrebarea de mai jos ([[Special:Captcha/help|mai multe detalii]]):', - 'questycaptchahelp-text' => 'Siturile web care acceptă contribuții din partea publicului, precum acest wiki, sunt de obicei victime ale persoanelor care folosesc unelte automate pentru a introduce legături către multe alte situri. -Deși aceste legături de spam pot fi îndepărtate, acest lucru reprezintă o bătaie de cap semnificativă. - -Uneori, mai ales la adăugarea de noi legături web într-o pagină, situl wiki vă poate cere să răspundeți la o anumită întrebare. Întrucât rezolvarea acestei cerințe este dificil de automatizat, ea permite majorității persoanelor reale să-și trimită contribuțiile și va opri majoritatea atacatorilor. - -În cazul în care această practică vă împiedică în mod neașteptat să faceți contribuții legitime, vă rugăm să contactați [[{{MediaWiki:Grouppage-sysop}}|administratorii sitului]]. - -Apăsați butonul „Înapoi” al navigatorului pentru a vă reîntoarce la pagina de editare.', -); - -/** tarandíne (tarandíne) - * @author Joetaras - */ -$messages['roa-tara'] = array( - 'questycaptcha-addurl' => "'U cangiamende tue inglude de le collegaminde esterne. -Pe aiutà a proteggere condre a 'u spam automateche, pe piacere respunne a 'a domande ca combare sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):", - 'questycaptcha-badlogin' => "Pe aiutà a proteggere condre a futteminde automatece de password, pe piacere respunne a 'a domande ca combare aqquà sotte ([[Special:Captcha/help|more info]]):", - 'questycaptcha-createaccount' => "Pe aiutà a proteggere condre a ccreazione automateche de cunde utinde, pe piacere respunne a 'a domande ca combare aqquà sotte ([[Special:Captcha/help|more info]]):", - 'questycaptcha-create' => "Pe ccrejà sta pàgene, pe piacere respunne a 'a domande ca combare aqquà sotte ([[Special:Captcha/help|more info]]):", - 'questycaptcha-edit' => "Pe cangià sta pàgene, pe piacere respunne a 'a domande ca combare aqquà sotte ([[Special:Captcha/help|more info]]):", - 'questycaptcha-sendemail' => "Pe aiutà a proteggere condre a spam automatece, pe piacere respunne a 'a domande ca combare aqquà sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):", - 'questycaptchahelp-text' => "Le site web ca accettane condrebbute da 'u pubbleche, cumme sta Uicchi, sonde spesse abusate da le ''spammer'' ca ausane struminde automatece e aggiungene le lore collegaminde a 'nu sacche de site.$0= empty string (Main)$3
.",
- /**
- * $0: 'linksto' (left as $0 just in case the parameter is renamed in the future)
- * $1: wrong parameter given by user
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGLINKSTO => "ERROR: Wrong '$0' parameter: '$1'! Help: $0= full pagename
.",
- /**
- * $0: max number of categories that can be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOMANYCATS => 'ERROR: Too many categories! Maximum: $0. Help: increase $wgDPL2MaxCategoryCount
to specify more categories or set $wgDPL2AllowUnlimitedCategories=true
for no limitation. (Set the variable in LocalSettings.php
, after including DynamicPageList2.php
.)',
- /**
- * $0: min number of categories that have to be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOFEWCATS => 'ERROR: Too few categories! Minimum: $0. Help: decrease $wgDPL2MinCategoryCount
to specify fewer categories. (Set the variable preferably in LocalSettings.php
, after including DynamicPageList2.php
.)',
- 'dpl2_debug_' . DPL2_ERR_NOSELECTION => "ERROR: No selection criteria found! You must use at least one of the following parameters: category, namespace, titlematch, linksto, uses, createdby, modifiedby, lastmodifiedby or their 'not' variants",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTNOINCLUDEDCATS => "ERROR: You need to include at least one category if you want to use 'addfirstcategorydate=true' or 'ordermethod=categoryadd'!",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTMORETHAN1CAT => "ERROR: If you include more than one category, you cannot use 'addfirstcategorydate=true' or 'ordermethod=categoryadd'!",
- 'dpl2_debug_' . DPL2_ERR_MORETHAN1TYPEOFDATE => 'ERROR: You cannot add more than one type of date at a time!',
- /**
- * $0: param=val that is possible only with $1 as last 'ordermethod' parameter
- * $1: last 'ordermethod' parameter required for $0
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGORDERMETHOD => "ERROR: You can use '$0' with 'ordermethod=[...,]$1' only!",
- /**
- * $0: the number of arguments in includepage
- */
- 'dpl2_debug_' . DPL2_ERR_DOMINANTSECTIONRANGE => "ERROR: the index for the dominant section must be between 1 and the number of arguments of includepage ($0 in this case)",
- /**
- * $0: prefix_dpl_clview where 'prefix' is the prefix of your mediawiki table names
- * $1: SQL query to create the prefix_dpl_clview on your mediawiki DB
- */
- 'dpl2_debug_' . DPL2_ERR_NOCLVIEW => "ERROR: Cannot perform logical operations on the Uncategorized pages (e.g. with the 'category' parameter) because the $0 view does not exist on the database! Help: have the DB admin execute this query: $1
.",
- 'dpl2_debug_' . DPL2_ERR_OPENREFERENCES => 'ERROR: specifying "openreferences" is incompatible with some other option you specified. See the manual for details.',
-
- // WARNINGS
- /**
- * $0: unknown parameter given by user
- * $1: list of DPL2 available parameters separated by ', '
- */
- 'dpl2_debug_' . DPL2_WARN_UNKNOWNPARAM => "WARNING: Unknown parameter '$0' is ignored. Help: available parameters: $1
.",
- /**
- * $3: list of valid param values separated by ' | '
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM => "WARNING: Wrong '$0' parameter: '$1'! Using default: '$2'. Help: $0= $3
.",
- /**
- * $0: param name
- * $1: wrong param value given by user
- * $2: default param value used instead by program
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM_INT => "WARNING: Wrong '$0' parameter: '$1'! Using default: '$2' (no limit). Help: $0= empty string (no limit) | n
, with n
a positive integer.",
- 'dpl2_debug_' . DPL2_WARN_NORESULTS => 'WARNING: No results!',
- 'dpl2_debug_' . DPL2_WARN_CATOUTPUTBUTWRONGPARAMS => "WARNING: Add* parameters ('adduser', 'addeditdate', etc.)' and 'includepage' have no effect with 'mode=category'. Only the page namespace/title can be viewed in this mode.",
- /**
- * $0: 'headingmode' value given by user
- * $1: value used instead by program (which means no heading)
- */
- 'dpl2_debug_' . DPL2_WARN_HEADINGBUTSIMPLEORDERMETHOD => "WARNING: 'headingmode=$0' has no effect with 'ordermethod' on a single component. Using: '$1'. Help: you can use not-$1 'headingmode' values with 'ordermethod' on multiple components. The first component is used for headings. E.g. 'ordermethod=category,comp' (comp is another component) for category headings.",
- /**
- * $0: 'debug' value
- */
- 'dpl2_debug_' . DPL2_WARN_DEBUGPARAMNOTFIRST => "WARNING: 'debug=$0' is not in first position in the DPL element. The new debug settings are not applied before all previous parameters have been parsed and checked.",
- /**
- * $0: title of page that creates an infinite transclusion loop
- */
- 'dpl2_debug_' . DPL2_WARN_TRANSCLUSIONLOOP => "WARNING: An infinite transclusion loop is created by page '$0'.",
-
- // OTHERS
- /**
- * $0: SQL query executed to generate the dynamic page list
- */
- 'dpl2_debug_' . DPL2_QUERY => 'QUERY: $0
',
-
- /*
- Output formatting
- */
- /**
- * $1: number of articles
- */
- 'dpl2_articlecount' => 'There {{PLURAL:$1|is one article|are $1 articles}} in this heading.'
-);
-$wgDPL2Messages['he'] = array(
- /*
- Debug
- */
- // (FATAL) ERRORS
- /**
- * $0: 'namespace' or 'notnamespace'
- * $1: wrong parameter given by user
- * $3: list of possible titles of namespaces (except pseudo-namespaces: Media, Special)
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGNS => "?????: ????? '$0' ????: '$1'! ????: $0= ?????? ???? (????)$3
. (???? ?????? ?? ????? ??? ??????? ????? ???.)",
- /**
- * $0: 'linksto' (left as $0 just in case the parameter is renamed in the future)
- * $1: wrong parameter given by user
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGLINKSTO => "?????: ????? '$0' ????: '$1'! ????: $0= ?? ??? ????
. (???? ?????? ?????? ???.)",
- /**
- * $0: max number of categories that can be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOMANYCATS => '?????: ???????? ???? ???! ???????: $0. ????: ???? ?? $wgDPL2MaxCategoryCount
??? ????? ??? ???????? ?? ?????? $wgDPL2AllowUnlimitedCategories=true
??? ???? ?? ??????. (?????? ?? ?????? ????? LocalSettings.php
, ???? ????? DynamicPageList2.php
.)',
- /**
- * $0: min number of categories that have to be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOFEWCATS => '?????: ???????? ????? ???! ???????: $0. ????: ?????? ?? $wgDPL2MinCategoryCount
??? ????? ???? ????????. (?????? ?? ?????? ????? LocalSettings.php
, ???? ????? DynamicPageList2.php
.)',
- 'dpl2_debug_' . DPL2_ERR_NOSELECTION => "ERROR: No selection criteria found! You must use at least one of the following parameters: category, namespace, titlematch, linksto, uses, createdby, modifiedby, lastmodifiedby or their 'not' variants",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTNOINCLUDEDCATS => "?????: ????? ?????? ????? ??????? ??? ?? ??????? ?????? ??'addfirstcategorydate=true' ?? ??'ordermethod=categoryadd'!",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTMORETHAN1CAT => "?????: ?? ??? ??????? ???? ???????? ???, ????? ?????? ?????? ??'addfirstcategorydate=true' ?? ??'ordermethod=categoryadd'!",
- 'dpl2_debug_' . DPL2_ERR_MORETHAN1TYPEOFDATE => '?????: ????? ?????? ?????? ???? ???? ??? ?? ????? ?? ?????!',
- /**
- * $0: param=val that is possible only with $1 as last 'ordermethod' parameter
- * $1: last 'ordermethod' parameter required for $0
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGORDERMETHOD => "?????: ????????? ?????? ??'$0' ?? 'ordermethod=[...,]$1' ????!",
- /**
- * $0: the number of arguments in includepage
- */
- 'dpl2_debug_' . DPL2_ERR_DOMINANTSECTIONRANGE => "ERROR: the index for the dominant section must be between 1 and the number of arguments of includepage ($0 in this case)",
- /**
- * $0: prefix_dpl_clview where 'prefix' is the prefix of your mediawiki table names
- * $1: SQL query to create the prefix_dpl_clview on your mediawiki DB
- */
- 'dpl2_debug_' . DPL2_ERR_NOCLVIEW => "?????: ?? ???? ???? ?????? ?????? ?? ???? ??? ???????? (????, ?? ?????? '???????') ????? ?????? $0 ???? ????? ???? ???????! ????: ???? ??? ??????? ???? ????? ?? ???????: $1
.",
- 'dpl2_debug_' . DPL2_ERR_OPENREFERENCES => 'ERROR: specifying "openreferences" is incompatible with some other option you specified. See the manual for details.',
-
- // WARNINGS
- /**
- * $0: unknown parameter given by user
- * $1: list of DPL2 available parameters separated by ', '
- */
- 'dpl2_debug_' . DPL2_WARN_UNKNOWNPARAM => "?????: ????? ??????? ??????? ??? ???? '$0'. ????: ??????? ??????: $1
.",
- /**
- * $3: list of valid param values separated by ' | '
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM => "?????: ????? '$0' ????: '$1'! ????? ?????? ?????: '$2'. ????: $0= $3
.",
- /**
- * $0: param name
- * $1: wrong param value given by user
- * $2: default param value used instead by program
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM_INT => "?????: ????? '$0' ????: '$1'! ????? ?????? ?????: '$2' (??? ?????). ????: $0= ?????? ???? (??? ?????) | n
, ?? n
????? ??? ??????.",
- 'dpl2_debug_' . DPL2_WARN_NORESULTS => '?????: ??? ??????!',
- 'dpl2_debug_' . DPL2_WARN_CATOUTPUTBUTWRONGPARAMS => "?????: ??????* ???????? ('adduser',? 'addeditdate' ??????) ??? ??'includepage' ??? ????? ?? 'mode=category'. ???? ????? ?? ????? ??? ?? ?????? ??? ???? ??.",
- /**
- * $0: 'headingmode' value given by user
- * $1: value used instead by program (which means no heading)
- */
- 'dpl2_debug_' . DPL2_WARN_HEADINGBUTSIMPLEORDERMETHOD => "?????: ??'headingmode=$0' ??? ????? ?? 'ordermethod' ?? ???? ????. ????? ?: '$1'. ????: ????????? ?????? ?????? ?? 'headingmode' ????? $1 ?? 'ordermethod' ?? ?????? ??????. ??????? ????? ?????? ??????. ????, 'ordermethod=category,comp' (comp ??? ???? ???) ??????? ????????.",
- /**
- * $0: 'debug' value
- */
- 'dpl2_debug_' . DPL2_WARN_DEBUGPARAMNOTFIRST => "?????: 'debug=$0w ??? ?? ????? ?????? ????? ??DPL. ?????? ????? ??????? ?????? ?? ????? ???? ??? ???????? ??????? ?????? ???????.",
- /**
- * $0: title of page that creates an infinite transclusion loop
- */
- 'dpl2_debug_' . DPL2_WARN_TRANSCLUSIONLOOP => "?????: ????? ????? ???????? ????? ??? '$0'.",
-
- // OTHERS
- /**
- * $0: SQL query executed to generate the dynamic page list
- */
- 'dpl2_debug_' . DPL2_QUERY => '??????: $0
',
-
- /*
- Output formatting
- */
- /**
- * $1: number of articles
- */
- 'dpl2_articlecount' => '{{plural:$1|???? $1 ????|???? ?? ???}} ??? ????? ??.'
-);
-$wgDPL2Messages['it'] = array(
- /*
- Debug
- */
- // (FATAL) ERRORS
- /**
- * $0: 'namespace' or 'notnamespace'
- * $1: wrong parameter given by user
- * $3: list of possible titles of namespaces (except pseudo-namespaces: Media, Special)
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGNS => "ERRORE nel parametro '$0': '$1'. Suggerimento: $0= stringa vuota (Principale)$3
.",
- /**
- * $0: 'linksto' (left as $0 just in case the parameter is renamed in the future)
- * $1: wrong parameter given by user
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGLINKSTO => "ERRORE nel parametro '$0': '$1'. Suggerimento: $0= nome completo della pagina
.",
- /**
- * $0: max number of categories that can be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOMANYCATS => 'ERRORE: Categorie sovrabbondanti (massimo $0). Suggerimento: aumentare il valore di $wgDPL2MaxCategoryCount
per indicare un numero maggiore di categorie, oppure impostare $wgDPL2AllowUnlimitedCategories=true
per non avere alcun limite. (Impostare le variabili nel file LocalSettings.php
, dopo l\'inclusione di DynamicPageList2.php
.)',
- /**
- * $0: min number of categories that have to be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOFEWCATS => 'ERRORE: Categorie insufficienti (minimo $0). Suggerimento: diminuire il valore di $wgDPL2MinCategoryCount
per indicare un numero minore di categorie. (Impostare la variabile nel file LocalSettings.php
, dopo l\'inclusione di DynamicPageList2.php
.)',
- 'dpl2_debug_' . DPL2_ERR_NOSELECTION => "ERROR: No selection criteria found! You must use at least one of the following parameters: category, namespace, titlematch, linksto, uses, createdby, modifiedby, lastmodifiedby or their 'not' variants",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTNOINCLUDEDCATS => "ERRORE: L'uso dei parametri 'addfirstcategorydate=true' e 'ordermethod=categoryadd' richiede l'inserimento di una o pi categorie.",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTMORETHAN1CAT => "ERRORE: L'inserimento di pi categorie impedisce l'uso dei parametri 'addfirstcategorydate=true' e 'ordermethod=categoryadd'.",
- 'dpl2_debug_' . DPL2_ERR_MORETHAN1TYPEOFDATE => 'ERRORE: Non consentito l\'uso contemporaneo di pi tipi di data.',
- /**
- * $0: param=val that is possible only with $1 as last 'ordermethod' parameter
- * $1: last 'ordermethod' parameter required for $0
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGORDERMETHOD => "ERRORE: L'uso del parametro '$0' consentito unicamente con 'ordermethod=[...,]$1'.",
- /**
- * $0: the number of arguments in includepage
- */
- 'dpl2_debug_' . DPL2_ERR_DOMINANTSECTIONRANGE => "ERROR: the index for the dominant section must be between 1 and the number of arguments of includepage ($0 in this case)",
- /**
- * $0: prefix_dpl_clview where 'prefix' is the prefix of your mediawiki table names
- * $1: SQL query to create the prefix_dpl_clview on your mediawiki DB
- */
- 'dpl2_debug_' . DPL2_ERR_NOCLVIEW => "ERRORE: Impossibile effettuare operazioni logiche sulle pagine prive di categoria (ad es. con il parametro 'category') in quanto il database non contiene la vista $0. Suggerimento: chiedere all'amministratore del database di eseguire la seguente query: $1
.",
- 'dpl2_debug_' . DPL2_ERR_OPENREFERENCES => 'ERROR: specifying "openreferences" is incompatible with some other option you specified. See the manual for details.',
-
- // WARNINGS
- /**
- * $0: unknown parameter given by user
- * $1: list of DPL2 available parameters separated by ', '
- */
- 'dpl2_debug_' . DPL2_WARN_UNKNOWNPARAM => "ATTENZIONE: Il parametro non riconosciuto '$0' stato ignorato. Suggerimento: i parametri disponibili sono: $1
.",
- /**
- * $3: list of valid param values separated by ' | '
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM => "ATTENZIONE: Errore nel parametro '$0': '$1'. stato usato il valore predefinito '$2'. Suggerimento: $0= $3
.",
- /**
- * $0: param name
- * $1: wrong param value given by user
- * $2: default param value used instead by program
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM_INT => "ATTENZIONE: errore nel parametro '$0': '$1'. stato usato il valore predefinito '$2' (nessun limite). Suggerimento: $0= stringa vuota (nessun limite) | n
, con n
intero positivo.",
- 'dpl2_debug_' . DPL2_WARN_NORESULTS => 'ATTENZIONE: Nessun risultato.',
- 'dpl2_debug_' . DPL2_WARN_CATOUTPUTBUTWRONGPARAMS => "ATTENZIONE: I parametri add* ('adduser', 'addeditdate', ecc.)' non hanno alcun effetto quando specificato 'mode=category'. In tale modalit vengono visualizzati unicamente il namespace e il titolo della pagina.",
- /**
- * $0: 'headingmode' value given by user
- * $1: value used instead by program (which means no heading)
- */
- 'dpl2_debug_' . DPL2_WARN_HEADINGBUTSIMPLEORDERMETHOD => "ATTENZIONE: Il parametro 'headingmode=$0' non ha alcun effetto quando specificato 'ordermethod' su un solo componente. Verr utilizzato il valore '$1'. Suggerimento: posibile utilizzare i valori diversi da $1 per il parametro 'headingmode' nel caso di 'ordermethod' su pi componenti. Il primo componente viene usato per generare i titoli di sezione. Ad es. 'ordermethod=category,comp' (dove comp un altro componente) per avere titoli di sezione basati sulla categoria.",
- /**
- * $0: 'debug' value
- */
- 'dpl2_debug_' . DPL2_WARN_DEBUGPARAMNOTFIRST => "ATTENZIONE: Il parametro 'debug=$0' non il primo elemento della sezione DPL. Le nuove impostazioni di debug non verranno applicate prima di aver completato il parsing e la verifica di tutti i parametri che lo precedono.",
-
- // OTHERS
- /**
- * $0: SQL query executed to generate the dynamic page list
- */
- 'dpl2_debug_' . DPL2_QUERY => 'QUERY: $0
',
-
- /*
- Output formatting
- */
- /**
- * $1: number of articles
- */
- 'dpl2_articlecount' => 'Questa sezione contiene {{PLURAL:$1|una voce|$1 voci}}.'
-);
-$wgDPL2Messages['nl'] = array(
- /*
- Debug
- */
- // (FATAL) ERRORS
- /**
- * $0: 'namespace' or 'notnamespace'
- * $1: wrong parameter given by user
- * $3: list of possible titles of namespaces (except pseudo-namespaces: Media, Special)
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGNS => "FOUT: Verkeerde parameter '$0': '$1'! Hulp: $0= lege string (Main)$3
.",
- /**
- * $0: max number of categories that can be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOMANYCATS => 'FOUT: Te veel categorin! Maximum: $0. Hulp: verhoog $wgDPL2MaxCategoryCount
om meer categorien op te kunnen geven of stel geen limiet in met $wgDPL2AllowUnlimitedCategories=true
. (Neem deze variabele op in LocalSettings.php
, na het toevoegen van DynamicPageList2.php
.)',
- /**
- * $0: min number of categories that have to be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOFEWCATS => 'FOUT: Te weinig categorien! Minimum: $0. Hulp: verlaag $wgDPL2MinCategoryCount
om minder categorien aan te hoeven geven. (Stel de variabele bij voorkeur in via LocalSettings.php
, na het toevoegen van DynamicPageList2.php
.)',
- 'dpl2_debug_' . DPL2_ERR_NOSELECTION => "ERROR: No selection criteria found! You must use at least one of the following parameters: category, namespace, titlematch, linksto, uses, createdby, modifiedby, lastmodifiedby or their 'not' variants",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTNOINCLUDEDCATS => "FOUT: U dient tenminste n categorie op te nemen als u 'addfirstcategorydate=true' of 'ordermethod=categoryadd' wilt gebruiken!",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTMORETHAN1CAT => "FOUT: Als u meer dan n categorie opneemt, kunt u 'addfirstcategorydate=true' of 'ordermethod=categoryadd' niet gebruiken!",
- 'dpl2_debug_' . DPL2_ERR_MORETHAN1TYPEOFDATE => 'FOUT: U kunt niet meer dan n type of datum tegelijk gebruiken!',
- /**
- * $0: param=val that is possible only with $1 as last 'ordermethod' parameter
- * $1: last 'ordermethod' parameter required for $0
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGORDERMETHOD => "FOUT: U kunt '$0' alleen met 'ordermethod=[...,]$1' gebruiken!",
- /**
- * $0: the number of arguments in includepage
- */
- 'dpl2_debug_' . DPL2_ERR_DOMINANTSECTIONRANGE => "ERROR: the index for the dominant section must be between 1 and the number of arguments of includepage ($0 in this case)",
- /**
- * $0: prefix_dpl_clview where 'prefix' is the prefix of your mediawiki table names
- * $1: SQL query to create the prefix_dpl_clview on your mediawiki DB
- */
- 'dpl2_debug_' . DPL2_ERR_NOCLVIEW => $wgDPL2Messages['en']['dpl2_debug_' . DPL2_ERR_NOCLVIEW],
- 'dpl2_debug_' . DPL2_ERR_OPENREFERENCES => 'ERROR: specifying "openreferences" is incompatible with some other option you specified. See the manual for details.',
-
- // WARNINGS
- /**
- * $0: unknown parameter given by user
- * $1: list of DPL2 available parameters separated by ', '
- */
- 'dpl2_debug_' . DPL2_WARN_UNKNOWNPARAM => $wgDPL2Messages['en']['dpl2_debug_' . DPL2_WARN_UNKNOWNPARAM],
- /**
- * $3: list of valid param values separated by ' | '
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM => "WAARSCHUWING: Verkeerde parameter '$0': '$1'! Nu wordt de standaard gebruikt: '$2'. Hulp: $0= $3
.",
- /**
- * $0: param name
- * $1: wrong param value given by user
- * $2: default param value used instead by program
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM_INT => $wgDPL2Messages['en']['dpl2_debug_' . DPL2_WARN_WRONGPARAM_INT],
- 'dpl2_debug_' . DPL2_WARN_NORESULTS => 'WAARSCHUWING: Geen resultaten!',
- 'dpl2_debug_' . DPL2_WARN_CATOUTPUTBUTWRONGPARAMS => "WAARSCHUWING: Add* parameters ('adduser', 'addeditdate', etc.)' heeft geen effect bij 'mode=category'. Alleen de paginanaamruimte/titel is in deze modus te bekijken.",
- /**
- * $0: 'headingmode' value given by user
- * $1: value used instead by program (which means no heading)
- */
- 'dpl2_debug_' . DPL2_WARN_HEADINGBUTSIMPLEORDERMETHOD => "WAARSCHUWING: 'headingmode=$0' heeft geen effect met 'ordermethod' op een enkele component. Nu wordt gebruikt: '$1'. Hulp: u kunt een niet-$1 'headingmode'-waarde gebruiken met 'ordermethod' op meerdere componenten. De eerste component wordt gebruikt als kop. Bijvoorbeeld 'ordermethod=category,comp' (comp is een ander component) voor categoriekoppen.",
- /**
- * $0: 'debug' value
- */
- 'dpl2_debug_' . DPL2_WARN_DEBUGPARAMNOTFIRST => "WAARSCHUWING: 'debug=$0' is niet de eerste positie in het DPL-element. De nieuwe debuginstellingen zijn niet toegepast voor alle voorgaande parameters zijn verwerkt en gecontroleerd.",
-
- // OTHERS
- /**
- * $0: SQL query executed to generate the dynamic page list
- */
- 'dpl2_debug_' . DPL2_QUERY => 'QUERY: $0
',
-
- /*
- Output formatting
- */
- /**
- * $1: number of articles
- */
- 'dpl2_articlecount' => 'Er {{PLURAL:$1|is n pagina|zijn $1 pagina\'s}} onder deze kop.'
-);
-$wgDPL2Messages['ru'] = array(
- /*
- Debug
- */
- // (FATAL) ERRORS
- /**
- * $0: 'namespacenamespace' or 'notnamespace'
- * $1: wrong parameter given by user
- * $3: list of possible titles of namespaces (except pseudo-namespaces: Media, Special)
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGNS => "??????: ???????????? $0-????????: $1! ?????????: $0= ?????? ?????? (????????)$3
.",
- /**
- * $0: max number of categories that can be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOMANYCATS => '??????: ??????? ????? ?????????! ????????: $0. ?????????: ???????? $wgDPL2MaxCategoryCount
????? ????????? ?????? ????????? ??? ?????????? $wgDPL2AllowUnlimitedCategories=true
??? ?????? ???????????. (?????????????? ?????????? ? LocalSettings.php
, ????? ??????????? DynamicPageList2.php
.)',
- /**
- * $0: min number of categories that have to be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOFEWCATS => '??????: ??????? ???? ?????????! ???????: $0. ?????????: ????????? $wgDPL2MinCategoryCount
????? ????????? ?????? ?????????. (?????????????? ?????????? ? LocalSettings.php
, ????? ??????????? DynamicPageList2.php
.)',
- 'dpl2_debug_' . DPL2_ERR_NOSELECTION => "ERROR: No selection criteria found! You must use at least one of the following parameters: category, namespace, titlematch, linksto, uses, createdby, modifiedby, lastmodifiedby or their 'not' variants",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTNOINCLUDEDCATS => "??????: ?? ?????? ???????? ???? ?? ???? ?????????, ???? ?? ?????? ???????????? addfirstcategorydate=true ??? ordermethod=categoryadd!",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTMORETHAN1CAT => "??????: ???? ?? ????????? ?????? ????? ?????????, ?? ?? ?? ?????? ???????????? addfirstcategorydate=true ??? ordermethod=categoryadd!",
- 'dpl2_debug_' . DPL2_ERR_MORETHAN1TYPEOFDATE => '??????: ?? ?? ?????? ???????? ????? ?????? ???? ?????? ?? ???!',
- /**
- * $0: param=val that is possible only with $1 as last 'ordermethod' parameter
- * $1: last 'ordermethod' parameter required for $0
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGORDERMETHOD => "??????: ?? ?????? ???????????? $0 ?????? ? ordermethod=[...,]$1!",
- /**
- * $0: the number of arguments in includepage
- */
- 'dpl2_debug_' . DPL2_ERR_DOMINANTSECTIONRANGE => "ERROR: the index for the dominant section must be between 1 and the number of arguments of includepage ($0 in this case)",
- /**
- * $0: prefix_dpl_clview where 'prefix' is the prefix of your mediawiki table names
- * $1: SQL query to create the prefix_dpl_clview on your mediawiki DB
- */
- 'dpl2_debug_' . DPL2_ERR_NOCLVIEW => $wgDPL2Messages['en']['dpl2_debug_' . DPL2_ERR_NOCLVIEW],
- 'dpl2_debug_' . DPL2_ERR_OPENREFERENCES => 'ERROR: specifying "openreferences" is incompatible with some other option you specified. See the manual for details.',
-
- // WARNINGS
- /**
- * $0: unknown parameter given by user
- * $1: list of DPL2 available parameters separated by ', '
- */
- 'dpl2_debug_' . DPL2_WARN_UNKNOWNPARAM => "??????????????: ??????????? ???????? $0 ??????????????. ?????????: ????????? ?????????: $1
.",
- /**
- * $3: list of valid param values separated by ' | '
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM => "??????????????: ???????????? ???????? $0: $1! ????????????? ????????? ?? ?????????: $2. ?????????: $0= $3
.",
- /**
- * $0: param name
- * $1: wrong param value given by user
- * $2: default param value used instead by program
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM_INT => "??????????????: ???????????? ???????? $0: $1! ????????????? ????????? ?? ?????????: $2 (??? ???????????). ?????????: $0= ?????? ?????? (??? ???????????) | n
, ? n
?????? ?????????????? ?????? ?????.",
- 'dpl2_debug_' . DPL2_WARN_NORESULTS => '??????????????: ?? ???????!',
- 'dpl2_debug_' . DPL2_WARN_CATOUTPUTBUTWRONGPARAMS => "??????????????: ??????????* ?????????? (adduser, addeditdate, ? ??.) ?? ????????????? ? mode=category. ?????? ???????????? ???? ??? ???????? ????? ??????????????? ? ???? ??????.",
- /**
- * $0: 'headingmode' value given by user
- * $1: value used instead by program (which means no heading)
- */
- 'dpl2_debug_' . DPL2_WARN_HEADINGBUTSIMPLEORDERMETHOD => "??????????????: headingmode=$0 ?? ???????????? ? ordermethod ? ????? ??????????. ?????????????: $1. ?????????: ?? ?????? ????????????e ??-$1 headingmode ???????? ? ordermethod ?? ????????? ???????????. ?????? ????????? ???????????? ??? ??????????. ????????, ordermethod=category,comp (comp ???????? ?????? ???????????) ??? ?????????? ?????????.",
- /**
- * $0: 'debug' value
- */
- 'dpl2_debug_' . DPL2_WARN_DEBUGPARAMNOTFIRST => "??????????????: debug=$0 ?? ????????? ?? ?????? ????? ? DPL-????????. ????? ????????? ??????? ?? ????? ????????? ???? ??? ?????????? ????????? ?? ????? ????????? ? ?????????.",
-
- // OTHERS
- /**
- * $0: SQL query executed to generate the dynamic page list
- */
- 'dpl2_debug_' . DPL2_QUERY => '??????: $0
',
-
- /*
- Output formatting
- */
- /**
- * $1: number of articles
- */
- 'dpl2_articlecount' => '? ???? ????????? $1 {{PLURAL:$1|??????|??????|??????}}.'
-);
-$wgDPL2Messages['sk'] = array(
- /*
- Debug
- */
- // (FATAL) ERRORS
- /**
- * $0: 'namespace' or 'notnamespace'
- * $1: wrong parameter given by user
- * $3: list of possible titles of namespaces (except pseudo-namespaces: Media, Special)
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGNS => "CHYBA: nesprvny parameter '$0': '$1'! Pomocnk $0= przdny retazec (Hlavn)$3.",
- /**
- * $0: 'linksto' (left as $0 just in case the parameter is renamed in the future)
- * $1: wrong parameter given by user
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGLINKSTO => "CHYBA: Zl parameter '$0': '$1'! Pomocnk $0= pln nzov strnky
.",
- /**
- * $0: max number of categories that can be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOMANYCATS => 'CHYBA: Prli vela kategri! Maximum: $0. Pomocnk: zvcite $wgDPL2MaxCategoryCount
, aby ste mohli pecifikovat viac kategri alebo nastavte $wgDPL2AllowUnlimitedCategories=true
pre vypnutie limitu. (Premenn nastatavte v LocalSettings.php
, potom ako bol includovan DynamicPageList2.php
.)',
- /**
- * $0: min number of categories that have to be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOFEWCATS => 'CHYBA: Prli mlo kategri! Minimum: $0. Pomocnk: znte $wgDPL2MinCategoryCount
, aby ste mohli pecifikovat menej kategri. (Premenn nastavte najlepie v LocalSettings.php
potom, ako v nom bol includovan DynamicPageList2.php
.)',
- 'dpl2_debug_' . DPL2_ERR_NOSELECTION => "ERROR: No selection criteria found! You must use at least one of the following parameters: category, namespace, titlematch, linksto, uses, createdby, modifiedby, lastmodifiedby or their 'not' variants",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTNOINCLUDEDCATS => "CHYBA: Muste uviest aspon jednu kategriu ak chcete pouit 'addfirstcategorydate=true' alebo 'ordermethod=categoryadd'!",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTMORETHAN1CAT => "CHYBA: Ak zahrniete viac ako jednu kategriu, nemete pouit 'addfirstcategorydate=true' alebo 'ordermethod=categoryadd'!",
- 'dpl2_debug_' . DPL2_ERR_MORETHAN1TYPEOFDATE => 'CHYBA: Nemete naraz pridat viac ako jeden typ dtumu!',
- /**
- * $0: param=val that is possible only with $1 as last 'ordermethod' parameter
- * $1: last 'ordermethod' parameter required for $0
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGORDERMETHOD => "CHYBA: '$0' mete pouit iba s 'ordermethod=[...,]$1'!",
- /**
- * $0: the number of arguments in includepage
- */
- 'dpl2_debug_' . DPL2_ERR_DOMINANTSECTIONRANGE => "ERROR: the index for the dominant section must be between 1 and the number of arguments of includepage ($0 in this case)",
- /**
- * $0: prefix_dpl_clview where 'prefix' is the prefix of your mediawiki table names
- * $1: SQL query to create the prefix_dpl_clview on your mediawiki DB
- */
- 'dpl2_debug_' . DPL2_ERR_NOCLVIEW => "CHYBA: Nie je momon vykonvat logick opercie na nekategorizovanch kategrich (napr. s parametrom 'Kategria') lebo neexistuje na databzu pohlad $0! Pomocnk: nech admin databzy vykon tento dotaz: $1
.",
- 'dpl2_debug_' . DPL2_ERR_OPENREFERENCES => 'ERROR: specifying "openreferences" is incompatible with some other option you specified. See the manual for details.',
-
- // WARNINGS
- /**
- * $0: unknown parameter given by user
- * $1: list of DPL2 available parameters separated by ', '
- */
- 'dpl2_debug_' . DPL2_WARN_UNKNOWNPARAM => "VAROVANIE: Neznmy parameter '$0' ignorovan. Pomocnk: dostupn parametre: $1
.",
- /**
- * $3: list of valid param values separated by ' | '
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM => "VAROVANIE: Nesprvny '$0' parameter: '$1'! Pouvam tandardn '$2'. Pomocnk: $0= $3
.",
- /**
- * $0: param name
- * $1: wrong param value given by user
- * $2: default param value used instead by program
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM_INT => "VAROVANIE: Nesprvny parameter '$0': '$1'! Pouvam tandardn: '$2' (bez obmedzenia). Pomocnk: $0= przdny retazec (bez obmedzenia) | n
, s kladnm celm cslom n
.",
- 'dpl2_debug_' . DPL2_WARN_NORESULTS => 'VAROVANIE: No results!',
- 'dpl2_debug_' . DPL2_WARN_CATOUTPUTBUTWRONGPARAMS => "VAROVANIE: Parametre Add* ('adduser', 'addeditdate', atd' nepracuj s mode=category'. V tomto reime je mon prehliadat iba menn priestor/titulok strnky.",
- /**
- * $0: 'headingmode' value given by user
- * $1: value used instead by program (which means no heading)
- */
- 'dpl2_debug_' . DPL2_WARN_HEADINGBUTSIMPLEORDERMETHOD => "VAROVANIE: 'headingmode=$0' nepracuje s 'ordermethod' na jednom komponente. Pouitie: '$1'. Pomocnk: mete pouit not-$1 hodnoty 'headingmode' s 'ordermethod' na viacer komponenty. Prv komponent sa pouva na nadpisy. Napr. 'ordermethod=category,comp' (comp je in komponent) pre nadpisy kategri.",
- /**
- * $0: 'debug' value
- */
- 'dpl2_debug_' . DPL2_WARN_DEBUGPARAMNOTFIRST => "VAROVANIE: 'debug=$0' nie je na prvej pozcii v prvku DPL. Nov ladiacie nastavenia nebud pout skr ne bud parsovan a skontrolovan vetky predchdzajce.",
-
- // OTHERS
- /**
- * $0: SQL query executed to generate the dynamic page list
- */
- 'dpl2_debug_' . DPL2_QUERY => 'DOTAZ: $0
',
-
- /*
- Output formatting
- */
- /**
- * $1: number of articles
- */
- 'dpl2_articlecount' => 'V tomto nadpise {{PLURAL:$1|je jeden clnok|s $1 clnky|je $1 clnkov}}.'
-);
-$wgDPL2Messages['zh-cn'] = array(
- /*
- Debug
- */
- // (FATAL) ERRORS
- /**
- * $0: 'namespace' or 'notnamespace'
- * $1: wrong parameter given by user
- * $3: list of possible titles of namespaces (except pseudo-namespaces: Media, Special)
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGNS => "??: ??? '$0' ??: '$1'! ??: $0= ????? (?)$3
?",
- /**
- * $0: max number of categories that can be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOMANYCATS => '??: ????! ???: $0? ??: ?? $wgDPL2MaxCategoryCount
????????????? $wgDPL2AllowUnlimitedCategories=true
?????? (??? DynamicPageList2.php
?,?LocalSettings.php
??????)',
- /**
- * $0: min number of categories that have to be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOFEWCATS => '??: ????! ???: $0? ??: ?? $wgDPL2MinCategoryCount
??????????? (??? DynamicPageList2.php
?,?LocalSettings.php
???????????)',
- 'dpl2_debug_' . DPL2_ERR_NOSELECTION => "ERROR: No selection criteria found! You must use at least one of the following parameters: category, namespace, titlematch, linksto, uses, createdby, modifiedby, lastmodifiedby or their 'not' variants",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTNOINCLUDEDCATS => "??: ????? 'addfirstcategorydate=true' ? 'ordermethod=categoryadd' ,???????????!",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTMORETHAN1CAT => "??: ??????????,????? 'addfirstcategorydate=true' ? 'ordermethod=categoryadd'!",
- 'dpl2_debug_' . DPL2_ERR_MORETHAN1TYPEOFDATE => '??: ???????????????????!',
- /**
- * $0: param=val that is possible only with $1 as last 'ordermethod' parameter
- * $1: last 'ordermethod' parameter required for $0
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGORDERMETHOD => "??: ????? 'ordermethod=[...,]$1' ? '$0' ?!",
- /**
- * $0: the number of arguments in includepage
- */
- 'dpl2_debug_' . DPL2_ERR_DOMINANTSECTIONRANGE => "ERROR: the index for the dominant section must be between 1 and the number of arguments of includepage ($0 in this case)",
- /**
- * $0: prefix_dpl_clview where 'prefix' is the prefix of your mediawiki table names
- * $1: SQL query to create the prefix_dpl_clview on your mediawiki DB
- */
- 'dpl2_debug_' . DPL2_ERR_NOCLVIEW => $wgDPL2Messages['en']['dpl2_debug_' . DPL2_ERR_NOCLVIEW],
- 'dpl2_debug_' . DPL2_ERR_OPENREFERENCES => 'ERROR: specifying "openreferences" is incompatible with some other option you specified. See the manual for details.',
-
- // WARNINGS
- /**
- * $0: unknown parameter given by user
- * $1: list of DPL2 available parameters separated by ', '
- */
- 'dpl2_debug_' . DPL2_WARN_UNKNOWNPARAM => "??: ????? '$0' ???? ??: ?????: $1
?",
- /**
- * $3: list of valid param values separated by ' | '
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM => "??: ??? '$0' ??: '$1'! ???????: '$2'? ??: $0= $3
?",
- /**
- * $0: param name
- * $1: wrong param value given by user
- * $2: default param value used instead by program
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM_INT => "??: ??? '$0' ??: '$1'! ???????: '$2' (????)? ??: $0= ????? (????) | n
, n
???????",
- 'dpl2_debug_' . DPL2_WARN_NORESULTS => '??: ???!',
- 'dpl2_debug_' . DPL2_WARN_CATOUTPUTBUTWRONGPARAMS => "??: ??* ?? ('adduser', 'addeditdate', ?)' ?? 'mode=category' ????????????/??????????????",
- /**
- * $0: 'headingmode' value given by user
- * $1: value used instead by program (which means no heading)
- */
- 'dpl2_debug_' . DPL2_WARN_HEADINGBUTSIMPLEORDERMETHOD => "??: ??????, 'ordermethod' ? 'headingmode=$0' ??????? ????: '$1'? ??: ?????$1 'headingmode' ??,??????? 'ordermethod' ????????????????????? 'ordermethod=category,comp' (comp???????) ?",
- /**
- * $0: 'debug' value
- */
- 'dpl2_debug_' . DPL2_WARN_DEBUGPARAMNOTFIRST => "??: 'debug=$0' ??????DPL?????????????????????????????????",
-
- // OTHERS
- /**
- * $0: SQL query executed to generate the dynamic page list
- */
- 'dpl2_debug_' . DPL2_QUERY => '??: $0
',
-
- /*
- Output formatting
- */
- /**
- * $1: number of articles
- */
- 'dpl2_articlecount' => '???????$1????'
-);
-$wgDPL2Messages['zh-tw'] = array(
- /*
- Debug
- */
- // (FATAL) ERRORS
- /**
- * $0: 'namespace' or 'notnamespace'
- * $1: wrong parameter given by user
- * $3: list of possible titles of namespaces (except pseudo-namespaces: Media, Special)
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGNS => "??: ??? '$0' ??: '$1'! ??: $0= ???? (?)$3
?",
- /**
- * $0: max number of categories that can be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOMANYCATS => '??: ????! ???: $0? ??: ?? $wgDPL2MaxCategoryCount
????????????? $wgDPL2AllowUnlimitedCategories=true
?????? (??? DynamicPageList2.php
?,?LocalSettings.php
??????)',
- /**
- * $0: min number of categories that have to be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOFEWCATS => '??: ????! ???: $0? ??: ?? $wgDPL2MinCategoryCount
??????????? (??? DynamicPageList2.php
?,?LocalSettings.php
???????????)',
- 'dpl2_debug_' . DPL2_ERR_NOSELECTION => "ERROR: No selection criteria found! You must use at least one of the following parameters: category, namespace, titlematch, linksto, uses, createdby, modifiedby, lastmodifiedby or their 'not' variants",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTNOINCLUDEDCATS => "??: ????? 'addfirstcategorydate=true' ? 'ordermethod=categoryadd' ,???????????!",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTMORETHAN1CAT => "??: ??????????,????? 'addfirstcategorydate=true' ? 'ordermethod=categoryadd'!",
- 'dpl2_debug_' . DPL2_ERR_MORETHAN1TYPEOFDATE => '??: ???????????????????!',
- /**
- * $0: param=val that is possible only with $1 as last 'ordermethod' parameter
- * $1: last 'ordermethod' parameter required for $0
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGORDERMETHOD => "??: ????? 'ordermethod=[...,]$1' ? '$0' ?!",
- /**
- * $0: the number of arguments in includepage
- */
- 'dpl2_debug_' . DPL2_ERR_DOMINANTSECTIONRANGE => "ERROR: the index for the dominant section must be between 1 and the number of arguments of includepage ($0 in this case)",
- /**
- * $0: prefix_dpl_clview where 'prefix' is the prefix of your mediawiki table names
- * $1: SQL query to create the prefix_dpl_clview on your mediawiki DB
- */
- 'dpl2_debug_' . DPL2_ERR_NOCLVIEW => $wgDPL2Messages['en']['dpl2_debug_' . DPL2_ERR_NOCLVIEW],
- 'dpl2_debug_' . DPL2_ERR_OPENREFERENCES => 'ERROR: specifying "openreferences" is incompatible with some other option you specified. See the manual for details.',
-
- // WARNINGS
- /**
- * $0: unknown parameter given by user
- * $1: list of DPL2 available parameters separated by ', '
- */
- 'dpl2_debug_' . DPL2_WARN_UNKNOWNPARAM => "??: ????? '$0' ???? ??: ?????: $1
?",
- /**
- * $3: list of valid param values separated by ' | '
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM => "??: ??? '$0' ??: '$1'! ???????: '$2'? ??: $0= $3
?",
- /**
- * $0: param name
- * $1: wrong param value given by user
- * $2: default param value used instead by program
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM_INT => "??: ??? '$0' ??: '$1'! ???????: '$2' (????)? ??: $0= ???? (????) | n
, n
???????",
- 'dpl2_debug_' . DPL2_WARN_NORESULTS => '??: ???!',
- 'dpl2_debug_' . DPL2_WARN_CATOUTPUTBUTWRONGPARAMS => "??: ??* ?? ('adduser', 'addeditdate', ?)' ?? 'mode=category' ????????????/??????????????",
- /**
- * $0: 'headingmode' value given by user
- * $1: value used instead by program (which means no heading)
- */
- 'dpl2_debug_' . DPL2_WARN_HEADINGBUTSIMPLEORDERMETHOD => "??: ??????, 'ordermethod' ? 'headingmode=$0' ??????? ????: '$1'? ??: ?????$1 'headingmode' ??,??????? 'ordermethod' ????????????????????? 'ordermethod=category,comp' (comp???????) ?",
- /**
- * $0: 'debug' value
- */
- 'dpl2_debug_' . DPL2_WARN_DEBUGPARAMNOTFIRST => "??: 'debug=$0' ??????DPL?????????????????????????????????",
-
- // OTHERS
- /**
- * $0: SQL query executed to generate the dynamic page list
- */
- 'dpl2_debug_' . DPL2_QUERY => '??: $0
',
-
- /*
- Output formatting
- */
- /**
- * $1: number of articles
- */
- 'dpl2_articlecount' => '???????$1????'
-);
-$wgDPL2Messages['zh-yue'] = array(
- /*
- Debug
- */
- // (FATAL) ERRORS
- /**
- * $0: 'namespace' or 'notnamespace'
- * $1: wrong parameter given by user
- * $3: list of possible titles of namespaces (except pseudo-namespaces: Media, Special)
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGNS => "??: ?? '$0' ??: '$1'! ??: $0= ??? (?)$3
?",
- /**
- * $0: max number of categories that can be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOMANYCATS => '??: ????! ???: $0? ??: ?? $wgDPL2MaxCategoryCount
?????????????? $wgDPL2AllowUnlimitedCategories=true
?????? (??? DynamicPageList2.php
??,?LocalSettings.php
??????)',
- /**
- * $0: min number of categories that have to be included
- */
- 'dpl2_debug_' . DPL2_ERR_TOOFEWCATS => '??: ????! ???: $0. ??: ?? $wgDPL2MinCategoryCount
??????????? (??? DynamicPageList2.php
??,?LocalSettings.php
???????????)',
- 'dpl2_debug_' . DPL2_ERR_NOSELECTION => "ERROR: No selection criteria found! You must use at least one of the following parameters: category, namespace, titlematch, linksto, uses, createdby, modifiedby, lastmodifiedby or their 'not' variants",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTNOINCLUDEDCATS => "??: ?????? 'addfirstcategorydate=true' ?? 'ordermethod=categoryadd' ,???????????!",
- 'dpl2_debug_' . DPL2_ERR_CATDATEBUTMORETHAN1CAT => "??: ???????????,????? 'addfirstcategorydate=true' ?? 'ordermethod=categoryadd'!",
- 'dpl2_debug_' . DPL2_ERR_MORETHAN1TYPEOFDATE => '??: ???????????????????!',
- /**
- * $0: param=val that is possible only with $1 as last 'ordermethod' parameter
- * $1: last 'ordermethod' parameter required for $0
- */
- 'dpl2_debug_' . DPL2_ERR_WRONGORDERMETHOD => "??: ????? 'ordermethod=[...,]$1' ? '$0' ?!",
- /**
- * $0: the number of arguments in includepage
- */
- 'dpl2_debug_' . DPL2_ERR_DOMINANTSECTIONRANGE => "ERROR: the index for the dominant section must be between 1 and the number of arguments of includepage ($0 in this case)",
- /**
- * $0: prefix_dpl_clview where 'prefix' is the prefix of your mediawiki table names
- * $1: SQL query to create the prefix_dpl_clview on your mediawiki DB
- */
- 'dpl2_debug_' . DPL2_ERR_NOCLVIEW => $wgDPL2Messages['en']['dpl2_debug_' . DPL2_ERR_NOCLVIEW],
- 'dpl2_debug_' . DPL2_ERR_OPENREFERENCES => 'ERROR: specifying "openreferences" is incompatible with some other option you specified. See the manual for details.',
-
- // WARNINGS
- /**
- * $0: unknown parameter given by user
- * $1: list of DPL2 available parameters separated by ', '
- */
- 'dpl2_debug_' . DPL2_WARN_UNKNOWNPARAM => "??: ????? '$0' ???? ??: ?????: $1
?",
- /**
- * $3: list of valid param values separated by ' | '
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM => "??: ??? '$0' ??: '$1'! ?????: '$2'? ??: $0= $3
?",
- /**
- * $0: param name
- * $1: wrong param value given by user
- * $2: default param value used instead by program
- */
- 'dpl2_debug_' . DPL2_WARN_WRONGPARAM_INT => "??: ??? '$0' ??: '$1'! ?????: '$2' (???)? ??: $0= ??? (???) | n
, n
???????",
- 'dpl2_debug_' . DPL2_WARN_NORESULTS => '??: ???!',
- 'dpl2_debug_' . DPL2_WARN_CATOUTPUTBUTWRONGPARAMS => "??: ??* ?? ('adduser', 'addeditdate', ?)' ?? 'mode=category' ???????????/??????????????",
- /**
- * $0: 'headingmode' value given by user
- * $1: value used instead by program (which means no heading)
- */
- 'dpl2_debug_' . DPL2_WARN_HEADINGBUTSIMPLEORDERMETHOD => "??: ??????, 'ordermethod' ?? 'headingmode=$0' ?????? ??: '$1'? ??: ?????$1 'headingmode' ??,??????? 'ordermethod' ?????????????????????? 'ordermethod=category,comp' (comp???????) ?",
- /**
- * $0: 'debug' value
- */
- 'dpl2_debug_' . DPL2_WARN_DEBUGPARAMNOTFIRST => "??: 'debug=$0' ??????DPL??????????????????????????????????",
-
- // OTHERS
- /**
- * $0: SQL query executed to generate the dynamic page list
- */
- 'dpl2_debug_' . DPL2_QUERY => '??: $0
',
-
- /*
- Output formatting
- */
- /**
- * $1: number of articles
- */
- 'dpl2_articlecount' => '???????$1???'
-);
-$wgDPL2Messages['zh-hk'] = $wgDPL2Messages['zh-tw'];
-$wgDPL2Messages['zh-sg'] = $wgDPL2Messages['zh-cn'];
-?>
\ No newline at end of file
diff --git a/documentacion/extensions/DynamicPageList/DynamicPageList2.php b/documentacion/extensions/DynamicPageList/DynamicPageList2.php
deleted file mode 100644
index 63db54e..0000000
--- a/documentacion/extensions/DynamicPageList/DynamicPageList2.php
+++ /dev/null
@@ -1,3709 +0,0 @@
-
- * @author m:User:Algorithmix
- * @license http://opensource.org/licenses/gpl-license.php GNU Public License
- * @version 0.9.1
- * problem with adduser solved
- * @version 0.9.2
- * problem with headlines in headingmode corrected
- * addcategories: bug fixed
- * CATLIST variable defined
- * @version 0.9.3
- * allow as an alias for |
- * escapelinks= introduced
- * @version 0.9.4
- * allow "-" with categories =
- * disable UTF8 conversion for sortkey
- * headingcount= added
- * @version 0.9.5
- * "offset=" added (basic mechanism for scrolling through result lists)
- * @version 0.9.6
- * when including templates (includepage={xx}yy) spaces between {{ and the template name now will be accepted
- * syntax and semantics of secseparators changed
- * multiple template includes allowed (multisecseparators)
- * multiple chapter inclusions of the same heading allowed (multisecseparators)
- * single # includes text up to the first heading
- * userdateformat introduced
- * changed call-time reference passing to avoid warn message
- * TITLE var added
- * @version 0.9.7
- * bug corrected with transclusion of labeled sections
- * addfirstcategory works with more than one category selected (risking to produce ambiguous results)
- * @version 0.9.8
- * fixed problem with section inclusion (multipl einclusion of same page did not work wit user tag variant
- * NOTOC and NOEDITSECTION are automatically placed before mode=category
- * PAGE and TITLE variables passed to templates
- * linksto, uses, titlematch and their not-equivalents now understand a set arguments which form an OR-group
- * @version 0.9.9
- * default template inclusion added
- * rowcolformat added
- * multicol tag understands now %PAGE% and other parameters
- * @version 1.0.0
- * lastrevisionbefore added
- * allrevisionsbefore added
- * firstrevisionsince added
- * allrevisionssince added
- * dominantsection added
- * replaceintitle added
- * @version 1.0.1
- * include as an alias for pageinclude
- * title= introduced
- * @version 1.0.2
- * categorymatch and notcategorymatch introduced
- * categoryregexp and notcategoryregexp introduced
- * titleregexp and nottitleregexp introduced
- * @version 1.0.3
- * behaviour of categoryregexp slightly changed
- * @version 1.0.4
- * added linksfrom
- * @version 1.0.5
- * added createdby, notcreatedby, modifiedby, notmodifiedby, lastmodifiedby, notlastmodifiedby
- * @version 1.0.6
- * allow selection criteria based on included contents
- * @version 1.0.7
- * some improvements of includematch (regarding multiple occurencies of the same section)
- * @version 1.0.8
- * added notlinksfrom
- * solved problem with invalid arguments at linksto, linksfrom etc.
- * includematch now tests template INPUT against the regexp
- * replaceintitle now also works in standard mode
- * @version 1.0.9
- * added openreferences
- * @version 1.1.0
- * changed parser cache disabling
- * @version 1.1.1
- * experimental support for simple category hierarchies
- * @version 1.1.2
- * allow to include sections by number
- * @version 1.1.3
- * bug fix for 1.1.2 (pass by reference warning)
- * @version 1.1.4
- * technical improvement, more flexible argument parsing at DynamicPageList4()
- * easy access at include for one single template parameter
- * activation of first version of special page (require once)
- * allow comment syntax with #
- * date parameters now accept separation characters
- * @version 1.1.5
- * allow cache control via new parameter
- * @version 1.1.6
- * bug fix for template inclusion
- * @version 1.1.7
- * removed path from require_once for special page php source
- * @version 1.1.8
- * addauthor, addlasteditor, goal=categories
- * @version 1.1.9
- * ordermethod=titlewithoutnamespace
- * @version 1.2.0
- * replaced " by ' in SQL statements
- * @version 1.2.1
- * added missing $dbr->addQuotes() on SQL arguments
- * titlemaxlength now also works with mode=userformat
- * @version 1.2.2
- * added variable CATNAMES (i.e. category list without links)
- * changed code to allow multiple selection conditions on revisions
- * @version 1.2.3
- * accept %0 for transclusion of text before the first chapter
- * added experimental feature for graph generation
- * @version 1.2.4
- * error corrected: ordermethod "sortkey" did not work because of missing break in case statement
- * removed experimental feature for graph generation
- * repair error with wrong counting of selected articles
- * @version 1.2.5
- * added includenotmatch
- * @version 1.2.6
- * added 'distinct' option
- * added '%PAGESEL%' variable
- * linksto, linksfrom etc. no longer complain about empty parameters
- * changed SQL query basics to allow duplicate use of page table;
- * linksto and linksfrom may cause SQL syntax trouble if something was missed
- * @version 1.2.7
- * bugfix with %PAGES% and multicolumn output
- * bugfix with undefined variable sPageTable near #2257
- * @version 1.2.8
- * syntax - allow 'format' as an alias for 'listseparators'
- * syntax - if 'format' or 'listseparators' is set, 'mode=userformat' will be automatically assumed
- * internal - empty parameters are silently ignored
- * @version 1.2.9
- * resultsfooter
- * \n and Para will be replaced by linefeed in resultsheader and -footer
- * parameter recognition in 'include={template}:nameOrNumber' improved; nested template calls are now handled correctly
- * @version 1.3.0
- * accept 'yes' and 'no' as synonyms for 'true' and 'false' at all boolean parameters
- * @version 1.3.1
- * minor modification: resultsheader and resultsfooter do no longer automatically write a newline
- * @version 1.3.2
- * the warning caused by missing selection criteria will now only be issued if no DEBUG level was set
- * %NAMESPACE% added
- * headingmode now works with multiple columns (space for 1 heading == 2 entries)
- * bugfix: parameter syntax errors were not shown in some cases
- * new parameter: reset (clears references of a DPL page to templates, images, categories, other pages
- * to be used with care as ALL links are cleared, regardless where they come from
- * bugfix: ambiguous 'page_name' in SQL statement fixed (appeared when namespace= and linksfrom= were used together)
- * modification: includematch: uses always preg instead of ereg - patterns must have delimiters! Before #patterns
- * had been matched using ereg
- * ?? includematch should be checked to be a valid preg_match argument
- * added oneresultheader
- * @version 1.3.3
- * bugfix: parameter checking fixed at 'ordermethod'; multiple parameters were not checked correctly
- * @version 1.3.4
- * column size calculation changed at multi column output
- * ambiguity of page_id at linksfrom+...(e.g. uses) eliminated.
- * subcategory expansion: replace ' ' by '_' in query
- * @version 1.3.5
- * bug at ordermethod=category,sortkey resolved
- * @version 1.3.6
- * special page for DPL deleted
- * allow individual collations for sorting, this makes case insensitive sorting possible
- * hardwired collation change: for sorting the club suit symbol's sort value is changed
- * so that the club suit will always appear AFTER the diamond suit
- * bugfix: %PAGES% did not work in mode=category
- * added a switch to include/exclude subpages
- * @version 1.3.7
- * allow 0 and 1 for boolean parameters, and on / off
- * bugfix: in release 1.3.6 using odermethod=sortkey led to a SQL syntax error
- * @version 1.3.8
- * bugfix at template parameter etxraction: balance of square brackets is now checked when extracting a single parameter
- * @version 1.3.9
- * added pagesel as sortkey in ordermethod
- * added noresultsfooter, oneresultfooter
- * added 'table' parameter -- needs a {xyz}.dpl construct as first include parameter
- * @version 1.4.0
- * added option 'strict' to 'distinct'
- * @version 1.4.1
- * minor bugfix at option 'strict' of 'distinct'
- * behaviour of DEBUG changed
- * @version 1.4.2
- * bug fix SQL error in 'group by' clause (with table prefix)
- * bugfix: ordermethod sortkey now implies ordermethod category
- * bugfix: SQL error in some constellations using addpagecounter, addpagesize or add...date
- * allow multiple parameters of a template to be returned directly as table columns
- * design change: reset is handled differently now; no need for a separate DPL statement
- * new parameter 'eliminate'
- * debug=5 added
- * added 'tablerow'
- * added 'ignorecase' (for (not)linksto, (not)uses, (not)titlematch, (not)titleregexp, title,
- * @version 1.4.3
- * allow regular expression for heading match at include
- * @version 1.4.4
- * bugfix: handling of numeric template parameters
- * @version 1.4.5
- * bugfix: make Call extension aware of browser differences in session variable handling
- * @version 1.4.6
- * added: recent contributions per page/user
- * @version 1.4.7
- * added: skipthispage
- * @version 1.4.8
- * nothing changed in DPL, but there were changes in Call and Wgraph
- */
-
-define('DPL2_VERSION', '1.4.8'); // current version
-
-
-
-
-/**
- * Register the extension with MediaWiki
- */
-
-// register as a parser function {{#dpl:
-$wgExtensionFunctions[] = 'wfDynamicPageList3';
-$wgHooks['LanguageGetMagic'][] = 'wfDynamicPageList3_Magic';
-
-// register as a user tag
-$wgExtensionFunctions[] = 'wfDynamicPageList2';
-$wgExtensionCredits['parserhook'][] = array(
- 'name' => 'DynamicPageList2',
- 'author' => '[http://en.wikinews.org/wiki/User:IlyaHaykinson IlyaHaykinson], [http://en.wikinews.org/wiki/User:Amgine Amgine],'
- .'[http://de.wikipedia.org/wiki/Benutzer:Unendlich Unendlich], [http://meta.wikimedia.org/wiki/User:Dangerman Cyril Dangerville],'
- .'[http://de.wikipedia.org/wiki/Benutzer:Algorithmix Algorithmix]',
- 'url' => 'http://www.mediawiki.org/wiki/Extension:DynamicPageList',
- 'description' => 'based on [http://www.mediawiki.org/wiki/Extension:DynamicPageList DynamicPageList], featuring many improvements',
- 'version' => DPL2_VERSION
- );
-
-/**
- * Extension options
- */
-$wgDPL2MaxCategoryCount = 4; // Maximum number of categories allowed in the Query
-$wgDPL2MinCategoryCount = 0; // Minimum number of categories needed in the Query
-$wgDPL2MaxResultCount = 500; // Maximum number of results to allow
-$wgDPL2CategoryStyleListCutoff = 6; //Max length to format a list of articles chunked by letter as bullet list, if list bigger, columnar format user (same as cutoff arg for CategoryPage::formatList())
-$wgDPL2AllowUnlimitedCategories = true; // Allow unlimited categories in the Query
-$wgDPL2AllowUnlimitedResults = false; // Allow unlimited results to be shown
-$wgDPL2AllowedNamespaces = NULL; // to be initialized at first use of DPL2, array of all namespaces except Media and Special, because we cannot use the DB for these to generate dynamic page lists.
- // Cannot be customized. Use $wgDPL2Options['namespace'] or $wgDPL2Options['notnamespace'] for customization.
-
-/**
- * Map parameters to possible values.
- * A 'default' key indicates the default value for the parameter.
- * A 'pattern' key indicates a pattern for regular expressions (that the value must match).
- * For some options (e.g. 'namespace'), possible values are not yet defined but will be if necessary (for debugging)
- */
-$wgDPL2Options = array(
- 'addcategories' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- 'addpagecounter' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- 'addpagesize' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- 'addeditdate' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- 'addfirstcategorydate' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- 'addpagetoucheddate' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- 'adduser' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- 'addauthor' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- 'addcontribution' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- 'addlasteditor' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- 'allowcachedresults' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- 'userdateformat' => array('default' => ''),
-
- 'goal' => array('default' => 'pages', 'pages', 'categories'),
-
- /**
- * category= Cat11 | Cat12 | ...
- * category= Cat21 | Cat22 | ...
- * ...
- * [Special value] catX='' (empty string without quotes) means pseudo-categoy of Uncategorized pages
- * Means pages have to be in category (Cat11 OR (inclusive) Cat2 OR...) AND (Cat21 OR Cat22 OR...) AND...
- * If '+' prefixes the list of categories (e.g. category=+ Cat1 | Cat 2 ...), only these categories can be used as headings in the DPL. See 'headingmode' param.
- * If '-' prefixes the list of categories (e.g. category=- Cat1 | Cat 2 ...), these categories will not appear as headings in the DPL. See 'headingmode' param.
- * Magic words allowed.
- * @todo define 'category' options (retrieve list of categories from 'categorylinks' table?)
- */
- 'category' => NULL,
- /**
- * Min and Max of categories allowed for an article
- */
- 'categoriesminmax' => array('default' => '', 'pattern' => '/^\d*,?\d*$/'),
- /**
- * number of results which shall be skipped before display starts
- * default is 0
- */
- 'offset' => array('default' => '0', 'pattern' => '/^\d*$/'),
- /**
- * Max of results to display, selection is based on random.
- */
- 'count' => array('default' => '', 'pattern' => '/^\d*$/'),
- /**
- * Max number of results to display, selection is based on random.
- */
- 'randomcount' => array('default' => '', 'pattern' => '/^\d*$/'),
- /**
- * shall the result set be distinct (=default) or not?
- */
- 'distinct' => array('default' => 'true', 'strict', 'false', 'no', 'yes', '0', '1', 'off', 'on'),
- /**
- * number of columns for output, default is 1
- */
- 'columns' => array('default' => '', 'pattern' => '/^\d+$/'),
- /**
- * number of rows for output, default is 1
- * note: a "row" is a group of lines for which the heading tags defined in listseparators/format will be repeated
- */
- 'rows' => array('default' => '', 'pattern' => '/^\d+$/'),
- /**
- * number of elements in a rows for output, default is "all"
- * note: a "row" is a group of lines for which the heading tags defined in listeseparators will be repeated
- */
- 'rowsize' => array('default' => '', 'pattern' => '/^\d+$/'),
- /**
- * the html tags used for columns and rows
- */
- 'rowcolformat' => array('default' => ''),
- /**
- * debug=...
- * - 0: displays no debug message;
- * - 1: displays fatal errors only;
- * - 2: fatal errors + warnings only;
- * - 3: every debug message.
- * - 4: The SQL statement as an echo before execution.
- */
- 'debug' => array( 'default' => '2', '0', '1', '2', '3', '4', '5'),
- /**
- * reset=..
- * categories: remove all category links which have been defined before the dpl call,
- * typically resulting from template calls or transcluded contents
- * templates: the same with templates
- * images: the same with images
- * links: the same with internal and external links, throws away ALL links, not only DPL generated links!
- * all all of the above
- */
- 'reset' => array( 'default' => '', 'categories', 'templates', 'links', 'images', 'all'),
- /**
- * eliminate=.. avoid creating unnecessary backreferences which point to to DPL results.
- * it is expensive (in terms of performance) but more precise than "reset"
- * categories: eliminate all category links which result from a DPL call (by transcluded contents)
- * templates: the same with templates
- * images: the same with images
- * links: the same with internal and external links
- * all all of the above
- */
- 'eliminate' => array( 'default' => '', 'categories', 'templates', 'links', 'images', 'all'),
- /**
- * Mode at the heading level with ordermethod on multiple components, e.g. category heading with ordermethod=category,...:
- * html headings (H2, H3, H4), definition list, no heading (none), ordered, unordered.
- */
- 'headingmode' => array( 'default' => 'none', 'H2', 'H3', 'H4', 'definition', 'none', 'ordered', 'unordered'),
- /**
- * we can display the number of articles within a heading group
- */
- 'headingcount' => array( 'default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- /**
- * Attributes for HTML list items (headings) at the heading level, depending on 'headingmode' (e.g. 'li' for ordered/unordered)
- * Not yet applicable to 'headingmode=none | definition | H2 | H3 | H4'.
- * @todo Make 'hitemattr' param applicable to 'none', 'definition', 'H2', 'H3', 'H4' headingmodes.
- * Example: hitemattr= class="topmenuli" style="color: red;"
- */
- 'hitemattr' => array('default' => ''),
- /**
- * Attributes for the HTML list element at the heading/top level, depending on 'headingmode' (e.g. 'ol' for ordered, 'ul' for unordered, 'dl' for definition)
- * Not yet applicable to 'headingmode=none'.
- * @todo Make 'hlistattr' param applicable to headingmode=none.
- * Example: hlistattr= class="topmenul" id="dmenu"
- */
- 'hlistattr' => array('default' => ''),
- /**
- * PAGE TRANSCLUSION: includepage=... or include=...
- * To include the whole page, use a wildcard:
- * includepage =*
- * To include sections labeled 'sec1' or 'sec2' or... from the page (see the doc of the LabeledSectionTransclusion extension for more info):
- * includepage = sec1,sec2,..
- * To include from the first occurrence of the heading 'heading1' (resp. 'heading2') until the next heading of the same or lower level. Note that this comparison is case insensitive. (See http://www.mediawiki.org/wiki/Extension:Labeled_Section_Transclusion#Transcluding_visual_headings.) :
- * includepage = #heading1,#heading2,....
- * You can combine:
- * includepage= sec1,#heading1,...
- * To include nothing from the page (no transclusion), leave empty:
- * includepage =
- */
- 'includepage' => array('default' => ''),
- /**
- * make comparisons (linksto, linksfrom ) case insensitive
- */
- 'ignorecase' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- /**
- * includesubpages default is TRUE
- */
- 'includesubpages' => array('default' => 'true', 'false', 'no', 'yes', '0', '1', 'off', 'on'),
- /**
- * includematch=..,.. allows to specify regular expressions which must match the included contents
- */
- 'includematch' => array('default' => ''),
- /**
- * includenotmatch=..,.. allows to specify regular expressions which must NOT match the included contents
- */
- 'includenotmatch' => array('default' => ''),
- /**
- * Inline text is some wiki text used to separate list items with 'mode=inline'.
- */
- 'inlinetext' => array('default' => ' - '),
- /**
- * Max # characters of included page to display.
- * Empty value (default) means no limit.
- * If we include setcions the limit will apply to each section.
- */
- 'includemaxlength' => array('default' => '', 'pattern' => '/^\d*$/'),
- /**
- * Attributes for HTML list items, depending on 'mode' ('li' for ordered/unordered, 'span' for others).
- * Not applicable to 'mode=category'.
- * @todo Make 'itemattr' param applicable to 'mode=category'.
- * Example: itemattr= class="submenuli" style="color: red;"
- */
- 'itemattr' => array('default' => ''),
- /**
- * listseparators is an array of four tags (in html or wiki syntax) which defines the output of DPL2
- * if mode = 'userformat' was specified.
- * '\n' or '' in the input will be interpreted as a newline character.
- * '%xxx%' in the input will be replaced by a corresponding value (xxx= PAGE, NR, COUNT etc.)
- * t1 and t4 are the "outer envelope" for the whole result list,
- * t2,t3 form an inner envelope around the article name of each entry.
- * Examples: listseparators={|,,\n#[[%PAGE%]]
- * Note: use of html tags is discouraged; the first example is better written as:
- * : listseparators={|,\n|-\n|[[%PAGE%]],,\n|}
- */
- 'listseparators' => array('default' => ''),
- /**
- * sequence of four html tags (separated by ",") to be used together with mode = 'userformat'
- * t1 and t4 define an outer frame for the article list
- * t2 and t3 build an inner frame for each article name
- * example: listattr=,- ,
,
- */
- 'listattr' => array('default' => ''),
- /**
- * this parameter restricts the output to articles which can reached via a link from the specified pages.
- * Examples: linksfrom=my article|your article
- */
- 'linksfrom' => array('default' => ''),
- /**
- * this parameter restricts the output to articles which contain a reference to one of the specified pages.
- * Examples: linksto=my article|your article , linksto=Template:my template , linksto = {{FULLPAGENAME}}
- */
- 'linksto' => array('default' => ''),
- /**
- * this parameter restricts the output to articles which do not contain a reference to the specified page.
- */
- 'notlinksto' => array('default' => ''),
- /**
- * this parameter restricts the output to articles which use the specified template.
- * Examples: uses=Template:my template
- */
- 'uses' => array('default' => ''),
- /**
- * this parameter restricts the output to articles which do not use the specified template.
- * Examples: notuses=Template:my template
- */
- 'notuses' => array('default' => ''),
- /**
- * allows to specify a username who must be the first editor of the pages we select
- */
- 'createdby' => NULL,
- /**
- * allows to specify a username who must not be the first editor of the pages we select
- */
- 'notcreatedby' => NULL,
- /**
- * allows to specify a username who must be among the editors of the pages we select
- */
- 'modifiedby' => NULL,
- /**
- * allows to specify a username who must not be among the editors of the pages we select
- */
- 'notmodifiedby' => NULL,
- /**
- * allows to specify a username who must be the last editor of the pages we select
- */
- 'lastmodifiedby' => NULL,
- /**
- * allows to specify a username who must not be the last editor of the pages we select
- */
- 'notlastmodifiedby' => NULL,
- /**
- * Mode for list of pages (possibly within a heading, see 'headingmode' param).
- * 'none' mode is implemented as a specific submode of 'inline' with
as inline text
- * 'userformat' does not produce any html tags unless 'listseparators' are specified
- */
- 'mode' => array('default' => 'unordered', 'category', 'inline', 'none', 'ordered', 'unordered', 'userformat'),
- /**
- * by default links to articles of type image or category are escaped (i.e. they appear as a link and do not
- * actually assign the category or show the image; this can be changed.
- * 'true' default
- * 'false' images are shown, categories are assigned to the current document
- */
- 'escapelinks' => array('default' => 'true','false', 'no', 'yes', '0', '1', 'off', 'on'),
- /**
- * by default the oage containingthe query will not be part of the result set.
- * This can be changed via 'skipthispage=no'. This should be used with care as it may lead to
- * problems which are hard to track down, esp. in combination with contents transclusion.
- */
- 'skipthispage' => array('default' => 'true','false', 'no', 'yes', '0', '1', 'off', 'on'),
- /**
- * namespace= Ns1 | Ns2 | ...
- * [Special value] NsX='' (empty string without quotes) means Main namespace
- * Means pages have to be in namespace Ns1 OR Ns2 OR...
- * Magic words allowed.
- */
- 'namespace' => NULL,
- /**
- * notcategory= Cat1
- * notcategory = Cat2
- * ...
- * Means pages can be NEITHER in category Cat1 NOR in Cat2 NOR...
- * Magic words allowed.
- * @todo define 'notcategory' options (retrieve list of categories from 'categorylinks' table?)
- */
- 'notcategory' => NULL,
- /**
- * notnamespace= Ns1
- * notnamespace= Ns2
- * ...
- * [Special value] NsX='' (empty string without quotes) means Main namespace
- * Means pages have to be NEITHER in namespace Ns1 NOR Ns2 NOR...
- * Magic words allowed.
- */
- 'notnamespace' => NULL,
- /**
- * title is the exact name of a page; this is useful if you want to use DPL
- * just for contents inclusion; mode=userformat is automatically implied with title=
- */
- 'title' => NULL,
- /**
- * titlematch is a (SQL-LIKE-expression) pattern
- * which restricts the result to pages matching that pattern
- */
- 'titlematch' => NULL,
- /**
- * nottitlematch is a (SQL-LIKE-expression) pattern
- * which excludes pages matching that pattern from the result
- */
- 'nottitlematch' => NULL,
- 'order' => array('default' => 'ascending', 'ascending', 'descending'),
- /**
- * we can specify something like "latin1_swedish_ci" for case insensitive sorting
- */
- 'ordercollation' => array('default' => ''),
- /**
- * 'ordermethod=param1,param2' means ordered by param1 first, then by param2.
- * @todo: add 'ordermethod=category,categoryadd' (for each category CAT, pages ordered by date when page was added to CAT).
- */
- 'ordermethod' => array('default' => 'title', 'counter', 'size', 'category', 'sortkey',
- 'category,firstedit', 'category,lastedit', 'category,pagetouched', 'category,sortkey',
- 'categoryadd', 'firstedit', 'lastedit', 'pagetouched', 'pagesel',
- 'title', 'titlewithoutnamespace', 'user', 'user,firstedit', 'user,lastedit'),
- /**
- * minoredits =... (compatible with ordermethod=...,firstedit | lastedit only)
- * - exclude: ignore minor edits when sorting the list (rev_minor_edit = 0 only)
- * - include: include minor edits
- */
- 'minoredits' => array('default' => 'include', 'exclude', 'include'),
- /**
- * lastrevisionbefore = select the latest revision which was existent before the specified point in time
- */
- 'lastrevisionbefore' => array('default' => '', 'pattern' => '#^[-./:0-9]+$#'),
- /**
- * allrevisionsbefore = select the revisions which were created before the specified point in time
- */
- 'allrevisionsbefore' => array('default' => '', 'pattern' => '#^[-./:0-9]+$#'),
- /**
- * firstrevisionsince = select the first revision which was created after the specified point in time
- */
- 'firstrevisionsince' => array('default' => '', 'pattern' => '#^[-./:0-9]+$#'),
- /**
- * allrevisionssince = select the latest revisions which were created after the specified point in time
- */
- 'allrevisionssince' => array('default' => '', 'pattern' => '#^[-./:0-9]+$#'),
- /**
- * noresultsheader / footer is some wiki text which will be output (instead of a warning message)
- * if the result set is empty; setting 'noresultsheader' to something like ' ' will suppress
- * the warning about empty result set.
- */
- 'noresultsheader' => array('default' => ''),
- 'noresultsfooter' => array('default' => ''),
- /**
- * oneresultsheader / footer is some wiki text which will be output
- * if the result set contains exactly one entry.
- */
- 'oneresultheader' => array('default' => ''),
- 'oneresultfooter' => array('default' => ''),
- /**
- * openreferences =...
- * - no: excludes pages which do not exist (=default)
- * - yes: includes pages which do not exist -- this conflicts with some other options
- * - only: show only non existing pages [ not implemented so far ]
- */
- 'openreferences' => array('default' => 'false', 'true', 'no', 'yes', '0', '1', 'off', 'on'),
- /**
- * redirects =...
- * - exclude: excludes redirect pages from lists (page_is_redirect = 0 only)
- * - include: allows redirect pages to appear in lists
- * - only: lists only redirect pages in lists (page_is_redirect = 1 only)
- */
- 'redirects' => array('default' => 'exclude', 'exclude', 'include', 'only'),
- /**
- * resultsheader / footer is some wiki text which will be output before / after the result list
- * (if there is at least one result); if 'oneresultheader / footer' is specified it will only be
- * used if there are at least TWO results
- */
- 'resultsheader' => array('default' => ''),
- 'resultsfooter' => array('default' => ''),
- /**
- * secseparators is a sequence of pairs of tags used to separate sections (see "includepage=name1, name2, ..")
- * each pair corresponds to one entry in the includepage command
- * if only one tag is given it will be used for all sections as a start tag (end tag will be empty then)
- */
- 'secseparators' => array('default' => ''),
- /**
- * multisecseparators is a list of tags (which correspond to the items in includepage)
- * and which are put between identical sections included from the same file
- */
- 'multisecseparators' => array('default' => ''),
- /**
- * dominantSection is the number (starting from 1) of an includepage argument which shall be used
- * as a dominant value set for the creation of additional output rows (one per value of the
- * dominant column
- */
- 'dominantsection' => array('default' => '0', 'pattern' => '/^\d*$/'),
- /**
- * shownamespace decides whether to show the namespace prefix or not
- */
- 'shownamespace' => array('default' => 'true', 'false', 'no', 'yes', '0', '1', 'off', 'on'),
- /**
- * replaceintitle applies a regex replacement to %TITLE%
- */
- 'replaceintitle' => array('default' => ''),
- /**
- * table is a short hand for combined values of listseparators, colseparators and mulicolseparators
- */
- 'table' => array('default' => ''),
- /**
- * tablerow allows to define individual formats for table columns
- */
- 'tablerow' => array('default' => ''),
- /**
- * Max # characters of page title to display.
- * Empty value (default) means no limit.
- * Not applicable to mode=category.
- */
- 'titlemaxlength' => array('default' => '', 'pattern' => '/^\d*$/')
-);
-
-/**
- * Define codes and map debug message to min debug level above which message can be displayed
- */
-$wgDPL2DebugCodes = array(
- // (FATAL) ERRORS
- 'DPL2_ERR_WRONGNS' => 1,
- 'DPL2_ERR_WRONGLINKSTO' => 1,
- 'DPL2_ERR_TOOMANYCATS' => 1,
- 'DPL2_ERR_TOOFEWCATS' => 1,
- 'DPL2_ERR_NOSELECTION' => 1,
- 'DPL2_ERR_CATDATEBUTNOINCLUDEDCATS' => 1,
- 'DPL2_ERR_CATDATEBUTMORETHAN1CAT' => 1,
- 'DPL2_ERR_MORETHAN1TYPEOFDATE' => 1,
- 'DPL2_ERR_WRONGORDERMETHOD' => 1,
- 'DPL2_ERR_DOMINANTSECTIONRANGE' => 1,
- 'DPL2_ERR_NOCLVIEW' => 1,
- 'DPL2_ERR_OPENREFERENCES' => 1,
- // WARNINGS
- 'DPL2_WARN_UNKNOWNPARAM' => 2,
- 'DPL2_WARN_WRONGPARAM' => 2,
- 'DPL2_WARN_WRONGPARAM_INT' => 2,
- 'DPL2_WARN_NORESULTS' => 2,
- 'DPL2_WARN_CATOUTPUTBUTWRONGPARAMS' => 2,
- 'DPL2_WARN_HEADINGBUTSIMPLEORDERMETHOD' => 2,
- 'DPL2_WARN_DEBUGPARAMNOTFIRST' => 2,
- 'DPL2_WARN_TRANSCLUSIONLOOP' => 2,
- // OTHERS
- 'DPL2_QUERY' => 3
-);
-$wgDPL2DebugMinLevels = array();
-$i = 0;
-foreach ($wgDPL2DebugCodes as $name => $minlevel ) {
- define( $name, $i );
- $wgDPL2DebugMinLevels[$i] = $minlevel;
- $i++;
-
-}
-
-global $DPLcreatedLinks; // the links created by DPL are collected here;
- // they can be removed during the final ouput phase of the MediaWiki parser
-if (!isset($DPLcreatedLinks)) {
- $DPLcreatedLinks=array(
- 'resetLinks'=> false, 'resetTemplates' => false,
- 'resetCategories' => false, 'resetImages' => false, 'resetdone' => false );
-}
-
-// Internationalization file
-require_once( 'DynamicPageList2.i18n.php' );
-
-// Page Transclusion, adopted from Steve Sanbegs LabeledSectionTransclusion
-require_once( 'DynamicPageList2Include.php' );
-
-function wfDynamicPageList2() {
- // register the callback for the user tag
- global $wgParser, $wgMessageCache, $wgDPL2Messages;
- foreach( $wgDPL2Messages as $sLang => $aMsgs ) {
- $wgMessageCache->addMessages( $aMsgs, $sLang );
- }
- $wgParser->setHook( "DPL", "DynamicPageList2" );
- $wgParser->setHook( 'section', 'removeSectionMarkers' );
-
-}
-
-function DPLArgBoolean($arg) {
- return ($arg=='true' || $arg=='yes' || $arg=='1' || $arg=='on');
-}
-
-//------------------------------------------------------------------------------------- ENTRY parser TAG
-// The callback function wrapper for converting the input text to HTML output
-function DynamicPageList2( $input, $params, &$parser ) {
- // entry point for user tag
- // create list and do a recursive parse of the output
-
- // $dump1 = dumpParsedRefs($parser,"before DPL tag");
- $text = DynamicPageList($input, $params, $parser, $reset, 'tag');
- // $dump2 = dumpParsedRefs($parser,"after DPL tag");
- if ($reset[1]) { // we can remove the templates by save/restore
- $saveTemplates = $parser->mOutput->mTemplates;
- }
- if ($reset[2]) { // we can remove the categories by save/restore
- $saveCategories = $parser->mOutput->mCategories;
- }
- if ($reset[3]) { // we can remove the images by save/restore
- $saveImages = $parser->mOutput->mImages;
- }
- $parsedDPL = $parser->recursiveTagParse($text);
- if ($reset[1]) { // TEMPLATES
- $parser->mOutput->mTemplates =$saveTemplates;
- }
- if ($reset[2]) { // CATEGORIES
- $parser->mOutput->mCategories =$saveCategories;
- }
- if ($reset[3]) { // IMAGES
- $parser->mOutput->mImages =$saveImages;
- }
- // $dump3 = dumpParsedRefs($parser,"after tag parse");
- // return $dump1.$parsedDPL.$dump2.$dump3;
- return $parsedDPL;
-}
-
-//---------------------------------------------------------------------------- variant as a parser #function
-
-function wfDynamicPageList3()
-{
- // register the function hook for {{#dpl:
- global $wgParser;
- $wgParser->setFunctionHook( 'dpl', 'wfDynamicPageList4' );
-}
-
-function wfDynamicPageList3_Magic( &$magicWords, $langCode ) {
- # Add the magic word
- # The first array element is case sensitivity, in this case it is not case sensitive
- # All remaining elements are synonyms for our parser function
- $magicWords['dpl'] = array( 0, 'dpl' );
- # unless we return true, other parser functions extensions won't get loaded.
- return true;
-}
-
-function wfDynamicPageList4(&$parser)
-{
- // callback for the parser function {{#dpl:
- $params = array();
- $input="";
-
- $numargs = func_num_args();
- if ($numargs < 2) {
- $input = "#dpl: no arguments specified";
- return str_replace('','<','pre>nowiki>'.$input.'/nowiki>/pre>');
- }
-
- // fetch all user-provided arguments (skipping $parser)
- $arg_list = func_get_args();
- for ($i = 1; $i < $numargs; $i++) {
- $p1 = $arg_list[$i];
- $input .= str_replace("\n","",$p1) ."\n";
- }
- // for debugging you may want to uncomment the following statement
- //return str_replace('','<','pre>nowiki>'.$input.'/nowiki>/pre>');
-
-
- // $dump1 = dumpParsedRefs($parser,"before DPL func");
- // $text = DynamicPageList($input, $params, $parser, $reset, 'func');
- // $dump2 = dumpParsedRefs($parser,"after DPL func");
- // return $dump1.$text.$dump2;
-
- return DynamicPageList($input, $params, $parser, $reset, 'func');
-}
-
-
-function dumpParsedRefs($parser,$label) {
- if (!preg_match("/Query Q/",$parser->mTitle->getText())) return '';
- global $DPLcreatedLinks;
- $text="\n$label:\n";
-/*
- $text.=" control:";
- foreach ($DPLcreatedLinks as $key => $val) {
- if (is_array($val)) continue;
- $text.= "$val($key),";
- }
- $text.="\n";
-*/
- $text.=" categories:";
- foreach ($parser->mOutput->mCategories as $key => $val ) {
- $text .= "$val($key),";
- }
- $text.="\n";
- if (array_key_exists(2,$DPLcreatedLinks)) {
- $text.=" CATEGORIES:";
- foreach ($DPLcreatedLinks[2] as $val ) {
- $text .= "$val,";
- }
- $text.="\n";
- }
- $text.=" links:";
- foreach ($parser->mOutput->mLinks as $lkey => $lval ) {
- $text .= "$lval($lkey)={";
- foreach ($lval as $key => $val ) {
- $text .= "$val($key),";
- }
- $text .= "},";
- }
- $text.="\n";
- if (array_key_exists(0,$DPLcreatedLinks)) {
- $text.=" LINKS:";
- foreach ($DPLcreatedLinks[0] as $val ) {
- $text .= "$val,";
- }
- $text.="\n";
- }
- $text.=" templates:";
- foreach ($parser->mOutput->mTemplates as $tkey => $tval ) {
- $text .= "$tval($tkey)={";
- foreach ($tval as $key => $val ) {
- $text .= "$val($key),";
- }
- $text .= "},";
- }
- $text.="\n";
- if (array_key_exists(1,$DPLcreatedLinks)) {
- $text.=" TEMPLATES:";
- foreach ($DPLcreatedLinks[1] as $val ) {
- $text .= "$val,";
- }
- $text.="\n";
- }
- $text.=" images:";
- foreach ($parser->mOutput->mImages as $key => $val ) {
- $text .= "$val($key),";
- }
- $text.="\n";
- if (array_key_exists(3,$DPLcreatedLinks)) {
- $text.=" IMAGES:";
- foreach ($DPLcreatedLinks[3] as $val ) {
- $text .= "$val,";
- }
- $text.="\n";
- }
- $text.="
\n";
- return $text;
-}
-
-
-
-//remove section markers in case the LabeledSectionTransclusion extension is not installed.
-function removeSectionMarkers( $in, $assocArgs=array(), $parser=null ) {
- return '';
-}
-
-// The real callback function for converting the input text to HTML output
-function DynamicPageList( $input, $params, &$parser, &$bReset, $calledInMode ) {
-
- error_reporting(E_ALL);
-
- global $DPLcreatedLinks;
-
- global $wgUser, $wgContLang, $wgDPL2AllowedNamespaces, $wgDPL2Options, $wgDPL2MaxCategoryCount, $wgDPL2MinCategoryCount, $wgDPL2MaxResultCount, $wgDPL2AllowUnlimitedCategories, $wgDPL2AllowUnlimitedResults;
- global $wgTitle, $wgNonincludableNamespaces;
-
- //logger (display of debug messages)
- $logger = new DPL2Logger();
-
- //check that we are not in an infinite transclusion loop
- if ( isset( $parser->mTemplatePath[$parser->mTitle->getPrefixedText()] ) ) {
- return $logger->escapeMsg(DPL2_WARN_TRANSCLUSIONLOOP, $parser->mTitle->getPrefixedText());
- }
-
- /**
- * Initialization
- */
- // Local parser created. See http://meta.wikimedia.org/wiki/MediaWiki_extensions_FAQ#How_do_I_render_wikitext_in_my_extension.3F
- $localParser = new Parser();
- $pOptions = $parser->mOptions;
- $pTitle = $parser->mTitle;
-
- // get database access
- $dbr =& wfGetDB( DB_SLAVE );
- $sPageTable = $dbr->tableName( 'page' );
- $sCategorylinksTable = $dbr->tableName( 'categorylinks' );
-
- // Extension variables
- // Allowed namespaces for DPL2: all namespaces except the first 2: Media (-2) and Special (-1), because we cannot use the DB for these to generate dynamic page lists.
- if( !is_array($wgDPL2AllowedNamespaces) ) { // Initialization
- $aNs = $wgContLang->getNamespaces();
- // namespaces which are nonicludable will maybe somewhen ignored
- // if (isset($wgNonincludableNamespaces)) {
- // foreach ($wgNonincludableNamespaces as $nonInc) unset ($aNs[$nonInc]);
- // }
-
- $wgDPL2AllowedNamespaces = array_slice($aNs, 2, count($aNs), true);
- if( !is_array($wgDPL2Options['namespace']) )
- $wgDPL2Options['namespace'] = $wgDPL2AllowedNamespaces;
- else // Make sure user namespace options are allowed.
- $wgDPL2Options['namespace'] = array_intersect($wgDPL2Options['namespace'], $wgDPL2AllowedNamespaces);
- if( !isset($wgDPL2Options['namespace']['default']) )
- $wgDPL2Options['namespace']['default'] = NULL;
- if( !is_array($wgDPL2Options['notnamespace']) )
- $wgDPL2Options['notnamespace'] = $wgDPL2AllowedNamespaces;
- else
- $wgDPL2Options['notnamespace'] = array_intersect($wgDPL2Options['notnamespace'], $wgDPL2AllowedNamespaces);
- if( !isset($wgDPL2Options['notnamespace']['default']) )
- $wgDPL2Options['notnamespace']['default'] = NULL;
- }
-
- // Options
-
- $sGoal = $wgDPL2Options['goal']['default'];
-
- $bSelectionCriteriaFound=false;
- $bConflictsWithOpenReferences=false;
- // array for LINK / TEMPLATE / CATGEORY / IMAGE by RESET / ELIMINATE
- $bReset = array ( false, false, false, false, false, false, false, false );
-
- // we allow " like " or "="
- $sCategoryComparisonMode = '=';
- $sNotCategoryComparisonMode = '=';
- $sTitleMatchMode = ' LIKE ';
- $sNotTitleMatchMode = ' LIKE ';
-
- $aOrderMethods = explode(',', $wgDPL2Options['ordermethod']['default']);
- $sOrder = $wgDPL2Options['order']['default'];
- $sOrderCollation = $wgDPL2Options['ordercollation']['default'];
-
- $sPageListMode = $wgDPL2Options['mode']['default'];
-
- $sHListMode = $wgDPL2Options['headingmode']['default'];
- $bHeadingCount = DPLArgBoolean($wgDPL2Options['headingcount']['default']);
-
- $bEscapeLinks = $wgDPL2Options['escapelinks']['default'];
- $bSkipThisPage= $wgDPL2Options['skipthispage']['default'];
-
- $sMinorEdits = NULL;
- $acceptOpenReferences = DPLArgBoolean($wgDPL2Options['openreferences']['default']);
-
- $sLastRevisionBefore = $wgDPL2Options['lastrevisionbefore']['default'];
- $sAllRevisionsBefore = $wgDPL2Options['allrevisionsbefore']['default'];
- $sFirstRevisionSince = $wgDPL2Options['firstrevisionsince']['default'];
- $sAllRevisionsSince = $wgDPL2Options['allrevisionssince']['default'];
-
- $sRedirects = $wgDPL2Options['redirects']['default'];
-
- $sResultsHeader = $wgDPL2Options['resultsheader']['default'];
- $sResultsFooter = $wgDPL2Options['resultsfooter']['default'];
- $sNoResultsHeader = $wgDPL2Options['noresultsheader']['default'];
- $sNoResultsFooter = $wgDPL2Options['noresultsfooter']['default'];
- $sOneResultHeader = $wgDPL2Options['oneresultheader']['default'];
- $sOneResultFooter = $wgDPL2Options['oneresultfooter']['default'];
-
- $aListSeparators = array();
- $sTable = $wgDPL2Options['table']['default'];
- $aTableRow = array();
-
- $sInlTxt = $wgDPL2Options['inlinetext']['default'];
-
- $bShowNamespace = DPLArgBoolean($wgDPL2Options['shownamespace']['default']);
-
- $bAddFirstCategoryDate = DPLArgBoolean($wgDPL2Options['addfirstcategorydate']['default']);
-
- $bAddPageCounter = DPLArgBoolean($wgDPL2Options['addpagecounter']['default']);
-
- $bAddPageSize = DPLArgBoolean($wgDPL2Options['addpagesize']['default']);
-
- $bAddPageTouchedDate = DPLArgBoolean($wgDPL2Options['addpagetoucheddate']['default']);
-
- $bAddEditDate = DPLArgBoolean($wgDPL2Options['addeditdate']['default']);
-
- $bAddUser = DPLArgBoolean($wgDPL2Options['adduser']['default']);
- $bAddAuthor = DPLArgBoolean($wgDPL2Options['addauthor']['default']);
- $bAddContribution = DPLArgBoolean($wgDPL2Options['addcontribution']['default']);
- $bAddLastEditor = DPLArgBoolean($wgDPL2Options['addlasteditor']['default']);
-
- $bAllowCachedResults = DPLArgBoolean($wgDPL2Options['allowcachedresults']['default']);
-
- $sUserDateFormat = $wgDPL2Options['userdateformat']['default'];
-
- $bAddCategories = DPLArgBoolean($wgDPL2Options['addcategories']['default']);
-
- $bIncludeSubpages = DPLArgBoolean($wgDPL2Options['includesubpages']['default']);
-
- $bIgnoreCase = DPLArgBoolean($wgDPL2Options['ignorecase']['default']);
-
- $_incpage = $wgDPL2Options['includepage']['default'];
- $bIncPage = is_string($_incpage) && $_incpage !== '';
-
- $aSecLabels = array();
- if($bIncPage && $_incpage != '*') $aSecLabels = explode(',', $_incpage);
- $aSecLabelsMatch = array();
- $aSecLabelsNotMatch = array();
-
- $aSecSeparators = array();
- $aSecSeparators = explode(',', $wgDPL2Options['secseparators']['default']);
- $aMultiSecSeparators = explode(',', $wgDPL2Options['multisecseparators']['default']);
- $iDominantSection = $wgDPL2Options['dominantsection']['default'];
-
- $_sOffset = $wgDPL2Options['offset']['default'];
- $iOffset = ($_sOffset == '') ? 0: intval($_sOffset);
-
- $_sCount = $wgDPL2Options['count']['default'];
- $iCount = ($_sCount == '') ? NULL: intval($_sCount);
-
- $_sColumns = $wgDPL2Options['columns']['default'];
- $iColumns = ($_sColumns == '') ? 1: intval($_sColumns);
-
- $_sRows = $wgDPL2Options['rows']['default'];
- $iRows = ($_sRows == '') ? 1: intval($_sRows);
-
- $_sRowSize = $wgDPL2Options['rowsize']['default'];
- $iRowSize = ($_sRowSize == '') ? 0: intval($_sRowSize);
-
- $sRowColFormat= $wgDPL2Options['rowcolformat']['default'];
-
- $_sRandomCount = $wgDPL2Options['randomcount']['default'];
- $iRandomCount = ($_sRandomCount == '') ? NULL: intval($_sRandomCount);
-
- $sDistinctResultSet = 'true';
-
- $sListHtmlAttr = $wgDPL2Options['listattr']['default'];
- $sItemHtmlAttr = $wgDPL2Options['itemattr']['default'];
-
- $sHListHtmlAttr = $wgDPL2Options['hlistattr']['default'];
- $sHItemHtmlAttr = $wgDPL2Options['hitemattr']['default'];
-
- $_sTitleMaxLen = $wgDPL2Options['titlemaxlength']['default'];
- $iTitleMaxLen = ($_sTitleMaxLen == '') ? NULL: intval($_sTitleMaxLen);
-
- $aReplaceInTitle[0] = '';
- $aReplaceInTitle[1] = '';
-
- $_sCatMinMax = $wgDPL2Options['categoriesminmax']['default'];
- $aCatMinMax = ($_sCatMinMax == '') ? NULL: explode(',',$_sCatMinMax);
-
- $_sIncludeMaxLen = $wgDPL2Options['includemaxlength']['default'];
- $iIncludeMaxLen = ($_sIncludeMaxLen == '') ? NULL: intval($_sIncludeMaxLen);
-
- $aLinksTo = array();
- $aNotLinksTo = array();
- $aLinksFrom = array();
- $aNotLinksFrom = array();
-
- $aUses = array();
- $aNotUses = array();
-
- $sCreatedBy = '';
- $sNotCreatedBy = '';
- $sModifiedBy = '';
- $sNotModifiedBy = '';
- $sLastModifiedBy = '';
- $sNotLastModifiedBy = '';
-
- $aTitleMatch = array();
- $aNotTitleMatch = array();
- $sTitleIs = '';
-
- $aIncludeCategories = array(); // $aIncludeCategories is a 2-dimensional array: Memberarrays are linked using 'AND'
- $aExcludeCategories = array();
-
- $aCatHeadings = array();
- $aCatNotHeadings = array();
-
- $aNamespaces = array();
-
- $aExcludeNamespaces = array();
-
- // Output
- $output = '';
-
-
-// ###### PARSE PARAMETERS ######
-
- // we replace double angle brackets by < > ; thus we avoid premature tag expansion in the input
- $input = str_replace('»','>',$input);
- $input = str_replace('«','<',$input);
-
- // use the as a general alias for |
- $input = str_replace('¦','|',$input); // the symbol is utf8-escaped
-
- // the combination '{' and '}'will be translated to double curly braces; this allows postponed template execution
- // which is crucial for DPL queries which call other DPL queries
- $input = str_replace('²{','{{',$input);
- $input = str_replace('}²','}}',$input);
-
- $aParams = explode("\n", $input);
- $bIncludeUncat = false; // to check if pseudo-category of Uncategorized pages is included
-
- // version 0.9:
- // we do not parse parameters recursively when reading them in.
- // we rather leave them unchanged, produce the complete output and then finally
- // parse the result recursively. This allows to build complex structures in the output
- // which are only understood by the parser if seen as a whole
-
- foreach($aParams as $iParam => $sParam) {
-
- $aParam = explode('=', $sParam, 2);
- if( count( $aParam ) < 2 )
- continue;
- $sType = trim($aParam[0]);
- $sArg = trim($aParam[1]);
-
- // ignore comment lines
- if ($sType[0] == '#') continue;
-
- // ignore parameter settings without argument (except namespace)
- if ($sArg=='' && $sType!='namespace' && $sType!='notnamespace') continue;
-
- switch ($sType) {
-
- /**
- * GOAL
- */
- case 'goal':
- if( in_array($sArg, $wgDPL2Options['goal']) ) {
- $sGoal = $sArg;
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('goal', $sArg);
- break;
-
- /**
- * FILTER PARAMETERS
- */
- case 'categoryregexp':
- $sCategoryComparisonMode = ' REGEXP ';
- $aIncludeCategories[] = array($sArg);
- $bConflictsWithOpenReferences=true;
- break;
- case 'categorymatch':
- $sCategoryComparisonMode = ' LIKE ';
- $aIncludeCategories[] = explode('|', $sArg);
- $bConflictsWithOpenReferences=true;
- break;
- case 'category':
- // Init array of categories to include
- $aCategories = array();
- $bHeading = false;
- $bNotHeading = false;
- if($sArg != '' && $sArg[0] == '+') {// categories are headings
- $bHeading = true;
- $sArg[0] = '';
- }
- if($sArg != '' && $sArg[0] == '-') {// categories are NOT headings
- $bNotHeading = true;
- $sArg[0] = '';
- }
- $aParams = explode('|', $sArg);
- foreach($aParams as $sParam) {
- $sParam=trim($sParam);
- if($sParam == '') { // include uncategorized pages (special value: empty string)
- $bIncludeUncat = true;
- $aCategories[] = '';
- } else {
- if ($sParam[0]=='*') {
- $sParamList = explode('|',getSubcategories(substr($sParam,1),$sPageTable));
- foreach ($sParamList as $sPar) {
- $title = Title::newFromText($localParser->transformMsg($sPar, $pOptions));
- if( !is_null($title) ) $aCategories[] = $title->getDbKey();
- }
- }
- else {
- $title = Title::newFromText($localParser->transformMsg($sParam, $pOptions));
- if( !is_null($title) ) $aCategories[] = $title->getDbKey();
- }
- }
- }
- if( !empty($aCategories) ) {
- $aIncludeCategories[] = $aCategories;
- if($bHeading) $aCatHeadings = array_unique($aCatHeadings + $aCategories);
- if($bNotHeading) $aCatNotHeadings = array_unique($aCatNotHeadings + $aCategories);
- $bConflictsWithOpenReferences=true;
- }
- break;
-
- case 'notcategoryregexp':
- $sNotCategoryComparisonMode = ' REGEXP ';
- $aExcludeCategories[] = $sArg;
- $bConflictsWithOpenReferences=true;
- break;
- case 'notcategorymatch':
- $sNotCategoryComparisonMode = ' LIKE ';
- $aExcludeCategories[] = $sArg;
- $bConflictsWithOpenReferences=true;
- break;
- case 'notcategory':
- $title = Title::newFromText($localParser->transformMsg($sArg, $pOptions));
- if( !is_null($title) ) {
- $aExcludeCategories[] = $title->getDbKey();
- $bConflictsWithOpenReferences=true;
- }
- break;
-
- case 'namespace':
- $aParams = explode('|', $sArg);
- foreach($aParams as $sParam) {
- $sParam=trim($sParam);
- $sNs = $localParser->transformMsg($sParam, $pOptions);
- if( !in_array($sNs, $wgDPL2Options['namespace']) )
- return $logger->msgWrongParam('namespace', $sParam);
- $aNamespaces[] = $wgContLang->getNsIndex($sNs);
- $bSelectionCriteriaFound=true;
- }
- break;
-
- case 'notnamespace':
- $sArg=trim($sArg);
- $sNs = $localParser->transformMsg($sArg, $pOptions);
- if( !in_array($sNs, $wgDPL2Options['notnamespace']) )
- return $logger->msgWrongParam('notnamespace', $sArg);
- $aExcludeNamespaces[] = $wgContLang->getNsIndex($sNs);
- $bSelectionCriteriaFound=true;
- break;
-
- case 'linksto':
- $pages = explode('|', trim($sArg));
- $n=0;
- foreach($pages as $page) {
- if (trim($page)=='') continue;
- if (!($theTitle = Title::newFromText(trim($page)))) return $logger->msgWrongParam('linksto', $sArg);
- $aLinksTo[$n++] = $theTitle;
- $bSelectionCriteriaFound=true;
- }
- if(!$bSelectionCriteriaFound) return $logger->msgWrongParam('linksto', $sArg);
- $bConflictsWithOpenReferences=true;
- break;
-
- case 'notlinksto':
- $pages = explode('|', trim($sArg));
- $n=0;
- foreach($pages as $page) {
- if (trim($page)=='') continue;
- if (!($theTitle = Title::newFromText(trim($page)))) return $logger->msgWrongParam('notlinksto', $sArg);
- $aNotLinksTo[$n++] = $theTitle;
- $bSelectionCriteriaFound=true;
- }
- if(!$bSelectionCriteriaFound) return $logger->msgWrongParam('notlinksto', $sArg);
- $bConflictsWithOpenReferences=true;
- break;
-
- case 'linksfrom':
- $pages = explode('|', trim($sArg));
- $n=0;
- foreach($pages as $page) {
- if (trim($page)=='') continue;
- if (!($theTitle = Title::newFromText(trim($page)))) return $logger->msgWrongParam('linksfrom', $sArg);
- $aLinksFrom[$n++] = $theTitle;
- $bSelectionCriteriaFound=true;
- }
- if(!$bSelectionCriteriaFound) return $logger->msgWrongParam('linksfrom', $sArg);
- break;
-
- case 'notlinksfrom':
- $pages = explode('|', trim($sArg));
- $n=0;
- foreach($pages as $page) {
- if (trim($page)=='') continue;
- if (!($theTitle = Title::newFromText(trim($page)))) return $logger->msgWrongParam('notlinksfrom', $sArg);
- $aNotLinksFrom[$n++] = $theTitle;
- $bSelectionCriteriaFound=true;
- }
- if(!$bSelectionCriteriaFound) return $logger->msgWrongParam('notlinksfrom', $sArg);
- break;
-
- case 'uses':
- $pages = explode('|', $sArg);
- $n=0;
- foreach($pages as $page) {
- if (trim($page)=='') continue;
- if (!($theTitle = Title::newFromText(trim($page)))) return $logger->msgWrongParam('uses', $sArg);
- $aUses[$n++] = $theTitle;
- $bSelectionCriteriaFound=true;
- }
- if(!$bSelectionCriteriaFound) return $logger->msgWrongParam('uses', $sArg);
- $bConflictsWithOpenReferences=true;
- break;
-
- case 'notuses':
- $pages = explode('|', $sArg);
- $n=0;
- foreach($pages as $page) {
- if (trim($page)=='') continue;
- if (!($theTitle = Title::newFromText(trim($page)))) return $logger->msgWrongParam('notuses', $sArg);
- $aNotUses[$n++] = $theTitle;
- $bSelectionCriteriaFound=true;
- }
- if(!$bSelectionCriteriaFound) return $logger->msgWrongParam('notuses', $sArg);
- $bConflictsWithOpenReferences=true;
- break;
-
- case 'createdby':
- $sCreatedBy = $sArg;
- if ($sCreatedBy != '') $bSelectionCriteriaFound=true;
- $bConflictsWithOpenReferences=true;
- break;
-
- case 'notcreatedby':
- $sNotCreatedBy = $sArg;
- if ($sNotCreatedBy != '') $bSelectionCriteriaFound=true;
- $bConflictsWithOpenReferences=true;
- break;
-
- case 'modifiedby':
- $sModifiedBy = $sArg;
- if ($sModifiedBy != '') $bSelectionCriteriaFound=true;
- $bConflictsWithOpenReferences=true;
- break;
-
- case 'notmodifiedby':
- $sNotModifiedBy = $sArg;
- if ($sNotModifiedBy != '') $bSelectionCriteriaFound=true;
- $bConflictsWithOpenReferences=true;
- break;
-
- case 'lastmodifiedby':
- $sLastModifiedBy = $sArg;
- if ($sLastModifiedBy != '') $bSelectionCriteriaFound=true;
- $bConflictsWithOpenReferences=true;
- break;
-
- case 'notlastmodifiedby':
- $sNotLastModifiedBy = $sArg;
- if ($sNotLastModifiedBy != '') $bSelectionCriteriaFound=true;
- $bConflictsWithOpenReferences=true;
- break;
-
- case 'title':
- // we replace blanks by underscores to meet the internal representation
- // of page names in the database
- $title = Title::newFromText($sArg);
- if ($title) {
- $sNamespace= $title->getNamespace();
- $sTitleIs = str_replace(' ','_',$title->getText());
- $aNamespaces[0] = $sNamespace;
- $sPageListMode='userformat';
- $aOrderMethods = explode(',','');
- $bSelectionCriteriaFound=true;
- $bConflictsWithOpenReferences=true;
- $bAllowCachedResults = true;
- }
- break;
-
- case 'titleregexp':
- $sTitleMatchMode = ' REGEXP ';
- $aTitleMatch = array($sArg);
- $bSelectionCriteriaFound=true;
- break;
- case 'titlematch':
- // we replace blanks by underscores to meet the internal representation
- // of page names in the database
- $aTitleMatch = explode('|', str_replace(' ','_',$localParser->transformMsg($sArg, $pOptions)));
- $bSelectionCriteriaFound=true;
- break;
-
- case 'nottitleregexp':
- $sNotTitleMatchMode = ' REGEXP ';
- $aNotTitleMatch = array($sArg);
- $bSelectionCriteriaFound=true;
- break;
- case 'nottitlematch':
- // we replace blanks by underscores to meet the internal representation
- // of page names in the database
- $aNotTitleMatch = explode('|', str_replace(' ','_',$localParser->transformMsg($sArg, $pOptions)));
- $bSelectionCriteriaFound=true;
- break;
-
- case 'minoredits':
- if( in_array($sArg, $wgDPL2Options['minoredits']) ) {
- $sMinorEdits = $sArg;
- $bConflictsWithOpenReferences=true;
- }
- else { //wrong param val, using default
- $sMinorEdits = $wgDPL2Options['minoredits']['default'];
- $output .= $logger->msgWrongParam('minoredits', $sArg);
- }
- break;
-
- case 'includesubpages':
- if( in_array($sArg, $wgDPL2Options['includesubpages'])) {
- $bIncludeSubpages = DPLArgBoolean($sArg);
- }
- else
- $output .= $logger->msgWrongParam('includesubpages', $sArg);
- break;
-
- case 'ignorecase':
- if( in_array($sArg, $wgDPL2Options['ignorecase'])) {
- $bIgnoreCase = DPLArgBoolean($sArg);
- }
- else
- $output .= $logger->msgWrongParam('ignorecase', $sArg);
- break;
-
- case 'lastrevisionbefore':
- case 'allrevisionsbefore':
- case 'firstrevisionsince':
- case 'allrevisionssince':
- if( preg_match($wgDPL2Options[$sType]['pattern'], $sArg) ) {
- if (($sType) == 'lastrevisionbefore') $sLastRevisionBefore = str_pad(preg_replace('/[^0-9]/','',$sArg),14,'0');
- if (($sType) == 'allrevisionsbefore') $sAllRevisionsBefore = str_pad(preg_replace('/[^0-9]/','',$sArg),14,'0');
- if (($sType) == 'firstrevisionsince') $sFirstRevisionSince = str_pad(preg_replace('/[^0-9]/','',$sArg),14,'0');
- if (($sType) == 'allrevisionssince') $sAllRevisionsSince = str_pad(preg_replace('/[^0-9]/','',$sArg),14,'0');
- $bConflictsWithOpenReferences=true;
- }
- else // wrong value
- $output .= $logger->msgWrongParam($sType, $sArg);
- break;
-
- case 'openreferences':
- if( in_array($sArg, $wgDPL2Options['openreferences']) )
- $acceptOpenReferences = DPLArgBoolean($sArg);
- else
- $output .= $logger->msgWrongParam('openreferences', $sArg);
- break;
-
- case 'redirects':
- if( in_array($sArg, $wgDPL2Options['redirects']) ) {
- $sRedirects = $sArg;
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('redirects', $sArg);
- break;
-
- case 'offset':
- //ensure that $iOffset is a number
- if( preg_match($wgDPL2Options['offset']['pattern'], $sArg) )
- $iOffset = ($sArg == '') ? 0: intval($sArg);
- else // wrong value
- $output .= $logger->msgWrongParam('offset', $sArg);
- break;
-
- case 'count':
- //ensure that $iCount is a number or no count limit;
- if( preg_match($wgDPL2Options['count']['pattern'], $sArg) )
- $iCount = ($sArg == '') ? NULL: intval($sArg);
- else // wrong value
- $output .= $logger->msgWrongParam('count', $sArg);
- break;
-
- case 'randomcount':
- //ensure that $iRandomCount is a number;
- if( preg_match($wgDPL2Options['randomcount']['pattern'], $sArg) )
- $iRandomCount = ($sArg == '') ? NULL: intval($sArg);
- else // wrong value
- $output .= $logger->msgWrongParam('randomcount', $sArg);
- break;
-
- case 'distinct':
- if( in_array($sArg, $wgDPL2Options['distinct'])) {
- if ($sArg=='strict') $sDistinctResultSet = 'strict';
- else if (DPLArgBoolean($sArg)) $sDistinctResultSet = 'true';
- else $sDistinctResultSet = 'false';
- }
- else
- $output .= $logger->msgWrongParam('distinct', $sArg);
- break;
-
- case 'categoriesminmax':
- if( preg_match($wgDPL2Options['categoriesminmax']['pattern'], $sArg) )
- $aCatMinMax = ($sArg == '') ? NULL: explode(',',$sArg);
- else // wrong value
- $output .= $logger->msgWrongParam('categoriesminmax', $sArg);
- break;
-
- case 'skipthispage':
- if( in_array($sArg, $wgDPL2Options['skipthispage']))
- $bSkipThisPage = DPLArgBoolean($sArg);
- else
- $output .= $logger->msgWrongParam('skipthispage', $sArg);
- break;
-
- /**
- * CONTENT PARAMETERS
- */
- case 'addcategories':
- if( in_array($sArg, $wgDPL2Options['addcategories'])) {
- $bAddCategories = DPLArgBoolean($sArg);
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('addcategories', $sArg);
- break;
-
- case 'addeditdate':
- if( in_array($sArg, $wgDPL2Options['addeditdate'])) {
- $bAddEditDate = DPLArgBoolean($sArg);
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('addeditdate', $sArg);
- break;
-
- case 'addfirstcategorydate':
- if( in_array($sArg, $wgDPL2Options['addfirstcategorydate'])) {
- $bAddFirstCategoryDate = DPLArgBoolean($sArg);
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('addfirstcategorydate', $sArg);
- break;
-
- case 'addpagecounter':
- if( in_array($sArg, $wgDPL2Options['addpagecounter'])) {
- $bAddPageCounter = DPLArgBoolean($sArg);
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('addpagecounter', $sArg);
- break;
-
- case 'addpagesize':
- if( in_array($sArg, $wgDPL2Options['addpagesize'])) {
- $bAddPageSize = DPLArgBoolean($sArg);
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('addpagesize', $sArg);
- break;
-
- case 'addpagetoucheddate':
- if( in_array($sArg, $wgDPL2Options['addpagetoucheddate'])) {
- $bAddPageTouchedDate = DPLArgBoolean($sArg);
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('addpagetoucheddate', $sArg);
- break;
-
- case 'include':
- case 'includepage':
- $bIncPage = $sArg !== '';
- if($bIncPage && $sArg != '*')
- $aSecLabels= explode(',', $sArg);
- break;
-
- case 'includematch':
- $aSecLabelsMatch= explode(',', $sArg);
- break;
-
- case 'includenotmatch':
- $aSecLabelsNotMatch= explode(',', $sArg);
- break;
-
- case 'adduser':
- if( in_array($sArg, $wgDPL2Options['adduser'])) {
- $bAddUser = DPLArgBoolean($sArg);
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('adduser', $sArg);
- break;
-
- case 'addauthor':
- if( in_array($sArg, $wgDPL2Options['addauthor'])) {
- $bAddAuthor = DPLArgBoolean($sArg);
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('addauthor', $sArg);
- break;
-
- case 'addcontribution':
- if( in_array($sArg, $wgDPL2Options['addcontribution'])) {
- $bAddContribution = DPLArgBoolean($sArg);
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('addcontribution', $sArg);
- break;
-
- case 'addlasteditor':
- if( in_array($sArg, $wgDPL2Options['addlasteditor'])) {
- $bAddLastEditor = DPLArgBoolean($sArg);
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('addlasteditor', $sArg);
- break;
-
- /**
- * ORDER PARAMETERS
- */
- case 'ordermethod':
- $methods = explode(',', $sArg);
- $breakaway = false;
- foreach ( $methods as $method ) {
- if( !in_array($method, $wgDPL2Options['ordermethod']) ) {
- $output .= $logger->msgWrongParam('ordermethod', $method);
- $breakaway = true;
- }
- }
- if ( !$breakaway ) {
- $aOrderMethods = $methods;
- $bConflictsWithOpenReferences=true;
- }
- break;
-
- case 'order':
- if( in_array($sArg, $wgDPL2Options['order']) )
- $sOrder = $sArg;
- else
- $output .= $logger->msgWrongParam('order', $sArg);
- break;
-
- case 'ordercollation':
- if($sArg!='') $sOrderCollation= "COLLATE $sArg";
- break;
-
- /**
- * FORMAT/HTML PARAMETERS
- * @todo allow addpagetoucheddate, addeditdate, adduser, addcategories to have effect with 'mode=category'
- */
-
- case 'columns':
- //ensure that $iColumns is a number
- if( preg_match($wgDPL2Options['columns']['pattern'], $sArg) )
- $iColumns = ($sArg == '') ? 1: intval($sArg);
- else // wrong value
- $output .= $logger->msgWrongParam('columns', $sArg);
- break;
-
- case 'rows':
- //ensure that $iRows is a number
- if( preg_match($wgDPL2Options['rows']['pattern'], $sArg) )
- $iRows = ($sArg == '') ? 1: intval($sArg);
- else // wrong value
- $output .= $logger->msgWrongParam('rows', $sArg);
- break;
-
- case 'rowsize':
- //ensure that $iRowSize is a number
- if( preg_match($wgDPL2Options['rowsize']['pattern'], $sArg) )
- $iRowSize = ($sArg == '') ? 0: intval($sArg);
- else // wrong value
- $output .= $logger->msgWrongParam('rowsize', $sArg);
- break;
-
- case 'rowcolformat':
- $sRowColFormat= $sArg;
- break;
-
- case 'userdateformat':
- $sUserDateFormat = $sArg;
- break;
-
- case 'headingmode':
- if( in_array($sArg, $wgDPL2Options['headingmode']) ) {
- $sHListMode = $sArg;
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('headingmode', $sArg);
- break;
-
- case 'headingcount':
- if( in_array($sArg, $wgDPL2Options['headingcount'])) {
- $bHeadingCount = DPLArgBoolean($sArg);
- $bConflictsWithOpenReferences=true;
- }
- else
- $output .= $logger->msgWrongParam('headingcount', $sArg);
- break;
-
- case 'mode':
- if( in_array($sArg, $wgDPL2Options['mode']) )
- //'none' mode is implemented as a specific submode of 'inline' with
as inline text
- if($sArg == 'none') {
- $sPageListMode = 'inline';
- $sInlTxt = '
';
- } else if ($sArg == 'userformat') {
- // userformat resets inline text to empty string
- $sInlTxt = '';
- $sPageListMode = $sArg;
- } else {
- $sPageListMode = $sArg;
- }
- else
- $output .= $logger->msgWrongParam('mode', $sArg);
- break;
-
- case 'escapelinks':
- if( in_array($sArg, $wgDPL2Options['escapelinks']))
- $bEscapeLinks = DPLArgBoolean($sArg);
- else
- $output .= $logger->msgWrongParam('escapelinks', $sArg);
- break;
-
- case 'inlinetext':
- $sInlTxt = $sArg;
- break;
-
- case 'format':
- case 'listseparators':
- // parsing of wikitext will happen at the end of the output phase
- // we replace '\n' in the input by linefeed because wiki syntax depends on linefeeds
- $sArg = str_replace( '\n', "\n", $sArg );
- $sArg = str_replace( "¶", "\n", $sArg ); // the paragraph delimiter is utf8-escaped
- $aListSeparators = explode (',', $sArg, 4);
- // mode=userformat will be automatically assumed
- $sPageListMode='userformat';
- $sInlTxt = '';
- break;
-
- case 'secseparators':
- // we replace '\n' by newline to support wiki syntax within the section separators
- $sArg = str_replace( '\n', "\n", $sArg );
- $sArg = str_replace( "¶", "\n", $sArg ); // the paragraph delimiter is utf8-escaped
- $aSecSeparators = explode (',',$sArg);
- break;
-
- case 'multisecseparators':
- // we replace '\n' by newline to support wiki syntax within the section separators
- $sArg = str_replace( '\n', "\n", $sArg );
- $sArg = str_replace( "¶", "\n", $sArg ); // the paragraph delimiter is utf8-escaped
- $aMultiSecSeparators = explode (',',$sArg);
- break;
-
- case 'table':
- $sArg = str_replace( '\n', "\n", $sArg );
- $sTable = str_replace( "¶", "\n", $sArg ); // the paragraph delimiter is utf8-escaped
- break;
-
- case 'tablerow':
- $sArg = str_replace( '\n', "\n", $sArg );
- $sArg = str_replace( "¶", "\n", $sArg ); // the paragraph delimiter is utf8-escaped
- if (trim($sArg)=='') $aTableRow = array();
- else $aTableRow = explode (',',$sArg);
- break;
-
- case 'dominantsection':
- if( preg_match($wgDPL2Options['dominantsection']['pattern'], $sArg) )
- $iDominantSection = ($sArg == '') ? NULL: intval($sArg);
- else // wrong value
- $output .= $logger->msgWrongParam('dominantsection', $sArg);
- break;
-
- case 'shownamespace':
- if( in_array($sArg, $wgDPL2Options['shownamespace']))
- $bShowNamespace = DPLArgBoolean($sArg);
- else
- $output .= $logger->msgWrongParam('shownamespace', $sArg);
- break;
-
- case 'titlemaxlength':
- //processed like 'count' param
- if( preg_match($wgDPL2Options['titlemaxlength']['pattern'], $sArg) )
- $iTitleMaxLen = ($sArg == '') ? NULL: intval($sArg);
- else // wrong value
- $output .= $logger->msgWrongParam('titlemaxlength', $sArg);
- break;
-
- case 'replaceintitle':
- // we offer a possibility to replace some part of the title
- $aReplaceInTitle = explode (',',$sArg,2);
- break;
-
- case 'includemaxlength':
- //processed like 'count' param
- if( preg_match($wgDPL2Options['includemaxlength']['pattern'], $sArg) )
- $iIncludeMaxLen = ($sArg == '') ? NULL: intval($sArg);
- else // wrong value
- $output .= $logger->msgWrongParam('includemaxlength', $sArg);
- break;
-
- case 'listattr':
- $sListHtmlAttr = $sArg;
- break;
- case 'itemattr':
- $sItemHtmlAttr = $sArg;
- break;
- case 'hlistattr':
- $sHListHtmlAttr = $sArg;
- break;
- case 'hitemattr':
- $sHItemHtmlAttr = $sArg;
- break;
- case 'resultsheader':
- $sResultsHeader = $sArg;
- break;
- case 'resultsfooter':
- $sResultsFooter = $sArg;
- break;
- case 'noresultsheader':
- $sNoResultsHeader = $sArg;
- break;
- case 'noresultsfooter':
- $sNoResultsFooter = $sArg;
- break;
- case 'oneresultheader':
- $sOneResultHeader = $sArg;
- break;
- case 'oneresultfooter':
- $sOneResultFooter = $sArg;
- break;
-
- /**
- * DEBUG, RESET and CACHE PARAMETER
- */
-
- case 'allowcachedresults':
- if( in_array($sArg, $wgDPL2Options['allowcachedresults'])) {
- $bAllowCachedResults = DPLArgBoolean($sArg);
- }
- else
- $output .= $logger->msgWrongParam('allowcachedresults', $sArg);
- break;
-
- case 'reset':
- foreach (preg_split('/[;,]/',$sArg) as $arg) {
- $arg=trim($arg);
- if ($arg=='') continue;
- if( !in_array($arg, $wgDPL2Options['reset'])) {
- $output .= $logger->msgWrongParam('reset', $arg);
- }
- else if ($arg=='links') $bReset[0]=true;
- else if ($arg=='templates') $bReset[1]=true;
- else if ($arg=='categories')$bReset[2]=true;
- else if ($arg=='images') $bReset[3]=true;
- else if ($arg=='all') {
- $bReset[0]=true; $bReset[1]=true; $bReset[2]=true; $bReset[3]=true;
- }
- }
- break;
-
- case 'eliminate':
- foreach (preg_split('/[;,]/',$sArg) as $arg) {
- $arg=trim($arg);
- if ($arg=='') continue;
- if( !in_array($arg, $wgDPL2Options['eliminate'])) {
- $output .= $logger->msgWrongParam('eliminate', $arg);
- }
- else if ($arg=='links') $bReset[4]=true;
- else if ($arg=='templates') $bReset[5]=true;
- else if ($arg=='categories')$bReset[6]=true;
- else if ($arg=='images') $bReset[7]=true;
- else if ($arg=='all') {
- $bReset[4]=true; $bReset[5]=true; $bReset[6]=true; $bReset[7]=true;
- }
- }
- break;
-
- case 'debug':
- if( in_array($sArg, $wgDPL2Options['debug']) ) {
- if($iParam > 1)
- $output .= $logger->escapeMsg(DPL2_WARN_DEBUGPARAMNOTFIRST, $sArg );
- $logger->iDebugLevel = intval($sArg);
- }
- else
- $output .= $logger->msgWrongParam('debug', $sArg);
- break;
-
- /**
- * UNKNOWN PARAMETER
- */
- default:
- $output .= $logger->escapeMsg(DPL2_WARN_UNKNOWNPARAM, $sType, implode(', ', array_keys($wgDPL2Options)));
- }
- }
-
- // debug level 5 puts nowiki tags around the output
- if ($logger->iDebugLevel==5) {
- $logger->iDebugLevel= 2;
- $sResultsHeader = ''.$sResultsHeader;
- $sResultsFooter .= '
';
- }
-
- // construct internal keys for TableRow according to the structure of "include"
- // this will be needed in the output phase
- DPLupdateTableRowKeys($aTableRow,$aSecLabels);
- // foreach ($aTableRow as $key => $val) $output .= "TableRow($key)=$val;
";
-
- $iIncludeCatCount = count($aIncludeCategories);
- $iTotalIncludeCatCount = count($aIncludeCategories, COUNT_RECURSIVE) - $iIncludeCatCount;
- $iExcludeCatCount = count($aExcludeCategories);
- $iTotalCatCount = $iTotalIncludeCatCount + $iExcludeCatCount;
-
- // disable parser cache
- if ( !$bAllowCachedResults) $parser->disableCache();
-
- if ($calledInMode=='tag') {
- // in tag mode 'eliminate' is the same as 'reset' for tpl,cat,img
- if ($bReset[5]) { $bReset[1] = true; $bReset[5] = false; }
- if ($bReset[6]) { $bReset[2] = true; $bReset[6] = false; }
- if ($bReset[7]) { $bReset[3] = true; $bReset[7] = false; }
- }
- else {
- if ($bReset[1]) $DPLcreatedLinks['resetTemplates'] = true;
- if ($bReset[2]) $DPLcreatedLinks['resetCategories'] = true;
- if ($bReset[3]) $DPLcreatedLinks['resetImages'] = true;
- }
- if (($calledInMode=='tag' && $bReset[0]) || $calledInMode=='func') {
- if ($bReset[0]) $DPLcreatedLinks['resetLinks'] = true;
- // register a hook to reset links which were produced during parsing DPL output
- global $wgHooks;
- if (!isset($wgHooks['ParserAfterTidy']) || !in_array('wfDPL_End_Reset',$wgHooks['ParserAfterTidy'])) {
- $wgHooks['ParserAfterTidy'][] = 'wfDPL_End_Reset';
- }
- }
-
-
-// ###### CHECKS ON PARAMETERS ######
- // too many categories!!
- if ( ($iTotalCatCount > $wgDPL2MaxCategoryCount) && (!$wgDPL2AllowUnlimitedCategories) )
- return $output . $logger->escapeMsg(DPL2_ERR_TOOMANYCATS, $wgDPL2MaxCategoryCount);
-
- // too few categories!!
- if ($iTotalCatCount < $wgDPL2MinCategoryCount)
- return $output . $logger->escapeMsg(DPL2_ERR_TOOFEWCATS, $wgDPL2MinCategoryCount);
-
- // no selection criteria!! Warn only if no debug level is set
- if ($iTotalCatCount == 0 && $bSelectionCriteriaFound==false) {
- if ($logger->iDebugLevel >= 1) return $output;
- else return $output . $logger->escapeMsg(DPL2_ERR_NOSELECTION);
- }
-
- // ordermethod=sortkey requires ordermethod=category
- if (in_array('sortkey',$aOrderMethods) && ! in_array('category',$aOrderMethods)) $aOrderMethods[] = 'category';
-
- // no included categories but ordermethod=categoryadd or addfirstcategorydate=true!!
- if ($iTotalIncludeCatCount == 0 && ($aOrderMethods[0] == 'categoryadd' || $bAddFirstCategoryDate == true) )
- return $output . $logger->escapeMsg(DPL2_ERR_CATDATEBUTNOINCLUDEDCATS);
-
- // more than one included category but ordermethod=categoryadd or addfirstcategorydate=true!!
- // we ALLOW this parameter combination, risking ambiguous results
- //if ($iTotalIncludeCatCount > 1 && ($aOrderMethods[0] == 'categoryadd' || $bAddFirstCategoryDate == true) )
- // return $output . $logger->escapeMsg(DPL2_ERR_CATDATEBUTMORETHAN1CAT);
-
- // no more than one type of date at a time!!
- if($bAddPageTouchedDate + $bAddFirstCategoryDate + $bAddEditDate > 1)
- return $output . $logger->escapeMsg(DPL2_ERR_MORETHAN1TYPEOFDATE);
-
- // the dominant section must be one of the sections mentioned in includepage
- if($iDominantSection>0 && count($aSecLabels)<$iDominantSection)
- return $output . $logger->escapeMsg(DPL2_ERR_DOMINANTSECTIONRANGE, count($aSecLabels));
-
- // category-style output requested with not compatible order method
- if ($sPageListMode == 'category' && !array_intersect($aOrderMethods, array('sortkey', 'title','titlewithoutnamespace')) )
- return $output . $logger->escapeMsg(DPL2_ERR_WRONGORDERMETHOD, 'mode=category', 'sortkey | title | titlewithoutnamespace' );
-
- // addpagetoucheddate=true with unappropriate order methods
- if( $bAddPageTouchedDate && !array_intersect($aOrderMethods, array('pagetouched', 'title')) )
- return $output . $logger->escapeMsg(DPL2_ERR_WRONGORDERMETHOD, 'addpagetoucheddate=true', 'pagetouched | title' );
-
- // addeditdate=true but not (ordermethod=...,firstedit or ordermethod=...,lastedit)
- //firstedit (resp. lastedit) -> add date of first (resp. last) revision
- if( $bAddEditDate && !array_intersect($aOrderMethods, array('firstedit', 'lastedit')) )
- return $output . $logger->escapeMsg(DPL2_ERR_WRONGORDERMETHOD, 'addeditdate=true', 'firstedit | lastedit' );
-
- // adduser=true but not (ordermethod=...,firstedit or ordermethod=...,lastedit)
- /**
- * @todo allow to add user for other order methods.
- * The fact is a page may be edited by multiple users. Which user(s) should we show? all? the first or the last one?
- * Ideally, we could use values such as 'all', 'first' or 'last' for the adduser parameter.
- */
- if( $bAddUser && !array_intersect($aOrderMethods, array('firstedit', 'lastedit')) )
- return $output . $logger->escapeMsg(DPL2_ERR_WRONGORDERMETHOD, 'adduser=true', 'firstedit | lastedit' );
-
- if( isset($sMinorEdits) && !array_intersect($aOrderMethods, array('firstedit', 'lastedit')) )
- return $output . $logger->escapeMsg(DPL2_ERR_WRONGORDERMETHOD, 'minoredits', 'firstedit | lastedit' );
-
- /**
- * If we include the Uncategorized, we need the 'dpl_clview': VIEW of the categorylinks table where we have cl_to='' (empty string) for all uncategorized pages. This VIEW must have been created by the administrator of the mediawiki DB at installation. See the documentation.
- */
- $sDplClView = '';
- if($bIncludeUncat) {
- $sDplClView = $dbr->tableName( 'dpl_clview' );
- // If the view is not there, we can't perform logical operations on the Uncategorized.
- if ( !$dbr->tableExists( 'dpl_clview' ) ) {
- $sSqlCreate_dpl_clview = 'CREATE VIEW ' . $sDplClView . " AS SELECT IFNULL(cl_from, page_id) AS cl_from, IFNULL(cl_to, '') AS cl_to, cl_sortkey FROM " . $sPageTable . ' LEFT OUTER JOIN ' . $sCategorylinksTable . ' ON '.$sPageTable.'.page_id=cl_from';
- $output .= $logger->escapeMsg(DPL2_ERR_NOCLVIEW, $sDplClView, $sSqlCreate_dpl_clview);
- return $output;
- }
- }
-
- //add*** parameters have no effect with 'mode=category' (only namespace/title can be viewed in this mode)
- if( $sPageListMode == 'category' && ($bAddCategories || $bAddEditDate || $bAddFirstCategoryDate || $bAddPageTouchedDate
- || $bIncPage || $bAddUser || $bAddAuthor || $bAddContribution || $bAddLastEditor ) )
- $output .= $logger->escapeMsg(DPL2_WARN_CATOUTPUTBUTWRONGPARAMS);
-
- //headingmode has effects with ordermethod on multiple components only
- if( $sHListMode != 'none' && count($aOrderMethods) < 2 ) {
- $output .= $logger->escapeMsg(DPL2_WARN_HEADINGBUTSIMPLEORDERMETHOD, $sHListMode, 'none');
- $sHListMode = 'none';
- }
-
- // openreferences is incompatible with many other options
- if( $acceptOpenReferences && $bConflictsWithOpenReferences ) {
- $output .= $logger->escapeMsg(DPL2_ERR_OPENREFERENCES);
- $acceptOpenReferences=false;
- }
-
- // justify limits; if we have an offset and count is specified we increase count by the offset
- if ( isset($iCount) ) {
- if (isset($iOffset)) $iCountWithOffset = $iCount + $iOffset;
- else $iCountWithOffset = $iCount;
- if($iCountWithOffset > $wgDPL2MaxResultCount)
- $iCountWithOffset = $wgDPL2MaxResultCount;
- } elseif(!$wgDPL2AllowUnlimitedResults)
- $iCountWithOffset = $iCount = $wgDPL2MaxResultCount;
-
- // if 'table' parameter is set: derive values for listseparators, secseparators and multisecseparators
- $defaultTemplateSuffix='.default';
- if ($sTable!='') {
- $defaultTemplateSuffix='';
- $sPageListMode='userformat';
- $sInlTxt = '';
- $withHLink = "[[%PAGE%|%TITLE%]]\n|";
- foreach (explode(',',$sTable) as $tabnr => $tab) {
- if ($tabnr==0) {
- if ($tab=='') $tab='class=wikitable';
- $aListSeparators[0]='{|'.$tab;
- }
- else {
- if ($tabnr==1 && $tab=='-') {
- $withHLink = '';
- continue;
- }
- if ($tabnr==1 && $tab=='') $tab='Article';
- $aListSeparators[0].= "\n!$tab";
- }
- }
- $aListSeparators[1] = '';
- // the user may have specified the third parameter of 'format' to add meta attributes of articles to the table
- if (!array_key_exists(2,$aListSeparators)) $aListSeparators[2] = '';
- $aListSeparators[3] = "\n|}";
-
- for ($i=0;$i \n";
- }
- }
- }
-
-// ###### BUILD SQL QUERY ######
- $sSqlPage_counter = '';
- $sSqlPage_size = '';
- $sSqlPage_touched = '';
- if ($sDistinctResultSet == 'false') $sSqlDistinct = '';
- else $sSqlDistinct = 'DISTINCT';
- $sSqlGroupBy = '';
- if ($sDistinctResultSet == 'strict'
- && (count($aLinksTo)+count($aNotLinksTo)+count($aLinksFrom)+count($aNotLinksFrom))>0 ) $sSqlGroupBy = 'page_title';
- $sSqlSortkey = '';
- $sSqlCl_to = '';
- $sSqlCats = '';
- $sSqlCl_timestamp = '';
- $sSqlClHeadTable = '';
- $sSqlCond_page_cl_head = '';
- $sSqlClTableForGC = '';
- $sSqlCond_page_cl_gc = '';
- $sSqlRCTable = ''; // recent changes
- $sRCTable = $dbr->tableName( 'recentchanges' );
- $sRevisionTable = $dbr->tableName( 'revision' );
- $sSqlRevisionTable = '';
- $sSqlRev_timestamp = '';
- $sSqlRev_id = '';
- $sSqlRev_user = '';
- $sSqlCond_page_rev = '';
- $sPageLinksTable = $dbr->tableName( 'pagelinks' );
- $sTemplateLinksTable = $dbr->tableName( 'templatelinks' );
- $sSqlPageLinksTable = '';
- $sSqlCond_page_pl = '';
- $sSqlCond_MaxCat = '';
- $sSqlWhere = ' WHERE 1=1 ';
- $sSqlSelPage = ''; // initial page for selection
-
- // normally we create a result of normal pages, but when goal=categories is set, we create a list of categories
- // as this conflicts with some options we need to avoid producing incoorect SQl code
- $bGoalIsPages = true;
- if ($sGoal == 'categories') {
- $aOrderMethods = explode(',','');
- $bGoalIsPages=false;
- }
-
- foreach($aOrderMethods as $sOrderMethod) {
- switch ($sOrderMethod) {
- case 'category':
- $sSqlCl_to = "cl_head.cl_to, "; // Gives category headings in the result
- $sSqlClHeadTable = ( (in_array('', $aCatHeadings) ||in_array('', $aCatNotHeadings)) ? $sDplClView : $sCategorylinksTable ) . ' AS cl_head'; // use dpl_clview if Uncategorized in headings
- $sSqlCond_page_cl_head = 'page_id=cl_head.cl_from';
- if(!empty($aCatHeadings))
- $sSqlWhere .= " AND cl_head.cl_to IN (" . $dbr->makeList( $aCatHeadings ) . ")";
- if(!empty($aCatNotHeadings))
- $sSqlWhere .= " AND NOT (cl_head.cl_to IN (" . $dbr->makeList( $aCatNotHeadings ) . "))";
- break;
- case 'firstedit':
- $sSqlRevisionTable = $sRevisionTable . ' AS rev, ';
- $sSqlRev_timestamp = ', rev_timestamp';
- $sSqlCond_page_rev = ' AND '.$sPageTable.'.page_id=rev.rev_page AND rev.rev_timestamp=( SELECT MIN(rev_aux.rev_timestamp) FROM ' . $sRevisionTable . ' AS rev_aux WHERE rev_aux.rev_page=rev.rev_page )';
- break;
- case 'lastedit':
- $sSqlRevisionTable = $sRevisionTable . ' AS rev, ';
- $sSqlRev_timestamp = ', rev_timestamp';
- $sSqlCond_page_rev = ' AND '.$sPageTable.'.page_id=rev.rev_page AND rev.rev_timestamp=( SELECT MAX(rev_aux.rev_timestamp) FROM ' . $sRevisionTable . ' AS rev_aux WHERE rev_aux.rev_page=rev.rev_page )';
- break;
- case 'sortkey':
- // We need the namespaces with strictly positive indices (DPL2 allowed namespaces, except the first one: Main).
- $aStrictNs = array_slice($wgDPL2AllowedNamespaces, 1, count($wgDPL2AllowedNamespaces), true);
- // map ns index to name
- $sSqlNsIdToText = 'CASE '.$sPageTable.'.page_namespace';
- foreach($aStrictNs as $iNs => $sNs)
- $sSqlNsIdToText .= ' WHEN ' . intval( $iNs ) . " THEN " . $dbr->addQuotes( $sNs );
- $sSqlNsIdToText .= ' END';
- // If cl_sortkey is null (uncategorized page), generate a sortkey in the usual way (full page name, underscores replaced with spaces).
- // UTF-8 created problems with non-utf-8 MySQL databases
- $sSqlSortkey = ", IFNULL(cl_head.cl_sortkey, REPLACE(REPLACE(CONCAT( IF(".$sPageTable.".page_namespace=0, '', CONCAT(" . $sSqlNsIdToText . ", ':')), ".$sPageTable.".page_title), '_', ' '),'♣','⣣')) ".$sOrderCollation." as sortkey";
- break;
- case 'titlewithoutnamespace':
- $sSqlSortkey = ", REPLACE(page_title,'♣','⣣') ".$sOrderCollation." as sortkey";
- break;
- case 'pagesel':
- $sSqlSortkey = ", CONCAT(pl.pl_namespace,pl.pl_title) ".$sOrderCollation." as sortkey";
- break;
- case 'title':
- $aStrictNs = array_slice($wgDPL2AllowedNamespaces, 1, count($wgDPL2AllowedNamespaces), true);
- // map ns index to name
- if ($acceptOpenReferences) {
- $sSqlNsIdToText = 'CASE pl_namespace';
- foreach($aStrictNs as $iNs => $sNs)
- $sSqlNsIdToText .= ' WHEN ' . intval( $iNs ) . " THEN " . $dbr->addQuotes( $sNs ) ;
- $sSqlNsIdToText .= ' END';
- $sSqlSortkey = ", REPLACE(REPLACE(CONCAT( IF(pl_namespace=0, '', CONCAT(" . $sSqlNsIdToText . ", ':')), pl_title), '_', ' '),'♣','⣣') ".$sOrderCollation." as sortkey";
- }
- else {
- $sSqlNsIdToText = 'CASE '.$sPageTable.'.page_namespace';
- foreach($aStrictNs as $iNs => $sNs)
- $sSqlNsIdToText .= ' WHEN ' . intval( $iNs ) . " THEN " . $dbr->addQuotes( $sNs ) ;
- $sSqlNsIdToText .= ' END';
- // Generate sortkey like for category links. UTF-8 created problems with non-utf-8 MySQL databases
- $sSqlSortkey = ", REPLACE(REPLACE(CONCAT( IF(".$sPageTable.".page_namespace=0, '', CONCAT(" . $sSqlNsIdToText . ", ':')), ".$sPageTable.".page_title), '_', ' '),'♣','⣣') ".$sOrderCollation." as sortkey";
- }
- break;
- case 'user':
- $sSqlRevisionTable = $sRevisionTable . ', ';
- $sSqlRev_user = ', rev_user, rev_user_text';
- break;
- }
- }
-
- // linksto
- if ( count($aLinksTo)>0 ) {
- $sSqlPageLinksTable .= $sPageLinksTable . ' as pl, ';
- $sSqlCond_page_pl .= ' AND '.$sPageTable.'.page_id=pl.pl_from AND (';
- $sSqlSelPage = ', pl.pl_title as sel_title, pl.pl_namespace as sel_ns';
- $n=0;
- foreach ($aLinksTo as $link) {
- if ($n>0) $sSqlCond_page_pl .= ' OR ';
- $sSqlCond_page_pl .= '(pl.pl_namespace=' . intval( $link->getNamespace() );
- if ($bIgnoreCase) $sSqlCond_page_pl .= " AND UPPER(pl.pl_title)=UPPER(" . $dbr->addQuotes( $link->getDbKey() ).'))';
- else $sSqlCond_page_pl .= " AND pl.pl_title=" . $dbr->addQuotes( $link->getDbKey() ).')';
- $n++;
- }
- $sSqlCond_page_pl .= ')';
- }
-
- // notlinksto
- if ( count($aNotLinksTo)>0 ) {
- $sSqlCond_page_pl .= ' AND '.$sPageTable.'.page_id not in (select '.$sPageLinksTable.'.pl_from from '.$sPageLinksTable.' where (';
- $n=0;
- foreach ($aNotLinksTo as $link) {
- if ($n>0) $sSqlCond_page_pl .= ' OR ';
- $sSqlCond_page_pl .= '('.$sPageLinksTable.'.pl_namespace=' . intval($link->getNamespace());
- if ($bIgnoreCase) $sSqlCond_page_pl .= ' AND UPPER('.$sPageLinksTable.'.pl_title)=UPPER(' . $dbr->addQuotes( $link->getDbKey() ).'))';
- else $sSqlCond_page_pl .= ' AND '.$sPageLinksTable.'.pl_title=' . $dbr->addQuotes( $link->getDbKey() ).')';
- $n++;
- }
- $sSqlCond_page_pl .= ') )';
- }
-
- // linksfrom
- if ( count($aLinksFrom)>0 ) {
- if ($acceptOpenReferences) {
- $sSqlCond_page_pl .= ' AND (';
- $n=0;
- foreach ($aLinksFrom as $link) {
- if ($n>0) $sSqlCond_page_pl .= ' OR ';
- $sSqlCond_page_pl .= '(pl_from=' . $link->getArticleID().')';
- $n++;
- }
- $sSqlCond_page_pl .= ')';
- }
- else {
- $sSqlPageLinksTable .= $sPageLinksTable . ' as plf, '. $sPageTable . 'as pagesrc, ';
- $sSqlCond_page_pl .= ' AND '.$sPageTable.'.page_namespace = plf.pl_namespace AND '.$sPageTable.'.page_title = plf.pl_title AND pagesrc.page_id=plf.pl_from AND (';
- $sSqlSelPage = ', pagesrc.page_title as sel_title, pagesrc.page_namespace as sel_ns';
- $n=0;
- foreach ($aLinksFrom as $link) {
- if ($n>0) $sSqlCond_page_pl .= ' OR ';
- $sSqlCond_page_pl .= '(plf.pl_from=' . $link->getArticleID().')';
- $n++;
- }
- $sSqlCond_page_pl .= ')';
- }
- }
-
- // notlinksfrom
- if ( count($aNotLinksFrom)>0 ) {
- if ($acceptOpenReferences) {
- $sSqlCond_page_pl .= ' AND (';
- $n=0;
- foreach ($aNotLinksFrom as $link) {
- if ($n>0) $sSqlCond_page_pl .= ' AND ';
- $sSqlCond_page_pl .= 'pl_from <> ' . $link->getArticleID(). ' ';
- $n++;
- }
- $sSqlCond_page_pl .= ')';
- }
- else {
- $sSqlCond_page_pl .= ' AND CONCAT(page_namespace,page_title) not in (select CONCAT('.$sPageLinksTable.'.pl_namespace,'
- .$sPageLinksTable.'.pl_title) from '.$sPageLinksTable.' where (';
- $n=0;
- foreach ($aNotLinksFrom as $link) {
- if ($n>0) $sSqlCond_page_pl .= ' OR ';
- $sSqlCond_page_pl .= $sPageLinksTable.'.pl_from=' . $link->getArticleID(). ' ';
- $n++;
- }
- $sSqlCond_page_pl .= '))';
- }
- }
-
- // uses
- if ( count($aUses)>0 ) {
- $sSqlPageLinksTable .= ' '.$sTemplateLinksTable . ' as tl, ';
- $sSqlCond_page_pl .= ' AND '.$sPageTable.'.page_id=tl.tl_from AND (';
- $n=0;
- foreach ($aUses as $link) {
- if ($n>0) $sSqlCond_page_pl .= ' OR ';
- $sSqlCond_page_pl .= '(tl.tl_namespace=' . intval( $link->getNamespace() );
- if ($bIgnoreCase) $sSqlCond_page_pl .= " AND UPPER(tl.tl_title)=UPPER(" . $dbr->addQuotes( $link->getDbKey() ).'))';
- else $sSqlCond_page_pl .= " AND tl.tl_title=" . $dbr->addQuotes( $link->getDbKey() ).')';
- $n++;
- }
- $sSqlCond_page_pl .= ')';
- }
-
- // notuses
- if ( count($aNotUses)>0 ) {
- $sSqlCond_page_pl .= ' AND '.$sPageTable.'.page_id not in (select '.$sTemplateLinksTable.'.tl_from from '.$sTemplateLinksTable.' where (';
- $n=0;
- foreach ($aNotUses as $link) {
- if ($n>0) $sSqlCond_page_pl .= ' OR ';
- $sSqlCond_page_pl .= '('.$sTemplateLinksTable.'.tl_namespace=' . intval($link->getNamespace());
- if ($bIgnoreCase) $sSqlCond_page_pl .= ' AND UPPER('.$sTemplateLinksTable.'.tl_title)=UPPER(' . $dbr->addQuotes( $link->getDbKey() ).'))';
- else $sSqlCond_page_pl .= ' AND '.$sTemplateLinksTable.'.tl_title=' . $dbr->addQuotes( $link->getDbKey() ).')';
- $n++;
- }
- $sSqlCond_page_pl .= ') )';
- }
-
- // recent changes =============================
-
- if ( $bAddContribution ) {
- $sSqlRCTable = $sRCTable . ' AS rc, ';
- $sSqlCond_page_rc = ' AND rc.rc_cur_id=page.page_id';
- $sSqlSelPage .= ', SUM( ABS( rc.rc_new_len - rc.rc_old_len ) ) AS contribution, rc.rc_user_text as contributor';
- $sSqlWhere .= ' AND page.page_id=rc.rc_cur_id';
- if ($sSqlGroupBy != '') $sSqlGroupBy .= ', ';
- $sSqlGroupBy .= 'rc.rc_cur_id';
- }
-
- // Revisions ==================================
- if ( $sCreatedBy != "" ) {
- $sSqlCond_page_rev .= ' AND \''.$sCreatedBy.'\' = (select rev_user_text from '.$sRevisionTable
- .' where '.$sRevisionTable.'.rev_page=page_id order by '.$sRevisionTable.'.rev_timestamp ASC limit 1)';
- }
- if ( $sNotCreatedBy != "" ) {
- $sSqlCond_page_rev .= ' AND \''.$sNotCreatedBy.'\' != (select rev_user_text from '.$sRevisionTable
- .' where '.$sRevisionTable.'.rev_page=page_id order by '.$sRevisionTable.'.rev_timestamp ASC limit 1)';
- }
- if ( $sModifiedBy != "" ) {
- $sSqlCond_page_rev .= ' AND \''.$sModifiedBy.'\' in (select rev_user_text from '.$sRevisionTable
- .' where '.$sRevisionTable.'.rev_page=page_id)';
- }
- if ( $sNotModifiedBy != "" ) {
- $sSqlCond_page_rev .= ' AND \''.$sNotModifiedBy.'\' not in (select rev_user_text from '.$sRevisionTable.' where '.$sRevisionTable.'.rev_page=page_id)';
- }
- if ( $sLastModifiedBy != "" ) {
- $sSqlCond_page_rev .= ' AND \''.$sLastModifiedBy.'\' = (select rev_user_text from '.$sRevisionTable
- .' where '.$sRevisionTable.'.rev_page=page_id order by '.$sRevisionTable.'.rev_timestamp DESC limit 1)';
- }
- if ( $sNotLastModifiedBy != "" ) {
- $sSqlCond_page_rev .= ' AND \''.$sNotLastModifiedBy.'\' != (select rev_user_text from '.$sRevisionTable
- .' where '.$sRevisionTable.'.rev_page=page_id order by '.$sRevisionTable.'.rev_timestamp DESC limit 1)';
- }
-
- if ($bAddAuthor && $sSqlRevisionTable =='') {
- $sSqlRevisionTable = $sRevisionTable . ' AS rev, ';
- $sSqlCond_page_rev = ' AND '.$sPageTable.'.page_id=rev.rev_page AND rev.rev_timestamp=( SELECT MIN(rev_aux.rev_timestamp) FROM ' . $sRevisionTable . ' AS rev_aux WHERE rev_aux.rev_page=rev.rev_page )';
- }
- if ($bAddLastEditor && $sSqlRevisionTable =='') {
- $sSqlRevisionTable = $sRevisionTable . ' AS rev, ';
- $sSqlCond_page_rev = ' AND '.$sPageTable.'.page_id=rev.rev_page AND rev.rev_timestamp=( SELECT MAX(rev_aux.rev_timestamp) FROM ' . $sRevisionTable . ' AS rev_aux WHERE rev_aux.rev_page=rev.rev_page )';
- }
-
-
- if ($sLastRevisionBefore.$sAllRevisionsBefore.$sFirstRevisionSince.$sAllRevisionsSince != '') {
-
- // later during output we are going to create html links to the revisions, so we must enable RawHtml
- // wiki syntax does not support links to revisions as far as I know -- gs
- global $wgRawHtml;
- $wgRawHtml = true;
-
- $sSqlRevisionTable = $sRevisionTable . ' AS rev, ';
- $sSqlRev_timestamp = ', rev_timestamp';
- $sSqlRev_id = ', rev_id';
- if ($sLastRevisionBefore!='') {
- $sSqlCond_page_rev .= ' AND '.$sPageTable.'.page_id=rev.rev_page AND rev.rev_timestamp=( SELECT MAX(rev_aux.rev_timestamp) FROM ' . $sRevisionTable . ' AS rev_aux WHERE rev_aux.rev_page=rev.rev_page AND rev_aux.rev_timestamp < '.$sLastRevisionBefore.')';
- }
- if ($sAllRevisionsBefore!='') {
- $sSqlCond_page_rev .= ' AND '.$sPageTable.'.page_id=rev.rev_page AND rev.rev_timestamp < '.$sAllRevisionsBefore;
- }
- if ($sFirstRevisionSince!='') {
- $sSqlCond_page_rev .= ' AND '.$sPageTable.'.page_id=rev.rev_page AND rev.rev_timestamp=( SELECT MIN(rev_aux.rev_timestamp) FROM ' . $sRevisionTable . ' AS rev_aux WHERE rev_aux.rev_page=rev.rev_page AND rev_aux.rev_timestamp >= '.$sFirstRevisionSince.')';
- }
- if ($sAllRevisionsSince!='') {
- $sSqlCond_page_rev .= ' AND '.$sPageTable.'.page_id=rev.rev_page AND rev.rev_timestamp >= '.$sAllRevisionsSince;
- }
- }
-
- if ( isset($aCatMinMax[0]) && $aCatMinMax[0]!='' ) {
- $sSqlCond_MaxCat .= ' AND ' . $aCatMinMax[0] . ' <= (select count(*) from ' . $sCategorylinksTable .
- ' where '.$sCategorylinksTable.'.cl_from=page_id)';
- }
- if ( isset($aCatMinMax[1]) && $aCatMinMax[1]!='') {
- $sSqlCond_MaxCat .= ' AND ' . $aCatMinMax[1] . ' >= (select count(*) from ' . $sCategorylinksTable .
- ' where '.$sCategorylinksTable.'.cl_from=page_id)';
- }
-
- if ($bAddFirstCategoryDate)
- //format cl_timestamp field (type timestamp) to string in same format as rev_timestamp field
- //to make it compatible with $wgLang->date() function used in function DPL2OutputListStyle() to show "firstcategorydate"
- $sSqlCl_timestamp = ", DATE_FORMAT(cl0.cl_timestamp, '%Y%m%d%H%i%s') AS cl_timestamp";
- if ($bAddPageCounter)
- $sSqlPage_counter = ", $sPageTable.page_counter as page_counter";
- if ($bAddPageSize)
- $sSqlPage_size = ", $sPageTable.page_len as page_len";
- if ($bAddPageTouchedDate)
- $sSqlPage_touched = ", $sPageTable.page_touched as page_touched";
- if ($bAddUser || $bAddAuthor || $bAddLastEditor || $sSqlRevisionTable != '')
- $sSqlRev_user = ', rev_user, rev_user_text';
- if ($bAddCategories) {
- $sSqlCats = ", GROUP_CONCAT(DISTINCT cl_gc.cl_to ORDER BY cl_gc.cl_to ASC SEPARATOR ' | ') AS cats";
- // Gives list of all categories linked from each article, if any.
- $sSqlClTableForGC = $sCategorylinksTable . ' AS cl_gc';
- // Categorylinks table used by the Group Concat (GC) function above
- $sSqlCond_page_cl_gc = 'page_id=cl_gc.cl_from';
- if ($sSqlGroupBy != '') $sSqlGroupBy .= ', ';
- $sSqlGroupBy .= $sSqlCl_to .$sPageTable.'.page_id';
- }
-
- // SELECT ... FROM
- if ($acceptOpenReferences)
- $sSqlSelectFrom = "SELECT $sSqlDistinct " . $sSqlCl_to . 'pl_namespace, pl_title' . $sSqlSelPage . $sSqlSortkey . ' FROM ' . $sPageLinksTable;
- else
- $sSqlSelectFrom = "SELECT $sSqlDistinct " . $sSqlCl_to . $sPageTable.'.page_namespace as page_namespace,
- '.$sPageTable.'.page_title as page_title' . $sSqlSelPage . $sSqlSortkey . $sSqlPage_counter .
- $sSqlPage_size . $sSqlPage_touched . $sSqlRev_user .
- $sSqlRev_timestamp . $sSqlRev_id . $sSqlCats . $sSqlCl_timestamp .
- ' FROM ' . $sSqlRevisionTable . $sSqlRCTable . $sSqlPageLinksTable . $sPageTable;
-
- // JOIN ...
- if($sSqlClHeadTable != '' || $sSqlClTableForGC != '') {
- $b2tables = ($sSqlClHeadTable != '') && ($sSqlClTableForGC != '');
- $sSqlSelectFrom .= ' LEFT OUTER JOIN (' . $sSqlClHeadTable . ($b2tables ? ', ' : '') . $sSqlClTableForGC . ') ON (' . $sSqlCond_page_cl_head . ($b2tables ? ' AND ' : '') . $sSqlCond_page_cl_gc . ')';
- }
-
- // Include categories...
- $iClTable = 0;
- for ($i = 0; $i < $iIncludeCatCount; $i++) {
- // If we want the Uncategorized
- $sSqlSelectFrom .= ' INNER JOIN ' . ( in_array('', $aIncludeCategories[$i]) ? $sDplClView : $sCategorylinksTable ) .
- ' AS cl' . $iClTable . ' ON '.$sPageTable.'.page_id=cl' . $iClTable . '.cl_from AND (cl' . $iClTable . '.cl_to'.
- $sCategoryComparisonMode . $dbr->addQuotes($aIncludeCategories[$i][0]);
- for ($j = 1; $j < count($aIncludeCategories[$i]); $j++)
- $sSqlSelectFrom .= ' OR cl' . $iClTable . '.cl_to' . $sCategoryComparisonMode . $dbr->addQuotes($aIncludeCategories[$i][$j]);
- $sSqlSelectFrom .= ') ';
- $iClTable++;
- }
-
- // Exclude categories...
- for ($i = 0; $i < $iExcludeCatCount; $i++) {
- $sSqlSelectFrom .=
- ' LEFT OUTER JOIN ' . $sCategorylinksTable . ' AS cl' . $iClTable .
- ' ON '.$sPageTable.'.page_id=cl' . $iClTable . '.cl_from' .
- ' AND cl' . $iClTable . '.cl_to'. $sNotCategoryComparisonMode . $dbr->addQuotes($aExcludeCategories[$i]);
- $sSqlWhere .= ' AND cl' . $iClTable . '.cl_to IS NULL';
- $iClTable++;
- }
-
- // WHERE... (actually finish the WHERE clause we may have started if we excluded categories - see above)
- // Namespace IS ...
- if ( !empty($aNamespaces)) {
- if ($acceptOpenReferences)
- $sSqlWhere .= ' AND '.$sPageTable.'.pl_namespace IN (' . $dbr->makeList( $aNamespaces) . ')';
- else
- $sSqlWhere .= ' AND '.$sPageTable.'.page_namespace IN (' . $dbr->makeList( $aNamespaces) . ')';
- }
- // Namespace IS NOT ...
- if ( !empty($aExcludeNamespaces)) {
- if ($acceptOpenReferences)
- $sSqlWhere .= ' AND '.$sPageTable.'.pl_namespace NOT IN (' . $dbr->makeList( $aExcludeNamespaces ) . ')';
- else
- $sSqlWhere .= ' AND '.$sPageTable.'.page_namespace NOT IN (' . $dbr->makeList( $aExcludeNamespaces ) . ')';
- }
-
- // TitleIs
- if ( $sTitleIs != '' ) {
- if ($bIgnoreCase) $sSqlWhere .= ' AND UPPER('.$sPageTable.'.page_title) = UPPER(' . $dbr->addQuotes($sTitleIs) .')' ;
- else $sSqlWhere .= ' AND '.$sPageTable.'.page_title = ' . $dbr->addQuotes($sTitleIs) ;
- }
-
- // TitleMatch ...
- if ( count($aTitleMatch)>0 ) {
- $sSqlWhere .= ' AND (';
- $n=0;
- foreach ($aTitleMatch as $link) {
- if ($n>0) $sSqlWhere .= ' OR ';
- if ($acceptOpenReferences) {
- if ($bIgnoreCase) $sSqlWhere .= 'UPPER(pl_title)' . $sTitleMatchMode . 'UPPER('. $dbr->addQuotes($link) . ')' ;
- else $sSqlWhere .= 'pl_title' . $sTitleMatchMode . $dbr->addQuotes($link) ;
- } else {
- if ($bIgnoreCase) $sSqlWhere .= 'UPPER(' . $sPageTable.'.page_title)' . $sTitleMatchMode . 'UPPER('. $dbr->addQuotes($link) .')' ;
- else $sSqlWhere .= $sPageTable.'.page_title' . $sTitleMatchMode . $dbr->addQuotes($link) ;
- }
- $n++;
- }
- $sSqlWhere .= ')';
- }
-
- // NotTitleMatch ...
- if ( count($aNotTitleMatch)>0 ) {
- $sSqlWhere .= ' AND NOT (';
- $n=0;
- foreach ($aNotTitleMatch as $link) {
- if ($n>0) $sSqlWhere .= ' OR ';
- if ($acceptOpenReferences) {
- if ($bIgnoreCase) $sSqlWhere .= 'UPPER(pl_title)' . $sNotTitleMatchMode . 'UPPER(' . $dbr->addQuotes($link) . ')';
- else $sSqlWhere .= 'pl_title' . $sNotTitleMatchMode . $dbr->addQuotes($link);
- } else {
- if ($bIgnoreCase) $sSqlWhere .= 'UPPER('.$sPageTable.'.page_title)' . $sNotTitleMatchMode . 'UPPER(' . $dbr->addQuotes($link) .')';
- else $sSqlWhere .= $sPageTable.'.page_title' . $sNotTitleMatchMode . $dbr->addQuotes($link);
- }
- $n++;
- }
- $sSqlWhere .= ')';
- }
-
- // rev_minor_edit IS
- if( isset($sMinorEdits) && $sMinorEdits == 'exclude' )
- $sSqlWhere .= ' AND rev_minor_edit=0';
- // page_is_redirect IS ...
- if (!$acceptOpenReferences) {
- switch ($sRedirects) {
- case 'only':
- $sSqlWhere .= ' AND '.$sPageTable.'.page_is_redirect=1';
- break;
- case 'exclude':
- $sSqlWhere .= ' AND '.$sPageTable.'.page_is_redirect=0';
- break;
- }
- }
-
- // page_id=rev_page (if revision table required)
- $sSqlWhere .= $sSqlCond_page_rev;
-
- // count(all categories) <= max no of categories
- $sSqlWhere .= $sSqlCond_MaxCat;
-
- // page_id=pl.pl_from (if pagelinks table required)
- $sSqlWhere .= $sSqlCond_page_pl;
-
- // GROUP BY ...
- if ($sSqlGroupBy!='') {
- $sSqlWhere .= ' GROUP BY '.$sSqlGroupBy . ' ';
- }
-
- // ORDER BY ...
- if ($aOrderMethods[0]!='') {
- $sSqlWhere .= ' ORDER BY ';
- foreach($aOrderMethods as $i => $sOrderMethod) {
- if($i > 0)
- $sSqlWhere .= ', ';
- switch ($sOrderMethod) {
- case 'category':
- $sSqlWhere .= 'cl_head.cl_to';
- break;
- case 'categoryadd':
- $sSqlWhere .= 'cl0.cl_timestamp';
- break;
- case 'counter':
- $sSqlWhere .= 'page_counter';
- break;
- case 'size':
- $sSqlWhere .= 'page_len';
- break;
- case 'firstedit':
- case 'lastedit':
- $sSqlWhere .= 'rev_timestamp';
- break;
- case 'pagetouched':
- $sSqlWhere .= 'page_touched';
- break;
- case 'sortkey':
- case 'title':
- case 'pagesel':
- case 'titlewithoutnamespace':
- $sSqlWhere .= 'sortkey';
- break;
- case 'user':
- // rev_user_text can discriminate anonymous users (e.g. based on IP), rev_user cannot (=' 0' for all)
- $sSqlWhere .= 'rev_user_text';
- break;
- }
- }
- if ($sOrder == 'descending')
- $sSqlWhere .= ' DESC';
- else
- $sSqlWhere .= ' ASC';
- }
-
- if ($sAllRevisionsSince!='' || $sAllRevisionsBefore!='') $sSqlWhere .= ', rev_id DESC';
-
- // LIMIT ....
- // we must switch off LIMITS when going for categories as output goal (due to mysql limitations)
- if ( isset($iCount) && $sGoal != 'categories' )
- $sSqlWhere .= ' LIMIT ' . intval( $iCountWithOffset );
-
- // when we go for a list of categories as result we transform the output of the normal query into a subquery
- // of a selection on the categorylinks
-
- if ($sGoal=='categories') {
- $sSqlSelectFrom = 'select distinct cl3.cl_to from '.$sCategorylinksTable.' as cl3 where cl3.cl_from in ( ' .
- preg_replace('/SELECT DISTINCT .* FROM /','SELECT DISTINCT '.$sPageTable.'.page_id FROM ',$sSqlSelectFrom);
- if ($sOrder == 'descending') $sSqlWhere .= ' ) order by cl3.cl_to DESC';
- else $sSqlWhere .= ' ) order by cl3.cl_to ASC';
- }
-
-// ###### PROCESS SQL QUERY ######
- if ($logger->iDebugLevel >=3) {
- //DEBUG: output SQL query
- $output .= "DPL debug -- Query=
\n".$sSqlSelectFrom . $sSqlWhere."\n\n";
- }
-
- try {
- $res = $dbr->query($sSqlSelectFrom . $sSqlWhere);
- }
- catch (Exception $e) {
- $result = "The DPL extension (version ".DPL2_VERSION.") produced a SQL statement which lead to a Database error.
\n"
- ."The reason may be an internal error of DPL or an error which you made,
\n"
- ."especially when using DPL options like titleregexp.
\n"
- ."Query text is:
\n".$sSqlSelectFrom . $sSqlWhere."\n\n"
- ."Error message is:
\n".$dbr->lastError()."\n\n";
- return $result;
- }
-
- if ($dbr->numRows( $res ) <= $iOffset) {
- if ($sNoResultsHeader != '') $output .= str_replace( '\n', "\n", str_replace( "¶", "\n", $sNoResultsHeader));
- if ($sNoResultsFooter != '') $output .= str_replace( '\n', "\n", str_replace( "¶", "\n", $sNoResultsFooter));
- if ($sNoResultsHeader == '' && $sNoResultsFooter == '') $output .= $logger->escapeMsg(DPL2_WARN_NORESULTS);
- $dbr->freeResult( $res );
- return $output;
- }
- // do this later, after we filter (includematch / includenotmatch) the data
-# if ($sResultsHeader != '') $output .= str_replace('%PAGES%',$dbr->numRows($res)-$iOffset,$sResultsHeader) . "\n";
-
- $sk =& $wgUser->getSkin();
- // generate title for Special:Contributions (used if adduser=true)
- $sSpecContribs = '[[:Special:Contributions|Contributions]]';
-
- $aHeadings = array(); // maps heading to count (# of pages under each heading)
- $aArticles = array();
-
- // pick some elements by random
- $pick[0]=true;
-
- if (isset($iRandomCount)) {
- $nResults = $dbr->numRows( $res ) - $iOffset;
- srand((float) microtime() * 10000000);
- if ($iRandomCount>$nResults) $iRandomCount = $nResults;
- $r=0;
- while (true) {
- $rnum = mt_rand(1,$nResults);
- if (!isset($pick[$rnum+$iOffset])) {
- $pick[$rnum+$iOffset] = true;
- $r++;
- if ($r>=$iRandomCount) break;
- }
- }
- }
-
-
- $iArticle = 0;
-
- while( $row = $dbr->fetchObject ( $res ) ) {
- $iArticle++;
-
- // skip result lines up to the offset
- if ($iArticle <= $iOffset) continue;
-
- // in random mode skip articles which were not chosen
- if (isset($iRandomCount) && !isset($pick[$iArticle])) continue;
-
- if ($sGoal=='categories') {
- $pageNamespace = 14; // CATEGORY
- $pageTitle = $row->cl_to;
- } else if ($acceptOpenReferences) {
- // existing PAGE TITLE
- $pageNamespace = $row->pl_namespace;
- $pageTitle = $row->pl_title;
- }
- else {
- // maybe non-existing title
- $pageNamespace = $row->page_namespace;
- $pageTitle = $row->page_title;
- }
-
- // if subpages are to be excluded: skip them
- if (!$bIncludeSubpages && (!(strpos($pageTitle,'/')===false))) continue;
-
- // maybe we will somewhen support namespace protections
- // do not allow access to protected Namespaces
- // if (count($wgNonincludableNamespaces)>0 && in_array($pageNamespace,$wgNonincludableNamespaces) ) continue;
- // we should produce an error message if debug >= 3
-
- $title = Title::makeTitle($pageNamespace, $pageTitle);
-
- // block recursion: avoid to show the page which contains the DPL statement as part of the result
- if ($bSkipThisPage && ($title->getNamespace() == $wgTitle->getNamespace() &&
- $title->getText() == $wgTitle->getText())) {
- // $output.= 'BLOCKED '.$wgTitle->getText().' DUE TO RECURSION'."\n";
- continue;
- }
-
- $dplArticle = new DPL2Article( $title, $pageNamespace );
- //PAGE LINK
- $sTitleText = $title->getText();
- if ($aReplaceInTitle[0]!='') $sTitleText = preg_replace($aReplaceInTitle[0],$aReplaceInTitle[1],$sTitleText);
-
- //chop off title if "too long"
- if( isset($iTitleMaxLen) && (strlen($sTitleText) > $iTitleMaxLen) )
- $sTitleText = substr($sTitleText, 0, $iTitleMaxLen) . '...';
- if ($bShowNamespace)
- //Adapted from Title::getPrefixedText()
- $sTitleText = str_replace( '_', ' ', $title->prefix($sTitleText) );
- if ($bEscapeLinks && ($pageNamespace==14 || $pageNamespace==6) ) {
- // links to categories or images need an additional ":"
- $articleLink = '[[:'.$title->getPrefixedText().'|'.$wgContLang->convert( $sTitleText ).']]';
- } else {
- $articleLink = '[['.$title->getPrefixedText().'|'.$wgContLang->convert( $sTitleText ).']]';
- }
- $dplArticle->mLink = $articleLink;
-
- //get first char used for category-style output
- if( isset($row->sortkey) ) {
- $dplArticle->mStartChar = $wgContLang->convert($wgContLang->firstChar($row->sortkey));
- }
- //SHOW PAGE_COUNTER
- if( isset($row->page_counter) )
- $dplArticle->mCounter = $row->page_counter;
-
- //SHOW PAGE_SIZE
- if( isset($row->page_len) )
- $dplArticle->mSize = $row->page_len;
-
- //STORE initially selected PAGE
- if ( count($aLinksTo)>0 || count($aLinksFrom)>0 ) {
- if (!isset($row->sel_title)) {
- $dplArticle->mSelTitle = 'unknown page';
- $dplArticle->mSelNamespace = 0;
- } else {
- $dplArticle->mSelTitle = $row->sel_title;
- $dplArticle->mSelNamespace = $row->sel_ns;
- }
- }
-
- if ($bGoalIsPages) {
- //REVISION SPECIFIED
- if( $sLastRevisionBefore.$sAllRevisionsBefore.$sFirstRevisionSince.$sAllRevisionsSince !='') {
- $dplArticle->mRevision = $row->rev_id;
- $dplArticle->mUser = $row->rev_user_text;
- $dplArticle->mDate = $row->rev_timestamp;
- }
-
- //SHOW "PAGE_TOUCHED" DATE, "FIRSTCATEGORYDATE" OR (FIRST/LAST) EDIT DATE
- if($bAddPageTouchedDate) $dplArticle->mDate = $row->page_touched;
- elseif ($bAddFirstCategoryDate) $dplArticle->mDate = $row->cl_timestamp;
- elseif ($bAddEditDate) $dplArticle->mDate = $row->rev_timestamp;
-
- if ($dplArticle->mDate!='' && $sUserDateFormat!='') {
- // we add one space for nicer formatting
- $dplArticle->myDate = gmdate($sUserDateFormat,wfTimeStamp(TS_UNIX,$dplArticle->mDate)).' ';
- }
- // CONTRIBUTION, CONTRIBUTOR
- if($bAddContribution) {
- $dplArticle->mContribution = $row->contribution;
- $dplArticle->mContributor = $row->contributor;
- $dplArticle->mContrib = substr('*****************',0,round(log($row->contribution)));
- }
-
-
- //USER/AUTHOR(S)
- // because we are going to do a recursive parse at the end of the output phase
- // we have to generate wiki syntax for linking to a users homepage
- if($bAddUser || $bAddAuthor || $bAddLastEditor || $sLastRevisionBefore.$sAllRevisionsBefore.$sFirstRevisionSince.$sAllRevisionsSince != '') {
- $dplArticle->mUserLink = '[[User:'.$row->rev_user_text.'|'.$row->rev_user_text.']]';
- $dplArticle->mUser = $row->rev_user_text;
- }
-
- //CATEGORY LINKS FROM CURRENT PAGE
- if($bAddCategories && $bGoalIsPages && ($row->cats != '')) {
- $artCatNames = explode(' | ', $row->cats);
- foreach($artCatNames as $iArtCat => $artCatName) {
- $dplArticle->mCategoryLinks[] = '[[:Category:'.$artCatName.'|'.str_replace('_',' ',$artCatName).']]';
- $dplArticle->mCategoryTexts[] = str_replace('_',' ',$artCatName);
- }
- }
- // PARENT HEADING (category of the page, editor (user) of the page, etc. Depends on ordermethod param)
- if($sHListMode != 'none') {
- switch($aOrderMethods[0]) {
- case 'category':
- //count one more page in this heading
- $aHeadings[$row->cl_to] = isset($aHeadings[$row->cl_to]) ? $aHeadings[$row->cl_to] + 1 : 1;
- if($row->cl_to == '') {
- //uncategorized page (used if ordermethod=category,...)
- $dplArticle->mParentHLink = '[[:Special:Uncategorizedpages|'.wfMsg('uncategorizedpages').']]';
- } else {
- $dplArticle->mParentHLink = '[[:Category:'.$row->cl_to.'|'.str_replace('_',' ',$row->cl_to).']]';
- }
- break;
- case 'user':
- $aHeadings[$row->rev_user_text] = isset($aHeadings[$row->rev_user_text]) ? $aHeadings[$row->rev_user_text] + 1 : 1;
- if($row->rev_user == 0) { //anonymous user
- $dplArticle->mParentHLink = '[[User:'.$row->rev_user_text.'|'.$row->rev_user_text.']]';
-
- } else {
- $dplArticle->mParentHLink = '[[User:'.$row->rev_user_text.'|'.$row->rev_user_text.']]';
- }
- break;
- }
- }
- }
-
- $aArticles[] = $dplArticle;
- }
- $dbr->freeResult( $res );
-
-// ###### SHOW OUTPUT ######
-
- $listMode = new DPL2ListMode($sPageListMode, $aSecSeparators, $aMultiSecSeparators, $sInlTxt, $sListHtmlAttr,
- $sItemHtmlAttr, $aListSeparators, $iOffset, $iDominantSection);
-
- $hListMode = new DPL2ListMode($sHListMode, $aSecSeparators, $aMultiSecSeparators, '', $sHListHtmlAttr,
- $sHItemHtmlAttr, $aListSeparators, $iOffset, $iDominantSection);
-
- $dpl = new DPL2($aHeadings, $bHeadingCount, $iColumns, $iRows, $iRowSize, $sRowColFormat, $aArticles,
- $aOrderMethods[0], $hListMode, $listMode, $bEscapeLinks, $bIncPage, $iIncludeMaxLen,
- $aSecLabels, $aSecLabelsMatch, $aSecLabelsNotMatch, $parser, $logger, $aReplaceInTitle,
- $iTitleMaxLen, $defaultTemplateSuffix, $aTableRow);
-
- $dpl2result = $dpl->getText();
- $header='';
- if ($sOneResultHeader != '' && $dpl->getRowCount()==1) {
- $header = str_replace('%PAGES%',1,$sOneResultHeader);
- } else {
- if ($sResultsHeader != '') $header = str_replace('%PAGES%',$dpl->getRowCount(),$sResultsHeader);
- }
- $header = str_replace( '\n', "\n", str_replace( "¶", "\n", $header ));
- $footer='';
- if ($sOneResultFooter != '' && $dpl->getRowCount()==1) {
- $footer = str_replace('%PAGES%',1,$sOneResultFooter);
- } else {
- if ($sResultsFooter != '') $footer = str_replace('%PAGES%',$dpl->getRowCount(),$sResultsFooter);
- }
- $footer = str_replace( '\n', "\n", str_replace( "¶", "\n", $footer ));
-
- $output .= $header . $dpl2result . $footer;
-
- // The following requires an extra parser step which may consume some time
- // we parse the DPL output and save all referenced found in that output in a global list
- // in a final user exit after the whole document processing we eliminate all these links
- // we use a local parser to avoid interference with the main parser
-
- if ($bReset[4] || $bReset[5] || $bReset[6] || $bReset[7] ) {
- // register a hook to reset links which were produced during parsing DPL output
- global $wgHooks;
- if (!isset($wgHooks['ParserAfterTidy']) || !in_array('wfDPL_End_Eliminate',$wgHooks['ParserAfterTidy'])) {
- $wgHooks['ParserAfterTidy'][] = 'wfDPL_End_Eliminate';
- }
- $parserOutput= $localParser->parse($output,$parser->mTitle,$parser->mOptions);
- }
- if ($bReset[4]) { // LINKS
- // we trigger the mediawiki parser to find links, images, categories etc. which are contained in the DPL output
- // this allows us to remove these links from the link list later
- // If the article containing the DPL statement itself uses one of these links they will be thrown away!!
- foreach ($parserOutput->getLinks() as $link) {
- foreach ($link as $key => $val) {
- $DPLcreatedLinks[0][$key]=$val;
- // $output.= "storing link $val($key).";
- }
- }
- }
- if ($bReset[5]) { // TEMPLATES
- foreach ($parserOutput->getTemplates() as $tpl) {
- foreach ($tpl as $key => $val) {
- $DPLcreatedLinks[1][$key]=$val;
- // $output.= "storing use of template $val($key).";
- }
- }
- }
- if ($bReset[6]) { // CATEGORIES
- foreach ($parserOutput->mCategories as $catname => $catkey) {
- $DPLcreatedLinks[2][$catname] = $catname;
- }
- }
- if ($bReset[7]) { // IMAGES
- foreach ($parserOutput->mImages as $imgid => $dummy) {
- $DPLcreatedLinks[3][$imgid] = $imgid;
- }
- }
-
- return $output;
-
-}
-
-
-// Simple Article/Page class with properties used in the DPL
-class DPL2Article {
- var $mTitle = ''; // title
- var $mNamespace = -1; // namespace (number)
- var $mSelTitle = ''; // selected title of initial page
- var $mSelNamespace = -1;// selected namespace (number) of initial page
- var $mLink = ''; // html link to page
- var $mStartChar = ''; // page title first char
- var $mParentHLink = ''; // heading (link to the associated page) that page belongs to in the list (default '' means no heading)
- var $mCategoryLinks = array(); // category links in the page
- var $mCategoryTexts = array(); // category names (without link) in the page
- var $mCounter = ''; // Number of times this page has been viewed
- var $mSize = ''; // Article length in bytes of wiki text
- var $mDate = ''; // timestamp depending on the user's request (can be first/last edit, page_touched, ...)
- var $myDate = ''; // the same, based on user format definition
- var $mRevision = ''; // the revision number if specified
- var $mUserLink = ''; // link to editor (first/last, depending on user's request) 's page or contributions if not registered
- var $mUser = ''; // name of editor (first/last, depending on user's request) or contributions if not registered
- var $mContribution= ''; // number of bytes changed
- var $mContrib= ''; // short string indicating the size of a contribution
- var $mContributor= ''; // user who made the changes
-
- function DPL2Article($title, $namespace) {
- $this->mTitle = $title;
- $this->mNamespace = $namespace;
- }
-}
-
-// create keys for TableRow which representg the structure of the "include=" arguments
-function DPLupdateTableRowKeys(&$aTableRow,$aSecLabels) {
- $tableRow = $aTableRow;
- $aTableRow=array();
- $groupNr=-1;
- $t= -1;
- foreach ($aSecLabels as $colgroup => $label) {
- $t++;
- $groupNr++;
- $cols = split('}:',$label);
- if (count($cols)<=1) {
- if (array_key_exists($t,$tableRow)) $aTableRow[$groupNr]=$tableRow[$t];
- }
- else {
- $n=count(split(':',$cols[1]));
- $colNr=-1;
- $t--;
- for ($i=1;$i<=$n;$i++) {
- $colNr++;
- $t++;
- if (array_key_exists($t,$tableRow)) $aTableRow[$groupNr.'.'.$colNr]=$tableRow[$t];
- }
- }
- }
-}
-
-function getSubcategories($cat,$sPageTable) {
- $dbr =& wfGetDB( DB_SLAVE );
- $cats=$cat;
- $res = $dbr->query("select distinct page_title from ".$dbr->tableName('page')." inner join "
- .$dbr->tableName('categorylinks')." as cl0 on ".$sPageTable.".page_id = cl0.cl_from and cl0.cl_to='"
- .str_replace(' ','_',$cat)."'"." where page_namespace='14'");
- while( $row = $dbr->fetchObject ( $res ) ) {
- $cats .= '|'.$row->page_title;
- }
- $dbr->freeResult( $res );
- return $cats;
-}
-
-class DPL2ListMode {
- var $name;
- var $sListStart = '';
- var $sListEnd = '';
- var $sHeadingStart = '';
- var $sHeadingEnd = '';
- var $sItemStart = '';
- var $sItemEnd = '';
- var $sInline = '';
- var $sSectionTags = array();
- var $aMultiSecSeparators = array();
- var $iDominantSection = -1;
-
- function DPL2ListMode($listmode, $secseparators, $multisecseparators, $inlinetext, $listattr = '', $itemattr = '',
- $listseparators, $iOffset, $dominantSection) {
- // default for inlinetext (if not in mode=userformat)
- if (($listmode != 'userformat') && ($inlinetext == ''))
- $inlinetext = ' - ';
- $this->name = $listmode;
- $_listattr = ($listattr == '') ? '' : ' ' . Sanitizer::fixTagAttributes( $listattr, 'ul' );
- $_itemattr = ($itemattr == '') ? '' : ' ' . Sanitizer::fixTagAttributes( $itemattr, 'li' );
-
- $this->sSectionTags = $secseparators;
- $this->aMultiSecSeparators = $multisecseparators;
- $this->iDominantSection = $dominantSection - 1; // 0 based index
-
- switch ($listmode) {
- case 'inline':
- if( stristr($inlinetext, '
') ) { //one item per line (pseudo-inline)
- $this->sListStart = '';
- $this->sListEnd = '';
- }
- $this->sItemStart = '';
- $this->sItemEnd = '';
- $this->sInline = $inlinetext;
- break;
- case 'ordered':
- if ($iOffset==0) $this->sListStart = '';
- else $this->sListStart = '';
- $this->sListEnd = '
';
- $this->sItemStart = '- ';
- $this->sItemEnd = '
';
- break;
- case 'unordered':
- $this->sListStart = '';
- $this->sListEnd = '
';
- $this->sItemStart = '- ';
- $this->sItemEnd = '
';
- break;
- case 'definition':
- $this->sListStart = '';
- $this->sListEnd = '
';
- // item html attributes on dt element or dd element ?
- $this->sHeadingStart = '- ';
- $this->sHeadingEnd = '
- ';
- $this->sItemEnd = '
';
- break;
- case 'H2':
- case 'H3':
- case 'H4':
- $this->sListStart = '';
- $this->sListEnd = '';
- $this->sHeadingStart = '<' . $listmode .'>';
- $this->sHeadingEnd = '' . $listmode . '>';
- break;
- case 'userformat':
- switch(count($listseparators)) {
- case 4:
- $this->sListEnd = $listseparators[3];
- case 3:
- $this->sItemEnd = $listseparators[2];
- case 2:
- $this->sItemStart = $listseparators[1];
- case 1:
- $this->sListStart = $listseparators[0];
- }
- $this->sInline = $inlinetext;
- break;
- }
- }
-}
-
-
-class DPL2 {
-
- var $mArticles;
- var $mHeadingType; // type of heading: category, user, etc. (depends on 'ordermethod' param)
- var $mHListMode; // html list mode for headings
- var $mListMode; // html list mode for pages
- var $mEscapeLinks; // whether to escape img/cat or not
- var $mIncPage; // true only if page transclusion is enabled
- var $mIncMaxLen; // limit for text to include
- var $mIncSecLabels = array(); // array of labels of sections to transclude
- var $mIncSecLabelsMatch = array(); // array of match patterns for sections to transclude
- var $mIncSecLabelsNotMatch = array(); // array of NOT match patterns for sections to transclude
- var $mParser;
- var $mParserOptions;
- var $mParserTitle;
- var $mLogger; // DPL2Logger
- var $mOutput;
- var $mReplaceInTitle;
- var $filteredCount = 0; // number of (filtered) row count
- var $nameSpaces;
- var $mTableRow; // formatting rules for table fields
-
- function DPL2($headings, $bHeadingCount, $iColumns, $iRows, $iRowSize, $sRowColFormat, $articles, $headingtype, $hlistmode,
- $listmode, $bescapelinks, $includepage, $includemaxlen, $includeseclabels, $includeseclabelsmatch,
- $includeseclabelsnotmatch, &$parser, $logger, $replaceInTitle, $iTitleMaxLen, $defaultTemplateSuffix, $aTableRow ) {
- global $wgContLang;
- $this->nameSpaces = $wgContLang->getNamespaces();
- $this->mArticles = $articles;
- $this->mListMode = $listmode;
- $this->mEscapeLinks = $bescapelinks;
- $this->mIncPage = $includepage;
- if($includepage) {
- $this->mIncSecLabels = $includeseclabels;
- $this->mIncSecLabelsMatch = $includeseclabelsmatch;
- $this->mIncSecLabelsNotMatch = $includeseclabelsnotmatch;
- }
-
- if (isset($includemaxlen)) $this->mIncMaxLen = $includemaxlen + 1;
- else $this->mIncMaxLen = 0;
- $this->mParser = $parser;
- $this->mParserOptions = $parser->mOptions;
- $this->mParserTitle = $parser->mTitle;
- $this->mLogger = $logger;
- $this->mReplaceInTitle = $replaceInTitle;
- $this->mTableRow = $aTableRow;
-
- if(!empty($headings)) {
- if ($iColumns!=1 || $iRows!=1) {
- $hspace = 2; // the extra space for headings
- // repeat outer tags for each of the specified columns / rows in the output
- // we assume that a heading roughly takes the space of two articles
- $count = count($articles) + $hspace * count($headings);
- if ($iColumns != 1) $iGroup = $iColumns;
- else $iGroup = $iRows;
- $nsize = floor($count / $iGroup);
- $rest = $count - (floor($nsize) * floor($iGroup));
- if ($rest>0) $nsize += 1;
- $this->mOutput .= "{|".$sRowColFormat."\n|\n";
- if ($nsize<$hspace+1) $nsize=$hspace+1; // correction for result sets with one entry
- $this->mHeadingType = $headingtype;
- $this->mHListMode = $hlistmode;
- $this->mOutput .= $hlistmode->sListStart;
- $nstart = 0;
- $greml = $nsize; // remaining lines in current group
- $g=0;
- $offset=0;
- foreach($headings as $heading => $headingCount) {
- $headingLink = $articles[$nstart-$offset]->mParentHLink;
- $this->mOutput .= $hlistmode->sItemStart;
- $this->mOutput .= $hlistmode->sHeadingStart . $headingLink . $hlistmode->sHeadingEnd;
- if ($bHeadingCount) $this->mOutput .= $this->formatCount($headingCount);
- $offset+=$hspace;
- $nstart+=$hspace;
- $portion= $headingCount;
- $greml-=$hspace;
- do {
- $greml -= $portion;
- // $this->mOutput .= "nsize=$nsize, portion=$portion, greml=$greml";
- if ($greml>0) {
- $this->mOutput .= $this->formatList($nstart-$offset, $portion, $iTitleMaxLen, $defaultTemplateSuffix);
- $nstart += $portion;
- $portion=0;
- break;
- }
- else {
- $this->mOutput .= $this->formatList($nstart-$offset, $portion+$greml, $iTitleMaxLen, $defaultTemplateSuffix);
- $nstart += ($portion+$greml);
- $portion = (-$greml);
- if ($iColumns!=1) $this->mOutput .= "\n|valign=top|\n";
- else $this->mOutput .= "\n|-\n|\n";
- ++$g;
- // if ($rest != 0 && $g==$rest) $nsize -= 1;
- if ($nstart+$nsize > $count) $nsize = $count - $nstart;
- $greml=$nsize;
- if ($greml<=0) break;
- }
- } while ($portion>0);
- $this->mOutput .= $hlistmode->sItemEnd;
- }
- $this->mOutput .= $hlistmode->sListEnd;
- $this->mOutput .= "\n|}\n";
- }
- else {
- $this->mHeadingType = $headingtype;
- $this->mHListMode = $hlistmode;
- $this->mOutput .= $hlistmode->sListStart;
- $headingStart = 0;
- foreach($headings as $heading => $headingCount) {
- $headingLink = $articles[$headingStart]->mParentHLink;
- $this->mOutput .= $hlistmode->sItemStart;
- $this->mOutput .= $hlistmode->sHeadingStart . $headingLink . $hlistmode->sHeadingEnd;
- if ($bHeadingCount) $this->mOutput .= $this->formatCount($headingCount);
- $this->mOutput .= $this->formatList($headingStart, $headingCount, $iTitleMaxLen, $defaultTemplateSuffix);
- $this->mOutput .= $hlistmode->sItemEnd;
- $headingStart += $headingCount;
- }
- $this->mOutput .= $hlistmode->sListEnd;
- }
- } else if ($iColumns!=1 || $iRows!=1) {
- // repeat outer tags for each of the specified columns / rows in the output
- $nstart = 0;
- $count = count($articles);
- if ($iColumns != 1) $iGroup = $iColumns;
- else $iGroup = $iRows;
- $nsize = floor($count / $iGroup);
- $rest = $count - (floor($nsize) * floor($iGroup));
- if ($rest>0) $nsize += 1;
- $this->mOutput .= "{|".$sRowColFormat."\n|\n";
- for ($g=0;$g<$iGroup;$g++) {
- $this->mOutput .= $this->formatList($nstart, $nsize, $iTitleMaxLen, $defaultTemplateSuffix);
- if ($iColumns!=1) $this->mOutput .= "\n|valign=top|\n";
- else $this->mOutput .= "\n|-\n|\n";
- $nstart = $nstart + $nsize;
- // if ($rest != 0 && $g+1==$rest) $nsize -= 1;
- if ($nstart+$nsize > $count) $nsize = $count - $nstart;
- }
- $this->mOutput .= "\n|}\n";
- } else if ($iRowSize>0) {
- // repeat row header after n lines of output
- $nstart = 0;
- $nsize = $iRowSize;
- $count = count($articles);
- $this->mOutput .= '{|'.$sRowColFormat."\n|\n";
- do {
- if ($nstart+$nsize > $count) $nsize = $count - $nstart;
- $this->mOutput .= $this->formatList($nstart, $nsize, $iTitleMaxLen, $defaultTemplateSuffix);
- $this->mOutput .= "\n|-\n|\n";
- $nstart = $nstart + $nsize;
- if ($nstart >= $count) break;
- } while (true);
- $this->mOutput .= "\n|}\n";
- } else {
- $this->mOutput .= $this->formatList(0, count($articles), $iTitleMaxLen, $defaultTemplateSuffix);
- }
-
- }
-
- function formatCount($numart) {
- global $wgLang;
- if($this->mHeadingType == 'category')
- $message = 'categoryarticlecount';
- else
- $message = 'dpl2_articlecount';
- return '' . $this->msgExt( $message, array( 'parse' ), $numart) . '
';
- }
-
- // substitute symbolic names within a user defined format tag
- function substTagParm($tag, $pagename, $article, $nr, $titleMaxLength) {
- global $wgLang;
- if (strchr($tag,'%')<0) return $tag;
- $sTag = str_replace('%PAGE%',$pagename,$tag);
- $sTag = str_replace('%NAMESPACE%',$this->nameSpaces[$article->mNamespace],$sTag);
-
- $title = $article->mTitle->getText();
- if (strpos($title,'%TITLE')>=0) {
- if ($this->mReplaceInTitle[0]!='') $title = preg_replace($this->mReplaceInTitle[0],$this->mReplaceInTitle[1],$title);
- if( isset($titleMaxLength) && (strlen($title) > $titleMaxLength)) $title = substr($title, 0, $titleMaxLength) . '...';
- $sTag = str_replace('%TITLE%',$title,$sTag);
- }
-
- $sTag = str_replace('%NR%',$nr,$sTag);
- if ($article->mCounter != '') $sTag = str_replace('%COUNT%',$article->mCounter,$sTag);
- if ($article->mCounter != '') $sTag = str_replace('%COUNTFS%',floor(log($article->mCounter)*0.7),$sTag);
- if ($article->mCounter != '') $sTag = str_replace('%COUNTFS2%',floor(sqrt(log($article->mCounter))),$sTag);
- if ($article->mSize != '') $sTag = str_replace('%SIZE%',$article->mSize,$sTag);
- if ($article->mSize != '') $sTag = str_replace('%SIZEFS%',floor(sqrt(log($article->mSize))*2.5-5),$sTag);
- if ($article->mDate != '') {
- // note: we must avoid literals in the code which could create confusion when transferred via http
- // therefore we write '%'.'DA...'
- if ($article->myDate != '') $sTag = str_replace('%'.'DATE%',$article->myDate,$sTag);
- else $sTag = str_replace('%'.'DATE%',$wgLang->timeanddate($article->mDate, true),$sTag);
- }
- if ($article->mRevision != '') $sTag = str_replace('%REVISION%',$article->mRevision,$sTag);
- if ($article->mContribution!=''){
- $sTag = str_replace('%CONTRIBUTION%',$article->mContribution,$sTag);
- $sTag = str_replace('%CONTRIB%',$article->mContrib,$sTag);
- $sTag = str_replace('%CONTRIBUTOR%',$article->mContributor,$sTag);
- }
- if ($article->mUserLink != '') $sTag = str_replace('%USER%',$article->mUser,$sTag);
- if ($article->mSelTitle!= '') {
- if ($article->mSelNamespace==0) $sTag = str_replace('%PAGESEL%',str_replace('_',' ',$article->mSelTitle),$sTag);
- else {
- $sTag = str_replace('%PAGESEL%',$this->nameSpaces[$article->mSelNamespace].':'.str_replace('_',' ',$article->mSelTitle),$sTag);
- }
- }
- if (!empty($article->mCategoryLinks) ) {
- $sTag = str_replace('%'.'CATLIST%',implode(', ', $article->mCategoryLinks),$sTag);
- $sTag = str_replace('%'.'CATNAMES%',implode(', ', $article->mCategoryTexts),$sTag);
- }
- else {
- $sTag = str_replace('%'.'CATLIST%','',$sTag);
- $sTag = str_replace('%'.'CATNAMES%','',$sTag);
- }
- return $sTag;
- }
-
- function formatList($iStart, $iCount, $iTitleMaxLen, $defaultTemplateSuffix) {
- global $wgUser, $wgLang, $wgContLang;
-
- $mode = $this->mListMode;
- //categorypage-style list output mode
- if($mode->name == 'category')
- return $this->formatCategoryList($iStart, $iCount);
-
- //other list modes
- $sk = & $wgUser->getSkin();
-
- //process results of query, outputing equivalent of - [[Article]]
for each result,
- //or something similar if the list uses other startlist/endlist;
- $r = $mode->sListStart;
- // the following statement caused a problem with multiple columns: $this->filteredCount = 0;
- for ($i = $iStart; $i < $iStart+$iCount; $i++) {
- $article = $this->mArticles[$i];
- $pagename = $article->mTitle->getPrefixedText();
- if ($this->mEscapeLinks && ($article->mNamespace==14 || $article->mNamespace==6) ) {
- // links to categories or images need an additional ":"
- $pagename = ':'.$pagename;
- }
-
- // Page transclusion: get contents and apply selection criteria based on that contents
-
- if ($this->mIncPage) {
- $matchFailed=false;
- if(empty($this->mIncSecLabels)) {
- // include whole article
- $title = $article->mTitle->getPrefixedText();
- if ($mode->name == 'userformat') $incwiki = '';
- else $incwiki = '
';
- $text = $this->mParser->fetchTemplate(Title::newFromText($title));
- if( $this->mIncMaxLen > 0 && (strlen($text) > $this->mIncMaxLen) ) {
- $text = wfDplLstReduceTextToSize($text, $this->mIncMaxLen, ' [['.$title.'|..→]]');
- }
- $incwiki .= $text;
-
- } else {
- // identify section pieces
- $secPiece=array();
- $dominantPieces=false;
- // ONE section can be marked as "dominant"; if this section contains multiple entries
- // we will create a separate output row for each value of the dominant section
- // the values of all other columns will be repeated
- $secArray=array();
-
- foreach ($this->mIncSecLabels as $s => $sSecLabel) {
- $sSecLabel = trim($sSecLabel);
- if ($sSecLabel == '') break;
- // if sections are identified by number we have a % at the beginning
- if ($sSecLabel[0] == '%') $sSecLabel = '#'.$sSecLabel;
-
- $maxlen=-1;
- $limpos = strpos($sSecLabel,'[');
- $cutLink='default';
- if ($limpos>0 && $sSecLabel[strlen($sSecLabel)-1]==']') {
- $cutInfo=explode(" ",substr($sSecLabel,$limpos+1,strlen($sSecLabel)-$limpos-2),2);
- $sSecLabel=substr($sSecLabel,0,$limpos);
- $maxlen=intval($cutInfo[0]);
- if (isset($cutInfo[1])) $cutLink=$cutInfo[1];
- }
- if ($maxlen<0) $maxlen = -1; // without valid limit include whole section
-
- // find out if the user specified an includematch / includenotmatch condition
- if (count($this->mIncSecLabelsMatch)>$s && $this->mIncSecLabelsMatch[$s] != '')
- $mustMatch = $this->mIncSecLabelsMatch[$s];
- else $mustMatch = '';
- if (count($this->mIncSecLabelsNotMatch)>$s && $this->mIncSecLabelsNotMatch[$s] != '')
- $mustNotMatch = $this->mIncSecLabelsNotMatch[$s];
- else $mustNotMatch = '';
-
- // if chapters are selected by number we get the heading from wfDplLstIncludeHeading
- $sectionHeading='';
- if($sSecLabel[0] == '#') {
- $sectionHeading=substr($sSecLabel,1);
- // Uses wfDplLstIncludeHeading() from LabeledSectionTransclusion extension to include headings from the page
- $secPieces = wfDplLstIncludeHeading($this->mParser, $article->mTitle->getPrefixedText(), substr($sSecLabel, 1),'',
- $sectionHeading,false,$maxlen,$cutLink);
- if ($mustMatch!='' || $mustNotMatch!='') {
- $secPiecesTmp = $secPieces;
- $offset=0;
- foreach($secPiecesTmp as $nr => $onePiece ) {
- if (($mustMatch !='' && preg_match($mustMatch ,$onePiece)==false) ||
- ($mustNotMatch !='' && preg_match($mustNotMatch,$onePiece)!=false) ) {
- array_splice($secPieces,$nr-$offset,1);
- $offset++;
- }
- }
- }
- $this->formatSingleItems($secPieces,$s);
- $secPiece[$s] = implode(isset($mode->aMultiSecSeparators[$s])?
- $this->substTagParm($mode->aMultiSecSeparators[$s], $pagename, $article,
- $this->filteredCount, $iTitleMaxLen):'',$secPieces);
- if ($mode->iDominantSection>=0 && $s==$mode->iDominantSection && count($secPieces)>1) $dominantPieces=$secPieces;
- if (($mustMatch!='' || $mustNotMatch!='') && count($secPieces)<=0) {
- $matchFailed=true; // NOTHING MATCHED
- break;
- }
-
- } else if($sSecLabel[0] == '{') {
- // Uses wfDplLstIncludetemplate() from LabeledSectionTransclusion extension to include templates from the page
- $template1 = substr($sSecLabel,1,strpos($sSecLabel,'}')-1);
- $template2 = str_replace('}','',substr($sSecLabel,1));
- $secPieces = wfDplLstIncludeTemplate($this->mParser, $this, $s, $article->mTitle->getPrefixedText(), $template1, $template2, $template2.$defaultTemplateSuffix,$mustMatch,$mustNotMatch);
- $secPiece[$s] = implode(isset($mode->aMultiSecSeparators[$s])?
- $this->substTagParm($mode->aMultiSecSeparators[$s], $pagename, $article, $this->filteredCount, $iTitleMaxLen):'',$secPieces);
- if ($mode->iDominantSection>=0 && $s==$mode->iDominantSection && count($secPieces)>1) $dominantPieces=$secPieces;
- if (($mustMatch!='' || $mustNotMatch!='') && count($secPieces)<=1 && $secPieces[0]=='') {
- $matchFailed=true; // NOTHING MATCHED
- break;
- }
- } else {
- // Uses wfDplLstInclude() from LabeledSectionTransclusion extension to include labeled sections from the page
- $secPiece[$s] = wfDplLstInclude($this->mParser, $article->mTitle->getPrefixedText(), $sSecLabel,'', false);
- if ( ($mustMatch !='' && preg_match($mustMatch ,$secPiece[$s])==false) ||
- ($mustNotMatch !='' && preg_match($mustNotMatch,$secPiece[$s])!=false) ) {
- $matchFailed=true;
- break;
- }
- }
-
- // separator tags
- if (count($mode->sSectionTags)==1) {
- // If there is only one separator tag use it always
- $septag[$s*2] = str_replace('%SECTION%',$sectionHeading,$this->substTagParm($mode->sSectionTags[0], $pagename, $article, $this->filteredCount, $iTitleMaxLen));
- }
- else if (isset($mode->sSectionTags[$s*2])) {
- $septag[$s*2] = str_replace('%SECTION%',$sectionHeading,$this->substTagParm($mode->sSectionTags[$s*2], $pagename, $article, $this->filteredCount, $iTitleMaxLen));
- }
- else $septag[$s*2] = '';
- if (isset($mode->sSectionTags[$s*2+1])) {
- $septag[$s*2+1] = str_replace('%SECTION%',$sectionHeading,$this->substTagParm($mode->sSectionTags[$s*2+1], $pagename, $article, $this->filteredCount, $iTitleMaxLen));
- }
- else $septag[$s*2+1]='';
-
- }
-
- // if there was a match condition on included contents which failed we skip the whole page
- if ($matchFailed) continue;
- $this->filteredCount = $this->filteredCount + 1;
-
- // assemble parts with separators
- $incwiki='';
- if ($dominantPieces!=false) {
- foreach ($dominantPieces as $dominantPiece) {
- foreach ($secPiece as $s => $piece) {
- if ($s==$mode->iDominantSection) $incwiki.= $this->formatItem($dominantPiece,$septag[$s*2],$septag[$s*2+1]);
- else $incwiki.= $this->formatItem($piece ,$septag[$s*2],$septag[$s*2+1]);
- }
- }
- }
- else {
- foreach ($secPiece as $s => $piece) {
- $incwiki.= $this->formatItem($piece,$septag[$s*2],$septag[$s*2+1]);
- }
- }
- }
- }
- else {
- $this->filteredCount = $this->filteredCount + 1;
- }
-
- if($i > $iStart) $r .= $mode->sInline; //If mode is not 'inline', sInline attribute is empty, so does nothing
-
- // symbolic substitution of %PAGE% by the current article's name
- if ($mode->name == 'userformat') {
- $r .= $this->substTagParm($mode->sItemStart, $pagename, $article,$this->filteredCount, $iTitleMaxLen);
- }
- else {
- $r .= $mode->sItemStart;
- if($article->mDate != '') {
- if ($article->myDate != '') {
- if($article->mRevision != '') $r .= ' '
- . $article->myDate.'';
- else $r .= $article->myDate;
- } else {
- if($article->mRevision != '') $r .= ' '
- . $wgLang->timeanddate($article->mDate, true).' : ';
- else $r .= $wgLang->timeanddate($article->mDate, true) . ': ';
- }
- }
- // output the link to the article
- $r .= $article->mLink;
- if($article->mSize != '' && $mode->name != 'userformat') {
- if (strlen($article->mSize) > 3) $r .= ' [' . substr($article->mSize,0,strlen($article->mSize)-3) . ' kB]';
- else $r .= ' [' . $article->mSize . ' B]';
- }
- if($article->mCounter != '' && $mode->name != 'userformat') {
- // Adapted from SpecialPopularPages::formatResult()
- $nv = $this->msgExt( 'nviews', array( 'parsemag', 'escape'), $wgLang->formatNum( $article->mCounter ) );
- $r .= ' ' . $wgContLang->getDirMark() . '(' . $nv . ')';
- }
- if($article->mUserLink != '') $r .= ' . . [[User:' . $article->mUser .'|'.$article->mUser.']]';
- if($article->mContributor != '')$r .= ' . . [[User:' . $article->mContributor .'|'.$article->mContributor." $article->mContrib]]";
-
- if( !empty($article->mCategoryLinks) ) $r .= ' . . ' . wfMsg('categories') . ': ' . implode(' | ', $article->mCategoryLinks) . '';
- }
-
- // add included contents
-
- if ($this->mIncPage) {
- wfDplLst_open_($this->mParser, $this->mParserTitle->getPrefixedText());
- $r .= $incwiki;
- wfDplLst_close_($this->mParser, $this->mParserTitle->getPrefixedText());
- }
-
- if ($mode->name == 'userformat') {
- $r .= $this->substTagParm($mode->sItemEnd, $pagename, $article, $this->filteredCount, $iTitleMaxLen);
- }
- else
- $r .= $mode->sItemEnd;
- }
- $r .= $mode->sListEnd;
-
- return $r;
- }
-
- //format one item of an entry in the output list (i.e. the collection of occurences of one item from the include parameter)
- function formatItem($piece, $tagStart, $tagEnd) {
- return $tagStart.$piece.$tagEnd;
- }
-
- //format one single item of an entry in the output list (i.e. one occurence of one item from the include parameter)
- function formatSingleItems(&$pieces, $s) {
- $firstCall=true;
- foreach ($pieces as $key => $val) {
- if (array_key_exists($s,$this->mTableRow)) {
- if ($s==0 || $firstCall) {
- $pieces[$key] = str_replace('%%',$val,$this->mTableRow[$s]);
- }
- else {
- $n=strpos($this->mTableRow[$s],'|');
- if ($n===false || !(strpos(substr($this->mTableRow[$s],0,$n),'{')===false)
- || !(strpos(substr($this->mTableRow[$s],0,$n),'[')===false)) {
- $pieces[$key] = str_replace('%%',$val,$this->mTableRow[$s]);
- }
- else {
- $pieces[$key] = str_replace('%%',$val,substr($this->mTableRow[$s],$n+1));
- }
- }
- }
- $firstCall=false;
- }
- }
-
- //format one single template argument of one occurence of one item from the include parameter
- // is called via a backlink from DynamicPageList2Include.php:wfDplLstIncludetemplate()
- function formatTemplateArg($arg, $s, $argNr, $firstCall) {
- // we could try to format fields differently within the first call of a template
- // currently we do not make such a difference
- if (array_key_exists("$s.$argNr",$this->mTableRow)) {
- if ($s>=1 && $argNr==0 && !$firstCall) {
- $n=strpos($this->mTableRow["$s.$argNr"],'|');
- if ($n===false || !(strpos(substr($this->mTableRow["$s.$argNr"],0,$n),'{')===false)
- || !(strpos(substr($this->mTableRow["$s.$argNr"],0,$n),'[')===false)) {
- return str_replace('%%',$arg,$this->mTableRow["$s.$argNr"]);
- }
- else {
- return str_replace('%%',$arg,substr($this->mTableRow["$s.$argNr"],$n+1));
- }
- }
- else {
- return str_replace('%%',$arg,$this->mTableRow["$s.$argNr"]);
- }
- }
- return $arg;
- }
-
- //return the total number of rows (filtered)
- function getRowCount() {
- return $this->filteredCount;
- }
-
- //slightly different from CategoryViewer::formatList() (no need to instantiate a CategoryViewer object)
- function formatCategoryList($iStart, $iCount) {
- global $wgDPL2CategoryStyleListCutoff;
- for($i = $iStart; $i < $iStart + $iCount; $i++) {
- $aArticles[] = $this->mArticles[$i]->mLink;
- $aArticles_start_char[] = $this->mArticles[$i]->mStartChar;
- $this->filteredCount = $this->filteredCount + 1;
- }
- require_once ('CategoryPage.php');
- if ( count ( $aArticles ) > $wgDPL2CategoryStyleListCutoff ) {
- return "__NOTOC____NOEDITSECTION__".CategoryViewer::columnList( $aArticles, $aArticles_start_char );
- } elseif ( count($aArticles) > 0) {
- // for short lists of articles in categories.
- return "__NOTOC____NOEDITSECTION__".CategoryViewer::shortList( $aArticles, $aArticles_start_char );
- }
- return '';
- }
-
-
- /**
- * Returns message in the requested format after parsing wikitext to html
- * This is meant to be equivalent to wfMsgExt() with parse, parsemag and escape as available options but using the DPL2 local parser instead of the global one (bugfix).
- */
- function msgExt( $key, $options ) {
- $args = func_get_args();
- array_shift( $args );
- array_shift( $args );
-
- if( !is_array($options) ) {
- $options = array($options);
- }
-
- $string = wfMsgGetKey( $key, true, false, false );
-
- $string = wfMsgReplaceArgs( $string, $args );
-
- if( in_array('parse', $options) ) {
- $this->mParserOptions->setInterfaceMessage(true);
- $string = $this->mParser->recursiveTagParse( $string );
- $this->mParserOptions->setInterfaceMessage(false);
- //$string = $parserOutput->getText();
- } elseif ( in_array('parsemag', $options) ) {
- $parser = new Parser();
- $parserOptions = new ParserOptions();
- $parserOptions->setInterfaceMessage( true );
- $parser->startExternalParse( $this->mParserTitle, $parserOptions, OT_MSG );
- $string = $parser->transformMsg( $string, $parserOptions );
- }
-
- if ( in_array('escape', $options) ) {
- $string = htmlspecialchars ( $string );
- }
-
- return $string;
- }
-
- function getText() {
- return $this->mOutput;
- }
-
-}
-
-
-class DPL2Logger {
- var $iDebugLevel;
-
- function DPL2Logger() {
- global $wgDPL2Options;
- $this->iDebugLevel = $wgDPL2Options['debug']['default'];
- }
-
- /**
- * Get a message, with optional parameters
- * Parameters from user input must be escaped for HTML *before* passing to this function
- */
- function msg($msgid) {
- global $wgDPL2DebugMinLevels;
- if($this->iDebugLevel >= $wgDPL2DebugMinLevels[$msgid]) {
- $args = func_get_args();
- array_shift( $args );
- /**
- * @todo add a DPL id to identify the DPL tag that generates the message, in case of multiple DPLs in the page
- */
- return '%DPL-' . DPL2_VERSION . '-' . wfMsg('dpl2_debug_' . $msgid, $args) . '
';
- }
- return '';
- }
-
- /**
- * Get a message.
- * Parameters may be unescaped, this function will escape them for HTML.
- */
- function escapeMsg( $msgid /*, ... */ ) {
- $args = func_get_args();
- $args = array_map( 'htmlspecialchars', $args );
- return call_user_func_array( array( $this, 'msg' ), $args );
- }
-
- /**
- * Get a "wrong parameter" message.
- * @param $paramvar The parameter name
- * @param $val The unescaped input value
- * @return HTML error message
- */
- function msgWrongParam($paramvar, $val) {
- global $wgContLang, $wgDPL2Options;
- $msgid = DPL2_WARN_WRONGPARAM;
- switch($paramvar) {
- case 'namespace':
- case 'notnamespace':
- $msgid = DPL2_ERR_WRONGNS;
-
- break;
- case 'linksto':
- case 'notlinksto':
- case 'linksfrom':
- $msgid = DPL2_ERR_WRONGLINKSTO;
- break;
- case 'count':
- case 'titlemaxlength':
- $msgid = DPL2_WARN_WRONGPARAM_INT;
- case 'includemaxlength':
- $msgid = DPL2_WARN_WRONGPARAM_INT;
- break;
- }
- $paramoptions = array_unique($wgDPL2Options[$paramvar]);
- sort($paramoptions);
- return $this->escapeMsg( $msgid, $paramvar, htmlspecialchars( $val ), $wgDPL2Options[$paramvar]['default'], implode(' | ', $paramoptions ));
- }
-
-}
-
-
-function wfDPL_End_Reset( &$parser, $text ) {
- global $DPLcreatedLinks;
- if (!$DPLcreatedLinks['resetdone']) {
- $DPLcreatedLinks['resetdone'] = true;
- // $text .= dumpParsedRefs($parser,"before final reset");
- if ($DPLcreatedLinks['resetLinks']) $parser->mOutput->mLinks = array();
- if ($DPLcreatedLinks['resetCategories']) $parser->mOutput->mCategories = array();
- if ($DPLcreatedLinks['resetTemplates']) $parser->mOutput->mTemplates = array();
- if ($DPLcreatedLinks['resetImages']) $parser->mOutput->mImages = array();
- // $text .= dumpParsedRefs($parser,"after final reset");
- }
- return true;
-}
-
-function wfDPL_End_Eliminate( &$parser, &$text ) {
- // called during the final output phase; removes links created by DPL
- global $DPLcreatedLinks;
- if (isset($DPLcreatedLinks) || !$DPLcreatedLinks['elimdone']) {
- $DPLcreatedLinks['elimdone'] = true;
- // $text .= dumpParsedRefs($parser,"before final eliminate");
- if (isset($DPLcreatedLinks) && array_key_exists(0,$DPLcreatedLinks)) {
- foreach ($parser->mOutput->getLinks() as $linkKey => $link) {
- foreach ($link as $key => $val) {
- if (array_key_exists($key,$DPLcreatedLinks[0])) {
- unset($parser->mOutput->mLinks[$linkKey][$key]);
- // $text .= "removing link: $val($key);";
- }
- }
- if (count($parser->mOutput->mLinks[$linkKey])==0) {
- unset ($parser->mOutput->mLinks[$linkKey]);
- }
- }
- }
- if (isset($DPLcreatedLinks) && array_key_exists(1,$DPLcreatedLinks)) {
- foreach ($parser->mOutput->getTemplates() as $tplKey => $tpl) {
- foreach ($tpl as $key => $val) {
- if (in_array($val,$DPLcreatedLinks[1])) {
- unset($parser->mOutput->mTemplates[$tplKey][$key]);
- // $text .= "removing use of template: $val($key);";
- }
- }
- if (count($parser->mOutput->mTemplates[$tplKey])==0) {
- unset ($parser->mOutput->mTemplates[$tplKey]);
- }
- }
- }
- if (isset($DPLcreatedLinks) && array_key_exists(2,$DPLcreatedLinks)) {
- foreach ($DPLcreatedLinks[2] as $cat) {
- unset($parser->mOutput->mCategories[$cat]);
- // $text .= "removing cat: $cat;";
- }
- }
- if (isset($DPLcreatedLinks) && array_key_exists(3,$DPLcreatedLinks)) {
- foreach ($DPLcreatedLinks[3] as $img) {
- unset($parser->mOutput->mImages[$img]);
- // $text .= "removing img: $img;";
- }
- }
- // $text .= dumpParsedRefs($parser,"after final eliminate".$parser->mTitle->getText());
- }
- unset($DPLcreatedLinks);
- return true;
-}
-
-?>
\ No newline at end of file
diff --git a/documentacion/extensions/DynamicPageList/DynamicPageList2Include.php b/documentacion/extensions/DynamicPageList/DynamicPageList2Include.php
deleted file mode 100644
index 55469c4..0000000
--- a/documentacion/extensions/DynamicPageList/DynamicPageList2Include.php
+++ /dev/null
@@ -1,501 +0,0 @@
- wfDplLst..).
- * So any version of LabeledSectionTransclusion can be installed together with DPL2
- *
- * Enhancements were made to
- * - allow inclusion of templates ("template swapping")
- * - reduce the size of the transcluded text to a limit of characters
- *
- *
- * Thanks to Steve for his great work!
- * -- Algorithmix
- *
- * @version 0.9.8
- * %PAGE% and %TITLE% passed to templates
- * @version 0.9.8 patch 1
- * error in template inclusion corrected
- * @version 0.9.9
- * default template inclusion added
- * @version 1.0.0
- * internal changes due to dominantsection
- * @version 1.0.8
- * added regexp matching condition at template based inclusion
- * @version 1.1.2
- * changed heading matcher to allow selection of the n-th chapter
- * @version 1.1.3
- * bug fix for 1.1.2 (avoid warning regarding parameter passing by reference)
- * @version 1.1.4
- * easy access for one single template parameter
- * @version 1.1.6
- * corrected strlen bug at template inclusion
- * @version 1.2.3
- * allow %0 to transclude the contents before the first chapter
- * @version 1.2.5
- * added includenotmatch
- * @version 1.2.9
- * parameter recognition improved; nested template calls are now handled correctly
- * @version 1.3.8
- * parameter recognition improved; nested hyperlinks are now handled correctly (balanced square brackets)
- * @version 1.3.9
- * changed behaviour if template not found: now return null string if only one parameter was to be fetched
- * @version 1.4.2
- * allow multiple parameters of a template to be returned directly as table columns
- * added field formatting via dpl call back for templates
- * @version 1.4.3
- * allow regular expression for heading match at include
- * @version 1.4.4
- * bugfix: handling of numeric template parameters
- */
-
-
-
-##############################################################
-# To do transclusion from an extension, we need to interact with the parser
-# at a low level. This is the general transclusion functionality
-##############################################################
-
-///Register what we're working on in the parser, so we don't fall into a trap.
-function wfDplLst_open_($parser, $part1)
-{
- // Infinite loop test
- if ( isset( $parser->mTemplatePath[$part1] ) ) {
- wfDebug( __METHOD__.": template loop broken at '$part1'\n" );
- return false;
- } else {
- $parser->mTemplatePath[$part1] = 1;
- return true;
- }
-
-}
-
-///Finish processing the function.
-function wfDplLst_close_($parser, $part1)
-{
- // Infinite loop test
- if ( isset( $parser->mTemplatePath[$part1] ) ) {
- unset( $parser->mTemplatePath[$part1] );
- } else {
- wfDebug( __METHOD__.": close unopened template loop at '$part1'\n" );
- }
-}
-
-/**
- * Handle recursive substitution here, so we can break cycles, and set up
- * return values so that edit sections will resolve correctly.
- **/
-function wfDplLst_parse_($parser, $title, $text, $part1, $skiphead=0, $recursionCheck=true, $maxLength=-1, $link='')
-{
- global $wgVersion;
-
- // if someone tries something likelst only
- // text, may as well do the right thing.
- $text = str_replace('', '', $text);
-
- if (wfDplLst_open_($parser, $part1)) {
-
- //Handle recursion here, so we can break cycles. Although we can't do
- //feature detection here, r18473 was only a few weeks before the
- //release, so this is close enough.
-
- if(version_compare( $wgVersion, "1.9" ) < 0 || $recursionCheck == false) {
- $text = $parser->replaceVariables($text);
- wfDplLst_close_($parser, $part1);
- }
-
- if ($maxLength>=0) {
- $text = wfDplLstReduceTextToSize($text,$maxLength,$link);
- }
-
- //Try to get edit sections correct by munging around the parser's guts.
-// return array($text, 'title'=>$title, 'replaceHeadings'=>true,
-// 'headingOffset'=>$skiphead);
- return $text;
- } else {
- return "[[" . $title->getPrefixedText() . "]]".
- "";
- }
-
-}
-
-##############################################################
-# And now, the labeled section transclusion
-##############################################################
-
-///The section markers aren't paired, so we only need to remove them.
-function wfDplLstNoop( $in, $assocArgs=array(), $parser=null ) {
- return '';
-}
-
-///Generate a regex to match the section(s) we're interested in.
-function wfDplLst_pat_($sec, $to)
-{
- $to_sec = ($to == '')?$sec : $to;
- $sec = preg_quote($sec, '/');
- $to_sec = preg_quote($to_sec, '/');
- $ws="(?:\s+[^>]+)?"; //was like $ws="\s*"
- return "/(.*?)\n?]+\s+)?(?i:end)=".
- "(?:$to_sec|\"$to_sec\"|'$to_sec')".
- "$ws\/?>/s";
-}
-
-///Count headings in skipped text; the $parser arg could go away in the future.
-function wfDplLst_count_headings_($text,$limit)
-{
- //count skipped headings, so parser (as of r18218) can skip them, to
- //prevent wrong heading links (see bug 6563).
- $pat = '^(={1,6}).+\s*.*?\1\s*$';
- return preg_match_all( "/$pat/im", substr($text,0,$limit), $m);
-}
-
-function wfDplLst_text_($parser, $page, &$title, &$text)
-{
- $title = Title::newFromText($page);
-
- if (is_null($title) ) {
- $text = '';
- return true;
- } else {
- $text = $parser->fetchTemplate($title);
- }
-
- //if article doesn't exist, return a red link.
- if ($text == false) {
- $text = "[[" . $title->getPrefixedText() . "]]";
- return false;
- } else {
- return true;
- }
-}
-
-///section inclusion - include all matching sections
-function wfDplLstInclude($parser, $page='', $sec='', $to='', $recursionCheck=true)
-{
- if (wfDplLst_text_($parser, $page, $title, $text) == false)
- return $text;
- $pat = wfDplLst_pat_($sec,$to);
-
- if(preg_match_all( $pat, $text, $m, PREG_OFFSET_CAPTURE)) {
- $headings = wfDplLst_count_headings_($text, $m[0][0][1]);
- } else {
- $headings = 0;
- }
-
- $text = '';
- foreach ($m[1] as $piece) {
- $text .= $piece[0];
- }
-
- //wfDebug("wfDplLstInclude: skip $headings headings");
- return wfDplLst_parse_($parser,$title,$text, "#lst:${page}|${sec}", $headings, $recursionCheck);
-}
-
-
-//reduce transcluded wiki text to a certain length; we will care for matching brackets to some extent
-// so that we do not spoil wiki syntax; the returned result may be smaller or bigger that the limit
-// to achieve this.
-function wfDplLstReduceTextToSize($text, $limit, $link='') {
- // if text is smaller than the limit return complete text
- if ($limit >= strlen($text)) return $text;
- $brackets=0;
- $cbrackets=0;
- $n0=0; $nb=0;
- for ($i=0; $i<$limit;$i++) {
- $c = $text[$i];
- if ($c == '[') $brackets++;
- if ($c == ']') $brackets--;
- if ($c == '{') $cbrackets++;
- if ($c == '}') $cbrackets--;
- // we store the position if it is valid in terms of parentheses balancing
- if ($brackets==0 && $cbrackets==0) {
- $n0 = $i;
- if ($c == ' ') $nb = $i;
- }
- }
- // if there is a valid cut-off point we use it; it will be the largest one which is not above the limit
- if ( $n0>0 ) {
- // we try to cut off at a word boundary
- if ($nb>0 && $nb+15>$n0) $n0=$nb;
- return substr($text, 0, $n0+1).$link;
- }
- else if ($limit==0) {
- return $link;
- }
- else {
- // otherwise we recurse and try again with twice the limit size; this will lead to bigger output but
- // it will at least produce some output at all; otherwise the reader might think that there
- // is no information at all
- return wfDplLstReduceTextToSize($text, $limit * 2,$link);
- }
-}
-
-
-
-//section inclusion - include all matching sections (return array)
-function wfDplLstIncludeHeading($parser, $page='', $sec='', $to='', &$sectionHeading, $recursionCheck=true, $maxLength=-1, $link='default')
-{
- $output=array();
- if (wfDplLst_text_($parser, $page, $title, $text) == false) {
- $output[0] = $text;
- return $output;
- }
-
- // create a link symbol (arrow, img, ...) in case we have to cut the text block to maxLength
- if ($link=='default') $link = ' [['.$page.'#'.$sec.'|..→]]';
- else if (strstr($link,'img=')!=false) $link = str_replace('img=',"page=".$page.'#'.$sec."\nimg=Image:",$link)."\n ";
- else if (strstr($link,'%SECTION%')==false) $link = ' [['.$page.'#'.$sec.'|'.$link.']]';
- else $link = str_replace('%SECTION%',$page.'#'.$sec,$link);
- $continueSearch = true;
- $n=0;
- $output[$n]='';
- $nr = 0;
- // check if we are going to fetch the n-th section
- if (preg_match('/^%-?[1-9][0-9]*$/',$sec)) $nr = substr($sec,1);
- if (preg_match('/^%0$/',$sec)) $nr = -2; // transclude text before the first section
-
- // if the section name starts with a # we use it as regexp, otherwise as plain string
- $isPlain=true;
- if ($sec!='' && $sec[0]=='#') {
- $sec=substr($sec,1);
- $isPlain=false;
- }
- do {
- //Generate a regex to match the === classical heading section(s) === we're
- //interested in.
- if ($sec == '') {
- $begin_off = 0;
- $head_len = 6;
- } else {
- if ($nr!=0) $pat = '^(={1,6})\s*[^=\s\n][^\n=]*\s*\1\s*($)' ;
- else if ($isPlain) $pat = '^(={1,6})\s*' . preg_quote($sec, '/') . '\s*\1\s*($)' ;
- else $pat = '^(={1,6})\s*' . $sec . '\s*\1\s*($)' ;
- if ( preg_match( "/$pat/im", $text, $m, PREG_OFFSET_CAPTURE) ) {
- $begin_off = $m[2][1];
- $head_len = strlen($m[1][0]);
- } else if ($nr == -2) {
- $m[1][1] = strlen($text)+1; // take whole article if no heading found
- } else {
- // match failed
- return $output;
- }
- }
-
- if ($nr==-2) {
- // output text before first section and done
- $piece = substr($text,0,$m[1][1]-1);
- $output[0] = wfDplLst_parse_($parser,$title,$piece, "#lsth:${page}|${sec}", 0, $recursionCheck, $maxLength, $link);
- return $output;
- }
-
- if (isset($end_off)) unset($end_off);
- if ($to != '') {
- //if $to is supplied, try and match it. If we don't match, just ignore it.
- if ($isPlain) $pat = '^(={1,6})\s*' . preg_quote($to, '/') . '\s*\1\s*$' ;
- else $pat = '^(={1,6})\s*' . $to . '\s*\1\s*$' ;
- if (preg_match( "/$pat/im", $text, $mm, PREG_OFFSET_CAPTURE, $begin_off))
- $end_off = $mm[0][1]-1;
- }
-
- if (! isset($end_off)) {
- if ($nr!=0) $pat = '^(={1,6})\s*[^\s\n=][^\n=]*\s*\1\s*$';
- else $pat = '^(={1,'.$head_len.'})(?!=)\s*.*?\1\s*$';
- if (preg_match( "/$pat/im", $text, $mm, PREG_OFFSET_CAPTURE, $begin_off)) $end_off = $mm[0][1]-1;
- else if ($sec=='') $end_off = -1;
- }
-
- $nhead = wfDplLst_count_headings_($text, $begin_off);
- wfDebug( "LSTH: head offset = $nhead" );
-
- if (isset($end_off)) {
- if ($end_off == -1) {
- return $output;
- }
- $piece= substr($text, $begin_off, $end_off - $begin_off);
- if ($sec=='') $continueSearch = false;
- else $text = substr($text,$end_off);
- }
- else {
- $piece = substr($text, $begin_off);
- $continueSearch = false;
- }
-
- if ($nr > 1) {
- // skip until we reach the n-th section
- $nr--;
- continue;
- }
-
- $sectionHeading=preg_replace("/^=+\s*/","",$m[0][0]);
- $sectionHeading=preg_replace("/\s*=+\s*$/","",$sectionHeading);
- if ($nr==1) {
- // output n-th section and done
- $output[0] = wfDplLst_parse_($parser,$title,$piece, "#lsth:${page}|${sec}", $nhead, $recursionCheck, $maxLength, $link);
- break;
- }
- if ($nr==-1) {
- if (!isset($end_off)) {
- // output last section and done
- $output[0] = wfDplLst_parse_($parser,$title,$piece, "#lsth:${page}|${sec}", $nhead, $recursionCheck, $maxLength, $link);
- break;
- }
- } else {
- // output section by name and continue search for another section with the same name
- $output[$n++] = wfDplLst_parse_($parser,$title,$piece, "#lsth:${page}|${sec}", $nhead, $recursionCheck, $maxLength, $link);
- }
- } while ($continueSearch);
- return $output;
-}
-
-
-
-// template inclusion - find the place(s) where template1 is called,
-// replace its name by template2, then expand template2 and return the result
-// we return an array containing all occurences of the template call which match the condition "$mustMatch"
-// and do NOT match the condition "$mustNotMatch" (if specified)
-// we use a callback function to format retrieved parameters, accessible via $dpl->formatTemplateArg()
-function wfDplLstIncludeTemplate($parser, $dpl, $dplNr, $page='', $template1='', $template2='', $defaultTemplate, $mustMatch, $mustNotMatch)
-{
- $title = Title::newFromText($page);
- $text = $parser->fetchTemplate($title);
- $tCalls = preg_split( "/\{\{\s*".$template1.'/i', ' '.$text);
-
- $output=array();
- $extractParm = array();
-
- // check if we want to extract parameters directly from the call
- // in that case we wont invoke template2 but will directly return the extracted parameters
- // as a sequence of table columns;
- if (strlen($template2)>strlen($template1) && ($template2[strlen($template1)]==':')) {
- $extractParm = split(':',substr($template2,strlen($template1)+1));
- }
-
- if (count($tCalls) <= 1) {
- // template was not called (note that count will be 1 if there is no template invocation)
- if (count($extractParm)>0) {
- // if parameters are required directly: return empty columns
- if (count($extractParm)>1) {
- $output[0]=$dpl->formatTemplateArg('',$dplNr,0,true);
- //for ($i=1;$iformatTemplateArg('',$dplNr,$i,true);
- for ($i=1;$iformatTemplateArg('',$dplNr,$i,true);
- }
- else $output[0]=$dpl->formatTemplateArg('',$dplNr,0,true);
- } else {
- // put a red link into the output
- $output[0]= $parser->replaceVariables('{{'.$defaultTemplate.'|%PAGE%='.$page.'|%TITLE%='.$title->getText().'}}');
- }
- return $output;
- }
-
- $output[0]='';
- $n=-2;
- // loop for all template invocations
- $firstCall=true;
- foreach ($tCalls as $tCall) {
- if ($n==-2) {
- $n++;
- continue;
- }
- $c= $tCall[0];
- // check that our pattern did not hit a name which started with exactly the name of our pattern
- // (e.g. we look for "foo" and "foox" was called)
- if ($c != '}' && $c!= '|' && $c!= ' ' && $c!="\t" && $c != "\n") continue;
- // normally we construct a call for template2 with the parameters of template1
- if (count($extractParm)==0) {
- // find the end of the call: bracket level must be zero
- $cbrackets=0;
- $templateCall = '{{'.$template2.$tCall;
- $size=strlen($templateCall);
- for ($i=0; $i<$size;$i++) {
- $c = $templateCall[$i];
- if ($c == '{') $cbrackets++;
- if ($c == '}') $cbrackets--;
- if ($cbrackets==0) {
- // if we must match a condition: test against it
- if (($mustMatch =='' || preg_match($mustMatch,substr($templateCall,0,$i-1))) &&
- ($mustNotMatch=='' || !preg_match($mustNotMatch,substr($templateCall,0,$i-1)))) {
- $output[++$n] = $parser->replaceVariables(substr($templateCall,0,$i-1).'|%PAGE%='.$page.'|%TITLE%='.$title->getText().'}}');
- }
- break;
- }
- }
- }
- else {
- // if the user wants parameters directly from the call line of template1 we return just those
- $cbrackets=2;
- $templateCall = $tCall;
- $size=strlen($templateCall);
- $parms=array();
- $parm='';
- $hasParm=false;
- for ($i=0; $i<$size;$i++) {
- $c = $templateCall[$i];
- if ($c == '{' || $c=='[') $cbrackets++; // we count both types of brackets
- if ($c == '}' || $c==']') $cbrackets--;
- if ($cbrackets==2 && $c=='|') {
- $parms[]=trim($parm);
- $hasParm=true;
- $parm='';
- }
- else $parm .= $c;
- if ($cbrackets==0) {
- if ($hasParm) $parms[] = trim(substr($parm,0,strlen($parm)-2));
- array_splice($parms,0,1); // remove artifact;
- // if we must match a condition: test against it
- $callText = substr($templateCall,0,$i-1);
- if ( ($mustMatch =='' || preg_match($mustMatch ,$callText)) &&
- ($mustNotMatch=='' || !preg_match($mustNotMatch,$callText))) {
- $output[++$n]='';
- $second=false;
- foreach ($extractParm as $exParmKey => $exParm) {
- if ($second) {
- if ($output[$n]=='' || $output[$n][strlen($output[$n])-1] != "\n") $output[$n] .= "\n";
- $output[$n] .= "|"; // \n";
- }
- $found=false;
- // named parameter
- foreach ($parms as $parm) {
- if (!preg_match("/^\s*$exParm\s*=/",$parm)) continue;
- $found=true;
- $output[$n] .= $dpl->formatTemplateArg(preg_replace("/^$exParm\s*=\s*/","",$parm),$dplNr,$exParmKey,$firstCall);
- break;
- }
- if (!$found && is_numeric($exParm) && intval($exParm) == $exParm) {
- // numeric parameter
- $np=0;
- foreach ($parms as $parm) {
- if(strstr($parm, '=') === FALSE) ++$np;
- if ($np!=$exParm) continue;
- $found=true;
- $output[$n] .= $dpl->formatTemplateArg($parm,$dplNr,$exParmKey,$firstCall);
- break;
- }
- }
- if (!$found) $output[$n] .= $dpl->formatTemplateArg('',$dplNr,$exParmKey,$firstCall);
- $second=true;
- }
- }
- break;
- }
- }
- }
- $firstCall=false;
- }
- return $output;
-}
-
-?>
\ No newline at end of file
diff --git a/documentacion/extensions/Flash.php b/documentacion/extensions/Flash.php
deleted file mode 100644
index 17781b1..0000000
--- a/documentacion/extensions/Flash.php
+++ /dev/null
@@ -1,133 +0,0 @@
-
- *
- * A small patch by an unknown author has been applied to fix the flashvars attribute input.
- */
-
-//Extension credits that show up on Special:Version
-$wgExtensionCredits['parserhook'][] = array(
- 'name' => 'Flash',
- 'author' => 'Marius Treitz',
- 'description' => 'Allows the display of flash movies within a wiki with the <flash> tag',
- 'url' => 'http://www.mediawiki.org/wiki/Extension:Flash',
-);
-
-$wgExtensionFunctions[] = "wfFlashExtension";
-
-/*
- * The Flash class generates code in order to implement a flash object.
- */
-class Flash {
- /* Constructor */
- function Flash( $input ) {
- Flash::parseInput( $input ); // Parse the input
- Flash::genCode(); // Generate the final code
- }
-
- /* Parser */
- function parseInput( $input ) {
- for($pos=0; $postmp .= $input{$pos};
- continue;
- }
- $this->instr = $this->tmp;
- $this->tmp = '';
- //set the flag for flashvars
- if($this->instr == 'flashvars') $gotflashvars = 1;
- }
- else if($input{$pos}=='|') { // separator between arguments
- //reset the flags for other attributes
- if($gotflashvars) $gotflashvars = 0;
- Flash::setValue();
- $this->tmp='';
- } else {
- $this->tmp .= $input{$pos};
- }
- }
- if($this->tmp!='') Flash::setValue(); // Deal with the rest of the input string
- }
-
- /* Coordinate commands with values */
- function setValue() {
- $this->value = $this->tmp;
- $this->{$this->instr} = $this->value;
- if($this->instr=='play'|| // Whitelist of flash commands. Anything else but flash commands is ignored.
- $this->instr=='loop'||
- $this->instr=='quality'||
- $this->instr=='devicefont'||
- $this->instr=='bgcolor'||
- $this->instr=='scale'||
- $this->instr=='align'||
- $this->instr=='salign'||
- $this->instr=='base'||
- $this->instr=='menu'||
- $this->instr=='wmode'||
- $this->instr=='SeamlessTabbing'||
- $this->instr=='flashvars'||
- $this->instr=='name'||
- $this->instr=='id') {
- /* Create code for