KkConverter Class Reference
[Language]

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

Inherits LanguageConverter.

List of all members.

Public Member Functions

 __construct ($langobj, $maincode, $variants=array(), $variantfallbacks=array(), $markup=array(), $flags=array())
 loadDefaultTables ()
 Load default conversion tables This method must be implemented in derived class.
 postLoadTables ()
 Hook for post processig after conversion tables are loaded.
 loadRegs ()
 parseManualRule ($rule, $flags=array())
 parserConvert ($text, &$parser)
 Convert text using a parser object for context.
 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(),
markup = array(),
flags = array() 
)

Definition at line 21 of file LanguageKk.php.

References $flags, and 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 246 of file LanguageKk.php.

References $text, and $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 359 of file LanguageKk.php.

References $key, and 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 228 of file LanguageKk.php.

References $ns, and LanguageConverter::getPreferredVariant().

KkConverter::loadDefaultTables (  ) 

Load default conversion tables This method must be implemented in derived class.

Access:
private

Reimplemented from LanguageConverter.

Definition at line 35 of file LanguageKk.php.

KkConverter::loadRegs (  ) 

Definition at line 63 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 353 of file LanguageKk.php.

References $text.

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

Definition at line 199 of file LanguageKk.php.

References $flags.

KkConverter::parserConvert ( text,
&$  parser 
)

Convert text using a parser object for context.

Access:
public

Reimplemented from LanguageConverter.

Definition at line 213 of file LanguageKk.php.

References $text.

KkConverter::postLoadTables (  ) 

Hook for post processig after conversion tables are loaded.

Reimplemented from LanguageConverter.

Definition at line 57 of file LanguageKk.php.

KkConverter::regsConverter ( text,
toVariant 
)

Definition at line 297 of file LanguageKk.php.

References $text.

Referenced by translate().

KkConverter::translate ( text,
toVariant 
)

It translates text into variant.

Reimplemented from LanguageConverter.

Definition at line 258 of file LanguageKk.php.

References $text, $wgContLanguageCode, and regsConverter().


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

Generated on Sat Sep 5 02:08:39 2009 for MediaWiki by  doxygen 1.5.9