Full conversion support for category pages
authorZheng Zhu <zhengzhu@users.mediawiki.org>
Thu, 28 Apr 2005 03:49:23 +0000 (03:49 +0000)
committerZheng Zhu <zhengzhu@users.mediawiki.org>
Thu, 28 Apr 2005 03:49:23 +0000 (03:49 +0000)
languages/LanguageConverter.php

index 95c4fdb..bb69b50 100644 (file)
@@ -353,7 +353,10 @@ class LanguageConverter {
                static $cache=array();
                global $wgDisableLangConversion;
                $pref = $this->getPreferredVariant();
-               if( $count > 50 )
+               $ns=0;
+               if(is_object($nt))
+                       $ns = $nt->getNamespace();
+               if( $count > 50 && $ns != NS_CATEGORY )
                        return;
                $count++;
                $variants = $this->autoConvertToAllVariants($link);
@@ -366,7 +369,7 @@ class LanguageConverter {
                        $varnt = Title::newFromText( $v );
                        if( $varnt && $varnt->getArticleID() > 0 ) {
                                $nt = $varnt;
-                               if( !$wgDisableLangConversion && $pref != 'zh' )
+                               if( !$wgDisableLangConversion )
                                        $link = $v;
                                break;
                        }
@@ -598,6 +601,13 @@ class LanguageConverter {
        }
 
        /**
+        * convert the sorting key for category links. this should make different 
+        * keys that are variants of each other map to the same key
+       */
+       function convertCategoryKey( $key ) {
+               return $key;
+       }
+       /**
      * hook to refresh the cache of conversion tables when 
      * MediaWiki:conversiontable* is updated
      * @access private