MédhiaWiki:SpecialChars.js
Cathetan: Nalika rampung nyimpen, panjenengan kudu mbusek telihing pangluruné panjenengan supaya owahané katon.
- Firefox / Safari: Pencèt Shift nalika ngeklik Reload, utawa pencèt Ctrl-F5 utawa Ctrl-R (⌘-R ing Mac)
- Google Chrome: Pencèt Ctrl-Shift-R (⌘-Shift-R ing Mac)
- Internet Explorer / Edge: Pencèt Ctrl nalika ngeklik Refresh, utawa pencèt Ctrl-F5
- Opera: Menyang Menu → Settings (Opera → Preferences ing Mac) nuli menyang Privacy & security → Clear browsing data → Cached images and files.
/*
Replacement de certains caractères spéciaux lors de l'édition
Uniquement sous firefox.
Auteur: ThomasV -- https://wikisource.org/wiki/MediaWiki:SpecialChars.js
Jawa: Benny Lin -- https://github.com/wikimedia/jquery.ime/blob/master/rules/jv/jv-keyboard.js
https://www.mediawiki.org/wiki/Help:Extension:UniversalLanguageSelector/Input_methods/jv-keyboard
Suggestion, go to https://jv.wikipedia.org/wiki/Parembugan_Naraguna:Bennylin
*/
function keycheck() {
tb = document.getElementById("wpTextbox1")
if( tb && mw.config.get('wgNamespaceNumber')!=8 ) {
tb.onkeyup=function(e) {
var key = (window.event) ? event.keyCode : e.keyCode;
startPos = tb.selectionStart;
endPos = tb.selectionEnd;
if( endPos==startPos && ( (key>=65 && key<=90) || key==222 || key==190) ) {
m = tb.value.substring(startPos-2, startPos);
m3 = tb.value.substring(startPos-3, startPos);
f = tb.value.substring(startPos);
todo=true; i=2;
if(m[1]=="'"){
m = m[0]+"’";
if(m=="’’") m="''";
if(m=="'’") m="''";
} else switch(m) {
case "~E" : m = "É"; break;
case "~e" : m = "é"; break;
case "/E" : m = "É"; break;
case "/e" : m = "é"; break;
case "`E" : m = "È"; break;
case "`e" : m = "è"; break;
case "^E" : m = "Ê"; break;
case "^e" : m = "ê"; break;
case "^A" : m = "Å"; break;
case "^a" : m = "å"; break;
case "~A" : m = "Å"; break;
case "~a" : m = "å"; break;
case "~D" : m = "Ḍ"; break;
case "~d" : m = "ḍ"; break;
case "~T" : m = "Ṭ"; break;
case "~t" : m = "ṭ"; break;
case ".D" : m = "Ḍ"; break;
case ".d" : m = "ḍ"; break;
case ".T" : m = "Ṭ"; break;
case ".t" : m = "ṭ"; break;
default : todo = false;
}
if(todo) {
var textScroll = tb.scrollTop;
h = tb.value.substring(0, startPos-i);
tb.value = h+m+f;
tb.selectionStart = startPos-i + m.length;
tb.selectionEnd = tb.selectionStart;
tb.scrollTop = textScroll;
}
}
}
}
}
$(document).ready(keycheck);