https://www.mediawiki.org/wiki/Special:Code/MediaWiki/112966

Revision: 112966
Author:   robin
Date:     2012-03-04 01:54:33 +0000 (Sun, 04 Mar 2012)
Log Message:
-----------
* Set info pages in the user language
* Pass any language code as page content language by using Language::factory() 
instead of letting it fallback to English in wfGetLangObj()

Modified Paths:
--------------
    trunk/extensions/WikimediaIncubator/IncubatorTest.php

Modified: trunk/extensions/WikimediaIncubator/IncubatorTest.php
===================================================================
--- trunk/extensions/WikimediaIncubator/IncubatorTest.php       2012-03-03 
21:54:23 UTC (rev 112965)
+++ trunk/extensions/WikimediaIncubator/IncubatorTest.php       2012-03-04 
01:54:33 UTC (rev 112966)
@@ -678,7 +678,7 @@
 
        /**
         * Make the page content language depend on the test wiki
-        * Only works for codes that are known to MediaWiki :(
+        * Info pages are in the user language, they're localised
         */
        static function onPageContentLanguage( $title, &$pageLang ) {
                global $wmincTestWikiNamespaces, $wgOut;
@@ -687,10 +687,8 @@
                        $wmincTestWikiNamespaces ) ) {
                        return true;
                }
-               if( $prefix['prefix'] == $title->getText() ) {
-                       return true; # Not for info pages (prefix == title)
-               }
-               $pageLang = $prefix['lang'];
+               $pageLang = $prefix['prefix'] == $title->getText() ?
+                       $wgLang : Language::factory( $prefix['lang'] );
                return true;
        }
 


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to