X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=languages%2Fclasses%2FLanguageGan.php;h=d81574d1003063d668da9fd9ecb1bac801067878;hb=beb1c4a0eced04ce2098433c383f1fbe469569c9;hp=6482070d08196d1744b5a076e8d4e2498c3bfee9;hpb=5fec9caec7d0a00772ad2056868cc3e1f1fc2d6e;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/classes/LanguageGan.php b/languages/classes/LanguageGan.php index 6482070d08..d81574d100 100644 --- a/languages/classes/LanguageGan.php +++ b/languages/classes/LanguageGan.php @@ -21,8 +21,8 @@ * @ingroup Language */ -require_once( __DIR__ . '/../LanguageConverter.php' ); -require_once( __DIR__ . '/LanguageZh.php' ); +require_once __DIR__ . '/../LanguageConverter.php'; +require_once __DIR__ . '/LanguageZh.php'; /** * @ingroup Language @@ -50,7 +50,7 @@ class GanConverter extends LanguageConverter { $flags, $manualLevel ); $names = array( - 'gan' => '原文', + 'gan' => '原文', 'gan-hans' => '简体', 'gan-hant' => '繁體', ); @@ -58,28 +58,14 @@ class GanConverter extends LanguageConverter { } function loadDefaultTables() { - require( __DIR__ . "/../../includes/ZhConversion.php" ); + require __DIR__ . '/../../includes/ZhConversion.php'; $this->mTables = array( 'gan-hans' => new ReplacementArray( $zh2Hans ), 'gan-hant' => new ReplacementArray( $zh2Hant ), - 'gan' => new ReplacementArray + 'gan' => new ReplacementArray ); } - /** - * there shouldn't be any latin text in Chinese conversion, so no need - * to mark anything. - * $noParse is there for compatibility with LanguageConvert::markNoConversion - * - * @param $text string - * @param $noParse bool - * - * @return string - */ - function markNoConversion( $text, $noParse = false ) { - return $text; - } - /** * @param $key string * @return String @@ -103,12 +89,12 @@ class LanguageGan extends LanguageZh { $variants = array( 'gan', 'gan-hans', 'gan-hant' ); $variantfallbacks = array( - 'gan' => array( 'gan-hans', 'gan-hant' ), + 'gan' => array( 'gan-hans', 'gan-hant' ), 'gan-hans' => array( 'gan' ), 'gan-hant' => array( 'gan' ), ); $ml = array( - 'gan' => 'disable', + 'gan' => 'disable', ); $this->mConverter = new GanConverter( $this, 'gan', @@ -119,28 +105,6 @@ class LanguageGan extends LanguageZh { $wgHooks['PageContentSaveComplete'][] = $this->mConverter; } - /** - * this should give much better diff info - * - * @param $text string - * @return string - */ - function segmentForDiff( $text ) { - return preg_replace( - "/([\\xc0-\\xff][\\x80-\\xbf]*)/e", - "' ' .\"$1\"", $text ); - } - - /** - * @param $text string - * @return string - */ - function unsegmentForDiff( $text ) { - return preg_replace( - "/ ([\\xc0-\\xff][\\x80-\\xbf]*)/e", - "\"$1\"", $text ); - } - /** * word segmentation * @@ -153,15 +117,4 @@ class LanguageGan extends LanguageZh { return parent::normalizeForSearch( $string, $autoVariant ); } - /** - * @param $termsArray array - * @return array - */ - function convertForSearchResult( $termsArray ) { - $terms = implode( '|', $termsArray ); - $terms = self::convertDoubleWidth( $terms ); - $terms = implode( '|', $this->mConverter->autoConvertToAllVariants( $terms ) ); - $ret = array_unique( explode( '|', $terms ) ); - return $ret; - } }