KkConverter Class Reference
[Language]

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

Inherits LanguageConverter.

List of all members.

Public Member Functions

 __construct ($langobj, $maincode, $variants=array(), $variantfallbacks=array(), $flags=array())
 loadDefaultTables ()
 Load default conversion tables.
 postLoadTables ()
 Hook for post processig after conversion tables are loaded.
 loadRegs ()
 parseManualRule ($rule, $flags=array())
 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.
 autoConvert ($text, $toVariant=false)
 Dictionary-based conversion.
 translate ($text, $toVariant)
 It translates text into variant.
 regsConverter ($text, $toVariant)
 markNoConversion ($text, $noParse=false)
 Enclose a string with the "no conversion" tag.
 convertCategoryKey ($key)
 Convert the sorting key for category links.


Detailed Description

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

Definition at line 19 of file LanguageKk.php.


Constructor & Destructor Documentation

KkConverter::__construct ( langobj,
maincode,
variants = array(),
variantfallbacks = array(),
flags = array() 
)

Definition at line 21 of file LanguageKk.php.

References loadRegs().


Member Function Documentation

KkConverter::autoConvert ( text,
toVariant = false 
)

Dictionary-based conversion.

Parameters:
string $text the text to be converted
string $toVariant the target language code
Returns:
string the converted text
Access:
private

Reimplemented from LanguageConverter.

Definition at line 235 of file LanguageKk.php.

References $wgTitle.

Referenced by convertCategoryKey().

KkConverter::convertCategoryKey ( key  ) 

Convert the sorting key for category links.

This should make different keys that are variants of each other map to the same key.

Reimplemented from LanguageConverter.

Definition at line 348 of file LanguageKk.php.

References autoConvert().

KkConverter::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.

This function tries to find it. See e.g. LanguageZh.php

Parameters:
string $link the name of the link
mixed $nt the title object of the link
boolean $ignoreOtherCond: to disable other conditions when we need to transclude a template or update a category's link
Returns:
null the input parameters may be modified upon return
Access:
public

Reimplemented from LanguageConverter.

Definition at line 217 of file LanguageKk.php.

References LanguageConverter::getPreferredVariant().

KkConverter::loadDefaultTables (  ) 

Load default conversion tables.

This method must be implemented in derived class.

Access:
private

Reimplemented from LanguageConverter.

Definition at line 34 of file LanguageKk.php.

KkConverter::loadRegs (  ) 

Definition at line 62 of file LanguageKk.php.

Referenced by __construct().

KkConverter::markNoConversion ( text,
noParse = false 
)

Enclose a string with the "no conversion" tag.

This is used by various functions in the Parser.

Parameters:
string $text text to be tagged for no conversion
Returns:
string the tagged text
Access:
public

Reimplemented from LanguageConverter.

Definition at line 342 of file LanguageKk.php.

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

Definition at line 198 of file LanguageKk.php.

KkConverter::postLoadTables (  ) 

Hook for post processig after conversion tables are loaded.

Reimplemented from LanguageConverter.

Definition at line 56 of file LanguageKk.php.

KkConverter::regsConverter ( text,
toVariant 
)

Definition at line 286 of file LanguageKk.php.

Referenced by translate().

KkConverter::translate ( text,
toVariant 
)

It translates text into variant.

Reimplemented from LanguageConverter.

Definition at line 247 of file LanguageKk.php.

References $wgContLanguageCode, and regsConverter().


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

Generated on Sat Apr 30 22:57:40 2011 for MediaWiki by  doxygen 1.5.9