MediaWiki  1.23.14
KkConverter Class Reference

Kazakh (Қазақша) converter routines. More...

Inheritance diagram for KkConverter:
Collaboration diagram for KkConverter:

Public Member Functions

 __construct ( $langobj, $maincode, $variants=array(), $variantfallbacks=array(), $flags=array())
 
 autoConvert ( $text, $toVariant=false)
 An ugly function wrapper for parsing Image titles (to prevent image name conversion) More...
 
 convertCategoryKey ( $key)
 
 findVariantLink (&$link, &$nt, $ignoreOtherCond=false)
 A function wrapper: More...
 
 loadDefaultTables ()
 
 loadRegs ()
 
 parseManualRule ( $rule, $flags=array())
 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...
 

Public Attributes

 $mCyLa2Arab
 
 $mLatn2Cyrl
 

Protected Attributes

 $mCyrl2Latn
 

Detailed Description

Kazakh (Қазақша) converter routines.

Definition at line 40 of file LanguageKk.php.

Constructor & Destructor Documentation

◆ __construct()

KkConverter::__construct (   $langobj,
  $maincode,
  $variants = array(),
  $variantfallbacks = array(),
  $flags = array() 
)
Parameters
$langobjLanguage
$maincodestring
$variantsarray
$variantfallbacksarray
$flagsarray

Definition at line 51 of file LanguageKk.php.

References $flags, and loadRegs().

Member Function Documentation

◆ autoConvert()

KkConverter::autoConvert (   $text,
  $toVariant = false 
)

An ugly function wrapper for parsing Image titles (to prevent image name conversion)

Parameters
$textstring
$toVariantbool
Returns
string

Definition at line 283 of file LanguageKk.php.

References $wgTitle, global, and NS_FILE.

Referenced by convertCategoryKey().

◆ convertCategoryKey()

KkConverter::convertCategoryKey (   $key)
Parameters
$keystring
Returns
String

Definition at line 401 of file LanguageKk.php.

References autoConvert().

◆ findVariantLink()

KkConverter::findVariantLink ( $link,
$nt,
  $ignoreOtherCond = false 
)

A function wrapper:

  • if there is no selected variant, leave the link names as they were
  • do not try to find variants for usernames
Parameters
$linkstring
$ntTitle
bool$ignoreOtherCond

Definition at line 258 of file LanguageKk.php.

References $link, NS_USER, and NS_USER_TALK.

◆ loadDefaultTables()

KkConverter::loadDefaultTables ( )

Definition at line 64 of file LanguageKk.php.

References array().

◆ loadRegs()

KkConverter::loadRegs ( )

Definition at line 92 of file LanguageKk.php.

References array(), KK_C_LC, KK_C_UC, KK_L_LC, and KK_L_UC.

Referenced by __construct().

◆ parseManualRule()

KkConverter::parseManualRule (   $rule,
  $flags = array() 
)

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

Parameters
$rulestring
$flagsarray
Returns
array

Definition at line 234 of file LanguageKk.php.

References $flags, array(), and as.

◆ postLoadTables()

KkConverter::postLoadTables ( )

Definition at line 86 of file LanguageKk.php.

◆ regsConverter()

KkConverter::regsConverter (   $text,
  $toVariant 
)
Parameters
$textstring
$toVariantstring
Returns
mixed|string

Definition at line 345 of file LanguageKk.php.

References $matches, $ret, as, H_HAMZA, KK_C_LC, and KK_C_UC.

Referenced by translate().

◆ translate()

KkConverter::translate (   $text,
  $toVariant 
)

It translates text into variant.

Parameters
$textstring
$toVariantstring
Returns
string

Definition at line 302 of file LanguageKk.php.

References $matches, $ret, as, global, KK_C_LC, KK_C_UC, KK_L_LC, KK_L_UC, regsConverter(), and Makefile\translate().

Member Data Documentation

◆ $mCyLa2Arab

KkConverter::$mCyLa2Arab

Definition at line 42 of file LanguageKk.php.

◆ $mCyrl2Latn

KkConverter::$mCyrl2Latn
protected

Definition at line 42 of file LanguageKk.php.

◆ $mLatn2Cyrl

KkConverter::$mLatn2Cyrl

Definition at line 42 of file LanguageKk.php.


The documentation for this class was generated from the following file: