MediaWiki:Gadget-increase-non-latin-script-size.js
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
- Opera: Naciśnij klawisze Ctrl+F5.
// https://en.wikipedia.org/wiki/Unicode_and_HTML_for_the_Hebrew_alphabet
// https://en.wikipedia.org/wiki/Arabic_alphabet#Unicode
var hebrew = '\u0590-\u05ff\ufb10-\ufb4f',
arabic = '\u0600-\u06ff\u0750-\u077f\u08a0-\u08ff\ufb50-\ufdff\ufe70-\ufeff', //\u1ee00-\u1eeff\u10e60-\u10e7f'
re = new RegExp( '([' + hebrew + arabic + ']+)', 'g' ),
replacement = '<span class="non-latin-script">$1</span>';
mw.hook( 'wikipage.content' ).add( function ( $content ) {
$content.find( '.mw-parser-output *, .mw-category-generated *' ).each( function () {
$( this ).contents().filter( function () {
return this.nodeType === 3;
} ).each( function () {
var escapedContent = mw.html.escape( this.textContent ),
newContent = escapedContent.replace( re, replacement );
$( this ).replaceWith( newContent );
} );
} );
} );