* @param array $flags
*/
function __construct( $langobj, $maincode,
- $variants = array(),
- $variantfallbacks = array(),
- $flags = array() ) {
+ $variants = [],
+ $variantfallbacks = [],
+ $flags = [] ) {
parent::__construct( $langobj, $maincode,
$variants, $variantfallbacks, $flags );
// require __DIR__."/../../includes/KkConversion.php";
// Placeholder for future implementing. Remove variables declarations
// after generating KkConversion.php
- $kk2Cyrl = array();
- $kk2Latn = array();
- $kk2Arab = array();
- $kk2KZ = array();
- $kk2TR = array();
- $kk2CN = array();
-
- $this->mTables = array(
+ $kk2Cyrl = [];
+ $kk2Latn = [];
+ $kk2Arab = [];
+ $kk2KZ = [];
+ $kk2TR = [];
+ $kk2CN = [];
+
+ $this->mTables = [
'kk-cyrl' => new ReplacementArray( $kk2Cyrl ),
'kk-latn' => new ReplacementArray( $kk2Latn ),
'kk-arab' => new ReplacementArray( $kk2Arab ),
'kk-tr' => new ReplacementArray( array_merge( $kk2Latn, $kk2TR ) ),
'kk-cn' => new ReplacementArray( array_merge( $kk2Arab, $kk2CN ) ),
'kk' => new ReplacementArray()
- );
+ ];
}
function postLoadTables() {
function loadRegs() {
- $this->mCyrl2Latn = array(
+ $this->mCyrl2Latn = [
# # Punctuation
'/№/u' => 'No.',
# # Е after vowels
'/Ц/u' => 'C', '/ц/u' => 'c', '/Ч/u' => 'Ç', '/ч/u' => 'ç',
'/Ш/u' => 'Ş', '/ш/u' => 'ş', '/Ы/u' => 'I', '/ы/u' => 'ı',
'/І/u' => 'İ', '/і/u' => 'i', '/Э/u' => 'É', '/э/u' => 'é',
- );
+ ];
- $this->mLatn2Cyrl = array(
+ $this->mLatn2Cyrl = [
# # Punctuation
'/#|No\./' => '№',
# # Şç
'/Ü/u' => 'Ү', '/ü/u' => 'ү', '/V/u' => 'В', '/v/u' => 'в',
'/W/u' => 'У', '/w/u' => 'у', '/Ý/u' => 'Й', '/ý/u' => 'й',
'/X/u' => 'Х', '/x/u' => 'х', '/Z/u' => 'З', '/z/u' => 'з',
- );
+ ];
- $this->mCyLa2Arab = array(
+ $this->mCyLa2Arab = [
# # Punctuation -> Arabic
'/#|№|No\./u' => '', # ؀
'/\,/' => '،', # ،
'/n/ui' => 'ن', '/ñ/ui' => 'ڭ', '/p/ui' => 'پ', '/q/ui' => 'ق',
'/r/ui' => 'ر', '/s/ui' => 'س', '/ş/ui' => 'ش', '/t/ui' => 'ت',
'/v/ui' => 'ۆ', '/w/ui' => 'ۋ', '/x/ui' => 'ح', '/z/ui' => 'ز',*/
- );
+ ];
}
/**
* @param array $flags
* @return array
*/
- function parseManualRule( $rule, $flags = array() ) {
+ function parseManualRule( $rule, $flags = [] ) {
if ( in_array( 'T', $flags ) ) {
return parent::parseManualRule( $rule, $flags );
}
- $carray = array();
+ $carray = [];
// otherwise ignore all formatting
foreach ( $this->mVariants as $v ) {
$carray[$v] = $rule;
*/
class LanguageKk extends LanguageKk_cyrl {
function __construct() {
- global $wgHooks;
parent::__construct();
- $variants = array( 'kk', 'kk-cyrl', 'kk-latn', 'kk-arab', 'kk-kz', 'kk-tr', 'kk-cn' );
- $variantfallbacks = array(
+ $variants = [ 'kk', 'kk-cyrl', 'kk-latn', 'kk-arab', 'kk-kz', 'kk-tr', 'kk-cn' ];
+ $variantfallbacks = [
'kk' => 'kk-cyrl',
'kk-cyrl' => 'kk',
'kk-latn' => 'kk',
'kk-kz' => 'kk-cyrl',
'kk-tr' => 'kk-latn',
'kk-cn' => 'kk-arab'
- );
+ ];
$this->mConverter = new KkConverter( $this, 'kk', $variants, $variantfallbacks );
-
- $wgHooks['PageContentSaveComplete'][] = $this->mConverter;
}
/**
*
* @return string
*/
- function ucfirst( $string ) {
+ public function ucfirst( $string ) {
if ( $string[0] == 'i' ) {
$variant = $this->getPreferredVariant();
if ( $variant == 'kk-latn' || $variant == 'kk-tr' ) {