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