לדלג לתוכן

מדיה ויקי:Gadget-ShmotHakodesh.js

מתוך המכלול, האנציקלופדיה היהודית

לתשומת ליבך: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
var shkTool = {
	run: function (){
		if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1) {
			$(document).ready(function () {
				var shkBtn = new OO.ui.ButtonWidget({ label: 'שמות הקודש', title: 'החלפת שמות הקודש', accessKey: (window.checkToolKey || 'o') });
				shkBtn.$button.updateTooltipAccessKeys();
				$('#wpPreviewWidget').after(shkBtn.$element.click(shkTool.replace));
			});
		}
	},
	replace: function () {
		if (!confirm("שימוש בסקריפט שמות הקודש ללא הבחנה עלול לגרום נזק. לביטול ריצת הסקריפט לחץ ביטול."))return;
	        var t = $('#wpTextbox1');
	        this.textbox = t.length ? t[0] : null;
	        if (!this.textbox || this.textbox.value.length === 0) return;
	        t = this.textbox.value;
	        t = t.replace(" אל "," א-ל ");
	        t = t.replace(" אל."," א-ל.");
	        t = t.replace(" אל'"," א-ל'");
	        t = t.replace(' אל"',' א-ל"');
	
	        t = t.replace(" אלהים "," אלקים ");
	        t = t.replace(" אלהים."," אלקים.");
	        t = t.replace(" אלהים'"," אלקים'");
	        t = t.replace(' אלהים"',' אלקים"');
	
	        t = t.replace(" אלוהות "," אלוקות ");
	        t = t.replace(" אלוהות."," אלוקות.");
	        t = t.replace(" אלוהות'"," אלוקות'");
	        t = t.replace(' אלוהות"',' אלוקות"');
	
	        t = t.replace(" אלוהינו "," אלוקינו ");
	        t = t.replace(" אלוהינו."," אלוקינו.");
	        t = t.replace(" אלוהינו'"," אלוקינו'");
	        t = t.replace(' אלוהינו"',' אלוקינו"');
	
	        t = t.replace(" אלוהיכם "," אלוקיכם ");
	        t = t.replace(" אלוהיכם."," אלוקיכם.");
	        t = t.replace(" אלוהיכם'"," אלוקיכם'");
	        t = t.replace(' אלוהיכם"',' אלוקיכם"');
	        t = t.replace(" אלוהים "," אלוקים ");
	        t = t.replace(" אלוהים."," אלוקים.");
	        t = t.replace(" אלוהים'"," אלוקים'");
	        t = t.replace(" אלוה "," א-לוה ");
	        t = t.replace(" יהוה "," ה' ");
	        t = t.replace(" אדני "," ה' ");
	        t = t.replace(" יה "," י-ה ");
	        t = t.replace(" יה."," י-ה'.");
	        t = t.replace(" יה'"," י-ה''");
	        t = t.replace(" צבאות "," צבא-ות ");
	        t = t.replace(" צבאות."," צבא-ות.");
	        t = t.replace(" צבאות'"," צבא-ות'");
	        t = t.replace(" שדי "," ש-ד-י ");
	
	        this.textbox.value = t;
	
	}
};
shkTool.run();