X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=languages%2FLanguageConverter.php;h=56b885fd369e555efd8f13b07a684be47168f7ae;hb=658eb79dc10fbbceec1a6bee3ab078aca06c424e;hp=455c64e54c3cbc9a3fc357e5abcb1db6940e4943;hpb=f615a3b7af8e112a072589d7ad455664216d6d46;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php index 455c64e54c..56b885fd36 100644 --- a/languages/LanguageConverter.php +++ b/languages/LanguageConverter.php @@ -43,31 +43,32 @@ class LanguageConverter { 'shi', 'sr', 'tg', + 'uz', 'zh', ); - var $mMainLanguageCode; - var $mVariants, $mVariantFallbacks, $mVariantNames; - var $mTablesLoaded = false; - var $mTables; + public $mMainLanguageCode; + public $mVariants, $mVariantFallbacks, $mVariantNames; + public $mTablesLoaded = false; + public $mTables; // 'bidirectional' 'unidirectional' 'disable' for each variant - var $mManualLevel; + public $mManualLevel; /** * @var String: memcached key name */ - var $mCacheKey; - - var $mLangObj; - var $mFlags; - var $mDescCodeSep = ':', $mDescVarSep = ';'; - var $mUcfirst = false; - var $mConvRuleTitle = false; - var $mURLVariant; - var $mUserVariant; - var $mHeaderVariant; - var $mMaxDepth = 10; - var $mVarSeparatorPattern; + public $mCacheKey; + + public $mLangObj; + public $mFlags; + public $mDescCodeSep = ':', $mDescVarSep = ';'; + public $mUcfirst = false; + public $mConvRuleTitle = false; + public $mURLVariant; + public $mUserVariant; + public $mHeaderVariant; + public $mMaxDepth = 10; + public $mVarSeparatorPattern; const CACHE_VERSION_KEY = 'VERSION 6'; @@ -294,7 +295,7 @@ class LanguageConverter { // We record these fallback variants, and process // them later. $fallbacks = $this->getVariantFallbacks( $language ); - if ( is_string( $fallbacks ) ) { + if ( is_string( $fallbacks ) && $fallbacks !== $this->mMainLanguageCode ) { $fallbackLanguages[] = $fallbacks; } elseif ( is_array( $fallbacks ) ) { $fallbackLanguages = @@ -686,8 +687,8 @@ class LanguageConverter { $inner .= '-{'; if ( !$warningDone ) { $inner .= '' . - wfMsgForContent( 'language-converter-depth-warning', - $this->mMaxDepth ) . + wfMessage( 'language-converter-depth-warning' ) + ->numParams( $this->mMaxDepth )->inContentLanguage()->text() . ''; $warningDone = true; } @@ -1112,18 +1113,17 @@ class LanguageConverter { * @author fdcn , PhiLiP */ class ConverterRule { - var $mText; // original text in -{text}- - var $mConverter; // LanguageConverter object - var $mManualCodeError = 'code error!'; - var $mRuleDisplay = ''; - var $mRuleTitle = false; - var $mRules = '';// string : the text of the rules - var $mRulesAction = 'none'; - var $mFlags = array(); - var $mVariantFlags = array(); - var $mConvTable = array(); - var $mBidtable = array();// array of the translation in each variant - var $mUnidtable = array();// array of the translation in each variant + public $mText; // original text in -{text}- + public $mConverter; // LanguageConverter object + public $mRuleDisplay = ''; + public $mRuleTitle = false; + public $mRules = '';// string : the text of the rules + public $mRulesAction = 'none'; + public $mFlags = array(); + public $mVariantFlags = array(); + public $mConvTable = array(); + public $mBidtable = array();// array of the translation in each variant + public $mUnidtable = array();// array of the translation in each variant /** * Constructor @@ -1490,7 +1490,9 @@ class ConverterRule { } } if ( $this->mRuleDisplay === false ) { - $this->mRuleDisplay = $this->mManualCodeError; + $this->mRuleDisplay = '' + . wfMessage( 'converter-manual-rule-error' )->inContentLanguage()->escaped() + . ''; } $this->generateConvTable();