]> scripts.mit.edu Git - autoinstalls/mediawiki.git/blobdiff - languages/classes/LanguageZh_hans.php
MediaWiki 1.17.0
[autoinstalls/mediawiki.git] / languages / classes / LanguageZh_hans.php
index 5b03d731458ad252a966f653bb2bb2817e1265f6..a65162bc1cdf88cae2ca6e79cc5001d3c47bbf8c 100644 (file)
@@ -1,6 +1,8 @@
 <?php
 
 /**
+ * Simplified Chinese
+ *
  * @ingroup Language
  */
 class LanguageZh_hans extends Language {
@@ -13,21 +15,21 @@ class LanguageZh_hans extends Language {
         * for now just treat each character as a word.
         * @todo Fixme: only do this for Han characters...
         */
-       function wordSegmentation( $string ) {
+       function segmentByWord( $string ) {
                $reg = "/([\\xc0-\\xff][\\x80-\\xbf]*)/";
                $s = self::insertSpace( $string, $reg );
                return $s;
        }
 
-       function normalizeForSearch( $string ) {
+       function normalizeForSearch( $s ) {
                wfProfileIn( __METHOD__ );
 
                // Double-width roman characters
-               $s = self::convertDoubleWidth( $string );
-               $s = trim( $s );
                $s = parent::normalizeForSearch( $s );
+               $s = trim( $s );
+               $s = $this->segmentByWord( $s );
 
                wfProfileOut( __METHOD__ );
                return $s;
        }
-}
\ No newline at end of file
+}