MediaWiki
1.28.0
|
Kazakh (Қазақша) converter routines. More...
Public Member Functions | |
__construct ($langobj, $maincode, $variants=[], $variantfallbacks=[], $flags=[]) | |
convertCategoryKey ($key) | |
findVariantLink (&$link, &$nt, $ignoreOtherCond=false) | |
A function wrapper: More... | |
loadDefaultTables () | |
loadRegs () | |
parseManualRule ($rule, $flags=[]) | |
rules should be defined as -{ekavian | iyekavian-} -or- -{code:text | code:text | ...}- More... | |
postLoadTables () | |
regsConverter ($text, $toVariant) | |
translate ($text, $toVariant) | |
It translates text into variant. More... | |
![]() | |
__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 | |
$mCyLa2Arab | |
$mLatn2Cyrl | |
![]() | |
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 | |
$mCyrl2Latn | |
Additional Inherited Members | |
![]() | |
static array | $languagesWithVariants |
languages supporting variants More... | |
![]() | |
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... | |
Kazakh (Қазақша) converter routines.
Definition at line 37 of file LanguageKk.php.
KkConverter::__construct | ( | $langobj, | |
$maincode, | |||
$variants = [] , |
|||
$variantfallbacks = [] , |
|||
$flags = [] |
|||
) |
Language | $langobj | |
string | $maincode | |
array | $variants | |
array | $variantfallbacks | |
array | $flags |
Definition at line 47 of file LanguageKk.php.
References $flags, and loadRegs().
KkConverter::convertCategoryKey | ( | $key | ) |
string | $key |
Definition at line 382 of file LanguageKk.php.
References LanguageConverter\autoConvert().
KkConverter::findVariantLink | ( | & | $link, |
& | $nt, | ||
$ignoreOtherCond = false |
|||
) |
A function wrapper:
string | &$link | |
Title | &$nt | |
bool | $ignoreOtherCond |
Definition at line 254 of file LanguageKk.php.
References $link, LanguageConverter\getPreferredVariant(), NS_USER, and NS_USER_TALK.
KkConverter::loadDefaultTables | ( | ) |
Definition at line 60 of file LanguageKk.php.
KkConverter::loadRegs | ( | ) |
Definition at line 88 of file LanguageKk.php.
References KK_C_LC, KK_C_UC, KK_L_LC, and KK_L_UC.
Referenced by __construct().
KkConverter::parseManualRule | ( | $rule, | |
$flags = [] |
|||
) |
rules should be defined as -{ekavian | iyekavian-} -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 230 of file LanguageKk.php.
KkConverter::postLoadTables | ( | ) |
Definition at line 82 of file LanguageKk.php.
KkConverter::regsConverter | ( | $text, | |
$toVariant | |||
) |
string | $text | |
string | $toVariant |
Definition at line 324 of file LanguageKk.php.
References $matches, $ret, as, H_HAMZA, KK_C_LC, and KK_C_UC.
Referenced by translate().
KkConverter::translate | ( | $text, | |
$toVariant | |||
) |
It translates text into variant.
string | $text | |
string | $toVariant |
Definition at line 278 of file LanguageKk.php.
References $matches, $ret, as, KK_C_LC, KK_C_UC, KK_L_LC, KK_L_UC, regsConverter(), and Makefile\translate().
KkConverter::$mCyLa2Arab |
Definition at line 38 of file LanguageKk.php.
|
protected |
Definition at line 38 of file LanguageKk.php.
KkConverter::$mLatn2Cyrl |
Definition at line 38 of file LanguageKk.php.