blob: a0bfc2d4bdd039531b6d2e0cb2051da8aa56e9ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
( function () {
'use strict';
mw.uls.changeLanguage = function ( language ) {
var page;
page = 'Special:MyLanguage/' + mw.config.get( 'wgPageName' );
if ( mw.config.get( 'wgTranslatePageTranslation' ) === 'translation' ) {
page = page.replace( /\/[^/]+$/, '' );
}
if ( mw.uls.setLanguage ) {
mw.uls.setLanguage( language ).then( function () {
location.href = mw.util.getUrl( page );
} );
} else {
// Fallback if ULS is older than Translate (2021.03)
location.href = mw.util.getUrl( page, { setlang: language } );
}
};
}() );
|