Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • 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.
function lowerFunc()
{
	var focus = $( document.activeElement );
	if (focus) {
		if ( focus.hasClass('CodeMirror-code') ) {
			focus = $( '#wpTextbox1' );
		} 
		if ( focus.is('textarea, input') ) {
			var oldText = focus.textSelection('getSelection');
			if (oldText) {
				newText = oldText.toLocaleLowerCase();
				// replace text
				focus.textSelection( 'encapsulateSelection', {
					replace: true,
					peri: newText
				} );
			}
		}
	}
}

var customizeToolbar = function() {
    $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
        'section': 'main',
        'group': 'format',
        'tools': {
            'lowercase': {
                label: 'Lowercase', // or use labelMsg for a localized label, see above
                type: 'button',
                icon: '//upload.wikimedia.org/wikipedia/commons/1/10/Toolbar_Format_small.png',
                action: {
                    'type': 'callback',
                    'execute': lowerFunc
                }
            }
        }
    } );
};

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



$(function () {
	$( '#pt-preferences' ).before( '<li><a href="https://ru.wiktionary.org/wiki/Шаблон:lang">{{lang}}</li>' );
});