בדוקי עריכות אוטומטית, אינטערפעיס רעדאקטארן, אינטערפעיס אדמיניסטראַטאָרן, סיסאפן, מייבאים, מעדכנים, מייבא, אספקלריה רעדאקטארן
46,387
רעדאגירונגען
(שינוי סדר (אראפנעמען אויך דאפלטע פייפס וואס מאכן זיך נאכן אראפציפן "רוי:")) |
(אפדעיט און צופאסונג) |
||
| שורה 45: | שורה 45: | ||
'checkty-category-sort': 'ניתן למיין את הקטגוריות בדף על פי סדר אלפביתי ', | 'checkty-category-sort': 'ניתן למיין את הקטגוריות בדף על פי סדר אלפביתי ', | ||
'checkty-defaultsort-suggest': 'דער ארטיקל האט נישט אנגעשטעלט דיפאלט סארטיר. ארטיקלען וואס באהאנדלען מענטשן סארטירט מען לויט פאמיליע נאמען. ', | 'checkty-defaultsort-suggest': 'דער ארטיקל האט נישט אנגעשטעלט דיפאלט סארטיר. ארטיקלען וואס באהאנדלען מענטשן סארטירט מען לויט פאמיליע נאמען. ', | ||
'checkty-bold-orig-lang-suggest': 'נהוג להדגיש את השם בשפת המקור אך נראה שחסרה הדגשה מתאימה בערך.', | |||
'checkty-language-check': 'אין דעם ארטיקל געפינט זיך דער אויסדרוק "$1". ', | 'checkty-language-check': 'אין דעם ארטיקל געפינט זיך דער אויסדרוק "$1". ', | ||
'checkty-wrong-use-discussion': 'דף זה עשוי להיות דף דיונים. אין לערוך תגובות של עורכים אחרים והשימוש בבדיקה של דף כזה אינו מומלץ. האם ברצונך להפעיל את הכלי למרות זאת?', | 'checkty-wrong-use-discussion': 'דף זה עשוי להיות דף דיונים. אין לערוך תגובות של עורכים אחרים והשימוש בבדיקה של דף כזה אינו מומלץ. האם ברצונך להפעיל את הכלי למרות זאת?', | ||
| שורה 214: | שורה 215: | ||
}, | }, | ||
formatChecks: function () { | formatChecks: function () { | ||
if (!this.isSection) { | |||
this.build_regexes(); | this.build_regexes(); | ||
this.leadSectionFormat(false); | |||
} | |||
this.formatReplace(); | this.formatReplace(); | ||
this.decodeExternalLinks(); | this.decodeExternalLinks(); | ||
| שורה 222: | שורה 225: | ||
this.mainArticlesMerge(); | this.mainArticlesMerge(); | ||
this.numberRangeDash(false); | this.numberRangeDash(false); | ||
}, | |||
leadSectionFormat: function(execute) { | |||
var txt = this.textbox.value; | |||
// TODO: is the heuristic good enough or need more explicit for leading section? other langs? | |||
txt = txt.replace(/^(\'{3}.+?\'{3} \(\[*(?:ענגליש|דייטש|פראנצויזיש|אראביש)\]*: )([a-zA-Z ]+)\)/m, '$1\'\'\'$2\'\'\')'); | |||
if (txt === this.textbox.value) return; // nothing to do. | |||
if (!execute) { | |||
var suggestBoldOrigLang = $('<div>', { text: mw.msg('checkty-bold-orig-lang-suggest') }).append($('<a>', { | |||
href: '#', | |||
text: 'הדגשת שם בשפת המקור', | |||
}).click(function(){ chectTyTool.leadSectionFormat(true); return false;})); | |||
this.writeMsg(suggestBoldOrigLang, 'info'); | |||
} else { | |||
this.addSummary('הדגשת שם בשפת המקור'); | |||
this.updateText(txt); | |||
} | |||
}, | |||
decodeExternalLinks: function () { | decodeExternalLinks: function () { | ||
var t = this.textbox.value, newTxt = t, | var t = this.textbox.value, newTxt = t, | ||
| שורה 1,411: | שורה 1,432: | ||
extractWikidataLabelsSuggestions: function () { | extractWikidataLabelsSuggestions: function () { | ||
var suggestLabelsREen = /(?:\[\[|\|)([א-ת' \-]+?)\]\](?: \('*([a-z][^א-ת]+?)'*\)| *\{\{אנג?\|(.+?)\}\})/gi, | var suggestLabelsREen = /(?:\[\[|\|)([א-ת' \-]+?)\]\](?: \('*([a-z][^א-ת]+?)'*\)| *\{\{אנג?\|(.+?)\}\})/gi, | ||
suggestLabelsREfr = /(?:\[\[|\|)([א-ת' \-]+?)\]\]( *\{\{צרפ?\|(.+?)\}\})/gi, | |||
langLink = /\{\{קישור שפה\|(?:([א-ת]*)\|)?(?: *2=)? *([^|]+?)\|(?: *3=)? *([א-ת '\-]+?)\}\}/gi, | langLink = /\{\{קישור שפה\|(?:([א-ת]*)\|)?(?: *2=)? *([^|]+?)\|(?: *3=)? *([א-ת '\-]+?)\}\}/gi, | ||
langTable = { 'שפאניש': 'es', 'ענגליש': 'en', 'פראנצויזיש': 'fr', 'דייטש': 'de' }, | |||
self = this, | self = this, | ||
text = this.textbox.value, | text = this.textbox.value, | ||
| שורה 1,421: | שורה 1,443: | ||
suggestionsByLang['en'] = {}; | suggestionsByLang['en'] = {}; | ||
// populate suggestions | // populate suggestions | ||
while (m = suggestLabelsREen.exec(text)) suggestionsByLang['en'][m[2] || m[3]] = (m[1] || ' | while (m = suggestLabelsREen.exec(text)) suggestionsByLang['en'][m[2] || m[3]] = (m[1] || 'ענגליש'); | ||
while (m = suggestLabelsREfr.exec(text)) suggestionsByLang['fr'][m[2] || m[3]] = (m[1]||'צרפתית'); | |||
while (m = langLink.exec(text)) { | while (m = langLink.exec(text)) { | ||
if (!m[1]) m[1] = ' | if (!m[1]) m[1] = 'ענגליש' | ||
if (!langTable.hasOwnProperty(m[1])) { | if (!langTable.hasOwnProperty(m[1])) { | ||
console.log('wikidataLabelsSuggested: Missing lang: ' + m[1]); | console.log('wikidataLabelsSuggested: Missing lang: ' + m[1]); | ||
רעדאגירונגען