diff options
Diffstat (limited to 'www/wiki/extensions/Translate/resources/js/ext.translate.pagetranslation.uls.js')
-rw-r--r-- | www/wiki/extensions/Translate/resources/js/ext.translate.pagetranslation.uls.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/www/wiki/extensions/Translate/resources/js/ext.translate.pagetranslation.uls.js b/www/wiki/extensions/Translate/resources/js/ext.translate.pagetranslation.uls.js new file mode 100644 index 00000000..00c67e9e --- /dev/null +++ b/www/wiki/extensions/Translate/resources/js/ext.translate.pagetranslation.uls.js @@ -0,0 +1,15 @@ +( 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( /\/[^/]+$/, '' ); + } + + location.href = mw.util.getUrl( page, { setlang: language } ); + }; +}() ); |