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

החלפת 'הערות שוליים' ב'רעפערענצן'
(החלפות ([[קאטעגאריע, {{כ}}, , ))
(החלפת 'הערות שוליים' ב'רעפערענצן')
שורה 29: שורה 29:
// 'checkty-empty-parameters-summary': 'ניקוי קוד',
// 'checkty-empty-parameters-summary': 'ניקוי קוד',
'checkty-main-articles-merge-summary': 'מיזוג הפניות לערכים מורחבים',
'checkty-main-articles-merge-summary': 'מיזוג הפניות לערכים מורחבים',
'checkty-missing-ref-section-add': 'נמצאו הערות שוליים בערך אך לא פרק מתאים. מומלץ להוסיף את הפרק לערך, וניתן להוסיף אותו אוטומטית במקום המשוער לכך.',
'checkty-missing-ref-section-add': 'נמצאו רעפערענצן בערך אך לא פרק מתאים. מומלץ להוסיף את הפרק לערך, וניתן להוסיף אותו אוטומטית במקום המשוער לכך.',
'checkty-missing-ref-section-added': 'פרק הערות שוליים הוסף.',
'checkty-missing-ref-section-added': 'פרק רעפערענצן הוסף.',
'checkty-missing-ref-section-autofix': 'הוספה אוטומטית',
'checkty-missing-ref-section-autofix': 'הוספה אוטומטית',
'checkty-please-position-caret' : 'אנא מקמו את הסמן במקום בו יש להוסיף ',
'checkty-please-position-caret' : 'אנא מקמו את הסמן במקום בו יש להוסיף ',
'checkty-ref-dir-fix' : 'תיקון כיווניות להערת שוליים',
'checkty-ref-dir-fix' : 'תיקון כיווניות להערת שוליים',
'checkty-ref-merge' : 'מיזוג הערות שוליים',
'checkty-ref-merge' : 'מיזוג רעפערענצן',
'checkty-naked-link-found' : 'נמצא קישור חיצוני ערום: $1',
'checkty-naked-link-found' : 'נמצא קישור חיצוני ערום: $1',
'checkty-naked-link-fix' : 'תיקון',
'checkty-naked-link-fix' : 'תיקון',
שורה 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': 'עריכה זו כוללת שינויים אוטומטיים בלבד. האם ברצונך לשמור למרות זאת?',
שורה 1,099: שורה 1,099:
  if (refCounter[0] > 0 && refCounter[1] > 0) {
  if (refCounter[0] > 0 && refCounter[1] > 0) {
  this.writeMsg($('<div>', {
  this.writeMsg($('<div>', {
  text: 'חוסר תאימות בהערות שוליים: ' + refCounter[0] + ' הערות אחרי סימן פיסוק, ' + refCounter[1] + ' הערות לפני סימן פיסוק [תיקון: '
  text: 'חוסר תאימות ברעפערענצן: ' + refCounter[0] + ' הערות אחרי סימן פיסוק, ' + refCounter[1] + ' הערות לפני סימן פיסוק [תיקון: '
  }).append($('<a>', {
  }).append($('<a>', {
  text: 'אחרי',
  text: 'אחרי',
שורה 1,105: שורה 1,105:
  }).click(function () {
  }).click(function () {
  safeRegexFix(refBefore, '$5$1', false);
  safeRegexFix(refBefore, '$5$1', false);
  chectTyTool.addSummary('אחידות במיקום הערות שוליים');
  chectTyTool.addSummary('אחידות במיקום רעפערענצן');
  })).append(' | ').append($('<a>', {
  })).append(' | ').append($('<a>', {
  text: 'לפני',
  text: 'לפני',
שורה 1,111: שורה 1,111:
  }).click(function () {
  }).click(function () {
  safeRegexFix(refAfter, '$2$1', false);
  safeRegexFix(refAfter, '$2$1', false);
  chectTyTool.addSummary('אחידות במיקום הערות שוליים');
  chectTyTool.addSummary('אחידות במיקום רעפערענצן');
  })).append(']'), 'alert');
  })).append(']'), 'alert');
  }
  }
שורה 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/>');
  }
  }
  }
  }
