* (bug 12145) Update Kazakh translations

Patch by AlefZet
This commit is contained in:
Shinjiman 2007-12-09 23:40:17 +00:00
parent 89e6d59fca
commit 2c1a553c5e
7 changed files with 33 additions and 754 deletions

View file

@ -7,6 +7,5 @@
require_once( dirname(__FILE__).'/../LanguageConverter.php' );
require_once( dirname(__FILE__).'/LanguageKk_kz.php' );
require_once( dirname(__FILE__).'/LanguageKk_cyrl.php' );

View file

@ -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 );

View file

@ -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 $_;
}
}
}

View file

@ -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}} تٸركەلگٸسٸز قاتىسۋشى(لارى)',

View file

@ -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}} тіркелгісіз қатысушы(лары)',

View file

@ -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ıışıñı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ıışıñız oqıp alw üşin pişimdelingen derekterdi osı wïkï server jetistire almaýdı.',
# Attribution
'anonymous' => '{{SITENAME}} tirkelgisiz qatıswşı(ları)',

View file

@ -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',