MediaWiki:Gadget-Cyrillic-ae-to-Latin-ae.js

Сæрибар энциклопеди Википедийы æрмæг.

Бамбæр æй:
after saving, you have to bypass your browser's cache to see the changes. Mozilla/Safari/Konqueror: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Internet Explorer: press Ctrl-F5, Opera: press F5.

var Ae2Ae = function() {
    $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
        'section': 'advanced',
        'group': 'insert',
        'tools': {
                'aeswitcher': {
                        label: 'Кириллон Ӕ латинаг Æ-мæ раивынæн',
                        type: 'button',
                        icon: '//upload.wikimedia.org/wikipedia/commons/f/f7/%D3%942%C3%86.png',
                        action: {
                                type: 'callback',
                                execute: function(context){
                                    var match=$('#wpTextbox1').val().match(/(ӕ|Ӕ)/g);
                                    if(match){
                                        $('#wpTextbox1').val($('#wpTextbox1').val().replace(/Ӕ/g,"Æ"));
                                        $('#wpTextbox1').val($('#wpTextbox1').val().replace(/ӕ/g,"æ"));
                                        if(!$('#wpTextbox1').val().match(/(ӕ|Ӕ)/g)){
                                            alert(match.length+" кириллон Ӕ латинаг Æ-мæ ивд æрцыдысты.")
                                        }
                                        else{
                                            alert("Цыдæр рæдыд æрцыд. Ногæй бафæлвар. Кæд уæддæр ма скуса, уæд ацы рæдыды тыххæй архайджыты ныхасы фехъусын кæн.");
                                        }
                                    }
                                    else if(!match){
                                        alert("Тексты кириллон Ӕ нæ разынд.");
                                    }
                                } 
                        }
                }
        }
    } );
};

if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
        mw.loader.using( 'user.options', function () {
                if ( mw.user.options.get('usebetatoolbar') ) {
                        mw.loader.using( 'ext.wikiEditor', function () {
                                $(Ae2Ae);
                        } );
                }
        } );
}