Merge "Use MessageCache::getMsgFromNamespace() to fetch conversion tables."
authorMwalker <mwalker@wikimedia.org>
Thu, 28 Mar 2013 21:42:13 +0000 (21:42 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Thu, 28 Mar 2013 21:42:13 +0000 (21:42 +0000)
includes/cache/MessageCache.php
languages/LanguageConverter.php

index 746cb0a..6231a61 100644 (file)
@@ -701,6 +701,10 @@ class MessageCache {
         * Get a message from the MediaWiki namespace, with caching. The key must
         * first be converted to two-part lang/msg form if necessary.
         *
+        * Unlike self::get(), this function doesn't resolve fallback chains, and
+        * some callers require this behavior. LanguageConverter::parseCachedTable()
+        * and self::get() are some examples in core.
+        *
         * @param string $title Message cache key with initial uppercase letter.
         * @param string $code code denoting the language to try.
         *
index 43afe65..e36c085 100644 (file)
@@ -941,7 +941,7 @@ class LanguageConverter {
                $parsed[$key] = true;
 
                if ( $subpage === '' ) {
-                       $txt = MessageCache::singleton()->get( 'conversiontable', true, $code );
+                       $txt = MessageCache::singleton()->getMsgFromNamespace( $key, $code );
                } else {
                        $txt = false;
                        $title = Title::makeTitleSafe( NS_MEDIAWIKI, $key );