* (bug 12145) Update Kazakh translations
Patch by AlefZet
This commit is contained in:
parent
89e6d59fca
commit
2c1a553c5e
7 changed files with 33 additions and 754 deletions
|
|
@ -7,6 +7,5 @@
|
|||
|
||||
|
||||
require_once( dirname(__FILE__).'/../LanguageConverter.php' );
|
||||
require_once( dirname(__FILE__).'/LanguageKk_kz.php' );
|
||||
|
||||
require_once( dirname(__FILE__).'/LanguageKk_cyrl.php' );
|
||||
|
||||
|
|
|
|||
|
|
@ -280,7 +280,8 @@ class LanguageKk extends LanguageKk_cyrl {
|
|||
case 'kk':
|
||||
$word = parent::convertGrammar( $word, $case, $variant='kk-cyrl' );
|
||||
break;
|
||||
default: #do nothing
|
||||
default:
|
||||
$word = parent::convertGrammar( $word, $case, $variant='kk-cyrl' );
|
||||
}
|
||||
|
||||
wfProfileOut( $fname );
|
||||
|
|
|
|||
|
|
@ -731,728 +731,4 @@ class LanguageKk_cyrl extends Language {
|
|||
}
|
||||
}
|
||||
|
||||
<?php
|
||||
/** Kazakh (Қазақша)
|
||||
*
|
||||
*
|
||||
* @addtogroup Language
|
||||
*/
|
||||
|
||||
|
||||
class LanguageKk_kz extends Language {
|
||||
|
||||
# Convert from the nominative form of a noun to some other case
|
||||
# Invoked with {{GRAMMAR:case|word}}
|
||||
/**
|
||||
* Cases: genitive, dative, accusative, locative, ablative, comitative + possessive forms
|
||||
*/
|
||||
function convertGrammar( $word, $case, $variant ) {
|
||||
global $wgGrammarForms;
|
||||
|
||||
if ($variant='kk-kz') { $word = LanguageKk_kz::convertGrammarKk_kz( $word, $case ); }
|
||||
if ($variant='kk-tr') { $word = LanguageKk_kz::convertGrammarKk_tr( $word, $case ); }
|
||||
if ($variant='kk-cn') { $word = LanguageKk_kz::convertGrammarKk_cn( $word, $case ); }
|
||||
return $word;
|
||||
}
|
||||
|
||||
function convertGrammarKk_kz( $word, $case ) {
|
||||
|
||||
if ( isset( $wgGrammarForms['kk-kz'][$case][$word] ) ) {
|
||||
return $wgGrammarForms['kk-kz'][$case][$word];
|
||||
}
|
||||
// Set up some constants...
|
||||
// Vowels in last syllable
|
||||
$frontVowels = array( "е", "ө", "ү", "і", "ә", "э" );
|
||||
$backVowels = array( "а", "о", "ұ", "ы", "я", "ё" );
|
||||
$allVowels = array( "е", "ө", "ү", "і", "ә", "э", "а", "о", "ұ", "ы", "я", "ё" );
|
||||
// Preceding letters
|
||||
$preVowels = $allVowels;
|
||||
$preNasals = array( "м", "н", "ң" );
|
||||
$preSonants = array( "и", "й", "л", "р", "у", "ю");
|
||||
# $preVoiceds = array( "б", "в", "г", "ғ", "д", "ж", "з", "һ" );
|
||||
# $preVoicelesses = array( "п", "ф", "к", "қ", "т", "ш", "с", "х", "ц", "ч", "щ" );
|
||||
$preConsonants = array( "п", "ф", "к", "қ", "т", "ш", "с", "х", "ц", "ч", "щ", "б", "в", "г", "д" );
|
||||
$preEzhZet = array( "ж", "з" );
|
||||
$preSonorants = array( "и", "й", "л", "р", "у", "ю", "м", "н", "ң", "ж", "з");
|
||||
|
||||
// Possessives
|
||||
$firsts = array( "м", "ң" ); // 1st singular, 2nd unformal
|
||||
$seconds = array( "з" ); // 1st plural, 2nd formal
|
||||
$thirds = array( "ы", "і" ); // 3rd
|
||||
// Put the word in a form we can play with since we're using UTF-8
|
||||
$ar = array();
|
||||
$ar = preg_split('//u', $word, -1, PREG_SPLIT_NO_EMPTY);
|
||||
$wordEnding = $ar[count( $ar ) - 1]; //Here's the last letter in the word
|
||||
$wordReversed = array_reverse( $ar ); //Here's an array with the order of the letters in the word reversed so we can find a match quicker *shrug*
|
||||
|
||||
$wordLastVowel = LanguageKk_kz::lastVowel( $wordReversed, $allVowels );
|
||||
// Now convert the word
|
||||
switch ( $case ) {
|
||||
case "dc1":
|
||||
case "genitive": #ilik
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "тің";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "тың";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "нің";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ның";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preSonants ) || in_array( $wordEnding, $preEzhZet )) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "дің";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "дың";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc2":
|
||||
case "dative": #barıs
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ке";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "қа";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ге";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ға";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc21":
|
||||
case "possessive dative": #täweldık + barıs
|
||||
if ( in_array( $wordEnding, $firsts ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "е";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "а";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $seconds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ге";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ға";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $thirds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "не";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "на";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc3":
|
||||
case "accusative": #tabıs
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ті";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ты";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) ) {
|
||||
if ( in_array($wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ні";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ны";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preSonorants) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels) ) {
|
||||
$word = implode( "", $ar ) . "ді";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ды";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc31":
|
||||
case "possessive accusative": #täweldık + tabıs
|
||||
if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ді";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ды";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $thirds ) ) {
|
||||
$word = implode( "", $ar ) . "н";
|
||||
}
|
||||
break;
|
||||
case "dc4":
|
||||
case "locative": #jatıs
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "те";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "та";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels) ) {
|
||||
$word = implode( "", $ar ) . "де";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "",$ar ) . "да";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc41":
|
||||
case "possessive locative": #täweldık + jatıs
|
||||
if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "де";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "да";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $thirds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels) ) {
|
||||
$word = implode( "", $ar ) . "нде";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "",$ar ) . "нда";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc5":
|
||||
case "ablative": #şığıs
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "тен";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "тан";
|
||||
}
|
||||
} elseif ( in_array($wordEnding, $preVowels ) || in_array($wordEnding, $preSonants ) || in_array($wordEnding, $preEzhZet ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ден";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "дан";
|
||||
}
|
||||
} elseif ( in_array($wordEnding, $preNasals ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "нен";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "нан";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc51":
|
||||
case "possessive ablative": #täweldık + şığıs
|
||||
if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $thirds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "нен";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "нан";
|
||||
}
|
||||
} elseif ( in_array($wordEnding, $seconds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ден";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "дан";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc6":
|
||||
case "comitative": #kömektes
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
$word = implode( "", $ar ) . "пен";
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) || in_array( $wordEnding, $preSonants ) ) {
|
||||
$word = implode( "", $ar ) . "мен";
|
||||
} elseif ( in_array( $wordEnding, $preEzhZet ) ) {
|
||||
$word = implode( "", $ar ) . "бен";
|
||||
}
|
||||
break;
|
||||
case "dc61":
|
||||
case "possessive comitative": #täweldık + kömektes
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
$word = implode( "", $ar ) . "пенен";
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) || in_array( $wordEnding, $preSonants ) ) {
|
||||
$word = implode( "", $ar ) . "менен";
|
||||
} elseif ( in_array( $wordEnding, $preEzhZet ) ) {
|
||||
$word = implode( "", $ar ) . "бенен";
|
||||
}
|
||||
break;
|
||||
default: #dc0 #nominative #ataw
|
||||
}
|
||||
return $word;
|
||||
}
|
||||
|
||||
function convertGrammarKk_tr( $word, $case ) {
|
||||
global $wgGrammarForms;
|
||||
if ( isset( $wgGrammarForms['kk-tr'][$case][$word] ) ) {
|
||||
return $wgGrammarForms['kk-tr'][$case][$word];
|
||||
}
|
||||
// Set up some constants...
|
||||
// Vowels in last syllable
|
||||
$frontVowels = array( "e", "ö", "ü", "i", "ä", "é" );
|
||||
$backVowels = array( "a", "o", "u", "ı" );
|
||||
$allVowels = array( "e", "ö", "ü", "i", "ä", "é", "a", "o", "u", "ı" );
|
||||
// Preceding letters
|
||||
$preVowels = $allVowels;
|
||||
$preNasals = array( "m", "n", "ñ" );
|
||||
$preSonants = array( "ï", "ý", "l", "r", "w");
|
||||
# $preVoiceds = array( "b", "v", "g", "ğ", "d", "j", "z", "h" );
|
||||
# $preVoicelesses = array( "p", "f", "k", "q", "t", "ş", "s", "x", "c", "ç" );
|
||||
$preConsonants = array( "p", "f", "k", "q", "t", "ş", "s", "x", "c", "ç", "b", "v", "g", "d" );
|
||||
$preEzhZet = array( "j", "z" );
|
||||
$preSonorants = array( "ï", "ý", "l", "r", "w", "m", "n", "ñ", "j", "z");
|
||||
|
||||
// Possessives
|
||||
$firsts = array( "m", "ñ" ); // 1st singular, 2nd unformal
|
||||
$seconds = array( "z" ); // 1st plural, 2nd formal
|
||||
$thirds = array( "ı", "i" ); // 3rd
|
||||
// Put the word in a form we can play with since we're using UTF-8
|
||||
$ar = array();
|
||||
$ar = preg_split('//u', $word, -1, PREG_SPLIT_NO_EMPTY);
|
||||
$wordEnding = $ar[count( $ar ) - 1]; //Here's the last letter in the word
|
||||
$wordReversed = array_reverse( $ar ); //Here's an array with the order of the letters in the word reversed so we can find a match quicker *shrug*
|
||||
|
||||
$wordLastVowel = LanguageKk_kz::lastVowel( $wordReversed, $allVowels );
|
||||
// Now convert the word
|
||||
switch ( $case ) {
|
||||
case "dc1":
|
||||
case "genitive": #ilik
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "tiñ";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "tıñ";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "niñ";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "nıñ";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preSonants ) || in_array( $wordEnding, $preEzhZet )) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "diñ";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "dıñ";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc2":
|
||||
case "dative": #barıs
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ke";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "qa";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ge";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ğa";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc21":
|
||||
case "possessive dative": #täweldık + barıs
|
||||
if ( in_array( $wordEnding, $firsts ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "e";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "a";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $seconds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ge";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ğa";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $thirds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ne";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "na";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc3":
|
||||
case "accusative": #tabıs
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ti";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "tı";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) ) {
|
||||
if ( in_array($wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ni";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "nı";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preSonorants) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels) ) {
|
||||
$word = implode( "", $ar ) . "di";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "dı";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc31":
|
||||
case "possessive accusative": #täweldık + tabıs
|
||||
if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "di";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "dı";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $thirds ) ) {
|
||||
$word = implode( "", $ar ) . "n";
|
||||
}
|
||||
break;
|
||||
case "dc4":
|
||||
case "locative": #jatıs
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "te";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ta";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels) ) {
|
||||
$word = implode( "", $ar ) . "de";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "",$ar ) . "da";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc41":
|
||||
case "possessive locative": #täweldık + jatıs
|
||||
if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "de";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "da";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $thirds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels) ) {
|
||||
$word = implode( "", $ar ) . "nde";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "",$ar ) . "nda";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc5":
|
||||
case "ablative": #şığıs
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ten";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "tan";
|
||||
}
|
||||
} elseif ( in_array($wordEnding, $preVowels ) || in_array($wordEnding, $preSonants ) || in_array($wordEnding, $preEzhZet ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "den";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "dan";
|
||||
}
|
||||
} elseif ( in_array($wordEnding, $preNasals ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "nen";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "nan";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc51":
|
||||
case "possessive ablative": #täweldık + şığıs
|
||||
if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $thirds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "nen";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "nan";
|
||||
}
|
||||
} elseif ( in_array($wordEnding, $seconds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "den";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "dan";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc6":
|
||||
case "comitative": #kömektes
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
$word = implode( "", $ar ) . "pen";
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) || in_array( $wordEnding, $preSonants ) ) {
|
||||
$word = implode( "", $ar ) . "men";
|
||||
} elseif ( in_array( $wordEnding, $preEzhZet ) ) {
|
||||
$word = implode( "", $ar ) . "ben";
|
||||
}
|
||||
break;
|
||||
case "dc61":
|
||||
case "possessive comitative": #täweldık + kömektes
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
$word = implode( "", $ar ) . "penen";
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) || in_array( $wordEnding, $preSonants ) ) {
|
||||
$word = implode( "", $ar ) . "menen";
|
||||
} elseif ( in_array( $wordEnding, $preEzhZet ) ) {
|
||||
$word = implode( "", $ar ) . "benen";
|
||||
}
|
||||
break;
|
||||
default: #dc0 #nominative #ataw
|
||||
}
|
||||
return $word;
|
||||
}
|
||||
|
||||
function convertGrammarKk_cn( $word, $case ) {
|
||||
global $wgGrammarForms;
|
||||
if ( isset( $wgGrammarForms['kk-cn'][$case][$word] ) ) {
|
||||
return $wgGrammarForms['kk-cn'][$case][$word];
|
||||
}
|
||||
// Set up some constants...
|
||||
// Vowels in last syllable
|
||||
$frontVowels = array( "ە", "ٶ", "ٷ", "ٸ", "ٵ", "ە" );
|
||||
$backVowels = array( "ا", "و", "ۇ", "ى" );
|
||||
$allVowels = array( "ە", "ٶ", "ٷ", "ٸ", "ٵ", "ە", "ا", "و", "ۇ", "ى" );
|
||||
// Preceding letters
|
||||
$preVowels = $allVowels;
|
||||
$preNasals = array( "م", "ن", "ڭ" );
|
||||
$preSonants = array( "ي", "ي", "ل", "ر", "ۋ");
|
||||
# $preVoiceds = array( "ب", "ۆ", "گ", "ع", "د", "ج", "ز", "ھ" );
|
||||
# $preVoicelesses = array( "پ", "ف", "ك", "ق", "ت", "ش", "س", "ح", "تس", "چ" );
|
||||
$preConsonants = array( "پ", "ف", "ك", "ق", "ت", "ش", "س", "ح", "تس", "چ", "ب", "ۆ", "گ", "د" );
|
||||
$preEzhZet = array( "ج", "ز" );
|
||||
$preSonorants = array( "ي", "ي", "ل", "ر", "ۋ", "م", "ن", "ڭ", "ج", "ز");
|
||||
|
||||
// Possessives
|
||||
$firsts = array( "م", "ڭ" ); // 1st singular, 2nd unformal
|
||||
$seconds = array( "ز" ); // 1st plural, 2nd formal
|
||||
$thirds = array( "ى", "ٸ" ); // 3rd
|
||||
// Put the word in a form we can play with since we're using UTF-8
|
||||
$ar = array();
|
||||
$ar = preg_split('//u', $word, -1, PREG_SPLIT_NO_EMPTY);
|
||||
$wordEnding = $ar[count( $ar ) - 1]; //Here's the last letter in the word
|
||||
$wordReversed = array_reverse( $ar ); //Here's an array with the order of the letters in the word reversed so we can find a match quicker *shrug*
|
||||
$wordLastVowel = LanguageKk_kz::lastVowel( $wordReversed, $allVowels );
|
||||
// Now convert the word
|
||||
switch ( $case ) {
|
||||
case "dc1":
|
||||
case "genitive": #ilik
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "تٸڭ";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "تىڭ";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "نٸڭ";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "نىڭ";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preSonants ) || in_array( $wordEnding, $preEzhZet )) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "دٸڭ";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "دىڭ";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc2":
|
||||
case "dative": #barıs
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "كە";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "قا";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "گە";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "عا";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc21":
|
||||
case "possessive dative": #täweldık + barıs
|
||||
if ( in_array( $wordEnding, $firsts ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ە";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "ا";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $seconds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "گە";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "عا";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $thirds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "نە";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "نا";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc3":
|
||||
case "accusative": #tabıs
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "تٸ";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "تى";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) ) {
|
||||
if ( in_array($wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "نٸ";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "نى";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preSonorants) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels) ) {
|
||||
$word = implode( "", $ar ) . "دٸ";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "دى";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc31":
|
||||
case "possessive accusative": #täweldık + tabıs
|
||||
if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "دٸ";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "دى";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $thirds ) ) {
|
||||
$word = implode( "", $ar ) . "ن";
|
||||
}
|
||||
break;
|
||||
case "dc4":
|
||||
case "locative": #jatıs
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "تە";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "تا";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels) ) {
|
||||
$word = implode( "", $ar ) . "دە";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "",$ar ) . "دا";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc41":
|
||||
case "possessive locative": #täweldık + jatıs
|
||||
if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "دە";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "دا";
|
||||
}
|
||||
} elseif ( in_array( $wordEnding, $thirds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels) ) {
|
||||
$word = implode( "", $ar ) . "ندە";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "",$ar ) . "ندا";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc5":
|
||||
case "ablative": #şığıs
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "تەن";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "تان";
|
||||
}
|
||||
} elseif ( in_array($wordEnding, $preVowels ) || in_array($wordEnding, $preSonants ) || in_array($wordEnding, $preEzhZet ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "دەن";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "دان";
|
||||
}
|
||||
} elseif ( in_array($wordEnding, $preNasals ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "نەن";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "نان";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc51":
|
||||
case "possessive ablative": #täweldık + şığıs
|
||||
if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $thirds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "نەن";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "نان";
|
||||
}
|
||||
} elseif ( in_array($wordEnding, $seconds ) ) {
|
||||
if ( in_array( $wordLastVowel, $frontVowels ) ) {
|
||||
$word = implode( "", $ar ) . "دەن";
|
||||
} elseif ( in_array( $wordLastVowel, $backVowels ) ) {
|
||||
$word = implode( "", $ar ) . "دان";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "dc6":
|
||||
case "comitative": #kömektes
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
$word = implode( "", $ar ) . "پەن";
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) || in_array( $wordEnding, $preSonants ) ) {
|
||||
$word = implode( "", $ar ) . "مەن";
|
||||
} elseif ( in_array( $wordEnding, $preEzhZet ) ) {
|
||||
$word = implode( "", $ar ) . "بەن";
|
||||
}
|
||||
break;
|
||||
case "dc61":
|
||||
case "possessive comitative": #täweldık + kömektes
|
||||
if ( in_array( $wordEnding, $preConsonants ) ) {
|
||||
$word = implode( "", $ar ) . "پەنەن";
|
||||
} elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) || in_array( $wordEnding, $preSonants ) ) {
|
||||
$word = implode( "", $ar ) . "مەنەن";
|
||||
} elseif ( in_array( $wordEnding, $preEzhZet ) ) {
|
||||
$word = implode( "", $ar ) . "بەنەن";
|
||||
}
|
||||
break;
|
||||
default: #dc0 #nominative #ataw
|
||||
}
|
||||
return $word;
|
||||
}
|
||||
|
||||
function lastVowel( $wordReversed, $allVowels ) {
|
||||
|
||||
// Find the last vowel in the word
|
||||
$wordLastVowel = NULL;
|
||||
foreach ( $wordReversed as $xvalue ) {
|
||||
foreach ( $allVowels as $yvalue ) {
|
||||
if ( strcmp( $xvalue, $yvalue ) == 0 ) {
|
||||
$wordLastVowel = $xvalue;
|
||||
break;
|
||||
} else {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if ( $wordLastVowel !== NULL ) {
|
||||
break;
|
||||
} else {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
return $wordLastVowel; $wordEnding;
|
||||
}
|
||||
|
||||
/**
|
||||
* Avoid grouping whole numbers between 0 to 9999
|
||||
*/
|
||||
function commafy( $_ ) {
|
||||
if ( !preg_match( '/^\d{1,4}$/', $_ ) ) {
|
||||
return strrev( (string)preg_replace( '/(\d{3})(?=\d)(?!\d*\.)/', '$1,', strrev($_) ) );
|
||||
} else {
|
||||
return $_;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -400,7 +400,7 @@ $messages = array(
|
|||
'tog-minordefault' => 'ٵدەپكٸدەن بارلىق تٷزەتۋلەردٸ شاعىن دەپ بەلگٸلە',
|
||||
'tog-previewontop' => 'قاراپ شىعۋ اۋماعى ٶڭدەۋ اۋماعى الدىندا',
|
||||
'tog-previewonfirst' => 'بٸرٸنشٸ ٶڭدەگەندە قاراپ شىعۋ',
|
||||
'tog-nocache' => 'بەت قوسالقى قالتاسىن ٶشٸر',
|
||||
'tog-nocache' => 'بەتتٸ قوسالقى قالتادا ساقتاۋدى ٶشٸر',
|
||||
'tog-enotifwatchlistpages' => 'باقىلانعان بەت ٶزگەرگەندە ماعان حات جٸبەر',
|
||||
'tog-enotifusertalkpages' => 'تالقىلاۋىم ٶزگەرگەندە ماعان حات جٸبەر',
|
||||
'tog-enotifminoredits' => 'شاعىن تٷزەتۋ تۋرالى دا ماعان حات جٸبەر',
|
||||
|
|
@ -707,7 +707,7 @@ $1',
|
|||
'protectedpagetext' => 'ٶڭدەۋدٸ قاقپايلاۋ ٷشٸن بۇل بەت قۇلىپتالىنعان.',
|
||||
'viewsourcetext' => 'بۇل بەتتٸڭ قاينارىن قاراۋىڭىزعا جٵنە كٶشٸرٸپ الۋڭىزعا بولادى:',
|
||||
'protectedinterface' => 'بۇل بەت باعدارلامانىڭ تٸلدەسۋ مٵتٸنٸن جەتٸستٸرەدٸ, سوندىقتان قيياناتتى قاقپايلاۋ ٷشٸن ٶزگەرتۋٸ قۇلىپتالعان.',
|
||||
'editinginterface' => "'''نازار سالىڭىز:''' باعدارلاماعا تٸلدەسۋ مٵتٸنٸن جەتٸستٸرەتٸن بەتٸن ٶڭدەپ جاتىرسىز. بۇل بەتتٸڭ ٶزگەرتۋٸ باسقا قاتىسۋشىلارعا پايدالانۋشىلىق تٸلدەسۋٸ قالاي كٶرٸنەتٸنە ٵسەر ەتەدٸ.",
|
||||
'editinginterface' => "'''نازار سالىڭىز:''' باعدارلاماعا تٸلدەسۋ مٵتٸنٸن جەتٸستٸرەتٸن بەتٸن ٶڭدەپ جاتىرسىز. بۇل بەتتٸڭ ٶزگەرتۋٸ باسقا قاتىسۋشىلارعا پايدالانۋشىلىق تٸلدەسۋٸ قالاي كٶرٸنەتٸنە ٵسەر ەتەدٸ. اۋدارۋ ٷشٸن, MediaWiki باعدارلاماسىن جەرسٸندٸرۋ [http://translatewiki.net/wiki/Translating:Intro Betawiki] جوباسى پايدالانۋى جان-جاعىن قاراڭىز.",
|
||||
'sqlhidden' => '(SQL سۇرانىمى جاسىرىلعان)',
|
||||
'cascadeprotected' => 'بۇل بەت ٶڭدەۋدەن قورعالعان, سەبەبٸ كەلەسٸ «باۋلى قورعاۋى» قوسىلعان {{PLURAL:$1|بەتكە|بەتتەرگە}} كٸرٸكتٸرٸلگەن:
|
||||
|
||||
|
|
@ -933,8 +933,8 @@ $2',
|
|||
''وسى ۋيكيدە قام HTML قوسىلعان, JavaScript شابۋىلداردان قورعانۋ ٷشٸن الدىن الا قاراپ شىعۋ جاسىرىلعان.''
|
||||
|
||||
<strong>ەگەر بۇل ٶڭدەۋ ادال تالاپ بولسا, قايتا بايقاپ كٶرٸڭٸز. ەگەر بۇل ٵلٸ ٸستەمەسە, شىعۋدى جٵنە قايتا كٸرۋدٸ بايقاپ كٶرٸڭٸز.</strong>",
|
||||
'token_suffix_mismatch' => '<strong>ٶڭدەۋٸڭٸز قابىلدانبادى, سەبەبٸ قولدانعان باعدارلاماڭىز مٵتٸندەگٸ
|
||||
ەملە نىشاندارىن كەسكٸلەپ تاستادى. بەت مٵتٸنٸ بٷلٸنبەۋ ٷشٸن تٷزەتۋٸڭٸز قابىلدانبايدى.
|
||||
'token_suffix_mismatch' => '<strong>تٷزەتۋٸڭٸز تايدىرىلدى, سەبەبٸ تۇتىنعىشىڭىز ٶڭدەۋ نىشانىندا
|
||||
ەملە تاڭبالارىن كەسكٸلەپ تاستادى. بەت مٵتٸنٸ بٷلٸنبەۋ ٷشٸن تٷزەتۋٸڭٸز تايدىرىلادى.
|
||||
بۇل عالامتورعا نەگٸزدەلٸنگەن قاتە تولعان تٸركەلۋٸ جوق پروكسي-سەرۆەردٸ پايدالانعان بولۋى مٷمكٸن.</strong>',
|
||||
'editing' => 'ٶڭدەلۋدە: $1',
|
||||
'editinguser' => 'ٶڭدەلۋدە: <b>$1</b> دەگەن قاتىسۋشى',
|
||||
|
|
@ -1202,7 +1202,7 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''",
|
|||
'files' => 'فايلدار',
|
||||
|
||||
# User rights
|
||||
'userrights-lookup-user' => 'قاتىسۋشى توپتارىن مەڭگەرۋ',
|
||||
'userrights-lookup-user' => 'قاتىسۋشى توپتارىن رەتتەۋ',
|
||||
'userrights-user-editname' => 'قاتىسۋشى اتىن ەنگٸزٸڭٸز:',
|
||||
'editusergroup' => 'قاتىسۋشى توپتارىن ٶڭدەۋ',
|
||||
'userrights-editusergroup' => 'قاتىسۋشى توپتارىن ٶڭدەۋ',
|
||||
|
|
@ -1549,7 +1549,7 @@ URL جايىنا تٸكەلەي سٸلتەۋٸ مٷمكٸن. سوندىقتان,
|
|||
|
||||
'categoriespagetext' => 'وسىندا ۋيكيدەگٸ بارلىق ساناتتارىنىڭ تٸزٸمٸ بەرٸلٸپ تۇر.',
|
||||
'data' => 'دەرەكتەر',
|
||||
'userrights' => 'قاتىسۋشىلار قۇقىقتارىن مەڭگەرۋ',
|
||||
'userrights' => 'قاتىسۋشىلار قۇقىقتارىن رەتتەۋ',
|
||||
'groups' => 'قاتىسۋشى توپتارى',
|
||||
'alphaindexline' => '$1 — $2',
|
||||
'version' => 'جٷيە نۇسقاسى',
|
||||
|
|
@ -1634,7 +1634,7 @@ URL جايىنا تٸكەلەي سٸلتەۋٸ مٷمكٸن. سوندىقتان,
|
|||
'unwatch' => 'باقىلاماۋ',
|
||||
'unwatchthispage' => 'باقىلاۋدى توقتاتۋ',
|
||||
'notanarticle' => 'ماعلۇمات بەتٸ ەمەس',
|
||||
'watchnochange' => 'كٶرسەتٸلگەن مەرزٸمدە ەشبٸر باقىلانعان دانا ٶڭدەلگەن جوق.',
|
||||
'watchnochange' => 'كٶرسەتٸلگەن مەرزٸمدە ەش باقىلانعان دانا ٶڭدەلگەن جوق.',
|
||||
'watchlist-details' => 'تالقىلاۋ بەتتەرٸن ساناماعاندا {{PLURAL:$1|1|$1}} بەت باقلانعان.',
|
||||
'wlheader-enotif' => '* ەسكەرتۋ حات جٸبەرۋٸ قوسىلعان.',
|
||||
'wlheader-showupdated' => "* سوڭعى كەلٸپ-كەتۋٸڭٸزدەن بەرٸ ٶزگەرتٸلگەن بەتتەردٸ '''جۋان''' قارٸپٸمەن كٶرسەت",
|
||||
|
|
@ -2050,7 +2050,7 @@ $NEWPAGE
|
|||
'export-submit' => 'سىرتقا بەر',
|
||||
'export-addcattext' => 'مىنا ساناتتاعى بەتتەردٸ ٷستەۋ:',
|
||||
'export-addcat' => 'ٷستە',
|
||||
'export-download' => 'فايل ەتٸپ ساقتاۋدى ۇسىنۋ',
|
||||
'export-download' => 'فايل تٷرٸندە ساقتاۋ',
|
||||
|
||||
# Namespace 8 related
|
||||
'allmessages' => 'جٷيە حابارلارى',
|
||||
|
|
@ -2169,7 +2169,7 @@ $NEWPAGE
|
|||
# Metadata
|
||||
'nodublincore' => 'بۇل سەرۆەردە «Dublin Core RDF» تٷرٸ قوسىمشا دەرەكتەرٸ ٶشٸرٸلگەن.',
|
||||
'nocreativecommons' => 'بۇل سەرۆەردە «Creative Commons RDF» تٷرٸ قوسىمشا دەرەكتەرٸ ٶشٸرٸلگەن.',
|
||||
'notacceptable' => 'وسى ۋيكي سەرۆەر «پايدالانۋشى ٵرەكەتكٸشٸڭٸز» وقي الاتىن پٸشٸمٸ بار دەرەكتەردٸ جٸبەرە المايدى.',
|
||||
'notacceptable' => 'تۇتىنعىشىڭىز وقىپ الۋ ٷشٸن پٸشٸمدەلٸنگەن دەرەكتەردٸ وسى ۋيكي سەرۆەر جەتٸستٸرە المايدى.',
|
||||
|
||||
# Attribution
|
||||
'anonymous' => '{{SITENAME}} تٸركەلگٸسٸز قاتىسۋشى(لارى)',
|
||||
|
|
|
|||
|
|
@ -391,7 +391,7 @@ $messages = array(
|
|||
'tog-minordefault' => 'Әдепкіден барлық түзетулерді шағын деп белгіле',
|
||||
'tog-previewontop' => 'Қарап шығу аумағы өңдеу аумағы алдында',
|
||||
'tog-previewonfirst' => 'Бірінші өңдегенде қарап шығу',
|
||||
'tog-nocache' => 'Бет қосалқы қалтасын өшір',
|
||||
'tog-nocache' => 'Бетті қосалқы қалтада сақтауды өшір',
|
||||
'tog-enotifwatchlistpages' => 'Бақыланған бет өзгергенде маған хат жібер',
|
||||
'tog-enotifusertalkpages' => 'Талқылауым өзгергенде маған хат жібер',
|
||||
'tog-enotifminoredits' => 'Шағын түзету туралы да маған хат жібер',
|
||||
|
|
@ -698,7 +698,7 @@ $1',
|
|||
'protectedpagetext' => 'Өңдеуді қақпайлау үшін бұл бет құлыпталынған.',
|
||||
'viewsourcetext' => 'Бұл беттің қайнарын қарауыңызға және көшіріп алуңызға болады:',
|
||||
'protectedinterface' => 'Бұл бет бағдарламаның тілдесу мәтінін жетістіреді, сондықтан қиянатты қақпайлау үшін өзгертуі құлыпталған.',
|
||||
'editinginterface' => "'''Назар салыңыз:''' Бағдарламаға тілдесу мәтінін жетістіретін бетін өңдеп жатырсыз. Бұл беттің өзгертуі басқа қатысушыларға пайдаланушылық тілдесуі қалай көрінетіне әсер етеді.",
|
||||
'editinginterface' => "'''Назар салыңыз:''' Бағдарламаға тілдесу мәтінін жетістіретін бетін өңдеп жатырсыз. Бұл беттің өзгертуі басқа қатысушыларға пайдаланушылық тілдесуі қалай көрінетіне әсер етеді. Аудару үшін, MediaWiki бағдарламасын жерсіндіру [http://translatewiki.net/wiki/Translating:Intro Betawiki] жобасы пайдалануы жан-жағын қараңыз.",
|
||||
'sqlhidden' => '(SQL сұранымы жасырылған)',
|
||||
'cascadeprotected' => 'Бұл бет өңдеуден қорғалған, себебі келесі «баулы қорғауы» қосылған {{PLURAL:$1|бетке|беттерге}} кіріктірілген:
|
||||
|
||||
|
|
@ -924,8 +924,8 @@ $2',
|
|||
''Осы уикиде қам HTML қосылған, JavaScript шабуылдардан қорғану үшін алдын ала қарап шығу жасырылған.''
|
||||
|
||||
<strong>Егер бұл өңдеу адал талап болса, қайта байқап көріңіз. Егер бұл әлі істемесе, шығуды және қайта кіруді байқап көріңіз.</strong>",
|
||||
'token_suffix_mismatch' => '<strong>Өңдеуіңіз қабылданбады, себебі қолданған бағдарламаңыз мәтіндегі
|
||||
емле нышандарын кескілеп тастады. Бет мәтіні бүлінбеу үшін түзетуіңіз қабылданбайды.
|
||||
'token_suffix_mismatch' => '<strong>Түзетуіңіз тайдырылды, себебі тұтынғышыңыз өңдеу нышанында
|
||||
емле таңбаларын кескілеп тастады. Бет мәтіні бүлінбеу үшін түзетуіңіз тайдырылады.
|
||||
Бұл ғаламторға негізделінген қате толған тіркелуі жоқ прокси-серверді пайдаланған болуы мүмкін.</strong>',
|
||||
'editing' => 'Өңделуде: $1',
|
||||
'editinguser' => 'Өңделуде: <b>$1</b> деген қатысушы',
|
||||
|
|
@ -1193,7 +1193,7 @@ $3 келтірілген себебі: ''$2''",
|
|||
'files' => 'Файлдар',
|
||||
|
||||
# User rights
|
||||
'userrights-lookup-user' => 'Қатысушы топтарын меңгеру',
|
||||
'userrights-lookup-user' => 'Қатысушы топтарын реттеу',
|
||||
'userrights-user-editname' => 'Қатысушы атын енгізіңіз:',
|
||||
'editusergroup' => 'Қатысушы топтарын өңдеу',
|
||||
'userrights-editusergroup' => 'Қатысушы топтарын өңдеу',
|
||||
|
|
@ -1540,7 +1540,7 @@ URL жайына тікелей сілтеуі мүмкін. Сондықтан,
|
|||
|
||||
'categoriespagetext' => 'Осында уикидегі барлық санаттарының тізімі беріліп тұр.',
|
||||
'data' => 'Деректер',
|
||||
'userrights' => 'Қатысушылар құқықтарын меңгеру',
|
||||
'userrights' => 'Қатысушылар құқықтарын реттеу',
|
||||
'groups' => 'Қатысушы топтары',
|
||||
'alphaindexline' => '$1 — $2',
|
||||
'version' => 'Жүйе нұсқасы',
|
||||
|
|
@ -1625,7 +1625,7 @@ URL жайына тікелей сілтеуі мүмкін. Сондықтан,
|
|||
'unwatch' => 'Бақыламау',
|
||||
'unwatchthispage' => 'Бақылауды тоқтату',
|
||||
'notanarticle' => 'Мағлұмат беті емес',
|
||||
'watchnochange' => 'Көрсетілген мерзімде ешбір бақыланған дана өңделген жоқ.',
|
||||
'watchnochange' => 'Көрсетілген мерзімде еш бақыланған дана өңделген жоқ.',
|
||||
'watchlist-details' => 'Талқылау беттерін санамағанда {{PLURAL:$1|1|$1}} бет бақланған.',
|
||||
'wlheader-enotif' => '* Ескерту хат жіберуі қосылған.',
|
||||
'wlheader-showupdated' => "* Соңғы келіп-кетуіңізден бері өзгертілген беттерді '''жуан''' қаріпімен көрсет",
|
||||
|
|
@ -2041,7 +2041,7 @@ $NEWPAGE
|
|||
'export-submit' => 'Сыртқа бер',
|
||||
'export-addcattext' => 'Мына санаттағы беттерді үстеу:',
|
||||
'export-addcat' => 'Үсте',
|
||||
'export-download' => 'Файл етіп сақтауды ұсыну',
|
||||
'export-download' => 'Файл түрінде сақтау',
|
||||
|
||||
# Namespace 8 related
|
||||
'allmessages' => 'Жүйе хабарлары',
|
||||
|
|
@ -2160,7 +2160,7 @@ $NEWPAGE
|
|||
# Metadata
|
||||
'nodublincore' => 'Бұл серверде «Dublin Core RDF» түрі қосымша деректері өшірілген.',
|
||||
'nocreativecommons' => 'Бұл серверде «Creative Commons RDF» түрі қосымша деректері өшірілген.',
|
||||
'notacceptable' => 'Осы уики сервер «пайдаланушы әрекеткішіңіз» оқи алатын пішімі бар деректерді жібере алмайды.',
|
||||
'notacceptable' => 'Тұтынғышыңыз оқып алу үшін пішімделінген деректерді осы уики сервер жетістіре алмайды.',
|
||||
|
||||
# Attribution
|
||||
'anonymous' => '{{SITENAME}} тіркелгісіз қатысушы(лары)',
|
||||
|
|
|
|||
|
|
@ -392,7 +392,7 @@ $messages = array(
|
|||
'tog-minordefault' => 'Ädepkiden barlıq tüzetwlerdi şağın dep belgile',
|
||||
'tog-previewontop' => 'Qarap şığw awmağı öñdew awmağı aldında',
|
||||
'tog-previewonfirst' => 'Birinşi öñdegende qarap şığw',
|
||||
'tog-nocache' => 'Bet qosalqı qaltasın öşir',
|
||||
'tog-nocache' => 'Betti qosalqı qaltada saqtawdı öşir',
|
||||
'tog-enotifwatchlistpages' => 'Baqılanğan bet özgergende mağan xat jiber',
|
||||
'tog-enotifusertalkpages' => 'Talqılawım özgergende mağan xat jiber',
|
||||
'tog-enotifminoredits' => 'Şağın tüzetw twralı da mağan xat jiber',
|
||||
|
|
@ -699,7 +699,7 @@ Suranım: $2',
|
|||
'protectedpagetext' => 'Öñdewdi qaqpaýlaw üşin bul bet qulıptalınğan.',
|
||||
'viewsourcetext' => 'Bul bettiñ qaýnarın qarawıñızğa jäne köşirip alwñızğa boladı:',
|
||||
'protectedinterface' => 'Bul bet bağdarlamanıñ tildesw mätinin jetistiredi, sondıqtan qïyanattı qaqpaýlaw üşin özgertwi qulıptalğan.',
|
||||
'editinginterface' => "'''Nazar salıñız:''' Bağdarlamağa tildesw mätinin jetistiretin betin öñdep jatırsız. Bul bettiñ özgertwi basqa qatıswşılarğa paýdalanwşılıq tildeswi qalaý körinetine äser etedi.",
|
||||
'editinginterface' => "'''Nazar salıñız:''' Bağdarlamağa tildesw mätinin jetistiretin betin öñdep jatırsız. Bul bettiñ özgertwi basqa qatıswşılarğa paýdalanwşılıq tildeswi qalaý körinetine äser etedi. Awdarw üşin, MediaWiki bağdarlamasın jersindirw [http://translatewiki.net/wiki/Translating:Intro Betawiki] jobası paýdalanwı jan-jağın qarañız.",
|
||||
'sqlhidden' => '(SQL suranımı jasırılğan)',
|
||||
'cascadeprotected' => 'Bul bet öñdewden qorğalğan, sebebi kelesi «bawlı qorğawı» qosılğan {{PLURAL:$1|betke|betterge}} kiriktirilgen:
|
||||
|
||||
|
|
@ -925,8 +925,8 @@ Qaýta baýqap köriñiz. Eger bul äli istemese, şığwdı jäne qaýta kirwdi
|
|||
''Osı wïkïde qam HTML qosılğan, JavaScript şabwıldardan qorğanw üşin aldın ala qarap şığw jasırılğan.''
|
||||
|
||||
<strong>Eger bul öñdew adal talap bolsa, qaýta baýqap köriñiz. Eger bul äli istemese, şığwdı jäne qaýta kirwdi baýqap köriñiz.</strong>",
|
||||
'token_suffix_mismatch' => '<strong>Öñdewiñiz qabıldanbadı, sebebi qoldanğan bağdarlamañız mätindegi
|
||||
emle nışandarın keskilep tastadı. Bet mätini bülinbew üşin tüzetwiñiz qabıldanbaýdı.
|
||||
'token_suffix_mismatch' => '<strong>Tüzetwiñiz taýdırıldı, sebebi tutınğışıñız öñdew nışanında
|
||||
emle tañbaların keskilep tastadı. Bet mätini bülinbew üşin tüzetwiñiz taýdırıladı.
|
||||
Bul ğalamtorğa negizdelingen qate tolğan tirkelwi joq proksï-serverdi paýdalanğan bolwı mümkin.</strong>',
|
||||
'editing' => 'Öñdelwde: $1',
|
||||
'editinguser' => 'Öñdelwde: <b>$1</b> degen qatıswşı',
|
||||
|
|
@ -1194,7 +1194,7 @@ barlıq şart sözder kedesse körsetiledi) bolwı mümkin.",
|
|||
'files' => 'Faýldar',
|
||||
|
||||
# User rights
|
||||
'userrights-lookup-user' => 'Qatıswşı toptarın meñgerw',
|
||||
'userrights-lookup-user' => 'Qatıswşı toptarın rettew',
|
||||
'userrights-user-editname' => 'Qatıswşı atın engiziñiz:',
|
||||
'editusergroup' => 'Qatıswşı toptarın öñdew',
|
||||
'userrights-editusergroup' => 'Qatıswşı toptarın öñdew',
|
||||
|
|
@ -1541,7 +1541,7 @@ Bul toraptarda izdelgen kitaptar twralı bılaýğı aqparat bolwğa mümkin.',
|
|||
|
||||
'categoriespagetext' => 'Osında wïkïdegi barlıq sanattarınıñ tizimi berilip tur.',
|
||||
'data' => 'Derekter',
|
||||
'userrights' => 'Qatıswşılar quqıqtarın meñgerw',
|
||||
'userrights' => 'Qatıswşılar quqıqtarın rettew',
|
||||
'groups' => 'Qatıswşı toptarı',
|
||||
'alphaindexline' => '$1 — $2',
|
||||
'version' => 'Jüýe nusqası',
|
||||
|
|
@ -1626,7 +1626,7 @@ Osı betti soñınan baqılaw tizimnen alastağıñız kelse «Baqılamaw» para
|
|||
'unwatch' => 'Baqılamaw',
|
||||
'unwatchthispage' => 'Baqılawdı toqtatw',
|
||||
'notanarticle' => 'Mağlumat beti emes',
|
||||
'watchnochange' => 'Körsetilgen merzimde eşbir baqılanğan dana öñdelgen joq.',
|
||||
'watchnochange' => 'Körsetilgen merzimde eş baqılanğan dana öñdelgen joq.',
|
||||
'watchlist-details' => 'Talqılaw betterin sanamağanda {{PLURAL:$1|1|$1}} bet baqlanğan.',
|
||||
'wlheader-enotif' => '* Eskertw xat jiberwi qosılğan.',
|
||||
'wlheader-showupdated' => "* Soñğı kelip-ketwiñizden beri özgertilgen betterdi '''jwan''' qaripimen körset",
|
||||
|
|
@ -2042,7 +2042,7 @@ Soñğı jağdaýda siltemeni de, mısalı «{{{{ns:mediawiki}}:Mainpage}}» bet
|
|||
'export-submit' => 'Sırtqa ber',
|
||||
'export-addcattext' => 'Mına sanattağı betterdi üstew:',
|
||||
'export-addcat' => 'Üste',
|
||||
'export-download' => 'Faýl etip saqtawdı usınw',
|
||||
'export-download' => 'Faýl türinde saqtaw',
|
||||
|
||||
# Namespace 8 related
|
||||
'allmessages' => 'Jüýe xabarları',
|
||||
|
|
@ -2161,7 +2161,7 @@ Barlıq wïkï-tasımaldap sırttan alw äreketter [[{{ns:special}}:Log/import|s
|
|||
# Metadata
|
||||
'nodublincore' => 'Bul serverde «Dublin Core RDF» türi qosımşa derekteri öşirilgen.',
|
||||
'nocreativecommons' => 'Bul serverde «Creative Commons RDF» türi qosımşa derekteri öşirilgen.',
|
||||
'notacceptable' => 'Osı wïkï server «paýdalanwşı äreketkişiñiz» oqï alatın pişimi bar derekterdi jibere almaýdı.',
|
||||
'notacceptable' => 'Tutınğışıñız oqıp alw üşin pişimdelingen derekterdi osı wïkï server jetistire almaýdı.',
|
||||
|
||||
# Attribution
|
||||
'anonymous' => '{{SITENAME}} tirkelgisiz qatıswşı(ları)',
|
||||
|
|
|
|||
|
|
@ -170,6 +170,9 @@ $wgOptionalMessages = array(
|
|||
'variantname-sr-jc',
|
||||
'variantname-sr-jl',
|
||||
'variantname-sr',
|
||||
'variantname-kk-arab',
|
||||
'variantname-kk-cyrl',
|
||||
'variantname-kk-latn',
|
||||
'variantname-kk-tr',
|
||||
'variantname-kk-kz',
|
||||
'variantname-kk-cn',
|
||||
|
|
|
|||
Loading…
Reference in a new issue