diff --git a/resources/js/ext.uls.init.js b/resources/js/ext.uls.init.js index 0b1bb2e5..3faa2999 100644 --- a/resources/js/ext.uls.init.js +++ b/resources/js/ext.uls.init.js @@ -111,10 +111,15 @@ */ function i18nInit() { var extensionPath, locales, i18n; - - extensionPath = mw.config.get( 'wgExtensionAssetsPath' ) + - '/UniversalLanguageSelector/'; - + if ( window.XDomainRequest ) { + // IE8 and IE9 does not support ajax with CORS. So make sure they + // load json files from same domain ( http://bugs.jquery.com/ticket/8283 ) + extensionPath = mw.config.get( 'wgScriptPath' ) + + '/extensions/UniversalLanguageSelector/'; + } else { + extensionPath = mw.config.get( 'wgExtensionAssetsPath' ) + + '/UniversalLanguageSelector/'; + } locales = mw.config.get( 'wgULSi18nLocales' ); i18n = $.i18n( { locale: currentLang,