MediaWiki REL1_28
|
Conversion script between Latin and Syllabics for Inuktitut. More...
Public Member Functions | |
findVariantLink (&$link, &$nt, $ignoreOtherCond=false) | |
A function wrapper: | |
loadDefaultTables () | |
Load default conversion tables. | |
parseManualRule ( $rule, $flags=[]) | |
rules should be defined as -{Syllabic | Latin-} -or- -{code:text | code:text | ...}- update: delete all rule parsing because it's not used currently, and just produces a couple of bugs | |
parserConvert ( $text, &$parser) | |
Do not convert content on talk pages. | |
translate ( $text, $toVariant) | |
It translates text into variant. | |
Public Member Functions inherited from LanguageConverter | |
__construct ( $langobj, $maincode, $variants=[], $variantfallbacks=[], $flags=[], $manualLevel=[]) | |
Constructor. | |
autoConvert ( $text, $toVariant=false) | |
Dictionary-based conversion. | |
autoConvertToAllVariants ( $text) | |
Call translate() to convert text to all valid variants. | |
convert ( $text) | |
Convert text to different variants of a language. | |
convertCategoryKey ( $key) | |
Convert the sorting key for category links. | |
convertNamespace ( $index, $variant=null) | |
Get the namespace display name in the preferred variant. | |
convertTitle ( $title) | |
Auto convert a Title object to a readable string in the preferred variant. | |
convertTo ( $text, $variant) | |
Same as convert() except a extra parameter to custom variant. | |
getConvRuleTitle () | |
Get the title produced by the conversion rule. | |
getDefaultVariant () | |
Get default variant. | |
getExtraHashOptions () | |
Returns language specific hash options. | |
getPreferredVariant () | |
Get preferred language variant. | |
getURLVariant () | |
Get the variant specified in the URL. | |
getVariantFallbacks ( $variant) | |
In case some variant is not defined in the markup, we need to have some fallback. | |
getVariants () | |
Get all valid variants. | |
getVarSeparatorPattern () | |
Get the cached separator pattern for ConverterRule::parseRules() | |
guessVariant ( $text, $variant) | |
Guess if a text is written in a variant. | |
loadTables ( $fromCache=true) | |
Load conversion tables either from the cache or the disk. | |
markNoConversion ( $text, $noParse=false) | |
Enclose a string with the "no conversion" tag. | |
parseCachedTable ( $code, $subpage='', $recursive=true) | |
Parse the conversion table stored in the cache. | |
postLoadTables () | |
Hook for post processing after conversion tables are loaded. | |
reloadTables () | |
Reload the conversion tables. | |
updateConversionTable (Title $titleobj) | |
Refresh the cache of conversion tables when MediaWiki:Conversiontable* is updated. | |
validateVariant ( $variant=null) | |
Validate the variant. | |
Public Attributes | |
$mToLatin | |
$mToSyllabics | |
$mUpperToLowerCaseLatin | |
Public Attributes inherited from LanguageConverter | |
string | $mCacheKey |
Memcached key name. | |
$mConvRuleTitle = false | |
$mDescCodeSep = ':' | |
$mDescVarSep = ';' | |
$mFlags | |
$mHeaderVariant | |
$mLangObj | |
$mMainLanguageCode | |
$mManualLevel | |
$mMaxDepth = 10 | |
$mTables | |
$mTablesLoaded = false | |
$mUcfirst = false | |
$mURLVariant | |
$mUserVariant | |
$mVariantFallbacks | |
$mVariantNames | |
$mVariants | |
$mVarSeparatorPattern | |
const | CACHE_VERSION_KEY = 'VERSION 7' |
Protected Attributes | |
$mDoContentConvert | |
Additional Inherited Members | |
Static Public Attributes inherited from LanguageConverter | |
static array | $languagesWithVariants |
languages supporting variants | |
Protected Member Functions inherited from LanguageConverter | |
applyManualConv ( $convRule) | |
Apply manual conversion rules. | |
getHeaderVariant () | |
Determine the language variant from the Accept-Language header. | |
getUserVariant () | |
Determine if the user has a variant set. | |
recursiveConvertRule ( $text, $variant, &$startPos, $depth=0) | |
Recursively convert text on the inside. | |
recursiveConvertTopLevel ( $text, $variant, $depth=0) | |
Recursively convert text on the outside. | |
Conversion script between Latin and Syllabics for Inuktitut.
Based on:
Definition at line 36 of file LanguageIu.php.
IuConverter::findVariantLink | ( | & | $link, |
& | $nt, | ||
$ignoreOtherCond = false |
|||
) |
A function wrapper:
string | &$link | |
Title | &$nt | |
bool | $ignoreOtherCond |
Reimplemented from LanguageConverter.
Definition at line 147 of file LanguageIu.php.
References $link, LanguageConverter\getPreferredVariant(), NS_USER, and NS_USER_TALK.
IuConverter::loadDefaultTables | ( | ) |
Load default conversion tables.
This method must be implemented in derived class.
MWException |
Reimplemented from LanguageConverter.
Definition at line 90 of file LanguageIu.php.
IuConverter::parseManualRule | ( | $rule, | |
$flags = [] |
|||
) |
rules should be defined as -{Syllabic | Latin-} -or- -{code:text | code:text | ...}- update: delete all rule parsing because it's not used currently, and just produces a couple of bugs
string | $rule | |
array | $flags |
Definition at line 109 of file LanguageIu.php.
IuConverter::parserConvert | ( | $text, | |
& | $parser | ||
) |
Do not convert content on talk pages.
string | $text | |
Parser | $parser |
Definition at line 130 of file LanguageIu.php.
References $parser.
IuConverter::translate | ( | $text, | |
$toVariant | |||
) |
It translates text into variant.
string | $text | |
bool | $toVariant |
Reimplemented from LanguageConverter.
Definition at line 171 of file LanguageIu.php.
References LanguageConverter\loadTables().
|
protected |
Definition at line 37 of file LanguageIu.php.
IuConverter::$mToLatin |
Definition at line 39 of file LanguageIu.php.
IuConverter::$mToSyllabics |
Definition at line 69 of file LanguageIu.php.
IuConverter::$mUpperToLowerCaseLatin |
Definition at line 60 of file LanguageIu.php.