* (bug 12145) Update Kazakh translations
authorShinjiman <shinjiman@users.mediawiki.org>
Sun, 9 Dec 2007 23:40:17 +0000 (23:40 +0000)
committerShinjiman <shinjiman@users.mediawiki.org>
Sun, 9 Dec 2007 23:40:17 +0000 (23:40 +0000)
  Patch by AlefZet

languages/classes/LanguageKk.deps.php
languages/classes/LanguageKk.php
languages/classes/LanguageKk_cyrl.php
languages/messages/MessagesKk_arab.php
languages/messages/MessagesKk_cyrl.php
languages/messages/MessagesKk_latn.php
maintenance/language/messageTypes.inc

index 336692a..2b96de9 100644 (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' );
 
index 10500f7..4e8c40a 100644 (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 );
index e49cc92..2444ea0 100644 (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 $_;
-               }
-       }
-}
-
 
index 5d33b22..124911b 100644 (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}} تٸركەلگٸسٸز قاتىسۋشى(لارى)',
index eb69951..866443a 100644 (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'     => 'Ð\9eÑ\81Ñ\8b Ñ\83ики Ñ\81еÑ\80веÑ\80 Â«Ð¿Ð°Ð¹Ð´Ð°Ð»Ð°Ð½Ñ\83Ñ\88Ñ\8b Ó\99Ñ\80екеÑ\82кÑ\96Ñ\88Ñ\96Ò£Ñ\96з» Ð¾Ò\9bи Ð°Ð»Ð°Ñ\82Ñ\8bн Ð¿Ñ\96Ñ\88Ñ\96мÑ\96 Ð±Ð°Ñ\80 Ð´ÐµÑ\80екÑ\82еÑ\80дÑ\96 Ð¶Ñ\96бере алмайды.',
+'notacceptable'     => 'ТұÑ\82Ñ\8bнÒ\93Ñ\8bÑ\88Ñ\8bÒ£Ñ\8bз Ð¾Ò\9bÑ\8bп Ð°Ð»Ñ\83 Ò¯Ñ\88Ñ\96н Ð¿Ñ\96Ñ\88Ñ\96мделÑ\96нген Ð´ÐµÑ\80екÑ\82еÑ\80дÑ\96 Ð¾Ñ\81Ñ\8b Ñ\83ики Ñ\81еÑ\80веÑ\80 Ð¶ÐµÑ\82Ñ\96Ñ\81Ñ\82Ñ\96ре алмайды.',
 
 # Attribution
 'anonymous'        => '{{SITENAME}} тіркелгісіз қатысушы(лары)',
index f8b84da..0401e21 100644 (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ı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ı)',
index eca5fa1..fe00d19 100644 (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',