From: Bartosz Dziewoński Date: Fri, 9 Oct 2015 12:19:17 +0000 (+0200) Subject: mediawiki.Upload.BookletLayout: Handle errors from TitleBlacklist (HACK) X-Git-Tag: 1.31.0-rc.0~9427^2 X-Git-Url: http://git.cyclocoop.org//%27%40script%40/%27?a=commitdiff_plain;h=4ba43e254288c17bbf14297bbabe7d84c398c2d9;p=lhc%2Fweb%2Fwiklou.git mediawiki.Upload.BookletLayout: Handle errors from TitleBlacklist (HACK) This code really really shouldn't be here, or in fact shouldn't be needed at all. But we're currently offering really awful user experience, and given how expansive Commons' title blacklist is, we have to do better now and not when we get to rewrite everything. Since the default TitleBlacklist error message really sucks and Commons replaces it with something that jqueryMsg can't handle, reuse a message from UploadWizard, `mwe-upwiz-blacklisted`, duplicated here as `api-error-blacklisted`. Bug: T114940 Change-Id: I8a7723abde124e8ff21e404dfc2efb8506f8dd75 --- diff --git a/languages/i18n/af.json b/languages/i18n/af.json index e80f11cd33..12a0a2f601 100644 --- a/languages/i18n/af.json +++ b/languages/i18n/af.json @@ -3095,5 +3095,6 @@ "mw-widgets-dateinput-placeholder-day": "JJJJ-MM-DD", "mw-widgets-dateinput-placeholder-month": "JJJJ-MM", "mw-widgets-titleinput-description-new-page": "bladsy bestaan nog nie", - "mw-widgets-titleinput-description-redirect": "aanstuur na $1" + "mw-widgets-titleinput-description-redirect": "aanstuur na $1", + "api-error-blacklisted": "Kies asseblief 'n ander, beskrywende titel." } diff --git a/languages/i18n/an.json b/languages/i18n/an.json index dbc005c4e5..53d2471c54 100644 --- a/languages/i18n/an.json +++ b/languages/i18n/an.json @@ -2658,5 +2658,6 @@ "special-characters-group-lao": "Laosiano", "special-characters-group-khmer": "Khmer", "mw-widgets-dateinput-placeholder-day": "AAAA-MM-DD", - "mw-widgets-dateinput-placeholder-month": "AAAA-MM" + "mw-widgets-dateinput-placeholder-month": "AAAA-MM", + "api-error-blacklisted": "Trigue un titol diferent, mas descriptivo." } diff --git a/languages/i18n/ar.json b/languages/i18n/ar.json index 04985a4e22..355987d9bb 100644 --- a/languages/i18n/ar.json +++ b/languages/i18n/ar.json @@ -3477,5 +3477,6 @@ "special-characters-title-minus": "علامة الطرح", "mw-widgets-dateinput-no-date": "لا تاريخ تم اختياره", "mw-widgets-titleinput-description-new-page": "الصفحة غير موجودة بعد", - "mw-widgets-titleinput-description-redirect": "تحويل إلى $1" + "mw-widgets-titleinput-description-redirect": "تحويل إلى $1", + "api-error-blacklisted": "اختر عنوانا مختلفا ومفهوما." } diff --git a/languages/i18n/as.json b/languages/i18n/as.json index 2ad3c0e539..e2ee451635 100644 --- a/languages/i18n/as.json +++ b/languages/i18n/as.json @@ -3077,5 +3077,6 @@ "special-characters-group-khmer": "খেমাৰ", "special-characters-title-endash": "en দেছ্‌", "special-characters-title-emdash": "em দেছ‌", - "special-characters-title-minus": "বিয়োগ চিন" + "special-characters-title-minus": "বিয়োগ চিন", + "api-error-blacklisted": "অনুগ্ৰহ কৰি অন্য এটা বৰ্ণনামূলক শিৰোনাম নিৰ্বাচন কৰক" } diff --git a/languages/i18n/ast.json b/languages/i18n/ast.json index 21465994bc..b2dc32c46f 100644 --- a/languages/i18n/ast.json +++ b/languages/i18n/ast.json @@ -3405,5 +3405,6 @@ "mw-widgets-dateinput-placeholder-day": "AAAA-MM-DD", "mw-widgets-dateinput-placeholder-month": "AAAA-MM", "mw-widgets-titleinput-description-new-page": "la páxina inda nun esiste", - "mw-widgets-titleinput-description-redirect": "redirixir a $1" + "mw-widgets-titleinput-description-redirect": "redirixir a $1", + "api-error-blacklisted": "Escueyi un títulu distintu, más descriptivu." } diff --git a/languages/i18n/bcl.json b/languages/i18n/bcl.json index 92ae16e5a2..9a1c8fbd0a 100644 --- a/languages/i18n/bcl.json +++ b/languages/i18n/bcl.json @@ -2957,5 +2957,6 @@ "expand_templates_generate_xml": "Ipahiling an panlunhay na kahoy nin XML", "expand_templates_preview": "Patânaw", "mw-widgets-dateinput-placeholder-day": "TTTT-BB-AA", - "mw-widgets-dateinput-placeholder-month": "TTTT-BB" + "mw-widgets-dateinput-placeholder-month": "TTTT-BB", + "api-error-blacklisted": "Pakipili tabi nin sarong nalalaen, deskriptibong titulo." } diff --git a/languages/i18n/be-tarask.json b/languages/i18n/be-tarask.json index 00bfa05540..07a92277fd 100644 --- a/languages/i18n/be-tarask.json +++ b/languages/i18n/be-tarask.json @@ -3370,5 +3370,6 @@ "special-characters-title-minus": "мінус", "mw-widgets-dateinput-placeholder-day": "ГГГГ-ММ-ДД", "mw-widgets-dateinput-placeholder-month": "ГГГГ-ММ", - "mw-widgets-titleinput-description-new-page": "старонка яшчэ не існуе" + "mw-widgets-titleinput-description-new-page": "старонка яшчэ не існуе", + "api-error-blacklisted": "Калі ласка, выбярыце іншую, апісальную назву." } diff --git a/languages/i18n/bg.json b/languages/i18n/bg.json index 5bed2b0ae1..3b2366e940 100644 --- a/languages/i18n/bg.json +++ b/languages/i18n/bg.json @@ -3043,5 +3043,6 @@ "special-characters-title-emdash": "дълго тире", "special-characters-title-minus": "знак минус", "mw-widgets-dateinput-placeholder-day": "ГГГГ-ММ-ДД", - "mw-widgets-dateinput-placeholder-month": "ГГГГ-ММ" + "mw-widgets-dateinput-placeholder-month": "ГГГГ-ММ", + "api-error-blacklisted": "Моля, изберете различно, описателно заглавие." } diff --git a/languages/i18n/bn.json b/languages/i18n/bn.json index af8a0eb10e..fe0b3734eb 100644 --- a/languages/i18n/bn.json +++ b/languages/i18n/bn.json @@ -3335,5 +3335,6 @@ "mw-widgets-dateinput-placeholder-day": "বববব-মম-দদ", "mw-widgets-dateinput-placeholder-month": "বববব-মম", "mw-widgets-titleinput-description-new-page": "পাতা এখনো বিদ্যমান নয়", - "mw-widgets-titleinput-description-redirect": "$1-এ পুনঃনির্দেশিত" + "mw-widgets-titleinput-description-redirect": "$1-এ পুনঃনির্দেশিত", + "api-error-blacklisted": "অনুগ্রহ করে অপর কোনো বর্ণনামূলক নাম ব্যবহার করুন।" } diff --git a/languages/i18n/br.json b/languages/i18n/br.json index 0c3575650e..b6209b1142 100644 --- a/languages/i18n/br.json +++ b/languages/i18n/br.json @@ -3098,5 +3098,6 @@ "special-characters-group-devanagari": "Devanagari", "special-characters-group-thai": "Thai", "special-characters-group-lao": "Laoseg", - "special-characters-group-khmer": "Khmer" + "special-characters-group-khmer": "Khmer", + "api-error-blacklisted": "Dibabit un titl deskrivañ all" } diff --git a/languages/i18n/ca.json b/languages/i18n/ca.json index 7d3ffe8f27..2b99a6b5a5 100644 --- a/languages/i18n/ca.json +++ b/languages/i18n/ca.json @@ -3434,5 +3434,6 @@ "mw-widgets-dateinput-placeholder-day": "AAAA-MM-DD", "mw-widgets-dateinput-placeholder-month": "AAAA-MM", "mw-widgets-titleinput-description-new-page": "la pàgina no existeix encara", - "mw-widgets-titleinput-description-redirect": "redirigeix a $1" + "mw-widgets-titleinput-description-redirect": "redirigeix a $1", + "api-error-blacklisted": "Trieu un títol diferent, més descriptiu." } diff --git a/languages/i18n/ckb.json b/languages/i18n/ckb.json index b729a550eb..3972e3943c 100644 --- a/languages/i18n/ckb.json +++ b/languages/i18n/ckb.json @@ -2623,5 +2623,6 @@ "special-characters-group-sinhala": "سینھالا", "special-characters-group-gujarati": "گوجەراتی", "special-characters-group-thai": "تایلەندی", - "special-characters-group-khmer": "خمێری" + "special-characters-group-khmer": "خمێری", + "api-error-blacklisted": "هەڵبژێرە ناونیشانی جیاوازتر و واتادارتر." } diff --git a/languages/i18n/cs.json b/languages/i18n/cs.json index 08daf04623..bf21f22f75 100644 --- a/languages/i18n/cs.json +++ b/languages/i18n/cs.json @@ -3465,5 +3465,6 @@ "mw-widgets-dateinput-placeholder-day": "RRRR-MM-DD", "mw-widgets-dateinput-placeholder-month": "RRRR-MM", "mw-widgets-titleinput-description-new-page": "stránka zatím neexistuje", - "mw-widgets-titleinput-description-redirect": "přesměrování na $1" + "mw-widgets-titleinput-description-redirect": "přesměrování na $1", + "api-error-blacklisted": "Zvolte jiný, popisný název." } diff --git a/languages/i18n/cy.json b/languages/i18n/cy.json index 156470dc00..ae34411977 100644 --- a/languages/i18n/cy.json +++ b/languages/i18n/cy.json @@ -3143,5 +3143,6 @@ "special-characters-title-emdash": "heiffen em", "special-characters-title-minus": "arwydd minws", "mw-widgets-dateinput-placeholder-day": "BBBB-MM-DD", - "mw-widgets-dateinput-placeholder-month": "BBBB-MM" + "mw-widgets-dateinput-placeholder-month": "BBBB-MM", + "api-error-blacklisted": "Dewiswch deitl gwahanol sy'n disgrifio'r gwaith, os gwelwch yn dda." } diff --git a/languages/i18n/da.json b/languages/i18n/da.json index 6042271ece..04698a2634 100644 --- a/languages/i18n/da.json +++ b/languages/i18n/da.json @@ -3209,5 +3209,6 @@ "special-characters-title-emdash": "lang tankestreg", "special-characters-title-minus": "minustegn", "mw-widgets-dateinput-placeholder-day": "ÅÅÅÅ-MM-DD", - "mw-widgets-dateinput-placeholder-month": "ÅÅÅÅ-MM" + "mw-widgets-dateinput-placeholder-month": "ÅÅÅÅ-MM", + "api-error-blacklisted": "Vælg venligst en anden, beskrivende titel." } diff --git a/languages/i18n/de.json b/languages/i18n/de.json index 7f4b974fc8..6d2230a308 100644 --- a/languages/i18n/de.json +++ b/languages/i18n/de.json @@ -3504,5 +3504,6 @@ "mw-widgets-dateinput-placeholder-day": "JJJJ-MM-TT", "mw-widgets-dateinput-placeholder-month": "JJJJ-MM", "mw-widgets-titleinput-description-new-page": "Seite ist noch nicht vorhanden", - "mw-widgets-titleinput-description-redirect": "Weiterleitung nach $1" + "mw-widgets-titleinput-description-redirect": "Weiterleitung nach $1", + "api-error-blacklisted": "Bitte einen anderen, aussagekräftigen Titel wählen." } diff --git a/languages/i18n/diq.json b/languages/i18n/diq.json index 8f90d6c9c4..2fc71a2939 100644 --- a/languages/i18n/diq.json +++ b/languages/i18n/diq.json @@ -3192,5 +3192,6 @@ "special-characters-title-emdash": "tira derge", "special-characters-title-minus": "işaretê kemiye", "mw-widgets-dateinput-placeholder-day": "SSSS-AA-RR", - "mw-widgets-dateinput-placeholder-month": "SSSS-AA" + "mw-widgets-dateinput-placeholder-month": "SSSS-AA", + "api-error-blacklisted": "Reca keme zewbina weçine, name wa şınasnaye bo." } diff --git a/languages/i18n/el.json b/languages/i18n/el.json index 2fc0979186..ef3c1e3b66 100644 --- a/languages/i18n/el.json +++ b/languages/i18n/el.json @@ -3370,5 +3370,6 @@ "mw-widgets-dateinput-placeholder-day": "ΕΕΕΕ-ΜΜ-ΗΗ", "mw-widgets-dateinput-placeholder-month": "ΕΕΕΕ-ΜΜ", "mw-widgets-titleinput-description-new-page": "η σελίδα που δεν υπάρχει ακόμα", - "mw-widgets-titleinput-description-redirect": "ανακατεύθυνση στο $1" + "mw-widgets-titleinput-description-redirect": "ανακατεύθυνση στο $1", + "api-error-blacklisted": "Παρακαλώ επιλέξτε ένα διαφορετικό, περιγραφικό τίτλο." } diff --git a/languages/i18n/en.json b/languages/i18n/en.json index b284d09c78..b9301ac634 100644 --- a/languages/i18n/en.json +++ b/languages/i18n/en.json @@ -3850,5 +3850,6 @@ "mw-widgets-dateinput-placeholder-day": "YYYY-MM-DD", "mw-widgets-dateinput-placeholder-month": "YYYY-MM", "mw-widgets-titleinput-description-new-page": "page does not exist yet", - "mw-widgets-titleinput-description-redirect": "redirect to $1" + "mw-widgets-titleinput-description-redirect": "redirect to $1", + "api-error-blacklisted": "Please choose a different, descriptive title." } diff --git a/languages/i18n/eo.json b/languages/i18n/eo.json index 11bfb3d736..d9362f9d74 100644 --- a/languages/i18n/eo.json +++ b/languages/i18n/eo.json @@ -3403,5 +3403,6 @@ "special-characters-title-emdash": "longa streketo", "special-characters-title-minus": "minus-signo", "mw-widgets-dateinput-placeholder-day": "JJJJ-MM-TT", - "mw-widgets-dateinput-placeholder-month": "JJJJ-MM" + "mw-widgets-dateinput-placeholder-month": "JJJJ-MM", + "api-error-blacklisted": "Bonvolu elekti alian, priskriban titolon." } diff --git a/languages/i18n/es.json b/languages/i18n/es.json index 0cc5e82c6a..e71cd2fd3e 100644 --- a/languages/i18n/es.json +++ b/languages/i18n/es.json @@ -3518,5 +3518,6 @@ "mw-widgets-dateinput-placeholder-day": "AAAA-MM-DD", "mw-widgets-dateinput-placeholder-month": "AAAA-MM", "mw-widgets-titleinput-description-new-page": "la página aún no existe", - "mw-widgets-titleinput-description-redirect": "redirigir a $1" + "mw-widgets-titleinput-description-redirect": "redirigir a $1", + "api-error-blacklisted": "Elige un título diferente, más descriptivo." } diff --git a/languages/i18n/et.json b/languages/i18n/et.json index 0afe67a43d..8216c8af34 100644 --- a/languages/i18n/et.json +++ b/languages/i18n/et.json @@ -3425,5 +3425,6 @@ "mw-widgets-dateinput-placeholder-day": "AAAA-KK-PP", "mw-widgets-dateinput-placeholder-month": "AAAA-KK", "mw-widgets-titleinput-description-new-page": "lehekülge pole veel", - "mw-widgets-titleinput-description-redirect": "ümbersuunamine leheküljele \"$1\"" + "mw-widgets-titleinput-description-redirect": "ümbersuunamine leheküljele \"$1\"", + "api-error-blacklisted": "Palun vali muu pealkiri, mis on kirjeldav." } diff --git a/languages/i18n/fa.json b/languages/i18n/fa.json index 9949d16a39..8c39588682 100644 --- a/languages/i18n/fa.json +++ b/languages/i18n/fa.json @@ -3484,5 +3484,6 @@ "special-characters-title-minus": "علامت منفی", "mw-widgets-dateinput-no-date": "هیچ داده‌ای انتخاب نشده", "mw-widgets-titleinput-description-new-page": "این صفحه هنوز وجود ندارد", - "mw-widgets-titleinput-description-redirect": "تغییر مسیر به $1" + "mw-widgets-titleinput-description-redirect": "تغییر مسیر به $1", + "api-error-blacklisted": "لطفاً یک عنوان توصیفی متفاوت انتخاب کنید." } diff --git a/languages/i18n/fi.json b/languages/i18n/fi.json index faee6dac59..63223875f9 100644 --- a/languages/i18n/fi.json +++ b/languages/i18n/fi.json @@ -3448,5 +3448,6 @@ "mw-widgets-dateinput-placeholder-day": "VVVV-KK-PP", "mw-widgets-dateinput-placeholder-month": "VVVV-KK", "mw-widgets-titleinput-description-new-page": "sivua ei ole olemassa vielä", - "mw-widgets-titleinput-description-redirect": "ohjaus kohteeseen $1" + "mw-widgets-titleinput-description-redirect": "ohjaus kohteeseen $1", + "api-error-blacklisted": "Valitse toinen, kuvaava nimi." } diff --git a/languages/i18n/fo.json b/languages/i18n/fo.json index 52b959b2c8..ce67f3e3bc 100644 --- a/languages/i18n/fo.json +++ b/languages/i18n/fo.json @@ -2386,5 +2386,6 @@ "expand_templates_preview": "Forskoðan", "mw-widgets-dateinput-placeholder-day": "ÁÁÁÁ-MM-DD", "mw-widgets-dateinput-placeholder-month": "ÁÁÁÁ-MM", - "mw-widgets-titleinput-description-new-page": "síðan er ikki til enn" + "mw-widgets-titleinput-description-new-page": "síðan er ikki til enn", + "api-error-blacklisted": "Vinarliga vel ein annarleiðis tittul, sum lýsir fíluna betri." } diff --git a/languages/i18n/fr.json b/languages/i18n/fr.json index 9731f4c252..c73732a107 100644 --- a/languages/i18n/fr.json +++ b/languages/i18n/fr.json @@ -3619,5 +3619,6 @@ "mw-widgets-dateinput-placeholder-day": "AAAA-MM-JJ", "mw-widgets-dateinput-placeholder-month": "AAAA-MM", "mw-widgets-titleinput-description-new-page": "la page n’existe pas encore", - "mw-widgets-titleinput-description-redirect": "redirection vers $1" + "mw-widgets-titleinput-description-redirect": "redirection vers $1", + "api-error-blacklisted": "Merci de choisir un autre titre descriptif." } diff --git a/languages/i18n/frp.json b/languages/i18n/frp.json index b1010453a8..081306a1a5 100644 --- a/languages/i18n/frp.json +++ b/languages/i18n/frp.json @@ -2884,5 +2884,6 @@ "special-characters-title-emdash": "terèt èm", "special-characters-title-minus": "segno muens", "mw-widgets-dateinput-placeholder-day": "AAAA-MM-JJ", - "mw-widgets-dateinput-placeholder-month": "AAAA-MM" + "mw-widgets-dateinput-placeholder-month": "AAAA-MM", + "api-error-blacklisted": "Volyéd chouèsir un ôtro titro dèscriptif." } diff --git a/languages/i18n/gl.json b/languages/i18n/gl.json index de60d04fa8..617340f3b3 100644 --- a/languages/i18n/gl.json +++ b/languages/i18n/gl.json @@ -3406,5 +3406,6 @@ "mw-widgets-dateinput-placeholder-day": "AAAA-MM-DD", "mw-widgets-dateinput-placeholder-month": "AAAA-MM", "mw-widgets-titleinput-description-new-page": "a páxina aínda non existe", - "mw-widgets-titleinput-description-redirect": "redirección cara a $1" + "mw-widgets-titleinput-description-redirect": "redirección cara a $1", + "api-error-blacklisted": "Escolla un título diferente e descritivo." } diff --git a/languages/i18n/gsw.json b/languages/i18n/gsw.json index bc83861d68..a019dba424 100644 --- a/languages/i18n/gsw.json +++ b/languages/i18n/gsw.json @@ -3389,5 +3389,6 @@ "mw-widgets-dateinput-placeholder-day": "JJJJ-MM-TT", "mw-widgets-dateinput-placeholder-month": "JJJJ-MM", "mw-widgets-titleinput-description-new-page": "d Syte git’s no nid", - "mw-widgets-titleinput-description-redirect": "Wyterleitig uf $1" + "mw-widgets-titleinput-description-redirect": "Wyterleitig uf $1", + "api-error-blacklisted": "Bitte due en andre, ussagechräftigere Titel usswääle." } diff --git a/languages/i18n/gu.json b/languages/i18n/gu.json index 1e463aed60..d7ba0b6cc7 100644 --- a/languages/i18n/gu.json +++ b/languages/i18n/gu.json @@ -2994,5 +2994,6 @@ "special-characters-group-thai": "થાઈ", "special-characters-group-lao": "લાઓ", "special-characters-group-khmer": "ખ્મેર", - "mw-widgets-titleinput-description-new-page": "પાનું અસ્તિત્વ ધરાવતું નથી." + "mw-widgets-titleinput-description-new-page": "પાનું અસ્તિત્વ ધરાવતું નથી.", + "api-error-blacklisted": "મહેરબાની કરી વધુ વિસ્તૃત અર્થ સભર શીર્ષક આપો." } diff --git a/languages/i18n/he.json b/languages/i18n/he.json index 0901ce8ef5..366e73c1ce 100644 --- a/languages/i18n/he.json +++ b/languages/i18n/he.json @@ -3494,5 +3494,6 @@ "special-characters-title-minus": "מינוס", "mw-widgets-dateinput-no-date": "לא נבחר תאריך", "mw-widgets-titleinput-description-new-page": "הדף עדיין לא קיים", - "mw-widgets-titleinput-description-redirect": "הפניה ל{{GRAMMAR:תחילית|$1}}" + "mw-widgets-titleinput-description-redirect": "הפניה ל{{GRAMMAR:תחילית|$1}}", + "api-error-blacklisted": "נא לבחור כותרת שונה, מתארת יותר." } diff --git a/languages/i18n/hsb.json b/languages/i18n/hsb.json index 8c01de82e4..0c8cc3adbd 100644 --- a/languages/i18n/hsb.json +++ b/languages/i18n/hsb.json @@ -3204,5 +3204,6 @@ "special-characters-title-emdash": "dołha ležaca smužka", "special-characters-title-minus": "minusowe znamjeÅ¡ko", "mw-widgets-dateinput-placeholder-day": "JJJJ-MM-TT", - "mw-widgets-dateinput-placeholder-month": "JJJJ-MM" + "mw-widgets-dateinput-placeholder-month": "JJJJ-MM", + "api-error-blacklisted": "ProÅ¡u wubjer druhi, wuprajiwy titul." } diff --git a/languages/i18n/hu.json b/languages/i18n/hu.json index bde8353fee..082562ccd6 100644 --- a/languages/i18n/hu.json +++ b/languages/i18n/hu.json @@ -3384,5 +3384,6 @@ "mw-widgets-dateinput-placeholder-day": "ÉÉÉÉ-HH-NN", "mw-widgets-dateinput-placeholder-month": "ÉÉÉÉ-HH", "mw-widgets-titleinput-description-new-page": "a lap még nem létezik", - "mw-widgets-titleinput-description-redirect": "átirányítás ide: $1" + "mw-widgets-titleinput-description-redirect": "átirányítás ide: $1", + "api-error-blacklisted": "Válasszon egy másik, leíró címet." } diff --git a/languages/i18n/ia.json b/languages/i18n/ia.json index 4f746ac9af..5f52a54edf 100644 --- a/languages/i18n/ia.json +++ b/languages/i18n/ia.json @@ -3397,5 +3397,6 @@ "mw-widgets-dateinput-placeholder-day": "AAAA-MM-DD", "mw-widgets-dateinput-placeholder-month": "AAAA-MM", "mw-widgets-titleinput-description-new-page": "pagina non existe ancora", - "mw-widgets-titleinput-description-redirect": "redirection a $1" + "mw-widgets-titleinput-description-redirect": "redirection a $1", + "api-error-blacklisted": "Per favor elige un altere titulo, plus descriptive." } diff --git a/languages/i18n/id.json b/languages/i18n/id.json index 6a97e396ba..e623de5cc7 100644 --- a/languages/i18n/id.json +++ b/languages/i18n/id.json @@ -3333,5 +3333,6 @@ "special-characters-title-emdash": "em dash", "special-characters-title-minus": "tanda kurang", "mw-widgets-dateinput-placeholder-day": "TTTT-BB-HH", - "mw-widgets-dateinput-placeholder-month": "TTTT-BB" + "mw-widgets-dateinput-placeholder-month": "TTTT-BB", + "api-error-blacklisted": "Pilih judul lain yang deskriptif" } diff --git a/languages/i18n/ilo.json b/languages/i18n/ilo.json index d6b73b5cff..5d1fd88ef4 100644 --- a/languages/i18n/ilo.json +++ b/languages/i18n/ilo.json @@ -3297,5 +3297,6 @@ "mw-widgets-dateinput-placeholder-day": "TTTT-BB-AA", "mw-widgets-dateinput-placeholder-month": "TTTT-BB", "mw-widgets-titleinput-description-new-page": "awan pay ti panid", - "mw-widgets-titleinput-description-redirect": "ibaw-ing iti $1" + "mw-widgets-titleinput-description-redirect": "ibaw-ing iti $1", + "api-error-blacklisted": "Pangngaasi nga agpili iti sabali, a mangipalpalawag a titulo." } diff --git a/languages/i18n/is.json b/languages/i18n/is.json index c850f8fc84..adfe65592a 100644 --- a/languages/i18n/is.json +++ b/languages/i18n/is.json @@ -2964,5 +2964,6 @@ "special-characters-group-thai": "Taílenskt", "special-characters-group-lao": "Laoskt", "mw-widgets-titleinput-description-new-page": "síðan er ekki enn til", - "mw-widgets-titleinput-description-redirect": "tilvísun á $1" + "mw-widgets-titleinput-description-redirect": "tilvísun á $1", + "api-error-blacklisted": "Vinsamlegast veldu annað lýsandi skráarnafn" } diff --git a/languages/i18n/it.json b/languages/i18n/it.json index c2f8bf0965..1221103cfe 100644 --- a/languages/i18n/it.json +++ b/languages/i18n/it.json @@ -3488,5 +3488,6 @@ "mw-widgets-dateinput-placeholder-day": "AAAA-MM-GG", "mw-widgets-dateinput-placeholder-month": "AAAA-MM", "mw-widgets-titleinput-description-new-page": "questa pagina non esiste ancora", - "mw-widgets-titleinput-description-redirect": "reindirizzamento a $1" + "mw-widgets-titleinput-description-redirect": "reindirizzamento a $1", + "api-error-blacklisted": "Per favore scegli un titolo diverso e descrittivo." } diff --git a/languages/i18n/ja.json b/languages/i18n/ja.json index 5dc749f649..2368816daf 100644 --- a/languages/i18n/ja.json +++ b/languages/i18n/ja.json @@ -3581,5 +3581,6 @@ "special-characters-title-minus": "マイナス記号", "mw-widgets-dateinput-no-date": "選択されたデータ無し", "mw-widgets-titleinput-description-new-page": "ページは存在しません", - "mw-widgets-titleinput-description-redirect": "$1 へのリダイレクト" + "mw-widgets-titleinput-description-redirect": "$1 へのリダイレクト", + "api-error-blacklisted": "他の、説明的なタイトルをお選びください。" } diff --git a/languages/i18n/jv.json b/languages/i18n/jv.json index 19f82a1290..0b8abffe62 100644 --- a/languages/i18n/jv.json +++ b/languages/i18n/jv.json @@ -2958,5 +2958,6 @@ "special-characters-group-devanagari": "Dewanagari", "special-characters-group-thai": "Thailand", "special-characters-group-lao": "Lao", - "special-characters-group-khmer": "Khmer" + "special-characters-group-khmer": "Khmer", + "api-error-blacklisted": "Mangga pilih judhul liya sing njelasaké" } diff --git a/languages/i18n/ka.json b/languages/i18n/ka.json index 844cfead46..5c3199e66b 100644 --- a/languages/i18n/ka.json +++ b/languages/i18n/ka.json @@ -3454,5 +3454,6 @@ "mw-widgets-dateinput-placeholder-day": "წწწწ-თთ-დდ", "mw-widgets-dateinput-placeholder-month": "წწწწ-თთ", "mw-widgets-titleinput-description-new-page": "გვერდი ჯერ არ არსებობს", - "mw-widgets-titleinput-description-redirect": "გადამისამართება $1-ზე" + "mw-widgets-titleinput-description-redirect": "გადამისამართება $1-ზე", + "api-error-blacklisted": "გთხოვთ, აირჩიეთ სხვა, აღწერილობითი სათაური." } diff --git a/languages/i18n/kk-cyrl.json b/languages/i18n/kk-cyrl.json index 193c4a1b96..049cc749d7 100644 --- a/languages/i18n/kk-cyrl.json +++ b/languages/i18n/kk-cyrl.json @@ -3384,5 +3384,6 @@ "mw-widgets-dateinput-placeholder-day": "ЖЖЖЖ-АА-КК", "mw-widgets-dateinput-placeholder-month": "ЖЖЖЖ-АА", "mw-widgets-titleinput-description-new-page": "бет жоқ екен", - "mw-widgets-titleinput-description-redirect": "$1 дегенге бағыттату" + "mw-widgets-titleinput-description-redirect": "$1 дегенге бағыттату", + "api-error-blacklisted": "Өтініш, сипаттама атауының басқасын таңдаңыз." } diff --git a/languages/i18n/km.json b/languages/i18n/km.json index e99c62fded..83a4be8fa5 100644 --- a/languages/i18n/km.json +++ b/languages/i18n/km.json @@ -2742,5 +2742,6 @@ "special-characters-title-minus": "សញ្ញាដក", "mw-widgets-dateinput-no-date": "គ្មានកាលបរិច្ឆេទត្រូវបានជ្រើសរើស", "mw-widgets-titleinput-description-new-page": "ទំព័រមិនទាន់មាននៅឡើយទេ", - "mw-widgets-titleinput-description-redirect": "បញ្ជូនបន្តទៅ $1" + "mw-widgets-titleinput-description-redirect": "បញ្ជូនបន្តទៅ $1", + "api-error-blacklisted": "សូមជ្រើសរើសឈ្មោះផ្សេងដែលក្បោះក្បាយជាង។" } diff --git a/languages/i18n/ko.json b/languages/i18n/ko.json index ed8e719f23..0bb2640506 100644 --- a/languages/i18n/ko.json +++ b/languages/i18n/ko.json @@ -3417,5 +3417,6 @@ "special-characters-title-minus": "빼기 기호", "mw-widgets-dateinput-no-date": "선택된 날짜 없음", "mw-widgets-titleinput-description-new-page": "문서가 존재하지 않습니다", - "mw-widgets-titleinput-description-redirect": "$1 문서로 넘겨주기" + "mw-widgets-titleinput-description-redirect": "$1 문서로 넘겨주기", + "api-error-blacklisted": "이 파일을 설명할 수 있는 다른 제목을 선택하세요." } diff --git a/languages/i18n/ksh.json b/languages/i18n/ksh.json index 2cab473636..e24f8778f8 100644 --- a/languages/i18n/ksh.json +++ b/languages/i18n/ksh.json @@ -3467,5 +3467,6 @@ "special-characters-title-minus": "Et Winnijer-Zeische", "mw-widgets-dateinput-no-date": "Kein Dattom es ußjewählt", "mw-widgets-titleinput-description-new-page": "di Sigg jidd_et noch nit", - "mw-widgets-titleinput-description-redirect": "ömleijde op „$1“" + "mw-widgets-titleinput-description-redirect": "ömleijde op „$1“", + "api-error-blacklisted": "Söhk Der ene anndere Nahme uß, dä mih drövver säht." } diff --git a/languages/i18n/lb.json b/languages/i18n/lb.json index 84892bf0d3..d07d95a1e9 100644 --- a/languages/i18n/lb.json +++ b/languages/i18n/lb.json @@ -3249,5 +3249,6 @@ "mw-widgets-dateinput-placeholder-day": "JJJJ-MM-DD", "mw-widgets-dateinput-placeholder-month": "JJJJ-MM", "mw-widgets-titleinput-description-new-page": "Säit gëtt et nach net", - "mw-widgets-titleinput-description-redirect": "viruleeden op $1" + "mw-widgets-titleinput-description-redirect": "viruleeden op $1", + "api-error-blacklisted": "Sicht w.e.g. en aneren Titel, deen méi iwwer de Sujet ausseet." } diff --git a/languages/i18n/li.json b/languages/i18n/li.json index cb6e321546..4cc3907315 100644 --- a/languages/i18n/li.json +++ b/languages/i18n/li.json @@ -2666,5 +2666,6 @@ "special-characters-group-lao": "Lao", "special-characters-group-khmer": "Cambodzjaans", "mw-widgets-dateinput-placeholder-day": "JJJJ-MM-DD", - "mw-widgets-dateinput-placeholder-month": "JJJJ-MM" + "mw-widgets-dateinput-placeholder-month": "JJJJ-MM", + "api-error-blacklisted": "Kees 'nen angere, besjrievendje naam." } diff --git a/languages/i18n/lt.json b/languages/i18n/lt.json index 7db32b57c8..67ff93bf0e 100644 --- a/languages/i18n/lt.json +++ b/languages/i18n/lt.json @@ -3402,5 +3402,6 @@ "special-characters-title-minus": "minuso ženklas", "mw-widgets-dateinput-no-date": "Nepasirinkta data", "mw-widgets-titleinput-description-new-page": "puslapis dar neegzistuoja", - "mw-widgets-titleinput-description-redirect": "nukreipti į $1" + "mw-widgets-titleinput-description-redirect": "nukreipti į $1", + "api-error-blacklisted": "PraÅ¡ome pasirinkti kitą, apraÅ¡omąją antraÅ¡tę." } diff --git a/languages/i18n/lus.json b/languages/i18n/lus.json index fa8e3aabca..1ad2951061 100644 --- a/languages/i18n/lus.json +++ b/languages/i18n/lus.json @@ -1477,5 +1477,6 @@ "special-characters-group-lao": "Lao", "special-characters-group-khmer": "Khmer", "mw-widgets-dateinput-placeholder-day": "KKKK-TT-NN", - "mw-widgets-dateinput-placeholder-month": "KKKK-TT" + "mw-widgets-dateinput-placeholder-month": "KKKK-TT", + "api-error-blacklisted": "Hming dang, chiang zâwk deuh thlang hräm rawh le." } diff --git a/languages/i18n/lv.json b/languages/i18n/lv.json index 1920124350..b10cf28539 100644 --- a/languages/i18n/lv.json +++ b/languages/i18n/lv.json @@ -2594,5 +2594,6 @@ "special-characters-group-telugu": "Telugu", "special-characters-group-sinhala": "Singāļu", "special-characters-group-gujarati": "Gudžarati", - "mw-widgets-dateinput-no-date": "Nav izvēlēts datums" + "mw-widgets-dateinput-no-date": "Nav izvēlēts datums", + "api-error-blacklisted": "LÅ«dzu, izvēlieties citu, aprakstoÅ¡u nosaukumu!" } diff --git a/languages/i18n/mk.json b/languages/i18n/mk.json index e11739ff90..002e571bf7 100644 --- a/languages/i18n/mk.json +++ b/languages/i18n/mk.json @@ -3557,5 +3557,6 @@ "mw-widgets-dateinput-placeholder-day": "ГГГГ-ММ-ДД", "mw-widgets-dateinput-placeholder-month": "ГГГГ-ММ", "mw-widgets-titleinput-description-new-page": "страницата сè уште не постои", - "mw-widgets-titleinput-description-redirect": "пренасочување кон $1" + "mw-widgets-titleinput-description-redirect": "пренасочување кон $1", + "api-error-blacklisted": "Одберете поинаков, описен наслов." } diff --git a/languages/i18n/ml.json b/languages/i18n/ml.json index db58d81dc5..75bfcde569 100644 --- a/languages/i18n/ml.json +++ b/languages/i18n/ml.json @@ -3396,5 +3396,6 @@ "special-characters-title-minus": "വ്യവകലന ചിഹ്നം", "mw-widgets-dateinput-no-date": "തീയതി ഒന്നും തിരഞ്ഞെടുത്തിട്ടില്ല", "mw-widgets-titleinput-description-new-page": "താൾ ഇപ്പോൾ നിലവിലില്ല", - "mw-widgets-titleinput-description-redirect": "$1 എന്ന താളിലേക്കുള്ള തിരിച്ചുവിടൽ" + "mw-widgets-titleinput-description-redirect": "$1 എന്ന താളിലേക്കുള്ള തിരിച്ചുവിടൽ", + "api-error-blacklisted": "ദയവായി മറ്റൊരു വിവരണാത്മകമായ തലക്കെട്ട് തിരഞ്ഞെടുക്കുക." } diff --git a/languages/i18n/mr.json b/languages/i18n/mr.json index 1d5f17331e..7a1baeeab8 100644 --- a/languages/i18n/mr.json +++ b/languages/i18n/mr.json @@ -3098,5 +3098,6 @@ "special-characters-group-khmer": "ख्मेर", "special-characters-title-minus": "ॠण चिन्ह", "mw-widgets-dateinput-no-date": "कोणताही दिनांक निवडला नाही", - "mw-widgets-titleinput-description-new-page": "अद्याप पान अस्तित्वात नाही" + "mw-widgets-titleinput-description-new-page": "अद्याप पान अस्तित्वात नाही", + "api-error-blacklisted": "कुपया वेगळे वर्णनात्मक शीर्षक निवडा" } diff --git a/languages/i18n/ms.json b/languages/i18n/ms.json index 67508af3a6..88471695d1 100644 --- a/languages/i18n/ms.json +++ b/languages/i18n/ms.json @@ -3362,5 +3362,6 @@ "special-characters-group-khmer": "Khmer", "special-characters-title-endash": "sengkang en", "special-characters-title-emdash": "sengkang em", - "special-characters-title-minus": "tanda tolak" + "special-characters-title-minus": "tanda tolak", + "api-error-blacklisted": "Sila pilih tajuk yang berbeza dan deskriptif." } diff --git a/languages/i18n/mt.json b/languages/i18n/mt.json index 41bc527c81..af31a1cfa8 100644 --- a/languages/i18n/mt.json +++ b/languages/i18n/mt.json @@ -3149,5 +3149,6 @@ "special-characters-group-lao": "Lao", "special-characters-group-khmer": "Khmer", "mw-widgets-dateinput-placeholder-day": "SSSS-XX-Ä Ä ", - "mw-widgets-dateinput-placeholder-month": "SSSS-XX" + "mw-widgets-dateinput-placeholder-month": "SSSS-XX", + "api-error-blacklisted": "Jekk jogħġbok agħżel titlu differenti u deskrittiv." } diff --git a/languages/i18n/mzn.json b/languages/i18n/mzn.json index 216e2f12f2..6728fed0c3 100644 --- a/languages/i18n/mzn.json +++ b/languages/i18n/mzn.json @@ -860,5 +860,6 @@ "api-error-unknown-error": "خطای داخلی: زمونی که شما تلاش کاردنی باربی‌یشتن پرونده ره انجوم هادین، اتا چی اشتباه پیش بورده.", "api-error-unknown-warning": "اخطار نشناسی‌یه: $1", "api-error-uploaddisabled": "باربی‌یشتن این ویکی دله غیرفعاله.", - "api-error-verification-error": "ممکن هسته که پرونده رِقِد بورد بائه یا پسوند غلط داره." + "api-error-verification-error": "ممکن هسته که پرونده رِقِد بورد بائه یا پسوند غلط داره.", + "api-error-blacklisted": "اتا عنوان توصیفی دیگه انتخاب هاکنین." } diff --git a/languages/i18n/nap.json b/languages/i18n/nap.json index 60f6569d3d..1d00676ddf 100644 --- a/languages/i18n/nap.json +++ b/languages/i18n/nap.json @@ -3380,5 +3380,6 @@ "special-characters-title-minus": "segno meno", "mw-widgets-dateinput-no-date": "Nisciuna data scigliuta", "mw-widgets-titleinput-description-new-page": "'a pàggene nun esiste ancore", - "mw-widgets-titleinput-description-redirect": "redirezionate ncopp' a $1" + "mw-widgets-titleinput-description-redirect": "redirezionate ncopp' a $1", + "api-error-blacklisted": "Pe' piacere sciglite nu titolo differente e descrittivo." } diff --git a/languages/i18n/nb.json b/languages/i18n/nb.json index fe94033390..5deced8267 100644 --- a/languages/i18n/nb.json +++ b/languages/i18n/nb.json @@ -3429,5 +3429,6 @@ "mw-widgets-dateinput-placeholder-day": "ÅÅÅÅ-MM-DD", "mw-widgets-dateinput-placeholder-month": "ÅÅÅÅ-MM", "mw-widgets-titleinput-description-new-page": "side eksisterer ikke enda", - "mw-widgets-titleinput-description-redirect": "omdiriger til $1" + "mw-widgets-titleinput-description-redirect": "omdiriger til $1", + "api-error-blacklisted": "Vennligst velg en annen beskrivende tittel." } diff --git a/languages/i18n/nds-nl.json b/languages/i18n/nds-nl.json index cd971788ce..0292bf16a8 100644 --- a/languages/i18n/nds-nl.json +++ b/languages/i18n/nds-nl.json @@ -2987,5 +2987,6 @@ "special-characters-group-khmer": "Khmer", "special-characters-title-endash": "liggend streepjen", "special-characters-title-emdash": "gedachtenstreepjen", - "special-characters-title-minus": "minteken" + "special-characters-title-minus": "minteken", + "api-error-blacklisted": "Kies n aandere, beschrievende naam." } diff --git a/languages/i18n/ne.json b/languages/i18n/ne.json index 861cd64423..8bf7425ea8 100644 --- a/languages/i18n/ne.json +++ b/languages/i18n/ne.json @@ -3431,5 +3431,6 @@ "special-characters-title-emdash": "इएम ड्यास", "special-characters-title-minus": "घटाउने चिन्ह", "mw-widgets-titleinput-description-new-page": "हालसम्म पृष्ठ उपलब्ध छैन्", - "mw-widgets-titleinput-description-redirect": "$1 मा जाने" + "mw-widgets-titleinput-description-redirect": "$1 मा जाने", + "api-error-blacklisted": "एउटा फरक वर्णनात्मक शीर्षक चयन गर्नुहोस् ।" } diff --git a/languages/i18n/nl.json b/languages/i18n/nl.json index 2a28340c76..068a16ec03 100644 --- a/languages/i18n/nl.json +++ b/languages/i18n/nl.json @@ -3454,5 +3454,6 @@ "mw-widgets-dateinput-placeholder-day": "JJJJ-MM-DD", "mw-widgets-dateinput-placeholder-month": "JJJJ-MM", "mw-widgets-titleinput-description-new-page": "pagina bestaat nog niet", - "mw-widgets-titleinput-description-redirect": "doorverwijzing naar $1" + "mw-widgets-titleinput-description-redirect": "doorverwijzing naar $1", + "api-error-blacklisted": "Kies een andere, beschrijvende naam." } diff --git a/languages/i18n/nn.json b/languages/i18n/nn.json index a8b69d569c..54a1f208d3 100644 --- a/languages/i18n/nn.json +++ b/languages/i18n/nn.json @@ -3047,5 +3047,6 @@ "special-characters-group-sinhala": "Singalesisk", "special-characters-group-gujarati": "Gujarati", "mw-widgets-dateinput-placeholder-day": "ÅÅÅÅ-MM-DD", - "mw-widgets-dateinput-placeholder-month": "ÅÅÅÅ-MM" + "mw-widgets-dateinput-placeholder-month": "ÅÅÅÅ-MM", + "api-error-blacklisted": "Vel eit anna namn som er meir skildrande." } diff --git a/languages/i18n/or.json b/languages/i18n/or.json index 2d78f6eb5c..9b2794240d 100644 --- a/languages/i18n/or.json +++ b/languages/i18n/or.json @@ -3185,5 +3185,6 @@ "special-characters-title-endash": "en ଡ୍ୟାସ", "special-characters-title-emdash": "em dash", "special-characters-title-minus": "ମେନୁଗୁଡିକର ଚିହ୍ନ", - "mw-widgets-titleinput-description-redirect": "$1କୁ ପୁନଃପ୍ରେରଣ କରିବେ" + "mw-widgets-titleinput-description-redirect": "$1କୁ ପୁନଃପ୍ରେରଣ କରିବେ", + "api-error-blacklisted": "ଦୟାକରି ଏକ ଅଲଗା, ବିବରଣୀ ଶିରୋନାମାରେ ରଖିବେ ।" } diff --git a/languages/i18n/pl.json b/languages/i18n/pl.json index 121713b3dc..f0bd85c7b6 100644 --- a/languages/i18n/pl.json +++ b/languages/i18n/pl.json @@ -3482,5 +3482,6 @@ "mw-widgets-dateinput-placeholder-day": "RRRR-MM-DD", "mw-widgets-dateinput-placeholder-month": "RRRR-MM", "mw-widgets-titleinput-description-new-page": "strona jeszcze nie istnieje", - "mw-widgets-titleinput-description-redirect": "przekierowanie do $1" + "mw-widgets-titleinput-description-redirect": "przekierowanie do $1", + "api-error-blacklisted": "Wybierz inny, opisowy tytuł." } diff --git a/languages/i18n/pms.json b/languages/i18n/pms.json index e8dce601d0..4e24c9ce62 100644 --- a/languages/i18n/pms.json +++ b/languages/i18n/pms.json @@ -3349,5 +3349,6 @@ "special-characters-title-emdash": "tratin em", "special-characters-title-minus": "segn meno", "mw-widgets-dateinput-placeholder-day": "AAAA-MM-DD", - "mw-widgets-dateinput-placeholder-month": "AAAA-MM" + "mw-widgets-dateinput-placeholder-month": "AAAA-MM", + "api-error-blacklisted": "Për piasì sern un tìtol diferent, descritiv." } diff --git a/languages/i18n/pnb.json b/languages/i18n/pnb.json index b6c17e3ba4..c6c5b1dea9 100644 --- a/languages/i18n/pnb.json +++ b/languages/i18n/pnb.json @@ -2639,5 +2639,6 @@ "special-characters-group-gujarati": "گجراتی", "special-characters-group-thai": "تھائی", "special-characters-group-lao": "لاؤ", - "special-characters-group-khmer": "کھیمر" + "special-characters-group-khmer": "کھیمر", + "api-error-blacklisted": "مہربانی کرکے وکھری سرخی چنو۔" } diff --git a/languages/i18n/pt-br.json b/languages/i18n/pt-br.json index 1be7713337..9711ee9200 100644 --- a/languages/i18n/pt-br.json +++ b/languages/i18n/pt-br.json @@ -3431,5 +3431,6 @@ "mw-widgets-dateinput-placeholder-day": "AAAA-MM-DD", "mw-widgets-dateinput-placeholder-month": "AAAA-MM", "mw-widgets-titleinput-description-new-page": "a página ainda não existe", - "mw-widgets-titleinput-description-redirect": "redirecionar para $1" + "mw-widgets-titleinput-description-redirect": "redirecionar para $1", + "api-error-blacklisted": "Por favor, escolha um título descritivo diferente." } diff --git a/languages/i18n/pt.json b/languages/i18n/pt.json index 99cdc20270..17d678c3d1 100644 --- a/languages/i18n/pt.json +++ b/languages/i18n/pt.json @@ -3412,5 +3412,6 @@ "mw-widgets-dateinput-placeholder-day": "AAAA-MM-DD", "mw-widgets-dateinput-placeholder-month": "AAAA-MM", "mw-widgets-titleinput-description-new-page": "a página ainda não existe.", - "mw-widgets-titleinput-description-redirect": "redirecionar para $1" + "mw-widgets-titleinput-description-redirect": "redirecionar para $1", + "api-error-blacklisted": "Escolha um título diferente e descritivo, por favor." } diff --git a/languages/i18n/qqq.json b/languages/i18n/qqq.json index 996685e503..6c3609a60b 100644 --- a/languages/i18n/qqq.json +++ b/languages/i18n/qqq.json @@ -4023,5 +4023,6 @@ "mw-widgets-dateinput-placeholder-day": "[[File:DateInputWidget active, empty.png|frame|Screenshot]]\nPlaceholder displayed in a date input field when it's empty, representing a date format with 4 digits for year, 2 digits for month, and 2 digits for day, separated with hyphens. This should be uppercase, if possible, and must not include any additional explanations. If there is no good way to translate it, make this message blank.", "mw-widgets-dateinput-placeholder-month": "Placeholder displayed in a date input field when it's empty, representing a date format with 4 digits for year and 2 digits for month, separated with hyphens (without a day). This should be uppercase, if possible, and must not include any additional explanations. If there is no good way to translate it, make this message blank.", "mw-widgets-titleinput-description-new-page": "Description label for a new page in the title input widget.", - "mw-widgets-titleinput-description-redirect": "Description label for a redirect in the title input widget." + "mw-widgets-titleinput-description-redirect": "Description label for a redirect in the title input widget.", + "api-error-blacklisted": "Used as error message.\n\nFollowed by the link {{msg-mw|Mwe-upwiz-feedback-blacklist-info-prompt}}." } diff --git a/languages/i18n/ro.json b/languages/i18n/ro.json index d770e7f6ea..43715c01ad 100644 --- a/languages/i18n/ro.json +++ b/languages/i18n/ro.json @@ -3418,5 +3418,6 @@ "mw-widgets-dateinput-placeholder-day": "AAAA-LL-ZZ", "mw-widgets-dateinput-placeholder-month": "AAAA-LL", "mw-widgets-titleinput-description-new-page": "pagina nu există încă", - "mw-widgets-titleinput-description-redirect": "redirecționare către $1" + "mw-widgets-titleinput-description-redirect": "redirecționare către $1", + "api-error-blacklisted": "Vă rugăm să alegeți un alt titlu, mai descriptiv." } diff --git a/languages/i18n/roa-tara.json b/languages/i18n/roa-tara.json index b5723976df..a19444d841 100644 --- a/languages/i18n/roa-tara.json +++ b/languages/i18n/roa-tara.json @@ -3532,5 +3532,6 @@ "special-characters-title-minus": "segne mene", "mw-widgets-dateinput-no-date": "Nisciune date scacchiate", "mw-widgets-titleinput-description-new-page": "'a pàgene non g'esiste angore", - "mw-widgets-titleinput-description-redirect": "redirezionate sus a $1" + "mw-widgets-titleinput-description-redirect": "redirezionate sus a $1", + "api-error-blacklisted": "Pe piacere scacchie 'nu titole diverse, descrittive." } diff --git a/languages/i18n/ru.json b/languages/i18n/ru.json index 5e84b9d461..cd70f92daa 100644 --- a/languages/i18n/ru.json +++ b/languages/i18n/ru.json @@ -3550,5 +3550,6 @@ "mw-widgets-dateinput-placeholder-day": "ГГГГ-ММ-ДД", "mw-widgets-dateinput-placeholder-month": "ГГГГ-ММ", "mw-widgets-titleinput-description-new-page": "страница ещё не существует", - "mw-widgets-titleinput-description-redirect": "перенаправление на $1" + "mw-widgets-titleinput-description-redirect": "перенаправление на $1", + "api-error-blacklisted": "Пожалуйста, выберите другое, более понятное название." } diff --git a/languages/i18n/rue.json b/languages/i18n/rue.json index 6c6f3d23e4..b9ecfc78ee 100644 --- a/languages/i18n/rue.json +++ b/languages/i18n/rue.json @@ -2944,5 +2944,6 @@ "special-characters-group-lao": "Лаоськы", "special-characters-group-khmer": "Кгмерськы", "mw-widgets-dateinput-placeholder-day": "РРРР-ММ-ДД", - "mw-widgets-dateinput-placeholder-month": "РРРР-ММ" + "mw-widgets-dateinput-placeholder-month": "РРРР-ММ", + "api-error-blacklisted": "Звольте іншу, пописну назву." } diff --git a/languages/i18n/sa.json b/languages/i18n/sa.json index b3b6185686..d036da8020 100644 --- a/languages/i18n/sa.json +++ b/languages/i18n/sa.json @@ -3307,5 +3307,6 @@ "special-characters-title-endash": "en dash", "special-characters-title-emdash": "em dash", "special-characters-title-minus": "minus sign", - "mw-widgets-titleinput-description-new-page": "पृष्ठं न विद्यते" + "mw-widgets-titleinput-description-new-page": "पृष्ठं न विद्यते", + "api-error-blacklisted": "कृपया भिन्नं विवरणपूर्वकं शीर्षकं चीयताम् ।" } diff --git a/languages/i18n/si.json b/languages/i18n/si.json index 0b52557b83..591061c2cc 100644 --- a/languages/i18n/si.json +++ b/languages/i18n/si.json @@ -3206,5 +3206,6 @@ "special-characters-group-khmer": "ඛෙමර්", "special-characters-title-endash": "en තේජස", "special-characters-title-emdash": "em තේජස", - "special-characters-title-minus": "ඍණ ලකුණ" + "special-characters-title-minus": "ඍණ ලකුණ", + "api-error-blacklisted": "කරුණාකර වෙනස්, විස්තරාත්මක මාතෘකාවක් තෝරන්න." } diff --git a/languages/i18n/sk.json b/languages/i18n/sk.json index 758ad4732b..10e65c071e 100644 --- a/languages/i18n/sk.json +++ b/languages/i18n/sk.json @@ -3176,5 +3176,6 @@ "special-characters-title-emdash": "dlhá pomlčka", "special-characters-title-minus": "mínus", "mw-widgets-dateinput-placeholder-day": "RRRR-MM-DD", - "mw-widgets-dateinput-placeholder-month": "RRRR-MM" + "mw-widgets-dateinput-placeholder-month": "RRRR-MM", + "api-error-blacklisted": "Prosím, zvoľte iný, opisný názov." } diff --git a/languages/i18n/sl.json b/languages/i18n/sl.json index 74d1b8893a..e905dfab27 100644 --- a/languages/i18n/sl.json +++ b/languages/i18n/sl.json @@ -3402,5 +3402,6 @@ "mw-widgets-dateinput-placeholder-day": "LLLL-MM-DD", "mw-widgets-dateinput-placeholder-month": "LLLL-MM", "mw-widgets-titleinput-description-new-page": "stran Å¡e ne obstaja", - "mw-widgets-titleinput-description-redirect": "preusmeritev na $1" + "mw-widgets-titleinput-description-redirect": "preusmeritev na $1", + "api-error-blacklisted": "Prosimo, izberite drugačen, opisen naslov." } diff --git a/languages/i18n/sq.json b/languages/i18n/sq.json index e74eabde38..124cde8482 100644 --- a/languages/i18n/sq.json +++ b/languages/i18n/sq.json @@ -2914,5 +2914,6 @@ "special-characters-group-lao": "Lao", "special-characters-group-khmer": "Khmer", "mw-widgets-dateinput-placeholder-day": "VVVV-MM-DD", - "mw-widgets-dateinput-placeholder-month": "VVVV-MM" + "mw-widgets-dateinput-placeholder-month": "VVVV-MM", + "api-error-blacklisted": "Ju lutemi zgjidhni një titull të ndryshëm, përshkrues." } diff --git a/languages/i18n/sr-ec.json b/languages/i18n/sr-ec.json index 5d2a658bb8..c34372fe71 100644 --- a/languages/i18n/sr-ec.json +++ b/languages/i18n/sr-ec.json @@ -3433,5 +3433,6 @@ "mw-widgets-dateinput-placeholder-day": "ГГГГ-ММ-ДД", "mw-widgets-dateinput-placeholder-month": "ГГГГ-ММ", "mw-widgets-titleinput-description-new-page": "страница још увек не постоји", - "mw-widgets-titleinput-description-redirect": "преусмерава на $1" + "mw-widgets-titleinput-description-redirect": "преусмерава на $1", + "api-error-blacklisted": "Изаберите другачији, описан назив." } diff --git a/languages/i18n/sr-el.json b/languages/i18n/sr-el.json index 5f80973afd..4ba6ffcc3e 100644 --- a/languages/i18n/sr-el.json +++ b/languages/i18n/sr-el.json @@ -3341,5 +3341,6 @@ "mw-widgets-dateinput-placeholder-day": "GGGG-MM-DD", "mw-widgets-dateinput-placeholder-month": "GGGG-MM", "mw-widgets-titleinput-description-new-page": "stranica joÅ¡ uvek ne postoji", - "mw-widgets-titleinput-description-redirect": "preusmerava na $1" + "mw-widgets-titleinput-description-redirect": "preusmerava na $1", + "api-error-blacklisted": "Izaberite drugačiji, opisan naziv." } diff --git a/languages/i18n/sv.json b/languages/i18n/sv.json index feb1530c76..1c631ecfbf 100644 --- a/languages/i18n/sv.json +++ b/languages/i18n/sv.json @@ -3465,5 +3465,6 @@ "mw-widgets-dateinput-placeholder-day": "ÅÅÅÅ-MM-DD", "mw-widgets-dateinput-placeholder-month": "ÅÅÅÅ-MM", "mw-widgets-titleinput-description-new-page": "sidan existerar inte ännu", - "mw-widgets-titleinput-description-redirect": "omdirigerar till $1" + "mw-widgets-titleinput-description-redirect": "omdirigerar till $1", + "api-error-blacklisted": "Välj en annan beskrivande titel." } diff --git a/languages/i18n/ta.json b/languages/i18n/ta.json index 4ba7df711c..8b8ab4ead8 100644 --- a/languages/i18n/ta.json +++ b/languages/i18n/ta.json @@ -3202,5 +3202,6 @@ "special-characters-group-thai": "தாய்", "special-characters-group-lao": "இலாவோ", "special-characters-group-khmer": "கெமெர்", - "special-characters-title-minus": "கழித்தல் குறி" + "special-characters-title-minus": "கழித்தல் குறி", + "api-error-blacklisted": "தயவுகூர்ந்து வேறு, விளக்கமான தலைப்பைத் தேர்ந்தெடுக்கவும்." } diff --git a/languages/i18n/th.json b/languages/i18n/th.json index 1c4bae8aac..3e406c9584 100644 --- a/languages/i18n/th.json +++ b/languages/i18n/th.json @@ -2979,5 +2979,6 @@ "special-characters-group-bangla": "บังคลา", "special-characters-group-telugu": "เตลูกู", "special-characters-group-sinhala": "สิงหล", - "special-characters-group-gujarati": "คุชราต" + "special-characters-group-gujarati": "คุชราต", + "api-error-blacklisted": "โปรดใช้ชื่ออื่นที่สื่อความหมาย" } diff --git a/languages/i18n/tl.json b/languages/i18n/tl.json index 0adb7f2b02..f7069e79dc 100644 --- a/languages/i18n/tl.json +++ b/languages/i18n/tl.json @@ -3025,5 +3025,6 @@ "special-characters-group-lao": "Lao", "special-characters-group-khmer": "Khmer", "mw-widgets-dateinput-placeholder-day": "TTTT-BB-AA", - "mw-widgets-dateinput-placeholder-month": "TTTT-BB" + "mw-widgets-dateinput-placeholder-month": "TTTT-BB", + "api-error-blacklisted": "Paki pumili ng isang naiibang mapaglarawang pamagat." } diff --git a/languages/i18n/uk.json b/languages/i18n/uk.json index 5c65c34659..667616018a 100644 --- a/languages/i18n/uk.json +++ b/languages/i18n/uk.json @@ -3607,5 +3607,6 @@ "mw-widgets-dateinput-placeholder-day": "РРРР-ММ-ДД", "mw-widgets-dateinput-placeholder-month": "РРРР-ММ", "mw-widgets-titleinput-description-new-page": "сторінка ще не існує", - "mw-widgets-titleinput-description-redirect": "перенаправлення на $1" + "mw-widgets-titleinput-description-redirect": "перенаправлення на $1", + "api-error-blacklisted": "Будь ласка, виберіть іншу, більш зрозумілу назву." } diff --git a/languages/i18n/vec.json b/languages/i18n/vec.json index 1444970eb6..2c1d958e16 100644 --- a/languages/i18n/vec.json +++ b/languages/i18n/vec.json @@ -2981,5 +2981,6 @@ "special-characters-title-minus": "segno meno", "mw-widgets-dateinput-placeholder-day": "AAAA-MM-GG", "mw-widgets-dateinput-placeholder-month": "AAAA-MM", - "mw-widgets-titleinput-description-redirect": "rimando a $1" + "mw-widgets-titleinput-description-redirect": "rimando a $1", + "api-error-blacklisted": "Par piaser siełi un titoło difarente e descritivo." } diff --git a/languages/i18n/vi.json b/languages/i18n/vi.json index b34b09d448..7ce35cdd6a 100644 --- a/languages/i18n/vi.json +++ b/languages/i18n/vi.json @@ -3509,5 +3509,6 @@ "mw-widgets-dateinput-placeholder-day": "YYYY-MM-DD (năm-tháng-ngày)", "mw-widgets-dateinput-placeholder-month": "YYYY-MM (năm-tháng)", "mw-widgets-titleinput-description-new-page": "Trang này chÆ°a tồn tại", - "mw-widgets-titleinput-description-redirect": "Đổi hướng đến $1" + "mw-widgets-titleinput-description-redirect": "Đổi hướng đến $1", + "api-error-blacklisted": "Xin vui lòng chọn một tên khác miêu tả đầy đủ." } diff --git a/languages/i18n/wa.json b/languages/i18n/wa.json index da6494d4ec..7e1b0ea5dd 100644 --- a/languages/i18n/wa.json +++ b/languages/i18n/wa.json @@ -1615,5 +1615,6 @@ "duration-years": "$1 anêye{{PLURAL:$1||s}}", "duration-decades": "$1 dijhinne{{PLURAL:$1||s}} d' anêyes", "duration-centuries": "$1 sieke{{PLURAL:$1||s}}", - "duration-millennia": "$1 meynaire{{PLURAL:$1||s}}" + "duration-millennia": "$1 meynaire{{PLURAL:$1||s}}", + "api-error-blacklisted": "S' i vs plait, tchoezixhoz èn ôte tite, pus esplicant." } diff --git a/languages/i18n/zh-hans.json b/languages/i18n/zh-hans.json index c3b5824407..17c8519566 100644 --- a/languages/i18n/zh-hans.json +++ b/languages/i18n/zh-hans.json @@ -3504,5 +3504,6 @@ "special-characters-title-minus": "减号", "mw-widgets-dateinput-no-date": "没有选定日期", "mw-widgets-titleinput-description-new-page": "页面不存在", - "mw-widgets-titleinput-description-redirect": "重定向至$1" + "mw-widgets-titleinput-description-redirect": "重定向至$1", + "api-error-blacklisted": "请选择其他描述性的标题。" } diff --git a/languages/i18n/zh-hant.json b/languages/i18n/zh-hant.json index b244ea4bfe..eece05b6c1 100644 --- a/languages/i18n/zh-hant.json +++ b/languages/i18n/zh-hant.json @@ -3454,5 +3454,6 @@ "special-characters-title-minus": "減號", "mw-widgets-dateinput-no-date": "未選擇日期", "mw-widgets-titleinput-description-new-page": "頁面不存在", - "mw-widgets-titleinput-description-redirect": "重新導向至 $1" + "mw-widgets-titleinput-description-redirect": "重新導向至 $1", + "api-error-blacklisted": "請選擇另一個更具描述性的標題。" } diff --git a/resources/Resources.php b/resources/Resources.php index 4d1b5efa22..0ec4b6b6d7 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -1235,6 +1235,7 @@ return array( 'filename-thumb-name', 'badfilename', 'api-error-duplicate-archive', + 'api-error-blacklisted', // HACK ), ), 'mediawiki.ForeignStructuredUpload.BookletLayout' => array( diff --git a/resources/src/mediawiki/mediawiki.Upload.BookletLayout.js b/resources/src/mediawiki/mediawiki.Upload.BookletLayout.js index 05afbe3329..4cb956b416 100644 --- a/resources/src/mediawiki/mediawiki.Upload.BookletLayout.js +++ b/resources/src/mediawiki/mediawiki.Upload.BookletLayout.js @@ -259,6 +259,19 @@ warnings = stateDetails.upload && stateDetails.upload.warnings; if ( state === mw.Upload.State.ERROR ) { + // HACK We should either have a hook here to allow TitleBlacklist to handle this, or just have + // TitleBlacklist produce sane error messages that can be displayed without arcane knowledge + if ( error.info === 'TitleBlacklist prevents this title from being created' ) { + // HACK Apparently the only reliable way to determine whether TitleBlacklist was involved + return new OO.ui.Error( + $( '

' ).html( + // HACK TitleBlacklist doesn't have a sensible message, this one is from UploadWizard + mw.message( 'api-error-blacklisted' ).parse() + ), + { recoverable: false } + ); + } + message = mw.message( 'api-error-' + error.code ); if ( !message.exists() ) { message = mw.message( 'api-error-unknownerror', JSON.stringify( stateDetails ) );