wfProfileOut( $fname.'-User' );
wfProfileIn( $fname.'-language' );
-function setupLangObj($langclass, $langcode) {
+function setupLangObj(&$langclass, $langcode) {
global $wgUseLatin1;
return $lang;
}
-/* TODO: change the installation script so that
- wgContLanguageCode is set there instead of here
-*/
require_once( 'languages/Language.php' );
-$wgContLanguageCode = $wgLanguageCode;
+
$wgContLangClass = 'Language' . str_replace( '-', '_', ucfirst( $wgContLanguageCode ) );
-$wgContLang = setupLangObj(&$wgContLangClass, $wgContLangClass);
+
+$wgContLang = setupLangObj($wgContLangClass, $wgContLangClass);
+ $n = get_class($wgContLang);
// set default user option from content language
if(!$wgUser->mDataLoaded) { $wgUser->loadDefaultFromLanguage(); }
}
else {
include_once("languages/$wgLangClass.php");
- $wgLang = setupLangObj(&$wgLangClass, $wgLanguageCode);
+ $wgLang = setupLangObj($wgLangClass, $wgLanguageCode);
}
wfProfileIn( $fname.'-MessageCache' );
$wgContMessageCache = new MessageCache;
-$wgContMessageCache->initialise( $messageMemc, $wgUseDatabaseMessages, $wgMsgCacheExpiry, $wgDBname, true );
+$wgContMessageCache->initialise( $messageMemc, $wgUseDatabaseMessages, $wgMsgCacheExpiry, $wgDBname, $wgContLang, $wgContLanguageCode );
if($wgLangClass == $wgContLangClass) {
$wgMessageCache = &$wgContMessageCache;
}
else {
$wgMessageCache = new MessageCache;
- $wgMessageCache->initialise( $messageMemc,false , $wgMsgCacheExpiry, $wgDBname.":$wgLangClass", false);
+ $wgMessageCache->initialise( $messageMemc,false , $wgMsgCacheExpiry, $wgDBname.":$wgLangClass", $wgLang, $wgLanguageCode);
}
wfProfileOut( $fname.'-MessageCache' );