From: jenkins-bot Date: Sat, 19 May 2018 08:47:21 +0000 (+0000) Subject: Merge "resourceloader: Allow style-only modules to have deprecation warnings" X-Git-Tag: 1.34.0-rc.0~5384 X-Git-Url: http://git.cyclocoop.org/%28?a=commitdiff_plain;h=28d17d2b10816e7f017dabde707f86761db04a05;hp=febb1aefe07d36851c2d5e8c70f2702af7c90399;p=lhc%2Fweb%2Fwiklou.git Merge "resourceloader: Allow style-only modules to have deprecation warnings" --- diff --git a/RELEASE-NOTES-1.32 b/RELEASE-NOTES-1.32 index c06ba9143a..62e3df88bf 100644 --- a/RELEASE-NOTES-1.32 +++ b/RELEASE-NOTES-1.32 @@ -26,6 +26,8 @@ production. * (T112474) Generalized the ResourceLoader mechanism for overriding modules using a particular page during edit previews. * Added 'ApiParseMakeOutputPage' hook. +* (T174313) Added checkbox on Special:ListUsers to display only users in temporary + user groups. === External library changes in 1.32 === * … @@ -109,8 +111,13 @@ because of Phabricator reports. * Overriding SearchEngine::{searchText,searchTitle,searchArchiveTitle} in extending classes is deprecated. Extend related doSearch* methods instead. +* CollationFa has been removed completely as it's not needed anymore === Other changes in 1.32 === +* Soft hyphens (U+00AD) are now automatically removed from titles; these + characters can accidentally end up in copy-and-pasted titles. +* Strip Unicode 6.3.0 directional formatting characters (U+061C, U+2066, + U+2067, U+2068, U+2069) from the title. * … == Compatibility == diff --git a/autoload.php b/autoload.php index c55b931235..9e876db955 100644 --- a/autoload.php +++ b/autoload.php @@ -280,7 +280,6 @@ $wgAutoloadLocalClasses = [ 'Collation' => __DIR__ . '/includes/collation/Collation.php', 'CollationCkb' => __DIR__ . '/includes/collation/CollationCkb.php', 'CollationEt' => __DIR__ . '/includes/collation/CollationEt.php', - 'CollationFa' => __DIR__ . '/includes/collation/CollationFa.php', 'CommandLineInc' => __DIR__ . '/maintenance/commandLine.inc', 'CommandLineInstaller' => __DIR__ . '/maintenance/install.php', 'CommentStore' => __DIR__ . '/includes/CommentStore.php', diff --git a/includes/OutputPage.php b/includes/OutputPage.php index 52dfc1164e..dd1a4db0b7 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -2861,6 +2861,7 @@ class OutputPage extends ContextSource { $rlClient = new ResourceLoaderClientHtml( $context, [ 'target' => $this->getTarget(), + 'nonce' => $this->getCSPNonce(), ] ); $rlClient->setConfig( $this->getJSVars() ); $rlClient->setModules( $this->getModules( /*filter*/ true ) ); @@ -2907,7 +2908,7 @@ class OutputPage extends ContextSource { } $pieces[] = Html::element( 'title', null, $this->getHTMLTitle() ); - $pieces[] = $this->getRlClient()->getHeadHtml( $this->getCSPNonce() ); + $pieces[] = $this->getRlClient()->getHeadHtml(); $pieces[] = $this->buildExemptModules(); $pieces = array_merge( $pieces, array_values( $this->getHeadLinksArray() ) ); $pieces = array_merge( $pieces, array_values( $this->mHeadItems ) ); diff --git a/includes/actions/InfoAction.php b/includes/actions/InfoAction.php index 0988f73452..0a4eae8781 100644 --- a/includes/actions/InfoAction.php +++ b/includes/actions/InfoAction.php @@ -195,9 +195,14 @@ class InfoAction extends FormlessAction { } /** - * Returns page information in an easily-manipulated format. Array keys are used so extensions - * may add additional information in arbitrary positions. Array values are arrays with one - * element to be rendered as a header, arrays with two elements to be rendered as a table row. + * Returns an array of info groups (will be rendered as tables), keyed by group ID. + * Group IDs are arbitrary and used so that extensions may add additional information in + * arbitrary positions (and as message keys for section headers for the tables, prefixed + * with 'pageinfo-'). + * Each info group is a non-associative array of info items (rendered as table rows). + * Each info item is an array with two elements: the first describes the type of + * information, the second the value for the current page. Both can be strings (will be + * interpreted as raw HTML) or messages (will be interpreted as plain text and escaped). * * @return array */ diff --git a/includes/api/ApiCSPReport.php b/includes/api/ApiCSPReport.php index 42d1093d98..82a7cce44b 100644 --- a/includes/api/ApiCSPReport.php +++ b/includes/api/ApiCSPReport.php @@ -47,7 +47,7 @@ class ApiCSPReport extends ApiBase { $this->verifyPostBodyOk(); $report = $this->getReport(); - $flags = $this->getFlags( $report ); + $flags = $this->getFlags( $report, $userAgent ); $warningText = $this->generateLogLine( $flags, $report ); $this->logReport( $flags, $warningText, [ @@ -81,9 +81,10 @@ class ApiCSPReport extends ApiBase { * Get extra notes about the report. * * @param array $report The CSP report + * @param string $userAgent * @return array */ - private function getFlags( $report ) { + private function getFlags( $report, $userAgent ) { $reportOnly = $this->getParameter( 'reportonly' ); $source = $this->getParameter( 'source' ); $falsePositives = $this->getConfig()->get( 'CSPFalsePositiveUrls' ); @@ -137,7 +138,7 @@ class ApiCSPReport extends ApiBase { /** * Get the report from post body and turn into associative array. * - * @return Array + * @return array */ private function getReport() { $postBody = $this->getRequest()->getRawInput(); diff --git a/includes/api/i18n/ar.json b/includes/api/i18n/ar.json index f07c6e2dcb..574c94b2aa 100644 --- a/includes/api/i18n/ar.json +++ b/includes/api/i18n/ar.json @@ -17,15 +17,23 @@ "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|Documentation]]\n* [[mw:Special:MyLanguage/API:FAQ|FAQ]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api Mailing list]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce API Announcements]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Bugs & requests]\n
\nStatus: يجب أن تعمل جميع الميزات المعروضة في هذه الصفحة، إلا أن واجهة برمجة التطبيقات لا تزال قيد التطوير النشط، وقد تتغير في أي وقت. الاشتراك في\nErroneous requests:عند إرسال طلبات خاطئة إلى api, فالـHTTP سيتم إرسال رأس مع المفتاح \"MediaWiki-API-Error\" ومن ثم سيتم تعيين قيمة رأس ورمز الخطأ المرسل مرة أخرى إلى نفس القيمة. لمزيد من المعلومات، راجع [[mw:Special:MyLanguage/API:Errors_and_warnings|API: Errors and warnings]].\n

Testing: لسهولة إختبار طلبات API، انظر [[Special:ApiSandbox]].

", "apihelp-main-param-action": "أي فعل للعمل.", "apihelp-main-param-format": "صيغة الخرج.", + "apihelp-main-param-maxlag": "يمكن استخدام التأخر الأقصى عند تثبيت ميدياويكي على قاعدة بيانات مكررة، لحفظ الإجراءات التي تتسبب في أي تأخير أكثر في النسخ المتماثل للموقع; يمكن أن يجعل هذا الوسيط العميل ينتظر حتى يكون تأخر النسخ المتماثل أقل من القيمة المحددة، في حالة التأخير المفرط، يتم إرجاع رمز الخطأ maxlag برسالة مثل Waiting for $host: $lag seconds lagged،
انظر [[mw:Special:MyLanguage/Manual:Maxlag_parameter|دليل: الوسيط maxlag]] لمزيد من المعلومات.", + "apihelp-main-param-smaxage": "تعيين رأس التحكم في ذاكرة التخزين المؤقت HTTP s-maxage إلى هذه الثواني العديدة، لا يتم تخزين الأخطاء مؤقتا أبدا.", + "apihelp-main-param-maxage": "تعيين رأس التحكم في ذاكرة التخزين المؤقت HTTP max-age إلى هذه الثواني العديدة، لا يتم تخزين الأخطاء مؤقتا أبدا.", + "apihelp-main-param-assert": "تحقق من تسجيل دخول المستخدم إذا كان مضبوطا على user، أو إذا كان لديه صلاحية البوت إذا bot.", "apihelp-main-param-assertuser": "التحقق من أن المستخدم الحالي هو المستخدم المسمى.", "apihelp-main-param-requestid": "سيتم إدراج أي قيمة معينة هنا في الاستجابة. يمكن أن تُستخدَم لتمييز الطلبات.", "apihelp-main-param-servedby": "تتضمن اسم المضيف الذي الخدم طلب في النتائج.", "apihelp-main-param-curtimestamp": "تشمل الطابع الزمني الحالي في النتيجة.", "apihelp-main-param-responselanginfo": "تشمل اللغات المستخدمة لأجل uselang and errorlang في النتيجة.", + "apihelp-main-param-origin": "عند الوصول إلى API باستخدام طلب AJAX عبر النطاقات (CORS)، اضبطها على النطاق الأصلي، يجب تضمين هذا في أي طلب ما قبل الطيران، وبالتالي يجب أن يكون جزءا من طلب URI (وليس جسم POST). \n\nبالنسبة للطلبات المصادقة، يجب أن يتطابق هذا مع أحد المصادر الموجودة في الرأسOrigin بالضبط; لذا يجب تعيينه على شيء مثلhttps://en.wikipedia.org أو https://meta.wikimedia.org، إذا لم يتطابق هذا الوسيط مع الرأسOrigin، فسيتم إرجاع استجابة 403، إذا كان هذا الوسيط مطابقا للرأس Origin، ستتم إضافة الأصل إلى القائمة البيضاء، سيتم تعيين الرؤوس Access-Control-Allow-Origin وAccess-Control-Allow-Credentials.\n\nبالنسبة للطلبات غير المصادقة، حدد القيمة *، سيؤدي ذلك إلى تعيين الرأس Access-Control-Allow-Origin، ولكن Access-Control-Allow-Credentials سيكون false وسيتم تقييد كل البيانات الخاصة بالمستخدم.", + "apihelp-main-param-uselang": "اللغة المستخدمة لترجمة الرسائل. [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]] بـsiprop=languages يقوم بإرجاع قائمة أكواد اللغة، أو تحديد user لاستخدام تفضيل اللغة للمستخدم الحالي، أو تحديد content لاستخدام لغة محتوى الويكي هذا.", + "apihelp-main-param-errorlang": "لغة لاستخدامها في التحذيرات والأخطاء. [[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]] بـsiprop=languages يقوم بإرجاع قائمة أكواد اللغة، أو تحديد content لاستخدام لغة محتوى الويكي هذا، أو تحديد uselang لاستخدام نفس القيمة كوسيط uselang.", "apihelp-main-param-errorsuselocal": "إذا ما أعطيت، النصوص الخطأ ستستخدم الرسائل المخصصة محليا من نطاق {{ns:MediaWiki}}.", "apihelp-block-summary": "منع مستخدم.", "apihelp-block-param-user": "اسم المستخدم، أو عنوان IP أو نطاق عنوان IP لمنعه. لا يمكن أن يُستخدَم جنبا إلى جنب مع $1userid", "apihelp-block-param-userid": "معرف المستخدم لمنعه، لا يمكن أن يُستخدَم جنبا إلى جنب مع $1user", + "apihelp-block-param-expiry": "وقت انتهاء الصلاحية، قد يكون نسبيا (على سبيل المثال 5 months أو 2 weeks) أو مطلق (على سبيل المثال 2014-09-18T12:34:56Z)، إذا تم التعيين على infinite أو indefinite أو never فلن تنتهي صلاحية المنع مطلقا.", "apihelp-block-param-reason": "السبب للمنع.", "apihelp-block-param-anononly": "منع المستخدمين المجهولين فقط (أي تعطيل تعديلات المجهولين من عنوان IP هذا).", "apihelp-block-param-nocreate": "امنع إنشاء الحسابات.", @@ -55,13 +63,36 @@ "apihelp-compare-param-fromtitle": "العنوان الأول للمقارنة.", "apihelp-compare-param-fromid": "رقم الصفحة الأول للمقارنة.", "apihelp-compare-param-fromrev": "أول مراجعة للمقارنة.", + "apihelp-compare-param-fromtext": "استخدم هذا النص بدلا من محتوى المراجعة المحدد بواسطة fromtitle، fromid أو fromrev.", + "apihelp-compare-param-fromsection": "استخدم فقط القسم المحدد في المحتوى 'من' المحدد.", + "apihelp-compare-param-frompst": "قم بإجراء تحويل ما قبل الحفظ على fromtext.", + "apihelp-compare-param-fromcontentmodel": "نموذج محتوى fromtext، إذا لم يتم توفيره، فسيتم تخمينه استنادا إلى الوسائط الأخرى.", + "apihelp-compare-param-fromcontentformat": "تنسيق محتوى تسلسل fromtext.", "apihelp-compare-param-totitle": "العنوان الثاني للمقارنة.", "apihelp-compare-param-toid": "رقم الصفحة الثاني للمقارنة.", "apihelp-compare-param-torev": "المراجعة الثانية للمقارنة.", + "apihelp-compare-param-torelative": "استخدم مراجعة متعلقة بالمراجعة المحددة من fromtitle أو fromid أو fromrev، سيتم تجاهل جميع خيارات 'إلى' الأخرى.", + "apihelp-compare-param-totext": "استخدم هذا النص بدلا من محتوى المراجعة المحدد بواسطة totitle أو toid أو torev.", + "apihelp-compare-param-tosection": "استخدم فقط القسم المحدد في المحتوى 'إلى' المحدد.", + "apihelp-compare-param-topst": "قم بإجراء تحويل ما قبل الحفظ على totext.", + "apihelp-compare-param-tocontentmodel": "نموذج محتوى totext، إذا لم يتم توفيره، فسيتم تخمينه استنادا إلى الوسائط الأخرى.", + "apihelp-compare-param-tocontentformat": "تنسيق محتوى تسلسل totext.", + "apihelp-compare-param-prop": "أية قطعة من المعلومات للحصول عليها.", + "apihelp-compare-paramvalue-prop-diff": "HTML الفرق.", + "apihelp-compare-paramvalue-prop-diffsize": "حجم HTML الفرق، بالبايت.", + "apihelp-compare-paramvalue-prop-rel": "معرفات المراجعة السابقة للمراجعة السابقة من 'من' وبعد 'إلى'، إن وُجِدت.", + "apihelp-compare-paramvalue-prop-ids": "معرفات الصفحة والمراجعة للمراجعات 'من' و'إلى'.", + "apihelp-compare-paramvalue-prop-title": "عناوين صفحات المراجعات 'من' و'إلى'.", + "apihelp-compare-paramvalue-prop-user": "المعرف واسم المستخدم للمراجعات 'من' و'إلى'.", + "apihelp-compare-paramvalue-prop-comment": "التعليق على المراجعات 'من' و'إلى'.", + "apihelp-compare-paramvalue-prop-parsedcomment": "التعليق المحلل على المراجعات 'من' و'إلى'.", + "apihelp-compare-paramvalue-prop-size": "حجم المراجعات 'من' و'إلى'.", "apihelp-compare-example-1": "إنشاء فرق بين المراجعة 1 و2.", "apihelp-createaccount-summary": "انشاء حساب مستخدم جديد", + "apihelp-createaccount-param-preservestate": "إذا تم عرض [[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]] بشكل صحيح لـhasprimarypreservedstate، فقد تم تعليم طلبات primary-required لكي يجب حذفها، إذا عرضت قيمة غير فارغة لـpreservedusername فيجب استخدام اسم المستخدم هذا للوسيط username.", "apihelp-createaccount-example-create": "بدء عملية إنشاء المستخدم Example بكلمة المرور ExamplePassword.", "apihelp-createaccount-param-name": "اسم المستخدم.", + "apihelp-createaccount-param-password": "كلمة المرور (يتم تجاهلها إذا تم تعيين $1mailpassword).", "apihelp-createaccount-param-domain": "مجال للمصادقة الخارجية (اختياري).", "apihelp-createaccount-param-token": "حصلت على رمز إنشاء حساب في الطلب الأول.", "apihelp-createaccount-param-email": "عنوان البريد الإلكتروني للمستخدم (اختياري).", @@ -73,12 +104,14 @@ "apihelp-createaccount-example-mail": "إنشاء مستخدم testmailuser وأرسل كلمة المرور بالبريد الإلكتروني بشكل عشوائي.", "apihelp-cspreport-summary": "مستخدمة من قبل المتصفحات للإبلاغ عن انتهاكات سياسة أمن المحتوى. لا ينبغي أبدا أن تستخدم هذه الوحدة، إلا عند استخدامها تلقائيا باستخدام متصفح ويب CSP متوافق.", "apihelp-cspreport-param-reportonly": "علم على أنه تقرير عن سياسة الرصد، وليس فرض سياسة", + "apihelp-cspreport-param-source": "ماذا أنشأ رأس CSP الذي تسبب في هذا التقرير", "apihelp-delete-summary": "حذف صفحة.", "apihelp-delete-param-title": "عنوان الصفحة للحذف. لا يمكن أن يُستخدَم جنبا إلى جنب مع $1pageid$1pageidMain Page.", @@ -102,11 +135,14 @@ "apihelp-edit-param-nocreate": "يحدث خطأ إذا كانت الصفحة غير موجودة.", "apihelp-edit-param-watch": "أضف الصفحة إلى لائحة مراقبة المستعمل الحالي", "apihelp-edit-param-unwatch": "إزالة الصفحة من قائمة المراقبة للمستخدم الحالي.", + "apihelp-edit-param-watchlist": "إضافة أو إزالة الصفحة من قائمة مراقبة المستخدم الحالي أو استخدام التفضيلات أو عدم تغيير المراقبة بدون شروط.", + "apihelp-edit-param-md5": "رمز الرقم MD5 للوسيط $1text، أو الوسائط $1prependtext و$1appendtext متسلسلة، في حالة التعيين، لن يتم التعديل ما لم يكن رمز الرقم صحيحا.", "apihelp-edit-param-prependtext": "إضافة هذا النص إلى بداية الصفحة. تجاوز $1text.", "apihelp-edit-param-appendtext": "إضافة هذا النص إلى بداية الصفحة. تجاوز $1text.\n\nاستخدم $1section=جديد لحاق القسم الجديد، بدلا من هذا الوسيط.", "apihelp-edit-param-undo": "التراجع عن هذه المراجعة. تجاوز $1text, $1prependtext و$1appendtext.", "apihelp-edit-param-undoafter": "التراجع عن جميع المراجعات من $1undo لهذه. إذا لم يتم التغيير، تراجع عن تعديل واحد فقط.", "apihelp-edit-param-redirect": "حل التحويلات تلقائيا.", + "apihelp-edit-param-contentformat": "نسق المحتوى التسلسلي المستخدم لنص المدخلات.", "apihelp-edit-param-contentmodel": "نموذج المحتوى للمحتوى الجديد.", "apihelp-edit-param-token": "ينبغي دائما أن يُرسَل الرمز كوسيط أخير، أو على الأقل بعد الوسيط $1text.", "apihelp-edit-example-edit": "عدل صفحة.", @@ -122,9 +158,12 @@ "apihelp-expandtemplates-param-title": "عنوان الصفحة.", "apihelp-expandtemplates-param-text": "نص ويكي للتحويل.", "apihelp-expandtemplates-param-revid": "معرف المراجعة، ل{{REVISIONID}} والمتغيرات مماثلة.", + "apihelp-expandtemplates-param-prop": "أية قطعة من المعلومات للحصول عليها،\n\nلاحظ أنه في حالة عدم تحديد أية قيم، فإن النتيجة ستحتوي على نص ويكي، ولكن سيكون الإخراج بتنسيق موقوف.", "apihelp-expandtemplates-paramvalue-prop-wikitext": "نص الويكي الموسع", + "apihelp-expandtemplates-paramvalue-prop-categories": "أية تصنيفات موجودة في المدخلات غير ممثلة في مخرجات نص الويكي.", "apihelp-expandtemplates-paramvalue-prop-properties": "خصائص الصفحة التي تحددها الكلمات السحرية الموسعة في نص الويكي.", "apihelp-expandtemplates-paramvalue-prop-volatile": "إذا كان الإخراج سريع التأثر، ينبغي عدم استخدامه في أي مكان آخر داخل الصفحة.", + "apihelp-expandtemplates-paramvalue-prop-ttl": "الحد الأقصى للوقت الذي يجب بعده إبطال ذاكرة التخزين المؤقت للنتيجة.", "apihelp-expandtemplates-paramvalue-prop-jsconfigvars": "يعطي متغيرات تكوين جافا سكريبت الخاصة بهذه الصفحة.", "apihelp-expandtemplates-paramvalue-prop-encodedjsconfigvars": "يعطي متغيرات تكوين جافا سكريبت الخاصة بهذه الصفحة كسلسلة JSON.", "apihelp-expandtemplates-paramvalue-prop-parsetree": "شجرة تحليل XML للمدخلات.", @@ -143,6 +182,8 @@ "apihelp-feedcontributions-param-newonly": "أظهر إنشاء الصفحات فقط", "apihelp-feedcontributions-param-hideminor": "إخفاء التعديلات الطفيفة.", "apihelp-feedcontributions-param-showsizediff": "عرض حجم الفرق بين النسخ.", + "apihelp-feedcontributions-example-simple": "عودة المساهمات للمستخدم Example.", + "apihelp-feedrecentchanges-summary": "عرض خلاصة أحدث التغييرات.", "apihelp-feedrecentchanges-param-feedformat": "هيئة التلقيم.", "apihelp-feedrecentchanges-param-namespace": "نطاق لتقييد النتائج.", "apihelp-feedrecentchanges-param-invert": "جميع النطاقات عدا المختار.", @@ -165,11 +206,13 @@ "apihelp-feedwatchlist-summary": "إرجاع تغذية قائمة المراقبة.", "apihelp-feedwatchlist-param-feedformat": "هيئة التلقيم.", "apihelp-feedwatchlist-param-hours": "صفحات قائمة معدلة ضمن عدة ساعات من الآن.", + "apihelp-feedwatchlist-param-linktosections": "الربط مباشرةً بالأقسام التي تم تغييرها إن أمكن.", "apihelp-feedwatchlist-example-default": "عرض تغذية قائمة المراقبة.", "apihelp-feedwatchlist-example-all6hrs": "اظهر كل التغييرات في اخر 6 ساعات", "apihelp-filerevert-summary": "استرجع الملف لنسخة قديمة.", "apihelp-filerevert-param-filename": "اسم الملف المستهدف، دون البادئة ملف:.", "apihelp-filerevert-param-comment": "تعليق الرفع.", + "apihelp-filerevert-param-archivename": "اسم أرشيف المراجعة للعودة إليه.", "apihelp-filerevert-example-revert": "استرجاع Wiki.png لنسحة 2011-03-05T15:27:40Z.", "apihelp-help-summary": "عرض مساعدة لوحدات محددة.", "apihelp-help-param-modules": "وحدات لعرض مساعدة لها (قيم وسائط action وformat أوmain). يمكن تحديد الوحدات الفرعية ب +.", @@ -185,16 +228,21 @@ "apihelp-help-example-query": "مساعدة لوحدتي استعلام فرعيتين.", "apihelp-imagerotate-summary": "تدوير صورة واحدة أو أكثر.", "apihelp-imagerotate-param-rotation": "درجة تدوير الصورة في اتجاه عقارب الساعة.", + "apihelp-imagerotate-param-tags": "تنطبق الوسوم على الإدخال في سجل الرفع.", "apihelp-imagerotate-example-simple": "تدوير File:Example.png بمقدار 90 درجة.", "apihelp-imagerotate-example-generator": "تدوير جميع الصور في Category:Flip بمقدار 180 درجة.", + "apihelp-import-summary": "استيراد صفحة من موقع ويكي آخر أو من ملف XML.", "apihelp-import-param-summary": "ملخص إدخال سجل الاستيراد.", "apihelp-import-param-xml": "ملف XML مرفوع.", + "apihelp-import-param-interwikiprefix": "بالنسبة للواردات المرفوعة: بادئة إنترويكي لتطبيقها على أسماء مستخدمين غير معروفة (والمستخدمين المعروفين إذا تم تعيين $1assignknownusers).", + "apihelp-import-param-assignknownusers": "تعيين تعديلات للمستخدمين المحليين حيث يوجد المستخدم المحدد محليا.", "apihelp-import-param-interwikisource": "بالنسبة لواردات الإنترويكي: ويكي للاستيراد منه.", "apihelp-import-param-interwikipage": "بالنسبة لواردات الإنترويكي: صفحة لاستيرادها.", "apihelp-import-param-fullhistory": "بالنسبة لواردات الإنترويكي: استيراد التاريخ كاملا، وليست النسخة الحالية فقط.", "apihelp-import-param-templates": "بالنسبة لواردات الإنترويكي: الإستيراد شمل كافة القوالب كذلك.", "apihelp-import-param-namespace": "استيراد إلى هذا النطاق. لا يمكن أن يُستخدَم إلى جانب $1rootpage.", "apihelp-import-param-rootpage": "استيراد كصفحة فرعية لهذه الصفحة. لا يمكن أن يُستخدَم إلى جانب $1rootpage.", + "apihelp-import-param-tags": "تغيير الوسوم لتطبيقها على الإدخال في سجل الاستيراد وعلى المراجعة الخالية في الصفحات المستوردة.", "apihelp-import-example-import": "استيراد [[meta:Help:ParserFunctions]] للنطاق 100 بالتاريخ الكامل.", "apihelp-linkaccount-summary": "ربط حساب من موفر طرف ثالث للمستخدم الحالي.", "apihelp-linkaccount-example-link": "بدء عملية ربط حساب من Example.", diff --git a/includes/api/i18n/cs.json b/includes/api/i18n/cs.json index 90af65f936..c69f267b4e 100644 --- a/includes/api/i18n/cs.json +++ b/includes/api/i18n/cs.json @@ -269,6 +269,8 @@ "api-help-param-required": "Tento parametr je povinný.", "api-help-datatypes-header": "Datové typy", "api-help-datatypes": "Vstupem do MediaWiki by mělo být UTF-8 normalizované do NFC. Jiný vstup se MediaWiki může pokusit převést, ale tím se může stát, že některé operace (např. [[Special:ApiHelp/edit|editace]] s kontrolou MD5) selžou.\n\nNěkteré typy parametrů v API potřebují bližší vysvětlení:\n;boolean\n:Booleovské parametry fungují jako zaškrtávací políčka v HTML: pokud je parametr uveden, bez ohledu na hodnotu, je považován za pravdivý. Pro nepravdivou hodnotu parametr zcela vynechte.\n;časová značka\n:Časové značky lze uvádět v několika formátech. Doporučuje se datum a čas podle ISO 8601. Všechny časy jsou v UTC a obsažené časové pásmo je ignorováno.\n:* Datum a čas podle ISO 8601, 2001-01-15T14:56:00Z (interpunkce a Z jsou nepovinné)\n:* Datum a čas podle ISO 8601 s (ignorovaným) zlomkem sekundy, 2001-01-15T14:56:00.00001Z (pomlčky, dvojtečky a Z jsou nepovinné)\n:* Formát MediaWiki, 20010115145600\n:* Obecný číselný formát, 2001-01-15 14:56:00 (nepovinné časové pásmo GMT, +## nebo -## se ignoruje)\n:* Formát EXIF, 2001:01:15 14:56:00\n:* Formát podle RFC 2822 (časové pásmo lze vynechat), Mon, 15 Jan 2001 14:56:00\n:* Formát podle RFC 850 (časové pásmo lze vynechat), Monday, 15-Jan-2001 14:56:00\n:* Formát podle céčkové funkce ctime, Mon Jan 15 14:56:00 2001\n:* Sekundy od 1970-01-01T00:00:00Z jako celé číslo o 1–13 číslicích (s výjimkou 0)\n:* Řetězec now\n;alternativní oddělovač vícenásobných hodnot\n:Parametry, které přijímají několik hodnot, se zpravidla předávají s hodnotami oddělenými svislítkem, např. param=hodnota1|hodnota2 nebo param=hodnota1%7Chodnota2. Pokud musí hodnota obsahovat svislítko, použijte jako oddělovač znak U+001F (Unit Separator) ''a'' před hodnotu přidejte U+001F, např. param=%1Fhodnota1%1Fhodnota2.", + "api-help-templatedparams-header": "Šablonované parametry", + "api-help-templatedparams": "Šablonované parametry umožňují situace, kdy modul API potřebuje hodnotu pro každou hodnotu nějakého jiného parametru. Pokud by například existoval modul API pro získání ovoce, mohl by mít parametr ovoce, kterým se určí požadované druhy ovoce, a šablonovaný parametr {ovoce}-počet, kterým se určí požadované počty jednotlivých druhů. Klient API, který by chtěl 1 jablko, 5 banánů a 20 jahod, by mohl vytvořit požadavek ovoce=jablka|banány|jahody&jablka-počet=1&banány-počet=5&jahody-počet=20.", "api-help-param-type-integer": "Typ: {{PLURAL:$1|1=celé číslo|2=seznam celých čísel}}", "api-help-param-type-boolean": "Typ: boolean ([[Special:ApiHelp/main#main/datatypes|podrobnosti]])", "api-help-param-list": "{{PLURAL:$1|1=Jedna z následujících hodnot|2=Hodnoty (oddělené {{!}} nebo [[Special:ApiHelp/main#main/datatypes|alternativou]].)}}: $2", diff --git a/includes/api/i18n/de.json b/includes/api/i18n/de.json index b1eee12d6d..86a22e606f 100644 --- a/includes/api/i18n/de.json +++ b/includes/api/i18n/de.json @@ -762,6 +762,7 @@ "apihelp-query+iwbacklinks-paramvalue-prop-iwtitle": "Ergänzt den Titel des Interwikis.", "apihelp-query+iwbacklinks-param-dir": "Die Auflistungsrichtung.", "apihelp-query+iwbacklinks-example-simple": "Ruft Seiten ab, die auf [[wikibooks:Test]] verlinken.", + "apihelp-query+iwlinks-summary": "Gibt alle Interwikilinks der angegebenen Seiten zurück.", "apihelp-query+iwlinks-param-prop": "Zusätzlich zurückzugebende Eigenschaften jedes Interlanguage-Links:", "apihelp-query+iwlinks-paramvalue-prop-url": "Ergänzt die vollständige URL.", "apihelp-query+iwlinks-param-limit": "Wie viele Interwiki-Links zurückgegeben werden sollen.", @@ -1030,7 +1031,11 @@ "api-help-parameters": "{{PLURAL:$1|Parameter}}:", "api-help-param-deprecated": "Veraltet.", "api-help-param-required": "Dieser Parameter ist erforderlich.", + "api-help-param-templated": "Dies ist ein [[Special:ApiHelp/main#main/templatedparams|Vorlagenparameter]]. Bei der Erstellung der Anfrage $2.", + "api-help-param-templated-var-first": "{$1} im Parameternamen sollte mit Werten von $2 ersetzt werden", + "api-help-param-templated-var": "{$1} mit Werten von $2", "api-help-datatypes-header": "Datentypen", + "api-help-templatedparams-header": "Vorlagenparameter", "api-help-param-type-limit": "Typ: Ganzzahl oder max", "api-help-param-type-integer": "Typ: {{PLURAL:$1|1=Ganzzahl|2=Liste von Ganzzahlen}}", "api-help-param-type-boolean": "Typ: boolesch ([[Special:ApiHelp/main#main/datatypes|Einzelheiten]])", @@ -1096,6 +1101,7 @@ "apierror-unknownerror-nocode": "Unbekannter Fehler.", "apierror-unknownerror": "Unbekannter Fehler: „$1“.", "apierror-unknownformat": "Nicht erkanntes Format „$1“.", + "apiwarn-ignoring-invalid-templated-value": "Ignorieren des Wertes $2 in $1 bei der Verarbeitung von Vorlagenparametern.", "apiwarn-invalidcategory": "„$1“ ist keine Kategorie.", "apiwarn-invalidtitle": "„$1“ ist kein gültiger Titel.", "apiwarn-notfile": "„$1“ ist keine Datei.", diff --git a/includes/api/i18n/fr.json b/includes/api/i18n/fr.json index 5ce23316b5..ab3f430787 100644 --- a/includes/api/i18n/fr.json +++ b/includes/api/i18n/fr.json @@ -1488,8 +1488,13 @@ "api-help-parameters": "{{PLURAL:$1|Paramètre|Paramètres}} :", "api-help-param-deprecated": "Désuet.", "api-help-param-required": "Ce paramètre est obligatoire.", + "api-help-param-templated": "Ceci est un [[Special:ApiHelp/main#main/templatedparams|paramètre de modèle]]. En faisant une requête, $2.", + "api-help-param-templated-var-first": "{$1} dans le nom du paramètre doit être remplacé par des valeurs de $2", + "api-help-param-templated-var": "{$1} par les valeurs de $2", "api-help-datatypes-header": "Type de données", "api-help-datatypes": "Les entrées dans MédiaWiki doivent être en UTF-8 à la norme NFC. MédiaWiki peut tenter de convertir d’autres types d’entrée, mais cela peut faire échouer certaines opérations (comme les [[Special:ApiHelp/edit|modifications]] avec contrôles MD5) to fail.\n\nCertains types de paramètre dans les requêtes de l’API nécessitent plus d’explication :\n;boolean\n:Les paramètres booléens fonctionnent comme des cases à cocher HTML : si le paramètre est spécifié, quelle que soit sa valeur, il est considéré comme vrai. Pour une valeur fausse, enlever complètement le paramètre.\n;timestamp\n:Les horodatages peuvent être spécifiés sous différentes formes. Date et heure ISO 8601 est recommandé. Toutes les heures sont en UTC, tout fuseau horaire inclus est ignoré.\n:* Date et heure ISO 8601, 2001-01-15T14:56:00Z (la ponctuation et Z sont facultatifs)\n:* Date et heure ISO 8601 avec fractions de seconde (ignorées), 2001-01-15T14:56:00.00001Z (tirets, deux-points et Z sont facultatifs)\n:* Format MédiaWiki, 20010115145600\n:* Format numérique générique, 2001-01-15 14:56:00 (fuseau horaire facultatif en GMT, +##, ou -## sont ignorés)\n:* Format EXIF, 2001:01:15 14:56:00\n:*Format RFC 2822 (le fuseau horaire est facultatif), Mon, 15 Jan 2001 14:56:00\n:* Format RFC 850 (le fuseau horaire est facultatif), Monday, 15-Jan-2001 14:56:00\n:* Format ctime C, Mon Jan 15 14:56:00 2001\n:* Secondes depuis 1970-01-01T00:00:00Z sous forme d’entier de 1 à 13 chiffres (sans 0)\n:* La chaîne now", + "api-help-templatedparams-header": "Paramètres de modèle", + "api-help-templatedparams": "Les paramètres de modèle supportent les cas où un module d’API a besoin d’une valeur pour chaque valeur d’un autre paramètre quelconque. Par exemple, s’il y avait un module d’API pour demander un fruit, il pourrait avoir un paramètre fruits pour spécifier quels fruits sont demandés et un paramètre de modèle {fruit}-quantité pour spécifier combien de chaque fruit demander. Un client de l’API qui voudrait une pomme, cinq bananes et vingt fraises pourrait alors faire une requête comme fruits=pommes|bananes|fraises&pommes-quantité=1&bananes-quantité=5&fraises-quantité=20.", "api-help-param-type-limit": "Type : entier ou max", "api-help-param-type-integer": "Type : {{PLURAL:$1|1=entier|2=liste d’entiers}}", "api-help-param-type-boolean": "Type : booléen ([[Special:ApiHelp/main#main/datatypes|détails]])", @@ -1750,6 +1755,7 @@ "apiwarn-difftohidden": "Impossible de faire un diff avec r$1 : le contenu est masqué.", "apiwarn-errorprinterfailed": "Erreur échec imprimante. Nouvel essai sans paramètres.", "apiwarn-errorprinterfailed-ex": "Erreur d’échec de l’impression (réessayera sans paramètres) : $1", + "apiwarn-ignoring-invalid-templated-value": "Ignorer la valeur $2 dans $1 en traitant les paramètres de modèle.", "apiwarn-invalidcategory": "« $1 » n'est pas une catégorie.", "apiwarn-invalidtitle": "« $1 » n’est pas un titre valide.", "apiwarn-invalidxmlstylesheetext": "Une feuille de style doit avoir une extension .xsl.", diff --git a/includes/api/i18n/he.json b/includes/api/i18n/he.json index d044ecb16d..911ac2f1fa 100644 --- a/includes/api/i18n/he.json +++ b/includes/api/i18n/he.json @@ -1472,8 +1472,13 @@ "api-help-parameters": "{{PLURAL:$1|פרמטר|פרמטרים}}:", "api-help-param-deprecated": "מיושן.", "api-help-param-required": "פרמטר זה נדרש.", + "api-help-param-templated": "זהו [[Special:ApiHelp/main#main/templatedparams|פרמטר בתבנית]]. בעת ביצוע הבקשה, $2.", + "api-help-param-templated-var-first": "יש להחליף את הטקסט {$1} (בשם הפרמטר) עם הערכים של הפרמטר $2", + "api-help-param-templated-var": "{$1} עם הערכים של הפרמטר $2", "api-help-datatypes-header": "סוגי נתונים", "api-help-datatypes": "קלט למדיה־ויקי צריך להיות בקידוד UTF-8 מנורמל ב־NFC. מדיה־ויקי יכולה לנסות להמיר קלט אחר, אבל זה עלול לגרום לפעולות מסוימות (כגון [[Special:ApiHelp/edit|עריכות]] עם בדיקות MD5) להיכשל.\n\nחלק מסוגי הפרמטרים בבקשות API דורשים הסבר נוסף:\n;בוליאני (boolean)\n:פרמטרים בוליאניים עובדים כמו תיבות סימון של HTML: אם הפרמטר צוין, בלי קשר לערך שלו, הוא אמת (true). בשביל ערך שקר (false), יש להשמיט את הפרמטר לגמרי.\n;חותם־זמן (timestamp)\n:אפשר לכתוב חותמי־זמן במספר תסדירים. תאריך ושעה לפי ISO 8601 הוא הדבר המומלת. כל הזמנים מצוינים ב־ UTC, לא תהיה השפעה לשום אזור זמן שיצוין.\n:* תאריך ושעה לפי ISO 8601‏, 2001-01-15T14:56:00Z (לא חובה לכתוב פיסוק ו־Z)\n:* תאריך ושעה לפי ISO 8601 עם חלקי שנייה (שלא תהיה להם שום השפעה), 2001-01-15T14:56:00.00001Z (לא חובה לכתוב קווים מפרידים, נקודתיים ו־Z)\n:* תסדיר MediaWiki‏, 20010115145600\n:* תסדיר מספרי כללי, 2001-01-15 14:56:00 (לאזור זמן אופציונלי של GMT‏, +##, או -## אין השפעה)\n:* תסדיר EXIF‏, 2001:01:15 14:56:00\n:* תסדיר RFC 2822 (אפשר להשמיט את אזור הזמן), Mon, 15 Jan 2001 14:56:00\n:* תסדיר RFC 850 (אפשר להשמיט את אזור הזמן), Monday, 15-Jan-2001 14:56:00\n:* תסדיר C ctime‏, Mon Jan 15 14:56:00 2001\n:* שניות מאז 1970-01-01T00:00:00Z בתור מספר שלך בין 1 ל־13 (לא כולל 0)\n:* המחרוזת now\n;מפריד ערכים מרובים חלופי\n:פרמטרים שלוקחים ערכים מרובים בדרך־כלל נשלחים עם הערכים מופרדים באמצעות תו מקל, למשל param=value1|value2 או param=value1%7Cvalue2. אם הערך צריך להכיל את תו המקל, יש להשתמש ב־U+001F (מפריד יחידות) בתור המפריד ''וגם'' להוסיף לתחילת הערך U+001F, למשל param=%1Fvalue1%1Fvalue2.", + "api-help-templatedparams-header": "פרמטרים בתבניות", + "api-help-templatedparams": "התכונה \"פרמטרים בתבניות\" תומכת במקרים שבהם מודול של API זקוק לערך כלשהו עבור ערכים של פרמטרים אחרים. למשל, אם היה מודול API לבקשת פרי, ייתכן שהוא היה זקוק לפרמטר בשם פירות על־מנת לציין מהם הפירות המבוקשים, ולפרמטר בתבנית בשם {פרי}-כמות על־מנת לציין את הכמות של כל פרי עבור הבקשה. לשם כך, לקוח API שמעוניין לקבל תפוח אחד, 5 בננות ו־20 תותים יכול היה ליצור בקשה בסגנון פירות=תפוחים|בננות|תותים&תפוחים-כמות=1&בננות-כמות=5&תותים-כמות=20.", "api-help-param-type-limit": "סוג: מספר שלם או max", "api-help-param-type-integer": "סוג: {{PLURAL:$1|1=מספר שלם|2=רשימת מספרים שלמים}}", "api-help-param-type-boolean": "סוג: בוליאני ([[Special:ApiHelp/main#main/datatypes|פרטים]])", @@ -1734,6 +1739,7 @@ "apiwarn-difftohidden": "לא היה אפשר לעשות השוואה עם גרסה $1: התוכן מוסתר.", "apiwarn-errorprinterfailed": "מדפיס השגיאות לא עבד. ינסה שוב ללא פרמטרים.", "apiwarn-errorprinterfailed-ex": "מדפיס השגיאות לא עבד (ינסה שוב ללא פרמטרים): $1", + "apiwarn-ignoring-invalid-templated-value": "לא ייעשה שימוש בערך $2 שבפרמטר $1 בעת עיבוד הפרמטרים בתבנית.", "apiwarn-invalidcategory": "\"$1\" אינה קטגוריה.", "apiwarn-invalidtitle": "\"$1\" אינה כותרת תקינה.", "apiwarn-invalidxmlstylesheetext": "לגיליון הסגנונות אמורה להיות הסיומת .xsl.", diff --git a/includes/api/i18n/it.json b/includes/api/i18n/it.json index 38d290158f..881117756b 100644 --- a/includes/api/i18n/it.json +++ b/includes/api/i18n/it.json @@ -652,7 +652,9 @@ "api-help-parameters": "{{PLURAL:$1|Parametro|Parametri}}:", "api-help-param-deprecated": "Deprecato.", "api-help-param-required": "Questo parametro è obbligatorio.", + "api-help-param-templated-var": "{$1} con valori di $2", "api-help-datatypes-header": "Tipi di dato", + "api-help-templatedparams-header": "Parametri template", "api-help-param-type-limit": "Tipo: intero o max", "api-help-param-type-integer": "Tipo: {{PLURAL:$1|1=intero|2=elenco di interi}}", "api-help-param-type-boolean": "Tipo: booleano ([[Special:ApiHelp/main#main/datatypes|dettagli]])", diff --git a/includes/api/i18n/ko.json b/includes/api/i18n/ko.json index 354e75cf03..d5ac9e09ee 100644 --- a/includes/api/i18n/ko.json +++ b/includes/api/i18n/ko.json @@ -754,8 +754,10 @@ "api-help-parameters": "{{PLURAL:$1|변수}}:", "api-help-param-deprecated": "구식입니다.", "api-help-param-required": "이 변수는 필수 입력 사항입니다.", + "api-help-param-templated": "이것은 [[Special:ApiHelp/main#main/templatedparams|틀 변수]]입니다. 요청하실 때 $2.", "api-help-datatypes-header": "데이터 유형", "api-help-datatypes": "API 요청 내 몇몇 매개변수형에 대해 더 자세히 설명해보겠습니다:\n;boolean\n:Boolean 매개변수들은 HTML 체크박스처럼 동작합니다: 만약 매개변수가 지정되었다면, 값에 상관없이 참의 값으로 여겨집니다. 거짓값은 매개변수 전체를 생략하세요.\n;timestamp\n:타임스탬프들은 여러 형식으로 표현될 수 있으나 ISO 8601 날짜와 시간이 추천됩니다. 모든 시간은 UTC이어야 하며, 포함된 시간대는 모두 무시됩니다.\n:* ISO 8601 날짜와 시간, 2001-01-15T14:56:00Z (구두점과 Z는 선택입니다.)\n:* ISO 8601 날짜와 시간과 (무시되는) 소수 초, 2001-01-15T14:56:00.00001Z (대시, 콜론과 Z는 선택입니다.)\n:* 미디어위키 형식, 20010115145600\n:* 일반적인 수 형식 2001-01-15 14:56:00 (GMT, +##, 또는 -##와 같은 선택적 시간대는 무시됩니다)\n:*RFC 2822 형식 (시간대는 생략될 수 있음), Mon, 15 Jan 2001 14:56:00\n:* RFC 850 형식 (시간대는 생략될 수 있음), Monday, 15-Jan-2001 14:56:00\n:* C ctime 형식, Mon Jan 15 14:56:00 2001\n:* 1부터 13자리까지의 숫자로 표현된 1970-01-01T00:00:00Z부터 흐른 시간(초) (0을 제외)\n:* 문자열 now", + "api-help-templatedparams-header": "틀 변수", "api-help-param-type-limit": "유형: 정수 또는 max", "api-help-param-type-integer": "유형: {{PLURAL:$1|1=정수|2=정수 목록}}", "api-help-param-type-boolean": "유형: 불리언 ([[Special:ApiHelp/main#main/datatypes|자세한 정보]])", diff --git a/includes/api/i18n/pt-br.json b/includes/api/i18n/pt-br.json index 1445647582..df7ea51ef2 100644 --- a/includes/api/i18n/pt-br.json +++ b/includes/api/i18n/pt-br.json @@ -1471,8 +1471,13 @@ "api-help-parameters": "{{PLURAL:$1|Parâmetro|Parâmetros}}:", "api-help-param-deprecated": "Obsoleto.", "api-help-param-required": "Este parâmetro é obrigatório.", + "api-help-param-templated": "Este parâmetro é um [[Special:ApiHelp/main#main/templatedparams|parâmetro de predefinição]]. Ao fazer o pedido, $2.", + "api-help-param-templated-var-first": "{$1} no nome do parâmetro deve ser substituído com os valores de $2", + "api-help-param-templated-var": "{$1} com valores de $2", "api-help-datatypes-header": "Tipos de dados", "api-help-datatypes": "A entrada para MediaWiki deve ser UTF-8 normalizada pelo NFC. O MediaWiki pode tentar converter outra entrada, mas isso pode causar a falha de algumas operações (como [[Special:ApiHelp/edit|editar]] com verificações MD5).\n\nAlguns tipos de parâmetros em solicitações de API precisam de uma explicação adicional:\n;boolean\n:Os parâmetros booleanos funcionam como caixas de seleção HTML: se o parâmetro for especificado, independentemente do valor, é considerado verdadeiro. Para um valor falso, omita o parâmetro inteiramente.\n;timestamp\n: As marcas de tempo podem ser especificadas em vários formatos. É recomendada a data e a hora ISO 8601. Todos os horários estão em UTC, qualquer fuso horário incluído é ignorado.\n:* Data e hora ISO 8601, 2001-01-15T14:56:00Z (pontuação e Z são opcionais)\n:* ISO 8601 data e hora com segundos fracionados (ignorados), 2001-01-15T14:56:00.00001Z (traços, dois pontos e Z são opcionais)\n:* Formato MediaWiki, 20010115145600\n:* Formato numérico genérico, 2001-01-15 14:56:00 (fuso horário opcional de GMT, +## ou -## é ignorado)\n:* Formato EXIF, 2001:01:15 14:56:00\n:* Formato RFC 2822 (o fuso horário pode ser omitido), Mon, 15 Jan 2001 14:56:00\n:* Formato RFC 850 (fuso horário Pode ser omitido), Monday, 15-Jan-2001 14:56:00\n:* C ctime format, Mon Jan 15 14:56:00 2001\n:* Segundos desde 1970-01-01T00:00:00Z como um inteiro de 1 a 13 dígitos (excluindo 0)\n:* A string now\n; valor múltiplo alternativo separador\n: Os parâmetros que levam vários valores são normalmente enviados com os valores separados usando o caractere do pipe, por exemplo param=value1|value2 ou param=value1%7Cvalue2. Se um valor deve conter o caractere de pipe, use U+001F (separador de unidade) como o separador ''and'' prefixa o valor com U+001F, por exemplo, param=%1Fvalue1%1Fvalue2.", + "api-help-templatedparams-header": "Parâmetros da predefinição", + "api-help-templatedparams": "Os parâmetros modelados usam-se nos casos em que um módulo da API necessita de um valor para cada valor de um outro parâmetro. Por exemplo, se existisse um módulo da API para encomendar fruta, poderia ter um parâmetro frutas para especificar as frutas que estão a ser encomendadas e um parâmetro modelado quantidade-de-{fruta} para especificar quanto de cada fruta. Um cliente da API que pretenda 1 maçã, 5 bananas e 20 morangos pode então fazer um pedido como frutas=maçãs|bananas|morangos&quantidade-de-maçãs=1&quantidade-de-bananas=5&quantidade-de-morangos=20.", "api-help-param-type-limit": "Tipo: inteiro ou max", "api-help-param-type-integer": "Tipo: {{PLURAL:$1|1=inteiro|2=lista de inteiros}}", "api-help-param-type-boolean": "Tipo: boleano ([[Special:ApiHelp/main#main/datatypes|details]])", @@ -1733,6 +1738,7 @@ "apiwarn-difftohidden": "Não foi possível diferenciar r$1: o conteúdo está oculto.", "apiwarn-errorprinterfailed": "Falha na impressora de erro. Repetirá sem parâmetros.", "apiwarn-errorprinterfailed-ex": "Falha na impressora de erro (repetirá sem parâmetros): $1", + "apiwarn-ignoring-invalid-templated-value": "Ignorando o valor $2 em $1 ao processar parâmetros de predefinição.", "apiwarn-invalidcategory": "\"$1\" não é uma categoria.", "apiwarn-invalidtitle": "\"$1\" não é um título válido.", "apiwarn-invalidxmlstylesheetext": "Stylesheet deve ter extensão .xsl.", diff --git a/includes/api/i18n/pt.json b/includes/api/i18n/pt.json index 2a81d29d93..9adb8b9a8f 100644 --- a/includes/api/i18n/pt.json +++ b/includes/api/i18n/pt.json @@ -1466,8 +1466,13 @@ "api-help-parameters": "{{PLURAL:$1|Parâmetro|Parâmetros}}:", "api-help-param-deprecated": "Obsoleto.", "api-help-param-required": "Este parâmetro é obrigatório.", + "api-help-param-templated": "Este parâmetro é um [[Special:ApiHelp/main#main/templatedparams|parâmetro modelado]]. Ao fazer o pedido, $2.", + "api-help-param-templated-var-first": "{$1} no nome do parâmetro deve ser substituído com os valores de $2", + "api-help-param-templated-var": "{$1} com valores de $2", "api-help-datatypes-header": "Tipo de dados", "api-help-datatypes": "O formato de entrada para o MediaWiki deve ser UTF-8, normalizado de acordo com a norma NFC. O MediaWiki pode converter outros tipos de entrada, mas esta conversão pode originar a falha de algumas operações (tais como as [[Special:ApiHelp/edit|edições]] com verificações MD5).\n\nAlguns tipos de parâmetros nos pedidos à API necessitam de mais explicações:\n;boolean\n:Os parâmetros booleanos funcionam como as caixas de seleção HTML: se o parâmetro for especificado, independentemente do seu valor, é considerado verdadeiro. Para um valor falso, omitir o parâmetro completo.\n;timestamp\n:As datas e horas podem ser especificadas em vários formatos. É recomendado o formato ISO 8601. Todas as horas estão em UTC, qualquer inclusão do fuso horário é ignorada.\n:* Data e hora ISO 8601, 2001-01-15T14:56:00Z (pontuação e Z são opcionais)\n:* Data e hora ISO 8601 com segundos fracionários (estes são ignorados), 2001-01-15T14:56:00.00001Z (traços, dois pontos e Z são opcionais)\n:* Formato do MediaWiki, 20010115145600\n:* Formato numérico genérico, 2001-01-15 14:56:00 (fuso horário opcional GMT, +##, ou -## são ignorados)\n:* Formato EXIF, 2001:01:15 14:56:00\n:*Formato RFC 2822 (o fuso horário pode ser omitido), Mon, 15 Jan 2001 14:56:00\n:* Formato RFC 850 (o fuso horário pode ser omitido), Monday, 15-Jan-2001 14:56:00\n:* Formato C ctime, Mon Jan 15 14:56:00 2001\n:* Segundos desde 1970-01-01T00:00:00Z como um inteiro de 1 a 13 algarismos (excluindo 0)\n:* O texto now\n;separador alternativo de valores múltiplos\n:Os parâmetros que aceitam vários valores são normalmente fornecidos com os valores separados por uma barra vertical (''pipe''), por exemplo parâmetro=valor1|valor2 ou parâmetro=valor1%7Cvalor2. Se um valor contém a barra vertical, use como separador o U+001F (Separador de Unidades) ''e'' prefixe o valor com U+001F, isto é, parâmetro=%1Fvalor1%1Fvalor2.", + "api-help-templatedparams-header": "Parâmetros modelados", + "api-help-templatedparams": "Os parâmetros modelados usam-se nos casos em que um módulo da API necessita de um valor para cada valor de um outro parâmetro. Por exemplo, se existisse um módulo da API para encomendar fruta, poderia ter um parâmetro frutas para especificar as frutas que estão a ser encomendadas e um parâmetro modelado quantidade-de-{fruta} para especificar quanto de cada fruta. Um cliente da API que pretenda 1 maçã, 5 bananas e 20 morangos pode então fazer um pedido como frutas=maçãs|bananas|morangos&quantidade-de-maçãs=1&quantidade-de-bananas=5&quantidade-de-morangos=20.", "api-help-param-type-limit": "Tipo: inteiro ou max", "api-help-param-type-integer": "Tipo: {{PLURAL:$1|1=inteiro|2=lista de números inteiros}}", "api-help-param-type-boolean": "Tipo: booleano ([[Special:ApiHelp/main#main/datatypes|detalhes]])", @@ -1728,6 +1733,7 @@ "apiwarn-difftohidden": "Não foi possível criar uma lista das diferenças em relação à r$1: o conteúdo está ocultado.", "apiwarn-errorprinterfailed": "A impressora de erros falhou. Será feita nova tentativa sem parâmetros.", "apiwarn-errorprinterfailed-ex": "A impressora de erros falhou (será feita nova tentativa sem parâmetros): $1", + "apiwarn-ignoring-invalid-templated-value": "A ignorar o valor $2 em $1 ao processar parâmetros modelados.", "apiwarn-invalidcategory": "\"$1\" não é uma categoria.", "apiwarn-invalidtitle": "\"$1\" não é um título válido.", "apiwarn-invalidxmlstylesheetext": "Uma folha de estilos deve ter a extensão .xsl.", diff --git a/includes/api/i18n/zh-hans.json b/includes/api/i18n/zh-hans.json index fba891b62f..f335890341 100644 --- a/includes/api/i18n/zh-hans.json +++ b/includes/api/i18n/zh-hans.json @@ -23,7 +23,8 @@ "Myy730", "D41D8CD98F", "Umherirrender", - "NeverBehave" + "NeverBehave", + "Wbxshiori" ] }, "apihelp-main-extended-description": "
\n* [[mw:Special:MyLanguage/API:Main_page|文档]]\n* [[mw:Special:MyLanguage/API:FAQ|常见问题]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api 邮件列表]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce API公告]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R 程序错误与功能请求]\n
\n状态信息:MediaWiki API是一个成熟稳定的,不断受到支持和改进的界面。尽管我们尽力避免,但偶尔也需要作出重大更新;请订阅[https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ mediawiki-api-announce 邮件列表]以便获得更新通知。\n\n错误请求:当API收到错误请求时,HTTP header将会返回一个包含\"MediaWiki-API-Error\"的值,随后header的值与error code将会送回并设置为相同的值。详细信息请参阅[[mw:Special:MyLanguage/API:Errors_and_warnings|API:错误与警告]]。\n\n

测试中:测试API请求的易用性,请参见[[Special:ApiSandbox]]。

", @@ -1480,8 +1481,13 @@ "api-help-parameters": "{{PLURAL:$1|参数}}:", "api-help-param-deprecated": "已弃用。", "api-help-param-required": "这个参数是必须的。", + "api-help-param-templated": "这是一个[[Special:ApiHelp/main#main/templatedparams|模板参数]]。当做出请求时,$2。", + "api-help-param-templated-var-first": "参数名中的{$1}应替换为$2的值", + "api-help-param-templated-var": "{$1}与$2的值", "api-help-datatypes-header": "数据类型", "api-help-datatypes": "至MediaWiki的输入应为NFC标准化的UTF-8。MediaWiki可以尝试转换其他输入,但这可能导致一些操作失败(例如带MD5校验[[Special:ApiHelp/edit|编辑]])。\n\n一些在API请求中的参数类型需要更进一步解释:\n;boolean\n:布尔参数就像HTML复选框一样工作:如果指定参数,无论何值都被认为是真。如果要假值,则可完全忽略参数。\n;timestamp\n:时间戳可被指定为很多格式。推荐使用ISO 8601日期和时间标准。所有时间为UTC时间,包含的任何时区会被忽略。\n:* ISO 8601日期和时间,2001-01-15T14:56:00Z(标点和Z是可选项)\n:* 带小数秒(会被忽略)的ISO 8601日期和时间,2001-01-15T14:56:00.00001Z(破折号、冒号和Z是可选的)\n:* MediaWiki格式,20010115145600\n:* 一般数字格式,2001-01-15 14:56:00(GMT、+##或-##的可选时区会被忽略)\n:* EXIF格式,2001:01:15 14:56:00\n:* RFC 2822格式(时区可省略),Mon, 15 Jan 2001 14:56:00\n:* RFC 850格式(时区可省略),Monday, 15-Jan-2001 14:56:00\n:* C ctime格式,Mon Jan 15 14:56:00 2001\n:* 从1970-01-01T00:00:00Z开始的秒数,作为1到13位数的整数(除了0)\n:* 字符串now\n;替代多值分隔符\n:使用多个值的参数通常会与管道符号分隔的值一起提交,例如param=value1|value2或param=value1%7Cvalue2。如果值必须包含管道符号,使用U+001F(单位分隔符)作为分隔符,''并''在值前加前缀U+001F,例如param=%1Fvalue1%1Fvalue2。", + "api-help-templatedparams-header": "模板参数", + "api-help-templatedparams": "模板参数支持API模块需要为每个其他参数赋值的情况。例如如果有API模块请求水果,它会有参数水果指定请求的水果,以及模板参数{水果}-数量以指定每种水果请求多少。需要1个苹果、5个香蕉和20个草莓的API客户端可以做出类似水果=苹果|香蕉|草莓&苹果-数量=1&香蕉-数量=5&草莓-数量=20的请求。", "api-help-param-type-limit": "类型:整数或max", "api-help-param-type-integer": "类型:{{PLURAL:$1|1=整数|2=整数列表}}", "api-help-param-type-boolean": "类型:布尔值([[Special:ApiHelp/main#main/datatypes|详细信息]])", @@ -1518,7 +1524,7 @@ "api-help-authmanager-general-usage": "使用此模块的一般程序是:\n# 通过amirequestsfor=$4取得来自[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]的可用字段,和来自[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]的$5令牌。\n# 向用户显示字段,并获得其提交的内容。\n# 发送(POST)至此模块,提供$1returnurl及任何相关字段。\n# 在响应中检查status。\n#* 如果您收到了PASS(成功)或FAIL(失败),则认为操作结束。成功与否如上句所示。\n#* 如果您收到了UI,向用户显示新字段,并再次获取其提交的内容。然后再次使用$1continue,向本模块提交相关字段,并重复第四步。\n#* 如果您收到了REDIRECT,将用户指向redirecttarget中的目标,等待其返回$1returnurl。然后再次使用$1continue,向本模块提交返回URL中提供的一切字段,并重复第四步。\n#* 如果您收到了RESTART,这意味着身份验证正常运作,但我们没有链接的用户账户。您可以将此看做UI或FAIL。", "api-help-authmanagerhelper-requests": "只使用这些身份验证请求,通过返回自[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]的id与amirequestsfor=$1,或来自此模块之前的响应。", "api-help-authmanagerhelper-request": "使用此身份验证请求,通过返回自[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]的id与amirequestsfor=$1。", - "api-help-authmanagerhelper-messageformat": "返回消息使用的格式。", + "api-help-authmanagerhelper-messageformat": "用于返回消息的格式。", "api-help-authmanagerhelper-mergerequestfields": "合并用于所有身份验证请求的字段信息至一个数组中。", "api-help-authmanagerhelper-preservestate": "从之前失败的登录尝试中保持状态,如果可能。", "api-help-authmanagerhelper-returnurl": "为第三方身份验证流返回URL,必须为绝对值。需要此值或$1continue两者之一。\n\n在接收REDIRECT响应时,您将代表性的打开浏览器或web视图到特定用于第三方身份验证流的redirecttarget URL。当它完成时,第三方将发生浏览器或web视图至此URL。您应当提取任何来自URL的查询或POST参数,并作为$1continue请求传递至此API模块。", @@ -1742,6 +1748,7 @@ "apiwarn-difftohidden": "不能与r$1做差异比较:内容被隐藏。", "apiwarn-errorprinterfailed": "错误打印失败。将在没有参数的前提下重试。", "apiwarn-errorprinterfailed-ex": "错误打印失败(将在没有参数的前提下重试):$1", + "apiwarn-ignoring-invalid-templated-value": "当处理模板参数时,忽略$1中的值$2。", "apiwarn-invalidcategory": "“$1”不是一个分类。", "apiwarn-invalidtitle": "“$1”不是一个有效的标题。", "apiwarn-invalidxmlstylesheetext": "样式表应拥有.xsl扩展名。", diff --git a/includes/api/i18n/zh-hant.json b/includes/api/i18n/zh-hant.json index 03f3e8279c..2f9b69348c 100644 --- a/includes/api/i18n/zh-hant.json +++ b/includes/api/i18n/zh-hant.json @@ -285,6 +285,8 @@ "apihelp-xmlfm-summary": "使用 XML 格式輸出資料 (使用 HTML 格式顯示)。", "api-format-title": "MediaWiki API 結果", "api-format-prettyprint-header": "這是$1格式的HTML呈現。HTML適合用於除錯,但不適合應用程式使用。\n\n指定format參數以更改輸出格式。要檢視$1格式的非HTML呈現,設定format=$2。\n\n參考 [[mw:Special:MyLanguage/API|完整說明文件]] 或 [[Special:ApiHelp/main|API說明]] 以取得更多資訊。", + "api-format-prettyprint-header-only-html": "這是用來除錯的HTML呈現,不適合實際應用。\n\n參見[[mw:Special:MyLanguage/API|完整文件]]或[[Special:ApiHelp/main|API幫助]]以取得更多資訊。", + "api-format-prettyprint-status": "此回應將會傳回HTTP狀態$1 $2。", "api-pageset-param-titles": "要使用的標題清單。", "api-pageset-param-pageids": "要使用的頁面 ID 清單。", "api-pageset-param-revids": "要使用的修訂 ID 清單。", @@ -292,12 +294,24 @@ "api-help-lead": "此頁為自動產生的 MediaWiki API 說明文件頁面。\n\n說明文件與範例:https://www.mediawiki.org/wiki/API", "api-help-main-header": "主要模組", "api-help-flag-deprecated": "此模組已停用。", + "api-help-flag-internal": "此模組是內部的或不穩定的。它的操作可能更改而不另行通知。", "api-help-flag-readrights": "此模組需要讀取權限。", "api-help-flag-writerights": "此模組需要寫入權限。", "api-help-flag-mustbeposted": "此模組僅接受 POST 請求。", + "api-help-flag-generator": "此模組可作為產生器使用。", + "api-help-license": "協定:[[$1|$2]]", + "api-help-license-noname": "協定:[[$1|查看連結]]", + "api-help-license-unknown": "協定:未知", "api-help-parameters": "{{PLURAL:$1|參數}}:", "api-help-param-deprecated": "已停用。", "api-help-param-required": "此參數為必填。", + "api-help-datatypes-header": "資料類型", + "api-help-datatypes": "至MediaWiki的輸入值應為NFC標準化的UTF-8。MediaWiki可以嘗試轉換其他輸入值,但這可能導致一些操作失敗(例如附帶MD5檢查的[[Special:ApiHelp/edit|編輯]])。\n\n一些在API請求中的參數類型需要更進一步解釋:\n;boolean\n:布林參數產生作用就像HTML複選框一樣:如果參數被指定,無論何值都被視為真(true)。如果要假值(false),則必須省略參數。\n;timestamp\n:時間戳記可被指定為多種格式。推荐使用ISO 8601日期和時間標準。所有時間為UTC時間,包含的任何時區都會被忽略。\n:* ISO 8601日期和時間,2001-01-15T14:56:00Z(標點和Z為選用)\n:* 帶小數秒(會被忽略)的ISO 8601日期和時間,2001-01-15T14:56:00.00001Z(破折號、冒號和Z為選用)\n:* MediaWiki格式,20010115145600\n:* 一般數字格式,2001-01-15 14:56:00(GMT、+##或-##的選用時區會被忽略)\n:* EXIF格式,2001:01:15 14:56:00\n:* RFC 2822格式(時區可省略),Mon, 15 Jan 2001 14:56:00\n:* RFC 850格式(時區可省略),Monday, 15-Jan-2001 14:56:00\n:* C ctime格式,Mon Jan 15 14:56:00 2001\n:* 從1970-01-01T00:00:00Z開始的秒數,作為1到13位數的整數(除了0)\n:* 字串now\n;替代多值分隔符號\n:使用多個值的參數通常會與垂直線符號(|)分隔的值一起提交,例如param=value1|value2或param=value1%7Cvalue2。如果值必須包含垂直線符號,使用U+001F(單位分隔符號)作為分隔符號,''並且''在值前加前綴U+001F,例如param=%1Fvalue1%1Fvalue2。", + "api-help-param-type-limit": "類型:整數或max", + "api-help-param-type-integer": "類型:{{PLURAL:$1|1=整數|2=整數列表}}", + "api-help-param-type-boolean": "類型:布林值([[Special:ApiHelp/main#main/datatypes|詳細資訊]])", + "api-help-param-type-timestamp": "類型:{{PLURAL:$1|1=時間戳記|2=時間戳記列表}}([[Special:ApiHelp/main#main/datatypes|允許格式]])", + "api-help-param-type-user": "類型:{{PLURAL:$1|1=使用者名稱|2=使用者名稱列表}}", "api-help-param-list": "{{PLURAL:$1|1=單值|2=多值 (以 {{!}} 或 [[Special:ApiHelp/main#main/datatypes|alternative]] 分隔)}}:$2", "api-help-param-list-can-be-empty": "{{PLURAL:$1|0=必須空白|可以空白,或 $2}}", "api-help-param-limit": "不允許超過 $1。", @@ -308,14 +322,29 @@ "api-help-param-upload": "必須使用 multipart/form-data 以檔案上傳的方式傳送。", "api-help-param-multi-separate": "將幾個值以 | 或 [[Special:ApiHelp/main#main/datatypes|alternative]] 分隔。", "api-help-param-multi-max": "上限值為 {{PLURAL:$1|$1}} (機器人為 {{PLURAL:$2|$2}})。", + "api-help-param-multi-all": "要指定所有值,請使用$1。", "api-help-param-default": "預設值:$1", "api-help-param-default-empty": "預設值:(空)", "api-help-param-token": "自 [[Special:ApiHelp/query+tokens|action=query&meta=tokens]] 接收的 \"$1\" 密鑰。", + "api-help-param-token-webui": "為顧及相容性,web UI中使用的代碼(Token)也是可接受的。", + "api-help-param-disabled-in-miser-mode": "因[[mw:Special:MyLanguage/Manual:$wgMiserMode|miser模式]]而被停用。", + "api-help-param-limited-in-miser-mode": "注意:因[[mw:Special:MyLanguage/Manual:$wgMiserMode|miser模式]],使用這個可能導致繼續以前傳回少於$1limit筆結果;極端情況下可能不會傳回任何结果。", + "api-help-param-direction": "列舉的方向:\n;newer:最舊的優先。注意:$1start應在$1end之前。\n;older:最新的優先(預設)。注意:$1start應在$1end之後。", + "api-help-param-continue": "當有更多結果可用時,使用這個繼續。", "api-help-param-no-description": "(無描述)", "api-help-examples": "{{PLURAL:$1|範例}}:", "api-help-permissions": "{{PLURAL:$1|權限}}:", "api-help-permissions-granted-to": "{{PLURAL:$1|已授權給}}: $2", + "api-help-open-in-apisandbox": "[在沙盒中開啟]", "api-help-authmanager-general-usage": "使用此模組的一般程式是:\n# 通過amirequestsfor=$4取得來自[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]的可用欄位,和來自[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]的$5令牌。\n# 向用戶顯示欄位,並獲得其提交的內容。\n# 提交(POST)至此模組,提供$1returnurl及任何相關欄位。\n# 在回应中檢查status。\n#* 如果您收到了PASS(成功)或FAIL(失敗),則認為操作結束。成功與否如上句所示。\n#* 如果您收到了UI,向用戶顯示新欄位,並再次獲取其提交的內容。然後再次使用$1continue,向本模組提交相關欄位,並重復第四步。\n#* 如果您收到了REDIRECT,將使用者指向redirecttarget中的目標,等待其返回$1returnurl。然後再次使用$1continue,向本模組提交返回URL中提供的一切欄位,並重復第四步。\n#* 如果您收到了RESTART,這意味著身份驗證正常運作,但我們沒有連結的使用者賬戶。您可以將此看做UI或FAIL。", + "api-help-authmanagerhelper-requests": "只使用這些身份驗證請求,透過自[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]回傳的id與amirequestsfor=$1,或來自此模組之前的回應。", + "api-help-authmanagerhelper-request": "使用此身份驗證請求,透過自[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]回傳的id與amirequestsfor=$1。", + "api-help-authmanagerhelper-messageformat": "用於回傳訊息的格式。", + "api-help-authmanagerhelper-mergerequestfields": "將用於所有身份驗證請求的欄位資訊合併至一個陣列中。", + "api-help-authmanagerhelper-preservestate": "從之前失敗的登入嘗試中保持狀態,如果可能。", + "api-help-authmanagerhelper-returnurl": "為第三方身份驗證流程傳回URL,必須為絕對值。需要此值或$1continue兩者之一。\n\n在接收REDIRECT回應時,一般狀況下您將打開瀏覽器或網站瀏覽功能到特定的redirecttarget URL以進行第三方身份驗證流程。當它完成時,第三方會將瀏覽器或網站瀏覽功能送至此URL。您應當提取任何來自URL的查詢或POST參數,並將之作為$1continue請求傳遞至此API模組。", + "api-help-authmanagerhelper-continue": "此請求是在先前的UI或REDIRECT回應之後的後續動作。必須為此值或$1returnurl。", + "api-help-authmanagerhelper-additional-params": "此模組允許額外參數,取決於可用的身份驗證請求。使用[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]与amirequestsfor=$1(或之前來自此模組的回應,如果合適)以決定可用請求及其使用的欄位。", "apierror-missingparam": "$1參數必須被設定。", "apierror-mustbeloggedin-changeauth": "必須登入,才能變更身分核對資取。", "apierror-mustbeloggedin-removeauth": "必須登入,才能移除身分核對資取。", diff --git a/includes/collation/Collation.php b/includes/collation/Collation.php index 30cae5a883..f52dcae017 100644 --- a/includes/collation/Collation.php +++ b/includes/collation/Collation.php @@ -63,8 +63,6 @@ abstract class Collation { return new CollationCkb; case 'xx-uca-et': return new CollationEt; - case 'xx-uca-fa': - return new CollationFa; case 'uppercase-ab': return new AbkhazUppercaseCollation; case 'uppercase-ba': diff --git a/includes/collation/CollationFa.php b/includes/collation/CollationFa.php deleted file mode 100644 index 7410886eca..0000000000 --- a/includes/collation/CollationFa.php +++ /dev/null @@ -1,60 +0,0 @@ - U+0623 ARABIC LETTER ALEF WITH HAMZA ABOVE - "\xd8\xa7" => "\xd8\xa3", - // U+0648 ARABIC LETTER WAW => U+0649 ARABIC LETTER ALEF MAKSURA - "\xd9\x88" => "\xd9\x89", - // U+0672 ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE => U+F3001 (private use area) - "\xd9\xb2" => "\xF3\xB3\x80\x81", - // U+0673 ARABIC LETTER ALEF WITH WAVY HAMZA BELOW => U+F3002 (private use area) - "\xd9\xb3" => "\xF3\xB3\x80\x82", - ]; - - public function __construct() { - parent::__construct( 'fa' ); - } - - public function getSortKey( $string ) { - $modified = strtr( $string, $this->override ); - return parent::getSortKey( $modified ); - } - - public function getFirstLetter( $string ) { - if ( isset( $this->override[substr( $string, 0, 2 )] ) ) { - return substr( $string, 0, 2 ); - } - return parent::getFirstLetter( $string ); - } -} diff --git a/includes/htmlform/HTMLForm.php b/includes/htmlform/HTMLForm.php index ff6cfffb56..6b2afe12f5 100644 --- a/includes/htmlform/HTMLForm.php +++ b/includes/htmlform/HTMLForm.php @@ -1604,9 +1604,10 @@ class HTMLForm extends ContextSource { * @param string $legend Legend text for the fieldset * @param string $section The section content in plain Html * @param array $attributes Additional attributes for the fieldset + * @param bool $isRoot Section is at the root of the tree * @return string The fieldset's Html */ - protected function wrapFieldSetSection( $legend, $section, $attributes ) { + protected function wrapFieldSetSection( $legend, $section, $attributes, $isRoot ) { return Xml::fieldset( $legend, $section, $attributes ) . "\n"; } @@ -1689,7 +1690,9 @@ class HTMLForm extends ContextSource { if ( $fieldsetIDPrefix ) { $attributes['id'] = Sanitizer::escapeIdForAttribute( "$fieldsetIDPrefix$key" ); } - $subsectionHtml .= $this->wrapFieldSetSection( $legend, $section, $attributes ); + $subsectionHtml .= $this->wrapFieldSetSection( + $legend, $section, $attributes, $fields === $this->mFieldTree + ); } else { // Just return the inputs, nothing fancy. $subsectionHtml .= $section; diff --git a/includes/htmlform/HTMLFormField.php b/includes/htmlform/HTMLFormField.php index aab881129b..5066f28ee4 100644 --- a/includes/htmlform/HTMLFormField.php +++ b/includes/htmlform/HTMLFormField.php @@ -17,6 +17,9 @@ abstract class HTMLFormField { protected $mVFormClass = ''; protected $mHelpClass = false; protected $mDefault; + /** + * @var array|bool|null + */ protected $mOptions = false; protected $mOptionsLabelsNotFromMessage = false; protected $mHideIf = null; diff --git a/includes/htmlform/OOUIHTMLForm.php b/includes/htmlform/OOUIHTMLForm.php index ba36888ca8..49cbdee6e0 100644 --- a/includes/htmlform/OOUIHTMLForm.php +++ b/includes/htmlform/OOUIHTMLForm.php @@ -145,7 +145,7 @@ class OOUIHTMLForm extends HTMLForm { [ 'class' => 'mw-htmlform-submit-buttons' ], "\n$buttons" ) . "\n"; } - protected function wrapFieldSetSection( $legend, $section, $attributes ) { + protected function wrapFieldSetSection( $legend, $section, $attributes, $isRoot ) { // to get a user visible effect, wrap the fieldset into a framed panel layout $layout = new OOUI\PanelLayout( [ 'expanded' => false, diff --git a/includes/installer/i18n/tr.json b/includes/installer/i18n/tr.json index 6d942979db..31a3d5aa90 100644 --- a/includes/installer/i18n/tr.json +++ b/includes/installer/i18n/tr.json @@ -78,7 +78,7 @@ "config-apc": "[http://www.php.net/apc APC] kurulu", "config-apcu": "[http://www.php.net/apcu APCu] yüklendi", "config-wincache": "[https://www.iis.net/download/WinCacheForPhp WinCache] kurulu", - "config-no-cache-apcu": "Uyarı: [http://www.php.net/apcu APCu], [http://xcache.lighttpd.net/ XCache] ya da [http://www.iis.net/download/WinCacheForPhp WinCache] kurulumu bulunamadı.\nNesne önbellekleme etkin değil.", + "config-no-cache-apcu": "Uyarı: [http://www.php.net/apcu APCu] ya da [http://www.iis.net/download/WinCacheForPhp WinCache] kurulumu bulunamadı.\nNesne önbellekleme etkin değil.", "config-mod-security": "'''Uyarı:''' Web sunucunuz [https://modsecurity.org/mod_security2 mod_security] etkin. Bunun birçok yaygın yapılandırması bulunur ve eğer yanlış yapılandırılmış ise, bu MediaWiki ve kullanıcılara isteğe bağlı içerik göndermesine izin veren diğer yazılımlar için sorun oluşturabilir.\nMümkünse bu devre dışı bırakılmalıdır. Aksi takdirde rastgele hatalar alırsanız [https://modsecurity.org/documentation/ mod_security belgelemesine] bakın ya da sunucunuzun desteğine başvurun.", "config-diff3-bad": "GNU diff3 bulunamadı.", "config-git": "Sürüm kontrol yazılımı Git bulundu: $1.", diff --git a/includes/libs/CSSMin.php b/includes/libs/CSSMin.php index a6014b1ecd..454fd41f92 100644 --- a/includes/libs/CSSMin.php +++ b/includes/libs/CSSMin.php @@ -40,7 +40,7 @@ class CSSMin { const EMBED_REGEX = '\/\*\s*\@embed\s*\*\/'; const COMMENT_REGEX = '\/\*.*?\*\/'; - /** @var array List of common image files extensions and MIME-types */ + /** @var string[] List of common image files extensions and MIME-types */ protected static $mimeTypes = [ 'gif' => 'image/gif', 'jpe' => 'image/jpeg', @@ -58,7 +58,7 @@ class CSSMin { * * @param string $source CSS stylesheet source to process * @param string $path File path where the source was read from - * @return array List of local file references + * @return string[] List of local file references */ public static function getLocalFileReferences( $source, $path ) { $stripped = preg_replace( '/' . self::COMMENT_REGEX . '/s', '', $source ); @@ -100,7 +100,7 @@ class CSSMin { * @param bool $ie8Compat By default, a data URI will only be produced if it can be made short * enough to fit in Internet Explorer 8 (and earlier) URI length limit (32,768 bytes). Pass * `false` to remove this limitation. - * @return string|bool Image contents encoded as a data URI or false. + * @return string|false Image contents encoded as a data URI or false. */ public static function encodeImageAsDataURI( $file, $type = null, $ie8Compat = true ) { // Fast-fail for files that definitely exceed the maximum data URI length @@ -128,7 +128,7 @@ class CSSMin { * @param string $contents File contents to encode. * @param string $type File's MIME type. * @param bool $ie8Compat See encodeImageAsDataURI(). - * @return string|bool Image contents encoded as a data URI or false. + * @return string|false Image contents encoded as a data URI or false. */ public static function encodeStringAsDataURI( $contents, $type, $ie8Compat = true ) { // Try #1: Non-encoded data URI @@ -173,13 +173,13 @@ class CSSMin { /** * Serialize a string (escape and quote) for use as a CSS string value. - * https://www.w3.org/TR/2016/WD-cssom-1-20160317/#serialize-a-string + * https://drafts.csswg.org/cssom/#serialize-a-string * * @param string $value * @return string */ public static function serializeStringValue( $value ) { - $value = strtr( $value, [ "\0" => "\\fffd ", '\\' => '\\\\', '"' => '\\"' ] ); + $value = strtr( $value, [ "\0" => "\xEF\xBF\xBD", '\\' => '\\\\', '"' => '\\"' ] ); $value = preg_replace_callback( '/[\x01-\x1f\x7f]/', function ( $match ) { return '\\' . base_convert( ord( $match[0] ), 10, 16 ) . ' '; }, $value ); @@ -387,10 +387,7 @@ class CSSMin { * @return bool */ protected static function isLocalUrl( $maybeUrl ) { - if ( $maybeUrl !== '' && $maybeUrl[0] === '/' && !self::isRemoteUrl( $maybeUrl ) ) { - return true; - } - return false; + return isset( $maybeUrl[1] ) && $maybeUrl[0] === '/' && $maybeUrl[1] !== '/'; } /** @@ -511,7 +508,7 @@ class CSSMin { return $data; } } - if ( method_exists( 'OutputPage', 'transformFilePath' ) ) { + if ( class_exists( OutputPage::class ) ) { $url = OutputPage::transformFilePath( $remote, $local, $file ); } else { // Add version parameter as the first five hex digits diff --git a/includes/libs/ReplacementArray.php b/includes/libs/ReplacementArray.php index 4512a4b13d..46f9358b63 100644 --- a/includes/libs/ReplacementArray.php +++ b/includes/libs/ReplacementArray.php @@ -22,14 +22,14 @@ * Wrapper around strtr() that holds replacements */ class ReplacementArray { - private $data = false; + private $data = []; /** * Create an object with the specified replacement array * The array should have the same form as the replacement array for strtr() * @param array $data */ - public function __construct( $data = [] ) { + public function __construct( array $data = [] ) { $this->data = $data; } @@ -44,12 +44,12 @@ class ReplacementArray { * Set the whole replacement array at once * @param array $data */ - public function setArray( $data ) { + public function setArray( array $data ) { $this->data = $data; } /** - * @return array|bool + * @return array */ public function getArray() { return $this->data; diff --git a/includes/resourceloader/ResourceLoader.php b/includes/resourceloader/ResourceLoader.php index bee3d0c9d4..227479336b 100644 --- a/includes/resourceloader/ResourceLoader.php +++ b/includes/resourceloader/ResourceLoader.php @@ -1503,7 +1503,7 @@ MESSAGE; * startup module if the client has adequate support for MediaWiki JavaScript code. * * @param string $script JavaScript code - * @param string $nonce Content-security-policy nonce, from OutputPage::getCSPNonce() + * @param string $nonce [optional] Content-Security-Policy nonce (from OutputPage::getCSPNonce) * @return WrappedString HTML */ public static function makeInlineScript( $script, $nonce = null ) { diff --git a/includes/resourceloader/ResourceLoaderClientHtml.php b/includes/resourceloader/ResourceLoaderClientHtml.php index 80825ffe3e..479a263136 100644 --- a/includes/resourceloader/ResourceLoaderClientHtml.php +++ b/includes/resourceloader/ResourceLoaderClientHtml.php @@ -58,11 +58,15 @@ class ResourceLoaderClientHtml { * @param ResourceLoaderContext $context * @param array $options [optional] Array of options * - 'target': Custom parameter passed to StartupModule. + * - 'nonce': From OutputPage::getCSPNonce(). */ public function __construct( ResourceLoaderContext $context, array $options = [] ) { $this->context = $context; $this->resourceLoader = $context->getResourceLoader(); - $this->options = $options; + $this->options = $options + [ + 'target' => null, + 'nonce' => null, + ]; } /** @@ -253,10 +257,10 @@ class ResourceLoaderClientHtml { * - Inline scripts can't be asynchronous. * - For styles, earlier is better. * - * @param string $nonce From OutputPage::getCSPNonce() * @return string|WrappedStringList HTML */ - public function getHeadHtml( $nonce ) { + public function getHeadHtml() { + $nonce = $this->options['nonce']; $data = $this->getData(); $chunks = []; @@ -340,7 +344,7 @@ class ResourceLoaderClientHtml { // Async scripts. Once the startup is loaded, inline RLQ scripts will run. // Pass-through a custom 'target' from OutputPage (T143066). - $startupQuery = isset( $this->options['target'] ) + $startupQuery = $this->options['target'] !== null ? [ 'target' => (string)$this->options['target'] ] : []; $chunks[] = $this->getLoad( @@ -392,12 +396,12 @@ class ResourceLoaderClientHtml { * @param ResourceLoaderContext $mainContext * @param array $modules One or more module names * @param string $only ResourceLoaderModule TYPE_ class constant - * @param array $extraQuery Array with extra query parameters for the request - * @param string $nonce See OutputPage::getCSPNonce() [Since 1.32] + * @param array $extraQuery [optional] Array with extra query parameters for the request + * @param string $nonce [optional] Content-Security-Policy nonce (from OutputPage::getCSPNonce) * @return string|WrappedStringList HTML */ public static function makeLoad( ResourceLoaderContext $mainContext, array $modules, $only, - array $extraQuery, $nonce + array $extraQuery = [], $nonce = null ) { $rl = $mainContext->getResourceLoader(); $chunks = []; diff --git a/includes/specials/SpecialAllPages.php b/includes/specials/SpecialAllPages.php index f9c917d35e..ef05dd15b6 100644 --- a/includes/specials/SpecialAllPages.php +++ b/includes/specials/SpecialAllPages.php @@ -126,7 +126,7 @@ class SpecialAllPages extends IncludableSpecialPage { 'id' => 'namespace', 'label-message' => 'namespace', 'all' => null, - 'value' => $namespace, + 'default' => $namespace, ], 'hideredirects' => [ 'type' => 'check', @@ -141,7 +141,9 @@ class SpecialAllPages extends IncludableSpecialPage { unset( $fields['hideredirects'] ); } - $form = HTMLForm::factory( 'table', $fields, $this->getContext() ); + $context = new DerivativeContext( $this->getContext() ); + $context->setTitle( $this->getPageTitle() ); // Remove subpage + $form = HTMLForm::factory( 'table', $fields, $context ); $form->setMethod( 'get' ) ->setWrapperLegendMsg( 'allpages' ) ->setSubmitTextMsg( 'allpagessubmit' ) diff --git a/includes/specials/SpecialApiSandbox.php b/includes/specials/SpecialApiSandbox.php index c000d546d1..034e569e6c 100644 --- a/includes/specials/SpecialApiSandbox.php +++ b/includes/specials/SpecialApiSandbox.php @@ -37,7 +37,7 @@ class SpecialApiSandbox extends SpecialPage { $out->addJsConfigVars( 'apihighlimits', $this->getUser()->isAllowed( 'apihighlimits' ) ); $out->addModuleStyles( [ - 'mediawiki.special.apisandbox.styles', + 'mediawiki.special', ] ); $out->addModules( [ 'mediawiki.special.apisandbox', diff --git a/includes/specials/SpecialComparePages.php b/includes/specials/SpecialComparePages.php index 35cc6b84f2..28f04faa29 100644 --- a/includes/specials/SpecialComparePages.php +++ b/includes/specials/SpecialComparePages.php @@ -49,7 +49,7 @@ class SpecialComparePages extends SpecialPage { public function execute( $par ) { $this->setHeaders(); $this->outputHeader(); - $this->getOutput()->addModuleStyles( 'mediawiki.special.comparepages.styles' ); + $this->getOutput()->addModuleStyles( 'mediawiki.special' ); $form = HTMLForm::factory( 'ooui', [ 'Page1' => [ diff --git a/includes/specials/SpecialEditTags.php b/includes/specials/SpecialEditTags.php index 60d5fd7c8c..3db7edaf8e 100644 --- a/includes/specials/SpecialEditTags.php +++ b/includes/specials/SpecialEditTags.php @@ -76,7 +76,7 @@ class SpecialEditTags extends UnlistedSpecialPage { $this->outputHeader(); $this->getOutput()->addModules( [ 'mediawiki.special.edittags', - 'mediawiki.special.edittags.styles' ] ); + 'mediawiki.special' ] ); $this->submitClicked = $request->wasPosted() && $request->getBool( 'wpSubmit' ); diff --git a/includes/specials/SpecialMovepage.php b/includes/specials/SpecialMovepage.php index d30ff4329d..0069ea1bbe 100644 --- a/includes/specials/SpecialMovepage.php +++ b/includes/specials/SpecialMovepage.php @@ -143,8 +143,8 @@ class MovePageForm extends UnlistedSpecialPage { $out = $this->getOutput(); $out->setPageTitle( $this->msg( 'move-page', $this->oldTitle->getPrefixedText() ) ); + $out->addModuleStyles( 'mediawiki.special' ); $out->addModules( 'mediawiki.special.movePage' ); - $out->addModuleStyles( 'mediawiki.special.movePage.styles' ); $this->addHelpLink( 'Help:Moving a page' ); $out->addWikiMsg( $this->getConfig()->get( 'FixDoubleRedirects' ) ? diff --git a/includes/specials/SpecialPagesWithProp.php b/includes/specials/SpecialPagesWithProp.php index 34fcc78c7e..46ad31c4a8 100644 --- a/includes/specials/SpecialPagesWithProp.php +++ b/includes/specials/SpecialPagesWithProp.php @@ -60,7 +60,7 @@ class SpecialPagesWithProp extends QueryPage { public function execute( $par ) { $this->setHeaders(); $this->outputHeader(); - $this->getOutput()->addModuleStyles( 'mediawiki.special.pagesWithProp' ); + $this->getOutput()->addModuleStyles( 'mediawiki.special' ); $request = $this->getRequest(); $propname = $request->getVal( 'propname', $par ); diff --git a/includes/specials/SpecialPreferences.php b/includes/specials/SpecialPreferences.php index 1cfcffa85d..7a4cde99fb 100644 --- a/includes/specials/SpecialPreferences.php +++ b/includes/specials/SpecialPreferences.php @@ -73,6 +73,7 @@ class SpecialPreferences extends SpecialPage { if ( $this->oouiEnabled ) { $out->addModules( 'mediawiki.special.preferences.ooui' ); $out->addModuleStyles( 'mediawiki.special.preferences.styles.ooui' ); + $out->addModuleStyles( 'oojs-ui-widgets.styles' ); } else { $out->addModules( 'mediawiki.special.preferences' ); $out->addModuleStyles( 'mediawiki.special.preferences.styles' ); @@ -118,9 +119,6 @@ class SpecialPreferences extends SpecialPage { ]; } $out->addJsConfigVars( 'wgPreferencesTabs', $prefTabs ); - - // TODO: Render fake tabs here to avoid FOUC. - // $out->addHTML( $fakeTabs ); } else { $prefTabs = ''; diff --git a/includes/specials/SpecialPrefixindex.php b/includes/specials/SpecialPrefixindex.php index 2f285c93ed..3ca3a85307 100644 --- a/includes/specials/SpecialPrefixindex.php +++ b/includes/specials/SpecialPrefixindex.php @@ -128,7 +128,7 @@ class SpecialPrefixindex extends SpecialAllPages { ]; $context = new DerivativeContext( $this->getContext() ); $context->setTitle( $this->getPageTitle() ); // Remove subpage - $htmlForm = new HTMLForm( $formDescriptor, $context ); + $htmlForm = HTMLForm::factory( 'ooui', $formDescriptor, $context ); $htmlForm ->setMethod( 'get' ) ->setWrapperLegendMsg( 'prefixindex' ) diff --git a/includes/specials/SpecialTrackingCategories.php b/includes/specials/SpecialTrackingCategories.php index e503d92b41..3ee7cea1ca 100644 --- a/includes/specials/SpecialTrackingCategories.php +++ b/includes/specials/SpecialTrackingCategories.php @@ -41,7 +41,7 @@ class SpecialTrackingCategories extends SpecialPage { $this->outputHeader(); $this->getOutput()->allowClickjacking(); $this->getOutput()->addHTML( - Html::openElement( 'table', [ 'class' => 'mw-datatable', + Html::openElement( 'table', [ 'class' => 'mw-datatable sortable', 'id' => 'mw-trackingcategories-table' ] ) . "\n" . " " . diff --git a/includes/specials/SpecialUpload.php b/includes/specials/SpecialUpload.php index f7cb654527..2eeafe6900 100644 --- a/includes/specials/SpecialUpload.php +++ b/includes/specials/SpecialUpload.php @@ -387,7 +387,7 @@ class SpecialUpload extends SpecialPage { } // Add styles for the warning, reused from the live preview - $this->getOutput()->addModuleStyles( 'mediawiki.special.upload.styles' ); + $this->getOutput()->addModuleStyles( 'mediawiki.special' ); $linkRenderer = $this->getLinkRenderer(); $warningHtml = '

' . $this->msg( 'uploadwarning' )->escaped() . "

\n" diff --git a/includes/specials/SpecialWatchlist.php b/includes/specials/SpecialWatchlist.php index dda1dac3af..ea73347c1f 100644 --- a/includes/specials/SpecialWatchlist.php +++ b/includes/specials/SpecialWatchlist.php @@ -60,11 +60,10 @@ class SpecialWatchlist extends ChangesListSpecialPage { $output = $this->getOutput(); $request = $this->getRequest(); $this->addHelpLink( 'Help:Watching pages' ); + $output->addModuleStyles( [ 'mediawiki.special' ] ); $output->addModules( [ - 'mediawiki.special.changeslist.visitedstatus', 'mediawiki.special.watchlist', ] ); - $output->addModuleStyles( [ 'mediawiki.special.watchlist.styles' ] ); $mode = SpecialEditWatchlist::getMode( $request, $subpage ); if ( $mode !== false ) { diff --git a/includes/specials/SpecialWhatlinkshere.php b/includes/specials/SpecialWhatlinkshere.php index 3080fbfedb..5677ac802b 100644 --- a/includes/specials/SpecialWhatlinkshere.php +++ b/includes/specials/SpecialWhatlinkshere.php @@ -208,8 +208,16 @@ class SpecialWhatLinksHere extends IncludableSpecialPage { if ( $hidelinks || $hidetrans || $hideredirs || $hideimages ) { $out->addHTML( $this->getFilterPanel() ); } - $errMsg = is_int( $namespace ) ? 'nolinkshere-ns' : 'nolinkshere'; - $out->addWikiMsg( $errMsg, $this->target->getPrefixedText() ); + $msgKey = is_int( $namespace ) ? 'nolinkshere-ns-2' : 'nolinkshere-2'; + $link = $this->getLinkRenderer()->makeKnownLink( + $this->target, + null, + [], + $this->target->isRedirect() ? [ 'redirect' => 'no' ] : [] + ); + + $errMsg = $this->msg( $msgKey )->rawParams( $link )->parseAsBlock(); + $out->addHTML( $errMsg ); $out->setStatusCode( 404 ); } } @@ -273,7 +281,16 @@ class SpecialWhatLinksHere extends IncludableSpecialPage { if ( !$this->including() ) { $out->addHTML( $this->whatlinkshereForm() ); $out->addHTML( $this->getFilterPanel() ); - $out->addWikiMsg( 'linkshere', $this->target->getPrefixedText() ); + + $link = $this->getLinkRenderer()->makeKnownLink( + $this->target, + null, + [], + $this->target->isRedirect() ? [ 'redirect' => 'no' ] : [] + ); + + $msg = $this->msg( 'linkshere-2' )->rawParams( $link )->parseAsBlock(); + $out->addHTML( $msg ); $prevnext = $this->getPrevNext( $prevId, $nextId ); $out->addHTML( $prevnext ); diff --git a/includes/specials/forms/PreferencesFormOOUI.php b/includes/specials/forms/PreferencesFormOOUI.php index a781254352..3a5adbb07f 100644 --- a/includes/specials/forms/PreferencesFormOOUI.php +++ b/includes/specials/forms/PreferencesFormOOUI.php @@ -114,12 +114,108 @@ class PreferencesFormOOUI extends OOUIHTMLForm implements PreferencesForm { return $data; } + protected function wrapFieldSetSection( $legend, $section, $attributes, $isRoot ) { + // to get a user visible effect, wrap the fieldset into a framed panel layout + if ( $isRoot ) { + // Mimic TabPanelLayout + $wrapper = new OOUI\PanelLayout( [ + 'expanded' => false, + 'scrollable' => true, + // Framed and padded for no-JS, frame hidden with CSS + 'framed' => true, + 'infusable' => false, + 'classes' => [ 'oo-ui-stackLayout oo-ui-indexLayout-stackLayout' ] + ] ); + $layout = new OOUI\PanelLayout( [ + 'expanded' => false, + 'scrollable' => true, + 'infusable' => false, + 'classes' => [ 'oo-ui-tabPanelLayout' ] + ] ); + $wrapper->appendContent( $layout ); + } else { + $wrapper = $layout = new OOUI\PanelLayout( [ + 'expanded' => false, + 'padded' => true, + 'framed' => true, + 'infusable' => false, + ] ); + } + + $layout->appendContent( + new OOUI\FieldsetLayout( [ + 'label' => $legend, + 'infusable' => false, + 'items' => [ + new OOUI\Widget( [ + 'content' => new OOUI\HtmlSnippet( $section ) + ] ), + ], + ] + $attributes ) + ); + return $wrapper; + } + /** * Get the whole body of the form. * @return string */ function getBody() { - return $this->displaySection( $this->mFieldTree, '', 'mw-prefsection-' ); + // Construct fake tabs to avoid FOUC. The structure mimics OOUI's tabPanelLayout. + // TODO: Consider creating an infusable TabPanelLayout in OOUI-PHP. + $fakeTabs = []; + foreach ( $this->getPreferenceSections() as $i => $key ) { + $fakeTabs[] = + Html::rawElement( + 'div', + [ + 'class' => + 'oo-ui-widget oo-ui-widget-enabled oo-ui-optionWidget '. + 'oo-ui-tabOptionWidget oo-ui-labelElement' . + ( $i === 0 ? ' oo-ui-optionWidget-selected' : '' ) + ], + Html::element( + 'a', + [ + 'class' => 'oo-ui-labelElement-label', + // Make this a usable link instead of a span so the tabs + // can be used before JS runs + 'href' => '#mw-prefsection-' . $key + ], + $this->getLegend( $key ) + ) + ); + } + $fakeTabsHtml = Html::rawElement( + 'div', + [ 'class' => 'oo-ui-layout oo-ui-panelLayout oo-ui-indexLayout-tabPanel' ], + Html::rawElement( + 'div', + [ 'class' => 'oo-ui-widget oo-ui-widget-enabled oo-ui-selectWidget '. + 'oo-ui-selectWidget-depressed oo-ui-tabSelectWidget' ], + implode( $fakeTabs ) + ) + ); + + return Html::rawElement( + 'div', + [ 'class' => 'oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed mw-prefs-faketabs' ], + Html::rawElement( + 'div', + [ 'class' => 'oo-ui-layout oo-ui-menuLayout oo-ui-menuLayout-static ' . + 'oo-ui-menuLayout-top oo-ui-menuLayout-showMenu oo-ui-indexLayout' ], + Html::rawElement( + 'div', + [ 'class' => 'oo-ui-menuLayout-menu' ], + $fakeTabsHtml + ) . + Html::rawElement( + 'div', + [ 'class' => 'oo-ui-menuLayout-content' ], + $this->displaySection( $this->mFieldTree, '', 'mw-prefsection-' ) + ) + ) + ); } /** diff --git a/includes/specials/forms/UploadForm.php b/includes/specials/forms/UploadForm.php index e561fe5882..8ab6f29f09 100644 --- a/includes/specials/forms/UploadForm.php +++ b/includes/specials/forms/UploadForm.php @@ -79,7 +79,7 @@ class UploadForm extends HTMLForm { # Add a link to edit MediaWiki:Licenses if ( $this->getUser()->isAllowed( 'editinterface' ) ) { - $this->getOutput()->addModuleStyles( 'mediawiki.special.upload.styles' ); + $this->getOutput()->addModuleStyles( 'mediawiki.special' ); $licensesLink = $linkRenderer->makeKnownLink( $this->msg( 'licenses' )->inContentLanguage()->getTitle(), $this->msg( 'licenses-edit' )->text(), diff --git a/includes/specials/pagers/UsersPager.php b/includes/specials/pagers/UsersPager.php index 09d4b5e3eb..d17332f6e7 100644 --- a/includes/specials/pagers/UsersPager.php +++ b/includes/specials/pagers/UsersPager.php @@ -70,6 +70,7 @@ class UsersPager extends AlphabeticPager { $this->requestedGroup = ''; } $this->editsOnly = $request->getBool( 'editsOnly' ); + $this->temporaryGroupsOnly = $request->getBool( 'temporaryGroupsOnly' ); $this->creationSort = $request->getBool( 'creationSort' ); $this->including = $including; $this->mDefaultDirection = $request->getBool( 'desc' ) @@ -110,9 +111,13 @@ class UsersPager extends AlphabeticPager { $options = []; + if ( $this->requestedGroup != '' || $this->temporaryGroupsOnly ) { + $conds[] = 'ug_expiry >= ' . $dbr->addQuotes( $dbr->timestamp() ) . + ( !$this->temporaryGroupsOnly ? ' OR ug_expiry IS NULL' : '' ); + } + if ( $this->requestedGroup != '' ) { $conds['ug_group'] = $this->requestedGroup; - $conds[] = 'ug_expiry IS NULL OR ug_expiry >= ' . $dbr->addQuotes( $dbr->timestamp() ); } if ( $this->requestedUser != '' ) { @@ -296,6 +301,13 @@ class UsersPager extends AlphabeticPager { 'id' => 'editsOnly', 'default' => $this->editsOnly ], + 'temporaryGroupsOnly' => [ + 'type' => 'check', + 'label' => $this->msg( 'listusers-temporarygroupsonly' )->text(), + 'name' => 'temporaryGroupsOnly', + 'id' => 'temporaryGroupsOnly', + 'default' => $this->temporaryGroupsOnly + ], 'creationSort' => [ 'type' => 'check', 'label' => $this->msg( 'listusers-creationsort' )->text(), diff --git a/includes/title/MediaWikiTitleCodec.php b/includes/title/MediaWikiTitleCodec.php index 890a870a2a..7c2d393516 100644 --- a/includes/title/MediaWikiTitleCodec.php +++ b/includes/title/MediaWikiTitleCodec.php @@ -275,10 +275,15 @@ class MediaWikiTitleCodec implements TitleFormatter, TitleParser { 'user_case_dbkey' => $dbkey, ]; - # Strip Unicode bidi override characters. + # Strip soft hyphens (U+00AD) and Unicode directional formatting characters (U+061C, U+200E, + # U+200F, U+202A. U+202B, U+202C, U+202D, U+202E, U+2066, U+2067, U+2068, U+2069). # Sometimes they slip into cut-n-pasted page titles, where the - # override chars get included in list displays. - $dbkey = preg_replace( '/\xE2\x80[\x8E\x8F\xAA-\xAE]/S', '', $dbkey ); + # soft hyphens or override chars get included in list displays. + $dbkey = preg_replace( + '/\xC2\xAD|\xD8\x9C|\xE2\x80[\x8E\x8F\xAA-\xAE]|\xE2\x81[\xA6-\xA9]/S', + '', + $dbkey + ); # Clean up whitespace # Note: use of the /u option on preg_replace here will cause diff --git a/includes/user/UserGroupMembership.php b/includes/user/UserGroupMembership.php index 9da0370e20..89cdc5f194 100644 --- a/includes/user/UserGroupMembership.php +++ b/includes/user/UserGroupMembership.php @@ -230,9 +230,8 @@ class UserGroupMembership { public function isExpired() { if ( !$this->expiry ) { return false; - } else { - return wfTimestampNow() > $this->expiry; } + return wfTimestampNow() > $this->expiry; } /** @@ -354,9 +353,8 @@ class UserGroupMembership { $ugm = self::newFromRow( $row ); if ( !$ugm->isExpired() ) { return $ugm; - } else { - return false; } + return false; } /** @@ -419,9 +417,8 @@ class UserGroupMembership { } return $context->msg( 'group-membership-link-with-expiry' ) ->params( $groupLink, $expiryDT, $expiryD, $expiryT )->text(); - } else { - return $groupLink; } + return $groupLink; } /** diff --git a/languages/data/Names.php b/languages/data/Names.php index 99432123e6..40c9f65186 100644 --- a/languages/data/Names.php +++ b/languages/data/Names.php @@ -271,7 +271,7 @@ class Names { 'li' => 'Limburgs', # Limburgian 'lij' => 'Ligure', # Ligurian 'liv' => 'Līvõ kēļ', # Livonian - 'lki' => 'لەکی‎', # Laki + 'lki' => 'لەکی', # Laki 'lmo' => 'lumbaart', # Lombard 'ln' => 'lingála', # Lingala 'lo' => 'ລາວ', # Laotian diff --git a/languages/i18n/abs.json b/languages/i18n/abs.json index f3ff0f8c48..eb173460ac 100644 --- a/languages/i18n/abs.json +++ b/languages/i18n/abs.json @@ -398,7 +398,7 @@ "sp-contributions-submit": "Cari", "whatlinkshere-title": "Kintal yang ada pranala ka \"$1\"", "whatlinkshere-page": "Kintal", - "nolinkshere": "Seng ada halaman yang taika par [[:$1]].", + "nolinkshere-2": "Seng ada halaman yang taika par $1.", "isredirect": "kintal voor pengalihan", "istemplate": "tranklusi", "whatlinkshere-prev": "{{PLURAL:$1|sabalong $1}}", diff --git a/languages/i18n/ace.json b/languages/i18n/ace.json index b08ae3abc6..730cae28af 100644 --- a/languages/i18n/ace.json +++ b/languages/i18n/ace.json @@ -1039,8 +1039,8 @@ "whatlinkshere": "Peunawôt balék", "whatlinkshere-title": "Laman nyang mupawôt u $1", "whatlinkshere-page": "Miëng:", - "linkshere": "Laman-laman nyoë meupawôt u '''[[:$1]]''':", - "nolinkshere": "Hana halaman nyang teukaw'et u '''[[:$1]]'''.", + "linkshere-2": "Laman-laman nyoë meupawôt u '''$1''':", + "nolinkshere-2": "Hana halaman nyang teukaw'et u '''$1'''.", "isredirect": "laman peuninah", "istemplate": "ngön seunaleuëk", "isimage": "peunawôt beureukaih", diff --git a/languages/i18n/ady-cyrl.json b/languages/i18n/ady-cyrl.json index 264a16d1a4..0cd04d9ddf 100644 --- a/languages/i18n/ady-cyrl.json +++ b/languages/i18n/ady-cyrl.json @@ -1070,7 +1070,7 @@ "whatlinkshere": "Мы нэкӀубгъом къэзыщэрэ зэпыщэхэр", "whatlinkshere-title": "\"$1\"-м къэзыщэрэ нэкӀубгъохэр", "whatlinkshere-page": "НэкӀубгъо:", - "linkshere": "Мы нэкӀубгъомэ зэпыщэр мыщ къащэ [[:$1]]:", + "linkshere-2": "Мы нэкӀубгъомэ зэпыщэр мыщ къащэ $1:", "isredirect": "езгъэкӀокӀырэ нэкӀубгъо", "istemplate": "хэлъхьаныгъэ", "isimage": "файл зэпыщэ", diff --git a/languages/i18n/aeb-arab.json b/languages/i18n/aeb-arab.json index ece84d8c65..2ab8104366 100644 --- a/languages/i18n/aeb-arab.json +++ b/languages/i18n/aeb-arab.json @@ -694,8 +694,8 @@ "sp-contributions-toponly": "أظهر أعلى المراجعات فقط", "whatlinkshere-title": "الصفحات التي تصل إلى \"$1\"", "whatlinkshere-page": "الپاج:", - "linkshere": "الصفحات التالية تصل إلى '''[[:$1]]''':", - "nolinkshere": "لا توجد صفحات تصل إلى '''[[:$1]]'''.", + "linkshere-2": "الصفحات التالية تصل إلى '''$1''':", + "nolinkshere-2": "لا توجد صفحات تصل إلى '''$1'''.", "isredirect": "صفحة تحويل", "istemplate": "مضمن", "isimage": "وصلة ملف", diff --git a/languages/i18n/af.json b/languages/i18n/af.json index 43c9a629e9..b58df4cf19 100644 --- a/languages/i18n/af.json +++ b/languages/i18n/af.json @@ -1983,9 +1983,9 @@ "whatlinkshere": "Skakels hierheen", "whatlinkshere-title": "Bladsye wat na \"$1\" skakel", "whatlinkshere-page": "Bladsy:", - "linkshere": "Die volgende bladsye skakel na '''[[:$1]]''':", - "nolinkshere": "Geen bladsye skakel na '''[[:$1]]'''.", - "nolinkshere-ns": "Geen bladsye skakel na '''[[:$1]]''' in die verkose naamruimte nie.", + "linkshere-2": "Die volgende bladsye skakel na '''$1''':", + "nolinkshere-2": "Geen bladsye skakel na '''$1'''.", + "nolinkshere-ns-2": "Geen bladsye skakel na '''$1''' in die verkose naamruimte nie.", "isredirect": "aanstuurblad", "istemplate": "insluiting", "isimage": "lêerskakel", diff --git a/languages/i18n/ais.json b/languages/i18n/ais.json index e008069a7b..57fd482ec1 100644 --- a/languages/i18n/ais.json +++ b/languages/i18n/ais.json @@ -2164,9 +2164,9 @@ "whatlinkshere": "masasiket katukuh uyniyay a kasabelih", "whatlinkshere-title": "masasiket tayza \"$1\" a kasabelih", "whatlinkshere-page": "Kasabelih:", - "linkshere": "isasaay a kasabelih masasiket tazuma tu [[:$1]]:", - "nolinkshere": "No pages link to [[:$1]].", - "nolinkshere-ns": "mapili’ay a pangangananay a salaedan inayi’ kasabelih masasiket tu [[:$1]].", + "linkshere-2": "isasaay a kasabelih masasiket tazuma tu $1:", + "nolinkshere-2": "No pages link to $1.", + "nolinkshere-ns-2": "mapili’ay a pangangananay a salaedan inayi’ kasabelih masasiket tu $1.", "isredirect": "miliyaw patatuzu’", "istemplate": "palaculen tu kasabelih", "isimage": "tangan-tangan misiket", diff --git a/languages/i18n/aln.json b/languages/i18n/aln.json index 9b570e54aa..4989c5ddcd 100644 --- a/languages/i18n/aln.json +++ b/languages/i18n/aln.json @@ -907,7 +907,7 @@ "whatlinkshere": "Vegzat me këtu", "whatlinkshere-title": "Faqe që lidhen me \"$1\"", "whatlinkshere-page": "Faqja:", - "linkshere": "Faqet e mâposhtme lidhen në '''[[:$1]]''':", + "linkshere-2": "Faqet e mâposhtme lidhen në '''$1''':", "isredirect": "faqe përcjellëse", "istemplate": "përfshirë", "isimage": "vegëz në figurë", diff --git a/languages/i18n/am.json b/languages/i18n/am.json index 65159b80e5..f9f475dd58 100644 --- a/languages/i18n/am.json +++ b/languages/i18n/am.json @@ -1300,9 +1300,9 @@ "whatlinkshere": "ወዲህ የሚያያዝ", "whatlinkshere-title": "ከ «$1» ጋር የሚያያዙ ገጾች", "whatlinkshere-page": "ለገጽ (አርዕስት)፦", - "linkshere": "የሚከተሉት ገጾች ወደ '''[[:$1]]''' ተያይዘዋል።", - "nolinkshere": "ወደ '''[[:$1]]''' የተያያዘ ገጽ የለም።", - "nolinkshere-ns": "ባመለከቱት ክፍለ-ዊኪ ወደ '''[[:$1]]''' የተያያዘ ገጽ የለም።", + "linkshere-2": "የሚከተሉት ገጾች ወደ '''$1''' ተያይዘዋል።", + "nolinkshere-2": "ወደ '''$1''' የተያያዘ ገጽ የለም።", + "nolinkshere-ns-2": "ባመለከቱት ክፍለ-ዊኪ ወደ '''$1''' የተያያዘ ገጽ የለም።", "isredirect": "መምሪያ መንገድ", "istemplate": "የተሰካ", "isimage": "የምስል ማያያዣ", diff --git a/languages/i18n/an.json b/languages/i18n/an.json index 88ab47abcd..3b6ba7e643 100644 --- a/languages/i18n/an.json +++ b/languages/i18n/an.json @@ -1574,9 +1574,9 @@ "whatlinkshere": "Pachinas que enlazan con ista", "whatlinkshere-title": "Pachinas que tienen vinclos ta $1", "whatlinkshere-page": "Pachina:", - "linkshere": "As siguients pachinas tienen vinclos enta '''[[:$1]]''':", - "nolinkshere": "Garra pachina tiene vinclos ta '''[[:$1]]'''.", - "nolinkshere-ns": "Garra pachina d'o espacio de nombres trigato tiene vinclos ta '''[[:$1]]'''.", + "linkshere-2": "As siguients pachinas tienen vinclos enta '''$1''':", + "nolinkshere-2": "Garra pachina tiene vinclos ta '''$1'''.", + "nolinkshere-ns-2": "Garra pachina d'o espacio de nombres trigato tiene vinclos ta '''$1'''.", "isredirect": "pachina reendrezata", "istemplate": "incluyida", "isimage": "Vinclo ta un fichero", diff --git a/languages/i18n/ang.json b/languages/i18n/ang.json index 84eaa796ea..e833c1b98d 100644 --- a/languages/i18n/ang.json +++ b/languages/i18n/ang.json @@ -861,8 +861,8 @@ "whatlinkshere": "Hwæt hæfþ hlencan hider", "whatlinkshere-title": "Trametas þā habbaþ hlencan tō \"$1\"", "whatlinkshere-page": "Tramet:", - "linkshere": "Þā folgiendan trametas habbaþ hlencan tō: '''[[:$1]]'''", - "nolinkshere": "Nǣnge trametas habbaþ hlencan tō '''[[:$1]]'''.", + "linkshere-2": "Þā folgiendan trametas habbaþ hlencan tō: '''$1'''", + "nolinkshere-2": "Nǣnge trametas habbaþ hlencan tō '''$1'''.", "isredirect": "edlǣdunge tramet", "istemplate": "bysene nytt", "isimage": "ymelan hlenca", diff --git a/languages/i18n/anp.json b/languages/i18n/anp.json index 2958327624..8382f17e42 100644 --- a/languages/i18n/anp.json +++ b/languages/i18n/anp.json @@ -716,8 +716,8 @@ "whatlinkshere": "एन्जां की जुड़तै", "whatlinkshere-title": "$1 सं॑ जुड़लऽ पन्ना", "whatlinkshere-page": "पन्ना:", - "linkshere": "नीचे के सब पन्ना '''[[:$1]]''' स॑ जुड़लऽ:", - "nolinkshere": "[[:$1]] स॑ कोय भी पन्ना नै जुड़लऽ छै।", + "linkshere-2": "नीचे के सब पन्ना '''$1''' स॑ जुड़लऽ:", + "nolinkshere-2": "$1 स॑ कोय भी पन्ना नै जुड़लऽ छै।", "isredirect": "पुन: निर्दिष्ट पन्ना", "istemplate": "मिलाबऽ", "isimage": "फाइल लिंक", diff --git a/languages/i18n/ar.json b/languages/i18n/ar.json index 6dc121f41e..d190aa5d9e 100644 --- a/languages/i18n/ar.json +++ b/languages/i18n/ar.json @@ -2437,9 +2437,9 @@ "whatlinkshere": "ماذا يصل هنا", "whatlinkshere-title": "الصفحات التي تصل إلى \"$1\"", "whatlinkshere-page": "الصفحة:", - "linkshere": "الصفحات التالية تصل إلى '''[[:$1]]''':", - "nolinkshere": "لا توجد صفحات تصل إلى '''[[:$1]]'''.", - "nolinkshere-ns": "لا تصل أي صفحة إلى '''[[:$1]]''' في النطاق المختار.", + "linkshere-2": "الصفحات التالية تصل إلى '''$1''':", + "nolinkshere-2": "لا توجد صفحات تصل إلى '''$1'''.", + "nolinkshere-ns-2": "لا تصل أي صفحة إلى '''$1''' في النطاق المختار.", "isredirect": "صفحة تحويل", "istemplate": "مضمن", "isimage": "وصلة ملف", diff --git a/languages/i18n/arc.json b/languages/i18n/arc.json index 1997c9adf1..2fb9e24e58 100644 --- a/languages/i18n/arc.json +++ b/languages/i18n/arc.json @@ -995,9 +995,9 @@ "whatlinkshere": "ܡܐ ܐܣܪ ܠܗܪܟܐ", "whatlinkshere-title": "ܦܐܬܬ̈ܐ ܕܐܣܝܪܝܢ ܥܡ \"$1\"", "whatlinkshere-page": "ܦܐܬܐ:", - "linkshere": "ܦܐܬܬ̈ܐ ܗܠܝܢ ܐܣܝܪܝܢ ܥܡ '''[[:$1]]''':", - "nolinkshere": "ܠܝܬ ܦܐܬܬ̈ܐ ܐܣܪܝܢ ܥܡ '''[[:$1]]'''.", - "nolinkshere-ns": "ܠܝܬ ܦܐܬܬ̈ܐ ܐܣܪܝܢ ܥܡ '''[[:$1]]''' ܒܚܩܠܐ ܓܒܝܐ.", + "linkshere-2": "ܦܐܬܬ̈ܐ ܗܠܝܢ ܐܣܝܪܝܢ ܥܡ '''$1''':", + "nolinkshere-2": "ܠܝܬ ܦܐܬܬ̈ܐ ܐܣܪܝܢ ܥܡ '''$1'''.", + "nolinkshere-ns-2": "ܠܝܬ ܦܐܬܬ̈ܐ ܐܣܪܝܢ ܥܡ '''$1''' ܒܚܩܠܐ ܓܒܝܐ.", "isredirect": "ܦܐܬܐ ܕܨܘܝܒܐ", "istemplate": "ܚܒܝܫܬܐ", "isimage": "ܐܣܘܪܐ ܕܠܦܦܐ", diff --git a/languages/i18n/arn.json b/languages/i18n/arn.json index 41d8dce7d7..1ca78c11bf 100644 --- a/languages/i18n/arn.json +++ b/languages/i18n/arn.json @@ -519,8 +519,8 @@ "whatlinkshere": "Lasulu faw püle", "whatlinkshere-title": "Wülngiñ nülkükawlelu \"$1\"", "whatlinkshere-page": "Pakina:", - "linkshere": "Tüfachi wülngiñ nülkükawley '''[[:$1]]''':", - "nolinkshere": "Chem wülngiñ no rume nülkükawlelu '''[[:$1]]'''.", + "linkshere-2": "Tüfachi wülngiñ nülkükawley '''$1''':", + "nolinkshere-2": "Chem wülngiñ no rume nülkükawlelu '''$1'''.", "isredirect": "wüñongünen wülngiñ", "istemplate": "yomtukudungu", "isimage": "Adentun lasun", diff --git a/languages/i18n/arq.json b/languages/i18n/arq.json index df8fa583ed..0367678ef5 100644 --- a/languages/i18n/arq.json +++ b/languages/i18n/arq.json @@ -880,8 +880,8 @@ "whatlinkshere": "شنوّ يوصّل ل هنا", "whatlinkshere-title": "الباجات اللي تقين في \"$1\"", "whatlinkshere-page": "الباجه:", - "linkshere": "هاذ الباجات يوصلو إلى '''[[:$1]]''':", - "nolinkshere": "ما كانش باجه فيها وصيله ل'''[[:$1]]'''.", + "linkshere-2": "هاذ الباجات يوصلو إلى '''$1''':", + "nolinkshere-2": "ما كانش باجه فيها وصيله ل'''$1'''.", "isredirect": "باجت تحويل", "istemplate": "تضمين", "isimage": "وصيلة ملف", diff --git a/languages/i18n/ary.json b/languages/i18n/ary.json index 6e821157f0..4ec5193267 100644 --- a/languages/i18n/ary.json +++ b/languages/i18n/ary.json @@ -1283,9 +1283,9 @@ "whatlinkshere": "Ṣefḫaṫ mlaqyin", "whatlinkshere-title": "Ṣ-Ṣefḫaṫ li mlaqyin mĝa \"$1\"", "whatlinkshere-page": "ṣfḫa:", - "linkshere": "Had ṣ-ṣefḫaṫ kayddiw le '''[[:$1]]''':", - "nolinkshere": "ḫṫa ċi ṣfḫa ma ka-twṣṣel l-'''[[:$1]]'''.", - "nolinkshere-ns": "ḫṫṫĝ ṣfḫa ma ka-twṣṣal l-'''[[:$1]]''' f-nnitaq lli ĥṫariṫi", + "linkshere-2": "Had ṣ-ṣefḫaṫ kayddiw le '''$1''':", + "nolinkshere-2": "ḫṫa ċi ṣfḫa ma ka-twṣṣel l-'''$1'''.", + "nolinkshere-ns-2": "ḫṫṫĝ ṣfḫa ma ka-twṣṣal l-'''$1''' f-nnitaq lli ĥṫariṫi", "isredirect": "Ṫeḫwil ṣ-ṣefḫa", "istemplate": "Daĥel", "isimage": "wṣlṫ l-milef", diff --git a/languages/i18n/arz.json b/languages/i18n/arz.json index 841b6e8958..baafc383d9 100644 --- a/languages/i18n/arz.json +++ b/languages/i18n/arz.json @@ -1477,9 +1477,9 @@ "whatlinkshere": "ايه بيوصل هنا", "whatlinkshere-title": "الصفحات اللى بتوصل لـ \"$1\"", "whatlinkshere-page": "الصفحة:", - "linkshere": "الصفحات دى فيها وصله ل '''[[:$1]]''':", - "nolinkshere": "مافيش صفحات بتوصل ل '''[[:$1]]'''.", - "nolinkshere-ns": "مافيش صفحات بتوصل لـ '''[[:$1]]''' فى النطاق اللى انت اختارته.", + "linkshere-2": "الصفحات دى فيها وصله ل '''$1''':", + "nolinkshere-2": "مافيش صفحات بتوصل ل '''$1'''.", + "nolinkshere-ns-2": "مافيش صفحات بتوصل لـ '''$1''' فى النطاق اللى انت اختارته.", "isredirect": "صفحة تحويل", "istemplate": "متضمن", "isimage": "وصلة ملف", diff --git a/languages/i18n/as.json b/languages/i18n/as.json index e118a0ceec..24a8733758 100644 --- a/languages/i18n/as.json +++ b/languages/i18n/as.json @@ -1883,9 +1883,9 @@ "whatlinkshere": "ইয়ালৈ থকা সংযোগসমূহ", "whatlinkshere-title": "\"$1\"লৈ সংযোজিত পৃষ্ঠাসমূহ", "whatlinkshere-page": "পৃষ্ঠা:", - "linkshere": "এই পৃষ্ঠাটো '''[[:$1]]''' ৰ লগত সংযোজিত:", - "nolinkshere": "'''[[:$1]]''' ৰ লগত কোনো পৃষ্ঠা সংযোজিত নহয়।", - "nolinkshere-ns": "নিৰ্বাচিত নামস্থানৰ কোনো পৃষ্ঠাৰ পৰা [[:$1]]লৈ সংযোগ নাই ।", + "linkshere-2": "এই পৃষ্ঠাটো '''$1''' ৰ লগত সংযোজিত:", + "nolinkshere-2": "'''$1''' ৰ লগত কোনো পৃষ্ঠা সংযোজিত নহয়।", + "nolinkshere-ns-2": "নিৰ্বাচিত নামস্থানৰ কোনো পৃষ্ঠাৰ পৰা $1লৈ সংযোগ নাই ।", "isredirect": "পুনঃনিৰ্দেশনা পৃষ্ঠা", "istemplate": "অন্তৰ্ভুক্ত কৰক", "isimage": "নথিৰ সংযোগ", diff --git a/languages/i18n/ast.json b/languages/i18n/ast.json index 911a6272b1..1a15227463 100644 --- a/languages/i18n/ast.json +++ b/languages/i18n/ast.json @@ -1967,6 +1967,7 @@ "apisandbox-dynamic-parameters-add-label": "Amestar parámetru:", "apisandbox-dynamic-parameters-add-placeholder": "Nome del parámetru", "apisandbox-dynamic-error-exists": "Yá existe un parámetru llamáu «$1».", + "apisandbox-templated-parameter-reason": "Esti [[Special:ApiHelp/main#main/templatedparams|parámetru dende plantía]] úfrese basándose {{PLURAL:$1|nel valor|nos valores}} de $2.", "apisandbox-deprecated-parameters": "Parámetros anticuaos", "apisandbox-fetch-token": "Rellenu automáticu del pase", "apisandbox-add-multi": "Amestar", @@ -2379,9 +2380,9 @@ "whatlinkshere": "Lo qu'enllaza equí", "whatlinkshere-title": "Páxines qu’enllacien a «$1»", "whatlinkshere-page": "Páxina:", - "linkshere": "Les páxines siguientes enllacien a '''[[:$1]]''':", - "nolinkshere": "Nenguna páxina enllaza a '''[[:$1]]'''.", - "nolinkshere-ns": "Nenguna páxina enllaza con [[:$1]] nel espaciu de nomes escoyíu.", + "linkshere-2": "Les páxines siguientes enllacien a '''$1''':", + "nolinkshere-2": "Nenguna páxina enllaza a '''$1'''.", + "nolinkshere-ns-2": "Nenguna páxina enllaza con $1 nel espaciu de nomes escoyíu.", "isredirect": "páxina de redireición", "istemplate": "tresclusión", "isimage": "enllaz al ficheru", diff --git a/languages/i18n/atj.json b/languages/i18n/atj.json index 578221ca68..185574bb58 100644 --- a/languages/i18n/atj.json +++ b/languages/i18n/atj.json @@ -515,7 +515,7 @@ "whatlinkshere": "Kaskina ickwemakina ka witci acteki", "whatlinkshere-title": "Masinahikan nte mia ka ici tapitik \"$1\"", "whatlinkshere-page": "Masinahikan:", - "linkshere": "Masinhikan ka ici tapitik [[:$1]]:", + "linkshere-2": "Masinhikan ka ici tapitik $1:", "isredirect": "masinhikan ke kweskiticohemikok", "istemplate": "ka ki acotcipitcikatek", "isimage": "e ici tapitik masinahikaniwoc", diff --git a/languages/i18n/avk.json b/languages/i18n/avk.json index 39b2b3097a..92939aa78a 100644 --- a/languages/i18n/avk.json +++ b/languages/i18n/avk.json @@ -1142,9 +1142,9 @@ "whatlinkshere": "Gluyarakiraf bueem", "whatlinkshere-title": "Bu gluyasu va \"$1\"", "whatlinkshere-page": "Bu :", - "linkshere": "Van batu bu vlevef bueem va gluyasiki ruldar : '''[[:$1]]'''", - "nolinkshere": "Van batu bu nedoyu bu va gluyasiki ruldar : '''[[:$1]]'''", - "nolinkshere-ns": "Koe kiblayano yoltxo meku bu gluyasikikirafu gu '''[[:$1]]'''.", + "linkshere-2": "Van batu bu vlevef bueem va gluyasiki ruldar : '''$1'''", + "nolinkshere-2": "Van batu bu nedoyu bu va gluyasiki ruldar : '''$1'''", + "nolinkshere-ns-2": "Koe kiblayano yoltxo meku bu gluyasikikirafu gu '''$1'''.", "isredirect": "graskarabu", "istemplate": "kodoplekura", "isimage": "skedasiki va ewava", diff --git a/languages/i18n/awa.json b/languages/i18n/awa.json index ddcfbc4f47..bb3ecd0f8e 100644 --- a/languages/i18n/awa.json +++ b/languages/i18n/awa.json @@ -1841,9 +1841,9 @@ "whatlinkshere": "हिँया का जोडान अहै", "whatlinkshere-title": "$1 से जोडान पन्ना", "whatlinkshere-page": "पन्ना:", - "linkshere": "नीचे दिहा पन्ना '''[[:$1]]''' से जोडान है:", - "nolinkshere": "'''[[:$1]]''' से कुछ नाइ जोडान् है।", - "nolinkshere-ns": "चुनल नामस्थानसे '''[[:$1]]''' से कवनो पन्ना नाइ जोडान् है।", + "linkshere-2": "नीचे दिहा पन्ना '''$1''' से जोडान है:", + "nolinkshere-2": "'''$1''' से कुछ नाइ जोडान् है।", + "nolinkshere-ns-2": "चुनल नामस्थानसे '''$1''' से कवनो पन्ना नाइ जोडान् है।", "isredirect": "पुनर्निर्देशन पन्ना", "istemplate": "मिलावा जाय", "isimage": "फ़ाइल कय कड़ी", diff --git a/languages/i18n/az.json b/languages/i18n/az.json index 1b15090b76..c7afe94e96 100644 --- a/languages/i18n/az.json +++ b/languages/i18n/az.json @@ -1667,9 +1667,9 @@ "whatlinkshere": "Bu səhifəyə bağlantılar", "whatlinkshere-title": "\"$1\" məqaləsinə keçid verən səhifələr", "whatlinkshere-page": "Səhifə:", - "linkshere": "'''[[:$1]]''' səhifəsinə keçid verən səhifələr:", - "nolinkshere": "[[:$1]] səhifəsinə keçid verən səhifə yoxdur.", - "nolinkshere-ns": "Seçilmiş ad aralığında heç bir səhifə '''[[:$1]]''' səhifəsinə keçid vermir.", + "linkshere-2": "'''$1''' səhifəsinə keçid verən səhifələr:", + "nolinkshere-2": "$1 səhifəsinə keçid verən səhifə yoxdur.", + "nolinkshere-ns-2": "Seçilmiş ad aralığında heç bir səhifə '''$1''' səhifəsinə keçid vermir.", "isredirect": "İstiqamətləndirmə səhifəsi", "istemplate": "daxil olmuş", "isimage": "şəkil üçün keçid", diff --git a/languages/i18n/azb.json b/languages/i18n/azb.json index d6fb71661b..a9365263b3 100644 --- a/languages/i18n/azb.json +++ b/languages/i18n/azb.json @@ -1945,9 +1945,9 @@ "whatlinkshere": "بۇ صفحه‌‌يه باغلانتیلار", "whatlinkshere-title": "«$1»-ه باغلانان صفحه‌لر", "whatlinkshere-page": "صفحه:", - "linkshere": "آشاغیداکی صفحه‌لر '''[[:$1]]'''-ه باغلانیب:", - "nolinkshere": "[[:$1]]-ه هئچ بیر صفحه باغلانماییب‌دیر.", - "nolinkshere-ns": "سئچیلمیش آدفضاسیندا، هئچ صحیفه '''[[:$1]]'''-ه باغلانتی‌سی یوخدور.", + "linkshere-2": "آشاغیداکی صفحه‌لر '''$1'''-ه باغلانیب:", + "nolinkshere-2": "$1-ه هئچ بیر صفحه باغلانماییب‌دیر.", + "nolinkshere-ns-2": "سئچیلمیش آدفضاسیندا، هئچ صحیفه '''$1'''-ه باغلانتی‌سی یوخدور.", "isredirect": "یوللاندیرما صفحه‌سی", "istemplate": "داخیل اولموش", "isimage": "فایلا باغلانتی", diff --git a/languages/i18n/ba.json b/languages/i18n/ba.json index 00540ea05b..033c601a1c 100644 --- a/languages/i18n/ba.json +++ b/languages/i18n/ba.json @@ -2314,9 +2314,9 @@ "whatlinkshere": "Бында һылтанмалар", "whatlinkshere-title": "«$1» битенә һылтанған биттәр", "whatlinkshere-page": "Бит:", - "linkshere": "'''[[:$1]]''' битенә киләһе биттәр һылтана:", - "nolinkshere": "'''[[:$1]]''' битенә бер бит тә һылтанмай.", - "nolinkshere-ns": "'''[[:$1]]''' битенә һайланған исемдәр арауығынан бер бит тә һылтанмай.", + "linkshere-2": "'''$1''' битенә киләһе биттәр һылтана:", + "nolinkshere-2": "'''$1''' битенә бер бит тә һылтанмай.", + "nolinkshere-ns-2": "'''$1''' битенә һайланған исемдәр арауығынан бер бит тә һылтанмай.", "isredirect": "йүнәлтеү бите", "istemplate": "ҡушылған", "isimage": "файл һылтанмаһы", diff --git a/languages/i18n/bar.json b/languages/i18n/bar.json index 143531c818..23c7ede08d 100644 --- a/languages/i18n/bar.json +++ b/languages/i18n/bar.json @@ -902,8 +902,8 @@ "whatlinkshere": "Links af de Seitn", "whatlinkshere-title": "Seitn, wo af „$1“ valinka", "whatlinkshere-page": "Seitn:", - "linkshere": "De foigandn Seitn valinka af '''„[[:$1]]“''':", - "nolinkshere": "Koa Seitn valinkt af '''„[[:$1]]“'''.", + "linkshere-2": "De foigandn Seitn valinka af '''„$1“''':", + "nolinkshere-2": "Koa Seitn valinkt af '''„$1“'''.", "isredirect": "Weidaloatungsseitn", "istemplate": "Vorlogneinbindung", "isimage": "Dateilink", diff --git a/languages/i18n/bcc.json b/languages/i18n/bcc.json index e1037ac099..348d9ef0ab 100644 --- a/languages/i18n/bcc.json +++ b/languages/i18n/bcc.json @@ -1732,9 +1732,9 @@ "whatlinkshere": "ای لینکی که ادا هست", "whatlinkshere-title": "صفحاتی که لینگ بوتگنت په \"$1\"", "whatlinkshere-page": "صفحه:", - "linkshere": "جهلیگی صفحات لینک بوت '''[[:$1]]''':", - "nolinkshere": "هچ لینک صفحه ای په '''[[:$1]]'''.", - "nolinkshere-ns": "هج صفحه ای لینک نهنت په '''[[:$1]]''' ته ای انتخابی نام فضا", + "linkshere-2": "جهلیگی صفحات لینک بوت '''$1''':", + "nolinkshere-2": "هچ لینک صفحه ای په '''$1'''.", + "nolinkshere-ns-2": "هج صفحه ای لینک نهنت په '''$1''' ته ای انتخابی نام فضا", "isredirect": "صفحه غیر مستقیم", "istemplate": "همراهی", "isimage": "لینک عکس", diff --git a/languages/i18n/bcl.json b/languages/i18n/bcl.json index 427ccdb9e1..0eef157684 100644 --- a/languages/i18n/bcl.json +++ b/languages/i18n/bcl.json @@ -1762,9 +1762,9 @@ "whatlinkshere": "Ano an mga makasugpon digde", "whatlinkshere-title": "Mga pahina na nakasugpon sa \"$1\"", "whatlinkshere-page": "Pahina:", - "linkshere": "An mga minasunod na pahina isinusugpon sa '''[[:$1]]''':", - "nolinkshere": "Mayong mga pahinang kasugpon sa '''[[:$1]]'''.", - "nolinkshere-ns": "Mayong pahina na nakatakod sa '''[[:$1]]''' sa piniling ngaran-espacio.", + "linkshere-2": "An mga minasunod na pahina isinusugpon sa '''$1''':", + "nolinkshere-2": "Mayong mga pahinang kasugpon sa '''$1'''.", + "nolinkshere-ns-2": "Mayong pahina na nakatakod sa '''$1''' sa piniling ngaran-espacio.", "isredirect": "palikwaton an pahina", "istemplate": "pinagkabalihan", "isimage": "kasugpon nin sagunson", diff --git a/languages/i18n/be-tarask.json b/languages/i18n/be-tarask.json index d97b2d0dd1..612aecf13b 100644 --- a/languages/i18n/be-tarask.json +++ b/languages/i18n/be-tarask.json @@ -1966,6 +1966,7 @@ "apisandbox-dynamic-parameters-add-label": "Дадаць парамэтар:", "apisandbox-dynamic-parameters-add-placeholder": "Назва парамэтру", "apisandbox-dynamic-error-exists": "Парамэтар з назвай «$1» ужо існуе.", + "apisandbox-templated-parameter-reason": "Гэты [[Special:ApiHelp/main#main/templatedparams|шаблённы парамэтар]] прапануецца паводле {{PLURAL:$1|1=значэньня|значэньняў}} $2.", "apisandbox-deprecated-parameters": "Састарэлыя парамэтры", "apisandbox-fetch-token": "Аўтазапаўненьне токену", "apisandbox-add-multi": "Дадаць", @@ -2379,9 +2380,9 @@ "whatlinkshere": "Спасылкі на старонку", "whatlinkshere-title": "Старонкі, якія спасылаюцца на $1", "whatlinkshere-page": "Старонка:", - "linkshere": "Наступныя старонкі спасылаюцца на [[:$1]]:", - "nolinkshere": "Ніводная старонка не спасылаецца на [[:$1]].", - "nolinkshere-ns": "Ніводная старонка не спасылаецца на '''[[:$1]]''' з выбранай прасторы назваў.", + "linkshere-2": "Наступныя старонкі спасылаюцца на $1:", + "nolinkshere-2": "Ніводная старонка не спасылаецца на $1.", + "nolinkshere-ns-2": "Ніводная старонка не спасылаецца на '''$1''' з выбранай прасторы назваў.", "isredirect": "старонка-перанакіраваньне", "istemplate": "уключэньне", "isimage": "спасылка на файл", diff --git a/languages/i18n/be.json b/languages/i18n/be.json index c7d9bf62e0..fe286ab6d7 100644 --- a/languages/i18n/be.json +++ b/languages/i18n/be.json @@ -2337,9 +2337,9 @@ "whatlinkshere": "Сюды спасылаюцца", "whatlinkshere-title": "Старонкі, якія спасылаюцца на \"$1\"", "whatlinkshere-page": "Старонка:", - "linkshere": "Наступныя старонкі спасылаюцца на [[:$1]]:", - "nolinkshere": "Няма старонак, якія б спасылаліся на '''[[:$1]]'''.", - "nolinkshere-ns": "Няма старонак, якія б спасылаліся на '''[[:$1]]''' у гэтай прасторы назваў.", + "linkshere-2": "Наступныя старонкі спасылаюцца на $1:", + "nolinkshere-2": "Няма старонак, якія б спасылаліся на '''$1'''.", + "nolinkshere-ns-2": "Няма старонак, якія б спасылаліся на '''$1''' у гэтай прасторы назваў.", "isredirect": "старонка-перасылка", "istemplate": "уключэнне", "isimage": "Спасылка на выяву", diff --git a/languages/i18n/bg.json b/languages/i18n/bg.json index 4fc42bc67e..40b3be4a0a 100644 --- a/languages/i18n/bg.json +++ b/languages/i18n/bg.json @@ -2257,9 +2257,9 @@ "whatlinkshere": "Какво сочи насам", "whatlinkshere-title": "Страници, които сочат към „$1“", "whatlinkshere-page": "Страница:", - "linkshere": "Следните страници сочат към [[:$1]]:", - "nolinkshere": "Няма страници, сочещи към [[:$1]].", - "nolinkshere-ns": "Няма страници, сочещи към [[:$1]] в избраното именно пространство.", + "linkshere-2": "Следните страници сочат към $1:", + "nolinkshere-2": "Няма страници, сочещи към $1.", + "nolinkshere-ns-2": "Няма страници, сочещи към $1 в избраното именно пространство.", "isredirect": "пренасочваща страница", "istemplate": "включване", "isimage": "препратка към файла", diff --git a/languages/i18n/bgn.json b/languages/i18n/bgn.json index 6c17aac673..4e8c53e58f 100644 --- a/languages/i18n/bgn.json +++ b/languages/i18n/bgn.json @@ -1729,9 +1729,9 @@ "whatlinkshere": "لینک په ای تاکدیما", "whatlinkshere-title": "تاکدیمان که گو «$1» لینک دارنت", "whatlinkshere-page": "تاکدیم:", - "linkshere": "جهلگین دیم بئ '''[[:$1]]''' ئا لینک داریت:", - "nolinkshere": "هیچ دیمی بئ '''[[:$1]]''' ئا لینک نه داریت.", - "nolinkshere-ns": "هیچ دیمی شه انتخاب بوته ئین نامی فضائان بئ '''[[:$1]]''' ئا لینک نداریت.", + "linkshere-2": "جهلگین دیم بئ '''$1''' ئا لینک داریت:", + "nolinkshere-2": "هیچ دیمی بئ '''$1''' ئا لینک نه داریت.", + "nolinkshere-ns-2": "هیچ دیمی شه انتخاب بوته ئین نامی فضائان بئ '''$1''' ئا لینک نداریت.", "isredirect": "تاکدیمی تغییرمسیر داتین", "istemplate": "تراگنجانش‌هان", "isimage": "فایل لینک", diff --git a/languages/i18n/bho.json b/languages/i18n/bho.json index 5f90062a1f..04682727df 100644 --- a/languages/i18n/bho.json +++ b/languages/i18n/bho.json @@ -1606,9 +1606,9 @@ "whatlinkshere": "इहाँ का जुड़ल बा", "whatlinkshere-title": "पन्ना जेवन \"$1\" से जुड़ल बा", "whatlinkshere-page": "पन्ना:", - "linkshere": "[[:$1]] से नीचे दिहल पन्ना जुड़ल बाने:", - "nolinkshere": "'''[[:$1]]''' से कौनो पन्ना नइखे जुड़ल।", - "nolinkshere-ns": "चुनल गईल सन्दर्भ में '''[[:$1]]''' से कौनो पन्ना ना जुड़ेला।", + "linkshere-2": "$1 से नीचे दिहल पन्ना जुड़ल बाने:", + "nolinkshere-2": "'''$1''' से कौनो पन्ना नइखे जुड़ल।", + "nolinkshere-ns-2": "चुनल गईल सन्दर्भ में '''$1''' से कौनो पन्ना ना जुड़ेला।", "isredirect": "अनुप्रेषित पन्ना", "istemplate": "ट्रांस्क्लूजन", "isimage": "फाइल कड़ी", diff --git a/languages/i18n/bjn.json b/languages/i18n/bjn.json index 2615119204..523e6b1b60 100644 --- a/languages/i18n/bjn.json +++ b/languages/i18n/bjn.json @@ -1564,9 +1564,9 @@ "whatlinkshere": "Tautan apa di sia", "whatlinkshere-title": "Tungkaran-tungkaran nang batautan ka ''$1''", "whatlinkshere-page": "Tungkaran:", - "linkshere": "Tungkaran-tungkaran barikut batautan ka '''[[:$1]]''':", - "nolinkshere": "Kadada tutungkaran tataut ka '''[[:$1]]'''.", - "nolinkshere-ns": "Kadada tutungkaran tataut ka '''[[:$1]]''' dalam ruang-ngaran nang dipilih.", + "linkshere-2": "Tungkaran-tungkaran barikut batautan ka '''$1''':", + "nolinkshere-2": "Kadada tutungkaran tataut ka '''$1'''.", + "nolinkshere-ns-2": "Kadada tutungkaran tataut ka '''$1''' dalam ruang-ngaran nang dipilih.", "isredirect": "tungkaran paugahan", "istemplate": "transklusi", "isimage": "tautan barakas", diff --git a/languages/i18n/bn.json b/languages/i18n/bn.json index ccb1fb2538..5f2c954341 100644 --- a/languages/i18n/bn.json +++ b/languages/i18n/bn.json @@ -2385,9 +2385,9 @@ "whatlinkshere": "সংযোগকারী পাতাসমূহ", "whatlinkshere-title": "যে পাতাগুলি থেকে \"$1\"-এর প্রতি সংযোগ আছে", "whatlinkshere-page": "পাতা:", - "linkshere": "নিচের পাতাসমূহ '''[[:$1]]''' পাতায় সংযুক্ত আছে:", - "nolinkshere": "কোনো পাতা থেকে '''[[:$1]]''' পাতায় সংযোগ নেই।", - "nolinkshere-ns": "নির্বাচিত নামস্থানে '''[[:$1]]'''-এর প্রতি কোন পাতা থেকে সংযোগ নেই।", + "linkshere-2": "নিচের পাতাসমূহ '''$1''' পাতায় সংযুক্ত আছে:", + "nolinkshere-2": "কোনো পাতা থেকে '''$1''' পাতায় সংযোগ নেই।", + "nolinkshere-ns-2": "নির্বাচিত নামস্থানে '''$1'''-এর প্রতি কোন পাতা থেকে সংযোগ নেই।", "isredirect": "পুনর্নির্দেশ", "istemplate": "অন্তর্ভুক্তি", "isimage": "ফাইল সংযোগ", diff --git a/languages/i18n/bo.json b/languages/i18n/bo.json index 33a3f39f9d..97cbed7a3d 100644 --- a/languages/i18n/bo.json +++ b/languages/i18n/bo.json @@ -709,8 +709,8 @@ "whatlinkshere": "གང་དང་སྦྲེལ་བ།", "whatlinkshere-title": "\"$1\" ལ སྦྲེལ་ཡོད་པའི་ཤོག་ངོས།", "whatlinkshere-page": "ཤོག་ངོས།", - "linkshere": "གཤམ་གྱི་ཤོག་ངོས་རྣམས་ '''[[:$1]]''': ལ་སྦྲེལ་ཡོད།", - "nolinkshere": "[[:$1]] ཤོག་ངོས་གཅིག་ཀྱང་སྦྲེལ་མཐུད་མི་འདུག།", + "linkshere-2": "གཤམ་གྱི་ཤོག་ངོས་རྣམས་ '''$1''': ལ་སྦྲེལ་ཡོད།", + "nolinkshere-2": "$1 ཤོག་ངོས་གཅིག་ཀྱང་སྦྲེལ་མཐུད་མི་འདུག།", "isimage": "ཡིག་རིས་སྦྲེལ་མཐུད།", "whatlinkshere-links": "← སྦྲེལ་མཐུད།", "whatlinkshere-hideredirs": "$1 ཁ་ཕྱོགས་བསྐྱར་སྟོན།", diff --git a/languages/i18n/bpy.json b/languages/i18n/bpy.json index 476c3a2742..f048f5602c 100644 --- a/languages/i18n/bpy.json +++ b/languages/i18n/bpy.json @@ -929,8 +929,8 @@ "whatlinkshere": "যে পাতাহানিত্ত এহানাত মিলাপ আসে", "whatlinkshere-title": "পাতাহানি $1 -ত মিলাপ আসে", "whatlinkshere-page": "পাতা:", - "linkshere": "থাঙনার পাতাহানি '''[[:$1]]'''র লগে মিলাপ আসে:", - "nolinkshere": "পাতা '''[[:$1]]'''হানাত কোন মিলাপ নেই।", + "linkshere-2": "থাঙনার পাতাহানি '''$1'''র লগে মিলাপ আসে:", + "nolinkshere-2": "পাতা '''$1'''হানাত কোন মিলাপ নেই।", "isredirect": "বুলনদের পাতা", "istemplate": "বরানি", "isimage": "ফাইল মিলাপ", diff --git a/languages/i18n/bqi.json b/languages/i18n/bqi.json index 9fcfa2fcd4..c59dffaa4d 100644 --- a/languages/i18n/bqi.json +++ b/languages/i18n/bqi.json @@ -664,8 +664,8 @@ "whatlinkshere": "لینک های ای صفحه", "whatlinkshere-title": "صفحات آن لینک به \"$1\"", "whatlinkshere-page": "بألگە", - "linkshere": "لینک صفحات ذیل الذکر به '''[[:$1]]''':", - "nolinkshere": "هیچ صفحه ای پیوند نداردبه '''[[:$1]]'''.", + "linkshere-2": "لینک صفحات ذیل الذکر به '''$1''':", + "nolinkshere-2": "هیچ صفحه ای پیوند نداردبه '''$1'''.", "isredirect": "صفحه تغییر مسیر", "istemplate": "استفاده‌ وابیده داخل صفحه", "isimage": "جانیا هوم پیوند", diff --git a/languages/i18n/br.json b/languages/i18n/br.json index a935884d43..8b67bebd6c 100644 --- a/languages/i18n/br.json +++ b/languages/i18n/br.json @@ -2285,9 +2285,9 @@ "whatlinkshere": "Pajennoù liammet", "whatlinkshere-title": "Pajennoù liammet ouzh \"$1\"", "whatlinkshere-page": "Pajenn :", - "linkshere": "Ar pajennoù a-is zo enno ul liamm a gas war-du '''[[:$1]]''':", - "nolinkshere": "N'eus pajenn ebet enni ul liamm war-du '''[[:$1]]'''.", - "nolinkshere-ns": "Pajenn ebet n'eo liammet ouzh '''[[:$1]]''' en esaouenn anv dibabet.", + "linkshere-2": "Ar pajennoù a-is zo enno ul liamm a gas war-du '''$1''':", + "nolinkshere-2": "N'eus pajenn ebet enni ul liamm war-du '''$1'''.", + "nolinkshere-ns-2": "Pajenn ebet n'eo liammet ouzh '''$1''' en esaouenn anv dibabet.", "isredirect": "pajenn adkas", "istemplate": "enframmet", "isimage": "Liamm war-zu ar restr", diff --git a/languages/i18n/bs.json b/languages/i18n/bs.json index 125e3cbf81..cfb9fb913f 100644 --- a/languages/i18n/bs.json +++ b/languages/i18n/bs.json @@ -2321,9 +2321,9 @@ "whatlinkshere": "Šta vodi ovamo", "whatlinkshere-title": "Stranice koje vode na \"$1\"", "whatlinkshere-page": "Stranica:", - "linkshere": "Sljedeće stranice vode na [[:$1]]:", - "nolinkshere": "Nijedna stranica nije povezana sa [[:$1]].", - "nolinkshere-ns": "Nijedna stranica nije povezana sa [[:$1]] u izabranom imenskom prostoru.", + "linkshere-2": "Sljedeće stranice vode na $1:", + "nolinkshere-2": "Nijedna stranica nije povezana sa $1.", + "nolinkshere-ns-2": "Nijedna stranica nije povezana sa $1 u izabranom imenskom prostoru.", "isredirect": "preusmjerenje", "istemplate": "uključivanje", "isimage": "veza na datoteku", diff --git a/languages/i18n/ca.json b/languages/i18n/ca.json index a8a60d559e..fb10a20191 100644 --- a/languages/i18n/ca.json +++ b/languages/i18n/ca.json @@ -58,7 +58,8 @@ "Syum90", "Xð", "Abella", - "Pierpao" + "Pierpao", + "Amire80" ] }, "tog-underline": "Subratlla els enllaços:", @@ -1034,6 +1035,7 @@ "prefs-watchlist-edits": "Nombre màxim de modificacions a mostrar en la llista de seguiment:", "prefs-watchlist-edits-max": "Nombre màxim: 1000", "prefs-watchlist-token": "Testimoni de llista de seguiment:", + "prefs-watchlist-managetokens": "Dirigeix testimonis", "prefs-misc": "Altres preferències", "prefs-resetpass": "Canvia la contrasenya", "prefs-changeemail": "Canvia o elimina l’adreça electrònica", @@ -2374,9 +2376,9 @@ "whatlinkshere": "Què hi enllaça", "whatlinkshere-title": "Pàgines que enllacen amb «$1»", "whatlinkshere-page": "Pàgina:", - "linkshere": "Les següents pàgines enllacen amb '''[[:$1]]''':", - "nolinkshere": "Cap pàgina no enllaça amb '''[[:$1]]'''.", - "nolinkshere-ns": "No s'enllaça cap pàgina a '''[[:$1]]''' en l'espai de noms triat.", + "linkshere-2": "Les següents pàgines enllacen amb '''$1''':", + "nolinkshere-2": "Cap pàgina no enllaça amb '''$1'''.", + "nolinkshere-ns-2": "No s'enllaça cap pàgina a '''$1''' en l'espai de noms triat.", "isredirect": "pàgina redirigida", "istemplate": "inclusió", "isimage": "enllaç a fitxer", diff --git a/languages/i18n/cdo.json b/languages/i18n/cdo.json index c14d9f5b8b..68ae1a17a0 100644 --- a/languages/i18n/cdo.json +++ b/languages/i18n/cdo.json @@ -858,8 +858,8 @@ "whatlinkshere": "Diē-nē̤ lièng gáu cē̤-nē̤", "whatlinkshere-title": "鏈接遘$1其頁面", "whatlinkshere-page": "頁面:", - "linkshere": "下底其頁面鏈接遘'''[[:$1]]''':", - "nolinkshere": "無頁鏈接遘'''[[:$1]]'''。", + "linkshere-2": "下底其頁面鏈接遘'''$1''':", + "nolinkshere-2": "無頁鏈接遘'''$1'''。", "isredirect": "重定向頁面", "isimage": "文件鏈接", "whatlinkshere-prev": "{{PLURAL:$1|前|前$1}}", diff --git a/languages/i18n/ce.json b/languages/i18n/ce.json index 3de2d00de7..0a9db04af7 100644 --- a/languages/i18n/ce.json +++ b/languages/i18n/ce.json @@ -1986,9 +1986,9 @@ "whatlinkshere": "Кхуза хьажоргаш", "whatlinkshere-title": "«$1» тӀе хьажоргаш йолу агӀонаш", "whatlinkshere-page": "АгӀо:", - "linkshere": "ТӀаьхьайогӀу агӀонаш оцу '''[[:$1]]''': хьажоргца ю", - "nolinkshere": "ХӀокху '''[[:$1]]''' агӀона тӀе кхечу агӀонашкахь хьажоргаш яц.", - "nolinkshere-ns": "Хаьржинчу меттигехь яц '''[[:$1]]''' цӀе йолу агӀонаш", + "linkshere-2": "ТӀаьхьайогӀу агӀонаш оцу '''$1''': хьажоргца ю", + "nolinkshere-2": "ХӀокху '''$1''' агӀона тӀе кхечу агӀонашкахь хьажоргаш яц.", + "nolinkshere-ns-2": "Хаьржинчу меттигехь яц '''$1''' цӀе йолу агӀонаш", "isredirect": "агӀо-дӀасахьажорг", "istemplate": "юкъаялийнарш", "isimage": "Файлан хьажорг", diff --git a/languages/i18n/ceb.json b/languages/i18n/ceb.json index 519f21eeb9..415ae14f34 100644 --- a/languages/i18n/ceb.json +++ b/languages/i18n/ceb.json @@ -758,7 +758,7 @@ "whatlinkshere": "Unsay mga misumpay dinhi", "whatlinkshere-title": "Mga panid nga misumpay ngadto sa \"$1\"", "whatlinkshere-page": "Panid:", - "linkshere": "Ang mosunod nga mga panid misumpay sa '''[[:$1]]''':", + "linkshere-2": "Ang mosunod nga mga panid misumpay sa '''$1''':", "isredirect": "panid sa redirekta", "istemplate": "transklusyon", "isimage": "sumpay sa payl", diff --git a/languages/i18n/ch.json b/languages/i18n/ch.json index 21c7ea1a8f..138554bc9a 100644 --- a/languages/i18n/ch.json +++ b/languages/i18n/ch.json @@ -662,8 +662,8 @@ "whatlinkshere": "Håfa ha na'chetton guini", "whatlinkshere-title": "I påhina siha ni mana'chetton yan \"$1\"", "whatlinkshere-page": "Påhina:", - "linkshere": "Umachetton i sigienten påhina siha yan '''[[:$1]]''':", - "nolinkshere": "Taya' umachetton yan '''[[:$1]]'''.", + "linkshere-2": "Umachetton i sigienten påhina siha yan '''$1''':", + "nolinkshere-2": "Taya' umachetton yan '''$1'''.", "isredirect": "dirihi i påhina", "istemplate": "sinaonao", "whatlinkshere-prev": "{{PLURAL:$1|ni må'pos|$1 ni manmå'pos}}", diff --git a/languages/i18n/ckb.json b/languages/i18n/ckb.json index b23fbabc29..76710ed35b 100644 --- a/languages/i18n/ckb.json +++ b/languages/i18n/ckb.json @@ -1956,9 +1956,9 @@ "whatlinkshere": "بەستەرەکان بە ئێرەوە", "whatlinkshere-title": "ئەو پەڕانەی بەستەریان ھەیە بۆ «$1»", "whatlinkshere-page": "پەڕە:", - "linkshere": "پەڕەکانی ژێرەوە بەستەر دراون بۆ [[:$1]]:", - "nolinkshere": "ھیچ پەڕەیەک بەستەری نییە بۆ [[:$1]].", - "nolinkshere-ns": "ھیچ پەڕەیەک بەستەری نییە بۆ [[:$1]] لە بۆشایی ناوی هەڵبژێرراودا.", + "linkshere-2": "پەڕەکانی ژێرەوە بەستەر دراون بۆ $1:", + "nolinkshere-2": "ھیچ پەڕەیەک بەستەری نییە بۆ $1.", + "nolinkshere-ns-2": "ھیچ پەڕەیەک بەستەری نییە بۆ $1 لە بۆشایی ناوی هەڵبژێرراودا.", "isredirect": "پەڕەی ڕەوانەکەر", "istemplate": "بەکارھێنراو", "isimage": "بەستەری پەڕگە", diff --git a/languages/i18n/co.json b/languages/i18n/co.json index 56d36cdb88..360b8653ee 100644 --- a/languages/i18n/co.json +++ b/languages/i18n/co.json @@ -450,7 +450,7 @@ "sp-contributions-submit": "Circà", "whatlinkshere": "Pagine chì leganu quì", "whatlinkshere-title": "Pagine ligate à \"$1\"", - "linkshere": "E seguente pagine sò culligate à '''[[:$1]]''':", + "linkshere-2": "E seguente pagine sò culligate à '''$1''':", "istemplate": "inclusione", "whatlinkshere-prev": "{{PLURAL:$1|precidente|precidenti $1}}", "whatlinkshere-next": "{{PLURAL:$1|seguente|seguenti $1}}", diff --git a/languages/i18n/cps.json b/languages/i18n/cps.json index 5e568a857e..214edc4ff9 100644 --- a/languages/i18n/cps.json +++ b/languages/i18n/cps.json @@ -560,7 +560,7 @@ "whatlinkshere": "Ang nagatabid diri", "whatlinkshere-title": "Mga pahina nga naga-link sa $1", "whatlinkshere-page": "Pahina:", - "linkshere": "Ang mga gasunod nga pahina ga-link sa '''[[:$1]]''':", + "linkshere-2": "Ang mga gasunod nga pahina ga-link sa '''$1''':", "isredirect": "pahina pangdirekta", "istemplate": "transklusyon", "isimage": "Link sang litrato", diff --git a/languages/i18n/crh-cyrl.json b/languages/i18n/crh-cyrl.json index df4f8fd20f..27ff8baf20 100644 --- a/languages/i18n/crh-cyrl.json +++ b/languages/i18n/crh-cyrl.json @@ -1141,9 +1141,9 @@ "whatlinkshere": "Бу саифеге багълантылар", "whatlinkshere-title": "«$1» саифесине багъланты олгъан саифелер", "whatlinkshere-page": "Саифе:", - "linkshere": "'''[[:$1]]''' саифесине багъланты берген саифелер:", - "nolinkshere": "'''[[:$1]]''' саифесине багъланты берген саифе ёкъ.", - "nolinkshere-ns": "Сайлангъан исим фезасында '''[[:$1]]''' саифесине багълангъан саифе ёкътыр.", + "linkshere-2": "'''$1''' саифесине багъланты берген саифелер:", + "nolinkshere-2": "'''$1''' саифесине багъланты берген саифе ёкъ.", + "nolinkshere-ns-2": "Сайлангъан исим фезасында '''$1''' саифесине багълангъан саифе ёкътыр.", "isredirect": "Ёллама саифеси", "istemplate": "кирсетильме", "isimage": "файл багълантысы", diff --git a/languages/i18n/crh-latn.json b/languages/i18n/crh-latn.json index 7db085b378..cd350edf80 100644 --- a/languages/i18n/crh-latn.json +++ b/languages/i18n/crh-latn.json @@ -1138,9 +1138,9 @@ "whatlinkshere": "Bu saifege bağlantılar", "whatlinkshere-title": "“$1” saifesine bağlantı bergen saifeler", "whatlinkshere-page": "Saife:", - "linkshere": "'''[[:$1]]''' saifesine bağlantı bergen saifeler:", - "nolinkshere": "'''[[:$1]]''' saifesine bağlantı bergen saife yoq.", - "nolinkshere-ns": "Saylanğan isim fezasında '''[[:$1]]''' saifesine bağlanğan saife yoqtır.", + "linkshere-2": "'''$1''' saifesine bağlantı bergen saifeler:", + "nolinkshere-2": "'''$1''' saifesine bağlantı bergen saife yoq.", + "nolinkshere-ns-2": "Saylanğan isim fezasında '''$1''' saifesine bağlanğan saife yoqtır.", "isredirect": "Yollama saifesi", "istemplate": "kirsetilme", "isimage": "fayl bağlantısı", diff --git a/languages/i18n/cs.json b/languages/i18n/cs.json index 1fe1fdaff8..d4734d2f74 100644 --- a/languages/i18n/cs.json +++ b/languages/i18n/cs.json @@ -1990,6 +1990,7 @@ "apisandbox-dynamic-parameters-add-label": "Přidat parametr:", "apisandbox-dynamic-parameters-add-placeholder": "Jméno parametru", "apisandbox-dynamic-error-exists": "Parametr s názvem „$1“ již existuje.", + "apisandbox-templated-parameter-reason": "Tento [[Special:ApiHelp/main#main/templatedparams|šablonovaný parametr]] se nabízí na základě {{PLURAL:$1|hodnoty|hodnot}} parametru $2.", "apisandbox-deprecated-parameters": "Zavržené parametry", "apisandbox-fetch-token": "Automaticky naplnit token", "apisandbox-add-multi": "Přidat", @@ -2402,9 +2403,9 @@ "whatlinkshere": "Odkazuje sem", "whatlinkshere-title": "Stránky odkazující na „$1“", "whatlinkshere-page": "Strana:", - "linkshere": "Na '''[[:$1]]''' odkazují tyto stránky:", - "nolinkshere": "Žádná stránka na '''[[:$1]]''' neodkazuje.", - "nolinkshere-ns": "Ve zvoleném jmenném prostoru na '''[[:$1]]''' neodkazuje žádná stránka.", + "linkshere-2": "Na '''$1''' odkazují tyto stránky:", + "nolinkshere-2": "Žádná stránka na '''$1''' neodkazuje.", + "nolinkshere-ns-2": "Ve zvoleném jmenném prostoru na '''$1''' neodkazuje žádná stránka.", "isredirect": "přesměrování", "istemplate": "vložení", "isimage": "vložení souboru", diff --git a/languages/i18n/csb.json b/languages/i18n/csb.json index d441b5391e..3620a0b486 100644 --- a/languages/i18n/csb.json +++ b/languages/i18n/csb.json @@ -1005,8 +1005,8 @@ "whatlinkshere": "Lënkùjącé", "whatlinkshere-title": "Starnë lënkùjącé do \"$1\"", "whatlinkshere-page": "Starna:", - "linkshere": "Do '''[[:$1]]''' lënkùją hewòtné starnë:", - "nolinkshere": "Niżódnô starna nie lënkùje do '''[[:$1]]'''.", + "linkshere-2": "Do '''$1''' lënkùją hewòtné starnë:", + "nolinkshere-2": "Niżódnô starna nie lënkùje do '''$1'''.", "isredirect": "starna przeczerowaniô", "istemplate": "doparłãczony", "isimage": "lënk do lopka", diff --git a/languages/i18n/cu.json b/languages/i18n/cu.json index 4343b6140c..c490c2ac4a 100644 --- a/languages/i18n/cu.json +++ b/languages/i18n/cu.json @@ -614,7 +614,7 @@ "whatlinkshere": "дос҄ьдєщьнѩ съвѧꙁиѥ", "whatlinkshere-title": "страницѧ ижє съ ⁖ $1 ⁖ съвѧꙁи имѫтъ", "whatlinkshere-page": "страница :", - "linkshere": "сѩ страницѧ съ [[:$1]] съвѧꙁи имѫтъ :", + "linkshere-2": "сѩ страницѧ съ $1 съвѧꙁи имѫтъ :", "isredirect": "прѣнаправлѥниѥ", "istemplate": "внѫтри страницѧ", "isimage": "дѣла съвѧꙁь", diff --git a/languages/i18n/cv.json b/languages/i18n/cv.json index 4de9d8c640..4c3dc080a9 100644 --- a/languages/i18n/cv.json +++ b/languages/i18n/cv.json @@ -809,8 +809,8 @@ "sp-contributions-submit": "Шыра", "whatlinkshere": "Кунта каçаканнисем", "whatlinkshere-title": "\"$1\" çине каçакан страницăсем", - "linkshere": "[[:$1]] çине каçакан страницăсем:", - "nolinkshere": "'''[[:$1]]''' страница çине ытти страницăсенчен килме пулмасть.", + "linkshere-2": "$1 çине каçакан страницăсем:", + "nolinkshere-2": "'''$1''' страница çине ытти страницăсенчен килме пулмасть.", "whatlinkshere-prev": "{{PLURAL:$1|унчченхи|унчченхи $1}}", "whatlinkshere-next": "{{PLURAL:$1|урăххи|урăххисем $1}}", "whatlinkshere-links": "← каçаканнисем", diff --git a/languages/i18n/cy.json b/languages/i18n/cy.json index d6fb2bf82f..fc7cf599d6 100644 --- a/languages/i18n/cy.json +++ b/languages/i18n/cy.json @@ -2152,9 +2152,9 @@ "whatlinkshere": "Beth sy'n cysylltu yma", "whatlinkshere-title": "Tudalennau sy'n cysylltu â \"$1\"", "whatlinkshere-page": "Tudalen:", - "linkshere": "Mae'r tudalennau isod yn cysylltu â '''[[:$1]]''':", - "nolinkshere": "Nid oes cyswllt ar unrhyw dudalen arall syn arwain at '''[[:$1]]'''.", - "nolinkshere-ns": "Nid oes cyswllt ar unrhyw dudalen yn y parth dewisedig sy'n arwain at '''[[:$1]]'''.", + "linkshere-2": "Mae'r tudalennau isod yn cysylltu â '''$1''':", + "nolinkshere-2": "Nid oes cyswllt ar unrhyw dudalen arall syn arwain at '''$1'''.", + "nolinkshere-ns-2": "Nid oes cyswllt ar unrhyw dudalen yn y parth dewisedig sy'n arwain at '''$1'''.", "isredirect": "tudalen ailgyfeirio", "istemplate": "cynhwysiad", "isimage": "cyswllt ffeil", diff --git a/languages/i18n/da.json b/languages/i18n/da.json index 652e426fa5..edab5c2fb8 100644 --- a/languages/i18n/da.json +++ b/languages/i18n/da.json @@ -2292,9 +2292,9 @@ "whatlinkshere": "Hvad henviser hertil", "whatlinkshere-title": "Sider der linker til \"$1\"", "whatlinkshere-page": "Side:", - "linkshere": "De følgende sider henviser til '''„[[:$1]]“''':", - "nolinkshere": "Ingen sider henviser til '''„[[:$1]]“'''.", - "nolinkshere-ns": "Ingen side henviser til '''„[[:$1]]“''' i det valgte navnerum.", + "linkshere-2": "De følgende sider henviser til '''„$1“''':", + "nolinkshere-2": "Ingen sider henviser til '''„$1“'''.", + "nolinkshere-ns-2": "Ingen side henviser til '''„$1“''' i det valgte navnerum.", "isredirect": "omdirigeringsside", "istemplate": "indlejring", "isimage": "filhenvisning", diff --git a/languages/i18n/de.json b/languages/i18n/de.json index e36758da97..68e17f2764 100644 --- a/languages/i18n/de.json +++ b/languages/i18n/de.json @@ -2049,6 +2049,7 @@ "apisandbox-dynamic-parameters-add-label": "Parameter hinzufügen:", "apisandbox-dynamic-parameters-add-placeholder": "Name des Parameters", "apisandbox-dynamic-error-exists": "Ein Parameter mit dem Namen „$1“ ist bereits vorhanden.", + "apisandbox-templated-parameter-reason": "Diese [[Special:ApiHelp/main#main/templatedparams|Vorlagenparameter]] werden basierend auf {{PLURAL:$1|dem Wert|den Werten}} von $2 angeboten.", "apisandbox-deprecated-parameters": "Veraltete Parameter", "apisandbox-fetch-token": "Den Token automatisch ausfüllen", "apisandbox-add-multi": "Hinzufügen", @@ -2462,9 +2463,9 @@ "whatlinkshere": "Links auf diese Seite", "whatlinkshere-title": "Seiten, die auf „$1“ verlinken", "whatlinkshere-page": "Seite:", - "linkshere": "Die folgenden Seiten verlinken auf [[:$1]]:", - "nolinkshere": "Keine Seite verlinkt auf '''„[[:$1]]“'''.", - "nolinkshere-ns": "Keine Seite verlinkt auf '''„[[:$1]]“''' im gewählten Namensraum.", + "linkshere-2": "Die folgenden Seiten verlinken auf $1:", + "nolinkshere-2": "Keine Seite verlinkt auf '''„$1“'''.", + "nolinkshere-ns-2": "Keine Seite verlinkt auf '''„$1“''' im gewählten Namensraum.", "isredirect": "Weiterleitungsseite", "istemplate": "Vorlageneinbindung", "isimage": "Dateilink", diff --git a/languages/i18n/diq.json b/languages/i18n/diq.json index 1a80395594..0271b42174 100644 --- a/languages/i18n/diq.json +++ b/languages/i18n/diq.json @@ -2024,9 +2024,9 @@ "whatlinkshere": "Linkê tedeestey", "whatlinkshere-title": "Wesiqe da \"$1\" rê gıre dayen perri", "whatlinkshere-page": "Pele:", - "linkshere": "Pera [[:$1]] rê gıre dayen perri", - "nolinkshere": "Per da '''[[:$1]]''' rê pera ke gıre dana çıniya.", - "nolinkshere-ns": "Cayo ke namey rê weçinayo de qet perre '''[[:$1]]''' rê link nêbena.", + "linkshere-2": "Pera $1 rê gıre dayen perri", + "nolinkshere-2": "Per da '''$1''' rê pera ke gıre dana çıniya.", + "nolinkshere-ns-2": "Cayo ke namey rê weçinayo de qet perre '''$1''' rê link nêbena.", "isredirect": "pera hetenayışi", "istemplate": "Açarnayene", "isimage": "gırey dosye", diff --git a/languages/i18n/dsb.json b/languages/i18n/dsb.json index 1cffbde8ad..49cff015d9 100644 --- a/languages/i18n/dsb.json +++ b/languages/i18n/dsb.json @@ -1809,9 +1809,9 @@ "whatlinkshere": "Wótkaze na toś ten bok", "whatlinkshere-title": "Boki, kótarež wótkazuju na \"$1\"", "whatlinkshere-page": "bok:", - "linkshere": "Toś te boki wótkazuju na '''„[[:$1]]“''':", - "nolinkshere": "Žedne boki njewótkazuju na '''[[:$1]]'''.", - "nolinkshere-ns": "Žedne boki we wubranem mjenjowem rumje njewótkazuju na '''[[:$1]]'''.", + "linkshere-2": "Toś te boki wótkazuju na '''„$1“''':", + "nolinkshere-2": "Žedne boki njewótkazuju na '''$1'''.", + "nolinkshere-ns-2": "Žedne boki we wubranem mjenjowem rumje njewótkazuju na '''$1'''.", "isredirect": "dalejpósrědnjujucy bok", "istemplate": "zawězanje pśedłogi", "isimage": "datajowy wótkaz", diff --git a/languages/i18n/dtp.json b/languages/i18n/dtp.json index 64052ede19..00b5f14283 100644 --- a/languages/i18n/dtp.json +++ b/languages/i18n/dtp.json @@ -913,8 +913,8 @@ "whatlinkshere": "Nunu poingoput hiti", "whatlinkshere-title": "Bolikon di poingoput id \"$1\"", "whatlinkshere-page": "Bolikon:", - "linkshere": "Bolikon diti poingoput kumaa id '''[[:$1]]''':", - "nolinkshere": "Ingaa bolikon poingoput id '''[[:$1]]'''.", + "linkshere-2": "Bolikon diti poingoput kumaa id '''$1''':", + "nolinkshere-2": "Ingaa bolikon poingoput id '''$1'''.", "isredirect": "bolikon pinotilombus", "istemplate": "alanai", "isimage": "noputan do upa", diff --git a/languages/i18n/dty.json b/languages/i18n/dty.json index b1ed3d9a38..02b85ddcfd 100644 --- a/languages/i18n/dty.json +++ b/languages/i18n/dty.json @@ -1193,8 +1193,8 @@ "whatlinkshere": "याँखाइ कि जोणीन्छ", "whatlinkshere-title": "$1 सित जोडियाऽ पन्नाअन", "whatlinkshere-page": "पानो", - "linkshere": "निम्न पानाहरू '''[[:$1]]''' मी जुडन्छ :", - "nolinkshere-ns": "चुनियाको नामस्थानमी '''[[:$1]]''' सित जुड्न्या पानाहरू नाइथिन्।", + "linkshere-2": "निम्न पानाहरू '''$1''' मी जुडन्छ :", + "nolinkshere-ns-2": "चुनियाको नामस्थानमी '''$1''' सित जुड्न्या पानाहरू नाइथिन्।", "isredirect": "अनुप्रेषित पानो", "istemplate": "पारदर्शिता", "isimage": "फाइल लिङ्क", diff --git a/languages/i18n/egl.json b/languages/i18n/egl.json index 2e187ccd53..e8cbc3f00d 100644 --- a/languages/i18n/egl.json +++ b/languages/i18n/egl.json @@ -1383,8 +1383,8 @@ "whatlinkshere": "A pûnten ché", "whatlinkshere-title": "Pàgini che pûnten a \"$1\"", "whatlinkshere-page": "Pàgina:", - "linkshere": "Al pàgini segvèinti a gh'àn di colegamèint a '''[[:$1]]'''.", - "nolinkshere": "Nisóna pàgina la gh'à dèinter colegamèint che pûnten a '''[[:$1]]'''.", + "linkshere-2": "Al pàgini segvèinti a gh'àn di colegamèint a '''$1'''.", + "nolinkshere-2": "Nisóna pàgina la gh'à dèinter colegamèint che pûnten a '''$1'''.", "isredirect": "Pàgina redirect", "istemplate": "uniòun", "isimage": "Colegamèint vêrs al file", diff --git a/languages/i18n/el.json b/languages/i18n/el.json index f54ef28793..fe1b710f69 100644 --- a/languages/i18n/el.json +++ b/languages/i18n/el.json @@ -2362,9 +2362,9 @@ "whatlinkshere": "Τι συνδέει εδώ", "whatlinkshere-title": "Σελίδες που συνδέουν στη σελίδα «$1»", "whatlinkshere-page": "Σελίδα:", - "linkshere": "Οι ακόλουθες σελίδες συνδέουν στη σελίδα '''[[:$1]]''':", - "nolinkshere": "Δεν υπάρχουν σελίδες που να συνδέουν στη σελίδα '''[[:$1]]'''.", - "nolinkshere-ns": "Καμία σελίδα δεν συνδέει στο '''[[:$1]]''' στον επιλεγμένο ονοματοχώρο.", + "linkshere-2": "Οι ακόλουθες σελίδες συνδέουν στη σελίδα '''$1''':", + "nolinkshere-2": "Δεν υπάρχουν σελίδες που να συνδέουν στη σελίδα '''$1'''.", + "nolinkshere-ns-2": "Καμία σελίδα δεν συνδέει στο '''$1''' στον επιλεγμένο ονοματοχώρο.", "isredirect": "σελίδα ανακατεύθυνσης", "istemplate": "ενσωμάτωση", "isimage": "σύνδεσμος αρχείου", diff --git a/languages/i18n/en.json b/languages/i18n/en.json index 236d6e598d..00756df5da 100644 --- a/languages/i18n/en.json +++ b/languages/i18n/en.json @@ -2039,6 +2039,7 @@ "listusers": "User list", "listusers-summary": "", "listusers-editsonly": "Show only users with edits", + "listusers-temporarygroupsonly": "Show only users in temporary user groups", "listusers-creationsort": "Sort by creation date", "listusers-desc": "Sort in descending order", "usereditcount": "$1 {{PLURAL:$1|edit|edits}}", @@ -2523,9 +2524,9 @@ "whatlinkshere-title": "Pages that link to \"$1\"", "whatlinkshere-summary": "", "whatlinkshere-page": "Page:", - "linkshere": "The following pages link to [[:$1]]:", - "nolinkshere": "No pages link to [[:$1]].", - "nolinkshere-ns": "No pages link to [[:$1]] in the chosen namespace.", + "linkshere-2": "The following pages link to $1:", + "nolinkshere-2": "No pages link to $1.", + "nolinkshere-ns-2": "No pages link to $1 in the chosen namespace.", "isredirect": "redirect page", "istemplate": "transclusion", "isimage": "file link", diff --git a/languages/i18n/eo.json b/languages/i18n/eo.json index 58cf7ddcb1..9aff22252a 100644 --- a/languages/i18n/eo.json +++ b/languages/i18n/eo.json @@ -2289,9 +2289,9 @@ "whatlinkshere": "Ligiloj ĉi tien", "whatlinkshere-title": "Paĝoj ligantaj al \"$1\"", "whatlinkshere-page": "Paĝo:", - "linkshere": "La jenaj paĝoj ligas al '''[[:$1]]''':", - "nolinkshere": "Neniu paĝo ligas al '''[[:$1]]'''.", - "nolinkshere-ns": "Neniuj paĝoj ligas al '''[[:$1]]''' en la elektita nomspaco.", + "linkshere-2": "La jenaj paĝoj ligas al '''$1''':", + "nolinkshere-2": "Neniu paĝo ligas al '''$1'''.", + "nolinkshere-ns-2": "Neniuj paĝoj ligas al '''$1''' en la elektita nomspaco.", "isredirect": "alidirektilo", "istemplate": "inkludo", "isimage": "ligilo al dosiero", diff --git a/languages/i18n/es.json b/languages/i18n/es.json index 8360c61565..a17dad7c12 100644 --- a/languages/i18n/es.json +++ b/languages/i18n/es.json @@ -2521,9 +2521,9 @@ "whatlinkshere": "Lo que enlaza aquí", "whatlinkshere-title": "Páginas que enlazan con «$1»", "whatlinkshere-page": "Página:", - "linkshere": "Las siguientes páginas enlazan a [[:$1]]:", - "nolinkshere": "Ninguna página enlaza con [[:$1]].", - "nolinkshere-ns": "Ninguna página enlaza con [[:$1]] en el espacio de nombres elegido.", + "linkshere-2": "Las siguientes páginas enlazan a $1:", + "nolinkshere-2": "Ninguna página enlaza con $1.", + "nolinkshere-ns-2": "Ninguna página enlaza con $1 en el espacio de nombres elegido.", "isredirect": "página redirigida", "istemplate": "inclusión", "isimage": "enlace de archivo", diff --git a/languages/i18n/et.json b/languages/i18n/et.json index 9969926188..abffdb94c9 100644 --- a/languages/i18n/et.json +++ b/languages/i18n/et.json @@ -2392,9 +2392,9 @@ "whatlinkshere": "Lingid siia", "whatlinkshere-title": "Leheküljed, mis viitavad lehele \"$1\"", "whatlinkshere-page": "Lehekülg:", - "linkshere": "Lehele '''[[:$1]]''' viitavad järgmised leheküljed:", - "nolinkshere": "Lehele '''[[:$1]]''' ei viita ükski lehekülg.", - "nolinkshere-ns": "Leheküljele [[:$1]] ei ole valitud nimeruumis linke.", + "linkshere-2": "Lehele '''$1''' viitavad järgmised leheküljed:", + "nolinkshere-2": "Lehele '''$1''' ei viita ükski lehekülg.", + "nolinkshere-ns-2": "Leheküljele $1 ei ole valitud nimeruumis linke.", "isredirect": "ümbersuunamislehekülg", "istemplate": "kasutamine mallina", "isimage": "faililink", diff --git a/languages/i18n/eu.json b/languages/i18n/eu.json index 39336558f5..2a01b4830b 100644 --- a/languages/i18n/eu.json +++ b/languages/i18n/eu.json @@ -2374,9 +2374,9 @@ "whatlinkshere": "Honanzko lotura duten orriak", "whatlinkshere-title": "$1(e)ra lotura duten orriak", "whatlinkshere-page": "Orria:", - "linkshere": "Hauek dute '''[[:$1]]''' orrialderako lotura:", - "nolinkshere": "Ez dago '''[[:$1]]''' lotura duen orrialderik.", - "nolinkshere-ns": "Hautatutako izen-tartean ez dago '''[[:$1]]''' orrialderako lotura duenik.", + "linkshere-2": "Hauek dute '''$1''' orrialderako lotura:", + "nolinkshere-2": "Ez dago '''$1''' lotura duen orrialderik.", + "nolinkshere-ns-2": "Hautatutako izen-tartean ez dago '''$1''' orrialderako lotura duenik.", "isredirect": "birbideratze orrialdea", "istemplate": "erabilpena", "isimage": "fitxategi lotura", diff --git a/languages/i18n/ext.json b/languages/i18n/ext.json index 59a32c5dea..73086be543 100644 --- a/languages/i18n/ext.json +++ b/languages/i18n/ext.json @@ -1159,9 +1159,9 @@ "whatlinkshere": "Lo que atija aquina", "whatlinkshere-title": "Páhinas que atihan a $1", "whatlinkshere-page": "Páhina:", - "linkshere": "Las siguientis páhinas atihan a '''[[:$1]]''':", - "nolinkshere": "Denguna páhina atiha a '''[[:$1]]'''.", - "nolinkshere-ns": "Nu ai denguna páhina qu´atihi a '''[[:$1]]''' nel espaciu e nombris lihiu.", + "linkshere-2": "Las siguientis páhinas atihan a '''$1''':", + "nolinkshere-2": "Denguna páhina atiha a '''$1'''.", + "nolinkshere-ns-2": "Nu ai denguna páhina qu´atihi a '''$1''' nel espaciu e nombris lihiu.", "isredirect": "Rederihil páhina", "istemplate": "inclusión", "isimage": "atihu la imahin", diff --git a/languages/i18n/fa.json b/languages/i18n/fa.json index 9a3dee6636..1d17909e60 100644 --- a/languages/i18n/fa.json +++ b/languages/i18n/fa.json @@ -2413,9 +2413,9 @@ "whatlinkshere": "پیوندها به این صفحه", "whatlinkshere-title": "صفحه‌هایی که به «$1» پیوند دارند", "whatlinkshere-page": "صفحه:", - "linkshere": "صفحه‌های زیر به '''[[:$1]]''' پیوند دارند:", - "nolinkshere": "هیچ صفحه‌ای به '''[[:$1]]''' پیوند ندارد.", - "nolinkshere-ns": "هیچ صفحه‌ای از فضای نام انتخاب شده به '''[[:$1]]''' پیوند ندارد.", + "linkshere-2": "صفحه‌های زیر به '''$1''' پیوند دارند:", + "nolinkshere-2": "هیچ صفحه‌ای به '''$1''' پیوند ندارد.", + "nolinkshere-ns-2": "هیچ صفحه‌ای از فضای نام انتخاب شده به '''$1''' پیوند ندارد.", "isredirect": "صفحهٔ تغییرمسیر", "istemplate": "تراگنجانش‌ها", "isimage": "پیوند به پرونده", diff --git a/languages/i18n/fi.json b/languages/i18n/fi.json index 3c5ef67517..099fd678a9 100644 --- a/languages/i18n/fi.json +++ b/languages/i18n/fi.json @@ -555,6 +555,7 @@ "botpasswords-existing": "Olemassaolevat bottisalasanat", "botpasswords-createnew": "Luo uusi bottisalasana", "botpasswords-editexisting": "Muokkaa olemassaolevaa bottisalasanaa", + "botpasswords-label-needsreset": "(salasanat täytyy nollata)", "botpasswords-label-appid": "Botin nimi:", "botpasswords-label-create": "Luo", "botpasswords-label-update": "Päivitä", @@ -1509,7 +1510,7 @@ "recentchangeslinked-feed": "Linkitettyjen sivujen muutokset", "recentchangeslinked-toolbox": "Linkitettyjen sivujen muutokset", "recentchangeslinked-title": "Sivulta $1 linkitettyjen sivujen muutokset", - "recentchangeslinked-summary": "Kirjoita sivun nimi nähdäksesi muutokset sivuihin jotka on linkitetty tai ovat tältä sivulta. (Nähdäksesi luokan jäsenet, kirjoita {{ns:category}}:Luokan nimi). Muutokset sivuihin [[Special:Watchlist|tarkkailulistallasi]] on lihavoitu.", + "recentchangeslinked-summary": "Kirjoita sivun nimi nähdäksesi muutokset sivuihin, joista on linkki tähän sivuun tai joihin on linkki tältä sivulta. (Luokan sisällön saat näkyviin kirjoittamalla {{ns:category}}:Luokan nimen). Muutokset [[Special:Watchlist|tarkkailulistallasi]] oleviin sivuihin on lihavoitu.", "recentchangeslinked-page": "Sivun nimi:", "recentchangeslinked-to": "Näytä sen sijaan muutokset sivuihin, joista on linkki tähän sivuun", "recentchanges-page-added-to-category": "[[:$1]] lisätty luokkaan", @@ -2385,9 +2386,9 @@ "whatlinkshere": "Tänne viittaavat sivut", "whatlinkshere-title": "Sivut, jotka viittaavat sivulle $1", "whatlinkshere-page": "Sivu:", - "linkshere": "Seuraavilta sivuilta on linkki sivulle [[:$1]]:", - "nolinkshere": "Sivulle [[:$1]] ei ole linkkejä.", - "nolinkshere-ns": "Sivulle [[:$1]] ei ole linkkejä valitussa nimiavaruudessa.", + "linkshere-2": "Seuraavilta sivuilta on linkki sivulle $1:", + "nolinkshere-2": "Sivulle $1 ei ole linkkejä.", + "nolinkshere-ns-2": "Sivulle $1 ei ole linkkejä valitussa nimiavaruudessa.", "isredirect": "ohjaussivu", "istemplate": "sisällytetty", "isimage": "tiedostolinkki", diff --git a/languages/i18n/fo.json b/languages/i18n/fo.json index 9c39499d7b..34b3a95816 100644 --- a/languages/i18n/fo.json +++ b/languages/i18n/fo.json @@ -1706,9 +1706,9 @@ "whatlinkshere": "Hvat slóðar higar", "whatlinkshere-title": "Síður sum slóða til \"$1\"", "whatlinkshere-page": "Síða:", - "linkshere": "Hesar síður slóða til '''[[:$1]]''':", - "nolinkshere": "Ongar síður slóða til '''[[:$1]]'''.", - "nolinkshere-ns": "Ongar síður slóða til '''[[:$1]]''' í tí valda navnarúminum.", + "linkshere-2": "Hesar síður slóða til '''$1''':", + "nolinkshere-2": "Ongar síður slóða til '''$1'''.", + "nolinkshere-ns-2": "Ongar síður slóða til '''$1''' í tí valda navnarúminum.", "isredirect": "ávísingarsíða", "istemplate": "leggjast innan í", "isimage": "fílu slóð", diff --git a/languages/i18n/fr.json b/languages/i18n/fr.json index 03a9cc851f..d8a9c6e011 100644 --- a/languages/i18n/fr.json +++ b/languages/i18n/fr.json @@ -2132,6 +2132,7 @@ "apisandbox-dynamic-parameters-add-label": "Ajout du paramètre:", "apisandbox-dynamic-parameters-add-placeholder": "Nom du paramètre", "apisandbox-dynamic-error-exists": "Un paramètre nommé \"$1\" existe déjà.", + "apisandbox-templated-parameter-reason": "Ce [[Special:ApiHelp/main#main/templatedparams|paramètre de modèle]] est offert d’après {{PLURAL:$1|la valeur|les valeurs}} de $2.", "apisandbox-deprecated-parameters": "Paramètres désuets", "apisandbox-fetch-token": "Auto-remplissage du jeton", "apisandbox-add-multi": "Ajouter", @@ -2547,9 +2548,9 @@ "whatlinkshere": "Pages liées", "whatlinkshere-title": "Pages qui pointent vers « $1 »", "whatlinkshere-page": "Page :", - "linkshere": "Les pages ci-dessous contiennent un lien vers [[:$1]] :", - "nolinkshere": "Aucune page ne contient de lien vers [[:$1]].", - "nolinkshere-ns": "Aucune page ne contient de lien vers [[:$1]] dans l'espace de noms choisi.", + "linkshere-2": "Les pages ci-dessous contiennent un lien vers $1 :", + "nolinkshere-2": "Aucune page ne contient de lien vers $1.", + "nolinkshere-ns-2": "Aucune page ne contient de lien vers $1 dans l'espace de noms choisi.", "isredirect": "page de redirection", "istemplate": "inclusion", "isimage": "lien vers le fichier", diff --git a/languages/i18n/frp.json b/languages/i18n/frp.json index 3794fb1aaa..a7932359d8 100644 --- a/languages/i18n/frp.json +++ b/languages/i18n/frp.json @@ -2087,9 +2087,9 @@ "whatlinkshere": "Pâges liyêes", "whatlinkshere-title": "Pâges que pouentont vers « $1 »", "whatlinkshere-page": "Pâge :", - "linkshere": "Cetes pâges contegnont un lim de vers [[:$1]] :", - "nolinkshere": "Niona pâge contint de lim de vers [[:$1]].", - "nolinkshere-ns": "Niona pâge contint de lim de vers [[:$1]] dedens l’èspâço de noms chouèsi.", + "linkshere-2": "Cetes pâges contegnont un lim de vers $1 :", + "nolinkshere-2": "Niona pâge contint de lim de vers $1.", + "nolinkshere-ns-2": "Niona pâge contint de lim de vers $1 dedens l’èspâço de noms chouèsi.", "isredirect": "pâge de redirèccion", "istemplate": "transcllusion", "isimage": "lim de vers lo fichiér", diff --git a/languages/i18n/frr.json b/languages/i18n/frr.json index 467b8ddd94..debf0ffc5b 100644 --- a/languages/i18n/frr.json +++ b/languages/i18n/frr.json @@ -2033,9 +2033,9 @@ "whatlinkshere": "Ferwisangen üüb detdiar sidj", "whatlinkshere-title": "Sidjen, diar üüb \"$1\" ferwise", "whatlinkshere-page": "Sidj:", - "linkshere": "Jodiar sidjen ferwise üüb '''„[[:$1]]“''':", - "nolinkshere": "Nian sidj ferwiset üüb [[:$1]]", - "nolinkshere-ns": "Nian sidj ferwiset üüb '''„[[:$1]]“''' uun di ütjsoocht nöömrüm.", + "linkshere-2": "Jodiar sidjen ferwise üüb '''„$1“''':", + "nolinkshere-2": "Nian sidj ferwiset üüb $1", + "nolinkshere-ns-2": "Nian sidj ferwiset üüb '''„$1“''' uun di ütjsoocht nöömrüm.", "isredirect": "widjerfeerang", "istemplate": "iinbünjen föörlaagen", "isimage": "Dateilink", diff --git a/languages/i18n/fur.json b/languages/i18n/fur.json index e0f5aea147..b935c6f667 100644 --- a/languages/i18n/fur.json +++ b/languages/i18n/fur.json @@ -1019,9 +1019,9 @@ "whatlinkshere": "Leams a cheste vôs", "whatlinkshere-title": "Pagjinis che a son leadis a \"$1\"", "whatlinkshere-page": "Pagjine:", - "linkshere": "Lis pagjinis ca sot a son leadis a '''[[:$1]]''':", - "nolinkshere": "Nissune pagjine e à leams a '''[[:$1]]'''.", - "nolinkshere-ns": "No son pagjine leadis a '''[[:$1]]''' intal spazi dai nons sielt.", + "linkshere-2": "Lis pagjinis ca sot a son leadis a '''$1''':", + "nolinkshere-2": "Nissune pagjine e à leams a '''$1'''.", + "nolinkshere-ns-2": "No son pagjine leadis a '''$1''' intal spazi dai nons sielt.", "isredirect": "pagjine di reindirizament", "istemplate": "includude", "isimage": "leam a figure", diff --git a/languages/i18n/fy.json b/languages/i18n/fy.json index e7fae5e5f6..ccb9153cb3 100644 --- a/languages/i18n/fy.json +++ b/languages/i18n/fy.json @@ -1421,9 +1421,9 @@ "whatlinkshere": "Wat is hjirmei keppele?", "whatlinkshere-title": "Siden dy't keppele binne mei \"$1\"", "whatlinkshere-page": "Side:", - "linkshere": "Dizze siden binne keppele oan '''[[:$1]]''':", - "nolinkshere": "Der binne gjin siden oan '''[[:$1]]''' keppele.", - "nolinkshere-ns": "Gjin siden yn de keazen nammeromte keppelje nei '''[[:$1]]'''.", + "linkshere-2": "Dizze siden binne keppele oan '''$1''':", + "nolinkshere-2": "Der binne gjin siden oan '''$1''' keppele.", + "nolinkshere-ns-2": "Gjin siden yn de keazen nammeromte keppelje nei '''$1'''.", "isredirect": "synonym", "istemplate": "opnaam", "isimage": "triemkeppeling", diff --git a/languages/i18n/ga.json b/languages/i18n/ga.json index ea20a63df0..f59930bd95 100644 --- a/languages/i18n/ga.json +++ b/languages/i18n/ga.json @@ -1141,9 +1141,9 @@ "whatlinkshere": "Naisc leis an lch seo", "whatlinkshere-title": "Naisc le $1", "whatlinkshere-page": "Leathanach:", - "linkshere": "Tá nasc chuig '''[[:$1]]''' ar na leathanaigh seo a leanas:", - "nolinkshere": "Níl leathanach ar bith ann a bhfuil nasc chuig '''[[:$1]]''' air.", - "nolinkshere-ns": "Níl leathanach ar bith ann san ainmspás roghnaithe a bhfuil nasc chuig '''[[:$1]]''' air.", + "linkshere-2": "Tá nasc chuig '''$1''' ar na leathanaigh seo a leanas:", + "nolinkshere-2": "Níl leathanach ar bith ann a bhfuil nasc chuig '''$1''' air.", + "nolinkshere-ns-2": "Níl leathanach ar bith ann san ainmspás roghnaithe a bhfuil nasc chuig '''$1''' air.", "isredirect": "Leathanach athsheolaidh", "istemplate": "iniamh", "isimage": "nasc comhad", diff --git a/languages/i18n/gag.json b/languages/i18n/gag.json index 29983143d5..00bf854b46 100644 --- a/languages/i18n/gag.json +++ b/languages/i18n/gag.json @@ -583,8 +583,8 @@ "whatlinkshere": "Baalantılar sayfaa", "whatlinkshere-title": "$1 baalantısı olan sayfalar", "whatlinkshere-page": "Yaprak:", - "linkshere": "Buraya baalantısı var olan sayfalar '''[[:$1]]''':", - "nolinkshere": "Yok buraya baalanan sayfa '''[[:$1]]'''.", + "linkshere-2": "Buraya baalantısı var olan sayfalar '''$1''':", + "nolinkshere-2": "Yok buraya baalanan sayfa '''$1'''.", "isredirect": "yönnendirmäk sayfası", "istemplate": "eklemää", "isimage": "fayl baalantısı", diff --git a/languages/i18n/gan-hans.json b/languages/i18n/gan-hans.json index 86c5fa08d2..64ddae738c 100644 --- a/languages/i18n/gan-hans.json +++ b/languages/i18n/gan-hans.json @@ -1047,9 +1047,9 @@ "whatlinkshere": "有什哩连到个首", "whatlinkshere-title": "连到 $1 𠮶页面", "whatlinkshere-page": "页面:", - "linkshere": "下底𠮶页面链接到[[:$1]]:", - "nolinkshere": "冇页面链接到[[:$1]]。", - "nolinkshere-ns": "选正𠮶空间名内冇页面链接到[[:$1]]。", + "linkshere-2": "下底𠮶页面链接到$1:", + "nolinkshere-2": "冇页面链接到$1。", + "nolinkshere-ns-2": "选正𠮶空间名内冇页面链接到$1。", "isredirect": "重定向页面", "istemplate": "含到", "isimage": "档案连结", diff --git a/languages/i18n/gan-hant.json b/languages/i18n/gan-hant.json index 96da964ad5..944d0378f4 100644 --- a/languages/i18n/gan-hant.json +++ b/languages/i18n/gan-hant.json @@ -1039,9 +1039,9 @@ "whatlinkshere": "有什哩連到箇首", "whatlinkshere-title": "連到 $1 嗰頁面", "whatlinkshere-page": "頁面:", - "linkshere": "下底嗰頁面連結到[[:$1]]:", - "nolinkshere": "冇頁面連結到[[:$1]]。", - "nolinkshere-ns": "選正嗰空間名內冇頁面連結到[[:$1]]。", + "linkshere-2": "下底嗰頁面連結到$1:", + "nolinkshere-2": "冇頁面連結到$1。", + "nolinkshere-ns-2": "選正嗰空間名內冇頁面連結到$1。", "isredirect": "重定向頁", "istemplate": "含到", "isimage": "檔案連結", diff --git a/languages/i18n/gcr.json b/languages/i18n/gcr.json index 3fb3cb6ef0..2efd5591a8 100644 --- a/languages/i18n/gcr.json +++ b/languages/i18n/gcr.json @@ -831,8 +831,8 @@ "whatlinkshere": "Paj lyé", "whatlinkshere-title": "Paj ki ka pwenté bò'd « $1 »", "whatlinkshere-page": "Paj :", - "linkshere": "Paj-ya ki anba ka kontni roun lyen vèr [[:$1]] :", - "nolinkshere": "Pyès paj pa gen kontni dé lyen vèr [[:$1]].", + "linkshere-2": "Paj-ya ki anba ka kontni roun lyen vèr $1 :", + "nolinkshere-2": "Pyès paj pa gen kontni dé lyen vèr $1.", "isredirect": "paj di roudirèksyon", "istemplate": "enklizyon", "isimage": "Lyen vèr fiché-a", diff --git a/languages/i18n/gd.json b/languages/i18n/gd.json index 8d345f0375..dfc1836989 100644 --- a/languages/i18n/gd.json +++ b/languages/i18n/gd.json @@ -1943,9 +1943,9 @@ "whatlinkshere": "Na tha a' ceangal a-nall an-seo", "whatlinkshere-title": "Duilleagan a tha a' ceangal ri \"$1\"", "whatlinkshere-page": "Duilleag:", - "linkshere": "Tha na duilleagan a leanas a' ceangal ri [[:$1]]:", - "nolinkshere": "Chan eil ceangal air duilleag sam bith a tha a' dol gu [[:$1]].", - "nolinkshere-ns": "Chan eil ceangal gu [[:$1]] ann an duilleag sam bith san ainm-spàs a thagh thu.", + "linkshere-2": "Tha na duilleagan a leanas a' ceangal ri $1:", + "nolinkshere-2": "Chan eil ceangal air duilleag sam bith a tha a' dol gu $1.", + "nolinkshere-ns-2": "Chan eil ceangal gu $1 ann an duilleag sam bith san ainm-spàs a thagh thu.", "isredirect": "duilleag ath-sheòlaidh", "istemplate": "transclusion", "isimage": "ceangal faidhle", diff --git a/languages/i18n/gl.json b/languages/i18n/gl.json index 4fb87e7042..f584af6513 100644 --- a/languages/i18n/gl.json +++ b/languages/i18n/gl.json @@ -2411,9 +2411,9 @@ "whatlinkshere": "Páxinas que ligan con esta", "whatlinkshere-title": "Páxinas que ligan con \"$1\"", "whatlinkshere-page": "Páxina:", - "linkshere": "As seguintes páxinas ligan con \"'''[[:$1]]'''\":", - "nolinkshere": "Ningunha páxina liga con \"'''[[:$1]]'''\".", - "nolinkshere-ns": "Ningunha páxina liga con \"'''[[:$1]]'''\" no espazo de nomes elixido.", + "linkshere-2": "As seguintes páxinas ligan con \"'''$1'''\":", + "nolinkshere-2": "Ningunha páxina liga con \"'''$1'''\".", + "nolinkshere-ns-2": "Ningunha páxina liga con \"'''$1'''\" no espazo de nomes elixido.", "isredirect": "páxina redirixida", "istemplate": "inclusión", "isimage": "ligazón ao ficheiro", diff --git a/languages/i18n/glk.json b/languages/i18n/glk.json index 1981d760b1..f65948d0b4 100644 --- a/languages/i18n/glk.json +++ b/languages/i18n/glk.json @@ -586,7 +586,7 @@ "whatlinkshere": "هرچي خال ببؤ ائره", "whatlinkshere-title": "ولگؤني گه «$1»ˇ أمرأ خال دأنن", "whatlinkshere-page": "ولگ:", - "linkshere": "جيري ولگؤن '''[[:$1]]'''ˇ أمرأ خال دأنن:", + "linkshere-2": "جيري ولگؤن '''$1'''ˇ أمرأ خال دأنن:", "isredirect": "تغييرمسيرˇ ولگ", "isimage": "فاىلˇ خال", "whatlinkshere-prev": "{{PLURAL:$1|قبلي|$1 قبلي مؤرد}}", diff --git a/languages/i18n/gom-deva.json b/languages/i18n/gom-deva.json index beecd23003..8b89f81620 100644 --- a/languages/i18n/gom-deva.json +++ b/languages/i18n/gom-deva.json @@ -620,8 +620,8 @@ "whatlinkshere": "हाका कितें जुळटा", "whatlinkshere-title": " \"$1\" हाका जोडणी आशिल्लीं पानां", "whatlinkshere-page": "पान:", - "linkshere": "मुखावेली पानां '''[[:$1]]''': हाका जोडणी करतात", - "nolinkshere": "$1हाका खंयच्याच पानाची जोडणी ना", + "linkshere-2": "मुखावेली पानां '''$1''': हाका जोडणी करतात", + "nolinkshere-2": "$1हाका खंयच्याच पानाची जोडणी ना", "isredirect": "पुनर्निर्देशन पान", "istemplate": "$1 दूसरात-समावेस", "isimage": "फायलीचो दुवो", diff --git a/languages/i18n/gom-latn.json b/languages/i18n/gom-latn.json index 976847b001..ff45698bdd 100644 --- a/languages/i18n/gom-latn.json +++ b/languages/i18n/gom-latn.json @@ -645,8 +645,8 @@ "whatlinkshere": "Hanga kitem zoddta", "whatlinkshere-title": "\"$1\" haka zoddlelim panam", "whatlinkshere-page": "Pan:", - "linkshere": "Sokoilim panam [[:$1]] ak zoddtat:", - "nolinkshere": "Khoincheim pan '''[[:$1]]''' ak zoddna.", + "linkshere-2": "Sokoilim panam $1 ak zoddtat:", + "nolinkshere-2": "Khoincheim pan '''$1''' ak zoddna.", "isredirect": "punornirdexon pan", "istemplate": "Durasth-somaves", "isimage": "failichem zoddop", diff --git a/languages/i18n/gor.json b/languages/i18n/gor.json index 26a1a0dc5d..e69303e9a0 100644 --- a/languages/i18n/gor.json +++ b/languages/i18n/gor.json @@ -734,8 +734,8 @@ "whatlinkshere": "Wumbuta", "whatlinkshere-title": "Halaman botiye o wumbuta ode \"$1\"", "whatlinkshere-page": "Halaman", - "linkshere": "Halaman botiye woluwo wumbuta ode [[:$1]]:", - "nolinkshere": "Diya'a halaman wumbuta ode [[:$1]]", + "linkshere-2": "Halaman botiye woluwo wumbuta ode $1:", + "nolinkshere-2": "Diya'a halaman wumbuta ode $1", "isredirect": "halaman pilobaleyalo", "istemplate": "tranklusi", "isimage": "wumbuta lo berkas", diff --git a/languages/i18n/got.json b/languages/i18n/got.json index 7ec44a0acd..d1d4424760 100644 --- a/languages/i18n/got.json +++ b/languages/i18n/got.json @@ -493,7 +493,7 @@ "whatlinkshere": "𐌰𐌻𐌻𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃 𐌸𐌰𐌹𐌴𐌹 𐌱𐍂𐌹𐌲𐌲𐌰𐌽𐌳 𐌸𐌿𐌺 𐌷𐌹𐌳𐍂𐌴", "whatlinkshere-title": "𐌻𐌰𐌿𐌱𐍉𐍃 𐌸𐌰𐌹𐌴𐌹 𐍄𐌰𐌹𐌺𐌽𐌾𐌰𐌽𐌳 𐌳𐌿 \"$1\"", "whatlinkshere-page": "𐌻𐌰𐌿𐍆𐍃:", - "linkshere": "𐌹𐍆𐍄𐌿𐌼𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃 𐌱𐍂𐌹𐌲𐌲𐌰𐌽𐌳 𐌸𐌿𐌺 [[:$1]]:", + "linkshere-2": "𐌹𐍆𐍄𐌿𐌼𐌰𐌹 𐌻𐌰𐌿𐌱𐍉𐍃 𐌱𐍂𐌹𐌲𐌲𐌰𐌽𐌳 𐌸𐌿𐌺 $1:", "isredirect": "𐌰𐌻𐌾𐌰𐍂 𐌱𐍂𐌹𐌲𐌲𐌰𐌽𐌳𐍃 𐌻𐌰𐌿𐍆𐍃", "istemplate": "𐍄𐍂𐌰𐌽𐍃𐌺𐌻𐌿𐍃𐌾𐍉", "whatlinkshere-prev": "{{PLURAL:$1|𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰|𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐌰𐌽𐍃 $1}}", diff --git a/languages/i18n/grc.json b/languages/i18n/grc.json index fe9f276916..8af994f17f 100644 --- a/languages/i18n/grc.json +++ b/languages/i18n/grc.json @@ -1317,9 +1317,9 @@ "whatlinkshere": "Τὰ ἐνθάδε ἄγοντα", "whatlinkshere-title": "Δέλτοι συνεζευγμέναι μετὰ τοῦ \"$1\"", "whatlinkshere-page": "Δέλτος:", - "linkshere": "Τάδε ἄγουσι πρὸς '''[[:$1]]''':", - "nolinkshere": "Οὐδένα ἄγουσι πρὸς '''[[:$1]]'''.", - "nolinkshere-ns": "Οὐδεμία δέλτος συνδέεται τῇ '''[[:$1]]''' ἐν τῷ ἐπιλεγμένῳ ὀνοματείῳ.", + "linkshere-2": "Τάδε ἄγουσι πρὸς '''$1''':", + "nolinkshere-2": "Οὐδένα ἄγουσι πρὸς '''$1'''.", + "nolinkshere-ns-2": "Οὐδεμία δέλτος συνδέεται τῇ '''$1''' ἐν τῷ ἐπιλεγμένῳ ὀνοματείῳ.", "isredirect": "ἀναδιευθύνειν δέλτον", "istemplate": "περίκλεισις", "isimage": "σύνδεσμος ἀρχείου", diff --git a/languages/i18n/gsw.json b/languages/i18n/gsw.json index 1a09c5a121..e59b206158 100644 --- a/languages/i18n/gsw.json +++ b/languages/i18n/gsw.json @@ -1993,9 +1993,9 @@ "whatlinkshere": "Was verwyst do druff?", "whatlinkshere-title": "Sytene, wo uf „$1“ verlinke", "whatlinkshere-page": "Syte:", - "linkshere": "Die Sytene hen e Link, wu zu '''„[[:$1]]“''' fiere:", - "nolinkshere": "Kei Artikel verwyyst uf '''„[[:$1]]“'''.", - "nolinkshere-ns": "Kei Syte verwyyst uf '''„[[:$1]]“''' im gwehlte Namensruum.", + "linkshere-2": "Die Sytene hen e Link, wu zu '''„$1“''' fiere:", + "nolinkshere-2": "Kei Artikel verwyyst uf '''„$1“'''.", + "nolinkshere-ns-2": "Kei Syte verwyyst uf '''„$1“''' im gwehlte Namensruum.", "isredirect": "Wyterleitigssyte", "istemplate": "Vorlageybindig", "isimage": "Dateigleich", diff --git a/languages/i18n/gu.json b/languages/i18n/gu.json index 38217d3107..1bbb9aa02e 100644 --- a/languages/i18n/gu.json +++ b/languages/i18n/gu.json @@ -1827,9 +1827,9 @@ "whatlinkshere": "અહી શું જોડાય છે", "whatlinkshere-title": "\"$1\" ને જોડતા પાનાં", "whatlinkshere-page": "પાનું:", - "linkshere": "નીચેના પાનાઓ '''[[:$1]]''' સાથે જોડાય છે:", - "nolinkshere": "'''[[:$1]]'''ની સાથે કોઇ પાના જોડાતા નથી.", - "nolinkshere-ns": "પસંદ કરેલ નામ સ્થળમાં કોઇ પાના '''[[:$1]]''' સાથે જોડાયેલ નથી.", + "linkshere-2": "નીચેના પાનાઓ '''$1''' સાથે જોડાય છે:", + "nolinkshere-2": "'''$1'''ની સાથે કોઇ પાના જોડાતા નથી.", + "nolinkshere-ns-2": "પસંદ કરેલ નામ સ્થળમાં કોઇ પાના '''$1''' સાથે જોડાયેલ નથી.", "isredirect": "દિશાનિર્દેશ કરેલ પાનું", "istemplate": "સમાવેશ", "isimage": "ફાઇલની કડી", diff --git a/languages/i18n/gv.json b/languages/i18n/gv.json index c80216e23b..701507aba8 100644 --- a/languages/i18n/gv.json +++ b/languages/i18n/gv.json @@ -809,8 +809,8 @@ "whatlinkshere": "Cre ta kiangley rish shoh", "whatlinkshere-title": "Duillagyn ta kianglt rish $1", "whatlinkshere-page": "Duillag:", - "linkshere": "Ta ny duillagyn shoh kianglt rish '''[[:$1]]''':", - "nolinkshere": "Cha nel duillag erbee kianglt rish '''[[:$1]]'''.", + "linkshere-2": "Ta ny duillagyn shoh kianglt rish '''$1''':", + "nolinkshere-2": "Cha nel duillag erbee kianglt rish '''$1'''.", "isredirect": "duillag aa-enmyssit", "istemplate": "goaill stiagh", "isimage": "kiangley coadan", diff --git a/languages/i18n/ha.json b/languages/i18n/ha.json index 408d8c9e17..5ca721ea3a 100644 --- a/languages/i18n/ha.json +++ b/languages/i18n/ha.json @@ -504,7 +504,7 @@ "whatlinkshere": "Mahaɗan wannan shafi", "whatlinkshere-title": "Shafuna masu mahaɗi da \"$1\"", "whatlinkshere-page": "Shafi:", - "linkshere": "Waɗannan shafuna sun haɗu da '''[[:$1]]''':", + "linkshere-2": "Waɗannan shafuna sun haɗu da '''$1''':", "isredirect": "shafin turawa", "istemplate": "gami", "isimage": "majigi shigagge", diff --git a/languages/i18n/hak.json b/languages/i18n/hak.json index 26e605d172..9f97204309 100644 --- a/languages/i18n/hak.json +++ b/languages/i18n/hak.json @@ -1138,9 +1138,9 @@ "whatlinkshere": "Nâi-têu lièn to liá-têu", "whatlinkshere-title": "Lièn-chiap to \"$1\" ke ya̍p-mien", "whatlinkshere-page": "Ya̍p-mien:", - "linkshere": "Hâ-poi ya̍p-mien lièn-chiap to [[:$1]]:", - "nolinkshere": "無頁面鏈接到'''[[:$1]]'''。", - "nolinkshere-ns": "Chhai só-sién ke miàng-sṳ khûng-kiên tú mò ya̍p-mien lièn-chiap to [[:$1]].", + "linkshere-2": "Hâ-poi ya̍p-mien lièn-chiap to $1:", + "nolinkshere-2": "無頁面鏈接到'''$1'''。", + "nolinkshere-ns-2": "Chhai só-sién ke miàng-sṳ khûng-kiên tú mò ya̍p-mien lièn-chiap to $1.", "isredirect": "chhùng-thin-hiong ya̍p", "istemplate": "pâu-hàm", "isimage": "vùn-khien lièn-chiap", diff --git a/languages/i18n/haw.json b/languages/i18n/haw.json index b0d16431f9..bc553410f1 100644 --- a/languages/i18n/haw.json +++ b/languages/i18n/haw.json @@ -940,8 +940,8 @@ "whatlinkshere": "He aha ka mea e loulou iho ai", "whatlinkshere-title": "Nā ʻAoʻao e loulou iā \"$1\"", "whatlinkshere-page": "‘Ao‘ao:", - "linkshere": "Loulou kēia mau ʻaoʻao iā [[:$1]]:", - "nolinkshere": "ʻAʻohe ‘ao‘ao e loulou iā '''[[:$1]]'''.", + "linkshere-2": "Loulou kēia mau ʻaoʻao iā $1:", + "nolinkshere-2": "ʻAʻohe ‘ao‘ao e loulou iā '''$1'''.", "isredirect": "ʻaoʻao kia hou", "istemplate": "kumo", "isimage": "loulou waihona", diff --git a/languages/i18n/he.json b/languages/i18n/he.json index 80da07eefc..9b65d8e7ed 100644 --- a/languages/i18n/he.json +++ b/languages/i18n/he.json @@ -1952,6 +1952,7 @@ "protectedtitles-submit": "הצגת הדפים", "listusers": "רשימת משתמשים", "listusers-editsonly": "הצגת משתמשים עם עריכות בלבד", + "listusers-temporarygroupsonly": "הצגת משתמשים בקבוצות משתמש זמניות בלבד", "listusers-creationsort": "מיון לפי תאריך היצירה של החשבון", "listusers-desc": "מיון בסדר יורד", "usereditcount": "{{PLURAL:$1|עריכה אחת|$1 עריכות}}", @@ -1990,6 +1991,7 @@ "apisandbox-dynamic-parameters-add-label": "הוספת פרמטר:", "apisandbox-dynamic-parameters-add-placeholder": "שם הפרמטר", "apisandbox-dynamic-error-exists": "פרמטר בשם \"$1\" כבר קיים.", + "apisandbox-templated-parameter-reason": "[[Special:ApiHelp/main#main/templatedparams|פרמטר התבנית]] הזה מוצע בהתבסס על {{PLURAL:$1|הערך של השדה|הערכים של השדות}} $2.", "apisandbox-deprecated-parameters": "פרמטרים מיושנים", "apisandbox-fetch-token": "מילוי אוטומטי של האסימון", "apisandbox-add-multi": "הוספה", @@ -2160,20 +2162,20 @@ "addwatch": "הוספה לרשימת המעקב", "addedwatchtext": "הדף \"[[:$1]]\" ודף השיחה שלו נוספו ל[[Special:Watchlist|רשימת המעקב]] שלך.", "addedwatchtext-talk": "הדף \"[[:$1]]\" ודף התוכן המשויך אליו נוספו ל[[Special:Watchlist|רשימת המעקב]] שלך.", - "addedwatchtext-short": "הדף \"$1\" נוסף לרשימת המעקב.", + "addedwatchtext-short": "הדף \"$1\" נוסף לרשימת המעקב שלך.", "removewatch": "הסרה מרשימת המעקב", "removedwatchtext": "הדף \"[[:$1]]\" ודף השיחה שלו הוסרו מ[[Special:Watchlist|רשימת המעקב]] שלך.", "removedwatchtext-talk": "הדף \"[[:$1]]\" ודף התוכן המשויך אליו הוסרו מ[[Special:Watchlist|רשימת המעקב]] שלך.", - "removedwatchtext-short": "הדף \"$1\" הוסר מרשימת המעקב.", + "removedwatchtext-short": "הדף \"$1\" הוסר מרשימת המעקב שלך.", "watch": "מעקב", "watchthispage": "מעקב אחרי דף זה", "unwatch": "הפסקת מעקב", "unwatchthispage": "הפסקת המעקב אחרי דף זה", "notanarticle": "זהו אינו דף תוכן", "notvisiblerev": "הגרסה האחרונה שנוצרה על־ידי משתמש אחר נמחקה", - "watchlist-details": "ברשימת המעקב שלך יש {{PLURAL:$1|דף אחד|$1 דפים}} (ובנוסף להם, דפי שיחה).", + "watchlist-details": "ברשימת המעקב שלך יש {{PLURAL:$1|דף אחד|$1 דפים}} (ובנוסף {{PLURAL:$1|אליו, דף|להם, דפי}} שיחה).", "wlheader-enotif": "הודעות דוא\"ל מאופשרות.", - "wlheader-showupdated": "דפים שהשתנו מאז ביקורך האחרון בהם מוצגים ב'''הדגשה'''.", + "wlheader-showupdated": "דפים שהשתנו מאז ביקורך האחרון בהם מוצגים בהדגשה.", "wlnote": "להלן {{PLURAL:$1|השינוי האחרון|$1 השינויים האחרונים}} {{PLURAL:$2|בשעה האחרונה|בשעתיים האחרונות|ב־$2 השעות האחרונות}}, עד $4, $3.", "wlshowlast": "הצגת $1 שעות אחרונות $2 ימים אחרונים", "watchlist-hide": "הסתרת", @@ -2197,7 +2199,7 @@ "enotif_subject_moved": "הדף \"$1\" ב{{grammar:תחילית|{{SITENAME}}}} הועבר על־ידי $2", "enotif_subject_restored": "הדף \"$1\" ב{{grammar:תחילית|{{SITENAME}}}} שוחזר על־ידי $2", "enotif_subject_changed": "הדף \"$1\" ב{{grammar:תחילית|{{SITENAME}}}} שוּנה על־ידי $2", - "enotif_body_intro_deleted": "הדף \"$1\" באתר {{SITENAME}} נמחק ב־$PAGEEDITDATE על־ידי $2; ראו $3.", + "enotif_body_intro_deleted": "הדף \"$1\" באתר {{SITENAME}} נמחק ב־$PAGEEDITDATE על־ידי $2; להלן הקישור לדף: $3.", "enotif_body_intro_created": "הדף \"$1\" באתר {{SITENAME}} נוצר ב־$PAGEEDITDATE על־ידי $2; ראו $3 לגרסה הנוכחית של הדף.", "enotif_body_intro_moved": "הדף \"$1\" באתר {{SITENAME}} הועבר ב־$PAGEEDITDATE על־ידי $2; ראו $3 לגרסה הנוכחית של הדף.", "enotif_body_intro_restored": "הדף \"$1\" באתר {{SITENAME}} שוחזר ב־$PAGEEDITDATE על־ידי $2; ראו $3 לגרסה הנוכחית של הדף.", @@ -2405,9 +2407,9 @@ "whatlinkshere": "דפים המקושרים לכאן", "whatlinkshere-title": "דפים המקשרים לדף \"$1\"", "whatlinkshere-page": "דף:", - "linkshere": "הדפים שלהלן מקושרים לדף '''[[:$1]]''':", - "nolinkshere": "אין דפים המקושרים לדף '''[[:$1]]'''.", - "nolinkshere-ns": "אין דפים המקושרים לדף '''[[:$1]]''' במרחב השם שנבחר.", + "linkshere-2": "הדפים שלהלן מקושרים לדף '''$1''':", + "nolinkshere-2": "אין דפים המקושרים לדף '''$1'''.", + "nolinkshere-ns-2": "אין דפים המקושרים לדף '''$1''' במרחב השם שנבחר.", "isredirect": "דף הפניה", "istemplate": "הכללה", "isimage": "קישור לקובץ", diff --git a/languages/i18n/hi.json b/languages/i18n/hi.json index da053eb895..2bf6fc3871 100644 --- a/languages/i18n/hi.json +++ b/languages/i18n/hi.json @@ -2445,9 +2445,9 @@ "whatlinkshere": "यहाँ क्या जुड़ता है", "whatlinkshere-title": "$1 से जुड़े हुए पृष्ठ", "whatlinkshere-page": "पृष्ठ:", - "linkshere": "नीचे दिये हुए पृष्ठ '''[[:$1]]''' से जुडते हैं:", - "nolinkshere": "[[:$1]] से कोई भी पन्ना नहीं जुड़ा है।", - "nolinkshere-ns": "चुने हुए नामस्थानसे '''[[:$1]]''' को जुडने वाले पृष्ठ नहीं हैं।", + "linkshere-2": "नीचे दिये हुए पृष्ठ '''$1''' से जुडते हैं:", + "nolinkshere-2": "$1 से कोई भी पन्ना नहीं जुड़ा है।", + "nolinkshere-ns-2": "चुने हुए नामस्थानसे '''$1''' को जुडने वाले पृष्ठ नहीं हैं।", "isredirect": "पुनर्निर्देशन पृष्ठ", "istemplate": "मिलाईयें", "isimage": "फ़ाइल प्रयोग", diff --git a/languages/i18n/hif-latn.json b/languages/i18n/hif-latn.json index 83ce743cd6..b215c80717 100644 --- a/languages/i18n/hif-latn.json +++ b/languages/i18n/hif-latn.json @@ -2291,9 +2291,9 @@ "whatlinkshere": "Hian konchij jurre hae", "whatlinkshere-title": "Panna jon ki $1 se jurre hai", "whatlinkshere-page": "Panna:", - "linkshere": "Niche waala panna '''[[:$1]]''' se jorre hai:", - "nolinkshere": "Koi panna '''[[:$1]]''' ke nai jorre hai.", - "nolinkshere-ns": "Chuna gais namespace me koi panna '''[[:$1]]''' se nai jiurre hai.", + "linkshere-2": "Niche waala panna '''$1''' se jorre hai:", + "nolinkshere-2": "Koi panna '''$1''' ke nai jorre hai.", + "nolinkshere-ns-2": "Chuna gais namespace me koi panna '''$1''' se nai jiurre hai.", "isredirect": "panna ke redirect karo", "istemplate": "milao", "isimage": "file ke jorr", diff --git a/languages/i18n/hil.json b/languages/i18n/hil.json index e0eacc7c0d..7de08f02a5 100644 --- a/languages/i18n/hil.json +++ b/languages/i18n/hil.json @@ -1146,8 +1146,8 @@ "whatlinkshere": "Ang nagatabid diri", "whatlinkshere-title": "Mga pahina nga naga tabid sa $1", "whatlinkshere-page": "Pahina:", - "linkshere": "Ang mga sumunod nga pahina ay nagatabid sa '''[[:$1]]''':", - "nolinkshere": "Waay panid nga nakasugpon sa '''[[:$1]]'''.", + "linkshere-2": "Ang mga sumunod nga pahina ay nagatabid sa '''$1''':", + "nolinkshere-2": "Waay panid nga nakasugpon sa '''$1'''.", "isredirect": "pahina sa ginadirekta liwat", "istemplate": "transklusyon", "isimage": "Ang sugpon sang file", diff --git a/languages/i18n/hr.json b/languages/i18n/hr.json index d62915610f..5a6f8a7a54 100644 --- a/languages/i18n/hr.json +++ b/languages/i18n/hr.json @@ -2226,9 +2226,9 @@ "whatlinkshere": "Što vodi ovamo", "whatlinkshere-title": "Stranice koje vode na »$1«", "whatlinkshere-page": "Stranica:", - "linkshere": "Sljedeće stranice povezuju ovamo ([[:$1]]):", - "nolinkshere": "Nijedna stranica ne vodi ovamo (tj. nema poveznica na stranicu [[:$1]]).", - "nolinkshere-ns": "Nijedna stranica ne vodi na '''[[:$1]]''' u odabranom imenskom prostoru.", + "linkshere-2": "Sljedeće stranice povezuju ovamo ($1):", + "nolinkshere-2": "Nijedna stranica ne vodi ovamo (tj. nema poveznica na stranicu $1).", + "nolinkshere-ns-2": "Nijedna stranica ne vodi na '''$1''' u odabranom imenskom prostoru.", "isredirect": "stranica za preusmjeravanje", "istemplate": "kao predložak", "isimage": "poveznica na datoteku", diff --git a/languages/i18n/hrx.json b/languages/i18n/hrx.json index 0793174911..2a77c758c5 100644 --- a/languages/i18n/hrx.json +++ b/languages/i18n/hrx.json @@ -1801,9 +1801,9 @@ "whatlinkshere": "Links uff die Seit", "whatlinkshere-title": "Seite, die uff \"$1\" verlinke", "whatlinkshere-page": "Seit:", - "linkshere": "Die follichende Seite verlinke uff '''\"[[:$1]]\"''':", - "nolinkshere": "Ken Seit verlinkt uff '''„[[:$1]]“'''.", - "nolinkshere-ns": "Ken Seit verlinkt uff '''\"[[:$1]]\"''' im gewählte Noomeraum.", + "linkshere-2": "Die follichende Seite verlinke uff '''\"$1\"''':", + "nolinkshere-2": "Ken Seit verlinkt uff '''„$1“'''.", + "nolinkshere-ns-2": "Ken Seit verlinkt uff '''\"$1\"''' im gewählte Noomeraum.", "isredirect": "Weiterleitungsseit", "istemplate": "Voarlooche-einbinnunge (transclusões)", "isimage": "Dateilink", diff --git a/languages/i18n/hsb.json b/languages/i18n/hsb.json index 652f58e15b..c90dcda6e4 100644 --- a/languages/i18n/hsb.json +++ b/languages/i18n/hsb.json @@ -1983,9 +1983,9 @@ "whatlinkshere": "Što wotkazuje sem", "whatlinkshere-title": "Strony, kotrež na „$1“ wotkazuja", "whatlinkshere-page": "Strona:", - "linkshere": "Sćěhowace strony na stronu '''[[:$1]]''' wotkazuja:", - "nolinkshere": "Žane strony na '''[[:$1]]''' njewotkazuja.", - "nolinkshere-ns": "Žane strony njewotkazuja na '''[[:$1]]''' we wubranym mjenowym rumje.", + "linkshere-2": "Sćěhowace strony na stronu '''$1''' wotkazuja:", + "nolinkshere-2": "Žane strony na '''$1''' njewotkazuja.", + "nolinkshere-ns-2": "Žane strony njewotkazuja na '''$1''' we wubranym mjenowym rumje.", "isredirect": "daleposrědkowanje", "istemplate": "zapřijeće předłohi", "isimage": "Datajowy wotkaz", diff --git a/languages/i18n/ht.json b/languages/i18n/ht.json index 4ce20c8d89..04d5473e23 100644 --- a/languages/i18n/ht.json +++ b/languages/i18n/ht.json @@ -843,8 +843,8 @@ "whatlinkshere": "Paj ki gen lyen vè paj sa a", "whatlinkshere-title": "Paj ki genyen lyen ki ap mennen nan \"$1\"", "whatlinkshere-page": "Paj :", - "linkshere": "Paj yo ki anba ap mene nan [[:$1]] :", - "nolinkshere": "Pyès paj genyen lyen pou paj sa a [[:$1]].", + "linkshere-2": "Paj yo ki anba ap mene nan $1 :", + "nolinkshere-2": "Pyès paj genyen lyen pou paj sa a $1.", "isredirect": "paj redireksyon", "istemplate": "anndan", "isimage": "lyen fichye a", diff --git a/languages/i18n/hu.json b/languages/i18n/hu.json index 804e1ff867..d7e6b3df13 100644 --- a/languages/i18n/hu.json +++ b/languages/i18n/hu.json @@ -2407,9 +2407,9 @@ "whatlinkshere": "Mi hivatkozik erre", "whatlinkshere-title": "A(z) „$1” lapra hivatkozó lapok", "whatlinkshere-page": "Lap:", - "linkshere": "Az alábbi lapok hivatkoznak erre: [[:$1]]", - "nolinkshere": "[[:$1]]: erre a lapra egyetlen más lap sem hivatkozik.", - "nolinkshere-ns": "A kiválasztott névtérben egyetlen oldal sem hivatkozik a(z) '''[[:$1]]''' lapra.", + "linkshere-2": "Az alábbi lapok hivatkoznak erre: $1", + "nolinkshere-2": "$1: erre a lapra egyetlen más lap sem hivatkozik.", + "nolinkshere-ns-2": "A kiválasztott névtérben egyetlen oldal sem hivatkozik a(z) '''$1''' lapra.", "isredirect": "átirányítás", "istemplate": "beillesztve", "isimage": "fájlhivatkozás", diff --git a/languages/i18n/hy.json b/languages/i18n/hy.json index 19c20aba5b..7fd361f7f3 100644 --- a/languages/i18n/hy.json +++ b/languages/i18n/hy.json @@ -1579,9 +1579,9 @@ "whatlinkshere": "Այստեղ հղվող էջերը", "whatlinkshere-title": "Էջեր, որոնք հղում են դեպի «$1»", "whatlinkshere-page": "Էջ.", - "linkshere": "Հետևյալ էջերը հղում են '''[[:$1]]''' էջին.", - "nolinkshere": "Ուրիշ էջերից '''[[:$1]]''' էջին հղումներ չկան։", - "nolinkshere-ns": "Ընտրված անվանատարածքում '''[[:$1]]''' էջին հղվող էջեր չկան։", + "linkshere-2": "Հետևյալ էջերը հղում են '''$1''' էջին.", + "nolinkshere-2": "Ուրիշ էջերից '''$1''' էջին հղումներ չկան։", + "nolinkshere-ns-2": "Ընտրված անվանատարածքում '''$1''' էջին հղվող էջեր չկան։", "isredirect": "վերահղման էջ", "istemplate": "ներառում", "isimage": "ֆայլի հղում", diff --git a/languages/i18n/ia.json b/languages/i18n/ia.json index 0c78329f5d..a0ab8c6435 100644 --- a/languages/i18n/ia.json +++ b/languages/i18n/ia.json @@ -2366,9 +2366,9 @@ "whatlinkshere": "Paginas ligate a iste", "whatlinkshere-title": "Paginas con ligamines verso $1", "whatlinkshere-page": "Pagina:", - "linkshere": "Le sequente paginas contine ligamines a '''[[:$1]]''':", - "nolinkshere": "Nulle pagina contine un ligamine verso '''[[:$1]]'''.", - "nolinkshere-ns": "Nulle pagina liga a '''[[:$1]]''' in le spatio de nomines seligite.", + "linkshere-2": "Le sequente paginas contine ligamines a '''$1''':", + "nolinkshere-2": "Nulle pagina contine un ligamine verso '''$1'''.", + "nolinkshere-ns-2": "Nulle pagina liga a '''$1''' in le spatio de nomines seligite.", "isredirect": "pagina de redirection", "istemplate": "transclusion", "isimage": "ligamine al file", diff --git a/languages/i18n/id.json b/languages/i18n/id.json index e886852bbf..631fc260c3 100644 --- a/languages/i18n/id.json +++ b/languages/i18n/id.json @@ -2410,9 +2410,9 @@ "whatlinkshere": "Pranala balik", "whatlinkshere-title": "Halaman yang memiliki pranala ke \"$1\"", "whatlinkshere-page": "Halaman:", - "linkshere": "Halaman-halaman berikut ini memiliki pranala ke '''[[:$1]]''':", - "nolinkshere": "Tidak ada halaman yang memiliki pranala ke '''[[:$1]]'''.", - "nolinkshere-ns": "Tidak ada halaman yang memiliki pranala ke '''[[:$1]]''' pada ruang nama yang dipilih.", + "linkshere-2": "Halaman-halaman berikut ini memiliki pranala ke '''$1''':", + "nolinkshere-2": "Tidak ada halaman yang memiliki pranala ke '''$1'''.", + "nolinkshere-ns-2": "Tidak ada halaman yang memiliki pranala ke '''$1''' pada ruang nama yang dipilih.", "isredirect": "halaman pengalihan", "istemplate": "tranklusi", "isimage": "pranala berkas", diff --git a/languages/i18n/ie.json b/languages/i18n/ie.json index 470dac331d..e802ab6984 100644 --- a/languages/i18n/ie.json +++ b/languages/i18n/ie.json @@ -876,8 +876,8 @@ "whatlinkshere": "Referenties a ti-ci págine", "whatlinkshere-title": "Págines quo liga por \"$1\"", "whatlinkshere-page": "Págine:", - "linkshere": "Li sequent págines liga por '''[[:$1]]''':", - "nolinkshere": "Nequant págine liga por '''[[:$1]]'''.", + "linkshere-2": "Li sequent págines liga por '''$1''':", + "nolinkshere-2": "Nequant págine liga por '''$1'''.", "isredirect": "págine de redirecterion", "istemplate": "inclusion", "isimage": "referentie a un file", diff --git a/languages/i18n/ig.json b/languages/i18n/ig.json index 2a1d6320c2..d2567cc28e 100644 --- a/languages/i18n/ig.json +++ b/languages/i18n/ig.json @@ -112,7 +112,7 @@ "november-date": "Ọnwaìrinàotù $1", "december-date": "Ọnwaìrinààbụọ", "pagecategories": "{{PLURAL:$1|Ụdàkọ}}", - "category_header": "Ihü nọr ime ébéonọr \"$1\"", + "category_header": "Ihu nà ime ụdàkọ \"$1\"", "subcategories": "Ụdàkọòkpurù", "category-media-header": "Nka nọr ime ébéonọr \"$1\"", "category-empty": "\"Ébéonọr nke enwéghị ihü ma nkà ímé ya.\"", @@ -455,7 +455,7 @@ "revdelete-log": "Mgbághapụtà:", "revdel-restore": "gbanwe ọtù ọ gị zí", "pagehist": "Ịta ihüá", - "deletedhist": "Ákíkó mbu bakashịrị", + "deletedhist": "Ị̀ta kachara", "revdelete-reasonotherlist": "Mgbághàpụtá ozor", "revdelete-edit-reasonlist": "Rüwa mgbághapụtà nkàchafu", "revdelete-offender": "Ọde akwukwo nke orübà:", @@ -625,7 +625,7 @@ "rcshowhideanons": "$1 ndi ọ'bànifé nke amághị", "rcshowhideanons-show": "Zi", "rcshowhideanons-hide": "Zònarị", - "rcshowhidepatr": "$1 orü hä lèrè", + "rcshowhidepatr": "ọrụ h'e lèrè $1", "rcshowhidemine": "$1 ihe m rürü", "rcshowhidemine-show": "Zi", "rcshowhidemine-hide": "Zònarị", @@ -693,7 +693,7 @@ "filehist-datetime": "Èhì/Ogè", "filehist-thumb": "Mbọ-aka", "filehist-thumbtext": "NvóÁká màkà otù ȯ dị nà $1", - "filehist-nothumb": "Nvọáká adịghị", + "filehist-nothumb": "Mbọaka adhịghị̀", "filehist-user": "Òjìème", "filehist-dimensions": "Ógólógó na asaá", "filehist-filesize": "Ívù usòrò", @@ -778,7 +778,7 @@ "allinnamespace": "Ihü níle (ámááhạ $1)", "allpagessubmit": "Gá", "categories": "Ụdàkọ", - "sp-deletedcontributions-contribs": "ihe rürü di mkpa", + "sp-deletedcontributions-contribs": "mmètàrà", "linksearch": "Òtú jikodo di èzí", "linksearch-ns": "Ahàm̀bara:", "linksearch-ok": "Tùwe", @@ -882,7 +882,8 @@ "blanknamespace": "(Ḿkpà)", "contributions": "Ihe ọ'bànifé rürü", "contributions-title": "Orü ọ'bànifé nà $1", - "mycontris": "Ihem mẹtụrụ na orürü", + "mycontris": "Ịhem mètàrà", + "anoncontribs": "Mmètàrà", "contribsub2": "Maka $1 ($2)", "uctop": "(dị ùgbu â)", "month": "Shi önwa (na nke ndi mbu):", @@ -899,9 +900,9 @@ "whatlinkshere": "Ihe na bia nga", "whatlinkshere-title": "Ihü ná gá \"$1\" shí jikodo", "whatlinkshere-page": "Ihü:", - "linkshere": "Ihüá na gá '''[[:$1]]''':", - "nolinkshere": "Ọ díghị ihü na jikodo gá '''[[:$1]]'''.", - "nolinkshere-ns": "Ọ díghị ihü na jikodo gá '''[[:$1]]''' na áhàámá nke Í chọrọ.", + "linkshere-2": "Ihüá na gá '''$1''':", + "nolinkshere-2": "Ọ díghị ihü na jikodo gá '''$1'''.", + "nolinkshere-ns-2": "Ọ díghị ihü na jikodo gá '''$1''' na áhàámá nke Í chọrọ.", "isredirect": "ihü nke nkúfù", "istemplate": "ọ jè ákwúkwó usòrò", "isimage": "jikodo nnunuuche", @@ -937,7 +938,7 @@ "blocklink": "mèché", "unblocklink": "a kwadokwàlà", "change-blocklink": "gbanwe ngwùgwù", - "contribslink": "ọrụrụ", + "contribslink": "mètàrà", "blocklogpage": "Ndetù échìchè nke mbàchì", "blocklogentry": "kwụchi [[$1]] jí ógè ne $2 $3", "unblocklogentry": "àkwáchị gị $1", @@ -999,7 +1000,7 @@ "tooltip-pt-mytalk": "Ihü akíkó gi", "tooltip-pt-preferences": "Ndoziri {{GENDER:|gị}}", "tooltip-pt-watchlist": "Ndetu ihü Í ne lé màkà ihe gị gbanwe", - "tooltip-pt-mycontris": "Ndetù ihe Í rürü", + "tooltip-pt-mycontris": "Ndetù màkà ihe {{GENDER:|ị}} mètàrà", "tooltip-pt-login": "Anyi si ka Í gbanyé; chetákwá na nsogbu adighi I gbanye ma Í chógị gbànyé", "tooltip-pt-logout": "Fwuör", "tooltip-ca-talk": "Akíkó maka ihe di na ihü nka", @@ -1041,7 +1042,7 @@ "tooltip-ca-nstab-image": "Zi ihü usòrò", "tooltip-ca-nstab-template": "Zi mkpurụ ihü", "tooltip-ca-nstab-help": "Zi ihü nkwádo", - "tooltip-ca-nstab-category": "Zi ihü ébéanọr", + "tooltip-ca-nstab-category": "Zi ihu ụdàkọ", "tooltip-minoredit": "Ká nke kà orü ntàkírí", "tooltip-save": "Domá ihe í gbanwere", "tooltip-preview": "Lètú ihe Í gbànwèrè, bíkó búzọr jí ihe á mgbe Í gi dọnyé!", @@ -1162,7 +1163,7 @@ "confirm-unwatch-button": "Ngwanu", "imgmultipageprev": "ihü na àzú", "imgmultipagenext": "ihü nke di nso →", - "imgmultigo": "Gá!", + "imgmultigo": "Gàa!", "imgmultigoto": "Gá na ihü $1", "ascending_abbrev": "heé élu", "descending_abbrev": "ndạtạ", diff --git a/languages/i18n/ilo.json b/languages/i18n/ilo.json index 10b5e9d9a1..4775c24d0b 100644 --- a/languages/i18n/ilo.json +++ b/languages/i18n/ilo.json @@ -2323,9 +2323,9 @@ "whatlinkshere": "Dagiti nakasilpo ditoy", "whatlinkshere-title": "Pampanid a nakasilpo iti \"$1\"", "whatlinkshere-page": "Panid:", - "linkshere": "Dagiti sumaganad a panid ket nakasilpo iti [[:$1]]:", - "nolinkshere": "Awan ti pampanid a nakasilpo iti [[:$1]].", - "nolinkshere-ns": "Awan ti pampanid a nakasilpo iti [[:$1]] iti napili a nagan ti espasio.", + "linkshere-2": "Dagiti sumaganad a panid ket nakasilpo iti $1:", + "nolinkshere-2": "Awan ti pampanid a nakasilpo iti $1.", + "nolinkshere-ns-2": "Awan ti pampanid a nakasilpo iti $1 iti napili a nagan ti espasio.", "isredirect": "baw-ing a panid", "istemplate": "mailak-am", "isimage": "silpo ti papeles", diff --git a/languages/i18n/inh.json b/languages/i18n/inh.json index 126ac40635..cdd4758d23 100644 --- a/languages/i18n/inh.json +++ b/languages/i18n/inh.json @@ -802,8 +802,8 @@ "whatlinkshere": "Тӏатовжамаш укхаза", "whatlinkshere-title": "«$1» яхача оагӏонна тӏатовжаш йола оагӏонаш", "whatlinkshere-page": "ОагIув:", - "linkshere": "«'''[[:$1]]'''» ← укхунна тӀахьожавеш я тӀехьайоагӀа оагӀонаш:", - "nolinkshere": "Кхыйолча оагӏонашкара '''[[:$1]]''' яхача оагӏон тIатовжамаш доацаш да.", + "linkshere-2": "«'''$1'''» ← укхунна тӀахьожавеш я тӀехьайоагӀа оагӀонаш:", + "nolinkshere-2": "Кхыйолча оагӏонашкара '''$1''' яхача оагӏон тIатовжамаш доацаш да.", "isredirect": "дIа-хьа хьожавара оагIув", "istemplate": "юкъейоалаяр", "isimage": "Файлови тӏатовжам", diff --git a/languages/i18n/io.json b/languages/i18n/io.json index eb097e6c2c..e99c976077 100644 --- a/languages/i18n/io.json +++ b/languages/i18n/io.json @@ -1332,8 +1332,8 @@ "whatlinkshere": "Quo ligesas adhike", "whatlinkshere-title": "Pagini qui ligas ad \"$1\"", "whatlinkshere-page": "Pagino:", - "linkshere": "Ca pagini esas ligilizita ad '''[[:$1]]''':", - "nolinkshere": "Nula pagino ligas ad '''[[:$1]]'''.", + "linkshere-2": "Ca pagini esas ligilizita ad '''$1''':", + "nolinkshere-2": "Nula pagino ligas ad '''$1'''.", "isredirect": "ridirektanta pagino", "istemplate": "inkluzo", "isimage": "arkivo-ligilo", diff --git a/languages/i18n/is.json b/languages/i18n/is.json index d39a413ff3..464f675f78 100644 --- a/languages/i18n/is.json +++ b/languages/i18n/is.json @@ -2219,9 +2219,9 @@ "whatlinkshere": "Hvað tengist hingað", "whatlinkshere-title": "Síður sem tengjast „$1“", "whatlinkshere-page": "Síða:", - "linkshere": "Eftirfarandi síður tengjast á '''[[:$1]]''':", - "nolinkshere": "Engar síður tengjast á '''[[:$1]]'''.", - "nolinkshere-ns": "Engar síður tengjast '''[[:$1]]''' í þessu nafnrými.", + "linkshere-2": "Eftirfarandi síður tengjast á '''$1''':", + "nolinkshere-2": "Engar síður tengjast á '''$1'''.", + "nolinkshere-ns-2": "Engar síður tengjast '''$1''' í þessu nafnrými.", "isredirect": "endurbeind síða", "istemplate": "innifalið", "isimage": "skráartengill", diff --git a/languages/i18n/it.json b/languages/i18n/it.json index 4a87f08bf3..db5d32a6db 100644 --- a/languages/i18n/it.json +++ b/languages/i18n/it.json @@ -2452,9 +2452,9 @@ "whatlinkshere": "Puntano qui", "whatlinkshere-title": "Pagine che puntano a \"$1\"", "whatlinkshere-page": "Pagina:", - "linkshere": "Le seguenti pagine contengono dei collegamenti a [[:$1]]:", - "nolinkshere": "Nessuna pagina contiene collegamenti che puntano a '''[[:$1]]'''.", - "nolinkshere-ns": "Non vi sono pagine che puntano a '''[[:$1]]''' nel namespace selezionato.", + "linkshere-2": "Le seguenti pagine contengono dei collegamenti a $1:", + "nolinkshere-2": "Nessuna pagina contiene collegamenti che puntano a '''$1'''.", + "nolinkshere-ns-2": "Non vi sono pagine che puntano a '''$1''' nel namespace selezionato.", "isredirect": "redirect", "istemplate": "inclusione", "isimage": "collegamento al file", diff --git a/languages/i18n/ja.json b/languages/i18n/ja.json index 321c4eb692..2c02c2a1ae 100644 --- a/languages/i18n/ja.json +++ b/languages/i18n/ja.json @@ -2474,9 +2474,9 @@ "whatlinkshere": "リンク元", "whatlinkshere-title": "「$1」へリンクしているページ", "whatlinkshere-page": "ページ:", - "linkshere": "以下のページが、[[:$1]] にリンクしています:", - "nolinkshere": "[[:$1]] にリンクしているページはありません。", - "nolinkshere-ns": "指定した名前空間内に、[[:$1]] にリンクしているページはありません。", + "linkshere-2": "以下のページが、$1 にリンクしています:", + "nolinkshere-2": "$1 にリンクしているページはありません。", + "nolinkshere-ns-2": "指定した名前空間内に、$1 にリンクしているページはありません。", "isredirect": "転送ページ", "istemplate": "参照読み込み", "isimage": "ファイルへのリンク", diff --git a/languages/i18n/jam.json b/languages/i18n/jam.json index 198dd1d7ac..79354d1530 100644 --- a/languages/i18n/jam.json +++ b/languages/i18n/jam.json @@ -681,7 +681,7 @@ "whatlinkshere": "Wa lingk ya", "whatlinkshere-title": "Piej wa lingk tu \"$1\"", "whatlinkshere-page": "Piej:", - "linkshere": "Di falarin piejdem lingk tu '''[[:$1]]''':", + "linkshere-2": "Di falarin piejdem lingk tu '''$1''':", "isredirect": "riidirek piej", "istemplate": "chranskluujan", "isimage": "fail lingk", diff --git a/languages/i18n/jut.json b/languages/i18n/jut.json index 82ace803e2..ae892bd113 100644 --- a/languages/i18n/jut.json +++ b/languages/i18n/jut.json @@ -774,8 +774,8 @@ "whatlinkshere": "Hwa henwise hertil", "whatlinkshere-title": "Side som linke te $1", "whatlinkshere-page": "Siid:", - "linkshere": "Di följenje side henwise te '''„[[:$1]]“''':", - "nolinkshere": "Ien side henwise te '''„[[:$1]]“'''.", + "linkshere-2": "Di följenje side henwise te '''„$1“''':", + "nolinkshere-2": "Ien side henwise te '''„$1“'''.", "isredirect": "omdirigiirengssiid", "istemplate": "inlejreng", "isimage": "filhenwisneng", diff --git a/languages/i18n/jv.json b/languages/i18n/jv.json index f4aa034f79..2ecbb8b345 100644 --- a/languages/i18n/jv.json +++ b/languages/i18n/jv.json @@ -2116,9 +2116,9 @@ "whatlinkshere": "Sing nggayut mréné", "whatlinkshere-title": "Kaca mawa pranala nggayut \"$1\"", "whatlinkshere-page": "Kaca:", - "linkshere": "Kaca-kaca ing ngisor iki nggayut menyang [[:$1]]:", - "nolinkshere": "Ora ana kaca sing nduwé pranala menyang '''[[:$1]]'''.", - "nolinkshere-ns": " Ora ana kaca sing nduwé pranala menyang '''[[:$1]]''' ing bilik jeneng sing kapilih.", + "linkshere-2": "Kaca-kaca ing ngisor iki nggayut menyang $1:", + "nolinkshere-2": "Ora ana kaca sing nduwé pranala menyang '''$1'''.", + "nolinkshere-ns-2": " Ora ana kaca sing nduwé pranala menyang '''$1''' ing bilik jeneng sing kapilih.", "isredirect": "kaca lih-lihan", "istemplate": "tranklusi", "isimage": "pranala barkas", diff --git a/languages/i18n/ka.json b/languages/i18n/ka.json index a942a6b493..13a59f886a 100644 --- a/languages/i18n/ka.json +++ b/languages/i18n/ka.json @@ -2357,9 +2357,9 @@ "whatlinkshere": "ბმული გვერდზე", "whatlinkshere-title": "გვერდები, რომლებიც შეიცავენ „$1“-ის ბმულებს", "whatlinkshere-page": "გვერდი:", - "linkshere": "მომდევნო გვერდები შეიცავენ ბმულებს '''[[:$1]]'''-ზე:", - "nolinkshere": "'''[[:$1]]'''-ზე ბმული არ არის.", - "nolinkshere-ns": "არჩეულ სახელთა სივრცეში არ არის გვერდები, რომლებიც მისამართდება '''[[:$1]]'''.", + "linkshere-2": "მომდევნო გვერდები შეიცავენ ბმულებს '''$1'''-ზე:", + "nolinkshere-2": "'''$1'''-ზე ბმული არ არის.", + "nolinkshere-ns-2": "არჩეულ სახელთა სივრცეში არ არის გვერდები, რომლებიც მისამართდება '''$1'''.", "isredirect": "გადამისამართების გვერდი", "istemplate": "ჩართვა", "isimage": "ბმული ფაილზე", diff --git a/languages/i18n/kaa.json b/languages/i18n/kaa.json index 58fa8841b1..e29c671738 100644 --- a/languages/i18n/kaa.json +++ b/languages/i18n/kaa.json @@ -1024,8 +1024,8 @@ "whatlinkshere": "Siltelgen betler", "whatlinkshere-title": "\"$1\" betine siltelgen betler", "whatlinkshere-page": "Bet:", - "linkshere": "To'mendegi betler mınag'an siltelgen: '''[[:$1]]''':", - "nolinkshere": "'''[[:$1]]''' degenge hesh bet siltemeydi.", + "linkshere-2": "To'mendegi betler mınag'an siltelgen: '''$1''':", + "nolinkshere-2": "'''$1''' degenge hesh bet siltemeydi.", "isredirect": "burıwshı bet", "istemplate": "qosıw", "isimage": "fayl siltewi", diff --git a/languages/i18n/kab.json b/languages/i18n/kab.json index a2b120d2c1..3da9972f84 100644 --- a/languages/i18n/kab.json +++ b/languages/i18n/kab.json @@ -2023,9 +2023,9 @@ "whatlinkshere": "Ayen i d-yettawi ɣer da", "whatlinkshere-title": "Isebtaren i sɛan azday ɣer « $1 »", "whatlinkshere-page": "Asebter :", - "linkshere": "Isebtar-agi sɛan azday ɣer '''[[:$1]]''':", - "nolinkshere": "Ulac asebter i yesɛan azday ɣer '''[[:$1]]'''.", - "nolinkshere-ns": "Ulac asebter i yesɛan azday ɣer '''[[:$1]]''' deg yisem n taɣult i textareḍ.", + "linkshere-2": "Isebtar-agi sɛan azday ɣer '''$1''':", + "nolinkshere-2": "Ulac asebter i yesɛan azday ɣer '''$1'''.", + "nolinkshere-ns-2": "Ulac asebter i yesɛan azday ɣer '''$1''' deg yisem n taɣult i textareḍ.", "isredirect": "Asebter n usemmimeḍ", "istemplate": "asekcam", "isimage": "azday ɣer afaylu", diff --git a/languages/i18n/kbd-cyrl.json b/languages/i18n/kbd-cyrl.json index d21be5ad86..5e14d5539d 100644 --- a/languages/i18n/kbd-cyrl.json +++ b/languages/i18n/kbd-cyrl.json @@ -772,7 +772,7 @@ "whatlinkshere": "ТехьэпӀэхэр мыбдеж", "whatlinkshere-title": "«$1» техьэ напэкІуэцІхэр", "whatlinkshere-page": "НапэкIуэцI:", - "linkshere": "Мыбым '''[[:$1]]''' тохьэ напэкӀуэцӀхэр:", + "linkshere-2": "Мыбым '''$1''' тохьэ напэкӀуэцӀхэр:", "isredirect": "напэкIуэцI-егъэкIуэкIа", "istemplate": "хэгъэхьэныгъэ", "isimage": "сурэтым и техьэпӀэ", diff --git a/languages/i18n/kbp.json b/languages/i18n/kbp.json index 7705d89a9a..09db309c21 100644 --- a/languages/i18n/kbp.json +++ b/languages/i18n/kbp.json @@ -444,7 +444,7 @@ "whatlinkshere": "Takayɩhatʋ kɩtamtʋ", "whatlinkshere-title": "Takayɩhatʋ ndʋ tɩtamsɩna \\ $1 \\ yɔ", "whatlinkshere-page": "Takayɩhayʋʋ :", - "linkshere": "Takayɩhatʋ ndʋ tɩwɛ pɩ-tɛɛ yɔ tɩwɛna kpasɩ [[:$1]] yɔɔ:", + "linkshere-2": "Takayɩhatʋ ndʋ tɩwɛ pɩ-tɛɛ yɔ tɩwɛna kpasɩ $1 yɔɔ:", "isredirect": "Kɩpɩsɩnaʋ takayɩhayʋʋ", "istemplate": "tɛɣʋ", "isimage": "takayaɣ yɔɔ kpayaɣ", diff --git a/languages/i18n/khw.json b/languages/i18n/khw.json index bdcd3b8f18..637b2ae78b 100644 --- a/languages/i18n/khw.json +++ b/languages/i18n/khw.json @@ -907,8 +907,8 @@ "whatlinkshere": "ھیارا کیہ کیہ لنک شینی", "whatlinkshere-title": "لنک شدہ صفحات \"$1\"", "whatlinkshere-page": " صفحہ:", - "linkshere": " '''[[:$1]]''' درج ذیل صفحات لنک کوری شینی:", - "nolinkshere": "'''[[:$1]]''' کیہ روابط نیکی", + "linkshere-2": " '''$1''' درج ذیل صفحات لنک کوری شینی:", + "nolinkshere-2": "'''$1''' کیہ روابط نیکی", "isredirect": "خور ژاغا آلدو صفحہ", "istemplate": "ٹرانسکلوژن", "isimage": "ھوٹوان لنک", diff --git a/languages/i18n/kiu.json b/languages/i18n/kiu.json index 02fb2a50f1..6a2a710677 100644 --- a/languages/i18n/kiu.json +++ b/languages/i18n/kiu.json @@ -884,8 +884,8 @@ "whatlinkshere": "Çı itay rê gırê beno", "whatlinkshere-title": "Pelê ke be \"$1\"i bestninê pa", "whatlinkshere-page": "Pele:", - "linkshere": "Ni pelgi '''[[:$1]]'''i asnenê:", - "nolinkshere": "Pelgê ke '''[[:$1]]'''i asnenê çinê.", + "linkshere-2": "Ni pelgi '''$1'''i asnenê:", + "nolinkshere-2": "Pelgê ke '''$1'''i asnenê çinê.", "isredirect": "pela ciheti", "istemplate": "ilawekerdis", "isimage": "girê dosya", diff --git a/languages/i18n/kk-arab.json b/languages/i18n/kk-arab.json index 642ad377b1..b45996d546 100644 --- a/languages/i18n/kk-arab.json +++ b/languages/i18n/kk-arab.json @@ -1061,9 +1061,9 @@ "whatlinkshere": "سىلتەلگەن بەتتەر", "whatlinkshere-title": "$1 دەگەنگە سىلتەلگەن بەتتەر", "whatlinkshere-page": "بەت:", - "linkshere": "'''[[:$1]]''' دەگەنگە مىنا بەتتەر سىلتەيدى:", - "nolinkshere": "'''[[:$1]]''' دەگەنگە ەش بەت سىلتەمەيدى.", - "nolinkshere-ns": "تاڭدالعان ەسىم اياسىندا '''[[:$1]]''' دەگەنگە ەشقانداي بەت سىلتەمەيدى.", + "linkshere-2": "'''$1''' دەگەنگە مىنا بەتتەر سىلتەيدى:", + "nolinkshere-2": "'''$1''' دەگەنگە ەش بەت سىلتەمەيدى.", + "nolinkshere-ns-2": "تاڭدالعان ەسىم اياسىندا '''$1''' دەگەنگە ەشقانداي بەت سىلتەمەيدى.", "isredirect": "ايداتۋ بەتى", "istemplate": "كىرىكبەت", "isimage": "سۋرەت سىلتەمەسى", diff --git a/languages/i18n/kk-cyrl.json b/languages/i18n/kk-cyrl.json index 47431bca6c..0381844e57 100644 --- a/languages/i18n/kk-cyrl.json +++ b/languages/i18n/kk-cyrl.json @@ -1976,9 +1976,9 @@ "whatlinkshere": "Мұнда сілтейтін беттер", "whatlinkshere-title": "$1 дегенге сілтейтін беттер", "whatlinkshere-page": "Бет:", - "linkshere": "'''[[:$1]]''' дегенге мына беттер сілтейді:", - "nolinkshere": "'''[[:$1]]''' дегенге еш бет сілтемейді.", - "nolinkshere-ns": "Таңдалған есім кеңістігінде '''[[:$1]]''' дегенге ешқандай бет сілтемейді.", + "linkshere-2": "'''$1''' дегенге мына беттер сілтейді:", + "nolinkshere-2": "'''$1''' дегенге еш бет сілтемейді.", + "nolinkshere-ns-2": "Таңдалған есім кеңістігінде '''$1''' дегенге ешқандай бет сілтемейді.", "isredirect": "бағыттау беті", "istemplate": "кіріcтірілген", "isimage": "файл сілтемесі", diff --git a/languages/i18n/kk-latn.json b/languages/i18n/kk-latn.json index 393d13857e..1378e26276 100644 --- a/languages/i18n/kk-latn.json +++ b/languages/i18n/kk-latn.json @@ -1064,9 +1064,9 @@ "whatlinkshere": "Mında silteýtin better", "whatlinkshere-title": "$1 degenge silteýtin better", "whatlinkshere-page": "Bet:", - "linkshere": "'''[[:$1]]''' degenge mına better silteýdi:", - "nolinkshere": "'''[[:$1]]''' degenge eş bet siltemeýdi.", - "nolinkshere-ns": "Tañdalğan esim ayasında '''[[:$1]]''' degenge eşqandaý bet siltemeýdi.", + "linkshere-2": "'''$1''' degenge mına better silteýdi:", + "nolinkshere-2": "'''$1''' degenge eş bet siltemeýdi.", + "nolinkshere-ns-2": "Tañdalğan esim ayasında '''$1''' degenge eşqandaý bet siltemeýdi.", "isredirect": "aýdatw beti", "istemplate": "kirikbet", "isimage": "swret siltemesi", diff --git a/languages/i18n/km.json b/languages/i18n/km.json index 3692ed9341..2abf6a9141 100644 --- a/languages/i18n/km.json +++ b/languages/i18n/km.json @@ -1953,9 +1953,9 @@ "whatlinkshere": "អ្វី​ដែលភ្ជាប់មកទីនេះ", "whatlinkshere-title": "ទំព័រនានាដែល​តភ្ជាប់​ទៅ \"$1\"", "whatlinkshere-page": "ទំព័រ៖", - "linkshere": "ទំព័រដូចតទៅ​នេះតភ្ជាប់មក '''[[:$1]]''' ៖", - "nolinkshere": "គ្មានទំព័រណាមួយតភ្ជាប់ទៅ '''[[:$1]]''' ទេ។", - "nolinkshere-ns": "គ្មានទំព័រណាមួយតភ្ជាប់ទៅ '''[[:$1]]''' ក្នុងប្រភេទដែលបានជ្រើសរើស។", + "linkshere-2": "ទំព័រដូចតទៅ​នេះតភ្ជាប់មក '''$1''' ៖", + "nolinkshere-2": "គ្មានទំព័រណាមួយតភ្ជាប់ទៅ '''$1''' ទេ។", + "nolinkshere-ns-2": "គ្មានទំព័រណាមួយតភ្ជាប់ទៅ '''$1''' ក្នុងប្រភេទដែលបានជ្រើសរើស។", "isredirect": "ទំព័របញ្ជូនបន្ត", "istemplate": "ការដាក់បញ្ចូល", "isimage": "តំណភ្ជាប់ឯកសារ", diff --git a/languages/i18n/kn.json b/languages/i18n/kn.json index 5dc544ec71..6017c32083 100644 --- a/languages/i18n/kn.json +++ b/languages/i18n/kn.json @@ -1459,9 +1459,9 @@ "whatlinkshere": "ಇಲ್ಲಿಗೆ ಯಾವ ಸಂಪರ್ಕ ಕೂಡುತ್ತದೆ", "whatlinkshere-title": "\"$1\" ಪುಟಕ್ಕೆ ಸಂಪರ್ಕ ಹೊಂದಿರುವ ಪುಟಗಳು", "whatlinkshere-page": "ಪುಟ:", - "linkshere": "'''[[:$1]]'''ಗೆ ಈ ಪುಟಗಳು ಸಂಪರ್ಕ ಹೊಂದಿವೆ:", - "nolinkshere": "'''[[:$1]]''' ಗೆ ಯಾವ ಪುಟಗಳೂ ಸಂಪರ್ಕ ಹೊಂದಿಲ್ಲ.", - "nolinkshere-ns": "ಆಯ್ಕೆ ಮಾಡಿದ ಪುಟಪ್ರಬೇಧದಲ್ಲಿ ಯಾವ ಪುಟವೂ '''[[:$1]]''' ಅಲ್ಲಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿಲ್ಲ.", + "linkshere-2": "'''$1'''ಗೆ ಈ ಪುಟಗಳು ಸಂಪರ್ಕ ಹೊಂದಿವೆ:", + "nolinkshere-2": "'''$1''' ಗೆ ಯಾವ ಪುಟಗಳೂ ಸಂಪರ್ಕ ಹೊಂದಿಲ್ಲ.", + "nolinkshere-ns-2": "ಆಯ್ಕೆ ಮಾಡಿದ ಪುಟಪ್ರಬೇಧದಲ್ಲಿ ಯಾವ ಪುಟವೂ '''$1''' ಅಲ್ಲಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿಲ್ಲ.", "isredirect": "ಪುನರ್ನಿರ್ದೇಶನ ಪುಟ", "istemplate": "ಸೇರ್ಪಡೆ", "isimage": "ಚಿತ್ರಕ್ಕೆ ಕೊಂಡಿ", diff --git a/languages/i18n/ko.json b/languages/i18n/ko.json index 09164d857b..167370be81 100644 --- a/languages/i18n/ko.json +++ b/languages/i18n/ko.json @@ -2434,9 +2434,9 @@ "whatlinkshere": "여기를 가리키는 문서", "whatlinkshere-title": "\"$1\" 문서를 가리키는 문서 목록", "whatlinkshere-page": "문서:", - "linkshere": "다음 문서가 '''[[:$1]]''' 문서를 가리키고 있습니다:", - "nolinkshere": "'''[[:$1]]''' 문서를 가리키는 문서가 없습니다.", - "nolinkshere-ns": "선택한 이름공간에는 '''[[:$1]]''' 문서를 가리키는 문서가 없습니다.", + "linkshere-2": "다음 문서가 '''$1''' 문서를 가리키고 있습니다:", + "nolinkshere-2": "'''$1''' 문서를 가리키는 문서가 없습니다.", + "nolinkshere-ns-2": "선택한 이름공간에는 '''$1''' 문서를 가리키는 문서가 없습니다.", "isredirect": "넘겨주기 문서", "istemplate": "끼워넣기", "isimage": "연결된 파일", diff --git a/languages/i18n/krc.json b/languages/i18n/krc.json index 494440946c..0fd9e93822 100644 --- a/languages/i18n/krc.json +++ b/languages/i18n/krc.json @@ -1699,9 +1699,9 @@ "whatlinkshere": "Бетге джибериуле", "whatlinkshere-title": "«$1» бетге джиберген бетле", "whatlinkshere-page": "Бет:", - "linkshere": "'''[[:$1]]''' битге джиберген бетле:", - "nolinkshere": "'''[[:$1]]'' бетге башха бетле джибермейдиле.", - "nolinkshere-ns": "Сайланнган атла аламда '''[[:$1]]''' бетге джиберген бет джокъду.", + "linkshere-2": "'''$1''' битге джиберген бетле:", + "nolinkshere-2": "'''$1'' бетге башха бетле джибермейдиле.", + "nolinkshere-ns-2": "Сайланнган атла аламда '''$1''' бетге джиберген бет джокъду.", "isredirect": "джибериу бет", "istemplate": "къошуу", "isimage": "файлгъа джибериу", diff --git a/languages/i18n/krl.json b/languages/i18n/krl.json index 53ba8e9519..b00dfbe08e 100644 --- a/languages/i18n/krl.json +++ b/languages/i18n/krl.json @@ -438,7 +438,7 @@ "whatlinkshere": "Linkit tänne", "whatlinkshere-title": "Šivut, kumpaset viitatah šivulla \"$1\"", "whatlinkshere-page": "Šivu:", - "linkshere": "Šeuruavilta šivuilta on linkki šivulla [[:$1]]:", + "linkshere-2": "Šeuruavilta šivuilta on linkki šivulla $1:", "isredirect": "ohjauššivu", "istemplate": "šisällytetty", "isimage": "failin linkki", diff --git a/languages/i18n/ksh.json b/languages/i18n/ksh.json index 9f5d0c6017..76b32682a6 100644 --- a/languages/i18n/ksh.json +++ b/languages/i18n/ksh.json @@ -2121,9 +2121,9 @@ "whatlinkshere": "Wat noh heh link", "whatlinkshere-title": "Sigge, woh Lengks op „$1“ dren sen", "whatlinkshere-page": "Sigg:", - "linkshere": "Dat sin de Sigge, di op „[[:$1]]“ lengke donn:", - "nolinkshere": "Kein Sigg link noh „[[:$1]]“.", - "nolinkshere-ns": "Nix link op „[[:$1]]“ en dämm Appachtemang.", + "linkshere-2": "Dat sin de Sigge, di op „$1“ lengke donn:", + "nolinkshere-2": "Kein Sigg link noh „$1“.", + "nolinkshere-ns-2": "Nix link op „$1“ en dämm Appachtemang.", "isredirect": "Ömleidongssigg", "istemplate": "weed enjeföch", "isimage": "weed aanjezeisch", diff --git a/languages/i18n/ku-latn.json b/languages/i18n/ku-latn.json index be47741bdb..e05ce2de0a 100644 --- a/languages/i18n/ku-latn.json +++ b/languages/i18n/ku-latn.json @@ -1368,9 +1368,9 @@ "whatlinkshere": "Girêdanên li ser vê rûpelê", "whatlinkshere-title": "Rûpelên ku yê berve \"$1\" tên", "whatlinkshere-page": "Rûpel:", - "linkshere": "Ev rûpel tên ser vê rûpelê '''[[:$1]]''':", - "nolinkshere": "Ne ji rûpelekê lînk tên ser '''[[:$1]]'''.", - "nolinkshere-ns": "Ne lînkek berve '''[[:$1]]''' di vê namespace'a da tê.", + "linkshere-2": "Ev rûpel tên ser vê rûpelê '''$1''':", + "nolinkshere-2": "Ne ji rûpelekê lînk tên ser '''$1'''.", + "nolinkshere-ns-2": "Ne lînkek berve '''$1''' di vê namespace'a da tê.", "isredirect": "rûpelê beralî bike", "istemplate": "tê bikaranîn", "isimage": "girêdana wêneyî", diff --git a/languages/i18n/kum.json b/languages/i18n/kum.json index ef6e8ab083..8188df5cb3 100644 --- a/languages/i18n/kum.json +++ b/languages/i18n/kum.json @@ -493,8 +493,8 @@ "whatlinkshere": "Мунда байланылгъан", "whatlinkshere-title": "\"$1\" бетге байлангъан сагьифалар", "whatlinkshere-page": "Сагьифа:", - "linkshere": "Гелеген сагьифалар бугъар байлавлу [[:$1]]:", - "nolinkshere": "Бугъар байлавлу сагьифалар ёкъ [[:$1]]:", + "linkshere-2": "Гелеген сагьифалар бугъар байлавлу $1:", + "nolinkshere-2": "Бугъар байлавлу сагьифалар ёкъ $1:", "isredirect": "ёллав-сагьифа", "istemplate": "къошув", "isimage": "сапламлы байланыв", diff --git a/languages/i18n/kw.json b/languages/i18n/kw.json index f523fb5f37..b767225448 100644 --- a/languages/i18n/kw.json +++ b/languages/i18n/kw.json @@ -807,8 +807,8 @@ "whatlinkshere": "Pyth a gevren dhe omma", "whatlinkshere-title": "Folennow ow kevrenna dhe \"$1\"", "whatlinkshere-page": "Folen:", - "linkshere": "Yma an folennow a syw ow kevrenna dhe '''[[:$1]]''':", - "nolinkshere": "Nyns eus folen vyth ow kevrenna dhe '''[[:$1]]'''.", + "linkshere-2": "Yma an folennow a syw ow kevrenna dhe '''$1''':", + "nolinkshere-2": "Nyns eus folen vyth ow kevrenna dhe '''$1'''.", "isredirect": "folen daskedyans", "istemplate": "treuskludyans", "isimage": "kevren an restren", diff --git a/languages/i18n/ky.json b/languages/i18n/ky.json index 19f7d87f02..bcedaeea67 100644 --- a/languages/i18n/ky.json +++ b/languages/i18n/ky.json @@ -989,8 +989,8 @@ "whatlinkshere": "Шилтемелерди бул жакка", "whatlinkshere-title": "\"$1\" -га шилтеме берген барактар", "whatlinkshere-page": "Барак:", - "linkshere": "'''[[:$1]]''' барагына шилтеме берген барактар:", - "nolinkshere": "'''[[:$1]]''' барагына шилтеме берген барак жок.", + "linkshere-2": "'''$1''' барагына шилтеме берген барактар:", + "nolinkshere-2": "'''$1''' барагына шилтеме берген барак жок.", "isredirect": "багыттама барак", "istemplate": "бириктирүү", "isimage": "файл шилтемеси", diff --git a/languages/i18n/la.json b/languages/i18n/la.json index 11e590a3bc..616258d38f 100644 --- a/languages/i18n/la.json +++ b/languages/i18n/la.json @@ -1275,9 +1275,9 @@ "whatlinkshere": "Nexus ad paginam", "whatlinkshere-title": "Paginae quae ad \"$1\" nectuntur", "whatlinkshere-page": "Pagina:", - "linkshere": "Paginae sequentes ad '''[[:$1]]''' nectunt:", - "nolinkshere": "Nullae paginae ad '''[[:$1]]''' nectunt.", - "nolinkshere-ns": "Nullae paginae spatii nominalis selecti ad '''[[:$1]]''' nectunt.", + "linkshere-2": "Paginae sequentes ad '''$1''' nectunt:", + "nolinkshere-2": "Nullae paginae ad '''$1''' nectunt.", + "nolinkshere-ns-2": "Nullae paginae spatii nominalis selecti ad '''$1''' nectunt.", "isredirect": "pagina redirectionis", "istemplate": "inclusio", "isimage": "nexus fasciculi", diff --git a/languages/i18n/lad.json b/languages/i18n/lad.json index dfc7321383..9e035e9c86 100644 --- a/languages/i18n/lad.json +++ b/languages/i18n/lad.json @@ -841,8 +841,8 @@ "whatlinkshere": "Hojas atadas", "whatlinkshere-title": "Hojas que dan link a \"$1\"", "whatlinkshere-page": "Hoja:", - "linkshere": "Las hojas venideras dan link a '''[[:$1]]''':", - "nolinkshere": "Dinguna ója tiene atamientos kon '''[[:$1]]'''", + "linkshere-2": "Las hojas venideras dan link a '''$1''':", + "nolinkshere-2": "Dinguna ója tiene atamientos kon '''$1'''", "isredirect": "Hoja redirigida", "istemplate": "inclusión", "isimage": "atamiento de la dosya", diff --git a/languages/i18n/lb.json b/languages/i18n/lb.json index 48f92a2289..1e0b72869c 100644 --- a/languages/i18n/lb.json +++ b/languages/i18n/lb.json @@ -2253,9 +2253,9 @@ "whatlinkshere": "Linken op dës Säit", "whatlinkshere-title": "Säiten, déi mat \"$1\" verlinkt sinn", "whatlinkshere-page": "Säit:", - "linkshere": "Déi folgend Säite linken op '''[[:$1]]''':", - "nolinkshere": "Keng Säit ass mat '''[[:$1]]''' verlinkt.", - "nolinkshere-ns": "Keng Säite linken op '''[[:$1]]''' am gewielten Nummraum.", + "linkshere-2": "Déi folgend Säite linken op '''$1''':", + "nolinkshere-2": "Keng Säit ass mat '''$1''' verlinkt.", + "nolinkshere-ns-2": "Keng Säite linken op '''$1''' am gewielten Nummraum.", "isredirect": "Viruleedung", "istemplate": "an dëser Säit dran", "isimage": "Link op de Fichier", diff --git a/languages/i18n/lez.json b/languages/i18n/lez.json index 0ea7d77d4c..2b857b15d7 100644 --- a/languages/i18n/lez.json +++ b/languages/i18n/lez.json @@ -781,8 +781,8 @@ "whatlinkshere": "Иниз вуч элячIзава", "whatlinkshere-title": "\"$1\" - даз элячlзавай ччинар", "whatlinkshere-page": "Ччин:", - "linkshere": "Гуьгъуьнин ччинар '''[[:$1]]''': - даз элячlзава", - "nolinkshere": "'''[[:$1]]''' ччиниз са ччинни элячIзавач.", + "linkshere-2": "Гуьгъуьнин ччинар '''$1''': - даз элячlзава", + "nolinkshere-2": "'''$1''' ччиниз са ччинни элячIзавач.", "isredirect": "Рахкъурунин ччин", "istemplate": "кутун", "isimage": "Файлдин элячlун", diff --git a/languages/i18n/lfn.json b/languages/i18n/lfn.json index 4f61fd5532..3ec95a9bde 100644 --- a/languages/i18n/lfn.json +++ b/languages/i18n/lfn.json @@ -2342,9 +2342,9 @@ "whatlinkshere": "Lias a esta paje", "whatlinkshere-title": "Pajes cual lia a \"$1\"", "whatlinkshere-page": "Paje:", - "linkshere": "La pajes seguente lia a [[:$1]]:", - "nolinkshere": "No pajes lia a [[:$1]].", - "nolinkshere-ns": "No pajes lia a [[:$1]] en la spasio de nom elejeda.", + "linkshere-2": "La pajes seguente lia a $1:", + "nolinkshere-2": "No pajes lia a $1.", + "nolinkshere-ns-2": "No pajes lia a $1 en la spasio de nom elejeda.", "isredirect": "paje redirijente", "istemplate": "transclui", "isimage": "lia de fix", diff --git a/languages/i18n/lg.json b/languages/i18n/lg.json index d8f54b8d1c..d6f438e546 100644 --- a/languages/i18n/lg.json +++ b/languages/i18n/lg.json @@ -716,8 +716,8 @@ "whatlinkshere": "Empapula ezikuggusa ku luno", "whatlinkshere-title": "Empapula eziriko enyunzi ezigguka ku $1", "whatlinkshere-page": "Lupapula:", - "linkshere": "Zino z'empapula eziriko enyunzi ezigguka ku '''[[:$1]]''':", - "nolinkshere": "Tewali mpapula eziriko enyunzi ezigguka ku '''[[:$1]]'''.", + "linkshere-2": "Zino z'empapula eziriko enyunzi ezigguka ku '''$1''':", + "nolinkshere-2": "Tewali mpapula eziriko enyunzi ezigguka ku '''$1'''.", "isredirect": "lupapula olukutwalabutwazi ku lunnaalwo", "istemplate": "kitundu ekyeyazike", "isimage": "lukozesa ekifaananyi kino", diff --git a/languages/i18n/li.json b/languages/i18n/li.json index 5ef25bf4ec..a86d842aa1 100644 --- a/languages/i18n/li.json +++ b/languages/i18n/li.json @@ -2370,9 +2370,9 @@ "whatlinkshere": "Links nao dees pagina", "whatlinkshere-title": "Pagina's die verwieze nao \"$1\"", "whatlinkshere-page": "Pagina:", - "linkshere": "De volgende pagina's verwieze nao '''[[:$1]]''':", - "nolinkshere": "D'r zint gein pazjena's mit links nao '''[[:$1]]''' haer.", - "nolinkshere-ns": "Geine inkele pazjena link nao '''[[:$1]]''' in de gekaoze naamruumde.", + "linkshere-2": "De volgende pagina's verwieze nao '''$1''':", + "nolinkshere-2": "D'r zint gein pazjena's mit links nao '''$1''' haer.", + "nolinkshere-ns-2": "Geine inkele pazjena link nao '''$1''' in de gekaoze naamruumde.", "isredirect": "redirect pagina", "istemplate": "ingevoog es sjabloon", "isimage": "bestandjslink", diff --git a/languages/i18n/lij.json b/languages/i18n/lij.json index 0a60cfc80b..e4b0970550 100644 --- a/languages/i18n/lij.json +++ b/languages/i18n/lij.json @@ -2267,9 +2267,9 @@ "whatlinkshere": "Cöse se colega chì", "whatlinkshere-title": "Pàgine c'apontàn a $1", "whatlinkshere-page": "Pàgina:", - "linkshere": "E pàgine segoenti apontan a '''[[:$1]]''':", - "nolinkshere": "Nisciùnn-a pàgina a se collega con '''[[:$1]]'''.", - "nolinkshere-ns": "Pagine ch'apontan a '''[[:$1]]''' into namespace seleçionou no ghe n'è.", + "linkshere-2": "E pàgine segoenti apontan a '''$1''':", + "nolinkshere-2": "Nisciùnn-a pàgina a se collega con '''$1'''.", + "nolinkshere-ns-2": "Pagine ch'apontan a '''$1''' into namespace seleçionou no ghe n'è.", "isredirect": "Paggina de rindirissamento", "istemplate": "Incluxon", "isimage": "Colegaménto a-o file", diff --git a/languages/i18n/lki.json b/languages/i18n/lki.json index 0ca1316b56..d99a71033c 100644 --- a/languages/i18n/lki.json +++ b/languages/i18n/lki.json @@ -2050,9 +2050,9 @@ "whatlinkshere": "پیوندەل وە ئێ وەڵگە", "whatlinkshere-title": "وۀلگۀلئ گإ وۀ «$1» پیوۀند دِرِن", "whatlinkshere-page": ":وةڵگە(پەڕە)", - "linkshere": "The following pages link to [[:$1]]:", - "nolinkshere": "هیچ صفحه‌ای به '''[[:$1]]''' پیوند ندارد.", - "nolinkshere-ns": "هیچ صفحه‌ای از فضای نام انتخاب شده به '''[[:$1]]''' پیوند ندارد.", + "linkshere-2": "The following pages link to $1:", + "nolinkshere-2": "هیچ صفحه‌ای به '''$1''' پیوند ندارد.", + "nolinkshere-ns-2": "هیچ صفحه‌ای از فضای نام انتخاب شده به '''$1''' پیوند ندارد.", "isredirect": "وەڵگە ڕێ گؤەڕن(تغییرمسییر)", "istemplate": " تراگنجانش‌ها", "isimage": "پیوند پرونده", diff --git a/languages/i18n/lmo.json b/languages/i18n/lmo.json index 7dbe3525cf..a4fb8c9e12 100644 --- a/languages/i18n/lmo.json +++ b/languages/i18n/lmo.json @@ -1179,7 +1179,7 @@ "whatlinkshere": "Pagin che se culeghen chì", "whatlinkshere-title": "Paginn che menen a \"$1\"", "whatlinkshere-page": "Pagina:", - "linkshere": "I paginn chì de sota gh'hann di ligam che porten a '''[[:$1]]''':", + "linkshere-2": "I paginn chì de sota gh'hann di ligam che porten a '''$1''':", "isredirect": "redirezión", "istemplate": "inclüsión", "isimage": "ligam a un archivi", diff --git a/languages/i18n/lo.json b/languages/i18n/lo.json index 7a4ba91470..84fcc2c02d 100644 --- a/languages/i18n/lo.json +++ b/languages/i18n/lo.json @@ -669,9 +669,9 @@ "sp-contributions-submit": "ຊອກຫາ", "whatlinkshere": "ໜ້າທີ່ເຊື່ອມຕໍ່ມາໜ້ານີ້", "whatlinkshere-title": "ໜ້າທີ່ເຊື່ອມຕໍ່ຫາ $1", - "linkshere": "ບັນດາໜ້າຕໍ່ໄປ ລິ້ງຄ໌ ຫາ ''[[:$1]]''':", - "nolinkshere": "ບໍ່ມີໜ້າລິ້ງຄ໌ ຫາ '''[[:$1]]'''.", - "nolinkshere-ns": "ບໍ່ມີໜ້າລິ້ງຄ໌ ຫາ '''[[:$1]]''' ໃນ ຂອບເຂດຊື່ ທີ່ ທ່ານເລືອກ.", + "linkshere-2": "ບັນດາໜ້າຕໍ່ໄປ ລິ້ງຄ໌ ຫາ ''$1''':", + "nolinkshere-2": "ບໍ່ມີໜ້າລິ້ງຄ໌ ຫາ '''$1'''.", + "nolinkshere-ns-2": "ບໍ່ມີໜ້າລິ້ງຄ໌ ຫາ '''$1''' ໃນ ຂອບເຂດຊື່ ທີ່ ທ່ານເລືອກ.", "isredirect": "ໜ້າໂອນ", "istemplate": "ລວມ", "whatlinkshere-prev": "{{PLURAL:$1|ກ່ອນ|ກ່ອນ $1}}", diff --git a/languages/i18n/loz.json b/languages/i18n/loz.json index cc49d744b1..a8146a8fc1 100644 --- a/languages/i18n/loz.json +++ b/languages/i18n/loz.json @@ -590,9 +590,9 @@ "whatlinkshere": "Ling'ki di bye petulo", "whatlinkshere-title": "Petulo bye ling'ki di $1", "whatlinkshere-page": "Petulo:", - "linkshere": "Bye petulo ling'ki di '''[[:$1]]''':", - "nolinkshere": "0 petulo ling'ki di '''[[:$1]]'''.", - "nolinkshere-ns": "0 petulo ling'ki di '''[[:$1]]''' bye sa di bye fatukile efro.", + "linkshere-2": "Bye petulo ling'ki di '''$1''':", + "nolinkshere-2": "0 petulo ling'ki di '''$1'''.", + "nolinkshere-ns-2": "0 petulo ling'ki di '''$1''' bye sa di bye fatukile efro.", "isredirect": "petulo abezi", "istemplate": "yang'idole", "whatlinkshere-prev": "{{PLURAL:$1|kona|kona $1}}", diff --git a/languages/i18n/lrc.json b/languages/i18n/lrc.json index ca6ac4158e..46b6fb8df9 100644 --- a/languages/i18n/lrc.json +++ b/languages/i18n/lrc.json @@ -64,8 +64,8 @@ "editfont-serif": "فونت سئريف", "sunday": "یٱشمٱ", "monday": "دۏشٱمٱ", - "tuesday": "ساٛشمٱ", - "wednesday": "چارشأمە", + "tuesday": "سئشمٱ", + "wednesday": "چارشٱمٱ", "thursday": "پن شمٱ", "friday": "جومٱ", "saturday": "شٱمٱ", @@ -93,8 +93,8 @@ "march-gen": "مارس", "april-gen": "آڤریل", "may-gen": "مئی", - "june-gen": "جوٙأن", - "july-gen": "جوٙلای", + "june-gen": "جۊٱن", + "july-gen": "جۊلای", "august-gen": "آگوست", "september-gen": "سئپتامر", "october-gen": "ئوکتوبر", @@ -189,7 +189,7 @@ "specialpage": "بألگە ڤیجە", "personaltools": "ٱڤزاریا شٱخسی", "talk": "گٱپ", - "views": "دیاٛن", + "views": "دیئن", "toolbox": "ٱڤزاریا", "imagepage": "ديئن بألگە جانیا", "mediawikipage": "ديئن بألگە پئيغوم", @@ -337,7 +337,7 @@ "perfcached": "رئسینە یا نئهایی د ڤیرگە قام بییە موٙکیس بینە و گاسی هأنی ڤئ هئنگوم سازی نأبینە.بیشتئروٙنە {{PLURAL:$4|یئ گئل نأتیجە|$4 یئ گئل نأتیجە}} د ڤیرگە قام بییە هان د دأسرئس.", "perfcachedts": "رئسینە یا نئهایی د ڤیرگە قام بییە موٙکیس بینە و گاسی هأنی ڤئ هئنگوم سازی نأبینە.بیشتئروٙنە {{PLURAL:$4|یئ گئل نأتیجە|$4 یئ گئل نأتیجە}} د ڤیرگە قام بییە هان د دأسرئس.", "querypage-no-updates": "نأبوٙە ئی بألگە ڤئ هئنگوم سازی با.\nرئسینە یا ئیچئ تازە کاری نأبینە.", - "viewsource": "ساٛیل د سرچشمٱ بٱکیت", + "viewsource": "سئیل د سرچشمٱ بٱکیت", "viewsource-title": "سئیل د سأرچئشمە $1 بأکیت", "actionthrottled": "کونئشتکاری نئهاگئری بییە", "actionthrottledtext": "سی نئهاگئری د دأرتیچ بییئن ئسپأم نأبوٙە کئ شوما چئنی کاری نە د یئ گاتی کوٙتا چأن گئل أنجوم بئییت.\nلوطف بأکیت د چأن دئیقە هأنی د نۊ تئلاش بأکیت.", @@ -398,7 +398,7 @@ "userlogin-loggedin": "شوما ئیسئ چی یئ گئل {{GENDER:$1|$1}} ئوٙمایتە ڤامین.نوم بألگە هاری نە سی ڤامین ئوٙمائن چی یئ گئل کاریار هأنی بلگه هاری سی وا مین اومائن چی یه گل کاریار هنی ڤئ کار بئیریت.", "userlogin-createanother": "یئ گئل حئساڤ هأنی راس بأکیت", "createacct-emailrequired": "تیرنئشوٙن أنجومانامە", - "createacct-emailoptional": "تیرنئشوٙن أنجومانامە", + "createacct-emailoptional": "تیرنشۊن ٱنجومانامٱ", "createacct-email-ph": "تیرنشون انجومانامه تونه وارد بكيت", "createacct-another-email-ph": "تیرنئشوٙن أنجومانامە توٙنە بأزأنیت", "createaccountmail": "یئ گئل رازینە گوڤاردئن موڤأقأتینە ڤئ کار بئیریت و ڤئ نەسی یئ گئل تیرنئشوٙن أنجومانامە تیار بییە کئل بأکیت.", @@ -523,8 +523,8 @@ "resettokens-watchlist-token": "دیارگأر سی حوڤال حوٙن تورگە(أتوم/آر ئس ئس) سی [[Special:سئیل بأرگ|آلئشت دأئن بألگە یا د سئیل بأرگئتوٙ]]", "resettokens-done": "نئشوٙنە یا تازه بیینە", "resettokens-resetbutton": "نئشوٙنە گولئ ڤورچیە د نوٙ زئنە بینە", - "bold_sample": "نیسسە توٙپور", - "bold_tip": "نیسئسە توٙپور", + "bold_sample": "نیسسٱ مین پور", + "bold_tip": "نیسسٱ مین پور", "italic_sample": "نیسئسە کأج و کولە", "italic_tip": "نیسئسە یا کأج و کولە", "link_sample": "داسوٙن هوم پیڤند", @@ -544,10 +544,10 @@ "summary": "چکسٱ", "subject": "ذاسوٙن/سأرتال:", "minoredit": "یٱ یاٛ گاٛل ڤیرایشت کوچکٱ", - "watchthis": "دیاٛن ای بلگٱ", + "watchthis": "دیئن ای بلگٱ", "savearticle": "اٛمایٱ کردن بلگٱ", "preview": "پيش سئيل", - "showpreview": "نشۊ دٱئن پیش ساٛیل", + "showpreview": "نشۊ دٱئن پیش سئیل", "showdiff": "نشۊ دٱئن آلشتکاریا", "blankarticle": "زنئار: بلگه ای که شما دروس کردیته حالیه.\nار شما د نو ری \"$1\" بپورنیت, بلگه وه شکل که هیچ مینونه ای دش نبا دروس بوئه.", "anoneditwarning": "زاٛنار: شوما هٱنی نیۊمایتٱ ڤامین. تیرنشۊن آی پی شوما سی هر گاتی کاٛ آلشتکاری بٱکیت سی کول خٱلک دیاری می کٱ. ٱر [$1 روئیت ڤامین] یا [$2 یاٛ گاٛل هساڤ کاریاری راس بٱکیت]، ڤیرایشتیا شوما ڤ نوم کاریاری خوتۊ دیاری می کٱ و سی شوما بیترٱ.", @@ -690,8 +690,8 @@ "revisionasof": "دوڤارٱ دیاٛن $1", "revision-info": "دوواره سیل بیه چی $1 وا $2", "previousrevision": "ڤانیٱری داٛمایی←", - "nextrevision": "ڤانئیأری تازە تئر", - "currentrevisionlink": "آخئری ڤانئیأری", + "nextrevision": "ڤانیٱری تازٱتر", + "currentrevisionlink": "آخری ڤانیٱری", "cur": "تازٱ باۋ", "next": "نئهایی", "last": "داٛمایی", @@ -1158,7 +1158,7 @@ "rcshowhidebots-show": "نشۊ دٱئن", "rcshowhidebots-hide": "قام کردن", "rcshowhideliu": "$1 کاریاریا ثوت نام کرده", - "rcshowhideliu-show": "نئشوٙ دأئن", + "rcshowhideliu-show": "نشۊ دٱئن", "rcshowhideliu-hide": "قام کئردئن", "rcshowhideanons": "کاریار نادیار $1", "rcshowhideanons-show": "نئشوٙ دأئن", @@ -1188,12 +1188,12 @@ "rc-enhanced-expand": "جزيات نشون بيئه", "rc-enhanced-hide": "جزياته قام كو", "rc-old-title": "ذاتا چی \"$1\" راس بیه", - "recentchangeslinked": "آلشتیا تی یکی", + "recentchangeslinked": "آلشتیا تی یٱکی", "recentchangeslinked-feed": "آلشتیا تی یکی", "recentchangeslinked-toolbox": "آلشتیا تاٛ یٱک", "recentchangeslinked-title": "آلشتیا تاٛ یکی د $1", "recentchangeslinked-summary": "ای نوم بلگٱ تازٱ د بلگٱیایی کاٛ ۋا بلگٱیا ۋیجٱ هوم پیۋند بینٱ آلشت بیٱ(یا سی ٱندومیا دٱسٱ بٱنی بیٱ)\nبلگٱیایی کاٛ هان د [[Special:Watchlist|your watchlist]]و گٱپ بینٱ", - "recentchangeslinked-page": "نوم بألگە:", + "recentchangeslinked-page": "نوم بلگٱ:", "recentchangeslinked-to": "آلشتیایی که د بلگه یا هوم پیوند بینه وه جا بلگه دئیه بیه نشو بیه", "recentchanges-page-added-to-category": "[[:$1]]د دأسە ئضاف بی", "recentchanges-page-added-to-category-bundled": "[[:$1]] و {{PLURAL:$2|بألگە تأکی|$2 بألگە یا}} د دأسە ئضاف بییئن", @@ -1710,7 +1710,7 @@ "usermessage-summary": "رئتن د سامونه پیغوم", "usermessage-editor": "پیغوم فرسن سیستم", "usermessage-template": "ویکی وارسگر:پیغوم کاریار", - "watchlist": "ساٛیل برگ", + "watchlist": "سئیل برگ", "mywatchlist": "ساٛیل برگ", "watchlistfor2": "سي $1 $2", "nowatchlist": "شما هیچی د سیل برگ خوتو ناریت", @@ -1901,7 +1901,7 @@ "undelete-show-file-confirm": "آیا یه دل بئیته که میهایت یه گل نسقه پاکسا بیه د جانیا \"$1\" که ها د ویرگار $2 ساعت $3 نه سیل بکیت؟", "undelete-show-file-submit": "هأری", "namespace": "نوم جا:", - "invert": "انتخاو برعسك بوئه", + "invert": "گولڤورچی بیئن بٱرٱسگ بۊٱ", "tooltip-invert": "د ری ای جعوه بپورنیت و آلشتیایی نه که د مینجا نوم ورگه انتخاو بیه انجوم بینه قام بکیت(و ار نوم ورگه شریکی وارسی بیه)", "tooltip-whatlinkshere-invert": "ای جعون نه سی نهو کردن هوم پیوند بلگه یایی که نوم جاشو انتخاو بیه، انتخاو بکیت.", "namespace_association": "نوم جایا یکاگرته", @@ -1920,7 +1920,7 @@ "sp-contributions-newbies": "فقط هومیاری یایی که د حساو تازه بیه نشون بئه", "sp-contributions-newbies-sub": "سی حساویا تازه", "sp-contributions-newbies-title": "هومیاریا کاریار سی حساویا تازه", - "sp-contributions-blocklog": "قلف", + "sp-contributions-blocklog": "پهرستنۊمٱ قولف بیٱ", "sp-contributions-suppresslog": "پاکساگری کردن هومیاریا کاریار", "sp-contributions-deleted": "هومیاریا پاکسا بیه کاریار", "sp-contributions-uploads": "سواركرديا", @@ -1937,9 +1937,9 @@ "whatlinkshere": "کوم هوم پیۋندیا هان ایچاٛ", "whatlinkshere-title": "بلگه ای که د $1 هوم پیوند بیه", "whatlinkshere-page": "بلگٱ", - "linkshere": "بلگیا نهایی د '''[[:$1]]''' هوم پیوند بیه", - "nolinkshere": "هیژ بگله ای د '''[[:$1]]''' هوم پیوند نبیه", - "nolinkshere-ns": "هیچ بلگه ای د نومجا انتخاو بیه وه'''[[:$1]]''' هوم پیوند ناره.", + "linkshere-2": "بلگیا نهایی د '''$1''' هوم پیوند بیه", + "nolinkshere-2": "هیژ بگله ای د '''$1''' هوم پیوند نبیه", + "nolinkshere-ns-2": "هیچ بلگه ای د نومجا انتخاو بیه وه'''$1''' هوم پیوند ناره.", "isredirect": "بلگه دوباره ورگشتن", "istemplate": "نشونی دئن", "isimage": "جانیا هوم پیوند", @@ -2015,7 +2015,7 @@ "blocklist-nousertalk": "نبوئه بلگه چک چنه خوتونه ویرایشت بکید", "ipblocklist-empty": "جاگه نوم گه حالیه", "ipblocklist-no-results": "دسرسی نوم کاریاری یا تیرنشون آی پی حاسته بیه نهاگری نبیه.", - "blocklink": "ناٛهاگری بۊٱ", + "blocklink": "نهاگری بۊٱ", "unblocklink": "بی قطی", "change-blocklink": "اجازه نديئن سی آلشت", "contribslink": "هومیاریا", @@ -2235,7 +2235,7 @@ "tooltip-pt-login": "ایما مۊئیم کاٛ رۊئیت ڤامین سامۊنگٱ؛ ڤلی ای کار اٛژبار ینی.", "tooltip-pt-logout": "د سامونه دراومائن", "tooltip-pt-createaccount": "شوما تشڤیق بیتٱ کاٛ یاٛ گاٛل هساڤ راست بکیت و بیایت ڤامین؛ د هر جۊر ای کار اٛژباری نی.", - "tooltip-ca-talk": "قسٱ داٛبارٱ مینۊنٱ بلگٱ.", + "tooltip-ca-talk": "قسٱ دائبارٱ مینۊنٱ بلگٱ.", "tooltip-ca-edit": "ڤیرایشت ای بلگٱ", "tooltip-ca-addsection": "د یه گل بهرجا هنی شرو بک", "tooltip-ca-viewsource": "ای بلگه پر و پیم بيه.\nشما تونيت سرچمه ش بئوينيت", @@ -2350,7 +2350,7 @@ "pageinfo-redirectsto": "واگردونی سی", "pageinfo-redirectsto-info": "دونسمنیا", "pageinfo-contentpage": "اشمارده بیه وه عنوان مینونه بلگه", - "pageinfo-contentpage-yes": "هری", + "pageinfo-contentpage-yes": "ٱ", "pageinfo-protect-cascading": "پر و پیم بیین تافنمایی د ایچه", "pageinfo-protect-cascading-yes": "هری", "pageinfo-protect-cascading-from": "پر و پیم بیین تافنمایی د", @@ -2789,8 +2789,8 @@ "exif-urgency-low": "هار ($1)", "exif-urgency-high": "بلنگ ($1)", "exif-urgency-other": "اول کاری تعریف بیه وه دس کاریار($1)", - "namespacesall": "همه شو", - "monthsall": "همه", + "namespacesall": "هٱمٱشۊ", + "monthsall": "هٱمٱ", "confirmemail": "پشت راس کردن تیرنشون انجومانامه", "confirmemail_noemail": "شما د بلگه [[Special:Preferences|ترجیحات کاریاری]] خوتو یه گل تیرنشون انجومانامه نامعتور نه دئیته.", "confirmemail_text": "ای ویکی، شما نه مژبور می که وه پشت راسکاری تیرنشون انجومانامه خوتو، دما د یه که خدمات انجومانامه نه وه کار د ایچه وه کار بئیریت می که.دگمه هاری نه کنشتیار بکیت تا یه گل انجومانامه پشت راسکاری سی تیرنشون انجومانامه شما کل بوئه. ای انجومانامه د ور گرته یه گل رازینه ئه. هوم پیوند نه د دوارته نیئر خوتو واز بکیت تا تیرنشون انجومانامه تو پشت راسکاری با.", diff --git a/languages/i18n/lt.json b/languages/i18n/lt.json index 5bd4131693..392b685f9d 100644 --- a/languages/i18n/lt.json +++ b/languages/i18n/lt.json @@ -2323,9 +2323,9 @@ "whatlinkshere": "Susiję puslapiai", "whatlinkshere-title": "Puslapiai, kurie nurodo į „$1“", "whatlinkshere-page": "Puslapis:", - "linkshere": "Šie puslapiai rodo į '''[[:$1]]''':", - "nolinkshere": "Į '''[[:$1]]''' nuorodų nėra.", - "nolinkshere-ns": "Nurodytoje vardų srityje nei vienas puslapis nenurodo į '''[[:$1]]'''.", + "linkshere-2": "Šie puslapiai rodo į '''$1''':", + "nolinkshere-2": "Į '''$1''' nuorodų nėra.", + "nolinkshere-ns-2": "Nurodytoje vardų srityje nei vienas puslapis nenurodo į '''$1'''.", "isredirect": "nukreipiamasis puslapis", "istemplate": "įterpimas", "isimage": "rinkmenos nuoroda", diff --git a/languages/i18n/ltg.json b/languages/i18n/ltg.json index b5f808bd06..ea4bd74b6e 100644 --- a/languages/i18n/ltg.json +++ b/languages/i18n/ltg.json @@ -469,7 +469,7 @@ "whatlinkshere": "Sasītuos nūruodis", "whatlinkshere-title": "Lopys, kuramuos ir saitis iz lopu $1", "whatlinkshere-page": "Puslopa:", - "linkshere": "Itamuos lopuos ir nūruodis iz lopu '''[[:$1]]''':", + "linkshere-2": "Itamuos lopuos ir nūruodis iz lopu '''$1''':", "isredirect": "puoradresiešonys puslopa", "istemplate": "izsaukts", "isimage": "Faila saita", diff --git a/languages/i18n/lus.json b/languages/i18n/lus.json index 27511a3187..97c76b09d3 100644 --- a/languages/i18n/lus.json +++ b/languages/i18n/lus.json @@ -1162,8 +1162,8 @@ "whatlinkshere": "Hemi zawmpuite", "whatlinkshere-title": "$1-a thlunzawm phêkte", "whatlinkshere-page": "Phêk:", - "linkshere": "A hnuaia phêkte hian '''[[:$1]]''' hi an thlunzawm:", - "nolinkshere": "'''[[:$1]]'''-a zawm phek pakhat mah a awm lo.", + "linkshere-2": "A hnuaia phêkte hian '''$1''' hi an thlunzawm:", + "nolinkshere-2": "'''$1'''-a zawm phek pakhat mah a awm lo.", "isredirect": "Hruailuhna phêk", "istemplate": "ziahhnan", "isimage": "taksa thlunzawmna", diff --git a/languages/i18n/luz.json b/languages/i18n/luz.json index 6d099bfe13..a474cd48d8 100644 --- a/languages/i18n/luz.json +++ b/languages/i18n/luz.json @@ -563,7 +563,7 @@ "whatlinkshere": "لینکل ئی بألگە", "whatlinkshere-title": "بألگل کە لینک دائنە ڤە \"$1\"", "whatlinkshere-page": "بألگە:", - "linkshere": "لینک ھ بألگل دوٙمین الذیکر ڤە '''[[:$1]]''':", + "linkshere-2": "لینک ھ بألگل دوٙمین الذیکر ڤە '''$1''':", "isredirect": "بألگە تأغییر مأسیر", "istemplate": "ئیستیفادھ ڤابیدھ داخل بألگە", "isimage": "لینک ھ فایل", diff --git a/languages/i18n/lv.json b/languages/i18n/lv.json index 5987559482..1175e78641 100644 --- a/languages/i18n/lv.json +++ b/languages/i18n/lv.json @@ -485,12 +485,14 @@ "user-mail-no-addy": "Mēģināja sūtīt e-pastu bez e-pasta adreses.", "user-mail-no-body": "Mēģināja sūtīt e-pastu ar tukšu vai nepamatoti īsu pamata daļu.", "changepassword": "Mainīt paroli", + "resetpass_announce": "Lai pabeigtu pieslēgšanos, tev ir jāuzstāda jauna parole.", "resetpass_header": "Mainīt konta paroli", "oldpassword": "Vecā parole", "newpassword": "Jaunā parole", "retypenew": "Atkārto jauno paroli", "resetpass_submit": "Uzstādīt paroli un ieiet", "changepassword-success": "Tava parole tika nomainīta!", + "changepassword-throttled": "Jūs esat veicis pārāk daudz pieslēgšanās mēģinājumus.\nLūdzu, uzgaidiet $1 pirms mēģiniet vēlreiz.", "botpasswords": "Botu paroles", "botpasswords-disabled": "Botu paroles ir atspējotas.", "botpasswords-no-central-id": "Lai izmantotu botu paroles, tev jāpieslēdzas centralizētajam kontam.", @@ -709,6 +711,7 @@ "history-feed-description": "Šīs wiki lapas versiju hronoloģija", "history-feed-item-nocomment": "$1 : $2", "history-feed-empty": "Pieprasītā lapa nepastāv.\nIespējams, tā ir izdzēsta vai pārdēvēta.\nMēģiniet [[Special:Search|meklēt]], lai atrastu saistītas lapas!", + "history-edit-tags": "Labot iezīmes izvēlētajām versijām", "rev-deleted-comment": "(labojuma kopsavilkums dzēsts)", "rev-deleted-user": "(lietotāja vārds nodzēsts)", "rev-deleted-event": "(reģistra detaļas noņemtas)", @@ -819,6 +822,7 @@ "search-category": "(kategorija $1)", "search-file-match": "(atbilst faila saturam)", "search-suggest": "Vai jūs domājāt: $1", + "search-rewritten": "Rāda rezultātus frāzei \"$1\". Meklēt pēc \"$2\".", "search-interwiki-caption": "Rezultāti no citiem projektiem", "search-interwiki-default": "Rezultāti no $1:", "search-interwiki-more": "(vairāk)", @@ -903,6 +907,7 @@ "default": "pēc noklusējuma", "prefs-files": "Faili", "prefs-custom-css": "Personīgais CSS", + "prefs-custom-json": "Pielāgots JSON", "prefs-custom-js": "Personīgais JS", "prefs-common-config": "Koplietojams CSS/JavaScript visās apdarēs:", "prefs-emailconfirm-label": "E-pasta statuss:", @@ -1024,8 +1029,10 @@ "right-editcontentmodel": "Labot lapas satura modeli", "right-editinterface": "Izmainīt dalībnieka interfeisu", "right-editusercss": "Izmainīt citu dalībnieku CSS failus", + "right-edituserjson": "Izmainīt citu dalībnieku JSON failus", "right-edituserjs": "Izmainīt citu dalībnieku JS failus", "right-editmyusercss": "Rediģējiet savus dalībnieka CSS failus", + "right-editmyuserjson": "Izmainīt savus dalībnieka JSON failus", "right-editmyuserjs": "Rediģējiet savus dalībnieka JavaScript failus", "right-viewmywatchlist": "Apskatīt savu uzraugāmo rakstu sarakstu", "right-viewmyprivateinfo": "Skatit savus privātos datus (piemēram, e-pasta adresi, īsto vārdu)", @@ -1394,6 +1401,8 @@ "uploadstash-errclear": "Failu tīrīšana neizdevās.", "uploadstash-refresh": "Atsvaidzināt failu sarakstu", "uploadstash-thumbnail": "aplūkot sīkbildi", + "uploadstash-bad-path": "Ceļš nepastāv.", + "uploadstash-bad-path-invalid": "Ceļš nav derīgs.", "uploadstash-bad-path-unknown-type": "Nezināms tips \"$1\".", "uploadstash-bad-path-unrecognized-thumb-name": "Neatpazīts sīktēla nosaukums.", "uploadstash-file-not-found-no-thumb": "Nevarēja iegūt sīkbildi.", @@ -1501,6 +1510,7 @@ "randompage": "Nejauša lapa", "randomincategory": "Nejauša lapa kategorijā", "randomincategory-invalidcategory": "\"$1\" nav derīgs kategorijas nosaukums.", + "randomincategory-nopages": "Kategorijā [[:Category:$1|$1]] nav lapu.", "randomincategory-category": "Kategorija:", "randomincategory-legend": "Nejauša lapa kategorijā", "randomincategory-submit": "Aiziet!", @@ -1520,7 +1530,12 @@ "statistics-users": "Reģistrēti dalībnieki", "statistics-users-active": "Aktīvi lietotāji", "statistics-users-active-desc": "Lietotāji, kas ir veikuši jebkādu darbību {{PLURAL:$1|iepriekšējās $1 dienās|iepriekšējā $1 dienā|iepriekšējās $1 dienās}}", + "pageswithprop": "Lapas ar lapas īpašību", + "pageswithprop-legend": "Lapas ar lapas īpašību", + "pageswithprop-text": "Šajā lapā uzskaitītas lapas ar konkrētu lapas īpašību.", "pageswithprop-prop": "Īpašības nosaukums:", + "pageswithprop-reverse": "Kārtot apgrieztā secībā", + "pageswithprop-sortbyvalue": "Kārtot pēc īpašības vērības", "pageswithprop-submit": "Aiziet", "doubleredirects": "Divkāršas pāradresācijas lapas", "doubleredirectstext": "Šajā lapā ir uzskaitītas pāradresācijas lapas, kuras pāradresē uz citām pāradresācijas lapām.\nKatrā rindiņā ir saites uz pirmo un otro pāradresācijas lapu, kā arī pirmā rindiņa no otrās pāradresācijas lapas teksta, kas parasti ir faktiskā \"gala\" lapa, uz kuru vajadzētu būt saitei pirmajā lapā.\nNosvītrotie ieraksti jau ir tikuši salaboti.", @@ -1694,6 +1709,8 @@ "listgrouprights-namespaceprotection-header": "Vārdtelpas ierobežojumi", "listgrouprights-namespaceprotection-namespace": "Vārdtelpa", "listgrants-rights": "Tiesības", + "trackingcategories": "Izsekošanas kategorijas", + "trackingcategories-msg": "Izsekošanas kategorija", "trackingcategories-nodesc": "Apraksts nav pieejams.", "trackingcategories-disabled": "Kategorija ir atslēgta", "mailnologin": "Nav adreses, uz kuru sūtīt", @@ -1935,9 +1952,9 @@ "whatlinkshere": "Norādes uz šo rakstu", "whatlinkshere-title": "Lapas, kurās ir saites uz lapu \"$1\"", "whatlinkshere-page": "Lapa:", - "linkshere": "Šajās lapās ir norādes uz lapu '''[[:$1]]''':", - "nolinkshere": "Nevienā lapā nav norāžu uz lapu '''[[:$1]]'''.", - "nolinkshere-ns": "Neviena lapa nenorāda uz '''[[:$1]]''' izvēlētajā vārdtelpā.", + "linkshere-2": "Šajās lapās ir norādes uz lapu '''$1''':", + "nolinkshere-2": "Nevienā lapā nav norāžu uz lapu '''$1'''.", + "nolinkshere-ns-2": "Neviena lapa nenorāda uz '''$1''' izvēlētajā vārdtelpā.", "isredirect": "pāradresācijas lapa", "istemplate": "izsaukts", "isimage": "faila saite", @@ -2155,6 +2172,7 @@ "import-interwiki-submit": "Importēt", "import-mapping-namespace": "Importēt vārdtelpā:", "import-upload-filename": "Faila nosaukums:", + "import-upload-username-prefix": "Starpviki prefikss:", "import-comment": "Komentārs:", "importstart": "Importē lapas...", "import-revision-count": "$1 {{PLURAL:$1|versijas|versija|versijas}}", @@ -2842,9 +2860,11 @@ "tags-create-already-exists": "Iezīme \"$1\" jau pastāv.", "tags-delete-title": "Dzēst iezīmi", "tags-delete-reason": "Iemesls:", + "tags-delete-not-found": "Iezīme \"$1\" nepastāv.", "tags-delete-no-permission": "Tev nav atļaujas dzēst izmaiņu iezīmes.", "tags-activate-title": "Aktivizēt iezīmi", "tags-activate-reason": "Iemesls:", + "tags-activate-not-found": "Iezīme \"$1\" nepastāv.", "tags-activate-submit": "Aktivizēt", "tags-deactivate-title": "Deaktivizēt iezīmi", "tags-deactivate-reason": "Iemesls:", @@ -2921,6 +2941,7 @@ "logentry-newusers-create": "Lietotāja konts $1 tika {{GENDER:$2|izveidots}}", "logentry-newusers-create2": "$1 {{GENDER:$2|izveidoja}} lietotāja kontu $3", "logentry-newusers-autocreate": "Lietotaja konts $1 tika {{GENDER:$2|izveidots}} automātiski", + "logentry-protect-unprotect": "$1 {{GENDER:$2|noņēma}} aizsardzību no $3", "logentry-protect-protect": "$1 {{GENDER:$2|aizsargāja}} $3 $4", "logentry-upload-upload": "$1 {{GENDER:$2|augšupielādēja}} $3", "logentry-upload-overwrite": "$1 augšupielādēja jaunu $3 versiju", @@ -2958,7 +2979,9 @@ "duration-centuries": "$1 {{PLURAL:$1|gadsimti|gadsimts|gadsimti}}", "duration-millennia": "$1 {{PLURAL:$1|tūkstošgades|tūkstošgade|tūkstošgades}}", "limitreport-title": "Parsētāja profilēšanas dati:", + "limitreport-cputime": "CPU laika lietojums", "limitreport-cputime-value": "$1 {{PLURAL:$1|sekundes|sekunde|sekundes}}", + "limitreport-walltime": "Reālā laika lietojums", "limitreport-walltime-value": "$1 {{PLURAL:$1|sekundes|sekunde|sekundes}}", "limitreport-postexpandincludesize-value": "$1/$2 {{PLURAL:$2|baiti|baits|baiti}}", "limitreport-templateargumentsize": "Veidnes argumenta izmērs", @@ -3006,6 +3029,7 @@ "special-characters-group-persian": "Persiešu", "special-characters-group-hebrew": "Ebreju", "special-characters-group-bangla": "Bengāļu", + "special-characters-group-tamil": "Tamilu", "special-characters-group-telugu": "Telugu", "special-characters-group-sinhala": "Singāļu", "special-characters-group-gujarati": "Gudžarati", @@ -3019,6 +3043,8 @@ "sessionprovider-generic": "$1 sesijas", "randomrootpage": "Nejauša saknes lapa", "log-action-filter-suppress": "Cenzēšanas veids:", + "log-action-filter-upload": "Augšupielādes veids:", + "log-action-filter-block-unblock": "Atbloķēšana", "log-action-filter-delete-delete": "Lapas dzēšana", "log-action-filter-managetags-create": "Iezīmes izveide", "log-action-filter-managetags-delete": "Iezīmes dzēšana", diff --git a/languages/i18n/lzh.json b/languages/i18n/lzh.json index c694116f11..c09d703d0e 100644 --- a/languages/i18n/lzh.json +++ b/languages/i18n/lzh.json @@ -1607,9 +1607,9 @@ "whatlinkshere": "取佐", "whatlinkshere-title": "「$1」取佐", "whatlinkshere-page": "題", - "linkshere": "取佐'''[[:$1]]'''如下:", - "nolinkshere": "無頁取佐'''[[:$1]]'''。", - "nolinkshere-ns": "名冊內無頁取佐'''[[:$1]]'''。", + "linkshere-2": "取佐'''$1'''如下:", + "nolinkshere-2": "無頁取佐'''$1'''。", + "nolinkshere-ns-2": "名冊內無頁取佐'''$1'''。", "isredirect": "渡", "istemplate": "含", "isimage": "檔佐", diff --git a/languages/i18n/lzz.json b/languages/i18n/lzz.json index c1f7582b1b..381e60ad06 100644 --- a/languages/i18n/lzz.json +++ b/languages/i18n/lzz.json @@ -459,7 +459,7 @@ "whatlinkshere": "Butʼkʼaşa na ixvenu kʼontʼaktʼepe", "whatlinkshere-title": "\"$1\" maddeşa kʼontʼaktʼi na ikips butʼkʼape", "whatlinkshere-page": "Butʼkʼa:", - "linkshere": "'''[[:$1]]''' butʼkʼaşa kʼontʼaktʼi na ikips butʼkʼape:", + "linkshere-2": "'''$1''' butʼkʼaşa kʼontʼaktʼi na ikips butʼkʼape:", "isredirect": "redirektʼiş butʼkʼa", "istemplate": "okʼatu", "isimage": "dosyaşi kʼontʼaktʼi", diff --git a/languages/i18n/mai.json b/languages/i18n/mai.json index 4dfda8f6b5..6e6a89e12e 100644 --- a/languages/i18n/mai.json +++ b/languages/i18n/mai.json @@ -2039,9 +2039,9 @@ "whatlinkshere": "एतय कोन लिङ्क अछि", "whatlinkshere-title": "\"$1\" सँ सम्बन्धित पन्नासभ", "whatlinkshere-page": "पन्ना:", - "linkshere": "ई सभ पन्ना सम्बन्धित अछि '''[[:$1]]''':", - "nolinkshere": "'''[[:$1]]''' पर कोनो पन्नाक लागि नै अछि।", - "nolinkshere-ns": "कोनो पन्नाक लागि '''[[:$1]]''' चुनल नामगाममे नै अछि।", + "linkshere-2": "ई सभ पन्ना सम्बन्धित अछि '''$1''':", + "nolinkshere-2": "'''$1''' पर कोनो पन्नाक लागि नै अछि।", + "nolinkshere-ns-2": "कोनो पन्नाक लागि '''$1''' चुनल नामगाममे नै अछि।", "isredirect": "पुनर्निर्देशन पृष्ठ", "istemplate": "परागत", "isimage": "फाइल लिङ्क", diff --git a/languages/i18n/map-bms.json b/languages/i18n/map-bms.json index a08fb4e83b..c5b6f612b6 100644 --- a/languages/i18n/map-bms.json +++ b/languages/i18n/map-bms.json @@ -1259,8 +1259,8 @@ "whatlinkshere": "Pranala Kaca Kiye", "whatlinkshere-title": "Kaca-kaca sing duwe pranala maring \"$1\"", "whatlinkshere-page": "Kaca:", - "linkshere": "Kaca-kaca kiye duwe pranala maring '''[[:$1]]''':", - "nolinkshere": "Ora ana kaca sing nduwé pranala maring '''[[:$1]]'''.", + "linkshere-2": "Kaca-kaca kiye duwe pranala maring '''$1''':", + "nolinkshere-2": "Ora ana kaca sing nduwé pranala maring '''$1'''.", "isredirect": "kaca pangalihan", "istemplate": "karo cithakan", "isimage": "pranala berkas", diff --git a/languages/i18n/mdf.json b/languages/i18n/mdf.json index 22a8eb8f9c..6b534b8ae0 100644 --- a/languages/i18n/mdf.json +++ b/languages/i18n/mdf.json @@ -1311,9 +1311,9 @@ "whatlinkshere": "Сюлмафкст тяза", "whatlinkshere-title": "Лопат конат сюлмафт \"$1\" мархта", "whatlinkshere-page": "Лопа:", - "linkshere": "Ся лопатне сюлмафт '''[[:$1]]''' мархта:", - "nolinkshere": "Лопат, конат сюлмафт '''[[:$1]]''' мархта ашет.", - "nolinkshere-ns": "Аш лопат сюлмафт '''[[:$1]]''' мархта кочкаф лемботмоста.", + "linkshere-2": "Ся лопатне сюлмафт '''$1''' мархта:", + "nolinkshere-2": "Лопат, конат сюлмафт '''$1''' мархта ашет.", + "nolinkshere-ns-2": "Аш лопат сюлмафт '''$1''' мархта кочкаф лемботмоста.", "isredirect": "умборондафтф лопа", "istemplate": "сувафтома", "isimage": "↓архтофксонь сюлмафкссь", diff --git a/languages/i18n/mg.json b/languages/i18n/mg.json index 22179feddd..1486eef35a 100644 --- a/languages/i18n/mg.json +++ b/languages/i18n/mg.json @@ -2112,9 +2112,9 @@ "whatlinkshere": "Pejy mirohy eto", "whatlinkshere-title": "Pejy mirohy any amin'i « $1 »", "whatlinkshere-page": "Pejy :", - "linkshere": "Ireo pejy ireo dia manana rohy mankany amin'i '''[[:$1]]'''", - "nolinkshere": "Tsy nahitana pejy mirohy any amin'i '''[[:$1]]'''.", - "nolinkshere-ns": "Tsy nahitana pejy mirohy any amin'i [[:$1]] ao amin'ny anaran-tsehatra nofidiana.", + "linkshere-2": "Ireo pejy ireo dia manana rohy mankany amin'i '''$1'''", + "nolinkshere-2": "Tsy nahitana pejy mirohy any amin'i '''$1'''.", + "nolinkshere-ns-2": "Tsy nahitana pejy mirohy any amin'i $1 ao amin'ny anaran-tsehatra nofidiana.", "isredirect": "pejy fihodinana", "istemplate": "tsofo-pejy", "isimage": "rohy mankany amin'ilay rakitra", diff --git a/languages/i18n/mhr.json b/languages/i18n/mhr.json index ab164a4db2..c9c2dc7db3 100644 --- a/languages/i18n/mhr.json +++ b/languages/i18n/mhr.json @@ -665,9 +665,9 @@ "whatlinkshere": "Тышке кондышо кылвер-влак", "whatlinkshere-title": "\"$1\" дене лаштык-влак кылым палемдат", "whatlinkshere-page": "Лаштык:", - "linkshere": "'''[[:$1]]''' лаштык дене кылдалтше лаштык-влак:", - "nolinkshere": "'''[[:$1]]''' лаштык дене тетла нимогай лаштык кылдалтын огыл", - "nolinkshere-ns": "Тыгай лӱм-влакын кумдыкышто '''[[:$1]]''' лаштык дене нимогай лаштык-влак огыт кылдалт.", + "linkshere-2": "'''$1''' лаштык дене кылдалтше лаштык-влак:", + "nolinkshere-2": "'''$1''' лаштык дене тетла нимогай лаштык кылдалтын огыл", + "nolinkshere-ns-2": "Тыгай лӱм-влакын кумдыкышто '''$1''' лаштык дене нимогай лаштык-влак огыт кылдалт.", "isredirect": "вес вере колтышо лаштык", "istemplate": "пуртымаш", "isimage": "файлыш кылвер", diff --git a/languages/i18n/min.json b/languages/i18n/min.json index 62ccc4fc4b..26ca6101e9 100644 --- a/languages/i18n/min.json +++ b/languages/i18n/min.json @@ -1322,9 +1322,9 @@ "whatlinkshere": "Pautan baliak", "whatlinkshere-title": "Laman nan takaik ka \"$1\"", "whatlinkshere-page": "Laman:", - "linkshere": "Laman-laman ko bakaik ka '''[[:$1]]''':", - "nolinkshere": "Indak ado laman nan punyo tautan ka '''[[:$1]]'''.", - "nolinkshere-ns": "Indak ado pautan laman ka '''[[:$1]]''' pado ruang namo nan dipiliah.", + "linkshere-2": "Laman-laman ko bakaik ka '''$1''':", + "nolinkshere-2": "Indak ado laman nan punyo tautan ka '''$1'''.", + "nolinkshere-ns-2": "Indak ado pautan laman ka '''$1''' pado ruang namo nan dipiliah.", "isredirect": "laman pangaliahan", "istemplate": "transklusi", "isimage": "pautan berkas", diff --git a/languages/i18n/mk.json b/languages/i18n/mk.json index 975ba619f4..57d1f7e02f 100644 --- a/languages/i18n/mk.json +++ b/languages/i18n/mk.json @@ -1983,6 +1983,7 @@ "apisandbox-dynamic-parameters-add-label": "Додај параметар:", "apisandbox-dynamic-parameters-add-placeholder": "Назив на параметарот", "apisandbox-dynamic-error-exists": "Праметарот по име „$1“ веќе постои.", + "apisandbox-templated-parameter-reason": "Овој [[Special:ApiHelp/main#main/templatedparams|шаблонизиран параметар]] се нуди според {{PLURAL:$1|вредноста|вредностите}} на $2.", "apisandbox-deprecated-parameters": "Застарени параметри", "apisandbox-fetch-token": "Самопополни ја шифрата", "apisandbox-add-multi": "Додај", @@ -2397,9 +2398,9 @@ "whatlinkshere": "Што води овде", "whatlinkshere-title": "Страници со врски што водат до „$1“", "whatlinkshere-page": "Страница:", - "linkshere": "Следните страници водат кон „'''[[:$1]]'''“:", - "nolinkshere": "Нема страници што водат кон '''[[:$1]]'''.", - "nolinkshere-ns": "Нема страници што водат кон '''[[:$1]]''' во избраниот именски простор.", + "linkshere-2": "Следните страници водат кон „'''$1'''“:", + "nolinkshere-2": "Нема страници што водат кон '''$1'''.", + "nolinkshere-ns-2": "Нема страници што водат кон '''$1''' во избраниот именски простор.", "isredirect": "пренасочувачка страница", "istemplate": "превметнување", "isimage": "врска до податотеката", diff --git a/languages/i18n/ml.json b/languages/i18n/ml.json index bfd785d59a..75bf700de4 100644 --- a/languages/i18n/ml.json +++ b/languages/i18n/ml.json @@ -618,8 +618,8 @@ "subject-preview": "വിഷയം എങ്ങനെയുണ്ടെന്ന് കാണുക:", "previewerrortext": "താങ്കളുടെ മാറ്റങ്ങൾ എങ്ങനെയുണ്ടെന്ന് കാണാൻ ശ്രമിച്ചപ്പോൾ പിഴവുണ്ടായി.", "blockedtitle": "ഉപയോക്താവിനെ തടഞ്ഞിരിക്കുന്നു", - "blockedtext": "'''താങ്കളുടെ ഉപയോക്തൃനാമത്തേയോ താങ്കൾ ഇപ്പോൾ ലോഗിൻ ചെയ്തിട്ടുള്ള ഐ.പി. വിലാസത്തേയോ ഈ വിക്കി തിരുത്തുന്നതിൽ നിന്നു തടഞ്ഞിരിക്കുന്നു'''\n\n$1 ആണ് ഈ തടയൽ നടത്തിയത്. ''$2'' എന്നതാണു് അതിനു രേഖപ്പെടുത്തിയിട്ടുള്ള കാരണം.\n\n* തടയലിന്റെ തുടക്കം: $8\n* തടയലിന്റെ കാലാവധി: $6\n* തടയപ്പെട്ട ഉപയോക്താവ്: $7\n\nഈ തടയലിനെ പറ്റി ചർച്ച ചെയ്യാൻ താങ്കൾക്ക് $1 എന്ന ഉപയോക്താവിനേയോ മറ്റ് [[{{MediaWiki:Grouppage-sysop}}|കാര്യനിർവാഹകരെയോ]] സമീപിക്കാവുന്നതാണ്. [[Special:Preferences|താങ്കളുടെ ക്രമീകരണങ്ങളിൽ]] താങ്കൾ സാധുവായ ഇമെയിൽ വിലാസം കൊടുത്തിട്ടുണ്ടെങ്കിൽ, അതു അയക്കുന്നതിൽ നിന്നു താങ്കൾ തടയപ്പെട്ടിട്ടില്ലെങ്കിൽ, 'ഇദ്ദേഹത്തിന് ഇമെയിൽ അയക്കൂ' എന്ന സം‌വിധാനം ഉപയോഗിച്ച് താങ്കൾക്ക് മറ്റുപയോക്താക്കളുമായി ബന്ധപ്പെടാം. താങ്കളുടെ നിലവിലുള്ള ഐ.പി. വിലാസം $3 ഉം, താങ്കളുടെ തടയൽ ഐ.ഡി. #$5 ഉം ആണ്. ഇവ രണ്ടും താങ്കൾ കാര്യനിർവാഹകനെ ബന്ധപ്പെടുമ്പോൾ ചേർക്കുക.", - "autoblockedtext": "താങ്കളുടെ ഐ.പി. വിലാസം സ്വയം തടയപ്പെട്ടിരിക്കുന്നു, മറ്റൊരു ഉപയോക്താവ് ഉപയോഗിച്ച കാരണത്താൽ $1 എന്ന കാര്യനിർവാഹകനാണ് തടഞ്ഞുവെച്ചത്.\nഇതിനു കാരണമായി നൽകിയിട്ടുള്ളത്:\n\n:''$2''\n\n* തടയൽ തുടങ്ങിയത്: $8\n* തടയൽ അവസാനിക്കുന്നത്: $6\n* തടയാൻ ഉദ്ദേശിച്ചത്: $7\n\nഈ തടയലിനെ കുറിച്ച് ചർച്ച ചെയ്യാൻ താങ്കൾക്കു $1 എന്ന കാര്യനിവാഹകനേയോ മറ്റു [[{{MediaWiki:Grouppage-sysop}}|കാര്യനിർവാഹകരെയോ]] ബന്ധപ്പെടാവുന്നതാണ്.\n\nശ്രദ്ധിക്കുക [[Special:Preferences|താങ്കളുടെ ക്രമീകരണങ്ങളിൽ]] സാധുവായ ഇമെയിൽ വിലാസം രേഖപ്പെടുത്താതിരിക്കുകയോ, അത് ഉപയോഗിക്കുന്നതിൽ നിന്ന് താങ്കളെ തടയുകയോ ചെയ്തിട്ടുണ്ടെങ്കിൽ \"ഇദ്ദേഹത്തിന് ഇമെയിൽ അയക്കൂ\" എന്ന സം‌വിധാനം പ്രവർത്തന രഹിതമായിരിക്കും.\n\nതാങ്കളുടെ നിലവിലുള്ള ഐ.പി. വിലാസം $3 ആണ്, താങ്കളുടെ തടയലിന്റെ ഐ.ഡി. #$5 ആകുന്നു.\nദയവായി മുകളിൽ കൊടുത്തിരിക്കുന്ന വിവരങ്ങളെല്ലാം താങ്കൾ നടത്തുന്ന അന്വേഷണങ്ങളിൽ ഉൾപ്പെടുത്തുവാൻ ശ്രദ്ധിക്കുക.", + "blockedtext": "താങ്കളുടെ ഉപയോക്തൃനാമത്തേയോ താങ്കൾ ഇപ്പോൾ ലോഗിൻ ചെയ്തിട്ടുള്ള ഐ.പി. വിലാസത്തേയോ ഈ വിക്കി തിരുത്തുന്നതിൽ നിന്നു തടഞ്ഞിരിക്കുന്നു\n\n$1 ആണ് ഈ തടയൽ നടത്തിയത്. $2 എന്നതാണു് അതിനു രേഖപ്പെടുത്തിയിട്ടുള്ള കാരണം.\n\n* തടയലിന്റെ തുടക്കം: $8\n* തടയലിന്റെ കാലാവധി: $6\n* തടയപ്പെട്ട ഉപയോക്താവ്: $7\n\nഈ തടയലിനെ പറ്റി ചർച്ച ചെയ്യാൻ താങ്കൾക്ക് $1 എന്ന ഉപയോക്താവിനേയോ മറ്റ് [[{{MediaWiki:Grouppage-sysop}}|കാര്യനിർവാഹകരെയോ]] സമീപിക്കാവുന്നതാണ്. [[Special:Preferences|താങ്കളുടെ ക്രമീകരണങ്ങളിൽ]] താങ്കൾ സാധുവായ ഇമെയിൽ വിലാസം കൊടുത്തിട്ടുണ്ടെങ്കിൽ, അതു അയക്കുന്നതിൽ നിന്നു താങ്കൾ തടയപ്പെട്ടിട്ടില്ലെങ്കിൽ, \"{{int:emailuser}}\" എന്ന സം‌വിധാനം ഉപയോഗിച്ച് താങ്കൾക്ക് മറ്റുപയോക്താക്കളുമായി ബന്ധപ്പെടാം. താങ്കളുടെ നിലവിലുള്ള ഐ.പി. വിലാസം $3 ഉം, താങ്കളുടെ തടയൽ ഐ.ഡി. #$5 ഉം ആണ്. ഇവ രണ്ടും താങ്കൾ കാര്യനിർവാഹകനെ ബന്ധപ്പെടുമ്പോൾ ചേർക്കുക.", + "autoblockedtext": "താങ്കളുടെ ഐ.പി. വിലാസം സ്വയം തടയപ്പെട്ടിരിക്കുന്നു, മറ്റൊരു ഉപയോക്താവ് ഉപയോഗിച്ച കാരണത്താൽ $1 എന്ന കാര്യനിർവാഹകനാണ് തടഞ്ഞുവെച്ചത്.\nഇതിനു കാരണമായി നൽകിയിട്ടുള്ളത്:\n\n:$2\n\n* തടയൽ തുടങ്ങിയത്: $8\n* തടയൽ അവസാനിക്കുന്നത്: $6\n* തടയാൻ ഉദ്ദേശിച്ചത്: $7\n\nഈ തടയലിനെ കുറിച്ച് ചർച്ച ചെയ്യാൻ താങ്കൾക്കു $1 എന്ന കാര്യനിവാഹകനേയോ മറ്റു [[{{MediaWiki:Grouppage-sysop}}|കാര്യനിർവാഹകരെയോ]] ബന്ധപ്പെടാവുന്നതാണ്.\n\nശ്രദ്ധിക്കുക [[Special:Preferences|താങ്കളുടെ ക്രമീകരണങ്ങളിൽ]] സാധുവായ ഇമെയിൽ വിലാസം രേഖപ്പെടുത്താതിരിക്കുകയോ, അത് ഉപയോഗിക്കുന്നതിൽ നിന്ന് താങ്കളെ തടയുകയോ ചെയ്തിട്ടുണ്ടെങ്കിൽ \"{{int:emailuser}}\" എന്ന സം‌വിധാനം പ്രവർത്തന രഹിതമായിരിക്കും.\n\nതാങ്കളുടെ നിലവിലുള്ള ഐ.പി. വിലാസം $3 ആണ്, താങ്കളുടെ തടയലിന്റെ ഐ.ഡി. #$5 ആകുന്നു.\nദയവായി മുകളിൽ കൊടുത്തിരിക്കുന്ന വിവരങ്ങളെല്ലാം താങ്കൾ നടത്തുന്ന അന്വേഷണങ്ങളിൽ ഉൾപ്പെടുത്തുവാൻ ശ്രദ്ധിക്കുക.", "systemblockedtext": "താങ്കളുടെ ഉപയോക്തൃനാമം അല്ലെങ്കിൽ ഐ.പി. വിലാസം മീഡിയവിക്കി സ്വയം തടഞ്ഞിരിക്കുന്നു.\nതടയാനുള്ള കാരണം:\n\n:$2\n\n* തടയൽ തുടങ്ങിയത്: $8\n* തടയൽ കാലഹരണപ്പെടുന്നത്: $6\n* തടയാനുദ്ദേശിച്ചയാൾ: $7\n\nതാങ്കളുടെ നിലവിലെ ഐ.പി. വിലാസം $3 ആണ്.\nതാങ്കൾക്കെന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ മുകളിലെ എല്ലാ വിവരങ്ങളും ഉൾപ്പെടുത്തുക.", "blockednoreason": "കാരണമൊന്നും സൂചിപ്പിച്ചിട്ടില്ല", "whitelistedittext": "താളുകൾ തിരുത്താൻ താങ്കൾ $1 ചെയ്യേണ്ടതാണ്", @@ -2250,9 +2250,9 @@ "whatlinkshere": "ഈ താളിലേക്കുള്ള കണ്ണികൾ", "whatlinkshere-title": "\"$1\" എന്ന താളിലേക്കുള്ള കണ്ണികൾ", "whatlinkshere-page": "താൾ:", - "linkshere": "താഴെക്കൊടുത്തിരിക്കുന്ന താളുകളിൽ നിന്നും '''[[:$1]]''' എന്ന താളിലേക്ക് കണ്ണികളുണ്ട്:", - "nolinkshere": "'''[[:$1]]''' എന്ന താളിലേക്ക് കണ്ണികളൊന്നും നിലവിലില്ല.", - "nolinkshere-ns": "തിരഞ്ഞെടുത്ത നാമമേഖലയിൽ '''[[:$1]]''' എന്ന താളിലേക്ക് മറ്റൊരു താളുകളിൽനിന്നും കണ്ണികളില്ല.", + "linkshere-2": "താഴെക്കൊടുത്തിരിക്കുന്ന താളുകളിൽ നിന്നും '''$1''' എന്ന താളിലേക്ക് കണ്ണികളുണ്ട്:", + "nolinkshere-2": "'''$1''' എന്ന താളിലേക്ക് കണ്ണികളൊന്നും നിലവിലില്ല.", + "nolinkshere-ns-2": "തിരഞ്ഞെടുത്ത നാമമേഖലയിൽ '''$1''' എന്ന താളിലേക്ക് മറ്റൊരു താളുകളിൽനിന്നും കണ്ണികളില്ല.", "isredirect": "തിരിച്ചുവിടൽ താൾ", "istemplate": "ഉൾപ്പെടുത്തൽ", "isimage": "പ്രമാണത്തിന്റെ കണ്ണി", diff --git a/languages/i18n/mn.json b/languages/i18n/mn.json index bc64d1c989..32f8822c84 100644 --- a/languages/i18n/mn.json +++ b/languages/i18n/mn.json @@ -1752,9 +1752,9 @@ "whatlinkshere": "Энд холбогдсон хуудсууд", "whatlinkshere-title": "\"$1\"-д холбоостой хуудаснууд", "whatlinkshere-page": "Хуудас:", - "linkshere": "Дараах хуудсууд '''[[:$1]]'''-тай холбогдсон байна:", - "nolinkshere": "'''[[:$1]]'''-тай холбогдсон хуудас байхгүй байна.", - "nolinkshere-ns": "Сонгосон нэрний зайд '''[[:$1]]''' руу холбогдсон хуудас байхгүй байна.", + "linkshere-2": "Дараах хуудсууд '''$1'''-тай холбогдсон байна:", + "nolinkshere-2": "'''$1'''-тай холбогдсон хуудас байхгүй байна.", + "nolinkshere-ns-2": "Сонгосон нэрний зайд '''$1''' руу холбогдсон хуудас байхгүй байна.", "isredirect": "чиглүүлэгч", "istemplate": "оруулалт", "isimage": "файлын холбоос", diff --git a/languages/i18n/mr.json b/languages/i18n/mr.json index 5fb8c782a4..e860acb958 100644 --- a/languages/i18n/mr.json +++ b/languages/i18n/mr.json @@ -2235,9 +2235,9 @@ "whatlinkshere": "येथे काय जोडले आहे", "whatlinkshere-title": "\"$1\" ला जुळलेली पाने", "whatlinkshere-page": "पान:", - "linkshere": "खालील लेख '''[[:$1]]''' या पानांशी जोडले आहेत:", - "nolinkshere": "'''[[:$1]]''' येथे कोणत्याही पानांचे दुवे नाहीत.", - "nolinkshere-ns": "निवडलेल्या नामविश्वातील कोणतीही पाने [[:$1]]ला दुवा देत नाहीत .", + "linkshere-2": "खालील लेख '''$1''' या पानांशी जोडले आहेत:", + "nolinkshere-2": "'''$1''' येथे कोणत्याही पानांचे दुवे नाहीत.", + "nolinkshere-ns-2": "निवडलेल्या नामविश्वातील कोणतीही पाने $1ला दुवा देत नाहीत .", "isredirect": "पुनर्निर्देशित पान", "istemplate": "आंतर्न्यास (ट्रांसक्लूजन)", "isimage": "संचिका दुवा", diff --git a/languages/i18n/ms.json b/languages/i18n/ms.json index 771c077902..68f0e31d98 100644 --- a/languages/i18n/ms.json +++ b/languages/i18n/ms.json @@ -2074,9 +2074,9 @@ "whatlinkshere": "Pautan ke laman ini", "whatlinkshere-title": "Laman yang mengandungi pautan ke \"$1\"", "whatlinkshere-page": "Laman:", - "linkshere": "Laman-laman berikut mengandungi pautan ke '''[[:$1]]''':", - "nolinkshere": "Tiada laman yang mengandungi pautan ke '''[[:$1]]'''.", - "nolinkshere-ns": "Tiada laman yang mengandungi pautan ke '''[[:$1]]''' dalam ruang nama yang dinyatakan.", + "linkshere-2": "Laman-laman berikut mengandungi pautan ke '''$1''':", + "nolinkshere-2": "Tiada laman yang mengandungi pautan ke '''$1'''.", + "nolinkshere-ns-2": "Tiada laman yang mengandungi pautan ke '''$1''' dalam ruang nama yang dinyatakan.", "isredirect": "laman lencongan", "istemplate": "penyertaan", "isimage": "pautan fail", diff --git a/languages/i18n/mt.json b/languages/i18n/mt.json index 958bdae122..b2b8d58848 100644 --- a/languages/i18n/mt.json +++ b/languages/i18n/mt.json @@ -1803,9 +1803,9 @@ "whatlinkshere": "Li jwasslu 'l hawn", "whatlinkshere-title": "Paġni li jippuntaw lejn $1", "whatlinkshere-page": "Paġna:", - "linkshere": "Il-paġni segwenti jorbtu lejn '''[[:$1]]''':", - "nolinkshere": "L-ebda paġna ma twassal għal '''[[:$1]]'''.", - "nolinkshere-ns": "L-ebda paġna ma tipponta lejn '''[[:$1]]''' fl-ispazju tal-isem magħżul.", + "linkshere-2": "Il-paġni segwenti jorbtu lejn '''$1''':", + "nolinkshere-2": "L-ebda paġna ma twassal għal '''$1'''.", + "nolinkshere-ns-2": "L-ebda paġna ma tipponta lejn '''$1''' fl-ispazju tal-isem magħżul.", "isredirect": "paġna ta' rindirizz", "istemplate": "inklużjoni", "isimage": "ħolqa lejn il-fajl", diff --git a/languages/i18n/mwl.json b/languages/i18n/mwl.json index 516b4fccfc..297cde8125 100644 --- a/languages/i18n/mwl.json +++ b/languages/i18n/mwl.json @@ -966,8 +966,8 @@ "whatlinkshere": "L que lhiga eiqui", "whatlinkshere-title": "Páiginas que lhígan a \"$1\"", "whatlinkshere-page": "Páigina:", - "linkshere": "Estas páiginas ténen lhigaçones pa [[:$1]]:", - "nolinkshere": "Nun eisisten lhigaçones pa '''[[:$1]]'''.", + "linkshere-2": "Estas páiginas ténen lhigaçones pa $1:", + "nolinkshere-2": "Nun eisisten lhigaçones pa '''$1'''.", "isredirect": "páigina de ancaminamiento", "istemplate": "ancluson", "isimage": "lhigaçon pa l fexeiro", diff --git a/languages/i18n/my.json b/languages/i18n/my.json index 397c965353..912a2b6e55 100644 --- a/languages/i18n/my.json +++ b/languages/i18n/my.json @@ -1464,8 +1464,8 @@ "whatlinkshere": "ဘယ်ကလင့်ခ်ထားလဲ", "whatlinkshere-title": "\"$1\" သို့ ချိတ်ဆက်ထားသော စာမျက်နှာများ", "whatlinkshere-page": "စာမျက်နှာ -", - "linkshere": "အောက်ပါစာမျက်နှာများသည် [[:$1]] သို့ ချိတ်ဆက်ထားသည် -", - "nolinkshere": "'''[[:$1]]''' သို့ လင့်ထားသော စာမျက်နှာ မရှိပါ။", + "linkshere-2": "အောက်ပါစာမျက်နှာများသည် $1 သို့ ချိတ်ဆက်ထားသည် -", + "nolinkshere-2": "'''$1''' သို့ လင့်ထားသော စာမျက်နှာ မရှိပါ။", "isredirect": "ပြန်ညွှန်းသော စာမျက်နှာ", "istemplate": "ထည့်သွင်းကူးယူချက်", "isimage": "ဖိုင်လင့်", diff --git a/languages/i18n/myv.json b/languages/i18n/myv.json index c78c814a76..903c2c4797 100644 --- a/languages/i18n/myv.json +++ b/languages/i18n/myv.json @@ -1182,8 +1182,8 @@ "whatlinkshere": "Мезе тезэнь сюлмави", "whatlinkshere-title": "$1 марто сюлмазь лопатне", "whatlinkshere-page": "Лопась:", - "linkshere": "Сыця лопатьне сюлмававить '''[[:$1]]''' марто:", - "nolinkshere": "Кодаткак лопат асульмавить '''[[:$1]]''' марто.", + "linkshere-2": "Сыця лопатьне сюлмававить '''$1''' марто:", + "nolinkshere-2": "Кодаткак лопат асульмавить '''$1''' марто.", "isredirect": "Лиякс витнинк-петнинк лопанть", "istemplate": "совавтомс", "isimage": "файлань сюлмавома пене", diff --git a/languages/i18n/mzn.json b/languages/i18n/mzn.json index 2aeac60550..b4e276f522 100644 --- a/languages/i18n/mzn.json +++ b/languages/i18n/mzn.json @@ -657,7 +657,7 @@ "whatlinkshere": "لینک‌ئون ِاینتا صفحه", "whatlinkshere-title": "وألـگ‌ئونی که \"$1\" ره لـیـنک هه‌دانه", "whatlinkshere-page": "صفحه:", - "linkshere": "اینان صفحه‌ئون به '''[[:$1]]''' لینک هدانه:", + "linkshere-2": "اینان صفحه‌ئون به '''$1''' لینک هدانه:", "isredirect": "دکشی‌ین صفحه", "istemplate": "تراگنجانش‌ئون", "isimage": "فایل ِلینک", diff --git a/languages/i18n/nah.json b/languages/i18n/nah.json index e7aa2ae8b8..2f08446952 100644 --- a/languages/i18n/nah.json +++ b/languages/i18n/nah.json @@ -873,8 +873,8 @@ "whatlinkshere": "In tlein quitzonhuilia nican", "whatlinkshere-title": "Zāzaniltin quitzonhuiliah $1", "whatlinkshere-page": "Tlahcuilolamatl:", - "linkshere": "Inīn zāzaniltin quitzonhuiliah '''[[:$1]]''' īhuīc:", - "nolinkshere": "Ahtle quitzonhuilia '''[[:$1]]''' īhuīc.", + "linkshere-2": "Inīn zāzaniltin quitzonhuiliah '''$1''' īhuīc:", + "nolinkshere-2": "Ahtle quitzonhuilia '''$1''' īhuīc.", "isredirect": "Tlacueptli tlahcuilolamatl", "isimage": "īxiptlahtli tzonhuiliztli", "whatlinkshere-prev": "{{PLURAL:$1|achtopa|$1 achtopa}}", diff --git a/languages/i18n/nan.json b/languages/i18n/nan.json index f7fcfc6758..93069ae797 100644 --- a/languages/i18n/nan.json +++ b/languages/i18n/nan.json @@ -937,8 +937,8 @@ "whatlinkshere": "Tó-ūi liân kàu chia", "whatlinkshere-title": "Liân khì \"$1\" ê ia̍h-bīn", "whatlinkshere-page": "Ia̍h:", - "linkshere": "Í-hā '''[[:$1]]''' liân kàu chia:", - "nolinkshere": "Bô poàⁿ ia̍h liân kàu '''[[:$1]]'''.", + "linkshere-2": "Í-hā '''$1''' liân kàu chia:", + "nolinkshere-2": "Bô poàⁿ ia̍h liân kàu '''$1'''.", "isredirect": "choán-ia̍h", "isimage": "tóng-àn liân-kiat", "whatlinkshere-prev": "{{PLURAL:$1|chêng|chêng $1 ê}}", diff --git a/languages/i18n/nap.json b/languages/i18n/nap.json index 09f09f2d71..3718a2e8a2 100644 --- a/languages/i18n/nap.json +++ b/languages/i18n/nap.json @@ -2154,9 +2154,9 @@ "whatlinkshere": "Paggene ca cullegano a chesta", "whatlinkshere-title": "Paggene ca cullegano a $1", "whatlinkshere-page": "Paggena:", - "linkshere": "'E paggene ccà abbascio cunteneno jonte ca spuntano a '''[[:$1]]'''.", - "nolinkshere": "Nisciuna paggena cuntene jonte ca spuntasse a [[:$1]].", - "nolinkshere-ns": "Nun ce stanno paggene ca spuntassero '''[[:$1]]''' dint' 'o namespace scigliuto.", + "linkshere-2": "'E paggene ccà abbascio cunteneno jonte ca spuntano a '''$1'''.", + "nolinkshere-2": "Nisciuna paggena cuntene jonte ca spuntasse a $1.", + "nolinkshere-ns-2": "Nun ce stanno paggene ca spuntassero '''$1''' dint' 'o namespace scigliuto.", "isredirect": "redirect a paggena", "istemplate": "'nclusione", "isimage": "Cullegamente a file multimediale", diff --git a/languages/i18n/nb.json b/languages/i18n/nb.json index 8cb49f4b8e..b847a1d592 100644 --- a/languages/i18n/nb.json +++ b/languages/i18n/nb.json @@ -2415,9 +2415,9 @@ "whatlinkshere": "Lenker hit", "whatlinkshere-title": "Sider som lenker til «$1»", "whatlinkshere-page": "Side:", - "linkshere": "Følgende sider lenker til '''[[:$1]]''':", - "nolinkshere": "Ingen sider lenker til '''[[:$1]]'''.", - "nolinkshere-ns": "Ingen sider lenker til '''[[:$1]]''' i valgte navnerom.", + "linkshere-2": "Følgende sider lenker til '''$1''':", + "nolinkshere-2": "Ingen sider lenker til '''$1'''.", + "nolinkshere-ns-2": "Ingen sider lenker til '''$1''' i valgte navnerom.", "isredirect": "omdirigeringsside", "istemplate": "transklusjon", "isimage": "fillenke", diff --git a/languages/i18n/nds-nl.json b/languages/i18n/nds-nl.json index d394c0c6bd..49d7a06bc3 100644 --- a/languages/i18n/nds-nl.json +++ b/languages/i18n/nds-nl.json @@ -1866,9 +1866,9 @@ "whatlinkshere": "Verwysingen hyrhinne", "whatlinkshere-title": "Ziejen die verwiezen naor \"$1\"", "whatlinkshere-page": "Zied:", - "linkshere": "Disse ziejen verwiezen naor '''[[:$1]]''':", - "nolinkshere": "Gien enkele zied verwis naor '''[[:$1]]'''.", - "nolinkshere-ns": "Gien enkele zied verwis naor '''[[:$1]]''' in de ekeuzen naamruumte.", + "linkshere-2": "Disse ziejen verwiezen naor '''$1''':", + "nolinkshere-2": "Gien enkele zied verwis naor '''$1'''.", + "nolinkshere-ns-2": "Gien enkele zied verwis naor '''$1''' in de ekeuzen naamruumte.", "isredirect": "deurverwiezing", "istemplate": "in-evoegd as mal", "isimage": "bestaandsverwiezing", diff --git a/languages/i18n/nds.json b/languages/i18n/nds.json index 27d910126f..c6097bcc8b 100644 --- a/languages/i18n/nds.json +++ b/languages/i18n/nds.json @@ -1423,9 +1423,9 @@ "whatlinkshere": "Wat wiest na disse Siet hen", "whatlinkshere-title": "Sieden, de na „$1“ wiest", "whatlinkshere-page": "Siet:", - "linkshere": "Disse Sieden wiest na '''„[[:$1]]“''':", - "nolinkshere": "Kene Siet wiest na '''„[[:$1]]“'''.", - "nolinkshere-ns": "Kene Sieden wiest na '''[[:$1]]''' in’n utwählten Naamruum.", + "linkshere-2": "Disse Sieden wiest na '''„$1“''':", + "nolinkshere-2": "Kene Siet wiest na '''„$1“'''.", + "nolinkshere-ns-2": "Kene Sieden wiest na '''$1''' in’n utwählten Naamruum.", "isredirect": "Wiederleiden", "istemplate": "inbunnen dör Vörlaag", "isimage": "Dateilenk", diff --git a/languages/i18n/ne.json b/languages/i18n/ne.json index 914c8f968c..146f1a57ae 100644 --- a/languages/i18n/ne.json +++ b/languages/i18n/ne.json @@ -2037,9 +2037,9 @@ "whatlinkshere": "यहाँ के जोडिन्छ", "whatlinkshere-title": "$1 सँग जोडिएका पानाहरू", "whatlinkshere-page": "पृष्ठ:", - "linkshere": "निम्न पृष्ठहरू '''[[:$1]]''' मा जोडिन्छ :", - "nolinkshere": " '''[[:$1]]'''मा लिंक भएका कुनै पृष्ठहरू छैनन्", - "nolinkshere-ns": "चुनिएको नामस्थानमा '''[[:$1]]''' सित जोडिने पृष्ठहरू छैनन्।", + "linkshere-2": "निम्न पृष्ठहरू '''$1''' मा जोडिन्छ :", + "nolinkshere-2": " '''$1'''मा लिंक भएका कुनै पृष्ठहरू छैनन्", + "nolinkshere-ns-2": "चुनिएको नामस्थानमा '''$1''' सित जोडिने पृष्ठहरू छैनन्।", "isredirect": "अनुप्रेषित पृष्ठ", "istemplate": "पारदर्शिता", "isimage": "फाइल लिङ्क", diff --git a/languages/i18n/nl.json b/languages/i18n/nl.json index 83e855fa62..4547ad8a93 100644 --- a/languages/i18n/nl.json +++ b/languages/i18n/nl.json @@ -2449,9 +2449,9 @@ "whatlinkshere": "Verwijzingen naar deze pagina", "whatlinkshere-title": "Pagina's die verwijzen naar \"$1\"", "whatlinkshere-page": "Pagina:", - "linkshere": "De volgende pagina's verwijzen naar '''[[:$1]]''':", - "nolinkshere": "Geen enkele pagina verwijst naar '''[[:$1]]'''.", - "nolinkshere-ns": "Geen enkele pagina in de gekozen naamruimte verwijst naar '''[[:$1]]'''.", + "linkshere-2": "De volgende pagina's verwijzen naar '''$1''':", + "nolinkshere-2": "Geen enkele pagina verwijst naar '''$1'''.", + "nolinkshere-ns-2": "Geen enkele pagina in de gekozen naamruimte verwijst naar '''$1'''.", "isredirect": "doorverwijspagina", "istemplate": "ingevoegd als sjabloon", "isimage": "bestandskoppeling", diff --git a/languages/i18n/nn.json b/languages/i18n/nn.json index fcd18d5e9c..d53ce4f3b4 100644 --- a/languages/i18n/nn.json +++ b/languages/i18n/nn.json @@ -2027,9 +2027,9 @@ "whatlinkshere": "Lenkjer hit", "whatlinkshere-title": "Sider som har lenkje til «$1»", "whatlinkshere-page": "Side:", - "linkshere": "Desse sidene har lenkjer til '''[[:$1]]''':", - "nolinkshere": "Ingen sider har lenkjer til '''[[:$1]]'''.", - "nolinkshere-ns": "Ingen sider har lenkje til '''[[:$1]]''' i det valde namnerommet.", + "linkshere-2": "Desse sidene har lenkjer til '''$1''':", + "nolinkshere-2": "Ingen sider har lenkjer til '''$1'''.", + "nolinkshere-ns-2": "Ingen sider har lenkje til '''$1''' i det valde namnerommet.", "isredirect": "omdirigeringsside", "istemplate": "inkludert som mal", "isimage": "fillenkje", diff --git a/languages/i18n/nso.json b/languages/i18n/nso.json index a2a5427b26..702f91e39d 100644 --- a/languages/i18n/nso.json +++ b/languages/i18n/nso.json @@ -725,8 +725,8 @@ "whatlinkshere": "Ke eng yeo e hlomaganyago mo", "whatlinkshere-title": "Matlakala a go hlomaganya go \"$1\"", "whatlinkshere-page": "Letlakala:", - "linkshere": "Matlaka a latelago a hlomaganya le '''[[:$1]]''':", - "nolinkshere": "Ga go letlakala leo le hlomaganyago go '''[[:$1]]'''.", + "linkshere-2": "Matlaka a latelago a hlomaganya le '''$1''':", + "nolinkshere-2": "Ga go letlakala leo le hlomaganyago go '''$1'''.", "isredirect": "''redirect'' letlakala", "istemplate": "tsentšho", "isimage": "Hlomaganyo ya Faele", diff --git a/languages/i18n/nys.json b/languages/i18n/nys.json index a575d203af..239d7545bd 100644 --- a/languages/i18n/nys.json +++ b/languages/i18n/nys.json @@ -459,8 +459,8 @@ "whatlinkshere": "natj beda nitja", "whatlinkshere-title": "Bibol beda $1", "whatlinkshere-page": "Bibol:", - "linkshere": "Ngawaliny bibol beda-ang [[:$1]]", - "nolinkshere": "Uart bibol beda [[:$1]].", + "linkshere-2": "Ngawaliny bibol beda-ang $1", + "nolinkshere-2": "Uart bibol beda $1.", "isredirect": "Dtallangiritch bibol", "istemplate": "transclusion", "isimage": "file beda", diff --git a/languages/i18n/oc.json b/languages/i18n/oc.json index 20f022a48c..9cb78abe1e 100644 --- a/languages/i18n/oc.json +++ b/languages/i18n/oc.json @@ -2171,9 +2171,9 @@ "whatlinkshere": "Paginas ligadas a aquesta", "whatlinkshere-title": "Paginas que puntan cap a « $1 »", "whatlinkshere-page": "Pagina :", - "linkshere": "Las paginas çaijós contenon un ligam cap a '''[[:$1]]''':", - "nolinkshere": "Cap de pagina conten pas de ligam cap a '''[[:$1]]'''.", - "nolinkshere-ns": "Cap de pagina conten pas de ligam cap a '''[[:$1]]''' dins l’espaci de nom causit.", + "linkshere-2": "Las paginas çaijós contenon un ligam cap a '''$1''':", + "nolinkshere-2": "Cap de pagina conten pas de ligam cap a '''$1'''.", + "nolinkshere-ns-2": "Cap de pagina conten pas de ligam cap a '''$1''' dins l’espaci de nom causit.", "isredirect": "pagina de redireccion", "istemplate": "inclusion", "isimage": "ligam cap al fichièr", diff --git a/languages/i18n/olo.json b/languages/i18n/olo.json index e6412b9436..f2433a8f69 100644 --- a/languages/i18n/olo.json +++ b/languages/i18n/olo.json @@ -814,7 +814,7 @@ "whatlinkshere": "Linkit tänne", "whatlinkshere-title": "Sivut, kudamat kosketah sivuu \"$1\"", "whatlinkshere-page": "Sivu:", - "linkshere": "Nämmä sivut linkittiäkseh sivuh [[:$1]]:", + "linkshere-2": "Nämmä sivut linkittiäkseh sivuh $1:", "isredirect": "uvvellehohjavussivu", "istemplate": "sizällyttämine", "isimage": "failan linku", diff --git a/languages/i18n/or.json b/languages/i18n/or.json index b7503ec65e..2692a977e7 100644 --- a/languages/i18n/or.json +++ b/languages/i18n/or.json @@ -1929,9 +1929,9 @@ "whatlinkshere": "ଏଠାରେ ଥିବା ଲିଙ୍କ", "whatlinkshere-title": "\"$1\" କୁ ପୃଷ୍ଠା ଲିଙ୍କ", "whatlinkshere-page": "ପୃଷ୍ଠା:", - "linkshere": "ଏହି ପୃଷ୍ଠା ସବୁ [[:$1]] ସହ ଯୋଡ଼ା ଯାଇଅଛି:", - "nolinkshere": "'''[[:$1]]''' ସହିତ କୌଣସିଟି ପୃଷ୍ଠା ଯୋଡ଼ାଯାଇନାହିଁ ।", - "nolinkshere-ns": "ବଛା ଯାଇଥିବା ନେମସ୍ପେସରେ '''[[:$1]]''' ନାଆଁ ସହ କୌଣସି ବି ପୃଷ୍ଠା ଯୋଡ଼ାଯାଇନାହିଁ ।", + "linkshere-2": "ଏହି ପୃଷ୍ଠା ସବୁ $1 ସହ ଯୋଡ଼ା ଯାଇଅଛି:", + "nolinkshere-2": "'''$1''' ସହିତ କୌଣସିଟି ପୃଷ୍ଠା ଯୋଡ଼ାଯାଇନାହିଁ ।", + "nolinkshere-ns-2": "ବଛା ଯାଇଥିବା ନେମସ୍ପେସରେ '''$1''' ନାଆଁ ସହ କୌଣସି ବି ପୃଷ୍ଠା ଯୋଡ଼ାଯାଇନାହିଁ ।", "isredirect": "ଆଉଥରେ ଫେରିବା ପୃଷ୍ଠା", "istemplate": "ଆଧାର ସହ ଭିତରେ ରଖିବା", "isimage": "ଫାଇଲର ଲିଙ୍କ", diff --git a/languages/i18n/os.json b/languages/i18n/os.json index 554b2b4c80..7750d39789 100644 --- a/languages/i18n/os.json +++ b/languages/i18n/os.json @@ -1255,9 +1255,9 @@ "whatlinkshere": "Чи æрвиты ардæм", "whatlinkshere-title": "Фæрстæ, кæдон æрвитынц ардæм: «$1»", "whatlinkshere-page": "Фарс:", - "linkshere": "Ацы фæрстæ æрвитынц '''[[:$1|{{grammar:allative|$1}}]]''':", - "nolinkshere": "Никæцы фарс æрвиты ардæм: '''[[:$1]]'''.", - "nolinkshere-ns": "Амынд номдоны мидæг никæцы фарс æрвиты ардæм [[:$1]].", + "linkshere-2": "Ацы фæрстæ æрвитынц '''[[:$1|{{grammar:allative|$1}}]]''':", + "nolinkshere-2": "Никæцы фарс æрвиты ардæм: '''$1'''.", + "nolinkshere-ns-2": "Амынд номдоны мидæг никæцы фарс æрвиты ардæм $1.", "isredirect": "æрвитæн фарс", "istemplate": "æфтыдæй", "isimage": "файлмæ æрвитæн", diff --git a/languages/i18n/pa.json b/languages/i18n/pa.json index 32fbc0b853..af9527f373 100644 --- a/languages/i18n/pa.json +++ b/languages/i18n/pa.json @@ -1603,8 +1603,8 @@ "whatlinkshere": "ਇੱਥੇ ਕੀ ਆ ਕੇ ਜੁੜਦਾ ਹੈ", "whatlinkshere-title": "$1 ਨਾਲ ਜੋੜਨ ਵਾਲੇ ਸਫ਼ੇ", "whatlinkshere-page": "ਸਫ਼ਾ:", - "linkshere": "ਇਹ ਪੰਨੇ '''[[:$1]]''' ਨਾਲ ਜੋੜਦੇ ਹਨ:", - "nolinkshere": "ਕੋਈ ਵੀ ਸਫ਼ਾ '''[[:$1]]''' ਨਾਲ ਨਹੀਂ ਜੋੜਦਾ।", + "linkshere-2": "ਇਹ ਪੰਨੇ '''$1''' ਨਾਲ ਜੋੜਦੇ ਹਨ:", + "nolinkshere-2": "ਕੋਈ ਵੀ ਸਫ਼ਾ '''$1''' ਨਾਲ ਨਹੀਂ ਜੋੜਦਾ।", "isredirect": "ਰੀਡਿਰੈਕਟ ਸਫ਼ਾ", "istemplate": "ਟਾਕਰਾ ਕਰੋ", "isimage": "ਫ਼ਾਈਲ ਲਿੰਕ", diff --git a/languages/i18n/pam.json b/languages/i18n/pam.json index e8d44957ed..4b2394072b 100644 --- a/languages/i18n/pam.json +++ b/languages/i18n/pam.json @@ -1135,9 +1135,9 @@ "whatlinkshere": "Deng pakasuglung keti", "whatlinkshere-title": "Deng bulung a makasuglung king \"$1\"", "whatlinkshere-page": "Bulung:", - "linkshere": "Pakasuglung la king '''[[:$1]]''' deng makatuking bulung:", - "nolinkshere": "Alang bulung a makasuglung king '''[[:$1]]'''.", - "nolinkshere-ns": "Alang bulung a makatuglung king '''[[:$1]]''' ketang mepiling pirinan lagyu (namespace).", + "linkshere-2": "Pakasuglung la king '''$1''' deng makatuking bulung:", + "nolinkshere-2": "Alang bulung a makasuglung king '''$1'''.", + "nolinkshere-ns-2": "Alang bulung a makatuglung king '''$1''' ketang mepiling pirinan lagyu (namespace).", "isredirect": "Bulung ning pamanaliling direksiun", "istemplate": "misingit", "isimage": "Isuglung king larawan", diff --git a/languages/i18n/pcd.json b/languages/i18n/pcd.json index 089fc135e8..3eb8e57ff0 100644 --- a/languages/i18n/pcd.json +++ b/languages/i18n/pcd.json @@ -683,9 +683,9 @@ "whatlinkshere": "Cha lie quoé ichi", "whatlinkshere-title": "Paches qu'il ont des loïens aveuc \"$1\"", "whatlinkshere-page": "Pache:", - "linkshere": "Chés paches-lo il sont érliées à '''[[:$1]]''':", - "nolinkshere": "i n'y o poin d'pache aveuc un loïen vers '''[[:$1]]'''.", - "nolinkshere-ns": "i n'y o poin d'pache aveuc un loïen vers '''[[:$1]]''' dins echl'éspace d'noms coési.", + "linkshere-2": "Chés paches-lo il sont érliées à '''$1''':", + "nolinkshere-2": "i n'y o poin d'pache aveuc un loïen vers '''$1'''.", + "nolinkshere-ns-2": "i n'y o poin d'pache aveuc un loïen vers '''$1''' dins echl'éspace d'noms coési.", "isredirect": "pache érdirigée", "istemplate": "transclusion", "isimage": "Loïen aveuc l'fichié", diff --git a/languages/i18n/pfl.json b/languages/i18n/pfl.json index fd24862d4b..b421a6a226 100644 --- a/languages/i18n/pfl.json +++ b/languages/i18n/pfl.json @@ -873,8 +873,8 @@ "whatlinkshere": "Was dohea zaische dud", "whatlinkshere-title": "Saide wu uff \"$1\" valing'gn", "whatlinkshere-page": "Said:", - "linkshere": "Die Saide valing'gn uff '''[[:$1]]''':", - "nolinkshere": "Kä Said zaischd uff '''[[:$1]]'''.", + "linkshere-2": "Die Saide valing'gn uff '''$1''':", + "nolinkshere-2": "Kä Said zaischd uff '''$1'''.", "isredirect": "Waidalaidungsaid", "istemplate": "Vorlacheoibindung", "isimage": "Dadailing'g", diff --git a/languages/i18n/pl.json b/languages/i18n/pl.json index ab4d43a4ab..f65ed976ab 100644 --- a/languages/i18n/pl.json +++ b/languages/i18n/pl.json @@ -1092,7 +1092,7 @@ "recentchangescount": "Domyślna liczba wyświetlanych edycji w ostatnich zmianach, historii i rejestrach:", "prefs-help-recentchangescount": "Maksymalna liczba: 1000", "prefs-help-watchlist-token2": "To jest tajny klucz umożliwiający dostęp do kanału internetowego zmian w obserwowanych przez ciebie stronach.\nKażdy, kto go zna, będzie mógł je zobaczyć, więc zachowaj go dla siebie.\n[[Special:ResetTokens|Kliknij tu, jeśli chcesz go zresetować]].", - "prefs-help-tokenmanagement": "Możesz zobaczyć i zresetować sekretny klucz przypisany do konta, służący do uzyskania dostępu do kanału internetowego zmian w obserwowanych przez ciebie stronach. Każdy, kto go zna, będzie mógł je zobaczyć, więc nie udostępniaj go.", + "prefs-help-tokenmanagement": "Możesz zobaczyć i zresetować tajny klucz przypisany do Twojego konta, służący do uzyskania dostępu do kanału internetowego zmian w obserwowanych przez ciebie stronach. Każdy, kto go zna, będzie mógł je zobaczyć, więc nie udostępniaj go.", "savedprefs": "Twoje preferencje zostały zapisane.", "savedrights": "Zapisano grupy {{GENDER:$1|użytkownika $1|użytkowniczki $1}}.", "timezonelegend": "Strefa czasowa:", @@ -2460,9 +2460,9 @@ "whatlinkshere": "Linkujące", "whatlinkshere-title": "Strony linkujące do „$1”", "whatlinkshere-page": "Strona:", - "linkshere": "Następujące strony odwołują się do '''[[:$1]]''':", - "nolinkshere": "Żadna strona nie odwołuje się do '''[[:$1]]'''.", - "nolinkshere-ns": "Żadna strona nie odwołuje się do '''[[:$1]]''' w wybranej przestrzeni nazw.", + "linkshere-2": "Następujące strony odwołują się do '''$1''':", + "nolinkshere-2": "Żadna strona nie odwołuje się do '''$1'''.", + "nolinkshere-ns-2": "Żadna strona nie odwołuje się do '''$1''' w wybranej przestrzeni nazw.", "isredirect": "strona przekierowująca", "istemplate": "dołączony szablon", "isimage": "link do pliku", diff --git a/languages/i18n/pms.json b/languages/i18n/pms.json index 788024a8ac..d4b7879f86 100644 --- a/languages/i18n/pms.json +++ b/languages/i18n/pms.json @@ -60,7 +60,7 @@ "tog-showhiddencats": "Smon-e le categorìe stërmà", "tog-norollbackdiff": "Fé nen vëdde le diferense apress d'avèj ripristinà", "tog-useeditwarning": "Aviseme quand che i chito na pàgina ëd modìfiche con dle modìfiche nen salvà", - "tog-prefershttps": "Dovra sempe na conession sicura quand ch'it ses intrà!", + "tog-prefershttps": "Dovré sempe na conession sicura quand ch'a l'é intrà ant ël sistema", "underline-always": "Sempe", "underline-never": "Mai", "underline-default": "Stàndard dël navigator o dël tema", @@ -174,6 +174,7 @@ "searcharticle": "Andé", "history": "Version pì veje", "history_short": "Stòria", + "history_small": "stòria", "updatedmarker": "agiornà da l'ùltima vira che i son passà", "printableversion": "Version bon-a për stampé", "permalink": "Anliura fissa", @@ -504,7 +505,7 @@ "passwordreset-emailtext-user": "L'utent $1 ansima a {{SITENAME}} a l'ha ciamà na riampostassion ëd soa ciav për {{SITENAME}} ($4). {{PLURAL:$3|Ël cont utent sì-sota a l'é|Ij cont utent sì-sota a son}} associà a st'adrëssa ëd pòsta eletrònica:\n\n$2\n\n{{PLURAL:$3|Costa ciav provisòria|Coste ciav provisòrie}} a scadran da-sì {{PLURAL:$5|un di|$5 di}}.\nA dovrìa intré ant ël sistema e serne na ciav neuva adess. Se quaidun d'àutr a l'ha fàit costa arcesta, o s'a l'é arcordasse soa ciav original, e a veul pa pi cangela, a peul ignoré ës mëssagi e continué a dovré soa veja ciav.", "passwordreset-emailelement": "Stranòm: \n$1\n\nCiav provisòria: \n$2", "passwordreset-emailsentemail": "Un mëssagi ëd riampostassion ëd la ciav a l'é stàit spedì.", - "changeemail": "Cangé l'adrëssa ëd pòsta eletrònica", + "changeemail": "Cangé o dëscancelé l'adrëssa ëd pòsta eletrònica", "changeemail-header": "Cangé l'adrëssa ëd pòsta eletrònica dël cont", "changeemail-no-info": "A dev esse intrà ant ël sistema për andé diretament a costa pàgina.", "changeemail-oldemail": "Adrëssa ëd pòsta eletrònica atual:", @@ -552,10 +553,10 @@ "anonpreviewwarning": "''A l'é nen rintrà ant ël sistema. An salvand a sarà memorisà soa adrëssa IP ant la stòria dle modìfiche ëd sa pàgina.''", "missingsummary": "'''Nòta:''' a l'ha butà gnun resumé dla modìfica. Se a sgnaca «$1» n'àutra vira, soa modìfica a resterà salvà sensa resumé.", "selfredirect": "Atension: A l'é an camin ch'a ridiression-a sa pàgina a chila-midema.\nMiraco a l'ha spessificà ël bërsaj sbalià për la ridiression, opura a l'é an camin ch'a modìfica la pàgina sbalià.\nS'a sgnaca torna ansima a «$1», la ridiression a sarà creà istess.", - "missingcommenttext": "Për piasì, che a buta un coment sì-sota.", + "missingcommenttext": "Për piasì, buta un coment sì-sota.", "missingcommentheader": "'''Ch'a ten-a da ment:''' A l'ha pa dàit ëd soget o d'intestassion për cost coment.\nSe a sgnaca torna «$1», soa modìfica a sarà salvà sensa gnun-a intestassion.", - "summary-preview": "Preuva dël resumé:", - "subject-preview": "Preuva dl'oget/intestassion:", + "summary-preview": "Preuva dla compilassion dël resumé:", + "subject-preview": "Previsualisassion dl'oget:", "previewerrortext": "A l'é rivaje n'eror durant ël tentativ ëd previsualisassion ëd soe modìfiche.", "blockedtitle": "L'utent a l'é blocà.", "blockedtext": "'''Sò stranòm ò pura adrëssa IP a l'é stàit blocà.'''\n\nËl blocagi a l'é stàit fàit da $1.\nComa rason a l'ha butà ''$2''.\n\n* Blocà a parte dal: $8\n* Fin al: $6\n* As veul blochesse: $7\n\nA peul butesse an contat con $1 ò pura n'àotr [[{{MediaWiki:Grouppage-sysop}}|aministrator]] për discute ëd sò blocagi.\nCh'a ten-a present ch'a podrà dovré la fonsion «mandeje un messagi ëd pòsta eletrònica a l'utent» mach s'a l'ha specificà n'adrëssa ëd vàlida ant [[Special:Preferences|sò gust]] e se sta fonsion a l'é nen ëstàita blocà 'cò chila.\nSoa adrëssa IP corenta a l'é $3, e l'identificativ dël blocagi a l'é #$5.\nPër piasì, ch'a-j buta tut e doj ant soe comunicassion ant sta question-sì.", @@ -844,7 +845,7 @@ "search-file-match": "(a corëspond al contnù d'archivi)", "search-suggest": "Vorìi-lo pa dì: $1", "search-rewritten": "Visualisassion dj'arzultà për $1. Sërché nopà $2.", - "search-interwiki-caption": "Proget frej", + "search-interwiki-caption": "Arzultà dij proget frej", "search-interwiki-default": "Arzultà da $1:", "search-interwiki-more": "(ëd pì)", "search-relatedarticle": "Corelà", @@ -887,7 +888,7 @@ "prefs-watchlist-token": "Geton ëd lòn che as ten sot euj:", "prefs-misc": "Sòn e lòn", "prefs-resetpass": "Cangé la ciav", - "prefs-changeemail": "Cangé l'adrëssa ëd pòsta eletrònica", + "prefs-changeemail": "Cangé o dëscancelé l'adrëssa ëd pòsta eletrònica", "prefs-setemail": "Amposté n'adrëssa ëd pòsta eletrònica", "prefs-email": "Opsion ëd pòsta eletrònica", "prefs-rendering": "Sembiansa", @@ -996,20 +997,20 @@ "group-bot": "Trigomiro", "group-sysop": "Aministrator", "group-bureaucrat": "Mangiapapé", - "group-suppress": "Supervisor", + "group-suppress": "Ancarià dle sopression", "group-all": "(utent)", "group-user-member": "{{GENDER:$1|utent}}", "group-autoconfirmed-member": "{{GENDER:$1|utent ch'a l'é convalidasse daspërchiel|utent ch'a l'é convalidasse daspërchila}}", "group-bot-member": "{{GENDER:$1|trigomiro}}", "group-sysop-member": "{{GENDER:$1|aministrator|aministratris}}", "group-bureaucrat-member": "{{GENDER:$1|mangiapapé}}", - "group-suppress-member": "{{GENDER:$1|supervisor}}", + "group-suppress-member": "{{GENDER:$1|ancarià dle sopression}}", "grouppage-user": "{{ns:project}}:Utent", "grouppage-autoconfirmed": "{{ns:project}}:Utent ch'a son convalidasse daspërlor", "grouppage-bot": "{{ns:project}}:Trigomiro", "grouppage-sysop": "{{ns:project}}:Aministrator", "grouppage-bureaucrat": "{{ns:project}}:Mangiapapé", - "grouppage-suppress": "{{ns:project}}:Supervisor", + "grouppage-suppress": "{{ns:project}}:Fà la sopression", "right-read": "Lese le pàgine", "right-edit": "Modifiché le pàgine", "right-createpage": "Creé dle pàgine (che a son pa dle pàgine ëd discussion)", @@ -1909,9 +1910,9 @@ "whatlinkshere": "Pàgine con dj'anliure che a men-o a costa-sì", "whatlinkshere-title": "Pàgine ch'a men-o a «$1»", "whatlinkshere-page": "Pàgina:", - "linkshere": "Le pàgine sì-sota a l'han andrinta dj'anliure che a men-o a '''[[:$1]]''':", - "nolinkshere": "A-i é pa gnun-a pàgina che a l'abia dj'anliure che a men-o a '''[[:$1]]'''.", - "nolinkshere-ns": "An cost ëspassi nominal-sì a-i é gnun-e pàgine con dj'anliure ch'a men-o a '''[[:$1]]'''.", + "linkshere-2": "Le pàgine sì-sota a l'han andrinta dj'anliure che a men-o a '''$1''':", + "nolinkshere-2": "A-i é pa gnun-a pàgina che a l'abia dj'anliure che a men-o a '''$1'''.", + "nolinkshere-ns-2": "An cost ëspassi nominal-sì a-i é gnun-e pàgine con dj'anliure ch'a men-o a '''$1'''.", "isredirect": "ridiression", "istemplate": "inclusion", "isimage": "anliura a l'archivi", diff --git a/languages/i18n/pnb.json b/languages/i18n/pnb.json index c8aa579aca..fefbd3d08f 100644 --- a/languages/i18n/pnb.json +++ b/languages/i18n/pnb.json @@ -1610,9 +1610,9 @@ "whatlinkshere": "ایتھے کیدا جوڑ اے", "whatlinkshere-title": "او صفے جہڑے \"$1\" نال جڑے نیں", "whatlinkshere-page": "صفہ:", - "linkshere": "تھلے دتے گۓ صفے اس دے نال جڑدے نے '''[[:$1]]''':", - "nolinkshere": "'''[[:$1]]''' دے نال کسے دا جوڑ نہیں", - "nolinkshere-ns": "چنے ناں چ کسے صفے دا '''[[:$1]]''' نال جوڑ نئیں۔", + "linkshere-2": "تھلے دتے گۓ صفے اس دے نال جڑدے نے '''$1''':", + "nolinkshere-2": "'''$1''' دے نال کسے دا جوڑ نہیں", + "nolinkshere-ns-2": "چنے ناں چ کسے صفے دا '''$1''' نال جوڑ نئیں۔", "isredirect": "ریڈائرکٹ صفہ", "istemplate": "ملن", "isimage": "مورت دا جوڑ", diff --git a/languages/i18n/pnt.json b/languages/i18n/pnt.json index c28659a8cf..ba2addf4de 100644 --- a/languages/i18n/pnt.json +++ b/languages/i18n/pnt.json @@ -727,8 +727,8 @@ "whatlinkshere": "Ντο δεκνίζ' αδακές", "whatlinkshere-title": "Σελίδας ντο συνδέουν ση σελίδαν $1", "whatlinkshere-page": "Σελίδαν:", - "linkshere": "Αβούτα τα σελίδας δεκνίζνε σο '''[[:$1]]''':", - "nolinkshere": "'Κ ευρέθεν σελίδα το δεκνίζ' ση σελίδαν '''[[:$1]]'''.", + "linkshere-2": "Αβούτα τα σελίδας δεκνίζνε σο '''$1''':", + "nolinkshere-2": "'Κ ευρέθεν σελίδα το δεκνίζ' ση σελίδαν '''$1'''.", "isredirect": "σελίδαν διπλού σύνδεσμονος", "istemplate": "ενσωμάτωση", "isimage": "σύνδεσμον εικόνας", diff --git a/languages/i18n/prg.json b/languages/i18n/prg.json index 74a5feaa3b..ae380f1511 100644 --- a/languages/i18n/prg.json +++ b/languages/i18n/prg.json @@ -1260,9 +1260,9 @@ "whatlinkshere": "Ka autenginna stwi", "whatlinkshere-title": "Pāusan autengināntei prei \"$1\"", "whatlinkshere-page": "Pāusan:", - "linkshere": "Ripīntei pāusai autenginna prei '''[[:$1]]''':", - "nolinkshere": "Niaīnan pāusan ni autenginna prei '''[[:$1]]'''.", - "nolinkshere-ns": "Niaīnan pāusan ni autenginna prei '''[[:$1]]''' en etrīnktai tītelin plattibin.", + "linkshere-2": "Ripīntei pāusai autenginna prei '''$1''':", + "nolinkshere-2": "Niaīnan pāusan ni autenginna prei '''$1'''.", + "nolinkshere-ns-2": "Niaīnan pāusan ni autenginna prei '''$1''' en etrīnktai tītelin plattibin.", "isredirect": "prawesnas pāusan", "istemplate": "entensīsenis", "isimage": "autengīnsenis prei bildin", diff --git a/languages/i18n/ps.json b/languages/i18n/ps.json index d856230250..1a7f77ffb2 100644 --- a/languages/i18n/ps.json +++ b/languages/i18n/ps.json @@ -2001,8 +2001,8 @@ "whatlinkshere": "د دې مخ تړنې", "whatlinkshere-title": "هغه مخونه چې د \"$1\" سره تړنې لري", "whatlinkshere-page": "مخ:", - "linkshere": "دغه لانديني مخونه د '''[[:$1]]''' سره تړنې لري:", - "nolinkshere": "د '''[[:$1]]''' سره هېڅ يو مخ هم تړنې نه لري .", + "linkshere-2": "دغه لانديني مخونه د '''$1''' سره تړنې لري:", + "nolinkshere-2": "د '''$1''' سره هېڅ يو مخ هم تړنې نه لري .", "isredirect": "د مخ گرځونې مخ", "istemplate": "ورگډېدنه", "isimage": "د دوتنې تړنه", diff --git a/languages/i18n/pt-br.json b/languages/i18n/pt-br.json index 7818961b91..09f86f4335 100644 --- a/languages/i18n/pt-br.json +++ b/languages/i18n/pt-br.json @@ -737,8 +737,8 @@ "subject-preview": "Previsão do assunto/título:", "previewerrortext": "Ocorreu um erro ao tentar pré-visualizar suas alterações.", "blockedtitle": "O usuário está bloqueado", - "blockedtext": "'''O seu nome de usuário ou endereço de IP foi bloqueado.'''\n\nO bloqueio foi realizado por $1.\nO motivo apresentado foi ''$2''.\n\n* Início do bloqueio: $8\n* Expiração do bloqueio: $6\n* Destino do bloqueio: $7\n\nVocê pode contatar $1 ou outro [[{{MediaWiki:Grouppage-sysop}}|administrador]] para discutir sobre o bloqueio.\n\nVocê só poderá utilizar a funcionalidade \"Contatar usuário\" se um endereço de ''e-mail'' válido estiver especificado em suas [[Special:Preferences|preferências de usuário]] e você não tiver sido bloqueado de utilizar tal recurso.\nO seu endereço de IP atual é $3 e a ID de bloqueio é #$5.\nPor favor, inclua todos os detalhes acima em quaisquer tentativas de esclarecimento.", - "autoblockedtext": "O seu endereço de IP foi bloqueado de forma automática, uma vez que foi utilizado recentemente por outro usuário, o qual foi bloqueado por $1.\nO motivo apresentado foi:\n\n:''$2''\n\n* Início do bloqueio: $8\n* Expiração do bloqueio: $6\n* Destino do bloqueio: $7\n\nVocê pode contatar $1 ou outro [[{{MediaWiki:Grouppage-sysop}}|administrador]] para discutir sobre o bloqueio.\n\nNote que não poderá utilizar a funcionalidade \"Contatar usuário\" se não possuir uma conta nesta wiki ({{SITENAME}}) com um endereço de ''e-mail'' válido indicado nas suas [[Special:Preferences|preferências de usuário]] ou se tiver sido bloqueado de utilizar tal recurso.\n\nSeu endereço de IP no momento é $3 e sua ID de bloqueio é #$5.\nPor favor, inclua tais dados em qualquer tentativa de esclarecimentos que for realizar.", + "blockedtext": "O seu nome de usuário ou endereço IP foram bloqueados.\n\nO bloqueio foi realizado por $1.\nO motivo apresentado foi $2.\n\n* Início do bloqueio: $8\n* Expiração do bloqueio: $6\n* Destinatário do bloqueio: $7\n\nPode contactar $1 ou outro [[{{MediaWiki:Grouppage-sysop}}|administrador]] para discutir o bloqueio.\nNote que para utilizar a funcionalidade \"{{int:emailuser}}\" precisa de ter um endereço de e-mail válido nas suas [[Special:Preferences|preferências]] e de não lhe ter sido bloqueado o uso desta funcionalidade.\nO seu endereço IP neste momento é $3 e a identificação (ID) do bloqueio é #$5.\nInclua todos os detalhes acima em quaisquer contatos relacionados com este bloqueio, por favor.", + "autoblockedtext": "O seu endereço IP foi bloqueado de forma automática porque foi utilizado recentemente por outro usuário, o qual foi bloqueado por $1.\nO motivo apresentado foi:\n\n:$2\n\n* Início do bloqueio: $8\n* Expiração do bloqueio: $6\n* Destinatário do bloqueio: $7\n\nPode contactar $1 ou outro [[{{MediaWiki:Grouppage-sysop}}|administrador]] para discutir o bloqueio.\n\nNote que para utilizar a funcionalidade \"{{int:emailuser}}\" precisa de ter um endereço de e-mail válido nas suas [[Special:Preferences|preferências]] e de não lhe ter sido bloqueado o uso desta funcionalidade.\n\nO seu endereço IP neste momento é $3 e a identificação (ID) do bloqueio é #$5.\nInclua todos os detalhes acima em quaisquer contatos relacionados com este bloqueio, por favor.", "systemblockedtext": "O seu nome de usuário ou endereço IP foram bloqueados automaticamente pelo MediaWiki.\nO motivo fornecido é:\n\n:$2\n\n* Início do bloqueio: $8\n* Expiração do bloqueio: $6\n* Destinatário do bloqueio: $7\n\nO seu endereço IP atual é $3.\nInclua todos os detalhes acima em quaisquer contatos sobre este assunto, por favor.", "blockednoreason": "sem motivo especificado", "whitelistedittext": "Você precisa $1 para poder editar páginas.", @@ -2070,6 +2070,7 @@ "apisandbox-dynamic-parameters-add-label": "Parâmetro adicional", "apisandbox-dynamic-parameters-add-placeholder": "Nome do parâmetro", "apisandbox-dynamic-error-exists": "Um parâmetro chamado \"$1\" já existe.", + "apisandbox-templated-parameter-reason": "Este [[Special:ApiHelp/main#main/templatedparams|parâmetro de predefinição]] é oferecido com base {{PLURAL:$1|no valor|nos valores}} de $2.", "apisandbox-deprecated-parameters": "Parâmetros obsoletos", "apisandbox-fetch-token": "Preencher automaticamente o token", "apisandbox-add-multi": "Adicionar", @@ -2482,9 +2483,9 @@ "whatlinkshere": "Páginas afluentes", "whatlinkshere-title": "Páginas que têm links para \"$1\"", "whatlinkshere-page": "Página:", - "linkshere": "As seguintes páginas possuem links para '''[[:$1]]''':", - "nolinkshere": "Não há afluentes para '''[[:$1]]''' com as condições especificadas.", - "nolinkshere-ns": "Não há links para '''[[:$1]]''' no espaço nominal selecionado.", + "linkshere-2": "As seguintes páginas possuem links para '''$1''':", + "nolinkshere-2": "Não há afluentes para '''$1''' com as condições especificadas.", + "nolinkshere-ns-2": "Não há links para '''$1''' no espaço nominal selecionado.", "isredirect": "página de redirecionamento", "istemplate": "transclusão", "isimage": "link para o arquivo", @@ -4094,5 +4095,6 @@ "pagedata-title": "Dados de página", "pagedata-text": "Esta página fornece uma interface de dados para páginas. Forneça o título da página no URL, usando a sintaxe de subpáginas, por favor.\n* Aplica-se a negociação de conteúdo com base no cabeçalho Accept do seu cliente. Isto significa que os dados da página serão fornecidos no formato preferido do seu cliente.", "pagedata-not-acceptable": "Nenhum formato correspondente encontrado. Tipos MIME suportados: $1", - "pagedata-bad-title": "Título inválido: $1." + "pagedata-bad-title": "Título inválido: $1.", + "unregistered-user-config": "Por razões de segurança as subpáginas de utilizador com JavaScript, CSS e JSON não podem ser carregadas para usuários não registados." } diff --git a/languages/i18n/pt.json b/languages/i18n/pt.json index 0fc67f8c7f..b769e524d5 100644 --- a/languages/i18n/pt.json +++ b/languages/i18n/pt.json @@ -2043,6 +2043,7 @@ "apisandbox-dynamic-parameters-add-label": "Adicionar parâmetro:", "apisandbox-dynamic-parameters-add-placeholder": "Nome do parâmetro", "apisandbox-dynamic-error-exists": "Um parâmetro com o nome \"$1\" já existe.", + "apisandbox-templated-parameter-reason": "Este [[Special:ApiHelp/main#main/templatedparams|parâmetro modelado]] é oferecido com base {{PLURAL:$1|no valor|nos valores}} de $2.", "apisandbox-deprecated-parameters": "Parâmetros obsoletos", "apisandbox-fetch-token": "Auto-preencher o token", "apisandbox-add-multi": "Adicionar", @@ -2455,9 +2456,9 @@ "whatlinkshere": "Páginas afluentes", "whatlinkshere-title": "Páginas com hiperligações para \"$1\"", "whatlinkshere-page": "Página:", - "linkshere": "As seguintes páginas têm hiperligações para [[:$1]]:", - "nolinkshere": "Não existem afluentes para [[:$1]] com as condições especificadas.", - "nolinkshere-ns": "Não existem afluentes para [[:$1]] no espaço nominal selecionado.", + "linkshere-2": "As seguintes páginas têm hiperligações para $1:", + "nolinkshere-2": "Não existem afluentes para $1 com as condições especificadas.", + "nolinkshere-ns-2": "Não existem afluentes para $1 no espaço nominal selecionado.", "isredirect": "página de redirecionamento", "istemplate": "inclusão", "isimage": "hiperligação para ficheiro", diff --git a/languages/i18n/qqq.json b/languages/i18n/qqq.json index 0947db2173..12de8bf427 100644 --- a/languages/i18n/qqq.json +++ b/languages/i18n/qqq.json @@ -2237,6 +2237,7 @@ "listusers": "{{doc-special|ListUsers}}", "listusers-summary": "{{notranslate}}\nThe summary displayed at the top of [[Special:Listusers]]. [[mw:Manual:Interface/Special pages summary|mw manual]].", "listusers-editsonly": "Option in [[Special:ListUsers]].", + "listusers-temporarygroupsonly": "Option in [[Special:ListUsers]].", "listusers-creationsort": "Option in [[Special:ListUsers]].", "listusers-desc": "Used as label for the checkbox on [[Special:ListUsers]].", "usereditcount": "Shown behind every username on [[Special:ListUsers]]. Parameters:\n* $1 - number of edits", @@ -2721,9 +2722,9 @@ "whatlinkshere-title": "Title of the special page [[Special:WhatLinksHere]]. This page appears when you click on the 'What links here' button in the toolbox. $1 is the name of the page concerned.", "whatlinkshere-summary": "{{doc-specialpagesummary|whatlinkshere}}", "whatlinkshere-page": "{{Identical|Page}}", - "linkshere": "This message is the header line of the [[Special:WhatLinksHere/$1]] page generated by clicking \"What links here\" in the sidebar toolbox.\n\nIt is followed by a navigation bar built using {{msg-mw|Viewprevnext}}.\n\nParameters:\n* $1 - page title", - "nolinkshere": "Used in [[Special:WhatLinksHere]] if empty. Parameters:\n* $1 - page title\nSee also:\n* {{msg-mw|Nolinkshere-ns}}", - "nolinkshere-ns": "Used in [[Special:WhatLinksHere]] if empty. Parameters:\n* $1 - page title\nSee also:\n* {{msg-mw|Nolinkshere}}", + "linkshere-2": "This message is the header line of the [[Special:WhatLinksHere/$1]] page generated by clicking \"What links here\" in the sidebar toolbox.\n\nIt is followed by a navigation bar built using {{msg-mw|Viewprevnext}}.\n\nParameters:\n* $1 - HTML link to the page.", + "nolinkshere-2": "Used in [[Special:WhatLinksHere]] if empty. Parameters:\n* $1 - HTML link to the page\nSee also:\n* {{msg-mw|Nolinkshere-ns-html}}", + "nolinkshere-ns-2": "Used in [[Special:WhatLinksHere]] if empty. Parameters:\n* $1 - HTML link to the page\nSee also:\n* {{msg-mw|Nolinkshere-html}}", "isredirect": "Displayed in [[Special:WhatLinksHere]] (see [{{fullurl:Special:WhatLinksHere/Project:Translator|hidelinks=1}} Special:WhatLinksHere/Project:Translator] for example).\n\n{{Identical|Redirect page}}", "istemplate": "Means that a page (a template, specifically) is used as {{Page name}}.\nDisplayed in [[Special:WhatLinksHere]] (see [[Special:WhatLinksHere/Template:New portal]] for example).\nIf you are not sure how to translate this term, think of something like \"inclusion\", \"embedding\", or \"insertion\".\n{{Identical|Transclusion}}", "isimage": "This message is displayed on [[Special:WhatLinksHere]] for images. It means that the image is used on the page (as opposed to just being linked to like an non-image page).\n{{Identical|File link}}", diff --git a/languages/i18n/qu.json b/languages/i18n/qu.json index b4baa7278f..59987c6fd6 100644 --- a/languages/i18n/qu.json +++ b/languages/i18n/qu.json @@ -1776,9 +1776,9 @@ "whatlinkshere": "Kayman t'inkimuq", "whatlinkshere-title": "$1 sutiyuq p'anqaman t'inkimuqkuna", "whatlinkshere-page": "P'anqa:", - "linkshere": "'''[[:$1]]''' sutiyuq p'anqamanqa kay qatiq p'anqakunam t'inkimun:", - "nolinkshere": "Manam kachkanchu '''[[:$1]]'''-man t'inkiq p'anqa.", - "nolinkshere-ns": "Manam kachkanchu '''[[:$1]]'''-man t'inkiq p'anqa akllasqa suti k'itipi.", + "linkshere-2": "'''$1''' sutiyuq p'anqamanqa kay qatiq p'anqakunam t'inkimun:", + "nolinkshere-2": "Manam kachkanchu '''$1'''-man t'inkiq p'anqa.", + "nolinkshere-ns-2": "Manam kachkanchu '''$1'''-man t'inkiq p'anqa akllasqa suti k'itipi.", "isredirect": "pusapusqa p'anqa", "istemplate": "ch'aqtasqa", "isimage": "willañiqi t'inki", diff --git a/languages/i18n/qug.json b/languages/i18n/qug.json index 8507825385..0f247329da 100644 --- a/languages/i18n/qug.json +++ b/languages/i18n/qug.json @@ -505,8 +505,8 @@ "whatlinkshere": "Kayman tinkikuna", "whatlinkshere-title": "$1-man tinkiyuk pankakuna", "whatlinkshere-page": "Panka:", - "linkshere": "Chay pankakunaka '''[[:$1]]'''-man tinkiyukmi kan:", - "nolinkshere": "Mana pankaka '''[[:$1]]'''-man tinkikunchu.", + "linkshere-2": "Chay pankakunaka '''$1'''-man tinkiyukmi kan:", + "nolinkshere-2": "Mana pankaka '''$1'''-man tinkikunchu.", "isredirect": "pushashka panka", "istemplate": "Ukupi tiyak panka (''inclusión'')", "isimage": "rikcha tinki", diff --git a/languages/i18n/rif.json b/languages/i18n/rif.json index 905a618b0f..a9adaa9f2b 100644 --- a/languages/i18n/rif.json +++ b/languages/i18n/rif.json @@ -526,8 +526,8 @@ "whatlinkshere": "ⵎⵉⵏ ⵉⵇⵇⵏⴻⵏ ⵖⵔ ⴷⴰ", "whatlinkshere-title": "Tasniwin id-izedyen ɣar \"$1\"", "whatlinkshere-page": "ⵜⴰⵙⵏⴰ:", - "linkshere": "Tasna ya tzedi ɣa '''[[:$1]]''':", - "nolinkshere": "war tlli ca n Tasna tqqen-d da '''[[:$1]]'''.", + "linkshere-2": "Tasna ya tzedi ɣa '''$1''':", + "nolinkshere-2": "war tlli ca n Tasna tqqen-d da '''$1'''.", "isredirect": "Tasna n (redirect)", "istemplate": "Asidef", "isimage": "amaqqan usatul", diff --git a/languages/i18n/rm.json b/languages/i18n/rm.json index b89d6f8695..4e023b13a7 100644 --- a/languages/i18n/rm.json +++ b/languages/i18n/rm.json @@ -1656,9 +1656,9 @@ "whatlinkshere": "Colliaziuns sin questa pagina", "whatlinkshere-title": "Paginas ch'èn colliadas cun \"$1\"", "whatlinkshere-page": "Pagina:", - "linkshere": "Suandantas paginas èn colliadas cun '''[[:$1]]''':", - "nolinkshere": "Naginas paginas èn colliadas cun '''[[:$1]]'''.", - "nolinkshere-ns": "Naginas paginas èn colliadas cun '''[[:$1]]''' en il tip da pagina tschernì.", + "linkshere-2": "Suandantas paginas èn colliadas cun '''$1''':", + "nolinkshere-2": "Naginas paginas èn colliadas cun '''$1'''.", + "nolinkshere-ns-2": "Naginas paginas èn colliadas cun '''$1''' en il tip da pagina tschernì.", "isredirect": "Pagina che renviescha", "istemplate": "Integraziun da models", "isimage": "colliaziun da datoteca", diff --git a/languages/i18n/ro.json b/languages/i18n/ro.json index fc930a1914..939d795b77 100644 --- a/languages/i18n/ro.json +++ b/languages/i18n/ro.json @@ -2382,9 +2382,9 @@ "whatlinkshere": "Ce trimite aici", "whatlinkshere-title": "Pagini care conțin legături spre „$1”", "whatlinkshere-page": "Pagină:", - "linkshere": "Următoarele pagini conțin legături către [[:$1]]:", - "nolinkshere": "Nici o pagină nu trimite la '''[[:$1]]'''.", - "nolinkshere-ns": "Nici o pagină din spațiul de nume ales nu trimite la '''[[:$1]]'''.", + "linkshere-2": "Următoarele pagini conțin legături către $1:", + "nolinkshere-2": "Nici o pagină nu trimite la '''$1'''.", + "nolinkshere-ns-2": "Nici o pagină din spațiul de nume ales nu trimite la '''$1'''.", "isredirect": "pagină de redirecționare", "istemplate": "prin includerea formatului", "isimage": "legătură către fișier", diff --git a/languages/i18n/roa-tara.json b/languages/i18n/roa-tara.json index b5677df56f..e153ec36af 100644 --- a/languages/i18n/roa-tara.json +++ b/languages/i18n/roa-tara.json @@ -2187,9 +2187,9 @@ "whatlinkshere": "Appondene aqquà", "whatlinkshere-title": "Pàggene ca appondene a \"$1\"", "whatlinkshere-page": "Pàgene:", - "linkshere": "Le pàggene ca avènene appondene a '''[[:$1]]''':", - "nolinkshere": "Nisciuna pàgene apponde a '''[[:$1]]'''.", - "nolinkshere-ns": "Nisciuna pàgene apponde a '''[[:$1]]''' jndr'à 'u namespace scacchiete.", + "linkshere-2": "Le pàggene ca avènene appondene a '''$1''':", + "nolinkshere-2": "Nisciuna pàgene apponde a '''$1'''.", + "nolinkshere-ns-2": "Nisciuna pàgene apponde a '''$1''' jndr'à 'u namespace scacchiete.", "isredirect": "pàgene de ridirezionamende", "istemplate": "inclusione", "isimage": "collegamende a 'u file", diff --git a/languages/i18n/ru.json b/languages/i18n/ru.json index abf6b3c6d1..3cb607ab65 100644 --- a/languages/i18n/ru.json +++ b/languages/i18n/ru.json @@ -2098,6 +2098,7 @@ "apisandbox-dynamic-parameters-add-label": "Добавить параметр:", "apisandbox-dynamic-parameters-add-placeholder": "Имя параметра", "apisandbox-dynamic-error-exists": "Параметр с именем «$1» уже существует.", + "apisandbox-templated-parameter-reason": "Этот [[Special:ApiHelp/main#main/templatedparams|шаблонный параметр]] предлагается на основе {{PLURAL:$1|значения|значений}} $2.", "apisandbox-deprecated-parameters": "Устаревшие параметры", "apisandbox-fetch-token": "Автозаполнение токена", "apisandbox-add-multi": "Добавить", @@ -2518,9 +2519,9 @@ "whatlinkshere": "Ссылки сюда", "whatlinkshere-title": "Страницы, ссылающиеся на «$1»", "whatlinkshere-page": "Страница:", - "linkshere": "Следующие страницы ссылаются на «'''[[:$1]]'''»:", - "nolinkshere": "На страницу '''[[:$1]]''' отсутствуют ссылки с других страниц.", - "nolinkshere-ns": "В выбранном пространстве имён нет страниц, ссылающихся на '''[[:$1]]'''.", + "linkshere-2": "Следующие страницы ссылаются на «'''$1'''»:", + "nolinkshere-2": "На страницу '''$1''' отсутствуют ссылки с других страниц.", + "nolinkshere-ns-2": "В выбранном пространстве имён нет страниц, ссылающихся на '''$1'''.", "isredirect": "страница-перенаправление", "istemplate": "включение", "isimage": "файловая ссылка", diff --git a/languages/i18n/rue.json b/languages/i18n/rue.json index fc487f78e3..a6bc90f16e 100644 --- a/languages/i18n/rue.json +++ b/languages/i18n/rue.json @@ -1737,9 +1737,9 @@ "whatlinkshere": "Одказы на тоту сторінку", "whatlinkshere-title": "Сторінкы, што ся одказують на \"$1\"", "whatlinkshere-page": "Сторінка:", - "linkshere": "Наслїдуючі сторінкы ся одказують на '''[[:$1]]''':", - "nolinkshere": "Жадна сторінка на '''[[:$1]]''' не одказує.", - "nolinkshere-ns": "У выбранім просторї назв на '''[[:$1]]''' не одказує жадна сторінка.", + "linkshere-2": "Наслїдуючі сторінкы ся одказують на '''$1''':", + "nolinkshere-2": "Жадна сторінка на '''$1''' не одказує.", + "nolinkshere-ns-2": "У выбранім просторї назв на '''$1''' не одказує жадна сторінка.", "isredirect": "сторінка напрямлена", "istemplate": "вложіня", "isimage": "Одказ на файл", diff --git a/languages/i18n/sa.json b/languages/i18n/sa.json index 857ba29bc4..2f56c82be5 100644 --- a/languages/i18n/sa.json +++ b/languages/i18n/sa.json @@ -1897,9 +1897,9 @@ "whatlinkshere": "अनेन सह सम्बद्धाः", "whatlinkshere-title": "\"$1\" सम्बद्धानि पृष्ठानि", "whatlinkshere-page": "पृष्ठम्:", - "linkshere": "'''[[:$1]]''' इत्यनेन सह अधो लिखितानां पृष्ठानां परिसन्धिं करोतु:", - "nolinkshere": "'''[[:$1]]''' इत्यनेन सह न किमपि पृष्ठं परिसन्धितम्", - "nolinkshere-ns": "चितनामस्थानात् '''[[:$1]]''' इत्येनं योजनयोग्यं पृष्ठं नास्ति ।", + "linkshere-2": "'''$1''' इत्यनेन सह अधो लिखितानां पृष्ठानां परिसन्धिं करोतु:", + "nolinkshere-2": "'''$1''' इत्यनेन सह न किमपि पृष्ठं परिसन्धितम्", + "nolinkshere-ns-2": "चितनामस्थानात् '''$1''' इत्येनं योजनयोग्यं पृष्ठं नास्ति ।", "isredirect": "अनुप्रेषण-पृष्ठम्", "istemplate": "अन्यलेखभागः (transclusion)", "isimage": "सञ्चिकासम्बन्धः", diff --git a/languages/i18n/sah.json b/languages/i18n/sah.json index 3f6a2458c3..3dc7eb096b 100644 --- a/languages/i18n/sah.json +++ b/languages/i18n/sah.json @@ -2351,9 +2351,9 @@ "whatlinkshere": "Манна сигэнэллэр", "whatlinkshere-title": "Сирэй манна сигэнэр \"$1\"", "whatlinkshere-page": "Сирэй:", - "linkshere": "'''[[:$1]]''' билэҕэ манна көрдөрүллүбүт сирэйдэр сигэнэллэр:", - "nolinkshere": "'''[[:$1]]''' сирэйгэ сигэнэр сирэйдэр суохтар.", - "nolinkshere-ns": "Талыллыбыт бөлөххө (namespace) бу '''[[:$1]]''' сирэйгэ сигэнэр сирэйдэр суохтар.", + "linkshere-2": "'''$1''' билэҕэ манна көрдөрүллүбүт сирэйдэр сигэнэллэр:", + "nolinkshere-2": "'''$1''' сирэйгэ сигэнэр сирэйдэр суохтар.", + "nolinkshere-ns-2": "Талыллыбыт бөлөххө (namespace) бу '''$1''' сирэйгэ сигэнэр сирэйдэр суохтар.", "isredirect": "көлбөрүтэр сирэй", "istemplate": "иһинээҕи", "isimage": "билэ сигэтэ", diff --git a/languages/i18n/sat.json b/languages/i18n/sat.json index 81537a0a4c..16618dff54 100644 --- a/languages/i18n/sat.json +++ b/languages/i18n/sat.json @@ -965,8 +965,8 @@ "whatlinkshere": "ᱱᱚᱸᱰᱮ ᱫᱚ ᱪᱮᱫ ᱡᱚᱱᱚᱲ ᱠᱳ", "whatlinkshere-title": "ᱚᱠᱟ ᱥᱟᱦᱴᱟ ᱠᱚᱫᱚ \"$1\" ᱨᱮ ᱡᱚᱱᱚᱲ ᱢᱮᱱᱟᱜ-ᱟ", "whatlinkshere-page": "ᱥᱟᱦᱴᱟ:", - "linkshere": "ᱞᱟᱛᱟᱨ ᱨᱮᱭᱟᱜ ᱥᱟᱦᱴᱟᱠᱚ ᱫᱚ [[:$1]] ᱥᱟᱶ ᱡᱚᱱᱚᱲ ᱢᱮᱱᱟᱜ-ᱟ :", - "nolinkshere": "ᱥᱟᱦᱴᱟ ᱡᱚᱱᱚᱲ ᱵᱟᱱᱩᱜ-ᱟ ᱱᱤᱭᱟᱹ [[:$1]].", + "linkshere-2": "ᱞᱟᱛᱟᱨ ᱨᱮᱭᱟᱜ ᱥᱟᱦᱴᱟᱠᱚ ᱫᱚ $1 ᱥᱟᱶ ᱡᱚᱱᱚᱲ ᱢᱮᱱᱟᱜ-ᱟ :", + "nolinkshere-2": "ᱥᱟᱦᱴᱟ ᱡᱚᱱᱚᱲ ᱵᱟᱱᱩᱜ-ᱟ ᱱᱤᱭᱟᱹ $1.", "isredirect": "ᱵᱟᱝ ᱥᱚᱡᱽᱦᱮ ᱥᱟᱦᱴᱟ", "istemplate": "ᱥᱮᱞᱮᱫ", "isimage": "ᱨᱮᱫ ᱡᱚᱱᱚᱲ", diff --git a/languages/i18n/sc.json b/languages/i18n/sc.json index 4e2d7aaaf6..52e2f63024 100644 --- a/languages/i18n/sc.json +++ b/languages/i18n/sc.json @@ -1175,9 +1175,9 @@ "whatlinkshere": "Pàginas chi ligant a custa", "whatlinkshere-title": "Pàginas chi ligant a \"$1\"", "whatlinkshere-page": "Pàgina:", - "linkshere": "Is pàginas chi sighint ligant a '''[[:$1]]''':", - "nolinkshere": "Peruna pàgina ligat a '''[[:$1]]'''.", - "nolinkshere-ns": "Peruna pàgina ligat a '''[[:$1]]''' in su nùmene-logu seberadu.", + "linkshere-2": "Is pàginas chi sighint ligant a '''$1''':", + "nolinkshere-2": "Peruna pàgina ligat a '''$1'''.", + "nolinkshere-ns-2": "Peruna pàgina ligat a '''$1''' in su nùmene-logu seberadu.", "isredirect": "pàgina de reindiritzamentu", "istemplate": "inclusione", "isimage": "ligòngiu a documentu", diff --git a/languages/i18n/scn.json b/languages/i18n/scn.json index 65b16245b7..e82fe49598 100644 --- a/languages/i18n/scn.json +++ b/languages/i18n/scn.json @@ -1926,9 +1926,9 @@ "whatlinkshere": "Chi punta ccà", "whatlinkshere-title": "Pàggini ca pùntanu a \"$1\"", "whatlinkshere-page": "Pàggina:", - "linkshere": "Sti pàggini hannu nu liami a '''[[:$1]]''':", - "nolinkshere": "Nudda pàggina havi nu liami a '''[[:$1]]'''.", - "nolinkshere-ns": "Nun ci sugnu pàggini chi puntano a '''[[:$1]]''' ntô namespace silizziunatu.", + "linkshere-2": "Sti pàggini hannu nu liami a '''$1''':", + "nolinkshere-2": "Nudda pàggina havi nu liami a '''$1'''.", + "nolinkshere-ns-2": "Nun ci sugnu pàggini chi puntano a '''$1''' ntô namespace silizziunatu.", "isredirect": "pàggina di rinnirizzamentu", "istemplate": "nclusioni", "isimage": "lijami ô file", diff --git a/languages/i18n/sco.json b/languages/i18n/sco.json index 9de0674135..df91831686 100644 --- a/languages/i18n/sco.json +++ b/languages/i18n/sco.json @@ -2165,9 +2165,9 @@ "whatlinkshere": "Whit airts here", "whatlinkshere-title": "Pages that link til \"$1\"", "whatlinkshere-page": "Page:", - "linkshere": "The follaein pages link til [[:$1]]:", - "nolinkshere": "Nae pages link wi '''[[:$1]]'''.", - "nolinkshere-ns": "No pages aiet til [[:$1]] in the chosen namespace.", + "linkshere-2": "The follaein pages link til $1:", + "nolinkshere-2": "Nae pages link wi '''$1'''.", + "nolinkshere-ns-2": "No pages aiet til $1 in the chosen namespace.", "isredirect": "reguidal page", "istemplate": "transclusion", "isimage": "file airtin", diff --git a/languages/i18n/sd.json b/languages/i18n/sd.json index 0a17742bea..deec6e6727 100644 --- a/languages/i18n/sd.json +++ b/languages/i18n/sd.json @@ -1457,8 +1457,8 @@ "whatlinkshere": "هتان ڇا ڳنڍيل آهي", "whatlinkshere-title": "\"$1\" سان ڳنڍيندڙ صفحا", "whatlinkshere-page": "صفحو:", - "linkshere": "هيٺيان صفحا [[:$1]] سان ڳنڍيل آهن:", - "nolinkshere": "'''[[:$1]]''' سان ڪو بہ صفحو ڳنڍيل ناهي.", + "linkshere-2": "هيٺيان صفحا $1 سان ڳنڍيل آهن:", + "nolinkshere-2": "'''$1''' سان ڪو بہ صفحو ڳنڍيل ناهي.", "isredirect": "چورڻو صفحو", "istemplate": "شموليت", "isimage": "فائيل جو ڳنڍڻو", diff --git a/languages/i18n/sdc.json b/languages/i18n/sdc.json index 06de033a2b..6976bd4b19 100644 --- a/languages/i18n/sdc.json +++ b/languages/i18n/sdc.json @@ -1040,9 +1040,9 @@ "whatlinkshere": "Puntani inogghi", "whatlinkshere-title": "Pàgini chi pùntani a \"$1\"", "whatlinkshere-page": "Pàgina:", - "linkshere": "Li sighenti pàgini cuntenani cullegamenti a '''[[:$1]]''':", - "nolinkshere": "Nisciuna pàgina cunteni dei cullegamenti chi pùntani a '''[[:$1]]'''.", - "nolinkshere-ns": "Nò vi so pàgini chi pùntani a '''[[:$1]]''' i' lu namespace sciubaraddu.", + "linkshere-2": "Li sighenti pàgini cuntenani cullegamenti a '''$1''':", + "nolinkshere-2": "Nisciuna pàgina cunteni dei cullegamenti chi pùntani a '''$1'''.", + "nolinkshere-ns-2": "Nò vi so pàgini chi pùntani a '''$1''' i' lu namespace sciubaraddu.", "isredirect": "rinviu", "istemplate": "incrusioni", "isimage": "Cullegamentu a file", diff --git a/languages/i18n/sdh.json b/languages/i18n/sdh.json index 7077d5e994..c39abf8c53 100644 --- a/languages/i18n/sdh.json +++ b/languages/i18n/sdh.json @@ -454,8 +454,8 @@ "whatlinkshere": "بەسیارەگان وە ئێرە", "whatlinkshere-title": "ئەو پەڕەیلە ک وە «$1» بەسیار دێرن", "whatlinkshere-page": "پەڕە:", - "linkshere": "ئەی پەڕەیلە بەستیار دێرن وە '''[[:$1]]''':", - "nolinkshere": "هۊچ لاپەڕەێگ بەسیار وە '''[[:$1]]''' نەێرێد .", + "linkshere-2": "ئەی پەڕەیلە بەستیار دێرن وە '''$1''':", + "nolinkshere-2": "هۊچ لاپەڕەێگ بەسیار وە '''$1''' نەێرێد .", "isredirect": "پەڕەێ ڕەوانەکەر", "istemplate": "ناوتەپیاێەگان (transclusions)", "isimage": "بەسیار پەڕگە", diff --git a/languages/i18n/se.json b/languages/i18n/se.json index 29fa5fc99e..a33423a3ba 100644 --- a/languages/i18n/se.json +++ b/languages/i18n/se.json @@ -815,9 +815,9 @@ "sp-contributions-submit": "Oza", "whatlinkshere": "Siiddut mat čujuhit deike", "whatlinkshere-title": "Siiddut mat čujuhit $1", - "linkshere": "Čuovvovaš siidduin lea liŋka siidui [[:$1]]:", - "nolinkshere": "Siidui [[:$1]] eai leat liŋkkat.", - "nolinkshere-ns": "Siidui [[:$1]] eai leat liŋkkat válljejuvvon nammagomuvuođas.", + "linkshere-2": "Čuovvovaš siidduin lea liŋka siidui $1:", + "nolinkshere-2": "Siidui $1 eai leat liŋkkat.", + "nolinkshere-ns-2": "Siidui $1 eai leat liŋkkat válljejuvvon nammagomuvuođas.", "isredirect": "ođđasitstivrensiidu", "istemplate": "lasihuvvon mállevuođđui", "whatlinkshere-prev": "← {{PLURAL:$1|ovddit siidu|$1 ovddit siiddu}}", diff --git a/languages/i18n/ses.json b/languages/i18n/ses.json index 7308705855..c862b5fccc 100644 --- a/languages/i18n/ses.json +++ b/languages/i18n/ses.json @@ -1849,9 +1849,9 @@ "whatlinkshere": "Kaŋ ga dobu ne", "whatlinkshere-title": "Moɲey kaŋ ga dobu \"$1\" ga", "whatlinkshere-page": "Moo:", - "linkshere": "Moɲey wey ga dobu [[:$1]] ga:", - "nolinkshere": "Mooyaŋ kul ši dobu [[:$1]] ga.", - "nolinkshere-ns": "Mooyaŋ kul ši dobu [[:$1]] ga maafarru suubantaa ra.", + "linkshere-2": "Moɲey wey ga dobu $1 ga:", + "nolinkshere-2": "Mooyaŋ kul ši dobu $1 ga.", + "nolinkshere-ns-2": "Mooyaŋ kul ši dobu $1 ga maafarru suubantaa ra.", "isredirect": "moo kuubi", "istemplate": "kanandiyan", "isimage": "tuku dobu", diff --git a/languages/i18n/sgs.json b/languages/i18n/sgs.json index e2918bd8fb..e3d29ef211 100644 --- a/languages/i18n/sgs.json +++ b/languages/i18n/sgs.json @@ -1439,9 +1439,9 @@ "whatlinkshere": "Sosėjė̄ straipsnē", "whatlinkshere-title": "Poslapē, katrėi ruod i \"$1\"", "whatlinkshere-page": "Poslapis:", - "linkshere": "Anėi poslapē ruod i '''[[:$1]]''':", - "nolinkshere": "I '''[[:$1]]''' nūruodu nier.", - "nolinkshere-ns": "Nurodītuo vardū srėtī anė vėins poslapis neruod i '''[[:$1]]'''.", + "linkshere-2": "Anėi poslapē ruod i '''$1''':", + "nolinkshere-2": "I '''$1''' nūruodu nier.", + "nolinkshere-ns-2": "Nurodītuo vardū srėtī anė vėins poslapis neruod i '''$1'''.", "isredirect": "nusokėma poslapis", "istemplate": "īspraudėms", "isimage": "abruozdielė nūruoda", diff --git a/languages/i18n/sh.json b/languages/i18n/sh.json index 7290d42876..8260b2f833 100644 --- a/languages/i18n/sh.json +++ b/languages/i18n/sh.json @@ -1945,9 +1945,9 @@ "whatlinkshere": "Što upućuje ovamo", "whatlinkshere-title": "Stranice koje vode / Странице које воде до $1", "whatlinkshere-page": "Stranica:", - "linkshere": "Sljedeće stranice vode na '''[[:$1]]''':", - "nolinkshere": "Nema linkova na '''[[:$1]]'''.", - "nolinkshere-ns": "Nijedna stranica nije povezana sa '''[[:$1]]''' u odabranom imenskom prostoru.", + "linkshere-2": "Sljedeće stranice vode na '''$1''':", + "nolinkshere-2": "Nema linkova na '''$1'''.", + "nolinkshere-ns-2": "Nijedna stranica nije povezana sa '''$1''' u odabranom imenskom prostoru.", "isredirect": "preusmjeri stranicu", "istemplate": "kao šablon", "isimage": "link na datoteku", diff --git a/languages/i18n/shi.json b/languages/i18n/shi.json index 7d7adf55bd..1e52adb203 100644 --- a/languages/i18n/shi.json +++ b/languages/i18n/shi.json @@ -845,9 +845,9 @@ "whatlinkshere": "ⵎⴰⴷ ⵉⵜⵜⴰⵡⵉⵏ ⵙ ⵖⵉⴷ", "whatlinkshere-title": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⵜⵜⴰⵡⵉⵏⵉⵏ ⵙ \"$1\"", "whatlinkshere-page": "ⵜⴰⵙⵏⴰ:", - "linkshere": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⴰⴷ ⴹⴼⴰⵔⵏⵉⵏ ⴰⵔ ⵜⵜⴰⵡⵉⵏⵜ ⵙ [[:$1]]:", - "nolinkshere": "ⵓⵍⴰ ⴽⵔⴰ ⵏ ⵜⴰⵙⵏⴰ ⵓⵔ ⴰⵔ ⵜⴻⵜⵜⴰⵡⵉ ⵙ [[:$1]].", - "nolinkshere-ns": "Ur tlla kra n tasna izdin d '''[[:$1]]''' ɣ tɣult l-ittuystayn.", + "linkshere-2": "ⵜⴰⵙⵏⵉⵡⵉⵏ ⴰⴷ ⴹⴼⴰⵔⵏⵉⵏ ⴰⵔ ⵜⵜⴰⵡⵉⵏⵜ ⵙ $1:", + "nolinkshere-2": "ⵓⵍⴰ ⴽⵔⴰ ⵏ ⵜⴰⵙⵏⴰ ⵓⵔ ⴰⵔ ⵜⴻⵜⵜⴰⵡⵉ ⵙ $1.", + "nolinkshere-ns-2": "Ur tlla kra n tasna izdin d '''$1''' ɣ tɣult l-ittuystayn.", "isredirect": "Tasna immutin", "istemplate": "Illa gis", "isimage": "ⴰⵍⵉⵏⴽ ⵏ ⵓⴼⴰⵢⵍⵓ", diff --git a/languages/i18n/shn.json b/languages/i18n/shn.json index d886354c77..62a18008b0 100644 --- a/languages/i18n/shn.json +++ b/languages/i18n/shn.json @@ -1801,9 +1801,9 @@ "whatlinkshere": "ႁဵင်းၵွင်ႉ ဢၼ်မီးတီႈၼႆႈပဵၼ်သင်", "whatlinkshere-title": "ၼႃႈလိၵ်ႈၸိူဝ်းလိင်ႉၸူး \"$1\"", "whatlinkshere-page": "ၼႃႈလိၵ်ႈ", - "linkshere": "ၼႃႈလိၵ်ႈၽၢႆႇတႂ်ႈၼႆႉ မၼ်းၵွင်ႉသၢၼ် ဝႆႉၸူး [[:$1]]:", - "nolinkshere": "ဢမ်ႇမီးၼႃႈလိၵ်ႈ ၸိူဝ်းၵွင်ႉၸူး[[:$1]].", - "nolinkshere-ns": "ဢမ်ႇမီးၼႃႈလိၵ်ႈ ၸိူဝ်းၵွင်ႉၸူး [[:$1]]တီႈၼႂ်း လွၵ်းၸိုဝ်ႈ ဢၼ်လိူၵ်ႈဝႆႉၼၼ်ႉ။", + "linkshere-2": "ၼႃႈလိၵ်ႈၽၢႆႇတႂ်ႈၼႆႉ မၼ်းၵွင်ႉသၢၼ် ဝႆႉၸူး $1:", + "nolinkshere-2": "ဢမ်ႇမီးၼႃႈလိၵ်ႈ ၸိူဝ်းၵွင်ႉၸူး$1.", + "nolinkshere-ns-2": "ဢမ်ႇမီးၼႃႈလိၵ်ႈ ၸိူဝ်းၵွင်ႉၸူး $1တီႈၼႂ်း လွၵ်းၸိုဝ်ႈ ဢၼ်လိူၵ်ႈဝႆႉၼၼ်ႉ။", "isredirect": "ပိၼ်ႇႁူဝ်ၼႃႈလိၵ်ႈ", "istemplate": "တူဝ်ၶဝ်ႈပႃး", "isimage": "ၾၢႆႇၵွင်ႉ", diff --git a/languages/i18n/si.json b/languages/i18n/si.json index 1618bf52de..a72eadfe89 100644 --- a/languages/i18n/si.json +++ b/languages/i18n/si.json @@ -1965,9 +1965,9 @@ "whatlinkshere": "මෙතනට සබැඳෙන්නේ කුමක්ද", "whatlinkshere-title": "\"$1\" වෙත සබැ‍ඳෙන පිටු", "whatlinkshere-page": "පිටුව:", - "linkshere": "ඉදිරියෙහි දැක්වෙන පිටු, '''[[:$1]]''' වෙත සබැඳෙයි:", - "nolinkshere": "'''[[:$1]]''' වෙත කිසිදු පිටුවක් සබැඳී නොමැත.", - "nolinkshere-ns": "තෝරාගෙන ඇති නාම-අවකාශය තුලදී, කිසිදු පිටුවක්, '''[[:$1]]''' වෙත නොබැඳෙයි.", + "linkshere-2": "ඉදිරියෙහි දැක්වෙන පිටු, '''$1''' වෙත සබැඳෙයි:", + "nolinkshere-2": "'''$1''' වෙත කිසිදු පිටුවක් සබැඳී නොමැත.", + "nolinkshere-ns-2": "තෝරාගෙන ඇති නාම-අවකාශය තුලදී, කිසිදු පිටුවක්, '''$1''' වෙත නොබැඳෙයි.", "isredirect": "පිටුව යළි-යොමුකරන්න", "istemplate": "අන්තහ්කරණය", "isimage": "ගොනු සබැඳිය", diff --git a/languages/i18n/sk.json b/languages/i18n/sk.json index a5f5931f42..0952ef28c3 100644 --- a/languages/i18n/sk.json +++ b/languages/i18n/sk.json @@ -2247,9 +2247,9 @@ "whatlinkshere": "Odkazy na túto stránku", "whatlinkshere-title": "Stránky odkazujúce na „$1“", "whatlinkshere-page": "Page:", - "linkshere": "Nasledujúce stránky odkazujú na '''[[:$1]]''':", - "nolinkshere": "Žiadne stránky neodkazujú na '''[[:$1]]'''.", - "nolinkshere-ns": "Žiadne stránky neodkazujú na '''[[:$1]]''' vo zvolenom mennom priestore.", + "linkshere-2": "Nasledujúce stránky odkazujú na '''$1''':", + "nolinkshere-2": "Žiadne stránky neodkazujú na '''$1'''.", + "nolinkshere-ns-2": "Žiadne stránky neodkazujú na '''$1''' vo zvolenom mennom priestore.", "isredirect": "presmerovacia stránka", "istemplate": "použitá", "isimage": "odkaz na súbor", diff --git a/languages/i18n/skr-arab.json b/languages/i18n/skr-arab.json index d549a85241..588058b1d8 100644 --- a/languages/i18n/skr-arab.json +++ b/languages/i18n/skr-arab.json @@ -904,8 +904,8 @@ "whatlinkshere": "مربوط ورقے", "whatlinkshere-title": "«$1» دے نال جُڑے ہوے ورقے", "whatlinkshere-page": "ورقہ", - "linkshere": "[[:$1]] نال درج ذیل ورقے مربوط ہن:", - "nolinkshere": "[[:$1]] نال کوئی ورقہ مربوط کائنی۔", + "linkshere-2": "$1 نال درج ذیل ورقے مربوط ہن:", + "nolinkshere-2": "$1 نال کوئی ورقہ مربوط کائنی۔", "isredirect": "ورقہ ریڈائریکٹ کرو", "istemplate": "شامل شدہ", "isimage": "فائل دا ربط", diff --git a/languages/i18n/sl.json b/languages/i18n/sl.json index f314ca4650..db23653fac 100644 --- a/languages/i18n/sl.json +++ b/languages/i18n/sl.json @@ -2380,9 +2380,9 @@ "whatlinkshere": "Kaj se povezuje sem", "whatlinkshere-title": "Strani, ki se povezujejo na $1", "whatlinkshere-page": "Stran:", - "linkshere": "Na '''[[:$1]]''' kažejo naslednje strani:", - "nolinkshere": "Nobena stran ne kaže na '''[[:$1]]'''.", - "nolinkshere-ns": "Nobena stran se ne povezuje na '''[[:$1]]''' v izbranem imenskem prostoru.", + "linkshere-2": "Na '''$1''' kažejo naslednje strani:", + "nolinkshere-2": "Nobena stran ne kaže na '''$1'''.", + "nolinkshere-ns-2": "Nobena stran se ne povezuje na '''$1''' v izbranem imenskem prostoru.", "isredirect": "preusmeritvena stran", "istemplate": "vključitev", "isimage": "povezava na datoteko", @@ -3997,5 +3997,6 @@ "pagedata-title": "Podatki strani", "pagedata-text": "Ta stran nudi podatkovni vmesnik do strani. Prosimo, navedite naslov strani v URL-ju z uporabo skladnje podstrani.\n* Pogajanje o vsebini se nanaša na glavo Accept vašega odjemalca. To pomeni, da bomo podatke strani posredovali v obliki, ki vašemu odjemalcu bolj ustreza.", "pagedata-not-acceptable": "Nismo našli ujemajoče oblike. Podprte vrste MIME: $1", - "pagedata-bad-title": "Neveljaven naslov: $1." + "pagedata-bad-title": "Neveljaven naslov: $1.", + "unregistered-user-config": "Iz varnostnih razlogov uporabniških podstrani JavaScript, CSS in JSON ne moremo naložiti neregistriranim uporabnikom." } diff --git a/languages/i18n/sli.json b/languages/i18n/sli.json index 41e2e1b893..9277f5a0a8 100644 --- a/languages/i18n/sli.json +++ b/languages/i18n/sli.json @@ -1142,9 +1142,9 @@ "whatlinkshere": "Links uff de Seite", "whatlinkshere-title": "Seyta, de uff „$1“ verlinka", "whatlinkshere-page": "Seite:", - "linkshere": "De folgenden Seyta verlinka uff '''„[[:$1]]“''':", - "nolinkshere": "Kenne Seite verlinkt uff '''„[[:$1]]“'''.", - "nolinkshere-ns": "Kenne Seite verlinkt uff '''„[[:$1]]“''' eim gewählta Noamasraum.", + "linkshere-2": "De folgenden Seyta verlinka uff '''„$1“''':", + "nolinkshere-2": "Kenne Seite verlinkt uff '''„$1“'''.", + "nolinkshere-ns-2": "Kenne Seite verlinkt uff '''„$1“''' eim gewählta Noamasraum.", "isredirect": "Weiterleitungsseyte", "istemplate": "Vorlageneinbindung", "isimage": "Dateilink", diff --git a/languages/i18n/so.json b/languages/i18n/so.json index c043222969..b8aeb5f2c6 100644 --- a/languages/i18n/so.json +++ b/languages/i18n/so.json @@ -942,8 +942,8 @@ "whatlinkshere": "Maxaa meeshaan la xiriiro", "whatlinkshere-title": "Boggaga la xiriiro \"$1\"", "whatlinkshere-page": "Bogga:", - "linkshere": "Bogyaashaan waxey la xiriiraan '''[[:$1]]''':", - "nolinkshere": "Boggag la xiriiro '''[[:$1]]''' ma jirto.", + "linkshere-2": "Bogyaashaan waxey la xiriiraan '''[[:$1]]''':", + "nolinkshere-2": "Boggag la xiriiro '''$1''' ma jirto.", "isredirect": "bogga loo sii toosiyay", "istemplate": "ku jiri kara", "isimage": "faylka la xiriiro", diff --git a/languages/i18n/sq.json b/languages/i18n/sq.json index 0654224fe2..ca075133f2 100644 --- a/languages/i18n/sq.json +++ b/languages/i18n/sq.json @@ -2184,9 +2184,9 @@ "whatlinkshere": "Lidhjet këtu", "whatlinkshere-title": "Faqe që lidhen tek $1", "whatlinkshere-page": "Faqja:", - "linkshere": "Faqet e mëposhtme lidhen këtu '''[[:$1]]''':", - "nolinkshere": "Asnjë faqe nuk lidhet tek '''[[:$1]]'''.", - "nolinkshere-ns": "Nuk ka faqe në hapësirën e zgjedhur që lidhen tek '''[[:$1]]'''.", + "linkshere-2": "Faqet e mëposhtme lidhen këtu '''[[:$1]]''':", + "nolinkshere-2": "Asnjë faqe nuk lidhet tek '''$1'''.", + "nolinkshere-ns-2": "Nuk ka faqe në hapësirën e zgjedhur që lidhen tek '''$1'''.", "isredirect": "faqe përcjellëse", "istemplate": "përfshirë", "isimage": "Lidhja e dokumentit", diff --git a/languages/i18n/sr-ec.json b/languages/i18n/sr-ec.json index c0e0968706..21eb0dbf76 100644 --- a/languages/i18n/sr-ec.json +++ b/languages/i18n/sr-ec.json @@ -2358,9 +2358,9 @@ "whatlinkshere": "Шта води овде", "whatlinkshere-title": "Странице које су повезане са „$1”", "whatlinkshere-page": "Страница:", - "linkshere": "Следеће странице имају везу до [[:$1]]:", - "nolinkshere": "Ниједна страница није повезана са: [[:$1]].", - "nolinkshere-ns": "Ниједна страница не води до '''[[:$1]]''' у изабраном именском простору.", + "linkshere-2": "Следеће странице имају везу до [[:$1]]:", + "nolinkshere-2": "Ниједна страница није повезана са: $1.", + "nolinkshere-ns-2": "Ниједна страница не води до '''$1''' у изабраном именском простору.", "isredirect": "преусмерење", "istemplate": "укључивање", "isimage": "веза до датотеке", diff --git a/languages/i18n/sr-el.json b/languages/i18n/sr-el.json index f464cf2ce0..c314a924a4 100644 --- a/languages/i18n/sr-el.json +++ b/languages/i18n/sr-el.json @@ -2054,9 +2054,9 @@ "whatlinkshere": "Šta vodi ovde", "whatlinkshere-title": "Stranice koje su povezane sa „$1”", "whatlinkshere-page": "Stranica:", - "linkshere": "Sledeće stranice imaju vezu do '''[[:$1]]''':", - "nolinkshere": "Nijedna stranica nije povezana sa: '''[[:$1]]'''.", - "nolinkshere-ns": "Nijedna stranica ne vodi do '''[[:$1]]''' u izabranom imenskom prostoru.", + "linkshere-2": "Sledeće stranice imaju vezu do '''[[:$1]]''':", + "nolinkshere-2": "Nijedna stranica nije povezana sa: '''$1'''.", + "nolinkshere-ns-2": "Nijedna stranica ne vodi do '''$1''' u izabranom imenskom prostoru.", "isredirect": "preusmerenje", "istemplate": "uključivanje", "isimage": "veza ka datoteci", diff --git a/languages/i18n/srn.json b/languages/i18n/srn.json index 322487c147..841dee898b 100644 --- a/languages/i18n/srn.json +++ b/languages/i18n/srn.json @@ -653,8 +653,8 @@ "sp-contributions-submit": "Suku", "whatlinkshere": "San e miti kon dyaso", "whatlinkshere-title": "Papira di e sori go na $1", - "linkshere": "Den papira disi e miti go na '''[[:$1]]''':", - "nolinkshere": "No wan papira e miti kon na '''[[:$1]]'''.", + "linkshere-2": "Den papira disi e miti go na '''[[:$1]]''':", + "nolinkshere-2": "No wan papira e miti kon na '''$1'''.", "isredirect": "papira fu drai go", "istemplate": "poti leki wan template", "whatlinkshere-prev": "{{PLURAL:$1|a wan|den $1}} di psa", diff --git a/languages/i18n/stq.json b/languages/i18n/stq.json index 61b8e020a7..b9d27869c6 100644 --- a/languages/i18n/stq.json +++ b/languages/i18n/stq.json @@ -1479,9 +1479,9 @@ "whatlinkshere": "Links ap disse Siede", "whatlinkshere-title": "Sieden, do der ap \"$1\" linkje", "whatlinkshere-page": "Siede:", - "linkshere": "Do foulgjende Sieden ferwiese hierhäär: '''[[:$1]]''':
(Moonige Sieden wäide eventuell moorfooldich liested, konnen in säildene Falle oawers uk miste. Dät kumt fon oolde Failere in dän Software häär, man skoadet fääre niks.)", - "nolinkshere": "Naan Artikkel ferwiest hierhäär: '''[[:$1]]'''.", - "nolinkshere-ns": "Neen Siede ferlinket ap '''„[[:$1]]“''' in dän wäälde Noomensruum.", + "linkshere-2": "Do foulgjende Sieden ferwiese hierhäär: '''[[:$1]]''':
(Moonige Sieden wäide eventuell moorfooldich liested, konnen in säildene Falle oawers uk miste. Dät kumt fon oolde Failere in dän Software häär, man skoadet fääre niks.)", + "nolinkshere-2": "Naan Artikkel ferwiest hierhäär: '''$1'''.", + "nolinkshere-ns-2": "Neen Siede ferlinket ap '''„$1“''' in dän wäälde Noomensruum.", "isredirect": "Fäärelaitengs-Siede", "istemplate": "Foarloagenienbiendenge", "isimage": "Doatäilink", diff --git a/languages/i18n/sty.json b/languages/i18n/sty.json index 5c7309c178..716c0167c7 100644 --- a/languages/i18n/sty.json +++ b/languages/i18n/sty.json @@ -445,8 +445,8 @@ "whatlinkshere": "Мынта ссылкалар", "whatlinkshere-title": "«$1» питкә йебәргән питләр", "whatlinkshere-page": "Пит:", - "linkshere": "''[[:$1]]''' питкә киләсе питләр тайанатылар:", - "nolinkshere": "[[:$1]] питкә пер питтән тә ссылка йуҡ.", + "linkshere-2": "''[[:$1]]''' питкә киләсе питләр тайанатылар:", + "nolinkshere-2": "$1 питкә пер питтән тә ссылка йуҡ.", "isredirect": "йусыҡлау пит", "istemplate": "ҡушылыу", "isimage": "файллы ссылка", diff --git a/languages/i18n/su.json b/languages/i18n/su.json index a52f6d43c1..774310cb78 100644 --- a/languages/i18n/su.json +++ b/languages/i18n/su.json @@ -2176,9 +2176,9 @@ "whatlinkshere": "Anu nutumbu ka dieu", "whatlinkshere-title": "Kaca anu nutumbu ka \"$1\"", "whatlinkshere-page": "Kaca:", - "linkshere": "Kaca di handap ieu numbu ka '''[[:$1]]''':", - "nolinkshere": "Euweuh kaca anu nutumbu ka [[:$1]].", - "nolinkshere-ns": "Euweuh kaca anu nutumbu ka [[:$1]] dina ruang-nama anu dipilih.", + "linkshere-2": "Kaca di handap ieu numbu ka '''[[:$1]]''':", + "nolinkshere-2": "Euweuh kaca anu nutumbu ka $1.", + "nolinkshere-ns-2": "Euweuh kaca anu nutumbu ka $1 dina ruang-nama anu dipilih.", "isredirect": "Kaca alihan", "istemplate": "ku citakan", "isimage": "tutumbu berkas", diff --git a/languages/i18n/sv.json b/languages/i18n/sv.json index 6bf1e4fe6c..d7414f5c6c 100644 --- a/languages/i18n/sv.json +++ b/languages/i18n/sv.json @@ -2444,9 +2444,9 @@ "whatlinkshere": "Vad som länkar hit", "whatlinkshere-title": "Sidor som länkar till \"$1\"", "whatlinkshere-page": "Sida:", - "linkshere": "Följande sidor länkar till [[:$1]]:", - "nolinkshere": "Inga sidor länkar till [[:$1]].", - "nolinkshere-ns": "Inga sidor i den angivna namnrymden länkar till [[:$1]].", + "linkshere-2": "Följande sidor länkar till [[:$1]]:", + "nolinkshere-2": "Inga sidor länkar till $1.", + "nolinkshere-ns-2": "Inga sidor i den angivna namnrymden länkar till $1.", "isredirect": "omdirigeringssida", "istemplate": "inkluderad som mall", "isimage": "fillänk", diff --git a/languages/i18n/sw.json b/languages/i18n/sw.json index 30f13558b6..233b3de046 100644 --- a/languages/i18n/sw.json +++ b/languages/i18n/sw.json @@ -1756,9 +1756,9 @@ "whatlinkshere": "Viungo viungavyo ukurasa huu", "whatlinkshere-title": "Kurasa zilizounganishwa na \"$1\"", "whatlinkshere-page": "Ukurasa:", - "linkshere": "Kurasa zifuatazo zimeunganishwa na '''[[:$1]]''':", - "nolinkshere": "Hakuna kurasa zilizounganishwa na '''[[:$1]]'''.", - "nolinkshere-ns": "Hakuna kurasa zilizounganishwa na '''[[:$1]]''' katika eneo la wiki lililochaguliwa.", + "linkshere-2": "Kurasa zifuatazo zimeunganishwa na '''[[:$1]]''':", + "nolinkshere-2": "Hakuna kurasa zilizounganishwa na '''$1'''.", + "nolinkshere-ns-2": "!!FUZZY!!!!FUZZY!!Hakuna kurasa zilizounganishwa na '''$1''' katika eneo la wiki lililochaguliwa.", "isredirect": "elekeza ukurasa", "istemplate": "jumuisho", "isimage": "kiungo cha faili", diff --git a/languages/i18n/szl.json b/languages/i18n/szl.json index 3a94c67936..8e12ba4226 100644 --- a/languages/i18n/szl.json +++ b/languages/i18n/szl.json @@ -1459,9 +1459,9 @@ "whatlinkshere": "Co sam linkuje", "whatlinkshere-title": "Zajty, kere linkujům na \"$1\"", "whatlinkshere-page": "Zajta:", - "linkshere": "Nastympůjůnce zajty sóm adrésůwane do '''[[:$1]]''':", - "nolinkshere": "Żodno zajta ńy je adrésowana do '''[[:$1]]'''.", - "nolinkshere-ns": "Žodno zajta ńy je adresowano do '''[[:$1]]''' we wybrany přestřyni mjan.", + "linkshere-2": "Nastympůjůnce zajty sóm adrésůwane do '''[[:$1]]''':", + "nolinkshere-2": "Żodno zajta ńy je adrésowana do '''$1'''.", + "nolinkshere-ns-2": "Žodno zajta ńy je adresowano do '''$1''' we wybrany přestřyni mjan.", "isredirect": "překerowujůnca zajta", "istemplate": "dołůnczony muster", "isimage": "Link do plika", diff --git a/languages/i18n/ta.json b/languages/i18n/ta.json index 69121fa6f5..3f6559742b 100644 --- a/languages/i18n/ta.json +++ b/languages/i18n/ta.json @@ -2103,9 +2103,9 @@ "whatlinkshere": "இப்பக்கத்தை இணைத்தவை", "whatlinkshere-title": "\"$1\" பக்கத்துக்கு இணைக்கப்பட்டவை", "whatlinkshere-page": "பக்கம்:", - "linkshere": "'''[[:$1]]''' பின்வரும் பக்கங்களில் இப்பக்கம் இணைக்கப்பட்டுள்ளது:", - "nolinkshere": "'''[[:$1]]''' எந்தப் பக்கத்திலும் இந்தப் பக்கம் இணைக்கப்படவில்லை.", - "nolinkshere-ns": "தெரிவு செய்யப்பட்ட பெயர்வெளியில் '''[[:$1]]''' பக்கத்துக்கு இணைக்கப்பட்ட பக்கங்கள் எதுவுமில்லை.", + "linkshere-2": "'''[[:$1]]''' பின்வரும் பக்கங்களில் இப்பக்கம் இணைக்கப்பட்டுள்ளது:", + "nolinkshere-2": "'''$1''' எந்தப் பக்கத்திலும் இந்தப் பக்கம் இணைக்கப்படவில்லை.", + "nolinkshere-ns-2": "தெரிவு செய்யப்பட்ட பெயர்வெளியில் '''$1''' பக்கத்துக்கு இணைக்கப்பட்ட பக்கங்கள் எதுவுமில்லை.", "isredirect": "வழிமாற்றுப் பக்கம்", "istemplate": "உள்ளிடப்பட்டுள்ளது", "isimage": "கோப்பு இணைப்பு", diff --git a/languages/i18n/tay.json b/languages/i18n/tay.json index a9a151ee95..f0cdcbcc6a 100644 --- a/languages/i18n/tay.json +++ b/languages/i18n/tay.json @@ -1001,8 +1001,8 @@ "whatlinkshere": "Aniy p’ubuy tay lpgan sqaniy", "whatlinkshere-title": "Aniy ’mubuy sa zngayan tay \"$1\"", "whatlinkshere-page": "Zngayan", - "linkshere": "Zngayan tay suruw qaniy ga aniy p’ubuy sa [[:$1]]:", - "nolinkshere": "Ungat zngazyan ’mubuy squw [[:$1]].", + "linkshere-2": "Zngayan tay suruw qaniy ga aniy p’ubuy sa [[:$1]]:", + "nolinkshere-2": "Ungat zngazyan ’mubuy squw $1.", "isredirect": "t’ringun pawsa’ sa zngayan", "istemplate": "’nagal sa", "isimage": "’ubuy sa biru’ na ana nanu’ zayzyuwaw", diff --git a/languages/i18n/tcy.json b/languages/i18n/tcy.json index 0b7edba7e6..600d862bb7 100644 --- a/languages/i18n/tcy.json +++ b/languages/i18n/tcy.json @@ -1088,8 +1088,8 @@ "whatlinkshere": "ಇಡೆ ವಾ ಪುಟೊ ಕೊಂಡಿ ಕೊರ್ಪುಂಡು", "whatlinkshere-title": "\"$1\" ಕ್ಕ್ ಸಂಪರ್ಕ ಕೊರ್ಪಿನ ಪುಟೊಕುಲು", "whatlinkshere-page": "ಪುಟೊ:", - "linkshere": "
[[:$1]]ಗ್ ಈ ತಿರ್ತ್‍ದ ಪುಟೊಕುಲು ಕೊಂಡಿ ಕೊರ್ಪುಂಡು.", - "nolinkshere": "'''[[:$1]]''' ಗ್ ವಾ ಪುಟೊಕುಲೆಡ್ಲಾ ಲಿಂಕ್ ಇಜ್ಜಿ.", + "linkshere-2": "[[:$1]]ಗ್ ಈ ತಿರ್ತ್‍ದ ಪುಟೊಕುಲು ಕೊಂಡಿ ಕೊರ್ಪುಂಡು.", + "nolinkshere-2": "'''$1''' ಗ್ ವಾ ಪುಟೊಕುಲೆಡ್ಲಾ ಲಿಂಕ್ ಇಜ್ಜಿ.", "isredirect": "ಪಿರ ನಿರ್ದೇಶನೊದ ಪುಟೊ", "istemplate": "ಸೇರಾವುನೆ", "isimage": "ಫೈಲ್‍ದ ಕೊಂಡಿ", diff --git a/languages/i18n/te.json b/languages/i18n/te.json index 2442646410..a9a891b437 100644 --- a/languages/i18n/te.json +++ b/languages/i18n/te.json @@ -2193,9 +2193,9 @@ "whatlinkshere": "ఇక్కడికి లింకైనవి", "whatlinkshere-title": "\"$1\"కి లింకున్న పుటలు", "whatlinkshere-page": "పేజీ:", - "linkshere": "కింది పేజీల నుండి [[:$1]]కు లింకులు ఉన్నాయి:", - "nolinkshere": "'''[[:$1]]'''కు ఏ పేజీ నుండీ లింకు లేదు.", - "nolinkshere-ns": "'''[[:$1]]''' పేజీకి లింకయ్యే పేజీలు ఎంచుకున్న నేంస్పేసులో లేవు.", + "linkshere-2": "కింది పేజీల నుండి [[:$1]]కు లింకులు ఉన్నాయి:", + "nolinkshere-2": "'''$1'''కు ఏ పేజీ నుండీ లింకు లేదు.", + "nolinkshere-ns-2": "'''$1''' పేజీకి లింకయ్యే పేజీలు ఎంచుకున్న నేంస్పేసులో లేవు.", "isredirect": "దారిమార్పు పుట", "istemplate": "పేజీకి జతపరిచారు", "isimage": "దస్త్రపు లంకె", diff --git a/languages/i18n/tet.json b/languages/i18n/tet.json index bc23697f79..60b4296014 100644 --- a/languages/i18n/tet.json +++ b/languages/i18n/tet.json @@ -533,7 +533,7 @@ "whatlinkshere": "Artigu sira ne'ebé bá iha ne'e", "whatlinkshere-title": "Pájina sira ne'ebé bá \"$1\".", "whatlinkshere-page": "Pájina:", - "linkshere": "Pájina sira ne'e link ba '''[[:$1]]''':", + "linkshere-2": "Pájina sira ne'e link ba '''[[:$1]]''':", "isimage": "ligasaun ba fixeiru", "whatlinkshere-prev": "{{PLURAL:$1|oinmai|oinmai $1}}", "whatlinkshere-next": "{{PLURAL:$1|molok|molok $1}}", diff --git a/languages/i18n/tg-cyrl.json b/languages/i18n/tg-cyrl.json index e73941abc1..1478591661 100644 --- a/languages/i18n/tg-cyrl.json +++ b/languages/i18n/tg-cyrl.json @@ -1399,9 +1399,9 @@ "whatlinkshere": "Пайвандҳои дар ин сахифа", "whatlinkshere-title": "Саҳифаҳое ки ба $1 пайванд доранд", "whatlinkshere-page": "Саҳифа:", - "linkshere": "Саҳифаҳои зерин ба '''[[:$1]]''' пайванданд:", - "nolinkshere": "Ягон саҳифа ба '''[[:$1]]''' пайванд нест.", - "nolinkshere-ns": "Ҳеҷ саҳифа аз фазоиноми интихобшуда ба '''[[:$1]]''' пайванд надорад.", + "linkshere-2": "Саҳифаҳои зерин ба '''[[:$1]]''' пайванданд:", + "nolinkshere-2": "Ягон саҳифа ба '''$1''' пайванд нест.", + "nolinkshere-ns-2": "Ҳеҷ саҳифа аз фазоиноми интихобшуда ба '''$1''' пайванд надорад.", "isredirect": "саҳифаи тағйири масир", "istemplate": "истифодашуда дар саҳифа", "isimage": "пайванд ба парванда", diff --git a/languages/i18n/tg-latn.json b/languages/i18n/tg-latn.json index 1076f8c3b6..cdd81b036d 100644 --- a/languages/i18n/tg-latn.json +++ b/languages/i18n/tg-latn.json @@ -1050,9 +1050,9 @@ "whatlinkshere": "Pajvandhoi dar in saxifa", "whatlinkshere-title": "Sahifahoe ki ba $1 pajvand dorand", "whatlinkshere-page": "Sahifa:", - "linkshere": "Sahifahoi zerin ba '''[[:$1]]''' pajvandand:", - "nolinkshere": "Jagon sahifa ba '''[[:$1]]''' pajvand nest.", - "nolinkshere-ns": "Heç sahifa az fazoinomi intixobşuda ba '''[[:$1]]''' pajvand nadorad.", + "linkshere-2": "Sahifahoi zerin ba '''[[:$1]]''' pajvandand:", + "nolinkshere-2": "Jagon sahifa ba '''$1''' pajvand nest.", + "nolinkshere-ns-2": "Heç sahifa az fazoinomi intixobşuda ba '''$1''' pajvand nadorad.", "isredirect": "sahifai taƣjiri masir", "istemplate": "istifodaşuda dar sahifa", "isimage": "pajvandi aks", diff --git a/languages/i18n/th.json b/languages/i18n/th.json index dc85fa6b71..81d3f70869 100644 --- a/languages/i18n/th.json +++ b/languages/i18n/th.json @@ -2243,9 +2243,9 @@ "whatlinkshere": "หน้าที่ลิงก์มา", "whatlinkshere-title": "หน้าที่ลิงก์มา \"$1\"", "whatlinkshere-page": "หน้า:", - "linkshere": "หน้าต่อไปนี้ลิงก์มา [[:$1]]:", - "nolinkshere": "ไม่มีหน้าใดลิงก์มา [[:$1]]", - "nolinkshere-ns": "ไม่มีหน้าใดลิงก์มา [[:$1]] ในเนมสเปซที่เลือก", + "linkshere-2": "หน้าต่อไปนี้ลิงก์มา [[:$1]]:", + "nolinkshere-2": "ไม่มีหน้าใดลิงก์มา $1", + "nolinkshere-ns-2": "ไม่มีหน้าใดลิงก์มา $1 ในเนมสเปซที่เลือก", "isredirect": "หน้าเปลี่ยนทาง", "istemplate": "โดยใช้แม่แบบ", "isimage": "ลิงก์ไฟล์", diff --git a/languages/i18n/tk.json b/languages/i18n/tk.json index 27d7d6f269..fea39a5bd8 100644 --- a/languages/i18n/tk.json +++ b/languages/i18n/tk.json @@ -1423,9 +1423,9 @@ "whatlinkshere": "Şu ýere çykgytlar", "whatlinkshere-title": "\"$1\" makalasyna çykgyt berýän sahypalar", "whatlinkshere-page": "Sahypa:", - "linkshere": "'''[[:$1]]''' sahypasyna çykgyt berýän sahypalar:", - "nolinkshere": "'''[[:$1]]''' sahypasyna çykgyt berýän sahypa ýok.", - "nolinkshere-ns": "Saýlanyp alynan at giňişliginde hiçbir sahypa '''[[:$1]]''' sahypasyna çykgyt bermeýär.", + "linkshere-2": "'''[[:$1]]''' sahypasyna çykgyt berýän sahypalar:", + "nolinkshere-2": "'''$1''' sahypasyna çykgyt berýän sahypa ýok.", + "nolinkshere-ns-2": "Saýlanyp alynan at giňişliginde hiçbir sahypa '''$1''' sahypasyna çykgyt bermeýär.", "isredirect": "gönükdirme sahypasy", "istemplate": "atanaklaýyn girizme", "isimage": "faýl çykgydy", diff --git a/languages/i18n/tl.json b/languages/i18n/tl.json index 6266763817..411d979e83 100644 --- a/languages/i18n/tl.json +++ b/languages/i18n/tl.json @@ -1823,9 +1823,9 @@ "whatlinkshere": "Mga nakaturo dito", "whatlinkshere-title": "Mga pahinang kumakawing sa $1", "whatlinkshere-page": "Pahina:", - "linkshere": "Nakakawing ang sumusunod na mga pahina sa '''[[:$1]]''':", - "nolinkshere": "Walang pahinang nakakawing sa '''[[:$1]]'''.", - "nolinkshere-ns": "Walang pahinang nakakawing sa '''[[:$1]]''' mula sa loob ng napiling espasyo ng pangalan.", + "linkshere-2": "Nakakawing ang sumusunod na mga pahina sa '''[[:$1]]''':", + "nolinkshere-2": "Walang pahinang nakakawing sa '''$1'''.", + "nolinkshere-ns-2": "Walang pahinang nakakawing sa '''$1''' mula sa loob ng napiling espasyo ng pangalan.", "isredirect": "pahinang panturo/panuto", "istemplate": "pagsasali", "isimage": "link ng file", diff --git a/languages/i18n/tly.json b/languages/i18n/tly.json index 02f50c0cf7..38817d9d0e 100644 --- a/languages/i18n/tly.json +++ b/languages/i18n/tly.json @@ -499,8 +499,8 @@ "whatlinkshere": "Сәбонон ијо", "whatlinkshere-title": "Сәһифон, сәбон вардән бә \"$1\"", "whatlinkshere-page": "Сәһифә:", - "linkshere": "Ым сәһифон сәбон вардән ијо ''[[:$1]]''':", - "nolinkshere": "Бә ым сәһифә ҹо сәһифонку сәбонон нин '''[[:$1]]'''.", + "linkshere-2": "Ым сәһифон сәбон вардән ијо ''[[:$1]]''':", + "nolinkshere-2": "Бә ым сәһифә ҹо сәһифонку сәбонон нин '''$1'''.", "isredirect": "унвони дәгиш кардә сәһифәје", "istemplate": "әловә", "isimage": "фајлинә сәбон", diff --git a/languages/i18n/to.json b/languages/i18n/to.json index 422b90565a..c9a65d6a07 100644 --- a/languages/i18n/to.json +++ b/languages/i18n/to.json @@ -637,8 +637,8 @@ "sp-contributions-talk": "Alea", "whatlinkshere": "Ngaahi fehokotaki ki heni", "whatlinkshere-page": "Peesi:", - "linkshere": "ʻOku fehokotaki ki heni ʻa e ngaahi peesi:", - "nolinkshere": "ʻOku ʻikai ha ngaahi kupu fehokotaki ki heni.", + "linkshere-2": "!!FUZZY!!ʻOku fehokotaki ki heni ʻa e ngaahi peesi:", + "nolinkshere-2": "!!FUZZY!!ʻOku ʻikai ha ngaahi kupu fehokotaki ki heni.", "isredirect": "Peesi leʻei", "istemplate": "kātoi", "whatlinkshere-links": "← fehokotaki", diff --git a/languages/i18n/tr.json b/languages/i18n/tr.json index db9fe9667e..3ed592fc67 100644 --- a/languages/i18n/tr.json +++ b/languages/i18n/tr.json @@ -2257,9 +2257,9 @@ "whatlinkshere": "Sayfaya bağlantılar", "whatlinkshere-title": "\"$1\" sayfasına bağlantı veren sayfalar", "whatlinkshere-page": "Sayfa:", - "linkshere": "'''[[:$1]]''' sayfasına bağlantısı olan sayfalar:", - "nolinkshere": "'''[[:$1]]''' sayfasına bağlantı veren sayfa yok.", - "nolinkshere-ns": "Seçilen ad alanında hiçbir sayfa '''[[:$1]]''' sayfasına bağlanmıyor.", + "linkshere-2": "'''[[:$1]]''' sayfasına bağlantısı olan sayfalar:", + "nolinkshere-2": "'''$1''' sayfasına bağlantı veren sayfa yok.", + "nolinkshere-ns-2": "Seçilen ad alanında hiçbir sayfa '''$1''' sayfasına bağlanmıyor.", "isredirect": "yönlendirme sayfası", "istemplate": "dönüştürülme", "isimage": "dosya bağlantısı", diff --git a/languages/i18n/tru.json b/languages/i18n/tru.json index 405c5cb6ea..c86b554d0b 100644 --- a/languages/i18n/tru.json +++ b/languages/i18n/tru.json @@ -463,8 +463,8 @@ "whatlinkshere": "Asirwoṭo biFaṭaṭe", "whatlinkshere-title": "Faṭoṭe dkitte Asiruṭo 3am\"$1\"", "whatlinkshere-page": "Faṭo", - "linkshere": "aFaṭoṭani masre ne 3am '''[[:$1]]''':", - "nolinkshere": "Layto Faṭoṭe dkitte Asiruṭo 3am '''[[:$1]]'''.", + "linkshere-2": "aFaṭoṭani masre ne 3am '''[[:$1]]''':", + "nolinkshere-2": "Layto Faṭoṭe dkitte Asiruṭo 3am '''$1'''.", "isredirect": "redirect page", "istemplate": "transclusion", "isimage": "Asiruṭo duFayl", diff --git a/languages/i18n/ts.json b/languages/i18n/ts.json index 06917aacab..eb01f22507 100644 --- a/languages/i18n/ts.json +++ b/languages/i18n/ts.json @@ -530,8 +530,8 @@ "whatlinkshere": "Leswi khwekelaka laha", "whatlinkshere-title": "Matluka lama khwekelaka eka $1", "whatlinkshere-page": "Tluka:", - "linkshere": "Matluka lama landzelaka makhwekela eka '''[[:$1]]''':", - "nolinkshere": "Kuhava matluka lama khwekelaka eka '''[[:$1]]'''.", + "linkshere-2": "Matluka lama landzelaka makhwekela eka '''[[:$1]]''':", + "nolinkshere-2": "Kuhava matluka lama khwekelaka eka '''$1'''.", "isredirect": "Tluka ro kongomisa", "istemplate": "Swisivela ndhzawu", "isimage": "Xikhwekerisi xa fayili", diff --git a/languages/i18n/tt-cyrl.json b/languages/i18n/tt-cyrl.json index c15d558306..beb55e1c52 100644 --- a/languages/i18n/tt-cyrl.json +++ b/languages/i18n/tt-cyrl.json @@ -1563,8 +1563,8 @@ "whatlinkshere": "Бирегә нәрсә сылтый", "whatlinkshere-title": "$1 битенә сылтый торган битләр", "whatlinkshere-page": "Бит:", - "linkshere": "'''[[:$1]]''' битенә чираттагы битләр сылтый:", - "nolinkshere": "'''[[:$1]]''' битенә башка битләр сылтамыйлар.", + "linkshere-2": "'''[[:$1]]''' битенә чираттагы битләр сылтый:", + "nolinkshere-2": "'''[[:$1]]''' битенә башка битләр сылтамыйлар.", "isredirect": "юнәлтү бите", "istemplate": "кертүләр", "isimage": "файл сылтамасы", diff --git a/languages/i18n/tt-latn.json b/languages/i18n/tt-latn.json index da6e6060cb..fb3059eb99 100644 --- a/languages/i18n/tt-latn.json +++ b/languages/i18n/tt-latn.json @@ -1155,8 +1155,8 @@ "whatlinkshere": "Biregä närsä sıltıy", "whatlinkshere-title": "$1 bitenä sıltıy torğan bitlär", "whatlinkshere-page": "Bit:", - "linkshere": "'''[[:$1]]''' bitenä çirattağı bitlär sıltıy:", - "nolinkshere": "'''[[:$1]]''' bitenä başqa bitlär sıltamıylar.", + "linkshere-2": "'''[[:$1]]''' bitenä çirattağı bitlär sıltıy:", + "nolinkshere-2": "'''[[:$1]]''' bitenä başqa bitlär sıltamıylar.", "isredirect": "yünältü bite", "istemplate": "kertülär", "isimage": "fayl qullanılışı", diff --git a/languages/i18n/tyv.json b/languages/i18n/tyv.json index b60268e045..1c469099a7 100644 --- a/languages/i18n/tyv.json +++ b/languages/i18n/tyv.json @@ -748,8 +748,8 @@ "whatlinkshere": "Аргышкан арыннар", "whatlinkshere-title": "«$1» деп арынче айтып турар тускай арыннар", "whatlinkshere-page": "Арын:", - "linkshere": "Адаандагы арыннар бээр «'''[[:$1]]'''» шөлүдүп турарлар:", - "nolinkshere": "'''[[:$1]]''' деп арынче шөлүтткен арыннар чок.", + "linkshere-2": "Адаандагы арыннар бээр «'''[[:$1]]'''» шөлүдүп турарлар:", + "nolinkshere-2": "'''[[:$1]]''' деп арынче шөлүтткен арыннар чок.", "isredirect": "шиглидер арын", "istemplate": "киирткен арыннар", "isimage": "файлдың холбаазы", diff --git a/languages/i18n/udm.json b/languages/i18n/udm.json index e0819e6139..4e4ac1866e 100644 --- a/languages/i18n/udm.json +++ b/languages/i18n/udm.json @@ -625,7 +625,7 @@ "whatlinkshere": "Татчы чӧлсконъёс", "whatlinkshere-title": "«$1» вылэ чӧлскись бамъёс", "whatlinkshere-page": "Бам:", - "linkshere": "Та бамъёс [[:$1]] вылэ чӧлско:", + "linkshere-2": "Та бамъёс [[:$1]] вылэ чӧлско:", "isredirect": "ыстӥсь бам", "istemplate": "пыртон", "isimage": "файл линк", diff --git a/languages/i18n/ug-arab.json b/languages/i18n/ug-arab.json index b6d2f495bf..21aab1a0d6 100644 --- a/languages/i18n/ug-arab.json +++ b/languages/i18n/ug-arab.json @@ -1905,9 +1905,9 @@ "whatlinkshere": "بۇ جايدىكى ئۇلانما", "whatlinkshere-title": "\"$1\" بەتكە ئۇلانغان بەتلەر", "whatlinkshere-page": "بەت:", - "linkshere": "تۆۋەندىكى بەتلەر '''[[:$1]]'''غا ئۇلانغان:", - "nolinkshere": "'''[[:$1]]'''غا ئۇلانغان بەت يوق.", - "nolinkshere-ns": "تاللانغان ئات بوشلۇقىدا '''[[:$1]]''' غا ئۇلانغان بەت يوق.", + "linkshere-2": "تۆۋەندىكى بەتلەر '''[[:$1]]'''غا ئۇلانغان:", + "nolinkshere-2": "'''[[:$1]]'''غا ئۇلانغان بەت يوق.", + "nolinkshere-ns-2": "تاللانغان ئات بوشلۇقىدا '''$1''' غا ئۇلانغان بەت يوق.", "isredirect": "قايتا نىشان بەلگىلەنگەن بەت", "istemplate": "ئۆز ئىچىگە ئالغان", "isimage": "ھۆججەت ئۇلانما", diff --git a/languages/i18n/uk.json b/languages/i18n/uk.json index 32a5e9569c..7df77f7cd9 100644 --- a/languages/i18n/uk.json +++ b/languages/i18n/uk.json @@ -2443,9 +2443,9 @@ "whatlinkshere": "Посилання сюди", "whatlinkshere-title": "Сторінки, що посилаються на «$1»", "whatlinkshere-page": "Сторінка:", - "linkshere": "Такі сторінки посилаються на '''[[:$1]]''':", - "nolinkshere": "На статтю '''[[:$1]]''' не вказує жодна стаття.", - "nolinkshere-ns": "У вибраному просторі назв нема сторінок, що посилаються на '''[[:$1]]'''.", + "linkshere-2": "Такі сторінки посилаються на '''[[:$1]]''':", + "nolinkshere-2": "На статтю '''[[:$1]]''' не вказує жодна стаття.", + "nolinkshere-ns-2": "У вибраному просторі назв нема сторінок, що посилаються на '''$1'''.", "isredirect": "сторінка-перенаправлення", "istemplate": "включення", "isimage": "посилання на файл", diff --git a/languages/i18n/ur.json b/languages/i18n/ur.json index 7f10673d4f..b535d0877e 100644 --- a/languages/i18n/ur.json +++ b/languages/i18n/ur.json @@ -2328,9 +2328,9 @@ "whatlinkshere": "مربوط صفحات", "whatlinkshere-title": "«$1» سے مربوط صفحات", "whatlinkshere-page": "صفحہ:", - "linkshere": "[[:$1]] سے درج ذیل صفحات مربوط ہیں:", - "nolinkshere": "[[:$1]] سے کوئی صفحہ مربوط نہیں ہے۔", - "nolinkshere-ns": "منتخب نام فضا میں [[:$1]] سے مربوط کوئی صفحہ نہیں ہے۔", + "linkshere-2": "[[:$1]] سے درج ذیل صفحات مربوط ہیں:", + "nolinkshere-2": "[[:$1]] سے کوئی صفحہ مربوط نہیں ہے۔", + "nolinkshere-ns-2": "منتخب نام فضا میں $1 سے مربوط کوئی صفحہ نہیں ہے۔", "isredirect": "رجوع مکرر صفحہ", "istemplate": "شامل شدہ", "isimage": "فائل کا ربط", diff --git a/languages/i18n/uz.json b/languages/i18n/uz.json index 09c9da062f..bf190259fb 100644 --- a/languages/i18n/uz.json +++ b/languages/i18n/uz.json @@ -1132,9 +1132,9 @@ "whatlinkshere": "Bogʻliq sahifalar", "whatlinkshere-title": "„$1“ga bogʻlangan sahifalar", "whatlinkshere-page": "Sahifa:", - "linkshere": "Quyidagi sahifalar '''[[:$1]]''' sahifasiga bogʻlangan:", - "nolinkshere": "'''[[:$1]]''' sahifasiga hech qaysi sahifa bog‘lanmagan.", - "nolinkshere-ns": "Tanlangan nomfazoda '''[[:$1]]'''ga bog‘langan sahifalar mavjud emas.", + "linkshere-2": "Quyidagi sahifalar '''[[:$1]]''' sahifasiga bogʻlangan:", + "nolinkshere-2": "'''[[:$1]]''' sahifasiga hech qaysi sahifa bog‘lanmagan.", + "nolinkshere-ns-2": "Tanlangan nomfazoda '''$1'''ga bog‘langan sahifalar mavjud emas.", "isredirect": "yoʻnaltiruvchi sahifa", "istemplate": "qoʻshimcha", "isimage": "faylli havola", diff --git a/languages/i18n/vec.json b/languages/i18n/vec.json index b85381894f..53b01efad3 100644 --- a/languages/i18n/vec.json +++ b/languages/i18n/vec.json @@ -1781,9 +1781,9 @@ "whatlinkshere": "Punta qua", "whatlinkshere-title": "Pagine che ponta a ''$1''", "whatlinkshere-page": "Pagina:", - "linkshere": "Ste pagine qua le ponta a '''[[:$1]]''':", - "nolinkshere": "Nissuna pagina la contien colegamenti che punta a '''[[:$1]]'''.", - "nolinkshere-ns": "No ghe xe pagine che punta a '''[[:$1]]''' nel namespace selezionà.", + "linkshere-2": "Ste pagine qua le ponta a '''[[:$1]]''':", + "nolinkshere-2": "Nissuna pagina la contien colegamenti che punta a '''[[:$1]]'''.", + "nolinkshere-ns-2": "No ghe xe pagine che punta a '''$1''' nel namespace selezionà.", "isredirect": "Pagina de rimando", "istemplate": "inclusion", "isimage": "colegamento verso file", diff --git a/languages/i18n/vep.json b/languages/i18n/vep.json index 6a406196b7..f2297249d7 100644 --- a/languages/i18n/vep.json +++ b/languages/i18n/vep.json @@ -1450,9 +1450,9 @@ "whatlinkshere": "Kosketused - nakhu", "whatlinkshere-title": "Lehtpoled, kudambad kosketadas \"$1\"-lehtpolen", "whatlinkshere-page": "Lehtpol’:", - "linkshere": "Nened lehtpoled kosketadas '''[[:$1]]''':", - "nolinkshere": "'''[[:$1]]'''-lehtpol't ei kosketa ni üks' lehtpol'.", - "nolinkshere-ns": "'''[[:$1]]'''-lehtpol't ei kosketa ni üks' lehtpol' valitud nimiavarudes.", + "linkshere-2": "Nened lehtpoled kosketadas '''[[:$1]]''':", + "nolinkshere-2": "'''[[:$1]]'''-lehtpol't ei kosketa ni üks' lehtpol'.", + "nolinkshere-ns-2": "'''$1'''-lehtpol't ei kosketa ni üks' lehtpol' valitud nimiavarudes.", "isredirect": "Oigendai lehtpol'", "istemplate": "mülütand", "isimage": "Kosketuz failale", diff --git a/languages/i18n/vi.json b/languages/i18n/vi.json index aa7890542a..5dd3513a10 100644 --- a/languages/i18n/vi.json +++ b/languages/i18n/vi.json @@ -2362,9 +2362,9 @@ "whatlinkshere": "Các liên kết đến đây", "whatlinkshere-title": "Các trang liên kết đến “$1”", "whatlinkshere-page": "Trang:", - "linkshere": "Các trang sau liên kết đến '''[[:$1]]''':", - "nolinkshere": "Không có trang nào liên kết đến '''[[:$1]]'''.", - "nolinkshere-ns": "Không có trang nào liên kết đến '''[[:$1]]''' trong không gian tên đã chọn.", + "linkshere-2": "Các trang sau liên kết đến '''[[:$1]]''':", + "nolinkshere-2": "Không có trang nào liên kết đến '''[[:$1]]'''.", + "nolinkshere-ns-2": "Không có trang nào liên kết đến '''$1''' trong không gian tên đã chọn.", "isredirect": "trang đổi hướng", "istemplate": "được nhúng vào", "isimage": "liên kết tập tin", diff --git a/languages/i18n/vmf.json b/languages/i18n/vmf.json index a8988bf263..be26483af3 100644 --- a/languages/i18n/vmf.json +++ b/languages/i18n/vmf.json @@ -551,8 +551,8 @@ "whatlinkshere": "Linggs af däj Saidn", "whatlinkshere-title": "Sajdn, di af „$1“ fârwajsn", "whatlinkshere-page": "Sajdn:", - "linkshere": "Dii afgfiirdn sajdn fârwajsn af ''„[[:$1]]“''':", - "nolinkshere": "Ka Seidn verlingt af '''„[[:$1]]“'''.", + "linkshere-2": "Dii afgfiirdn sajdn fârwajsn af ''„[[:$1]]“''':", + "nolinkshere-2": "Ka Seidn verlingt af '''„[[:$1]]“'''.", "isredirect": "Wajdârlajdungssajdn", "istemplate": "Foorlaachn-ajbindung", "isimage": "Daddeilink", diff --git a/languages/i18n/yo.json b/languages/i18n/yo.json index e86700b7a7..38f7e624ac 100644 --- a/languages/i18n/yo.json +++ b/languages/i18n/yo.json @@ -1115,7 +1115,7 @@ "recentchangeslinked-feed": "Àtúnṣe tó báramu", "recentchangeslinked-toolbox": "Àtúnṣe tó báramu", "recentchangeslinked-title": "Àtúnṣe tó báramu mọ́ \"$1\"", - "recentchangeslinked-summary": "Àkójọ àwọn àtúnṣe tí a sẹ̀sẹ̀ ṣe sí àwọn ojúewé tó jápọ̀ wá láti ojúewé pàtó kan (tàbí sí ìkan nìnú ẹ̀ka pàtó kan).\nÀwọn ojúewé inú [[Special:Watchlist|ìmójútó yín]] jẹ́ '''kedere'''.", + "recentchangeslinked-summary": "Ẹ tẹ orúkọ ojúewé láti rí àwọn àtúnṣe lórí àwọn ojúewé tí wọ́n jápọ̀ sí tàbí jápọ̀ wá láti ọ̀dọ̀ ojúewé nà. (Láti rí àwọn ojúewé inú ẹ̀ka, ẹ tẹ {{ns:category}}:Orúkọ ẹ̀ka).\nÀwọn àtúnṣe ojúewé inú [[Special:Watchlist|Ìtòjọ àmójútó yín]] ni àwọn tó hàn kedere.", "recentchangeslinked-page": "Orúkọ ojúewé:", "recentchangeslinked-to": "Àfihàn àwọn àtúnṣe sí àwọn ojúewé tójápọ̀ mọ́ ojúewé ọ̀hún dípò", "upload": "Ìrùsókè fáìlì", diff --git a/maintenance/resources/update-ooui.sh b/maintenance/resources/update-ooui.sh index 231001de45..889ab42b70 100755 --- a/maintenance/resources/update-ooui.sh +++ b/maintenance/resources/update-ooui.sh @@ -43,15 +43,15 @@ rm -r "$REPO_DIR/$TARGET_DIR" # Core and thematic code and styling mkdir -p "$REPO_DIR/$TARGET_DIR" -cp ./node_modules/oojs-ui/dist/oojs-ui-core.js{,.map} "$REPO_DIR/$TARGET_DIR" +cp ./node_modules/oojs-ui/dist/oojs-ui-core.js{,.map.json} "$REPO_DIR/$TARGET_DIR" cp ./node_modules/oojs-ui/dist/oojs-ui-core-{wikimediaui,apex}.css "$REPO_DIR/$TARGET_DIR" -cp ./node_modules/oojs-ui/dist/oojs-ui-widgets.js{,.map} "$REPO_DIR/$TARGET_DIR" +cp ./node_modules/oojs-ui/dist/oojs-ui-widgets.js{,.map.json} "$REPO_DIR/$TARGET_DIR" cp ./node_modules/oojs-ui/dist/oojs-ui-widgets-{wikimediaui,apex}.css "$REPO_DIR/$TARGET_DIR" -cp ./node_modules/oojs-ui/dist/oojs-ui-toolbars.js{,.map} "$REPO_DIR/$TARGET_DIR" +cp ./node_modules/oojs-ui/dist/oojs-ui-toolbars.js{,.map.json} "$REPO_DIR/$TARGET_DIR" cp ./node_modules/oojs-ui/dist/oojs-ui-toolbars-{wikimediaui,apex}.css "$REPO_DIR/$TARGET_DIR" -cp ./node_modules/oojs-ui/dist/oojs-ui-windows.js{,.map} "$REPO_DIR/$TARGET_DIR" +cp ./node_modules/oojs-ui/dist/oojs-ui-windows.js{,.map.json} "$REPO_DIR/$TARGET_DIR" cp ./node_modules/oojs-ui/dist/oojs-ui-windows-{wikimediaui,apex}.css "$REPO_DIR/$TARGET_DIR" -cp ./node_modules/oojs-ui/dist/oojs-ui-{wikimediaui,apex}.js{,.map} "$REPO_DIR/$TARGET_DIR" +cp ./node_modules/oojs-ui/dist/oojs-ui-{wikimediaui,apex}.js{,.map.json} "$REPO_DIR/$TARGET_DIR" # i18n mkdir -p "$REPO_DIR/$TARGET_DIR/i18n" diff --git a/resources/Resources.php b/resources/Resources.php index e187ef24f2..132a15abd2 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -303,8 +303,8 @@ return [ 'targets' => [ 'desktop', 'mobile' ], ], 'jquery.spinner' => [ - 'scripts' => 'resources/src/jquery/jquery.spinner.js', - 'styles' => 'resources/src/jquery/jquery.spinner.css', + 'scripts' => 'resources/src/jquery.spinner/spinner.js', + 'styles' => 'resources/src/jquery.spinner/spinner.css', 'targets' => [ 'desktop', 'mobile' ], ], 'jquery.jStorage' => [ @@ -1994,15 +1994,18 @@ return [ ], 'mediawiki.special' => [ 'styles' => [ - 'resources/src/mediawiki.special/mediawiki.special.css', - 'resources/src/mediawiki.special/mediawiki.special.userrights.css', + 'resources/src/mediawiki.special/special.css', + 'resources/src/mediawiki.special/apisandbox.css', + 'resources/src/mediawiki.special/comparepages.less', + 'resources/src/mediawiki.special/edittags.css', + 'resources/src/mediawiki.special/movePage.css', + 'resources/src/mediawiki.special/pagesWithProp.css', + 'resources/src/mediawiki.special/upload.css', + 'resources/src/mediawiki.special/userrights.css', + 'resources/src/mediawiki.special/watchlist.css', ], 'targets' => [ 'desktop', 'mobile' ], ], - 'mediawiki.special.apisandbox.styles' => [ - 'targets' => [ 'desktop', 'mobile' ], - 'styles' => 'resources/src/mediawiki.special.apisandbox.styles.css', - ], 'mediawiki.special.apisandbox' => [ 'styles' => 'resources/src/mediawiki.special.apisandbox/apisandbox.css', 'scripts' => 'resources/src/mediawiki.special.apisandbox/apisandbox.js', @@ -2116,12 +2119,6 @@ return [ ], 'targets' => [ 'desktop', 'mobile' ], ], - 'mediawiki.special.changeslist.visitedstatus' => [ - 'scripts' => 'resources/src/mediawiki.special.changeslist.visitedstatus.js', - ], - 'mediawiki.special.comparepages.styles' => [ - 'styles' => 'resources/src/mediawiki.special.comparepages.styles.less', - ], 'mediawiki.special.contributions' => [ 'scripts' => 'resources/src/mediawiki.special.contributions.js', 'dependencies' => [ @@ -2140,9 +2137,6 @@ return [ 'tags-edit-chosen-no-results', ], ], - 'mediawiki.special.edittags.styles' => [ - 'styles' => 'resources/src/mediawiki.special.edittags.styles.css', - ], 'mediawiki.special.import' => [ 'scripts' => 'resources/src/mediawiki.special.import.js', ], @@ -2153,18 +2147,12 @@ return [ 'mediawiki.widgets', ], ], - 'mediawiki.special.movePage.styles' => [ - 'styles' => 'resources/src/mediawiki.special.movePage.css', - ], 'mediawiki.special.pageLanguage' => [ 'scripts' => 'resources/src/mediawiki.special.pageLanguage.js', 'dependencies' => [ 'oojs-ui-core', ], ], - 'mediawiki.special.pagesWithProp' => [ - 'styles' => 'resources/src/mediawiki.special.pagesWithProp.css', - ], 'mediawiki.special.preferences' => [ 'targets' => [ 'desktop', 'mobile' ], 'scripts' => [ @@ -2311,7 +2299,7 @@ return [ 'prefs-editing', ], 'dependencies' => [ - 'mediawiki.special.upload.styles', + 'mediawiki.special', 'jquery.spinner', 'mediawiki.jqueryMsg', 'mediawiki.api', @@ -2323,9 +2311,6 @@ return [ 'user.options', ], ], - 'mediawiki.special.upload.styles' => [ - 'styles' => 'resources/src/mediawiki.special.upload.styles.css', - ], 'mediawiki.special.userlogin.common.styles' => [ 'targets' => [ 'desktop', 'mobile' ], 'skinStyles' => [ @@ -2364,7 +2349,10 @@ return [ ], ], 'mediawiki.special.watchlist' => [ - 'scripts' => 'resources/src/mediawiki.special.watchlist.js', + 'scripts' => [ + 'resources/src/mediawiki.special.watchlist/watchlist.js', + 'resources/src/mediawiki.special.watchlist/visitedstatus.js', + ], 'messages' => [ 'addedwatchtext', 'addedwatchtext-talk', @@ -2384,9 +2372,6 @@ return [ 'user.options', ], ], - 'mediawiki.special.watchlist.styles' => [ - 'styles' => 'resources/src/mediawiki.special.watchlist.styles.css', - ], 'mediawiki.special.version' => [ 'styles' => 'resources/src/mediawiki.special.version.css', ], @@ -2903,9 +2888,9 @@ return [ 'oojs-ui-widgets' => [ 'class' => ResourceLoaderOOUIFileModule::class, 'scripts' => 'resources/lib/oojs-ui/oojs-ui-widgets.js', - 'themeStyles' => 'widgets', 'dependencies' => [ 'oojs-ui-core', + 'oojs-ui-widgets.styles', 'oojs-ui.styles.icons-interactions', 'oojs-ui.styles.icons-content', 'oojs-ui.styles.icons-editing-advanced', @@ -2924,6 +2909,14 @@ return [ ], 'targets' => [ 'desktop', 'mobile' ], ], + // You should never directly load this module. The CSS classes it defines are not a public API, + // they depend on the internal structure of OOUI widgets, which can change at any time. If you + // find that you need to load this module, you're probably doing something wrong or very hacky. + 'oojs-ui-widgets.styles' => [ + 'class' => ResourceLoaderOOUIFileModule::class, + 'themeStyles' => 'widgets', + 'targets' => [ 'desktop', 'mobile' ], + ], // Toolbar and tools module. 'oojs-ui-toolbars' => [ 'class' => ResourceLoaderOOUIFileModule::class, diff --git a/resources/src/jquery.spinner/images/spinner-large.gif b/resources/src/jquery.spinner/images/spinner-large.gif new file mode 100644 index 0000000000..72203fdd7f Binary files /dev/null and b/resources/src/jquery.spinner/images/spinner-large.gif differ diff --git a/resources/src/jquery.spinner/images/spinner.gif b/resources/src/jquery.spinner/images/spinner.gif new file mode 100644 index 0000000000..6146be4e88 Binary files /dev/null and b/resources/src/jquery.spinner/images/spinner.gif differ diff --git a/resources/src/jquery.spinner/spinner.css b/resources/src/jquery.spinner/spinner.css new file mode 100644 index 0000000000..9c819a65cb --- /dev/null +++ b/resources/src/jquery.spinner/spinner.css @@ -0,0 +1,36 @@ +.mw-spinner { + background-color: transparent; + background-position: center center; + background-repeat: no-repeat; +} + +.mw-spinner-small { + /* @embed */ + background-image: url( images/spinner.gif ); + height: 20px; + width: 20px; + /* Avoid issues with .mw-spinner-block when floated without width. */ + min-width: 20px; +} + +.mw-spinner-large { + /* @embed */ + background-image: url( images/spinner-large.gif ); + height: 32px; + width: 32px; + /* Avoid issues with .mw-spinner-block when floated without width. */ + min-width: 32px; +} + +.mw-spinner-block { + display: block; + /* This overrides width from .mw-spinner-large / .mw-spinner-small, + * This is where the min-width kicks in. + */ + width: 100%; +} + +.mw-spinner-inline { + display: inline-block; + vertical-align: middle; +} diff --git a/resources/src/jquery.spinner/spinner.js b/resources/src/jquery.spinner/spinner.js new file mode 100644 index 0000000000..9079cc09b7 --- /dev/null +++ b/resources/src/jquery.spinner/spinner.js @@ -0,0 +1,114 @@ +/** + * jQuery Spinner + * + * Simple jQuery plugin to create, inject and remove spinners. + * + * @class jQuery.plugin.spinner + */ +( function ( $ ) { + + // Default options for new spinners, + // stored outside the function to share between calls. + var defaults = { + id: undefined, + size: 'small', + type: 'inline' + }; + + $.extend( { + /** + * Create a spinner element + * + * The argument is an object with options used to construct the spinner (see below). + * + * It is a good practice to keep a reference to the created spinner to be able to remove it + * later. Alternatively, one can use the 'id' option and #removeSpinner (but make sure to choose + * an id that's unlikely to cause conflicts, e.g. with extensions, gadgets or user scripts). + * + * CSS classes used: + * + * - .mw-spinner for every spinner + * - .mw-spinner-small / .mw-spinner-large for size + * - .mw-spinner-block / .mw-spinner-inline for display types + * + * Example: + * + * // Create a large spinner reserving all available horizontal space. + * var $spinner = $.createSpinner( { size: 'large', type: 'block' } ); + * // Insert above page content. + * $( '#mw-content-text' ).prepend( $spinner ); + * + * // Place a small inline spinner next to the "Save" button + * var $spinner = $.createSpinner( { size: 'small', type: 'inline' } ); + * // Alternatively, just `$.createSpinner();` as these are the default options. + * $( '#wpSave' ).after( $spinner ); + * + * // The following two are equivalent: + * $.createSpinner( 'magic' ); + * $.createSpinner( { id: 'magic' } ); + * + * @static + * @inheritable + * @param {Object|string} [opts] Options. If a string is given, it will be treated as the value + * of the `id` option. If an object is given, the possible option keys are: + * @param {string} [opts.id] If given, spinner will be given an id of "mw-spinner-{id}". + * @param {string} [opts.size='small'] 'small' or 'large' for a 20-pixel or 32-pixel spinner. + * @param {string} [opts.type='inline'] 'inline' or 'block'. Inline creates an inline-block with + * width and height equal to spinner size. Block is a block-level element with width 100%, + * height equal to spinner size. + * @return {jQuery} + */ + createSpinner: function ( opts ) { + var $spinner; + + if ( opts !== undefined && $.type( opts ) !== 'object' ) { + opts = { + id: opts + }; + } + + opts = $.extend( {}, defaults, opts ); + + $spinner = $( '
' ).addClass( 'mw-spinner' ).attr( 'title', '...' ); + if ( opts.id !== undefined ) { + $spinner.attr( 'id', 'mw-spinner-' + opts.id ); + } + + $spinner.addClass( opts.size === 'large' ? 'mw-spinner-large' : 'mw-spinner-small' ); + $spinner.addClass( opts.type === 'block' ? 'mw-spinner-block' : 'mw-spinner-inline' ); + + return $spinner; + }, + + /** + * Remove a spinner element + * + * @static + * @inheritable + * @param {string} id Id of the spinner, as passed to #createSpinner + * @return {jQuery} The (now detached) spinner element + */ + removeSpinner: function ( id ) { + return $( '#mw-spinner-' + id ).remove(); + } + } ); + + /** + * Inject a spinner after each element in the collection + * + * Inserts spinner as siblings (not children) of the target elements. + * Collection contents remain unchanged. + * + * @param {Object|string} [opts] See #createSpinner + * @return {jQuery} + */ + $.fn.injectSpinner = function ( opts ) { + return this.after( $.createSpinner( opts ) ); + }; + + /** + * @class jQuery + * @mixins jQuery.plugin.spinner + */ + +}( jQuery ) ); diff --git a/resources/src/jquery/images/spinner-large.gif b/resources/src/jquery/images/spinner-large.gif deleted file mode 100644 index 72203fdd7f..0000000000 Binary files a/resources/src/jquery/images/spinner-large.gif and /dev/null differ diff --git a/resources/src/jquery/images/spinner.gif b/resources/src/jquery/images/spinner.gif deleted file mode 100644 index 6146be4e88..0000000000 Binary files a/resources/src/jquery/images/spinner.gif and /dev/null differ diff --git a/resources/src/jquery/jquery.spinner.css b/resources/src/jquery/jquery.spinner.css deleted file mode 100644 index 6c7bd0e660..0000000000 --- a/resources/src/jquery/jquery.spinner.css +++ /dev/null @@ -1,40 +0,0 @@ -.mw-spinner { - background-color: transparent; - background-position: center center; - background-repeat: no-repeat; -} - -.mw-spinner-small { - /* @embed */ - background-image: url( images/spinner.gif ); - height: 20px; - width: 20px; - /* Avoid issues with .mw-spinner-block when floated without width. */ - min-width: 20px; -} - -.mw-spinner-large { - /* @embed */ - background-image: url( images/spinner-large.gif ); - height: 32px; - width: 32px; - /* Avoid issues with .mw-spinner-block when floated without width. */ - min-width: 32px; -} - -.mw-spinner-block { - display: block; - /* This overrides width from .mw-spinner-large / .mw-spinner-small, - * This is where the min-width kicks in. - */ - width: 100%; -} - -.mw-spinner-inline { - display: inline-block; - vertical-align: middle; - - /* IE < 8 */ - zoom: 1; - *display: inline; /* stylelint-disable-line declaration-block-no-duplicate-properties */ -} diff --git a/resources/src/jquery/jquery.spinner.js b/resources/src/jquery/jquery.spinner.js deleted file mode 100644 index 9079cc09b7..0000000000 --- a/resources/src/jquery/jquery.spinner.js +++ /dev/null @@ -1,114 +0,0 @@ -/** - * jQuery Spinner - * - * Simple jQuery plugin to create, inject and remove spinners. - * - * @class jQuery.plugin.spinner - */ -( function ( $ ) { - - // Default options for new spinners, - // stored outside the function to share between calls. - var defaults = { - id: undefined, - size: 'small', - type: 'inline' - }; - - $.extend( { - /** - * Create a spinner element - * - * The argument is an object with options used to construct the spinner (see below). - * - * It is a good practice to keep a reference to the created spinner to be able to remove it - * later. Alternatively, one can use the 'id' option and #removeSpinner (but make sure to choose - * an id that's unlikely to cause conflicts, e.g. with extensions, gadgets or user scripts). - * - * CSS classes used: - * - * - .mw-spinner for every spinner - * - .mw-spinner-small / .mw-spinner-large for size - * - .mw-spinner-block / .mw-spinner-inline for display types - * - * Example: - * - * // Create a large spinner reserving all available horizontal space. - * var $spinner = $.createSpinner( { size: 'large', type: 'block' } ); - * // Insert above page content. - * $( '#mw-content-text' ).prepend( $spinner ); - * - * // Place a small inline spinner next to the "Save" button - * var $spinner = $.createSpinner( { size: 'small', type: 'inline' } ); - * // Alternatively, just `$.createSpinner();` as these are the default options. - * $( '#wpSave' ).after( $spinner ); - * - * // The following two are equivalent: - * $.createSpinner( 'magic' ); - * $.createSpinner( { id: 'magic' } ); - * - * @static - * @inheritable - * @param {Object|string} [opts] Options. If a string is given, it will be treated as the value - * of the `id` option. If an object is given, the possible option keys are: - * @param {string} [opts.id] If given, spinner will be given an id of "mw-spinner-{id}". - * @param {string} [opts.size='small'] 'small' or 'large' for a 20-pixel or 32-pixel spinner. - * @param {string} [opts.type='inline'] 'inline' or 'block'. Inline creates an inline-block with - * width and height equal to spinner size. Block is a block-level element with width 100%, - * height equal to spinner size. - * @return {jQuery} - */ - createSpinner: function ( opts ) { - var $spinner; - - if ( opts !== undefined && $.type( opts ) !== 'object' ) { - opts = { - id: opts - }; - } - - opts = $.extend( {}, defaults, opts ); - - $spinner = $( '
' ).addClass( 'mw-spinner' ).attr( 'title', '...' ); - if ( opts.id !== undefined ) { - $spinner.attr( 'id', 'mw-spinner-' + opts.id ); - } - - $spinner.addClass( opts.size === 'large' ? 'mw-spinner-large' : 'mw-spinner-small' ); - $spinner.addClass( opts.type === 'block' ? 'mw-spinner-block' : 'mw-spinner-inline' ); - - return $spinner; - }, - - /** - * Remove a spinner element - * - * @static - * @inheritable - * @param {string} id Id of the spinner, as passed to #createSpinner - * @return {jQuery} The (now detached) spinner element - */ - removeSpinner: function ( id ) { - return $( '#mw-spinner-' + id ).remove(); - } - } ); - - /** - * Inject a spinner after each element in the collection - * - * Inserts spinner as siblings (not children) of the target elements. - * Collection contents remain unchanged. - * - * @param {Object|string} [opts] See #createSpinner - * @return {jQuery} - */ - $.fn.injectSpinner = function ( opts ) { - return this.after( $.createSpinner( opts ) ); - }; - - /** - * @class jQuery - * @mixins jQuery.plugin.spinner - */ - -}( jQuery ) ); diff --git a/resources/src/mediawiki.Title/Title.js b/resources/src/mediawiki.Title/Title.js index 2b76187359..dcaae3e3de 100644 --- a/resources/src/mediawiki.Title/Title.js +++ b/resources/src/mediawiki.Title/Title.js @@ -149,7 +149,7 @@ rWhitespace = /[ _\u00A0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]+/g, // From MediaWikiTitleCodec::splitTitleString() in PHP - rUnicodeBidi = /[\u200E\u200F\u202A-\u202E]/g, + rStripCharacters = /[\u00AD\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g, /** * Slightly modified from Flinfo. Credit goes to Lupo and Flominator. @@ -233,8 +233,8 @@ namespace = defaultNamespace === undefined ? NS_MAIN : defaultNamespace; title = title - // Strip Unicode bidi override characters - .replace( rUnicodeBidi, '' ) + // Strip soft hyphens and Unicode directional formatting characters + .replace( rStripCharacters, '' ) // Normalise whitespace to underscores and remove duplicates .replace( rWhitespace, '_' ) // Trim underscores diff --git a/resources/src/mediawiki.special.apisandbox.styles.css b/resources/src/mediawiki.special.apisandbox.styles.css deleted file mode 100644 index 4dc4c27ab0..0000000000 --- a/resources/src/mediawiki.special.apisandbox.styles.css +++ /dev/null @@ -1,3 +0,0 @@ -.client-js .mw-apisandbox-nojs { - display: none; -} diff --git a/resources/src/mediawiki.special.changeslist.enhanced.css b/resources/src/mediawiki.special.changeslist.enhanced.css index cb11332e21..275004f01b 100644 --- a/resources/src/mediawiki.special.changeslist.enhanced.css +++ b/resources/src/mediawiki.special.changeslist.enhanced.css @@ -37,17 +37,6 @@ table.mw-enhanced-rc td.mw-enhanced-rc-nested { display: none; } -/* - * And if it's enabled, let's optimize the collapsing a little: hide the rows - * that would be hidden by jquery.makeCollapsible with CSS to save us some - * reflows and repaints. This doesn't work on browsers that don't fully support - * CSS2 (IE6), but it's okay, this will be done in JavaScript with old degraded - * performance instead. - */ -.client-js table.mw-enhanced-rc.mw-collapsed tr + tr { - display: none; -} - .mw-enhancedchanges-arrow { padding-top: 2px; } diff --git a/resources/src/mediawiki.special.changeslist.visitedstatus.js b/resources/src/mediawiki.special.changeslist.visitedstatus.js deleted file mode 100644 index 6b25327d95..0000000000 --- a/resources/src/mediawiki.special.changeslist.visitedstatus.js +++ /dev/null @@ -1,12 +0,0 @@ -/*! - * JavaScript for Special:Watchlist - */ -( function ( $ ) { - $( function () { - $( '.mw-changeslist-line-watched .mw-title a' ).on( 'click', function () { - $( this ) - .closest( '.mw-changeslist-line-watched' ) - .removeClass( 'mw-changeslist-line-watched' ); - } ); - } ); -}( jQuery ) ); diff --git a/resources/src/mediawiki.special.comparepages.styles.less b/resources/src/mediawiki.special.comparepages.styles.less deleted file mode 100644 index 87b7a8b7cb..0000000000 --- a/resources/src/mediawiki.special.comparepages.styles.less +++ /dev/null @@ -1,19 +0,0 @@ -@import 'mediawiki.mixins'; - -.mw-special-ComparePages .mw-htmlform-ooui-wrapper { - width: 100%; -} - -.mw-special-ComparePages .oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed { - float: left; - width: 49%; - .box-sizing( border-box ); -} - -.mw-special-ComparePages .oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed:nth-of-type( 2 ) { - margin-left: 2%; -} - -.mw-special-ComparePages .mw-htmlform-submit-buttons { - clear: both; -} diff --git a/resources/src/mediawiki.special.edittags.styles.css b/resources/src/mediawiki.special.edittags.styles.css deleted file mode 100644 index 204009c963..0000000000 --- a/resources/src/mediawiki.special.edittags.styles.css +++ /dev/null @@ -1,15 +0,0 @@ -/*! - * Styling for Special:EditTags and action=editchangetags - */ -#mw-edittags-tags-selector td { - vertical-align: top; -} - -#mw-edittags-tags-selector-multi td { - vertical-align: top; - padding-right: 1.5em; -} - -#mw-edittags-tag-list { - min-width: 20em; -} diff --git a/resources/src/mediawiki.special.movePage.css b/resources/src/mediawiki.special.movePage.css deleted file mode 100644 index 9428fedc96..0000000000 --- a/resources/src/mediawiki.special.movePage.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Styles for Special:MovePage - */ - -.movepage-wrapper { - width: 50em; -} diff --git a/resources/src/mediawiki.special.pagesWithProp.css b/resources/src/mediawiki.special.pagesWithProp.css deleted file mode 100644 index 7ef75d0c32..0000000000 --- a/resources/src/mediawiki.special.pagesWithProp.css +++ /dev/null @@ -1,4 +0,0 @@ -/* Distinguish actual data from information about it being hidden visually */ -.prop-value-hidden { - font-style: italic; -} diff --git a/resources/src/mediawiki.special.preferences.ooui/tabs.js b/resources/src/mediawiki.special.preferences.ooui/tabs.js index c948ff09f2..40c9df932d 100644 --- a/resources/src/mediawiki.special.preferences.ooui/tabs.js +++ b/resources/src/mediawiki.special.preferences.ooui/tabs.js @@ -56,6 +56,7 @@ } ); wrapper.$element.append( tabs.$element ); $preferences.prepend( wrapper.$element ); + $( '.mw-prefs-faketabs' ).remove(); function updateHash( panel ) { var scrollTop, active; diff --git a/resources/src/mediawiki.special.preferences.styles.ooui.css b/resources/src/mediawiki.special.preferences.styles.ooui.css index 8810318e98..a72186b4b8 100644 --- a/resources/src/mediawiki.special.preferences.styles.ooui.css +++ b/resources/src/mediawiki.special.preferences.styles.ooui.css @@ -45,35 +45,63 @@ transform: none; } -#preferences .oo-ui-panelLayout-framed .oo-ui-panelLayout-framed { - border-color: #c8ccd1; - border-width: 1px 0 0; +#preferences .oo-ui-menuLayout .oo-ui-panelLayout-framed .oo-ui-panelLayout-framed { + border-width: 0; border-radius: 0; + box-shadow: none; padding-left: 0; padding-right: 0; +} + +.mw-prefs-faketabs > .oo-ui-menuLayout > .oo-ui-menuLayout-menu a { + color: inherit; + text-decoration: none; +} + +/* Adjust the borders when JS is disabled: frame each prefsection instead of the + * whole tabLayout wrapper */ +.client-nojs #preferences .oo-ui-menuLayout .oo-ui-panelLayout-framed .oo-ui-panelLayout-framed { + border-color: #c8ccd1; + border-width: 1px 0 0; +} + +.client-nojs .mw-prefs-faketabs { + border-width: 0; + border-radius: 0; box-shadow: none; } -/* Tweak the margins to reduce the shifting of form contents - * after JS code loads and rearranges the page */ -.client-js #preferences > .oo-ui-panelLayout { - margin: 1em 0; +.client-nojs .mw-prefs-faketabs > .oo-ui-menuLayout > .oo-ui-menuLayout-content > .oo-ui-stackLayout { + margin-bottom: 1em; } -.client-js #preferences .oo-ui-panelLayout-framed .oo-ui-panelLayout-framed { - margin-left: 0.25em; +/* Hide the tab menu when JS is disabled as we can't use this feature */ +.client-nojs .mw-prefs-faketabs > .oo-ui-menuLayout > .oo-ui-menuLayout-menu { + display: none; +} + +.client-nojs #preferences .oo-ui-panelLayout-framed .oo-ui-panelLayout-framed:last-child { + padding-bottom: 0; + margin-bottom: 0; +} + +/* Hide top level legends when JS is enabled, as they will not be visible + * when the real tabLayout is built */ +.client-js #preferences .oo-ui-tabPanelLayout > fieldset > legend { + display: none; } .client-js #preferences .oo-ui-tabPanelLayout { padding-top: 0.5em; - padding-bottom: 0.5em; } -.client-js #preferences .oo-ui-tabPanelLayout .oo-ui-panelLayout-framed { +.client-js #preferences .oo-ui-panelLayout-framed .oo-ui-panelLayout-framed { margin-left: 0; margin-bottom: 0; - border: 0; - padding-top: 0; + padding: 0; + border-width: 0; + border-radius: 0; + box-shadow: none; } .client-js #preferences > .oo-ui-panelLayout > .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header { diff --git a/resources/src/mediawiki.special.upload.styles.css b/resources/src/mediawiki.special.upload.styles.css deleted file mode 100644 index 626a7e8b58..0000000000 --- a/resources/src/mediawiki.special.upload.styles.css +++ /dev/null @@ -1,15 +0,0 @@ -/*! - * Styling for Special:Upload - */ -.mw-destfile-warning { - border: 1px solid #fde29b; - padding: 0.5em 1em; - margin-bottom: 1em; - color: #705000; - background-color: #fdf1d1; -} - -p.mw-upload-editlicenses { - font-size: 90%; - text-align: right; -} diff --git a/resources/src/mediawiki.special.watchlist.js b/resources/src/mediawiki.special.watchlist.js deleted file mode 100644 index 565ed2c974..0000000000 --- a/resources/src/mediawiki.special.watchlist.js +++ /dev/null @@ -1,158 +0,0 @@ -/*! - * JavaScript for Special:Watchlist - */ -( function ( mw, $, OO ) { - $( function () { - var api = new mw.Api(), $progressBar, $resetForm = $( '#mw-watchlist-resetbutton' ); - - // If the user wants to reset their watchlist, use an API call to do so (no reload required) - // Adapted from a user script by User:NQ of English Wikipedia - // (User:NQ/WatchlistResetConfirm.js) - $resetForm.submit( function ( event ) { - var $button = $resetForm.find( 'input[name=mw-watchlist-reset-submit]' ); - - event.preventDefault(); - - // Disable reset button to prevent multiple concurrent requests - $button.prop( 'disabled', true ); - - if ( !$progressBar ) { - $progressBar = new OO.ui.ProgressBarWidget( { progress: false } ).$element; - $progressBar.css( { - position: 'absolute', width: '100%' - } ); - } - // Show progress bar - $resetForm.append( $progressBar ); - - // Use action=setnotificationtimestamp to mark all as visited, - // then set all watchlist lines accordingly - api.postWithToken( 'csrf', { - formatversion: 2, action: 'setnotificationtimestamp', entirewatchlist: true - } ).done( function () { - // Enable button again - $button.prop( 'disabled', false ); - // Hide the button because further clicks can not generate any visual changes - $button.css( 'visibility', 'hidden' ); - $progressBar.detach(); - $( '.mw-changeslist-line-watched' ) - .removeClass( 'mw-changeslist-line-watched' ) - .addClass( 'mw-changeslist-line-not-watched' ); - } ).fail( function () { - // On error, fall back to server-side reset - // First remove this submit listener and then re-submit the form - $resetForm.off( 'submit' ).submit(); - } ); - } ); - - // if the user wishes to reload the watchlist whenever a filter changes - if ( mw.user.options.get( 'watchlistreloadautomatically' ) ) { - // add a listener on all form elements in the header form - $( '#mw-watchlist-form input, #mw-watchlist-form select' ).on( 'change', function () { - // submit the form when one of the input fields is modified - $( '#mw-watchlist-form' ).submit(); - } ); - } - - if ( mw.user.options.get( 'watchlistunwatchlinks' ) ) { - // Watch/unwatch toggle link: - // If a page is on the watchlist, a '×' is shown which, when clicked, removes the page from the watchlist. - // After unwatching a page, the '×' becomes a '+', which if clicked re-watches the page. - // Unwatched page entries are struck through and have lowered opacity. - $( '.mw-changeslist' ).on( 'click', '.mw-unwatch-link, .mw-watch-link', function ( event ) { - var $unwatchLink = $( this ), // EnhancedChangesList uses for each row, while OldChangesList uses
  • for each row - $watchlistLine = $unwatchLink.closest( 'li, table' ) - .find( '[data-target-page]' ), - pageTitle = $watchlistLine.data( 'targetPage' ), - isTalk = mw.Title.newFromText( pageTitle ).getNamespaceId() % 2 === 1; - - // Utility function for looping through each watchlist line that matches - // a certain page or its associated page (e.g. Talk) - function forEachMatchingTitle( title, callback ) { - - var titleObj = mw.Title.newFromText( title ), - pageNamespaceId = titleObj.getNamespaceId(), - isTalk = pageNamespaceId % 2 === 1, - associatedTitle = mw.Title.makeTitle( isTalk ? pageNamespaceId - 1 : pageNamespaceId + 1, - titleObj.getMainText() ).getPrefixedText(); - $( '.mw-changeslist-line' ).each( function () { - var $this = $( this ), $row, $unwatchLink; - - $this.find( '[data-target-page]' ).each( function () { - var $this = $( this ), rowTitle = $this.data( 'targetPage' ); - if ( rowTitle === title || rowTitle === associatedTitle ) { - - // EnhancedChangesList groups log entries by performer rather than target page. Therefore... - // * If using OldChangesList, use the
  • - // * If using EnhancedChangesList and $this is part of a grouped log entry, use the
  • sub-entry - // * If using EnhancedChangesList and $this is not part of a grouped log entry, use the grouped entry - $row = - $this.closest( - 'li, table.mw-collapsible.mw-changeslist-log td[data-target-page], table' ); - $unwatchLink = $row.find( '.mw-unwatch-link, .mw-watch-link' ); - - callback( rowTitle, $row, $unwatchLink ); - } - } ); - } ); - } - - // Preload the notification module for mw.notify - mw.loader.load( 'mediawiki.notification' ); - - // Depending on whether we are watching or unwatching, for each entry of the page (and its associated page i.e. Talk), - // change the text, tooltip, and non-JS href of the (un)watch button, and update the styling of the watchlist entry. - if ( $unwatchLink.hasClass( 'mw-unwatch-link' ) ) { - api.unwatch( pageTitle ) - .done( function () { - forEachMatchingTitle( pageTitle, - function ( rowPageTitle, $row, $rowUnwatchLink ) { - $rowUnwatchLink - .text( mw.msg( 'watchlist-unwatch-undo' ) ) - .attr( 'title', mw.msg( 'tooltip-ca-watch' ) ) - .attr( 'href', - mw.util.getUrl( rowPageTitle, { action: 'watch' } ) ) - .removeClass( 'mw-unwatch-link loading' ) - .addClass( 'mw-watch-link' ); - $row.find( - '.mw-changeslist-line-inner, .mw-enhanced-rc-nested' ) - .addBack( '.mw-enhanced-rc-nested' ) // For matching log sub-entry - .addClass( 'mw-changelist-line-inner-unwatched' ); - } ); - - mw.notify( - mw.message( isTalk ? 'removedwatchtext-talk' : 'removedwatchtext', - pageTitle ), { tag: 'watch-self' } ); - } ); - } else { - api.watch( pageTitle ) - .then( function () { - forEachMatchingTitle( pageTitle, - function ( rowPageTitle, $row, $rowUnwatchLink ) { - $rowUnwatchLink - .text( mw.msg( 'watchlist-unwatch' ) ) - .attr( 'title', mw.msg( 'tooltip-ca-unwatch' ) ) - .attr( 'href', - mw.util.getUrl( rowPageTitle, { action: 'unwatch' } ) ) - .removeClass( 'mw-watch-link loading' ) - .addClass( 'mw-unwatch-link' ); - $row.find( '.mw-changelist-line-inner-unwatched' ) - .addBack( '.mw-enhanced-rc-nested' ) - .removeClass( 'mw-changelist-line-inner-unwatched' ); - } ); - - mw.notify( - mw.message( isTalk ? 'addedwatchtext-talk' : 'addedwatchtext', - pageTitle ), { tag: 'watch-self' } ); - } ); - } - - event.preventDefault(); - event.stopPropagation(); - $unwatchLink.blur(); - } ); - } - } ); - -}( mediaWiki, jQuery, OO ) -); diff --git a/resources/src/mediawiki.special.watchlist.styles.css b/resources/src/mediawiki.special.watchlist.styles.css deleted file mode 100644 index c9861c25e8..0000000000 --- a/resources/src/mediawiki.special.watchlist.styles.css +++ /dev/null @@ -1,15 +0,0 @@ -/*! - * Styling for elements generated by JavaScript on Special:Watchlist - */ -.mw-changelist-line-inner-unwatched { - text-decoration: line-through; - opacity: 0.5; -} - -span.mw-changeslist-line-prefix { - display: inline-block; -} -/* This can be either a span or a table cell */ -.mw-changeslist-line-prefix { - width: 1.25em; -} diff --git a/resources/src/mediawiki.special.watchlist/visitedstatus.js b/resources/src/mediawiki.special.watchlist/visitedstatus.js new file mode 100644 index 0000000000..6b25327d95 --- /dev/null +++ b/resources/src/mediawiki.special.watchlist/visitedstatus.js @@ -0,0 +1,12 @@ +/*! + * JavaScript for Special:Watchlist + */ +( function ( $ ) { + $( function () { + $( '.mw-changeslist-line-watched .mw-title a' ).on( 'click', function () { + $( this ) + .closest( '.mw-changeslist-line-watched' ) + .removeClass( 'mw-changeslist-line-watched' ); + } ); + } ); +}( jQuery ) ); diff --git a/resources/src/mediawiki.special.watchlist/watchlist.js b/resources/src/mediawiki.special.watchlist/watchlist.js new file mode 100644 index 0000000000..565ed2c974 --- /dev/null +++ b/resources/src/mediawiki.special.watchlist/watchlist.js @@ -0,0 +1,158 @@ +/*! + * JavaScript for Special:Watchlist + */ +( function ( mw, $, OO ) { + $( function () { + var api = new mw.Api(), $progressBar, $resetForm = $( '#mw-watchlist-resetbutton' ); + + // If the user wants to reset their watchlist, use an API call to do so (no reload required) + // Adapted from a user script by User:NQ of English Wikipedia + // (User:NQ/WatchlistResetConfirm.js) + $resetForm.submit( function ( event ) { + var $button = $resetForm.find( 'input[name=mw-watchlist-reset-submit]' ); + + event.preventDefault(); + + // Disable reset button to prevent multiple concurrent requests + $button.prop( 'disabled', true ); + + if ( !$progressBar ) { + $progressBar = new OO.ui.ProgressBarWidget( { progress: false } ).$element; + $progressBar.css( { + position: 'absolute', width: '100%' + } ); + } + // Show progress bar + $resetForm.append( $progressBar ); + + // Use action=setnotificationtimestamp to mark all as visited, + // then set all watchlist lines accordingly + api.postWithToken( 'csrf', { + formatversion: 2, action: 'setnotificationtimestamp', entirewatchlist: true + } ).done( function () { + // Enable button again + $button.prop( 'disabled', false ); + // Hide the button because further clicks can not generate any visual changes + $button.css( 'visibility', 'hidden' ); + $progressBar.detach(); + $( '.mw-changeslist-line-watched' ) + .removeClass( 'mw-changeslist-line-watched' ) + .addClass( 'mw-changeslist-line-not-watched' ); + } ).fail( function () { + // On error, fall back to server-side reset + // First remove this submit listener and then re-submit the form + $resetForm.off( 'submit' ).submit(); + } ); + } ); + + // if the user wishes to reload the watchlist whenever a filter changes + if ( mw.user.options.get( 'watchlistreloadautomatically' ) ) { + // add a listener on all form elements in the header form + $( '#mw-watchlist-form input, #mw-watchlist-form select' ).on( 'change', function () { + // submit the form when one of the input fields is modified + $( '#mw-watchlist-form' ).submit(); + } ); + } + + if ( mw.user.options.get( 'watchlistunwatchlinks' ) ) { + // Watch/unwatch toggle link: + // If a page is on the watchlist, a '×' is shown which, when clicked, removes the page from the watchlist. + // After unwatching a page, the '×' becomes a '+', which if clicked re-watches the page. + // Unwatched page entries are struck through and have lowered opacity. + $( '.mw-changeslist' ).on( 'click', '.mw-unwatch-link, .mw-watch-link', function ( event ) { + var $unwatchLink = $( this ), // EnhancedChangesList uses
    for each row, while OldChangesList uses
  • for each row + $watchlistLine = $unwatchLink.closest( 'li, table' ) + .find( '[data-target-page]' ), + pageTitle = $watchlistLine.data( 'targetPage' ), + isTalk = mw.Title.newFromText( pageTitle ).getNamespaceId() % 2 === 1; + + // Utility function for looping through each watchlist line that matches + // a certain page or its associated page (e.g. Talk) + function forEachMatchingTitle( title, callback ) { + + var titleObj = mw.Title.newFromText( title ), + pageNamespaceId = titleObj.getNamespaceId(), + isTalk = pageNamespaceId % 2 === 1, + associatedTitle = mw.Title.makeTitle( isTalk ? pageNamespaceId - 1 : pageNamespaceId + 1, + titleObj.getMainText() ).getPrefixedText(); + $( '.mw-changeslist-line' ).each( function () { + var $this = $( this ), $row, $unwatchLink; + + $this.find( '[data-target-page]' ).each( function () { + var $this = $( this ), rowTitle = $this.data( 'targetPage' ); + if ( rowTitle === title || rowTitle === associatedTitle ) { + + // EnhancedChangesList groups log entries by performer rather than target page. Therefore... + // * If using OldChangesList, use the
  • + // * If using EnhancedChangesList and $this is part of a grouped log entry, use the
  • sub-entry + // * If using EnhancedChangesList and $this is not part of a grouped log entry, use the grouped entry + $row = + $this.closest( + 'li, table.mw-collapsible.mw-changeslist-log td[data-target-page], table' ); + $unwatchLink = $row.find( '.mw-unwatch-link, .mw-watch-link' ); + + callback( rowTitle, $row, $unwatchLink ); + } + } ); + } ); + } + + // Preload the notification module for mw.notify + mw.loader.load( 'mediawiki.notification' ); + + // Depending on whether we are watching or unwatching, for each entry of the page (and its associated page i.e. Talk), + // change the text, tooltip, and non-JS href of the (un)watch button, and update the styling of the watchlist entry. + if ( $unwatchLink.hasClass( 'mw-unwatch-link' ) ) { + api.unwatch( pageTitle ) + .done( function () { + forEachMatchingTitle( pageTitle, + function ( rowPageTitle, $row, $rowUnwatchLink ) { + $rowUnwatchLink + .text( mw.msg( 'watchlist-unwatch-undo' ) ) + .attr( 'title', mw.msg( 'tooltip-ca-watch' ) ) + .attr( 'href', + mw.util.getUrl( rowPageTitle, { action: 'watch' } ) ) + .removeClass( 'mw-unwatch-link loading' ) + .addClass( 'mw-watch-link' ); + $row.find( + '.mw-changeslist-line-inner, .mw-enhanced-rc-nested' ) + .addBack( '.mw-enhanced-rc-nested' ) // For matching log sub-entry + .addClass( 'mw-changelist-line-inner-unwatched' ); + } ); + + mw.notify( + mw.message( isTalk ? 'removedwatchtext-talk' : 'removedwatchtext', + pageTitle ), { tag: 'watch-self' } ); + } ); + } else { + api.watch( pageTitle ) + .then( function () { + forEachMatchingTitle( pageTitle, + function ( rowPageTitle, $row, $rowUnwatchLink ) { + $rowUnwatchLink + .text( mw.msg( 'watchlist-unwatch' ) ) + .attr( 'title', mw.msg( 'tooltip-ca-unwatch' ) ) + .attr( 'href', + mw.util.getUrl( rowPageTitle, { action: 'unwatch' } ) ) + .removeClass( 'mw-watch-link loading' ) + .addClass( 'mw-unwatch-link' ); + $row.find( '.mw-changelist-line-inner-unwatched' ) + .addBack( '.mw-enhanced-rc-nested' ) + .removeClass( 'mw-changelist-line-inner-unwatched' ); + } ); + + mw.notify( + mw.message( isTalk ? 'addedwatchtext-talk' : 'addedwatchtext', + pageTitle ), { tag: 'watch-self' } ); + } ); + } + + event.preventDefault(); + event.stopPropagation(); + $unwatchLink.blur(); + } ); + } + } ); + +}( mediaWiki, jQuery, OO ) +); diff --git a/resources/src/mediawiki.special/apisandbox.css b/resources/src/mediawiki.special/apisandbox.css new file mode 100644 index 0000000000..4dc4c27ab0 --- /dev/null +++ b/resources/src/mediawiki.special/apisandbox.css @@ -0,0 +1,3 @@ +.client-js .mw-apisandbox-nojs { + display: none; +} diff --git a/resources/src/mediawiki.special/comparepages.less b/resources/src/mediawiki.special/comparepages.less new file mode 100644 index 0000000000..87b7a8b7cb --- /dev/null +++ b/resources/src/mediawiki.special/comparepages.less @@ -0,0 +1,19 @@ +@import 'mediawiki.mixins'; + +.mw-special-ComparePages .mw-htmlform-ooui-wrapper { + width: 100%; +} + +.mw-special-ComparePages .oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed { + float: left; + width: 49%; + .box-sizing( border-box ); +} + +.mw-special-ComparePages .oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed:nth-of-type( 2 ) { + margin-left: 2%; +} + +.mw-special-ComparePages .mw-htmlform-submit-buttons { + clear: both; +} diff --git a/resources/src/mediawiki.special/edittags.css b/resources/src/mediawiki.special/edittags.css new file mode 100644 index 0000000000..204009c963 --- /dev/null +++ b/resources/src/mediawiki.special/edittags.css @@ -0,0 +1,15 @@ +/*! + * Styling for Special:EditTags and action=editchangetags + */ +#mw-edittags-tags-selector td { + vertical-align: top; +} + +#mw-edittags-tags-selector-multi td { + vertical-align: top; + padding-right: 1.5em; +} + +#mw-edittags-tag-list { + min-width: 20em; +} diff --git a/resources/src/mediawiki.special/mediawiki.special.css b/resources/src/mediawiki.special/mediawiki.special.css deleted file mode 100644 index 0676bfc32d..0000000000 --- a/resources/src/mediawiki.special/mediawiki.special.css +++ /dev/null @@ -1,136 +0,0 @@ -/* Special:AllMessages */ -#mw-allmessagestable .allmessages-customised .am_default { - background-color: #fcffc4; -} - -#mw-allmessagestable .allmessages-customised:hover .am_default { - background-color: #faff90; -} - -#mw-allmessagestable .am_actual { - background-color: #e2ffe2; -} - -#mw-allmessagestable .allmessages-customised:hover + .allmessages-customised .am_actual { - background-color: #b1ffb1; -} - -/* Common for Special:Allpages and Special:PrefixIndex */ -.mw-allpages-body, -.mw-prefixindex-body { - columns: 22em 3; - -moz-columns: 22em 3; - -webkit-columns: 22em 3; - break-inside: avoid-column; - page-break-inside: avoid; - -webkit-column-break-inside: avoid; -} - -.mw-allpages-chunk, -.mw-prefixindex-list { - margin-top: 0; - margin-bottom: 0; -} - -.allpagesredirect { - font-style: italic; -} - -/* Special:Block */ -.mw-ipb-conveniencelinks { - font-size: 90%; - text-align: right; -} - -.mw-block-hideuser, -.mw-block-confirm { - font-weight: bold; -} - -#mw-input-wpReason .oo-ui-dropdownInputWidget, -#mw-input-wpReason .oo-ui-textInputWidget { - display: block; - max-width: 50em; -} - -#mw-input-wpReason .oo-ui-textInputWidget { - margin-top: 0.5em; -} - -/* Special:BlockList */ -.mw-blocklist .mw-usertoollinks, -.mw-blocklist-actions { - white-space: nowrap; - font-size: 90%; -} - -/* Special:Contributions */ -.mw-uctop { - font-weight: bold; -} -.mw-contributions-form select { - vertical-align: middle; -} - -/* Special:EditWatchlist */ -.watchlistredir { - font-style: italic; -} - -/* Special:EmailUser */ -#mw-emailuser-sender, -#mw-emailuser-recipient { - font-weight: bold; -} - -/* Special:FileDuplicateSearch */ -#mw-fileduplicatesearch-icon { - float: right; -} - -/* Special:ListGroupRights */ -.mw-listgrouprights-table tr { - vertical-align: top; -} -.listgrouprights-revoked { - text-decoration: line-through; -} - -/* Special:RevisionDelete */ -.mw-revdel-editreasons { - font-size: 90%; - text-align: right; -} - -/* Special:Specialpages */ -.mw-specialpagerestricted { - font-weight: bold; -} - -.mw-specialpages-list { - -webkit-columns: 16em 2; - -moz-columns: 16em 2; - columns: 16em 2; -} - -.mw-specialpages-list ul { - margin-top: 0; - margin-bottom: 0; -} - -/* Special:Statistics */ -.mw-statistics-numbers { - text-align: right; -} - -/* Special:ProtectedPages */ -.mw-protectedpages .mw-usertoollinks, -.mw-protectedpages-length, -.mw-protectedpages-actions { - white-space: nowrap; - font-size: 90%; -} -.mw-protectedpages-unknown { - color: #72777d; - font-size: 90%; -} diff --git a/resources/src/mediawiki.special/mediawiki.special.userrights.css b/resources/src/mediawiki.special/mediawiki.special.userrights.css deleted file mode 100644 index 1ffdf70ee5..0000000000 --- a/resources/src/mediawiki.special/mediawiki.special.userrights.css +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Styling for Special:UserRights - */ -.mw-userrights-nested { - margin-left: 1.2em; -} - -.mw-userrights-nested span { - margin-left: 0.3em; - display: inline-block; - vertical-align: middle; -} - -.mw-userrights-disabled { - color: #72777d; -} -.mw-userrights-groups * td, -.mw-userrights-groups * th { - padding-right: 1.5em; -} - -.mw-userrights-groups * th { - text-align: left; -} - -/* Dynamically show/hide the expiry selection underneath each checkbox */ -input.mw-userrights-groupcheckbox:not( :checked ) ~ .mw-userrights-nested { - display: none; -} - -/* Initial hide the expiry fields to prevent a FOUC on loading */ -/* The input fields gets unhidden by JavaScript when needed */ -.client-js .mw-userrights-expiryfield { - display: none; -} diff --git a/resources/src/mediawiki.special/movePage.css b/resources/src/mediawiki.special/movePage.css new file mode 100644 index 0000000000..9428fedc96 --- /dev/null +++ b/resources/src/mediawiki.special/movePage.css @@ -0,0 +1,7 @@ +/*! + * Styles for Special:MovePage + */ + +.movepage-wrapper { + width: 50em; +} diff --git a/resources/src/mediawiki.special/pagesWithProp.css b/resources/src/mediawiki.special/pagesWithProp.css new file mode 100644 index 0000000000..7ef75d0c32 --- /dev/null +++ b/resources/src/mediawiki.special/pagesWithProp.css @@ -0,0 +1,4 @@ +/* Distinguish actual data from information about it being hidden visually */ +.prop-value-hidden { + font-style: italic; +} diff --git a/resources/src/mediawiki.special/special.css b/resources/src/mediawiki.special/special.css new file mode 100644 index 0000000000..0676bfc32d --- /dev/null +++ b/resources/src/mediawiki.special/special.css @@ -0,0 +1,136 @@ +/* Special:AllMessages */ +#mw-allmessagestable .allmessages-customised .am_default { + background-color: #fcffc4; +} + +#mw-allmessagestable .allmessages-customised:hover .am_default { + background-color: #faff90; +} + +#mw-allmessagestable .am_actual { + background-color: #e2ffe2; +} + +#mw-allmessagestable .allmessages-customised:hover + .allmessages-customised .am_actual { + background-color: #b1ffb1; +} + +/* Common for Special:Allpages and Special:PrefixIndex */ +.mw-allpages-body, +.mw-prefixindex-body { + columns: 22em 3; + -moz-columns: 22em 3; + -webkit-columns: 22em 3; + break-inside: avoid-column; + page-break-inside: avoid; + -webkit-column-break-inside: avoid; +} + +.mw-allpages-chunk, +.mw-prefixindex-list { + margin-top: 0; + margin-bottom: 0; +} + +.allpagesredirect { + font-style: italic; +} + +/* Special:Block */ +.mw-ipb-conveniencelinks { + font-size: 90%; + text-align: right; +} + +.mw-block-hideuser, +.mw-block-confirm { + font-weight: bold; +} + +#mw-input-wpReason .oo-ui-dropdownInputWidget, +#mw-input-wpReason .oo-ui-textInputWidget { + display: block; + max-width: 50em; +} + +#mw-input-wpReason .oo-ui-textInputWidget { + margin-top: 0.5em; +} + +/* Special:BlockList */ +.mw-blocklist .mw-usertoollinks, +.mw-blocklist-actions { + white-space: nowrap; + font-size: 90%; +} + +/* Special:Contributions */ +.mw-uctop { + font-weight: bold; +} +.mw-contributions-form select { + vertical-align: middle; +} + +/* Special:EditWatchlist */ +.watchlistredir { + font-style: italic; +} + +/* Special:EmailUser */ +#mw-emailuser-sender, +#mw-emailuser-recipient { + font-weight: bold; +} + +/* Special:FileDuplicateSearch */ +#mw-fileduplicatesearch-icon { + float: right; +} + +/* Special:ListGroupRights */ +.mw-listgrouprights-table tr { + vertical-align: top; +} +.listgrouprights-revoked { + text-decoration: line-through; +} + +/* Special:RevisionDelete */ +.mw-revdel-editreasons { + font-size: 90%; + text-align: right; +} + +/* Special:Specialpages */ +.mw-specialpagerestricted { + font-weight: bold; +} + +.mw-specialpages-list { + -webkit-columns: 16em 2; + -moz-columns: 16em 2; + columns: 16em 2; +} + +.mw-specialpages-list ul { + margin-top: 0; + margin-bottom: 0; +} + +/* Special:Statistics */ +.mw-statistics-numbers { + text-align: right; +} + +/* Special:ProtectedPages */ +.mw-protectedpages .mw-usertoollinks, +.mw-protectedpages-length, +.mw-protectedpages-actions { + white-space: nowrap; + font-size: 90%; +} +.mw-protectedpages-unknown { + color: #72777d; + font-size: 90%; +} diff --git a/resources/src/mediawiki.special/upload.css b/resources/src/mediawiki.special/upload.css new file mode 100644 index 0000000000..626a7e8b58 --- /dev/null +++ b/resources/src/mediawiki.special/upload.css @@ -0,0 +1,15 @@ +/*! + * Styling for Special:Upload + */ +.mw-destfile-warning { + border: 1px solid #fde29b; + padding: 0.5em 1em; + margin-bottom: 1em; + color: #705000; + background-color: #fdf1d1; +} + +p.mw-upload-editlicenses { + font-size: 90%; + text-align: right; +} diff --git a/resources/src/mediawiki.special/userrights.css b/resources/src/mediawiki.special/userrights.css new file mode 100644 index 0000000000..1ffdf70ee5 --- /dev/null +++ b/resources/src/mediawiki.special/userrights.css @@ -0,0 +1,35 @@ +/*! + * Styling for Special:UserRights + */ +.mw-userrights-nested { + margin-left: 1.2em; +} + +.mw-userrights-nested span { + margin-left: 0.3em; + display: inline-block; + vertical-align: middle; +} + +.mw-userrights-disabled { + color: #72777d; +} +.mw-userrights-groups * td, +.mw-userrights-groups * th { + padding-right: 1.5em; +} + +.mw-userrights-groups * th { + text-align: left; +} + +/* Dynamically show/hide the expiry selection underneath each checkbox */ +input.mw-userrights-groupcheckbox:not( :checked ) ~ .mw-userrights-nested { + display: none; +} + +/* Initial hide the expiry fields to prevent a FOUC on loading */ +/* The input fields gets unhidden by JavaScript when needed */ +.client-js .mw-userrights-expiryfield { + display: none; +} diff --git a/resources/src/mediawiki.special/watchlist.css b/resources/src/mediawiki.special/watchlist.css new file mode 100644 index 0000000000..c9861c25e8 --- /dev/null +++ b/resources/src/mediawiki.special/watchlist.css @@ -0,0 +1,15 @@ +/*! + * Styling for elements generated by JavaScript on Special:Watchlist + */ +.mw-changelist-line-inner-unwatched { + text-decoration: line-through; + opacity: 0.5; +} + +span.mw-changeslist-line-prefix { + display: inline-block; +} +/* This can be either a span or a table cell */ +.mw-changeslist-line-prefix { + width: 1.25em; +} diff --git a/tests/parser/parserTests.txt b/tests/parser/parserTests.txt index 05afefacff..d17fbbe31a 100644 --- a/tests/parser/parserTests.txt +++ b/tests/parser/parserTests.txt @@ -28805,7 +28805,7 @@ foo {{echo|bar [[Category:baz]]}} bar # of the categories in wikitext # Do not remove these characters in edits. # -# As part of the serialization, these bidi characters will get stripped. +# As part of the serialization, these Unicode directional formatting characters will get stripped. !! test RTL (\u200f) and LTR (\u200e) markers around category tags should be stripped !! options @@ -30811,3 +30811,27 @@ header *foo footer !! end + +!! test +Check soft hyphens as entities (­) in displaytitle (T66528) +!! options +showtitle +title=[[Lopadotemachoselachogaleokranioleipsanodrimhypotrimmatosilphioparaomelitokatakechymenokichlepikossyphophattoperisteralektryonoptekephalliokigklopeleiolagoiosiraiobaphetraganopterygon]] +!! wikitext +{{DISPLAYTITLE:Lopado­temacho­selacho­galeo­kranio­leipsano­drim­hypo­trimmato­silphio­parao­melito­katakechy­meno­kichl­epi­kossypho­phatto­perister­alektryon­opte­kephallio­kigklo­peleio­lagoio­siraio­baphe­tragano­pterygon}} +!! html/php +Lopado­temacho­selacho­galeo­kranio­leipsano­drim­hypo­trimmato­silphio­parao­melito­katakechy­meno­kichl­epi­kossypho­phatto­perister­alektryon­opte­kephallio­kigklo­peleio­lagoio­siraio­baphe­tragano­pterygon + +!! end + +!! test +Check soft hyphens as Unicode characters (U+00AD) in displaytitle (T66528) +!! options +showtitle +title=[[Lopadotemachoselachogaleokranioleipsanodrimhypotrimmatosilphioparaomelitokatakechymenokichlepikossyphophattoperisteralektryonoptekephalliokigklopeleiolagoiosiraiobaphetraganopterygon]] +!! wikitext +{{DISPLAYTITLE:Lopado­temacho­selacho­galeo­kranio­leipsano­drim­hypo­trimmato­silphio­parao­melito­katakechy­meno­kichl­epi­kossypho­phatto­perister­alektryon­opte­kephallio­kigklo­peleio­lagoio­siraio­baphe­tragano­pterygon}} +!! html/php +Lopado­temacho­selacho­galeo­kranio­leipsano­drim­hypo­trimmato­silphio­parao­melito­katakechy­meno­kichl­epi­kossypho­phatto­perister­alektryon­opte­kephallio­kigklo­peleio­lagoio­siraio­baphe­tragano­pterygon + +!! end diff --git a/tests/phan/config.php b/tests/phan/config.php index 5ea72b2738..bd0461a695 100644 --- a/tests/phan/config.php +++ b/tests/phan/config.php @@ -317,8 +317,6 @@ return [ "PhanParamSignatureRealMismatchTooFewParameters", // approximate error count: 125 "PhanParamTooMany", - // approximate error count: 1 - "PhanParamTooManyCallable", // approximate error count: 3 "PhanParamTooManyInternal", // approximate error count: 1 @@ -329,10 +327,6 @@ return [ "PhanTypeComparisonFromArray", // approximate error count: 2 "PhanTypeComparisonToArray", - // approximate error count: 3 - "PhanTypeInvalidRightOperand", - // approximate error count: 1 - "PhanTypeMagicVoidWithReturn", // approximate error count: 218 "PhanTypeMismatchArgument", // approximate error count: 13 @@ -341,8 +335,6 @@ return [ "PhanTypeMismatchDeclaredParam", // approximate error count: 111 "PhanTypeMismatchDeclaredParamNullable", - // approximate error count: 1 - "PhanTypeMismatchDefault", // approximate error count: 5 "PhanTypeMismatchDimAssignment", // approximate error count: 2 @@ -355,12 +347,8 @@ return [ "PhanTypeMismatchProperty", // approximate error count: 74 "PhanTypeMismatchReturn", - // approximate error count: 11 - "PhanTypeMissingReturn", // approximate error count: 5 "PhanTypeNonVarPassByRef", - // approximate error count: 1 - "PhanUndeclaredClassInCallable", // approximate error count: 32 "PhanUndeclaredConstant", // approximate error count: 233 @@ -369,10 +357,6 @@ return [ "PhanUndeclaredProperty", // approximate error count: 3 "PhanUndeclaredStaticMethod", - // approximate error count: 11 - "PhanUndeclaredTypeReturnType", - // approximate error count: 27 - "PhanUndeclaredVariable", // approximate error count: 58 "PhanUndeclaredVariableDim", ], diff --git a/tests/phpunit/includes/collation/CollationFaTest.php b/tests/phpunit/includes/collation/CollationFaTest.php deleted file mode 100644 index f7455419ad..0000000000 --- a/tests/phpunit/includes/collation/CollationFaTest.php +++ /dev/null @@ -1,55 +0,0 @@ -checkPHPExtension( 'intl' ); - } - - /** - * @dataProvider provideGetFirstLetter - */ - public function testGetFirstLetter( $letter, $str ) { - $coll = new CollationFa; - $this->assertEquals( $letter, $coll->getFirstLetter( $str ), $str ); - } - - public function provideGetFirstLetter() { - return [ - [ - 'Û·', - 'Û·' - ], - [ - 'ا', - 'ا' - ], - [ - 'ا', - 'ایران' - ], - [ - 'ب', - 'برلین' - ], - [ - 'و', - 'واو' - ], - [ "\xd8\xa7", "\xd8\xa7Foo" ], - [ "\xd9\x88", "\xd9\x88Foo" ], - [ "\xd9\xb2", "\xd9\xb2Foo" ], - [ "\xd9\xb3", "\xd9\xb3Foo" ], - ]; - } -} diff --git a/tests/phpunit/includes/libs/CSSMinTest.php b/tests/phpunit/includes/libs/CSSMinTest.php index dabf66b320..354dae203b 100644 --- a/tests/phpunit/includes/libs/CSSMinTest.php +++ b/tests/phpunit/includes/libs/CSSMinTest.php @@ -35,7 +35,7 @@ class CSSMinTest extends MediaWikiTestCase { public static function provideSerializeStringValue() { return [ [ 'Hello World!', '"Hello World!"' ], - [ "Null\0Null", "\"Null\\fffd Null\"" ], + [ "Null\0Null", "\"Null\xEF\xBF\xBDNull\"" ], [ '"', '"\\""' ], [ "'", '"\'"' ], [ "\\", '"\\\\"' ], @@ -199,6 +199,9 @@ class CSSMinTest extends MediaWikiTestCase { [ true, '//example.org/x.y.z/image.png' ], [ true, '//localhost/styles.css?query=yes' ], [ true, 'data:image/gif;base64,R0lGODlhAQABAIAAAP8AADAAACwAAAAAAQABAAACAkQBADs=' ], + [ false, '' ], + [ false, '/' ], + [ true, '//' ], [ false, 'x.gif' ], [ false, '/x.gif' ], [ false, './x.gif' ], @@ -217,6 +220,9 @@ class CSSMinTest extends MediaWikiTestCase { public static function provideIsLocalUrls() { return [ + [ false, '' ], + [ false, '/' ], + [ false, '//' ], [ false, 'x.gif' ], [ true, '/x.gif' ], [ false, './x.gif' ], diff --git a/tests/phpunit/includes/resourceloader/ResourceLoaderClientHtmlTest.php b/tests/phpunit/includes/resourceloader/ResourceLoaderClientHtmlTest.php index 829a2195db..5b5c484b42 100644 --- a/tests/phpunit/includes/resourceloader/ResourceLoaderClientHtmlTest.php +++ b/tests/phpunit/includes/resourceloader/ResourceLoaderClientHtmlTest.php @@ -200,7 +200,9 @@ Deprecation message.' ] $context = self::makeContext(); $context->getResourceLoader()->register( self::makeSampleModules() ); - $client = new ResourceLoaderClientHtml( $context ); + $client = new ResourceLoaderClientHtml( $context, [ + 'nonce' => false, + ] ); $client->setConfig( [ 'key' => 'value' ] ); $client->setModules( [ 'test', @@ -234,7 +236,7 @@ Deprecation message.' ] // phpcs:enable $expected = self::expandVariables( $expected ); - $this->assertEquals( $expected, $client->getHeadHtml( false ) ); + $this->assertEquals( $expected, $client->getHeadHtml() ); } /** @@ -253,7 +255,7 @@ Deprecation message.' ] . ''; // phpcs:enable - $this->assertEquals( $expected, $client->getHeadHtml( false ) ); + $this->assertEquals( $expected, $client->getHeadHtml() ); } /** @@ -272,7 +274,7 @@ Deprecation message.' ] . ''; // phpcs:enable - $this->assertEquals( $expected, $client->getHeadHtml( false ) ); + $this->assertEquals( $expected, $client->getHeadHtml() ); } /** diff --git a/tests/phpunit/includes/resourceloader/ResourceLoaderLessVarFileModuleTest.php b/tests/phpunit/includes/resourceloader/ResourceLoaderLessVarFileModuleTest.php index a42e4bed25..bb51de07d7 100644 --- a/tests/phpunit/includes/resourceloader/ResourceLoaderLessVarFileModuleTest.php +++ b/tests/phpunit/includes/resourceloader/ResourceLoaderLessVarFileModuleTest.php @@ -38,6 +38,6 @@ class ResourceLoaderLessVarFileModuleTest extends ResourceLoaderTestCase { public function testEscapeMessage( $msg, $expected ) { $method = new ReflectionMethod( ResourceLoaderLessVarFileModule::class, 'wrapAndEscapeMessage' ); $method->setAccessible( true ); - $this->assertEquals( $expected, $method->invoke( ResourceLoaderLessVarFileModule::class, $msg ) ); + $this->assertEquals( $expected, $method->invoke( null, $msg ) ); } } diff --git a/tests/phpunit/includes/title/MediaWikiTitleCodecTest.php b/tests/phpunit/includes/title/MediaWikiTitleCodecTest.php index e1b98ec341..c2725516b6 100644 --- a/tests/phpunit/includes/title/MediaWikiTitleCodecTest.php +++ b/tests/phpunit/includes/title/MediaWikiTitleCodecTest.php @@ -104,6 +104,13 @@ class MediaWikiTitleCodecTest extends MediaWikiTestCase { // names ending in "a" to be female. [ NS_USER, 'Lisa_Müller', '', '', 'de', 'Benutzerin:Lisa Müller' ], [ NS_MAIN, 'FooBar', '', 'remotetestiw', 'en', 'remotetestiw:FooBar' ], + // Strip soft hyphen and Unicode directional formatting characters + [ NS_MAIN, "Foo\xC2\xAD\xD8\x9C\xE2\x80\x8E\xE2\x80\x8F\xE2\x80\xAA\xE2\x80\xAB" . + "\xE2\x80\xAC\xE2\x80\xAD\xE2\x80\xAE\xE2\x81\xA6\xE2\x81\xA7" . + "\xE2\x81\xA8\xE2\x81\xA9bar", '', '', 'en', + "Foo\xC2\xAD\xD8\x9C\xE2\x80\x8E\xE2\x80\x8F\xE2\x80\xAA\xE2\x80\xAB" . + "\xE2\x80\xAC\xE2\x80\xAD\xE2\x80\xAE\xE2\x81\xA6\xE2\x81\xA7" . + "\xE2\x81\xA8\xE2\x81\xA9bar", 'Foobar' ], ]; } diff --git a/tests/qunit/suites/resources/jquery/jquery.makeCollapsible.test.js b/tests/qunit/suites/resources/jquery/jquery.makeCollapsible.test.js index d51dc373dd..d3f65335d3 100644 --- a/tests/qunit/suites/resources/jquery/jquery.makeCollapsible.test.js +++ b/tests/qunit/suites/resources/jquery/jquery.makeCollapsible.test.js @@ -374,4 +374,24 @@ $clone.find( '.mw-collapsible-toggle a' ).trigger( 'click' ); } ); + + QUnit.test( 'T168689 - nested collapsible divs should keep independent state', function ( assert ) { + var $collapsible1 = prepareCollapsible( + '
    ' + loremIpsum + '
    ' + ), + $collapsible2 = prepareCollapsible( + '
    ' + loremIpsum + '
    ' + ); + + $collapsible1 + .append( $collapsible2 ) + .appendTo( '#qunit-fixture' ).makeCollapsible(); + + $collapsible1.on( 'afterCollapse.mw-collapsible', function () { + assert.assertTrue( $collapsible1.hasClass( 'mw-collapsed' ), 'after collapsing: parent is collapsed' ); + assert.assertFalse( $collapsible2.hasClass( 'mw-collapsed' ), 'after collapsing: child is not collapsed' ); + assert.assertTrue( $collapsible1.find( '> .mw-collapsible-toggle' ).hasClass( 'mw-collapsible-toggle-collapsed' ) ); + assert.assertFalse( $collapsible2.find( '> .mw-collapsible-toggle' ).hasClass( 'mw-collapsible-toggle-collapsed' ) ); + } ).find( '> .mw-collapsible-toggle a' ).trigger( 'click' ); + } ); }( jQuery ) ); diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js b/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js index d6fe744fc0..e8db4e1d22 100644 --- a/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js +++ b/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js @@ -245,8 +245,8 @@ title = new mw.Title( 'Foo \u00A0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u2028\u2029\u202F\u205F\u3000 bar' ); assert.equal( title.getMain(), 'Foo_bar', 'Merge multiple types of whitespace/underscores into a single underscore' ); - title = new mw.Title( 'Foo\u200E\u200F\u202A\u202B\u202C\u202D\u202Ebar' ); - assert.equal( title.getMain(), 'Foobar', 'Strip Unicode bidi override characters' ); + title = new mw.Title( 'Foo\u00AD\u061C\u200E\u200F\u202A\u202B\u202C\u202D\u202E\u2066\u2067\u2068\u2069bar' ); + assert.equal( title.getMain(), 'Foobar', 'Strip soft hyphen and Unicode directional formatting characters' ); // Regression test: Previously it would only detect an extension if there is no space after it title = new mw.Title( 'Example.js ' ); @@ -668,7 +668,7 @@ }, { fileName: 'BI\u200EDI.jpg', - typeOfName: 'Name containing BIDI overrides', + typeOfName: 'Name containing Unicode directional formatting characters', nameText: 'BIDI', prefixedText: 'File:BIDI.jpg' },