/* <nowiki>
* Switch link placement in {{iw}} template
* By default: [[Russian link]] ([[:en:interwiki link]])
* With script: [[:en:Interwiki link]] ([[Russian link]])
* </nowiki>
*/
mw.hook( 'wikipage.content' ).add( ( $content ) => {
var $iws = $content.find( 'span[data-interwiki-lang], .ts-Wikidata-redLink' );
$iws.each( ( i, el ) => {
var $link = $( el ).find( 'a' );
var $linkHref = $link.attr( 'href' );
var $linkTitle = $link.attr( 'title' );
var $sup = $( el ).next();
if ( $sup.prop( 'tagName' ) !== 'SUP' ) {
return;
}
var $supLink = $sup.find( 'a' );
var $supSpan = $sup.find( 'span' );
var $supTitle = $supSpan.attr( 'title' );
var $supHref = $supLink.attr( 'href' );
$link.attr( 'class', 'extiw' )
.attr( 'href', $supHref )
.attr( 'title', $supTitle );
$supLink
.attr( 'class', 'new' )
.attr( 'href', $linkHref )
.attr( 'title', $linkTitle );
$supSpan.removeAttr( 'title' );
$supSpan.text( '[рус.]' );
} );
} );