From: Rotem Liss Date: Sun, 8 Jun 2008 13:16:19 +0000 (+0000) Subject: Load all extension messages in the specified language code, not only messages defined... X-Git-Tag: 1.31.0-rc.0~47118 X-Git-Url: http://git.cyclocoop.org/%22.%24match%5B1%5D.%22?a=commitdiff_plain;h=b153261792b1f296534949b66f85bf97190e24e9;p=lhc%2Fweb%2Fwiklou.git Load all extension messages in the specified language code, not only messages defined in English, to avoid breaking the 'obsolete' check in extensions. --- diff --git a/maintenance/language/languages.inc b/maintenance/language/languages.inc index 82fdf5099c..043a9cb946 100644 --- a/maintenance/language/languages.inc +++ b/maintenance/language/languages.inc @@ -452,16 +452,8 @@ class extensionLanguages extends languages { * @param $code The language code. */ protected function loadRawMessages( $code ) { - if ( isset( $this->mRawMessages[$code] ) ) { - return; - } - $definitions = $this->mMessageGroup->getDefinitions(); - $this->mRawMessages[$code] = array(); - foreach( $definitions as $key => $value ) { - $message = $this->mMessageGroup->getMessage( $key, $code ); - if( $message !== null ) { - $this->mRawMessages[$code][$key] = $message; - } + if( !isset( $this->mRawMessages[$code] ) ) { + $this->mRawMessages[$code] = $this->mMessageGroup->load( $code ); } } }