|
MediaWiki
master
|
Conversion script between Latin and Tifinagh for Tachelhit. More...
Public Member Functions | |
| findVariantLink (&$link, &$nt, $ignoreOtherCond=false) | |
| A function wrapper: More... | |
| loadDefaultTables () | |
| parseManualRule ($rule, $flags=[]) | |
| rules should be defined as -{Tifinagh | Latin-} -or- -{code:text | code:text | ...}- update: delete all rule parsing because it's not used currently, and just produces a couple of bugs More... | |
| parserConvert ($text, &$parser) | |
| Do not convert content on talk pages. More... | |
| translate ($text, $toVariant) | |
| It translates text into variant. More... | |
Public Member Functions inherited from LanguageConverter | |
| __construct ($langobj, $maincode, $variants=[], $variantfallbacks=[], $flags=[], $manualLevel=[]) | |
| Constructor. More... | |
| autoConvert ($text, $toVariant=false) | |
| Dictionary-based conversion. More... | |
| autoConvertToAllVariants ($text) | |
| Call translate() to convert text to all valid variants. More... | |
| convert ($text) | |
| Convert text to different variants of a language. More... | |
| convertCategoryKey ($key) | |
| Convert the sorting key for category links. More... | |
| convertNamespace ($index, $variant=null) | |
| Get the namespace display name in the preferred variant. More... | |
| convertTitle ($title) | |
| Auto convert a Title object to a readable string in the preferred variant. More... | |
| convertTo ($text, $variant) | |
| Same as convert() except a extra parameter to custom variant. More... | |
| findVariantLink (&$link, &$nt, $ignoreOtherCond=false) | |
| If a language supports multiple variants, it is possible that non-existing link in one variant actually exists in another variant. More... | |
| getConvRuleTitle () | |
| Get the title produced by the conversion rule. More... | |
| getDefaultVariant () | |
| Get default variant. More... | |
| getExtraHashOptions () | |
| Returns language specific hash options. More... | |
| getPreferredVariant () | |
| Get preferred language variant. More... | |
| getURLVariant () | |
| Get the variant specified in the URL. More... | |
| getVariantFallbacks ($variant) | |
| In case some variant is not defined in the markup, we need to have some fallback. More... | |
| getVariants () | |
| Get all valid variants. More... | |
| getVarSeparatorPattern () | |
| Get the cached separator pattern for ConverterRule::parseRules() More... | |
| guessVariant ($text, $variant) | |
| Guess if a text is written in a variant. More... | |
| loadDefaultTables () | |
| Load default conversion tables. More... | |
| loadTables ($fromCache=true) | |
| Load conversion tables either from the cache or the disk. More... | |
| markNoConversion ($text, $noParse=false) | |
| Enclose a string with the "no conversion" tag. More... | |
| parseCachedTable ($code, $subpage= '', $recursive=true) | |
| Parse the conversion table stored in the cache. More... | |
| postLoadTables () | |
| Hook for post processing after conversion tables are loaded. More... | |
| reloadTables () | |
| Reload the conversion tables. More... | |
| translate ($text, $variant) | |
| Translate a string to a variant. More... | |
| updateConversionTable (Title $titleobj) | |
| Refresh the cache of conversion tables when MediaWiki:Conversiontable* is updated. More... | |
| validateVariant ($variant=null) | |
| Validate the variant. More... | |
Public Attributes | |
| $mToLatin | |
| $mToTifinagh | |
| $mUpperToLowerCaseLatin | |
Public Attributes inherited from LanguageConverter | |
| string | $mCacheKey |
| Memcached key name. More... | |
| $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 More... | |
Protected Member Functions inherited from LanguageConverter | |
| applyManualConv ($convRule) | |
| Apply manual conversion rules. More... | |
| getHeaderVariant () | |
| Determine the language variant from the Accept-Language header. More... | |
| getUserVariant () | |
| Determine if the user has a variant set. More... | |
| recursiveConvertRule ($text, $variant, &$startPos, $depth=0) | |
| Recursively convert text on the inside. More... | |
| recursiveConvertTopLevel ($text, $variant, $depth=0) | |
| Recursively convert text on the outside. More... | |
Conversion script between Latin and Tifinagh for Tachelhit.
Based on:
Definition at line 36 of file LanguageShi.php.
| ShiConverter::findVariantLink | ( | & | $link, |
| & | $nt, | ||
$ignoreOtherCond = false |
|||
| ) |
A function wrapper:
| string | &$link | |
| Title | &$nt | |
| bool | $ignoreOtherCond |
Definition at line 123 of file LanguageShi.php.
References $link, LanguageConverter\getPreferredVariant(), NS_USER, and NS_USER_TALK.
| ShiConverter::loadDefaultTables | ( | ) |
Definition at line 66 of file LanguageShi.php.
| ShiConverter::parseManualRule | ( | $rule, | |
$flags = [] |
|||
| ) |
rules should be defined as -{Tifinagh | 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 85 of file LanguageShi.php.
| ShiConverter::parserConvert | ( | $text, | |
| & | $parser | ||
| ) |
Do not convert content on talk pages.
| string | $text | |
| Parser | $parser |
Definition at line 106 of file LanguageShi.php.
References $parser.
| ShiConverter::translate | ( | $text, | |
| $toVariant | |||
| ) |
It translates text into variant.
| string | $text | |
| string | $toVariant |
Definition at line 147 of file LanguageShi.php.
References LanguageConverter\loadTables().
|
protected |
Definition at line 37 of file LanguageShi.php.
| ShiConverter::$mToLatin |
Definition at line 39 of file LanguageShi.php.
| ShiConverter::$mToTifinagh |
Definition at line 57 of file LanguageShi.php.
| ShiConverter::$mUpperToLowerCaseLatin |
Definition at line 48 of file LanguageShi.php.