שורה 1,208: שורה 1,208:
titleOrderCheck: function(){
titleOrderCheck: function(){
  // validates the titles order is consistent
  // validates the titles order is consistent
  var orderedTitles = ['ראו גם', 'לקריאה נוספת', 'קישורים חיצוניים', 'הערות שוליים'],
  var orderedTitles = ['ראו גם', 'לקריאה נוספת', 'קישורים חיצוניים', 'רעפערענצן'],
  isSorted = 1,
  isSorted = 1,
  titles = $('#wpTextbox1').val().match('==\\s*'+orderedTitles.join('|')+'\\s*==','g'), i, indexes;
  titles = $('#wpTextbox1').val().match('==\\s*'+orderedTitles.join('|')+'\\s*==','g'), i, indexes;
שורה 1,220: שורה 1,220:
refDirSuggest: function() { // suggest adding direction for refs
refDirSuggest: function() { // suggest adding direction for refs
  var wikitext = this.textbox.value,
  var wikitext = this.textbox.value,
  defaultDir = (/{{הערות שוליים *\| *יישור *= *שמאל}}/.exec( wikitext ))? 'ltr' : 'rtl',
  defaultDir = (/{{רעפערענצן *\| *יישור *= *שמאל}}/.exec( wikitext ))? 'ltr' : 'rtl',
  ltrRefRegex = /\{\{הערה\|(?:שם ?=[^|]*\|)?(?:1= *)?(?! *\[?https?:\/\/[^ ]+\]? *\}\})( *\[?[a-z][^א-ת\u0600-\u06FF{|]+?)\}\}/ig,
  ltrRefRegex = /\{\{הערה\|(?:שם ?=[^|]*\|)?(?:1= *)?(?! *\[?https?:\/\/[^ ]+\]? *\}\})( *\[?[a-z][^א-ת\u0600-\u06FF{|]+?)\}\}/ig,
  rtlRefRegex = /\{\{הערה\|(?!שם ?=)(?:1= *)?([א-ת\u0600-\u06FF][^a-z{|]+?|\[http:[^ ]+ [א-ת\u0600-\u06FF][^a-z{|]+?)\}\}/ig,
  rtlRefRegex = /\{\{הערה\|(?!שם ?=)(?:1= *)?([א-ת\u0600-\u06FF][^a-z{|]+?|\[http:[^ ]+ [א-ת\u0600-\u06FF][^a-z{|]+?)\}\}/ig,
שורה 1,251: שורה 1,251:
  if (!hasRef) return; // not needed
  if (!hasRef) return; // not needed
  if (fix) { // fix only when when explictly asked
  if (fix) { // fix only when when explictly asked
  var autoRefSection = '\n== הערות שוליים ==\n{{הערות שוליים}}\n'
  var autoRefSection = '\n== רעפערענצן ==\n{{רעפערענצן}}\n'
  var lastItems = [/(\n{{בקרת זהויות)/, /(\n{{קצרמר)/,/\n({{הבהרה (?:רפואית|הלכתית|משפטית))/,/(\n{{מיון רגיל:)/, /(\n\[\[קטגוריה:)/];
  var lastItems = [/(\n{{בקרת זהויות)/, /(\n{{קצרמר)/,/\n({{הבהרה (?:רפואית|הלכתית|משפטית))/,/(\n{{מיון רגיל:)/, /(\n\[\[קטגוריה:)/];
  for (var i=0; (i < lastItems.length) && (wikitext == newText); i++ ) newText = wikitext.replace(lastItems[i], autoRefSection + '$1');
  for (var i=0; (i < lastItems.length) && (wikitext == newText); i++ ) newText = wikitext.replace(lastItems[i], autoRefSection + '$1');
  if ( wikitext === newText ) newText = wikitext + autoRefSection;
  if ( wikitext === newText ) newText = wikitext + autoRefSection;
  this.textbox.value = newText;
  this.textbox.value = newText;
  this.addSummary('פרק הערות שוליים');
  this.addSummary('פרק רעפערענצן');
  this.writeMsg($('<div>'+mw.msg( 'checkty-missing-ref-section-added' )+'</div>'), 'info');
  this.writeMsg($('<div>'+mw.msg( 'checkty-missing-ref-section-added' )+'</div>'), 'info');