Tweak for bug 11852. Made handling of message cache key normalisation more consistent.
authorAaron Schulz <aaron@users.mediawiki.org>
Tue, 17 Feb 2009 15:36:15 +0000 (15:36 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Tue, 17 Feb 2009 15:36:15 +0000 (15:36 +0000)
includes/MessageCache.php

index 7554df2..2236bdd 100644 (file)
@@ -702,7 +702,10 @@ class MessageCache {
         * @param string $lang The messages language, English by default
         */
        function addMessage( $key, $value, $lang = 'en' ) {
-               $this->mExtensionMessages[$lang][$key] = $value;
+               global $wgContLang;
+               # Normalise title-case input
+               $lckey = str_replace( ' ', '_', $wgContLang->lcfirst( $key ) );
+               $this->mExtensionMessages[$lang][$lckey] = $value;
        }
 
        /**