MediaWiki
REL1_24
|
Parser for rules of language conversion , parse rules in -{ }- tag. More...
Public Member Functions | |
__construct ($text, $converter) | |
Constructor. | |
generateConvTable () | |
Generate conversion table for all text. | |
getConvTable () | |
Get conversion table. | |
getDisplay () | |
Get display text on markup -{...}-. | |
getFlags () | |
Get conversion flags. | |
getRuleConvertedStr ($variant) | |
Parse rules conversion. | |
getRuleConvertedTitle ($variant) | |
Similar to getRuleConvertedStr(), but this prefers to use original page title if $variant === $this->mConverter->mMainLanguageCode and may return false in this case (so this title conversion rule will be ignored and the original title is shown). | |
getRules () | |
Get conversion rules string. | |
getRulesAction () | |
Return how deal with conversion rules. | |
getRulesDesc () | |
getTextInBidtable ($variants) | |
Check if variants array in convert array. | |
getTitle () | |
Get converted title. | |
hasRules () | |
parse ($variant=null) | |
Parse rules and flags. | |
parseFlags () | |
Parse flags with syntax -{FLAG| ... | |
parseRules () | |
Generate conversion table. | |
Public Attributes | |
$mBidtable = array() | |
$mConverter | |
$mConvTable = array() | |
$mFlags = array() | |
$mRuleDisplay = '' | |
$mRules = '' | |
$mRulesAction = 'none' | |
$mRuleTitle = false | |
$mText | |
$mUnidtable = array() | |
$mVariantFlags = array() |
Parser for rules of language conversion , parse rules in -{ }- tag.
Definition at line 27 of file ConverterRule.php.
ConverterRule::__construct | ( | $ | text, |
$ | converter | ||
) |
Constructor.
string | $text | The text between -{ and }- |
LanguageConverter | $converter |
Definition at line 46 of file ConverterRule.php.
Generate conversion table for all text.
Definition at line 282 of file ConverterRule.php.
References array(), as, and getTextInBidtable().
Referenced by parse().
Get conversion table.
(bidirectional and unidirectional conversion table)
Definition at line 483 of file ConverterRule.php.
Get display text on markup -{...}-.
Definition at line 458 of file ConverterRule.php.
ConverterRule::getRuleConvertedStr | ( | $ | variant | ) |
Parse rules conversion.
string | $variant |
Definition at line 213 of file ConverterRule.php.
References getTextInBidtable().
Referenced by getRuleConvertedTitle(), and parse().
ConverterRule::getRuleConvertedTitle | ( | $ | variant | ) |
Similar to getRuleConvertedStr(), but this prefers to use original page title if $variant === $this->mConverter->mMainLanguageCode and may return false in this case (so this title conversion rule will be ignored and the original title is shown).
string | $variant | The variant code to display page title in |
Definition at line 257 of file ConverterRule.php.
References getRuleConvertedStr(), and getTextInBidtable().
Referenced by parse().
Return how deal with conversion rules.
Definition at line 474 of file ConverterRule.php.
Definition at line 189 of file ConverterRule.php.
Referenced by parse().
ConverterRule::getTextInBidtable | ( | $ | variants | ) |
Check if variants array in convert array.
array | string | $variants | Variant language code |
Definition at line 57 of file ConverterRule.php.
Referenced by generateConvTable(), getRuleConvertedStr(), and getRuleConvertedTitle().
Definition at line 450 of file ConverterRule.php.
ConverterRule::parse | ( | $ | variant = null | ) |
Parse rules and flags.
string | $variant | Variant language code |
Definition at line 340 of file ConverterRule.php.
References $flags, array(), as, generateConvTable(), getRuleConvertedStr(), getRuleConvertedTitle(), getRulesDesc(), parseFlags(), parseRules(), and wfMessage().
Parse flags with syntax -{FLAG| ...
}-
Definition at line 74 of file ConverterRule.php.
References $f, $flags, array(), as, and StringUtils\explode().
Referenced by parse().
ConverterRule::$mBidtable = array() |
Definition at line 37 of file ConverterRule.php.
ConverterRule::$mConverter |
Definition at line 29 of file ConverterRule.php.
ConverterRule::$mConvTable = array() |
Definition at line 36 of file ConverterRule.php.
ConverterRule::$mFlags = array() |
Definition at line 34 of file ConverterRule.php.
ConverterRule::$mRuleDisplay = '' |
Definition at line 30 of file ConverterRule.php.
ConverterRule::$mRules = '' |
Definition at line 32 of file ConverterRule.php.
ConverterRule::$mRulesAction = 'none' |
Definition at line 33 of file ConverterRule.php.
ConverterRule::$mRuleTitle = false |
Definition at line 31 of file ConverterRule.php.
ConverterRule::$mText |
Definition at line 28 of file ConverterRule.php.
ConverterRule::$mUnidtable = array() |
Definition at line 38 of file ConverterRule.php.
ConverterRule::$mVariantFlags = array() |
Definition at line 35 of file ConverterRule.php.