MediaWiki
REL1_22
|
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. | |
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. | |
getTextInBidtable ($variants) | |
Check if variants array in convert array. | |
getTitle () | |
Get converted title. | |
hasRules () | |
parse ($variant=null) | |
Parse rules and flags. | |
Public Attributes | |
$mBidtable = array() | |
$mConverter | |
$mConvTable = array() | |
$mFlags = array() | |
$mRuleDisplay = '' | |
$mRules = '' | |
$mRulesAction = 'none' | |
$mRuleTitle = false | |
$mText | |
$mUnidtable = array() | |
$mVariantFlags = array() | |
Private Member Functions | |
getRuleConvertedStr ($variant) | |
Parse rules conversion. | |
getRulesDesc () | |
parseFlags () | |
Parse flags with syntax -{FLAG| ... | |
parseRules () | |
Generate conversion table. |
Parser for rules of language conversion , parse rules in -{ }- tag.
Definition at line 1149 of file LanguageConverter.php.
ConverterRule::__construct | ( | $ | text, |
$ | converter | ||
) |
Constructor.
$text | String: the text between -{ and }- |
$converter | LanguageConverter object |
Definition at line 1168 of file LanguageConverter.php.
Generate conversion table for all text.
Definition at line 1405 of file LanguageConverter.php.
Get conversion table.
(bidirectional and unidirectional conversion table)
Definition at line 1605 of file LanguageConverter.php.
Get display text on markup -{...}-.
Definition at line 1580 of file LanguageConverter.php.
ConverterRule::getRuleConvertedStr | ( | $ | variant | ) | [private] |
Parse rules conversion.
$variant |
Definition at line 1335 of file LanguageConverter.php.
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).
$variant | The variant code to display page title in |
Definition at line 1380 of file LanguageConverter.php.
Return how deal with conversion rules.
Definition at line 1596 of file LanguageConverter.php.
ConverterRule::getRulesDesc | ( | ) | [private] |
Definition at line 1311 of file LanguageConverter.php.
ConverterRule::getTextInBidtable | ( | $ | variants | ) |
Check if variants array in convert array.
$variants | Array or string: variant language code |
Definition at line 1179 of file LanguageConverter.php.
Definition at line 1572 of file LanguageConverter.php.
ConverterRule::parse | ( | $ | variant = null | ) |
Parse rules and flags.
$variant | String: variant language code |
Definition at line 1463 of file LanguageConverter.php.
ConverterRule::parseFlags | ( | ) | [private] |
ConverterRule::parseRules | ( | ) | [private] |
Generate conversion table.
Definition at line 1259 of file LanguageConverter.php.
ConverterRule::$mBidtable = array() |
Definition at line 1159 of file LanguageConverter.php.
ConverterRule::$mConverter |
Definition at line 1151 of file LanguageConverter.php.
ConverterRule::$mConvTable = array() |
Definition at line 1158 of file LanguageConverter.php.
ConverterRule::$mFlags = array() |
Definition at line 1156 of file LanguageConverter.php.
ConverterRule::$mRuleDisplay = '' |
Definition at line 1152 of file LanguageConverter.php.
ConverterRule::$mRules = '' |
Definition at line 1154 of file LanguageConverter.php.
ConverterRule::$mRulesAction = 'none' |
Definition at line 1155 of file LanguageConverter.php.
ConverterRule::$mRuleTitle = false |
Definition at line 1153 of file LanguageConverter.php.
ConverterRule::$mText |
Definition at line 1150 of file LanguageConverter.php.
ConverterRule::$mUnidtable = array() |
Definition at line 1160 of file LanguageConverter.php.
ConverterRule::$mVariantFlags = array() |
Definition at line 1157 of file LanguageConverter.php.