aboutsummaryrefslogtreecommitdiffstats
path: root/languages
diff options
context:
space:
mode:
authorZheng Zhu <zhengzhu@users.mediawiki.org>2005-04-28 03:49:23 +0000
committerZheng Zhu <zhengzhu@users.mediawiki.org>2005-04-28 03:49:23 +0000
commite35d73c41223a39a7e34d7bb4e396c50303efc07 (patch)
treef5b8b1acad9a313aaa49f265c1d07ab2db8d0fee /languages
parentff1e0c05815411d6b513dc5cfe1d49cf5362e064 (diff)
downloadmediawikicore-e35d73c41223a39a7e34d7bb4e396c50303efc07.tar.gz
mediawikicore-e35d73c41223a39a7e34d7bb4e396c50303efc07.zip
Full conversion support for category pages
Notes
Notes: http://mediawiki.org/wiki/Special:Code/MediaWiki/8695
Diffstat (limited to 'languages')
-rw-r--r--languages/LanguageConverter.php14
1 files changed, 12 insertions, 2 deletions
diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php
index 95c4fdbb3d7a..bb69b501b132 100644
--- a/languages/LanguageConverter.php
+++ b/languages/LanguageConverter.php
@@ -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