Декъашхо:Stjn/wikify.js
Билгалдаккхар: Ӏалашйинчул тӀаьхьа хийцамаш га браузеран кэш цӀанйан йезаш хила мега.
- Firefox / Safari: Shift тӀетаӀийна йитина, гӀирсийн панелан тӀера тӀетаӀайе Карлайаккха йа Ctrl+F5 йа Ctrl+R (⌘+R Mac тӀехь)
- Google Chrome: тӀетаӀайе Ctrl+Shift+R (⌘+Shift+R Mac тӀехь)
- Internet Explorer / Edge: тӀетаӀийна йитина Ctrl, тӀетаӀайе Карлайаккха йа тӀетаӀайе Ctrl+F5
- Opera: тӀетаӀайе Ctrl+F5.
mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript');
window.wfPlugins = window.wfPlugins || [];
window.wfPlugins.push(function (txt, r) {
// Меняем I на палочку
r(/I(А|а)/g, 'Ӏ$1')
r(/(Б|б)\I/g, '$1Ӏ')
r(/(Г|г)\I/g, '$1Ӏ')
r(/(Д|д)\І/g, '$1Ӏ')
r(/I(Е|е)/g, 'Ӏ$1')
r(/(Ж|ж)\І/g, '$1Ӏ')
r(/(З|з)\I/g, '$1Ӏ')
r(/I(И|и)/g, 'Ӏ$1')
r(/(К|к)\I/g, '$1Ӏ')
r(/(М|м)\І/g, '$1Ӏ')
r(/(Н|н)\І/g, '$1Ӏ')
r(/I(О|о)/g, 'Ӏ$1')
r(/(О|о)\І/g, '$1Ӏ')
r(/(П|п)\І/g, '$1Ӏ')
r(/(Т|т)\I/g, '$1Ӏ')
r(/I(У|у)/g, 'Ӏ$1')
r(/(Х|х)\І/g, '$1Ӏ')
r(/(Ц|ц)\І/g, '$1Ӏ')
r(/(Ч|ч)\І/g, '$1Ӏ')
// Меняем 1 на палочку
r(/1(А|а)/g, 'Ӏ$1')
r(/(Б|б)1/g, '$1Ӏ')
r(/(Г|г)1/g, '$1Ӏ')
r(/(Д|д)1/g, '$1Ӏ')
r(/1(Е|е)/g, 'Ӏ$1')
r(/(Ж|ж)1/g, '$1Ӏ')
r(/(З|з)1/g, '$1Ӏ')
r(/1(И|и)/g, 'Ӏ$1')
r(/(К|к)1/g, '$1Ӏ')
r(/(М|м)1/g, '$1Ӏ')
r(/(Н|н)1/g, '$1Ӏ')
r(/1(О|о)/g, 'Ӏ$1')
r(/(О|о)1/g, '$1Ӏ')
r(/(П|п)1/g, '$1Ӏ')
r(/(Т|т)1/g, '$1Ӏ')
r(/1(У|у)/g, 'Ӏ$1')
r(/(Х|х)1/g, '$1Ӏ')
r(/(Ц|ц)1/g, '$1Ӏ')
r(/(Ч|ч)1/g, '$1Ӏ')
// Меняем l на палочку
r(/l(А|а)/g, 'Ӏ$1')
r(/(Б|б)\l/g, '$1Ӏ')
r(/(Г|г)\l/g, '$1Ӏ')
r(/(Д|д)\l/g, '$1Ӏ')
r(/l(Е|е)/g, 'Ӏ$1')
r(/(Ж|ж)\l/g, '$1Ӏ')
r(/(З|з)\l/g, '$1Ӏ')
r(/l(И|и)/g, 'Ӏ$1')
r(/(К|к)\l/g, '$1Ӏ')
r(/(М|м)\l/g, '$1Ӏ')
r(/(Н|н)\l/g, '$1Ӏ')
r(/l(О|о)/g, 'Ӏ$1')
r(/(О|о)\l/g, '$1Ӏ')
r(/(П|п)\l/g, '$1Ӏ')
r(/(Т|т)\l/g, '$1Ӏ')
r(/l(У|у)/g, 'Ӏ$1')
r(/(Х|х)\l/g, '$1Ӏ')
r(/(Ц|ц)\l/g, '$1Ӏ')
r(/(Ч|ч)\l/g, '$1Ӏ')
});
mwCustomEditButtons['wikif'] = [function(){Wikify()}, 'commons/0/06/Wikify-toolbutton.png', 'Ша йоза нисдеш йолу викификатор']
if( mw.user.options.get('usebetatoolbar') ){
var gTlbLoc = '#wikiEditor-ui-toolbar'
mw.util.addCSS('#gadget-toolbar {height:26px; border-right:1px solid #ddd; margin:3px; padding-right:6px} #gadget-toolbar img {padding:2px}')
}else if( $('#toolbar') ){
var gTlbLoc = '#toolbar'
mwCustomEditButtons['wikif'][1] = 'commons/3/38/Button_wikify.png'
}else{
var gTlbLoc = '#editform'
}
$(function(){
gToolbar()
setTimeout(gToolbar, 2000)
setTimeout(gToolbar, 6000)
})
function gToolbar(){
if( !document.getElementById('gadget-toolbar') ){
var where = $(gTlbLoc)
if( !where.length ) return //beta toolbar not ready yet
$('<div id=gadget-toolbar style="float:left" />').prependTo(where)
}
for( var id in mwCustomEditButtons ){
var b = mwCustomEditButtons[id]
if( ! b.length ) continue
createFuncBtn(id, b[0], b[1], b[2])
delete mwCustomEditButtons[id]
}
}
function createFuncBtn(id, func, img, tip){
$('<img id="'+id+'" src="'+wgImg(img)+'" style="cursor:pointer" '
+'title="'+tip+'" alt="'+tip.substr(0,3)+'" />')
.appendTo('#gadget-toolbar')
.click(func)
}
function wgImg(img){
return '//upload.wikimedia.org/wikipedia/' + img
}
//for userscripts
function addFuncBtn(id, func, img, tip){
if( document.getElementById('gadget-toolbar') )
createFuncBtn(id, func, img, tip)
else
mwCustomEditButtons[id] = [func, img, tip]
}