Merge "Log language-change for interface language"

This commit is contained in:
jenkins-bot
2013-08-05 03:29:17 +00:00
committed by Gerrit Code Review

View File

@@ -39,17 +39,24 @@
mw.uls = mw.uls || {}; mw.uls = mw.uls || {};
mw.uls.previousLanguagesCookie = 'uls-previous-languages'; mw.uls.previousLanguagesCookie = 'uls-previous-languages';
mw.uls.languageSettingsModules = ['ext.uls.inputsettings', 'ext.uls.displaysettings']; mw.uls.languageSettingsModules = ['ext.uls.inputsettings', 'ext.uls.displaysettings'];
/** /**
* Change the language of wiki using setlang URL parameter * Change the language of wiki using setlang URL parameter
* @param {String} language * @param {string} language Language code.
*/ */
mw.uls.changeLanguage = function ( language ) { mw.uls.changeLanguage = function ( language ) {
var uri = new mw.Uri( window.location.href ); var uri = new mw.Uri( window.location.href );
mw.uls.logEvent( {
action: 'language-change',
context: 'interface',
interfaceLanguage: language
}, 500 ).always( function () {
uri.extend( { uri.extend( {
setlang: language setlang: language
} ); } );
window.location.href = uri.toString(); window.location.href = uri.toString();
} );
}; };
mw.uls.setPreviousLanguages = function ( previousLanguages ) { mw.uls.setPreviousLanguages = function ( previousLanguages ) {