From 45472004547a34bbfe5971319f694a98d9d074f0 Mon Sep 17 00:00:00 2001 From: Siebrand Mazeland Date: Tue, 22 Apr 2014 11:07:03 +0200 Subject: [PATCH] Put class FakeConverter in its own file Change-Id: I84b256d668579a76034ad08c3bb763d33e7ffe31 --- includes/AutoLoader.php | 2 +- languages/FakeConverter.php | 122 ++++++++++++++++++++++++++++++++++++ languages/Language.php | 100 ----------------------------- 3 files changed, 123 insertions(+), 101 deletions(-) create mode 100644 languages/FakeConverter.php diff --git a/includes/AutoLoader.php b/includes/AutoLoader.php index 97a324692a..dfeee3d611 100644 --- a/includes/AutoLoader.php +++ b/includes/AutoLoader.php @@ -1123,7 +1123,7 @@ $wgAutoloadLocalClasses = array( # languages 'ConverterRule' => 'languages/ConverterRule.php', - 'FakeConverter' => 'languages/Language.php', + 'FakeConverter' => 'languages/FakeConverter.php', 'Language' => 'languages/Language.php', 'LanguageConverter' => 'languages/LanguageConverter.php', 'CLDRPluralRuleConverter' => 'languages/utils/CLDRPluralRuleConverter.php', diff --git a/languages/FakeConverter.php b/languages/FakeConverter.php new file mode 100644 index 0000000000..47d24dc488 --- /dev/null +++ b/languages/FakeConverter.php @@ -0,0 +1,122 @@ +mLang = $langobj; + } + + function autoConvert( $text, $variant = false ) { + return $text; + } + + function autoConvertToAllVariants( $text ) { + return array( $this->mLang->getCode() => $text ); + } + + function convert( $t ) { + return $t; + } + + function convertTo( $text, $variant ) { + return $text; + } + + /** + * @param Title $t + * @return mixed + */ + function convertTitle( $t ) { + return $t->getPrefixedText(); + } + + function convertNamespace( $ns ) { + return $this->mLang->getFormattedNsText( $ns ); + } + + function getVariants() { + return array( $this->mLang->getCode() ); + } + + function getVariantFallbacks( $variant ) { + return $this->mLang->getCode(); + } + + function getPreferredVariant() { + return $this->mLang->getCode(); + } + + function getDefaultVariant() { + return $this->mLang->getCode(); + } + + function getURLVariant() { + return ''; + } + + function getConvRuleTitle() { + return false; + } + + function findVariantLink( &$l, &$n, $ignoreOtherCond = false ) { + } + + function getExtraHashOptions() { + return ''; + } + + function getParsedTitle() { + return ''; + } + + function markNoConversion( $text, $noParse = false ) { + return $text; + } + + function convertCategoryKey( $key ) { + return $key; + } + + /** @deprecated since 1.22 is no longer used */ + function armourMath( $text ) { + return $text; + } + + function validateVariant( $variant = null ) { + return $variant === $this->mLang->getCode() ? $variant : null; + } + + function translate( $text, $variant ) { + return $text; + } +} diff --git a/languages/Language.php b/languages/Language.php index eb8e9092a3..c635ebbfd1 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -34,106 +34,6 @@ if ( function_exists( 'mb_strtoupper' ) ) { mb_internal_encoding( 'UTF-8' ); } -/** - * a fake language converter - * - * @ingroup Language - */ -class FakeConverter { - /** - * @var Language - */ - public $mLang; - - function __construct( $langobj ) { - $this->mLang = $langobj; - } - - function autoConvert( $text, $variant = false ) { - return $text; - } - - function autoConvertToAllVariants( $text ) { - return array( $this->mLang->getCode() => $text ); - } - - function convert( $t ) { - return $t; - } - - function convertTo( $text, $variant ) { - return $text; - } - - /** - * @param Title $t - * @return mixed - */ - function convertTitle( $t ) { - return $t->getPrefixedText(); - } - - function convertNamespace( $ns ) { - return $this->mLang->getFormattedNsText( $ns ); - } - - function getVariants() { - return array( $this->mLang->getCode() ); - } - - function getVariantFallbacks( $variant ) { - return $this->mLang->getCode(); - } - - function getPreferredVariant() { - return $this->mLang->getCode(); - } - - function getDefaultVariant() { - return $this->mLang->getCode(); - } - - function getURLVariant() { - return ''; - } - - function getConvRuleTitle() { - return false; - } - - function findVariantLink( &$l, &$n, $ignoreOtherCond = false ) { - } - - function getExtraHashOptions() { - return ''; - } - - function getParsedTitle() { - return ''; - } - - function markNoConversion( $text, $noParse = false ) { - return $text; - } - - function convertCategoryKey( $key ) { - return $key; - } - - /** @deprecated since 1.22 is no longer used */ - function armourMath( $text ) { - return $text; - } - - function validateVariant( $variant = null ) { - return $variant === $this->mLang->getCode() ? $variant : null; - } - - function translate( $text, $variant ) { - return $text; - } -} - /** * Internationalisation code * @ingroup Language -- 2.20.1