Public Member Functions | |
__construct ($text, $converter) | |
Constructor. | |
getTextInBidtable ($variants) | |
Check if variants array in convert array. | |
parse ($variant=NULL) | |
Parse rules and flags. | |
hasRules () | |
getDisplay () | |
Get display text on markup -{. | |
getTitle () | |
Get converted title. | |
getRulesAction () | |
Return how deal with conversion rules. | |
getConvTable () | |
Get conversion table. | |
getRules () | |
Get conversion rules string. | |
getFlags () | |
Get conversion flags. | |
Public Attributes | |
$mText | |
$mConverter | |
$mManualCodeError = '<strong class="error">code error!</strong>' | |
$mRuleDisplay = '' | |
$mRuleTitle = false | |
$mRules = '' | |
$mRulesAction = 'none' | |
$mFlags = array() | |
$mVariantFlags = array() | |
$mConvTable = array() | |
$mBidtable = array() | |
$mUnidtable = array() | |
Private Member Functions | |
parseFlags () | |
Parse flags with syntax -{FLAG| . | |
parseRules () | |
Generate conversion table. | |
getRulesDesc () | |
getRuleConvertedStr ($variant) | |
Parse rules conversion. | |
generateConvTable () | |
Generate conversion table for all text. |
Definition at line 1029 of file LanguageConverter.php.
ConverterRule::__construct | ( | $ | text, | |
$ | converter | |||
) |
Constructor.
$text | String: the text between -{ and }- | |
$converter | LanguageConverter object |
Definition at line 1049 of file LanguageConverter.php.
ConverterRule::generateConvTable | ( | ) | [private] |
Generate conversion table for all text.
Definition at line 1247 of file LanguageConverter.php.
References getTextInBidtable().
Referenced by parse().
ConverterRule::getConvTable | ( | ) |
Get conversion table.
( bidirectional and unidirectional conversion table )
Definition at line 1444 of file LanguageConverter.php.
ConverterRule::getDisplay | ( | ) |
Get display text on markup -{.
..}-
Definition at line 1419 of file LanguageConverter.php.
ConverterRule::getFlags | ( | ) |
ConverterRule::getRuleConvertedStr | ( | $ | variant | ) | [private] |
Parse rules conversion.
Definition at line 1208 of file LanguageConverter.php.
References getTextInBidtable().
Referenced by parse().
ConverterRule::getRules | ( | ) |
ConverterRule::getRulesAction | ( | ) |
Return how deal with conversion rules.
Definition at line 1435 of file LanguageConverter.php.
ConverterRule::getRulesDesc | ( | ) | [private] |
ConverterRule::getTextInBidtable | ( | $ | variants | ) |
Check if variants array in convert array.
$variants | Array or string: variant language code |
Definition at line 1060 of file LanguageConverter.php.
Referenced by generateConvTable(), and getRuleConvertedStr().
ConverterRule::getTitle | ( | ) |
ConverterRule::hasRules | ( | ) |
ConverterRule::parse | ( | $ | variant = NULL |
) |
Parse rules and flags.
Definition at line 1305 of file LanguageConverter.php.
References generateConvTable(), getRuleConvertedStr(), getRulesDesc(), parseFlags(), and parseRules().
ConverterRule::parseFlags | ( | ) | [private] |
Parse flags with syntax -{FLAG| .
.. }-
Definition at line 1077 of file LanguageConverter.php.
References StringUtils::explode().
Referenced by parse().
ConverterRule::parseRules | ( | ) | [private] |
Generate conversion table.
Definition at line 1140 of file LanguageConverter.php.
Referenced by parse().
ConverterRule::$mBidtable = array() |
Definition at line 1040 of file LanguageConverter.php.
ConverterRule::$mConverter |
Definition at line 1031 of file LanguageConverter.php.
ConverterRule::$mConvTable = array() |
Definition at line 1039 of file LanguageConverter.php.
ConverterRule::$mFlags = array() |
Definition at line 1037 of file LanguageConverter.php.
ConverterRule::$mManualCodeError = '<strong class="error">code error!</strong>' |
Definition at line 1032 of file LanguageConverter.php.
ConverterRule::$mRuleDisplay = '' |
Definition at line 1033 of file LanguageConverter.php.
ConverterRule::$mRules = '' |
Definition at line 1035 of file LanguageConverter.php.
ConverterRule::$mRulesAction = 'none' |
Definition at line 1036 of file LanguageConverter.php.
ConverterRule::$mRuleTitle = false |
Definition at line 1034 of file LanguageConverter.php.
ConverterRule::$mText |
Definition at line 1030 of file LanguageConverter.php.
ConverterRule::$mUnidtable = array() |
Definition at line 1041 of file LanguageConverter.php.
ConverterRule::$mVariantFlags = array() |
Definition at line 1038 of file LanguageConverter.php.