אונטערשייד צווישן ווערסיעס פון "מעדיעוויקי:Gadget-Checkty.js"

אימפארטירט פון די העברישע ויקיפעדיע, זע ביישטייערער ליסטע
(ייבוא מוויקיפדיה העברית, ראה רשימת התורמים)
 
(אימפארטירט פון די העברישע ויקיפעדיע, זע ביישטייערער ליסטע)
שורה 10: שורה 10:
'checkty-warnings-title': 'הערות לבדיקה:',
'checkty-warnings-title': 'הערות לבדיקה:',
'checkty-no-replacements': 'הדף מכיל תבנית "ללא בוט" ולכן לא יבוצעו החלפות',
'checkty-no-replacements': 'הדף מכיל תבנית "ללא בוט" ולכן לא יבוצעו החלפות',
'checkty-replace-summary': '[[מכ:רה|החלפות]] ($1)',
'checkty-replace-summary': '[[וק:רה|החלפות]] ($1)',
'checkty-disambig-suffix': ' (פירושונים)',
'checkty-disambig-suffix': ' (פירושונים)',
'checkty-disambig-no-links': 'קישורים לפירושונים - לא נמצאו',
'checkty-disambig-no-links': 'קישורים לפירושונים - לא נמצאו',
שורה 40: שורה 40:
'checkty-naked-link-fix-fail': 'שגיאה בתיקון קישור עירום',
'checkty-naked-link-fix-fail': 'שגיאה בתיקון קישור עירום',
'checkty-naked-link-fixed': 'הקישור $1 הוחלף בתבנית. יש לבדוק את תקינות התוצאה והאם יש לעטוף בתבנית הערה<br> $2',
'checkty-naked-link-fixed': 'הקישור $1 הוחלף בתבנית. יש לבדוק את תקינות התוצאה והאם יש לעטוף בתבנית הערה<br> $2',
'checkty-external-links-many': 'קישורים חיצוניים - פרק הקישורים החיצוניים מכיל $1 קישורים. מומלץ להעביר קישורים העוסקים בנושאים ספציפיים להערות שוליים, ולהסיר קישורים שלא מוסיפים. (ראו עוד ב<a href="' + mw.util.getUrl('המכלול:קישורים חיצוניים') + '">המכלול:קישורים חיצוניים</a>)',
'checkty-external-links-many': 'קישורים חיצוניים - פרק הקישורים החיצוניים מכיל $1 קישורים. מומלץ להעביר קישורים העוסקים בנושאים ספציפיים להערות שוליים, ולהסיר קישורים שלא מוסיפים. (ראו עוד ב<a href="' + mw.util.getUrl('ויקיפדיה:קישורים חיצוניים') + '">ויקיפדיה:קישורים חיצוניים</a>)',
'checkty-external-links-diversity': 'קישורים חיצוניים - פרק הקישורים החיצוניים מכיל מספר קישורים למקורות זהים: $1. כאשר הקישור עוסק באספקט צר של הערך מומלץ להפכו להערת שוליים. (ראו עוד ב<a href="' + mw.util.getUrl('המכלול:קישורים חיצוניים') + '">המכלול:קישורים חיצוניים</a>)',
'checkty-external-links-diversity': 'קישורים חיצוניים - פרק הקישורים החיצוניים מכיל מספר קישורים למקורות זהים: $1. כאשר הקישור עוסק באספקט צר של הערך מומלץ להפכו להערת שוליים. (ראו עוד ב<a href="' + mw.util.getUrl('ויקיפדיה:קישורים חיצוניים') + '">ויקיפדיה:קישורים חיצוניים</a>)',
'checkty-nonsense-edit': 'עריכה זו כוללת שינויים אוטומטיים בלבד. האם ברצונך לשמור למרות זאת?',
'checkty-nonsense-edit': 'עריכה זו כוללת שינויים אוטומטיים בלבד. האם ברצונך לשמור למרות זאת?',
'checkty-category-sort': 'ניתן למיין את הקטגוריות בדף על פי סדר אלפביתי ',
'checkty-category-sort': 'ניתן למיין את הקטגוריות בדף על פי סדר אלפביתי ',
שורה 54: שורה 54:
try {
try {
// proper spacing around , and . using negative lookahead and lookbehind (ES2018) to acronyms (b.b.c)
// proper spacing around , and . using negative lookahead and lookbehind (ES2018) to acronyms (b.b.c)
return /(?<!\.[א-ת]*)([א-ת]\]?\]?) ?([,\.]) ?(?=[א-ת]?\[?\[?[א-ת]{3})(?![א-ת]*\.[א-ת])/g;
return new RegExp('(?<!\\.[א-ת]*)([א-ת]\\]?\\]?"?) ?([,\\.]) ?(?=[א-ת]?\\[?\\[?[א-ת]{3})(?![א-ת]*\\.[א-ת])','g');
} catch(e) {
} catch(e) {
console.log('Checkty - browser doesnt support negative lookhead or lookbehind (ES2018)');
console.log('Checkty - browser doesnt support negative lookhead or lookbehind (ES2018)');
שורה 69: שורה 69:
skip_dict: {},
skip_dict: {},
named_comment: '{{' + 'הער' + 'ה|שם=',
named_comment: '{{' + 'הער' + 'ה|שם=',
formatReplacesConfigSafe: [
formatReplacesConfigSafe: [
{
{
from: /\[\[(File|Image|תמונה):/ig,
from: /\[\[(File|Image|תמונה):/ig,
שורה 143: שורה 143:
from: /,\]\]/g,
from: /,\]\]/g,
to: ']],'
to: ']],'
},
    { // code simlification: merge bold text coming near each other
from: /'''([^']*)''' '''([^']*)'''/g,
to: '\'\'\'$1 $2\'\'\''
},
},
{ // section between two headings without content
{ // section between two headings without content
שורה 157: שורה 161:


// this tool is not indented to be used in discussion pages
// this tool is not indented to be used in discussion pages
if ( mw.config.get('wgNamespaceNumber') % 2 == 1 || ( mw.config.get('wgNamespaceNumber') != 0 && /\(IST\)/.exec(this.textbox.value ) )) {
if ( mw.config.get('wgNamespaceNumber') % 2 == 1 || ( mw.config.get('wgNamespaceNumber') != 0 && /\(IST\)/.exec(this.textbox.value ) )) {
runExcute = false;
runExcute = false;
OO.ui.confirm(mw.msg('checkty-wrong-use-discussion')).done( function( confirmed ) { if ( confirmed ) self.execute(); });
OO.ui.confirm(mw.msg('checkty-wrong-use-discussion')).done( function( confirmed ) { if ( confirmed ) self.execute(); });
שורה 195: שורה 199:
this.languageCheck();
this.languageCheck();
this.vavCheck();
this.vavCheck();
//this.expandWikidata();
this.expandWikidata();
this.duplicatedCategory();
this.duplicatedCategory();
},
},
formatChecks: function() {  
formatChecks: function() {  
if (!this.isSection)
if (!this.isSection)
// this.build_regexes();
this.build_regexes();
// this.formatReplace();
this.formatReplace();
if((mw.config.get("wgUserGroups").indexOf("autopatroller")+1) > 0){
this.decodeExternalLinks();
this.decodeExternalLinks();
}


// format - semi manual
// format - semi manual
// this.mainArticlesMerge();
this.mainArticlesMerge();
// this.numberRangeDash(false);
this.numberRangeDash(false);
},
},
decodeExternalLinks: function() {
decodeExternalLinks: function() {
שורה 232: שורה 234:
},
},
articleOrgChecks: function() {
articleOrgChecks: function() {
// this.titleOrderCheck();
this.titleOrderCheck();
// this.checkRefs();
this.checkRefs();
// this.checkGallery();
this.checkGallery();
this.defaultSortSuggest();
this.defaultSortSuggest();
if((mw.config.get("wgUserGroups").indexOf("autopatroller")+1) > 0){
this.categoryOrder();
this.categoryOrder();
}
},
},
defaultSortSuggest: function(execute) {
defaultSortSuggest: function(execute) {
שורה 322: שורה 322:
},
},
linkChecks: function() {
linkChecks: function() {
// this.overlinkify();
this.overlinkify();
// this.nakedLinks();
this.nakedLinks();
// this.checkExternalLinks();
this.checkExternalLinks();
this.disambigCheck();
this.disambigCheck();
},
},
שורה 345: שורה 345:
if (chectTyTool.textbox.value === chectTyTool.origText) {
if (chectTyTool.textbox.value === chectTyTool.origText) {
OO.ui.confirm( mw.msg('checkty-nonsense-edit') ).done( function ( confirmed ) {
OO.ui.confirm( mw.msg('checkty-nonsense-edit') ).done( function ( confirmed ) {
if ( confirmed ) {
    if ( confirmed ) {
chectTyTool.origText = '';
chectTyTool.origText = '';
$('#editform').submit();
$('#editform').submit();
  } else {
    } else {
e.preventDefault();
e.preventDefault();
    }
    }
שורה 526: שורה 526:
} else {
} else {
var replceQuery = $.ajax({
var replceQuery = $.ajax({
url: mw.util.getUrl( (window.replaceListPage || 'המכלול:בוט/בוט החלפות/רשימת החלפות נוכחית'), { action: 'raw', ctype: 'text/x-wiki' } ),
url: mw.util.getUrl( (window.replaceListPage || 'ויקיפדיה:בוט/בוט החלפות/רשימת החלפות נוכחית'), { action: 'raw', ctype: 'text/x-wiki' } ),
dataType: 'html'
dataType: 'html'
}), protectQuery = $.ajax({
}), protectQuery = $.ajax({
url: mw.util.getUrl( 'המכלול:בוט/בוט החלפות/דפים חריגים', { action: 'raw', ctype: 'text/x-wiki' } ),
url: mw.util.getUrl( 'ויקיפדיה:בוט/בוט החלפות/דפים חריגים', { action: 'raw', ctype: 'text/x-wiki' } ),
dataType: 'html'
dataType: 'html'
});
});
שורה 1,029: שורה 1,029:
api.get({
api.get({
action:'parse',
action:'parse',
page: 'המכלול:בדיקה אוטומטית',
page: 'ויקיפדיה:בדיקה אוטומטית',
prop: 'wikitext'
prop: 'wikitext'
}).done(function (data) {
}).done(function (data) {
שורה 1,122: שורה 1,122:
if(/^שם[ .,]|^שם$/.test(m[1]) || /\bibid(?![^a-z])/i.test(m[1])){
if(/^שם[ .,]|^שם$/.test(m[1]) || /\bibid(?![^a-z])/i.test(m[1])){
checkWarnings.append(this.createSearchLink(m[0]));
checkWarnings.append(this.createSearchLink(m[0]));
checkWarnings.append('&nbsp;-&nbsp;נמצאה הערת שוליים המפנה להערה הקודמת בצורה של שם. יש להחליף לציון מקור מדויק. ראו עוד: <a href="'+mw.util.getUrl('המכלול:הערות שוליים')+'">המכלול:הערות שוליים</a><br/>');
checkWarnings.append('&nbsp;-&nbsp;נמצאה הערת שוליים המפנה להערה הקודמת בצורה של שם. יש להחליף לציון מקור מדויק. ראו עוד: <a href="'+mw.util.getUrl('ויקיפדיה:הערות שוליים')+'">ויקיפדיה:הערות שוליים</a><br/>');
}
}
}
}