[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/languages/classes/ -> LanguageKk.php (summary)

Kazakh (Қазақша) specific code. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

File Size: 484 lines (16 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 2 files
 languages/LanguageConverter.php
 languages/classes/LanguageKk_cyrl.php

Defines 2 classes

KkConverter:: (9 methods):
  __construct()
  loadDefaultTables()
  postLoadTables()
  loadRegs()
  parseManualRule()
  findVariantLink()
  translate()
  regsConverter()
  convertCategoryKey()

LanguageKk:: (4 methods):
  __construct()
  ucfirst()
  lcfirst()
  convertGrammar()


Class: KkConverter  - X-Ref

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

__construct( $langobj, $maincode,$variants = array()   X-Ref

param: Language $langobj
param: string $maincode
param: array $variants
param: array $variantfallbacks
param: array $flags

loadDefaultTables()   X-Ref
No description

postLoadTables()   X-Ref
No description

loadRegs()   X-Ref
No description

parseManualRule( $rule, $flags = array()   X-Ref
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

param: string $rule
param: array $flags
return: array

findVariantLink( &$link, &$nt, $ignoreOtherCond = false )   X-Ref
A function wrapper:
- if there is no selected variant, leave the link
names as they were
- do not try to find variants for usernames

param: string &$link
param: Title &$nt
param: bool $ignoreOtherCond

translate( $text, $toVariant )   X-Ref
It translates text into variant

param: string $text
param: string $toVariant
return: string

regsConverter( $text, $toVariant )   X-Ref

param: string $text
param: string $toVariant
return: mixed|string

convertCategoryKey( $key )   X-Ref

param: string $key
return: string

Class: LanguageKk  - X-Ref

class that handles Cyrillic, Latin and Arabic scripts for Kazakh
right now it only distinguish kk_cyrl, kk_latn, kk_arab and kk_kz, kk_tr, kk_cn.

__construct()   X-Ref
No description

ucfirst( $string )   X-Ref
It fixes issue with ucfirst for transforming 'i' to 'İ'

param: string $string
return: string

lcfirst( $string )   X-Ref
It fixes issue with  lcfirst for transforming 'I' to 'ı'

param: string $string
return: string

convertGrammar( $word, $case )   X-Ref

param: string $word
param: string $case
return: string



Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1