Patch submitted by AlefZet - Update internazionalisation files.
authorBertrand Grondin <grondin@users.mediawiki.org>
Sun, 30 Dec 2007 16:24:26 +0000 (16:24 +0000)
committerBertrand Grondin <grondin@users.mediawiki.org>
Sun, 30 Dec 2007 16:24:26 +0000 (16:24 +0000)
languages/classes/LanguageKk.php
languages/classes/LanguageKk_cyrl.php
languages/messages/MessagesKk_arab.php
languages/messages/MessagesKk_cyrl.php
languages/messages/MessagesKk_latn.php

index 9f43fe9..70ea8a2 100644 (file)
@@ -12,7 +12,7 @@ define( 'KK_C_UC', 'АӘБВГҒДЕЁЖЗИЙКҚЛМНҢОӨПРСТУҰҮФХ
 define( 'KK_C_LC', 'аәбвгғдеёжзийкқлмнңоөпрстуұүфхһцчшщъыіьэюя' ); # Kazakh Cyrillic lowercase
 define( 'KK_L_UC', 'AÄBCÇDEÉFGĞHIİÏJKLMNÑOÖPQRSŞTUÜVWXYÝZ' ); # Kazakh Latin uppercase
 define( 'KK_L_LC', 'aäbcçdeéfgğhıiïjklmnñoöpqrsştuüvwxyýz' ); # Kazakh Latin lowercase
-define( 'KK_A', 'اٵبۆگعدەجزيكقلمنڭوٶپرستۋۇٷفحھچشىٸ' ); # Kazakh Arabic
+//define( 'KK_A', 'اٵبۆگعدەجزيكقلمنڭوٶپرستۋۇٷفحھچشىٸ' ); # Kazakh Arabic
 
 class KkConverter extends LanguageConverter {
        
@@ -37,18 +37,18 @@ class KkConverter extends LanguageConverter {
                $kk2Cyrl = array();
                $kk2Latn = array();
                $kk2Arab = array();
-               $kk2KZ = array();
-               $kk2TR = array();
-               $kk2CN = array();
+               $kk2KZ   = array();
+               $kk2TR   = array();
+               $kk2CN   = array();
 
                $this->mTables = array(
-                       'kk-cyrl'       => new ReplacementArray( $kk2Cyrl ),
-                       'kk-latn'       => new ReplacementArray( $kk2Latn ),
-                       'kk-arab'       => new ReplacementArray( $kk2Arab ),
-                       'kk-kz'         => new ReplacementArray( array_merge($kk2Cyrl, $kk2KZ) ),
-                       'kk-tr'         => new ReplacementArray( array_merge($kk2Latn, $kk2TR) ),
-                       'kk-cn'         => new ReplacementArray( array_merge($kk2Arab, $kk2CN) ),
-                       'kk'            => new ReplacementArray()
+                       'kk-cyrl' => new ReplacementArray( $kk2Cyrl ),
+                       'kk-latn' => new ReplacementArray( $kk2Latn ),
+                       'kk-arab' => new ReplacementArray( $kk2Arab ),
+                       'kk-kz'   => new ReplacementArray( array_merge($kk2Cyrl, $kk2KZ) ),
+                       'kk-tr'   => new ReplacementArray( array_merge($kk2Latn, $kk2TR) ),
+                       'kk-cn'   => new ReplacementArray( array_merge($kk2Arab, $kk2CN) ),
+                       'kk'      => new ReplacementArray()
                );
        }
 
@@ -140,45 +140,47 @@ class KkConverter extends LanguageConverter {
                        ## Cyrillic -> Arabic
                        '/\№/u' => 'نٶ.',
                        '/([АӘЕЁИОӨҰҮЭЮЯЪЬ])е/ui' => '$1يە',
+                       '/[еэ]/ui' => 'ە', '/[ъь]/ui' => '',
                        '/а/ui' => 'ا', '/ә/ui' => 'ٵ', '/б/ui' => 'ب', '/в/ui' => 'ۆ',
-                       '/г/ui' => 'گ', '/ғ/ui' => 'ع', '/д/ui' => 'د', '/[еэ]/ui' => 'ە',
-                       '/ё/ui' => 'يو', '/ж/ui' => 'ج', '/з/ui' => 'ز', '/и/ui' => 'ي',
-                       '/й/ui' => 'ي', '/к/ui' => 'ك', '/қ/ui' => 'ق', '/л/ui' => 'ل',
-                       '/м/ui' => 'م', '/н/ui' => 'ن', '/ң/ui' => 'ڭ', '/о/ui' => 'و',
-                       '/ө/ui' => 'ٶ', '/п/ui' => 'پ', '/р/ui' => 'ر', '/с/ui' => 'س',
-                       '/т/ui' => 'ت', '/у/ui' => 'ۋ', '/ұ/ui' => 'ۇ', '/ү/ui' => 'ٷ',
-                       '/ф/ui' => 'ف', '/х/ui' => 'ح', '/һ/ui' => 'ھ', '/ц/ui' => 'تس',
-                       '/ч/ui' => 'چ', '/ш/ui' => 'ش', '/щ/ui' => 'شش', '/[ъь]/ui' => '',
-                       '/ы/ui' => 'ى', '/і/ui' => 'ٸ', '/ю/ui' => 'يۋ', '/я/ui' => 'يا',
-
+                       '/г/ui' => 'گ', '/ғ/ui' => 'ع', '/д/ui' => 'د', '/ё/ui' => 'يو',
+                       '/ж/ui' => 'ج', '/з/ui' => 'ز', '/и/ui' => 'ي', '/й/ui' => 'ي',
+                       '/к/ui' => 'ك', '/қ/ui' => 'ق', '/л/ui' => 'ل', '/м/ui' => 'م',
+                       '/н/ui' => 'ن', '/ң/ui' => 'ڭ', '/о/ui' => 'و', '/ө/ui' => 'ٶ',
+                       '/п/ui' => 'پ', '/р/ui' => 'ر', '/с/ui' => 'س', '/т/ui' => 'ت',
+                       '/у/ui' => 'ۋ', '/ұ/ui' => 'ۇ', '/ү/ui' => 'ٷ', '/ф/ui' => 'ف',
+                       '/х/ui' => 'ح', '/һ/ui' => 'ھ', '/ц/ui' => 'تس', '/ч/ui' => 'چ',
+                       '/ш/ui' => 'ش', '/щ/ui' => 'شش', '/ы/ui' => 'ى', '/і/ui' => 'ٸ',
+                       '/ю/ui' => 'يۋ', '/я/ui' => 'يا',
                        ## Latin -> Arabic // commented for now...
                        /*'/No\./u' => 'نٶ.',
-                       '/a/ui' => 'ا',  '/ä/ui' => 'ٵ',  '/b/ui' => 'ب', '/c/ui' => 'تس',
-                       '/ç/ui' => 'چ', '/d/ui' => 'د', '/[eé]/ui' => 'ە', '/f/ui' => 'ف', 
-                       '/g/ui' => 'گ',  '/ğ/ui' => 'ع', '/h/ui' => 'ھ', '/[ıI]/u' => 'ى', 
-                       '/[iİ]/u' => 'ٸ', '/ï/ui' => 'ي', '/j/ui' => 'ج', '/k/ui' => 'ك',
-                       '/l/ui' => 'ل', '/m/ui' => 'م', '/n/ui' => 'ن', '/ñ/ui' => 'ڭ',
-                       '/o/ui' => 'و', '/ö/ui' => 'ٶ', '/p/ui' => 'پ', '/q/ui' => 'ق',
-                       '/r/ui' => 'ر', '/s/ui' => 'س', '/ş/ui' => 'ش', '/t/ui' => 'ت',
-                       '/u/ui' => 'ۇ', '/ü/ui' => 'ٷ', '/v/ui' => 'ۆ', '/w/ui' => 'ۋ',
-                       '/x/ui' => 'ح', '/[yý]/ui' => 'ي', '/z/ui' => 'ز', '/[ʺʹ]/ui' => '',*/
-
+                       '/[ıI]/u' => 'ى', '/[iİ]/u' => 'ٸ',
+                       '/[eé]/ui' => 'ە', '/[yý]/ui' => 'ي',
+                       '/[ʺʹ]/ui' => '',
+                       '/a/ui' => 'ا', '/ä/ui' => 'ٵ', '/b/ui' => 'ب', '/c/ui' => 'تس',
+                       '/ç/ui' => 'چ', '/d/ui' => 'د', '/f/ui' => 'ف', '/g/ui' => 'گ',
+                       '/ğ/ui' => 'ع', '/h/ui' => 'ھ', '/ï/ui' => 'ي', '/j/ui' => 'ج',
+                       '/k/ui' => 'ك', '/l/ui' => 'ل', '/m/ui' => 'م', '/n/ui' => 'ن',
+                       '/ñ/ui' => 'ڭ', '/o/ui' => 'و', '/ö/ui' => 'ٶ', '/p/ui' => 'پ',
+                       '/q/ui' => 'ق', '/r/ui' => 'ر', '/s/ui' => 'س', '/ş/ui' => 'ش',
+                       '/t/ui' => 'ت', '/u/ui' => 'ۇ', '/ü/ui' => 'ٷ', '/v/ui' => 'ۆ',
+                       '/w/ui' => 'ۋ', '/x/ui' => 'ح', '/z/ui' => 'ز',*/
                        ## Punctuation -> Arabic
-                       '/\?/' => '؟', # &#x061F;
                        '/\,/' => '،', # &#x060C;
-                       '/\;/' => '؛' , # &#x061B;
-                       '/\%/' => '٪', # &#x066a;
+                       '/;/' => '؛', # &#x061B;
+                       '/\?/' => '؟', # &#x061F;
+                       '/%/' => '٪', # &#x066A;
+                       '/\*/' => '٭', # &#x066D;
                        ## Digits -> Arabic
-                       '/0/' => '۰',  # &#x06f0;
-                       '/1/' => '۱', # &#x06f1;
-                       '/2/' => '۲', # &#x06f2;
-                       '/3/' => '۳', # &#x06f3;
-                       '/4/' => '۴', # &#x06f4;
-                       '/5/' => '۵', # &#x06f5;
-                       '/6/' => '۶', # &#x06f6;
-                       '/7/' => '۷', # &#x06f7;
-                       '/8/' => '۸', # &#x06f8;
-                       '/9/' => '۹', # &#x06f9;
+                       '/0/' => '۰', # &#x06F0;
+                       '/1/' => '۱', # &#x06F1;
+                       '/2/' => '۲', # &#x06F2;
+                       '/3/' => '۳', # &#x06F3;
+                       '/4/' => '۴', # &#x06F4;
+                       '/5/' => '۵', # &#x06F5;
+                       '/6/' => '۶', # &#x06F6;
+                       '/7/' => '۷', # &#x06F7;
+                       '/8/' => '۸', # &#x06F8;
+                       '/9/' => '۹', # &#x06F9;
                );
 
        }
@@ -287,7 +289,7 @@ class KkConverter extends LanguageConverter {
                return $ret;
        }
 
-       function regsConverter( $text, $toVariant ) {   
+       function regsConverter( $text, $toVariant ) {
                if ($text == '') return $text;
 
                $pat = array();
index 974326c..4733c74 100644 (file)
@@ -32,214 +32,210 @@ class LanguageKk_cyrl extends Language {
                }
                // Set up some constants...
                // Vowels in last syllable
-               $frontVowels = array( "е", "ө", "ү", "і", "ә", "э" );
-               $backVowels = array( "а", "о", "ұ", "ы", "я", "ё" );
-               $allVowels = array( "е", "ө", "ү", "і", "ә", "э", "а", "о", "ұ", "ы", "я", "ё" );
+               $frontVowels = array( "е", "ө", "ү", "і", "ә", "э", "я", "ё", "и" );
+               $backVowels = array( "а", "о", "ұ", "ы" );
+               $allVowels = array( "е", "ө", "ү", "і", "ә", "э", "а", "о", "ұ", "ы", "я", "ё", "и" );
                // Preceding letters
-               $preVowels = $allVowels;
-               $preNasals = array( "м", "н", "ң" );
-               $preSonants = array( "и", "й", "л", "р", "у", "ю");
-               # $preVoiceds = array( "б", "в", "г", "ғ", "д", "ж", "з", "һ" );
-               # $preVoicelesses = array( "п", "ф", "к", "қ", "т", "ш", "с", "х", "ц", "ч", "щ" );
-               $preConsonants = array( "п", "ф", "к", "қ", "т", "ш", "с", "х", "ц", "ч", "щ", "б", "в", "г", "д" );
-               $preEzhZet = array( "ж", "з" );
-               $preSonorants = array( "и", "й", "л", "р", "у", "ю", "м", "н", "ң", "ж", "з");
+               $Vowels = $allVowels;
+               $Nasals = array( "м", "н", "ң" );
+               $Sonants = array( "и", "й", "л", "р", "у", "ю");
+               $Consonants = array( "п", "ф", "к", "қ", "т", "ш", "с", "х", "ц", "ч", "щ", "б", "в", "г", "д" );
+               $Sibilants = array( "ж", "з" );
+               $Sonorants = 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*
+               $firstPerson = array( "м", "ң" ); // 1st singular, 2nd unformal
+               $secondPerson = array( "з" ); // 1st plural, 2nd formal
+               $thirdPerson = array( "ы", "і" ); // 3rd
+
+               $lastLetter = self::lastLetter( $word, $allVowels );
+               $wordEnding = $lastLetter[0];
+               $wordLastVowel = $lastLetter[1];
 
-               $wordLastVowel = self::lastVowel( $wordReversed, $allVowels );
                // Now convert the word
                switch ( $case ) {
                        case "dc1":
                        case "genitive": #ilik
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "тің";
+                                               $word = $word . "тің";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "тың";
+                                               $word = $word . "тың";
                                        }
-                               } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) ) {
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "нің";
+                                               $word = $word . "нің";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "ның";
+                                               $word = $word . "ның";
                                        }
-                               } elseif ( in_array( $wordEnding, $preSonants ) || in_array( $wordEnding, $preEzhZet )) {
+                               } elseif ( in_array( $wordEnding, $Sonants ) || in_array( $wordEnding, $Sibilants )) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "дің";
+                                               $word = $word . "дің";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "дың";
+                                               $word = $word . "дың";
                                        }
                                }
                                break;
                        case "dc2":
                        case "dative": #barıs
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ке";
+                                               $word = $word . "ке";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "қа";
+                                               $word = $word . "қа";
                                        }
-                               } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Sonorants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ге";
+                                               $word = $word . "ге";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "ға";
+                                               $word = $word . "ға";
                                        }
                                }
                                break;
                        case "dc21":
                        case "possessive dative": #täweldık + barıs
-                               if ( in_array( $wordEnding, $firsts ) ) {
+                               if ( in_array( $wordEnding, $firstPerson ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "е";
+                                               $word = $word . "е";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "а";
+                                               $word = $word . "а";
                                        }
-                               } elseif ( in_array( $wordEnding, $seconds ) ) {
+                               } elseif ( in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ге";
+                                               $word = $word . "ге";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "ға";
+                                               $word = $word . "ға";
                                        }
-                               } elseif ( in_array( $wordEnding, $thirds ) ) {
+                               } elseif ( in_array( $wordEnding, $thirdPerson  ) ) {
                                  if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "не";
+                                               $word = $word . "не";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "на";
+                                               $word = $word . "на";
                                        }
                                }
                                break;
                        case "dc3":
                        case "accusative": #tabıs
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ті";
+                                               $word = $word . "ті";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "ты";
+                                               $word = $word . "ты";
                                        }
-                               } elseif ( in_array( $wordEnding, $preVowels ) ) {
+                               } elseif ( in_array( $wordEnding, $Vowels ) ) {
                                        if ( in_array($wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ні";
+                                               $word = $word . "ні";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "ны";
+                                               $word = $word . "ны";
                                        }
-                               } elseif ( in_array( $wordEnding, $preSonorants) ) {
+                               } elseif ( in_array( $wordEnding, $Sonorants) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels) ) {
-                                               $word = implode( "", $ar ) . "ді";
+                                               $word = $word . "ді";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "ды";
+                                               $word = $word . "ды";
                                        }
                                }
                                break;
                        case "dc31":
                        case "possessive accusative": #täweldık + tabıs
-                               if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
+                               if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ді";
+                                               $word = $word . "ді";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "ды";
+                                               $word = $word . "ды";
                                        }
-                               } elseif ( in_array( $wordEnding, $thirds ) ) {
-                                               $word = implode( "", $ar ) . "н";
+                               } elseif ( in_array( $wordEnding, $thirdPerson  ) ) {
+                                               $word = $word . "н";
                                }
                                break;
                        case "dc4":
                        case "locative": #jatıs
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "те";
+                                               $word = $word . "те";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "та";
+                                               $word = $word . "та";
                                        }
-                               } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Sonorants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels) ) {
-                                               $word = implode( "", $ar ) . "де";
+                                               $word = $word . "де";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "",$ar ) . "да";
+                                               $word = $word . "да";
                                        }
                                } 
                                break;
                        case "dc41":
                        case "possessive locative": #täweldık + jatıs
-                               if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
+                               if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "де";
+                                               $word = $word . "де";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "да";
+                                               $word = $word . "да";
                                        }
-                               } elseif ( in_array( $wordEnding, $thirds ) ) {
+                               } elseif ( in_array( $wordEnding, $thirdPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels) ) {
-                                               $word = implode( "", $ar ) . "нде";
+                                               $word = $word . "нде";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "",$ar ) . "нда";
+                                               $word = $word . "нда";
                                        }
                                } 
                                break;
                        case "dc5":
                        case "ablative": #şığıs
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "тен";
+                                               $word = $word . "тен";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "тан";
+                                               $word = $word . "тан";
                                        }
-                               } elseif ( in_array($wordEnding, $preVowels ) || in_array($wordEnding, $preSonants ) || in_array($wordEnding, $preEzhZet ) ) {
+                               } elseif ( in_array($wordEnding, $Vowels ) || in_array($wordEnding, $Sonants ) || in_array($wordEnding, $Sibilants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ден";
+                                               $word = $word . "ден";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "дан";
+                                               $word = $word . "дан";
                                        }
-                               }  elseif ( in_array($wordEnding, $preNasals ) ) {
+                               }  elseif ( in_array($wordEnding, $Nasals ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "нен";
+                                               $word = $word . "нен";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "нан";
+                                               $word = $word . "нан";
                                        }
                                }
                                break;
                        case "dc51":
                        case "possessive ablative": #täweldık + şığıs
-                               if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $thirds ) ) {
+                               if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $thirdPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "нен";
+                                               $word = $word . "нен";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "нан";
+                                               $word = $word . "нан";
                                        }
-                               } elseif ( in_array($wordEnding, $seconds ) ) {
+                               } elseif ( in_array($wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ден";
+                                               $word = $word . "ден";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "дан";
+                                               $word = $word . "дан";
                                        }
                                }
                                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 ) . "бен";
+                               if ( in_array( $wordEnding, $Consonants ) ) {
+                                               $word = $word . "пен";
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) {
+                                               $word = $word . "мен";
+                               } elseif ( in_array( $wordEnding, $Sibilants ) ) {
+                                               $word = $word . "бен";
                                }
                                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 ) . "бенен";
+                               if ( in_array( $wordEnding, $Consonants ) ) {
+                                               $word = $word . "пенен";
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) {
+                                               $word = $word . "менен";
+                               } elseif ( in_array( $wordEnding, $Sibilants ) ) {
+                                               $word = $word . "бенен";
                                }
                                break;
                        default: #dc0 #nominative #ataw
@@ -261,210 +257,206 @@ class LanguageKk_cyrl extends Language {
                $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");
+               $Vowels = $allVowels;
+               $Nasals = array( "m", "n", "ñ" );
+               $Sonants = array( "ï", "y", "ý", "l", "r", "w");
+               $Consonants = array( "p", "f", "k", "q", "t", "ş", "s", "x", "c", "ç", "b", "v", "g", "d" );
+               $Sibilants = array( "j", "z" );
+               $Sonorants = array( "ï", "y", "ý", "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*
+               $firstPerson = array( "m", "ñ" ); // 1st singular, 2nd unformal
+               $secondPerson = array( "z" ); // 1st plural, 2nd formal
+               $thirdPerson = array( "ı", "i" ); // 3rd
+
+               $lastLetter = self::lastLetter( $word, $allVowels );
+               $wordEnding = $lastLetter[0];
+               $wordLastVowel = $lastLetter[1];
 
-               $wordLastVowel = self::lastVowel( $wordReversed, $allVowels );
                // Now convert the word
                switch ( $case ) {
                        case "dc1":
                        case "genitive": #ilik
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "tiñ";
+                                               $word = $word . "tiñ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "tıñ";
+                                               $word = $word . "tıñ";
                                        }
-                               } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) ) {
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "niñ";
+                                               $word = $word . "niñ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "nıñ";
+                                               $word = $word . "nıñ";
                                        }
-                               } elseif ( in_array( $wordEnding, $preSonants ) || in_array( $wordEnding, $preEzhZet )) {
+                               } elseif ( in_array( $wordEnding, $Sonants ) || in_array( $wordEnding, $Sibilants )) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "diñ";
+                                               $word = $word . "diñ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "dıñ";
+                                               $word = $word . "dıñ";
                                        }
                                }
                                break;
                        case "dc2":
                        case "dative": #barıs
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ke";
+                                               $word = $word . "ke";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "qa";
+                                               $word = $word . "qa";
                                        }
-                               } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Sonorants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ge";
+                                               $word = $word . "ge";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "ğa";
+                                               $word = $word . "ğa";
                                        }
                                }
                                break;
                        case "dc21":
                        case "possessive dative": #täweldık + barıs
-                               if ( in_array( $wordEnding, $firsts ) ) {
+                               if ( in_array( $wordEnding, $firstPerson ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "e";
+                                               $word = $word . "e";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "a";
+                                               $word = $word . "a";
                                        }
-                               } elseif ( in_array( $wordEnding, $seconds ) ) {
+                               } elseif ( in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ge";
+                                               $word = $word . "ge";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "ğa";
+                                               $word = $word . "ğa";
                                        }
-                               } elseif ( in_array( $wordEnding, $thirds ) ) {
+                               } elseif ( in_array( $wordEnding, $thirdPerson  ) ) {
                                  if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ne";
+                                               $word = $word . "ne";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "na";
+                                               $word = $word . "na";
                                        }
                                }
                                break;
                        case "dc3":
                        case "accusative": #tabıs
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ti";
+                                               $word = $word . "ti";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "tı";
+                                               $word = $word . "tı";
                                        }
-                               } elseif ( in_array( $wordEnding, $preVowels ) ) {
+                               } elseif ( in_array( $wordEnding, $Vowels ) ) {
                                        if ( in_array($wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ni";
+                                               $word = $word . "ni";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "nı";
+                                               $word = $word . "nı";
                                        }
-                               } elseif ( in_array( $wordEnding, $preSonorants) ) {
+                               } elseif ( in_array( $wordEnding, $Sonorants) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels) ) {
-                                               $word = implode( "", $ar ) . "di";
+                                               $word = $word . "di";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "dı";
+                                               $word = $word . "dı";
                                        }
                                }
                                break;
                        case "dc31":
                        case "possessive accusative": #täweldık + tabıs
-                               if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
+                               if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "di";
+                                               $word = $word . "di";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "dı";
+                                               $word = $word . "dı";
                                        }
-                               } elseif ( in_array( $wordEnding, $thirds ) ) {
-                                               $word = implode( "", $ar ) . "n";
+                               } elseif ( in_array( $wordEnding, $thirdPerson  ) ) {
+                                               $word = $word . "n";
                                }
                                break;
                        case "dc4":
                        case "locative": #jatıs
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "te";
+                                               $word = $word . "te";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "ta";
+                                               $word = $word . "ta";
                                        }
-                               } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Sonorants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels) ) {
-                                               $word = implode( "", $ar ) . "de";
+                                               $word = $word . "de";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "",$ar ) . "da";
+                                               $word = $word . "da";
                                        }
                                } 
                                break;
                        case "dc41":
                        case "possessive locative": #täweldık + jatıs
-                               if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
+                               if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "de";
+                                               $word = $word . "de";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "da";
+                                               $word = $word . "da";
                                        }
-                               } elseif ( in_array( $wordEnding, $thirds ) ) {
+                               } elseif ( in_array( $wordEnding, $thirdPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels) ) {
-                                               $word = implode( "", $ar ) . "nde";
+                                               $word = $word . "nde";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "",$ar ) . "nda";
+                                               $word = $word . "nda";
                                        }
                                } 
                                break;
                        case "dc5":
                        case "ablative": #şığıs
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ten";
+                                               $word = $word . "ten";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "tan";
+                                               $word = $word . "tan";
                                        }
-                               } elseif ( in_array($wordEnding, $preVowels ) || in_array($wordEnding, $preSonants ) || in_array($wordEnding, $preEzhZet ) ) {
+                               } elseif ( in_array($wordEnding, $Vowels ) || in_array($wordEnding, $Sonants ) || in_array($wordEnding, $Sibilants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "den";
+                                               $word = $word . "den";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "dan";
+                                               $word = $word . "dan";
                                        }
-                               }  elseif ( in_array($wordEnding, $preNasals ) ) {
+                               }  elseif ( in_array($wordEnding, $Nasals ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "nen";
+                                               $word = $word . "nen";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "nan";
+                                               $word = $word . "nan";
                                        }
                                }
                                break;
                        case "dc51":
                        case "possessive ablative": #täweldık + şığıs
-                               if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $thirds ) ) {
+                               if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $thirdPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "nen";
+                                               $word = $word . "nen";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "nan";
+                                               $word = $word . "nan";
                                        }
-                               } elseif ( in_array($wordEnding, $seconds ) ) {
+                               } elseif ( in_array($wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "den";
+                                               $word = $word . "den";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "dan";
+                                               $word = $word . "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";
+                               if ( in_array( $wordEnding, $Consonants ) ) {
+                                               $word = $word . "pen";
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) {
+                                               $word = $word . "men";
+                               } elseif ( in_array( $wordEnding, $Sibilants ) ) {
+                                               $word = $word . "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";
+                               if ( in_array( $wordEnding, $Consonants ) ) {
+                                               $word = $word . "penen";
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) {
+                                               $word = $word . "menen";
+                               } elseif ( in_array( $wordEnding, $Sibilants ) ) {
+                                               $word = $word . "benen";
                                }
                                break;
                        default: #dc0 #nominative #ataw
@@ -486,209 +478,206 @@ class LanguageKk_cyrl extends Language {
                $backVowels = array( "ا", "و", "ۇ", "ى"  );
                $allVowels = array( "ە", "ٶ", "ٷ", "ٸ", "ٵ", "ە", "ا", "و", "ۇ", "ى" );
                // Preceding letters
-               $preVowels = $allVowels;
-               $preNasals = array( "م", "ن", "ڭ" );
-               $preSonants = array( "ي", "ي", "ل", "ر", "ۋ");
-               # $preVoiceds = array( "ب", "ۆ", "گ", "ع", "د", "ج", "ز", "ھ" );
-               # $preVoicelesses = array( "پ", "ف", "ك", "ق", "ت", "ش", "س", "ح", "تس", "چ" );
-               $preConsonants = array( "پ", "ف", "ك", "ق", "ت", "ش", "س", "ح", "تس", "چ", "ب", "ۆ", "گ", "د" );
-               $preEzhZet = array( "ج", "ز" );
-               $preSonorants = array( "ي", "ي", "ل", "ر", "ۋ", "م", "ن", "ڭ", "ج", "ز");
+               $Vowels = $allVowels;
+               $Nasals = array( "م", "ن", "ڭ" );
+               $Sonants = array( "ي", "ي", "ل", "ر", "ۋ");
+               $Consonants = array( "پ", "ف", "ك", "ق", "ت", "ش", "س", "ح", "تس", "چ", "ب", "ۆ", "گ", "د" );
+               $Sibilants = array( "ج", "ز" );
+               $Sonorants = 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 = self::lastVowel( $wordReversed, $allVowels );
+               $firstPerson = array( "م", "ڭ" ); // 1st singular, 2nd unformal
+               $secondPerson = array( "ز" ); // 1st plural, 2nd formal
+               $thirdPerson = array( "ى", "ٸ" ); // 3rd
+
+               $lastLetter = self::lastLetter( $word, $allVowels );
+               $wordEnding = $lastLetter[0];
+               $wordLastVowel = $lastLetter[1];
+
                // Now convert the word
                switch ( $case ) {
                        case "dc1":
                        case "genitive": #ilik
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "تٸڭ";
+                                               $word = $word . "تٸڭ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "تىڭ";
+                                               $word = $word . "تىڭ";
                                        }
-                               } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) ) {
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "نٸڭ";
+                                               $word = $word . "نٸڭ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "نىڭ";
+                                               $word = $word . "نىڭ";
                                        }
-                               } elseif ( in_array( $wordEnding, $preSonants ) || in_array( $wordEnding, $preEzhZet )) {
+                               } elseif ( in_array( $wordEnding, $Sonants ) || in_array( $wordEnding, $Sibilants )) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "دٸڭ";
+                                               $word = $word . "دٸڭ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "دىڭ";
+                                               $word = $word . "دىڭ";
                                        }
                                }
                                break;
                        case "dc2":
                        case "dative": #barıs
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "كە";
+                                               $word = $word . "كە";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "قا";
+                                               $word = $word . "قا";
                                        }
-                               } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Sonorants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "گە";
+                                               $word = $word . "گە";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "عا";
+                                               $word = $word . "عا";
                                        }
                                }
                                break;
                        case "dc21":
                        case "possessive dative": #täweldık + barıs
-                               if ( in_array( $wordEnding, $firsts ) ) {
+                               if ( in_array( $wordEnding, $firstPerson ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "ە";
+                                               $word = $word . "ە";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "ا";
+                                               $word = $word . "ا";
                                        }
-                               } elseif ( in_array( $wordEnding, $seconds ) ) {
+                               } elseif ( in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "گە";
+                                               $word = $word . "گە";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "عا";
+                                               $word = $word . "عا";
                                        }
-                               } elseif ( in_array( $wordEnding, $thirds ) ) {
+                               } elseif ( in_array( $wordEnding, $thirdPerson  ) ) {
                                  if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "نە";
+                                               $word = $word . "نە";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "نا";
+                                               $word = $word . "نا";
                                        }
                                }
                                break;
                        case "dc3":
                        case "accusative": #tabıs
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "تٸ";
+                                               $word = $word . "تٸ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "تى";
+                                               $word = $word . "تى";
                                        }
-                               } elseif ( in_array( $wordEnding, $preVowels ) ) {
+                               } elseif ( in_array( $wordEnding, $Vowels ) ) {
                                        if ( in_array($wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "نٸ";
+                                               $word = $word . "نٸ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "نى";
+                                               $word = $word . "نى";
                                        }
-                               } elseif ( in_array( $wordEnding, $preSonorants) ) {
+                               } elseif ( in_array( $wordEnding, $Sonorants) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels) ) {
-                                               $word = implode( "", $ar ) . "دٸ";
+                                               $word = $word . "دٸ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "دى";
+                                               $word = $word . "دى";
                                        }
                                }
                                break;
                        case "dc31":
                        case "possessive accusative": #täweldık + tabıs
-                               if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
+                               if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "دٸ";
+                                               $word = $word . "دٸ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "دى";
+                                               $word = $word . "دى";
                                        }
-                               } elseif ( in_array( $wordEnding, $thirds ) ) {
-                                               $word = implode( "", $ar ) . "ن";
+                               } elseif ( in_array( $wordEnding, $thirdPerson  ) ) {
+                                               $word = $word . "ن";
                                }
                                break;
                        case "dc4":
                        case "locative": #jatıs
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "تە";
+                                               $word = $word . "تە";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "تا";
+                                               $word = $word . "تا";
                                        }
-                               } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Sonorants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels) ) {
-                                               $word = implode( "", $ar ) . "دە";
+                                               $word = $word . "دە";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "",$ar ) . "دا";
+                                               $word = $word . "دا";
                                        }
                                } 
                                break;
                        case "dc41":
                        case "possessive locative": #täweldık + jatıs
-                               if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
+                               if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "دە";
+                                               $word = $word . "دە";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "دا";
+                                               $word = $word . "دا";
                                        }
-                               } elseif ( in_array( $wordEnding, $thirds ) ) {
+                               } elseif ( in_array( $wordEnding, $thirdPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels) ) {
-                                               $word = implode( "", $ar ) . "ندە";
+                                               $word = $word . "ندە";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "",$ar ) . "ندا";
+                                               $word = $word . "ندا";
                                        }
                                } 
                                break;
                        case "dc5":
                        case "ablative": #şığıs
-                               if ( in_array( $wordEnding, $preConsonants ) ) {
+                               if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "تەن";
+                                               $word = $word . "تەن";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "تان";
+                                               $word = $word . "تان";
                                        }
-                               } elseif ( in_array($wordEnding, $preVowels ) || in_array($wordEnding, $preSonants ) || in_array($wordEnding, $preEzhZet ) ) {
+                               } elseif ( in_array($wordEnding, $Vowels ) || in_array($wordEnding, $Sonants ) || in_array($wordEnding, $Sibilants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "دەن";
+                                               $word = $word . "دەن";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "دان";
+                                               $word = $word . "دان";
                                        }
-                               }  elseif ( in_array($wordEnding, $preNasals ) ) {
+                               }  elseif ( in_array($wordEnding, $Nasals ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "نەن";
+                                               $word = $word . "نەن";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "نان";
+                                               $word = $word . "نان";
                                        }
                                }
                                break;
                        case "dc51":
                        case "possessive ablative": #täweldık + şığıs
-                               if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $thirds ) ) {
+                               if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $thirdPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "نەن";
+                                               $word = $word . "نەن";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "نان";
+                                               $word = $word . "نان";
                                        }
-                               } elseif ( in_array($wordEnding, $seconds ) ) {
+                               } elseif ( in_array($wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
-                                               $word = implode( "", $ar ) . "دەن";
+                                               $word = $word . "دەن";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
-                                               $word = implode( "", $ar ) . "دان";
+                                               $word = $word . "دان";
                                        }
                                }
                                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 ) . "بەن";
+                               if ( in_array( $wordEnding, $Consonants ) ) {
+                                               $word = $word . "پەن";
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) {
+                                               $word = $word . "مەن";
+                               } elseif ( in_array( $wordEnding, $Sibilants ) ) {
+                                               $word = $word . "بەن";
                                }
                                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 ) . "بەنەن";
+                               if ( in_array( $wordEnding, $Consonants ) ) {
+                                               $word = $word . "پەنەن";
+                               } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) {
+                                               $word = $word . "مەنەن";
+                               } elseif ( in_array( $wordEnding, $Sibilants ) ) {
+                                               $word = $word . "بەنەن";
                                }
                                break;
                        default: #dc0 #nominative #ataw
@@ -696,27 +685,36 @@ class LanguageKk_cyrl extends Language {
                return $word;
        }
 
-       function lastVowel( $wordReversed, $allVowels ) {
+       function lastLetter( $word, $allVowels ) {
+               $lastLetter = array();
+               $ar = array();
+
+               // Put the word in a form we can play with since we're using UTF-8
+               $ar = preg_split('//u', parent::lc($word), -1, PREG_SPLIT_NO_EMPTY);
+               $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*
+
+               //Here's the last letter in the word
+               $lastLetter[0] = $ar[count( $ar ) - 1];
 
                // Find the last vowel in the word
-               $wordLastVowel = NULL;
+               $lastLetter[1] = NULL;
                foreach ( $wordReversed as $xvalue ) {
                        foreach ( $allVowels as $yvalue ) {
                                if ( strcmp( $xvalue, $yvalue ) == 0 ) {
-                                       $wordLastVowel = $xvalue;
+                                       $lastLetter[1] = $xvalue;
                                        break;
                                } else {
                                        continue;
                                }
                        }
-                       if ( $wordLastVowel !== NULL ) {
+                       if ( $lastLetter[1] !== NULL ) {
                                break;
                        } else {
                                continue;
                        }
                }
 
-               return $wordLastVowel; $wordEnding;
+               return $lastLetter;
        }
 
        /**
index 70023ac..9d01342 100644 (file)
 $fallback = 'kk-cyrl';
 $rtl = true;
 
+$digitTransformTable = array(
+       '0' => '۰', # &#x06f0;
+       '1' => '۱', # &#x06f1;
+       '2' => '۲', # &#x06f2;
+       '3' => '۳', # &#x06f3;
+       '4' => '۴', # &#x06f4;
+       '5' => '۵', # &#x06f5;
+       '6' => '۶', # &#x06f6;
+       '7' => '۷', # &#x06f7;
+       '8' => '۸', # &#x06f8;
+       '9' => '۹', # &#x06f9;
+);
+
 $separatorTransformTable = array(
-       ',' => "\xc2\xa0",
-       '.' => ',',
+       '.' => '٫', # &#x066b;
+       ',' => '٬', # &#x066c;
 );
 
 $defaultUserOptionOverrides = array(
@@ -57,7 +70,7 @@ $namespaceNames = array(
 );
 
 $namespaceAliases = array(
-       # Aliases to kk-kz namespaces
+       # Aliases to kk-cyrl namespaces
        'Таспа'               => NS_MEDIA,
        'Арнайы'              => NS_SPECIAL,
        'Талқылау'            => NS_TALK,
@@ -75,7 +88,7 @@ $namespaceAliases = array(
        'Санат'               => NS_CATEGORY,
        'Санат_талқылауы'     => NS_CATEGORY_TALK,
 
-       # Aliases to kk-tr namespaces
+       # Aliases to kk-latn namespaces
        'Taspa'               => NS_MEDIA,
        'Arnaýı'              => NS_SPECIAL,
        'Talqılaw'            => NS_TALK,
@@ -93,19 +106,19 @@ $namespaceAliases = array(
        'Sanat'               => NS_CATEGORY,
        'Sanat_talqılawı'     => NS_CATEGORY_TALK,
 
-       # Aliases to renamed kk-cn namespaces
+       # Aliases to renamed kk-arab namespaces
        'ٴۇلگٴى'              => NS_TEMPLATE,
        'ٴۇلگٴى_تالقىلاۋى'    => NS_TEMPLATE_TALK,
 );
 
 $skinNames = array(
-       'standard'    => 'داعدىلى',
-       'nostalgia'   => 'اڭساۋ',
-       'cologneblue' => 'كٶلن زەڭگٸرلٸگٸ',
-       'monobook'    => 'دارا كٸتاپ',
-       'myskin'      => 'ٶز مٵنەرٸم',
-       'chick'       => 'بالاپان',
-       'simple'      => 'كٵدٸمگٸ'
+       'standard'    => 'داعدىلى (standard)',
+       'nostalgia'   => 'اڭساۋ (nostalgia)',
+       'cologneblue' => 'كٶلن زەڭگٸرلٸگٸ (cologneblue)',
+       'monobook'    => 'دارا كٸتاپ (monobook)',
+       'myskin'      => 'ٶز مٵنەرٸم (myskin)',
+       'chick'       => 'بالاپان (chick)',
+       'simple'      => 'كٵدٸمگٸ (simple)'
 );
 
 $datePreferences = array(
@@ -129,29 +142,30 @@ $datePreferenceMigrationMap = array(
 );
 
 $dateFormats = array(
-       'mdy time' => 'H:i',
-       'mdy date' => 'xg j, Y "ج."',
-       'mdy both' => 'H:i, xg j, Y "ج."',
+#   Please be cautious not to delete the invisible RLM from the beginning of the strings.
+       'mdy time' => '‏H:i',
+       'mdy date' => '‏xg j، Y "ج."',
+       'mdy both' => '،H:i xg j، Y "ج."',
 
-       'dmy time' => 'H:i',
-       'dmy date' => 'j F, Y "ج."',
-       'dmy both' => 'H:i, j F, Y "ج."',
+       'dmy time' => 'H:i',
+       'dmy date' => '‏j F، Y "ج."',
+       'dmy both' => '،H:i j F، Y "ج."',
 
-       'ymd time' => 'H:i',
-       'ymd date' => 'Y "ج." xg j',
-       'ymd both' => 'H:i, Y "ج." xg j',
+       'ymd time' => 'H:i',
+       'ymd date' => 'Y "ج." xg j',
+       'ymd both' => '‏،H:i Y "ج." xg j',
 
        'yyyy-mm-dd time' => 'xnH:xni:xns',
        'yyyy-mm-dd date' => 'xnY-xnm-xnd',
        'yyyy-mm-dd both' => 'xnH:xni:xns, xnY-xnm-xnd',
 
-       'persian time' => 'H:i',
-       'persian date' => 'xij xiF xiY', 
-       'persian both' => 'xij xiF xiY, H:i',
+       'persian time' => 'H:i',
+       'persian date' => 'xij xiF xiY', 
+       'persian both' => '‏xij xiF xiY٬ H:i',
        
-       'hebrew time' => 'H:i',
-       'hebrew date' => 'xij xjF xjY',
-       'hebrew both' => 'H:i, xij xjF xjY',
+       'hebrew time' => 'H:i',
+       'hebrew date' => '‏xjj xjF xjY',
+       'hebrew both' => '‏،H:i xjj xjF xjY',
 
        'ISO 8601 time' => 'xnH:xni:xns',
        'ISO 8601 date' => 'xnY-xnm-xnd',
@@ -386,7 +400,7 @@ $messages = array(
 'tog-hideminor'               => 'جۋىقتاعى ٶزگەرٸستەردەن شاعىندارىن جاسىر',
 'tog-extendwatchlist'         => 'باقىلاۋ تٸزٸمدٸ ۇلعايت (بارلىق جارامدى ٶزگەرٸستەردٸ كٶرسەت)',
 'tog-usenewrc'                => 'كەڭەيتٸلگەن جۋىقتاعى ٶزگەرٸستەر (JavaScript)',
-'tog-numberheadings'          => 'بٶلٸم تاقىرىپتارىن ٶزدٸكتٸك تٷردە نومٸرلە',
+'tog-numberheadings'          => 'باس جولداردى ٶزدٸكتٸك نومٸرلە',
 'tog-showtoolbar'             => 'ٶڭدەۋ قۋرالدار جولاعىن كٶرسەت (JavaScript)',
 'tog-editondblclick'          => 'قوس نۇقىمداپ ٶڭدەۋ (JavaScript)',
 'tog-editsection'             => 'بٶلٸمدەردٸ [ٶڭدەۋ] سٸلتەمەسٸمەن ٶڭدەۋٸن قوس',
@@ -668,7 +682,7 @@ $1',
 'laggedslavemode'      => 'نازار سالىڭىز: بەتتە جۋىقتاعى جاڭالاۋلار بولماۋى مٷمكٸن.',
 'readonly'             => 'دەرەكقورى قۇلىپتالعان',
 'enterlockreason'      => 'قۇلىپتاۋ سەبەبٸن ەنگٸزٸڭٸز, قاي ۋاقىتقا دەيٸن
\82Û\87Ù\84Ù\89پتاÙ\84عاÙ\86Ù\89Ù\86 Ù\82Ù\88سا',
\82Û\87Ù\84Ù\89پتاÙ\84عاÙ\86Ù\89Ù\86 Ù\83ٸرٸستٸرٸپ',
 'readonlytext'         => 'اعىمدا دەرەكقور جاڭا جازبا جٵنە تاعى باسقا ٶزگەرٸستەر جاساۋدان قۇلىپتالىنعان. بۇل دەرەكقوردى جٶندەتۋ باعدارلامالارىن ورىنداۋ ٷشٸن بولۋى مٷمكٸن, بۇنى بٸتٸرگەننەن سوڭ قالٸپتٸ ٸسكە قايتارىلادى.
 
 قۇلىپتاعان ٵكٸمشٸ بۇنى بىلاي تٷسٸندٸرەدٸ: $1',
@@ -694,7 +708,7 @@ $1',
 'cannotdelete'         => 'ايتىلمىش بەت نە سۋرەت جويىلمايدى. (بۇنى باسقا بٸرەۋ الداقاشان جويعان مٷمكٸن.)',
 'badtitle'             => 'جارامسىز اتاۋ',
 'badtitletext'         => 'سۇراتىلعان بەت اتاۋى جارامسىز, بوس, تٸلارا سٸلتەمەسٸ نە ۋيكي-ارا اتاۋى بۇرىس ەنگٸزٸلگەن. اتاۋلاردا سٷەمەلدەمەگەن بٸرقاتار ٵرٸپتەر بولۋى مٷمكٸن.',
-'perfdisabled'         => 'عافۋ ەتٸڭٸز! بۇل ەرەكشەلٸك, دەرەكقوردىڭ جىلدامىلىعىنا ٵسەر ەتٸپ, ەشكٸمگە ۋيكيدٸ پايدالانۋعا بەرمەگەسٸن, ۋاقىتشا ٶشٸرٸلگەن.',
+'perfdisabled'         => 'عافۋ ەتٸڭٸز! بۇل مٷمكٸندٸك, دەرەكقوردىڭ جىلدامىلىعىنا ٵسەر ەتٸپ, ەشكٸمگە ۋيكيدٸ پايدالانۋعا بەرمەگەسٸن, ۋاقىتشا ٶشٸرٸلگەن.',
 'perfcached'           => 'كەلەسٸ دەرەك قوسالقى قالتاسىنان الىنعان, سوندىقتان تولىقتاي جاڭالانماعان بولۋى مٷمكٸن.',
 'perfcachedts'         => 'كەلەسٸ دەرەك قوسالقى قالتاسىنان الىنعان, سوڭعى جاڭالانلعان كەزٸ: $1.',
 'querypage-no-updates' => 'بۇل بەتتٸڭ جاڭارتىلۋى اعىمدا ٶشٸرٸلگەن. دەرەكتەرٸ قازٸر ٶزگەرتٸلمەيدٸ.',
@@ -710,7 +724,7 @@ $1',
 'protectedinterface'   => 'بۇل بەت باعدارلامانىڭ تٸلدەسۋ مٵتٸنٸن جەتٸستٸرەدٸ, سوندىقتان قيياناتتى قاقپايلاۋ ٷشٸن ٶزگەرتۋٸ قۇلىپتالعان.',
 'editinginterface'     => "'''نازار سالىڭىز:''' باعدارلاماعا تٸلدەسۋ مٵتٸنٸن جەتٸستٸرەتٸن بەتٸن ٶڭدەپ جاتىرسىز. بۇل بەتتٸڭ ٶزگەرتۋٸ باسقا قاتىسۋشىلارعا پايدالانۋشىلىق تٸلدەسۋٸ قالاي كٶرٸنەتٸنە ٵسەر ەتەدٸ. اۋدارۋ ٷشٸن, MediaWiki باعدارلاماسىن جەرسٸندٸرۋ [http://translatewiki.net/wiki/Translating:Intro Betawiki] جوباسى پايدالانۋى جان-جاعىن قاراڭىز.",
 'sqlhidden'            => '(SQL سۇرانىمى جاسىرىلعان)',
-'cascadeprotected'     => 'بۇل بەت ٶڭدەۋدەن قورعالعان, سەبەبٸ كەلەسٸ «باۋلى قورعاۋى» قوسىلعان {{PLURAL:$1|بەتكە|بەتتەرگە}} كٸرٸكتٸرٸلگەن:
+'cascadeprotected'     => 'بۇل بەت ٶڭدەۋدەن قورعالعان, سەبەبٸ كەلەسٸ «باۋلى قورعاۋى» قوسىلعان {{PLURAL:$1|بەتكە|بەتتەرگە}} كٸرٸستٸرٸلگەن:
 
 $2',
 'namespaceprotected'   => "'''$1''' ەسٸم اياسىنداعى بەتتەردٸ ٶڭدەۋ ٷشٸن رۇقساتىڭىز جوق.",
@@ -800,8 +814,8 @@ $2',
 'acct_creation_throttle_hit' => 'عافۋ ەتٸڭٸز, سٸز الداقاشان $1 رەت تٸركەٸلٸپسٸز. ونان ارتىق ٸستەي المايسىز.',
 'emailauthenticated'         => 'ە-پوشتا جايىڭىز قۇپتالعان كەزٸ: $1.',
 'emailnotauthenticated'      => 'ە-پوشتا جايىڭىز ٵلٸ قۇپتالعان جوق.
-تٶمەندەگٸ ەرەكشەلٸكتەر ٷشٸن ەشقانداي حات جٸبەرٸلمەيدٸ.',
-'noemailprefs'               => 'وسى ەرەكشەلٸكتەر ٸستەۋٸ ٷشٸن ە-پوشتا جايىڭىزدى ەنگٸزٸڭٸز.',
+تٶمەندەگٸ مٷمكٸندٸكتەر ٷشٸن ەشقانداي حات جٸبەرٸلمەيدٸ.',
+'noemailprefs'               => 'وسى مٷمكٸندٸكتەر ٸستەۋٸ ٷشٸن ە-پوشتا جايىڭىزدى ەنگٸزٸڭٸز.',
 'emailconfirmlink'           => 'ە-پوشتا جايىڭىزدى قۇپتاڭىز',
 'invalidemailaddress'        => 'وسى ە-پوشتا جايدا جارامسىز پٸشٸم بولعان, قابىل ەتٸلمەيدٸ.
 دۇرىس پٸشٸمدەلگەن جايدى ەنگٸزٸڭٸز, نە اۋماقتى بوس قالدىرىڭىز.',
@@ -822,7 +836,7 @@ $2',
 'resetpass_submit'        => 'قۇپييا سٶزدٸ قويىڭىز دا كٸرٸڭٸز',
 'resetpass_success'       => 'قۇپييا سٶزٸڭٸز سٵتتٸ ٶزگەرتٸلدٸ! ەندٸ كٸرٸڭٸز…',
 'resetpass_bad_temporary' => 'ۋاقىتشا قۇپييا سٶز جارامسىز. مٷمكٸن قۇپييا سٶزٸڭٸزدٸ الداقاشان سٵتتٸ ٶزگەرتكەن بولارسىز نەمەسە جاڭا ۋاقىتشا قۇپييا سٶزٸن سۇراتىلعانسىز.',
-'resetpass_forbidden'     => 'بۇل ۋيكيدە قۇپييا سٶزدەر ٶزگەرتٸلمەيدٸ',
+'resetpass_forbidden'     => '{{SITENAME}} جوباسىندا قۇپييا سٶزدەر ٶزگەرتٸلمەيدٸ',
 'resetpass_missing'       => 'ەش پٸشٸن دەرەكتەرٸ جوق.',
 
 # Edit page toolbar
@@ -840,7 +854,7 @@ $2',
 'math_tip'        => 'ماتەماتيكا فورمۋلاسى (LaTeX)',
 'nowiki_sample'   => 'پٸشٸمدەلمەيتٸن مٵتٸندٸ وسىندا ەنگٸزٸڭٸز',
 'nowiki_tip'      => 'ۋيكي پٸشٸمٸن ەلەمەۋ',
-'image_tip'       => 'كٸرٸكتٸرٸلگەن سۋرەت',
+'image_tip'       => 'ەندٸرٸلگەن سۋرەت',
 'media_tip'       => 'تاسپا فايلىنىڭ سٸلتەمەسٸ',
 'sig_tip'         => 'قولتاڭباڭىز جٵنە ۋاقىت بەلگٸسٸ',
 'hr_tip'          => 'دەرەلەي سىزىق (ٷنەمدٸ قولدانىڭىز)',
@@ -872,8 +886,8 @@ $2',
 
 وسى بۇعاتتاۋدى تالقىلاۋ ٷشٸن $1 دەگەنمەن, نە باسقا [[{{{{ns:mediawiki}}:grouppage-sysop}}|ٵكٸمشٸمەن]] قاتىناسۋىڭىزعا بولادى.
 [[{{ns:special}}:Preferences|تٸركەلگٸ باپتاۋلارىن]] قولدانىپ جارامدى ە-پوشتا جايىن ەنگٸزگەنشە دەيٸن جٵنە بۇنى پايدالانۋى 
-بۇعاتتالماعانشا دەيٸن «قاتىسۋشىعا حات جازۋ» ەرەكشەلٸگٸن قولدانا المايسىز.
-اعÙ\89Ù\85دÙ\89Ù\82 IP Ø¬Ø§Ù\8aÙ\89Ú­Ù\89ز: $3, Ø¬ÙµÙ\86Û\95 Ø¨Û\87عاتاÛ\8b Ù\86Ù¶Ù\85ٸرٸ: $5. Ø³Ù\88Ù\86Ù\89Ú­ Ø¨Ù¸Ø±Û\95Û\8bÙ¸Ù\86, Ù\86Û\95Ù\85Û\95سÛ\95 Û\95Ù\83Û\95Û\8bÙ¸Ù\86 Ø¯Û\95 ÙµØ±Ø¨Ù¸Ø± Ø³Û\87راÙ\86Ù\89Ù\85Ù\89Ú­Ù\89زعا Ù\82Ù\88سÙ\89Ú­Ù\89ز.",
+بۇعاتتالماعانشا دەيٸن «قاتىسۋشىعا حات جازۋ» مٷمكٸندٸگٸن قولدانا المايسىز.
+اعÙ\89Ù\85دÙ\89Ù\82 IP Ø¬Ø§Ù\8aÙ\89Ú­Ù\89ز: $3, Ø¬ÙµÙ\86Û\95 Ø¨Û\87عاتاÛ\8b Ù\86Ù¶Ù\85ٸرٸ: $5. Ø³Ù\88Ù\86Ù\89Ú­ Ø¨Ù¸Ø±Û\95Û\8bÙ¸Ù\86, Ù\86Û\95Ù\85Û\95سÛ\95 Û\95Ù\83Û\95Û\8bÙ¸Ù\86 Ø¯Û\95 ÙµØ±Ø¨Ù¸Ø± Ø³Û\87راÙ\86Ù\89Ù\85Ù\89Ú­Ù\89زعا Ù\83ٸرٸستٸرٸڭٸز.",
 'autoblockedtext'           => "$1 دەگەن بۇرىن باسقا قاتىسۋشى پايدالانعان بولعاسىن وسى IP جايىڭىز ٶزدٸكتٸك بۇعاتتالعان.
 كەلتٸرٸلگەن سەبەبٸ:
 
@@ -886,9 +900,9 @@ $2',
 نە باسقا [[{{{{ns:mediawiki}}:grouppage-sysop}}|ٵكٸمشٸمەن]] قاتىناسۋىڭىزعا بولادى.
 
 [[{{ns:special}}:Preferences|تٸركەلگٸ باپتاۋلارىن]] قولدانىپ جارامدى ە-پوشتا جايىن ەنگٸزگەنشە 
-دەيٸن جٵنە بۇنى پايدالانۋى بۇعاتتالماعانشا دەيٸن «قاتىسۋشىعا حات جازۋ» ەرەكشەلٸگٸن قولدانا المايسىز. 
+دەيٸن جٵنە بۇنى پايدالانۋى بۇعاتتالماعانشا دەيٸن «قاتىسۋشىعا حات جازۋ» مٷمكٸندٸگٸن قولدانا المايسىز. 
 
-بÛ\87عاتاÛ\8b Ù\86Ù¶Ù\85ٸرٸڭٸز: $5. Ø¨Û\87Ù\84 Ù\86Ù¶Ù\85ٸردٸ ÙµØ±Ø¨Ù¸Ø± Ø³Û\87راÙ\86Ù\89Ù\85Ù\89Ú­Ù\89زعا Ù\82Ù\88سÙ\89Ú­Ù\89ز.",
+بÛ\87عاتاÛ\8b Ù\86Ù¶Ù\85ٸرٸڭٸز: $5. Ø¨Û\87Ù\84 Ù\86Ù¶Ù\85ٸردٸ ÙµØ±Ø¨Ù¸Ø± Ø³Û\87راÙ\86Ù\89Ù\85Ù\89Ú­Ù\89زعا Ù\83ٸرٸستٸرٸڭٸز.",
 'blockednoreason'           => 'ەش سەبەبٸ كەلتٸرٸلمەگەن',
 'blockedoriginalsource'     => "'''$1''' دەگەننٸڭ قاينارى 
 تٶمەندە كٶرسەتٸلەدٸ:",
@@ -898,7 +912,7 @@ $2',
 'whitelistreadtitle'        => 'وقۋ ٷشٸن كٸرۋٸڭٸز جٶن',
 'whitelistreadtext'         => 'بەتتەردٸ وقۋ ٷشٸن [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] جٶن.',
 'whitelistacctitle'         => 'تٸركەلۋٸڭٸزگە رۇقسات بەرٸلمەگەن',
-'whitelistacctext'          => 'وسى ۋيكيدە تٸركەلۋگە ٷشٸن [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] كەرەك جٵنە جاناسىمدى رۇقساتتارىڭىز بولۋ كەرەك.',
+'whitelistacctext'          => '{{SITENAME}} جوباسىنا تٸركەلۋگە ٷشٸن [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] كەرەك جٵنە جاناسىمدى رۇقساتتارىڭىز بولۋ كەرەك.',
 'confirmedittitle'          => 'ە-پوشتا جايىن قۇپتاۋ حاتى قايتا ٶڭدەلۋٸ كەرەك',
 'confirmedittext'           => 'بەتتەردٸ ٶڭدەۋ ٷشٸن الدىن الا ە-پوشتا جايىڭىزدى قۇپتاۋىڭىز كەرەك. جايىڭىزدى [[{{ns:special}}:Preferences|قاتىسۋشى باپتاۋى]] ارقىلى قويىڭىز دا جارامدىلىعىن تەكسەرٸپ شىعىڭىز.',
 'nosuchsectiontitle'        => 'بۇنداي بٶلٸم جوق',
@@ -929,7 +943,7 @@ $2',
 قايتا بايقاپ كٶرٸڭٸز. ەگەر بۇل ٵلٸ ٸستەمەسە, شىعۋدى جٵنە قايتا كٸرۋدٸ بايقاپ كٶرٸڭٸز.</strong>',
 'session_fail_preview_html' => "<strong>عافۋ ەتٸڭٸز! سەسسييا دەرەكتەرٸ ىسىراپ قالعاندىقتان ٶڭدەۋٸڭٸزدٸ جٶندەي المايمىز.</strong>
 
-''وسى ۋيكيدە قام HTML قوسىلعان, JavaScript شابۋىلداردان قورعانۋ ٷشٸن الدىن الا قاراپ شىعۋ جاسىرىلعان.''
+''{{SITENAME}} جوباسىندا قام HTML قوسىلعان, JavaScript شابۋىلداردان قورعانۋ ٷشٸن الدىن الا قاراپ شىعۋ جاسىرىلعان.''
 
 <strong>ەگەر بۇل ٶڭدەۋ ادال تالاپ بولسا, قايتا بايقاپ كٶرٸڭٸز. ەگەر بۇل ٵلٸ ٸستەمەسە, شىعۋدى جٵنە قايتا كٸرۋدٸ بايقاپ كٶرٸڭٸز.</strong>",
 'token_suffix_mismatch'     => '<strong>تٷزەتۋٸڭٸز تايدىرىلدى, سەبەبٸ تۇتىنعىشىڭىز ٶڭدەۋ نىشانىندا 
@@ -970,7 +984,7 @@ $2',
 ٶز كومپٷتەرٸڭٸزدە فايلعا ساقتاڭىز.</strong>',
 'protectedpagewarning'      => '<strong>نازار سالىڭىز: بۇل بەت قورعالعان. تەك ٵكٸمشٸ رۇقساتى بار قاتىسۋشىلار ٶڭدەۋ جاساي الادى.</strong>',
 'semiprotectedpagewarning'  => "'''اڭعارتپا:''' بەت جارتىلاي قورعالعان, سوندىقتان وسىنى تەك تٸركەلگەن قاتىسۋشىلار ٶڭدەي الادى.",
-'cascadeprotectedwarning'   => "'''نازار سالىڭىز''': بۇل بەت قۇلىپتالعان, ەندٸ تەك ٵكٸمشٸ قۇقىقتارى بار قاتىسۋشىلار بۇنى ٶڭدەي الادى.بۇنىڭ سەبەبٸ: بۇل بەت «باۋلى قورعاۋى» بار كەلەسٸ {{PLURAL:$1|بەتكە|بەتتەرگە}} كٸرٸكتٸرٸلگەن:",
+'cascadeprotectedwarning'   => "'''نازار سالىڭىز''': بۇل بەت قۇلىپتالعان, ەندٸ تەك ٵكٸمشٸ قۇقىقتارى بار قاتىسۋشىلار بۇنى ٶڭدەي الادى.بۇنىڭ سەبەبٸ: بۇل بەت «باۋلى قورعاۋى» بار كەلەسٸ {{PLURAL:$1|بەتكە|بەتتەرگە}} كٸرٸستٸرٸلگەن:",
 'templatesused'             => 'بۇل بەتتە قولدانىلعان ٷلگٸلەر:',
 'templatesusedpreview'      => 'بۇنى قاراپ شىعۋعا قولدانىلعان ٷلگٸلەر:',
 'templatesusedsection'      => 'بۇل بٶلٸمدە قولدانىلعان ٷلگٸلەر:',
@@ -980,7 +994,7 @@ $2',
 'nocreatetitle'             => 'بەتتٸ باستاۋ شەكتەلگەن',
 'nocreatetext'              => 'بۇل توراپتا جاڭا بەت باستاۋى شەكتەلگەن.
 كەرٸ قايتىپ بار بەتتٸ ٶڭدەۋٸڭٸزگە بولادى, نەمەسە [[{{ns:special}}:Userlogin|كٸرۋٸڭٸزگە نە تٸركەلۋٸڭٸزگە]] بولادى.',
-'nocreate-loggedin'         => 'بۇل ۋيكيدە جاڭا بەت باستاۋ رۇقساتىڭىز جوق.',
+'nocreate-loggedin'         => '{{SITENAME}} جوباسىندا جاڭا بەت باستاۋ رۇقساتىڭىز جوق.',
 'permissionserrors'         => 'رۇقساتتار قاتەلەرٸ',
 'permissionserrorstext'     => 'بۇنى ٸستەۋگە رۇقساتىڭىز جوق, كەلەسٸ {{PLURAL:$1|سەبەپ|سەبەپتەر}} بويىنشا:',
 'recreate-deleted-warn'     => "'''اڭعارتپا: الدىندا جويىلعان بەتتٸ قايتا باستايىن دەپ تۇرسىز.'''
@@ -1017,7 +1031,7 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''",
 'orig'                => 'تٷپن.',
 'page_first'          => 'العاشقىسىنا',
 'page_last'           => 'سوڭعىسىنا',
-'histlegend'          => 'اÙ\8aÙ\89رÙ\85اسÙ\89Ù\86 Ø¨Ù¶Ù\84Û\95Ù\83تÛ\95Û\8b: Ø³Ø§Ù\84Ù\89ستÙ\89راÙ\85Ù\89Ù\86 Ø¯Û\95Ú¯Û\95Ù\86 Ù\86Û\87سÙ\82اÙ\84اردÙ\89 ØªØ§Ú­Ø¯Ø§Ù¾, Ù\86Û\95 <Enter> Ù¾Û\95رÙ\86Û\95سٸÙ\86 Ø¨Ø§Ø³Ù\89Ú­Ù\89ز, Ù\86Û\95 ØªÙ¶Ù\85Û\95Ù\86دÛ\95Ú¯Ù¸ باتىرمانى نۇقىڭىز.<br />
+'histlegend'          => 'اÙ\8aÙ\89رÙ\85اسÙ\89Ù\86 Ø¨Ù¶Ù\84Û\95Ù\83تÛ\95Û\8b: Ø³Ø§Ù\84Ù\89ستÙ\89راÙ\85Ù\89Ù\86 Ø¯Û\95Ú¯Û\95Ù\86 Ù\86Û\87سÙ\82اÙ\84اردÙ\89 Ø§Ù\8aÙ\89رÙ\89Ù¾-Ù\82Ù\88سÙ\82Ù\89شپÛ\95Ù\86 Ø¨Û\95Ù\84Ú¯Ù¸Ù\84Û\95Ù¾ Ø¬ÙµÙ\86Û\95 Ø¯Û\95 <Enter> Ù¾Û\95رÙ\86Û\95سٸÙ\86 Ø¨Ø§Ø³Ù\89Ú­Ù\89ز, Ù\86Û\95Ù\85Û\95سÛ\95 Ø§Ø³ØªÙ\89Ù\86داعÙ\89 باتىرمانى نۇقىڭىز.<br />
 شارتتى بەلگٸلەر: (اعىم.) = اعىمدىق نۇسقامەن ايىرماسى,
 (سوڭ.) = الدىڭعى نۇسقامەن ايىرماسى, ش = شاعىن تٷزەتۋ',
 'deletedrev'          => '[جويىلعان]',
@@ -1056,7 +1070,7 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''",
 'revdelete-text'              => 'جويىلعان نۇسقالار مەن جازبالاردى ٵلٸ دە بەت تاريحىندا جٵنە جۋرنالداردا تابۋعا بولادى,
 بٸراق ولاردىڭ ماعلۇمات بٶلشەكتەرٸ بارشاعا قاتىنالمايدى.
 
-وسى ۋيكيدٸڭ باسقا ٵكٸمشٸلەرٸ جاسىرىن ماعلۇماتقا قاتىناي الادى, جٵنە قوسىمشا تيىمدار
+{{SITENAME}} جوباسىنىڭ باسقا ٵكٸمشٸلەرٸ جاسىرىن ماعلۇماتقا قاتىناي الادى, جٵنە قوسىمشا تيىمدار
 قويىلعانشا دەيٸن, وسى تٸلدەسۋ ارقىلى جويۋدى بولدىرماۋى مٷمكٸن.',
 'revdelete-legend'            => 'تيىمداردى قويۋ:',
 'revdelete-hide-text'         => 'نۇسقا مٵتٸنٸن جاسىر',
@@ -1091,7 +1105,7 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''",
 'mergehistory-from'                => 'قاينار بەتٸ:',
 'mergehistory-into'                => 'نىسانا بەتٸ:',
 'mergehistory-list'                => 'بٸرٸكتٸرلەتٸن تٷزەتۋ تاريحى',
-'mergehistory-merge'               => '[[:$1]] Ø¯Û\95Ú¯Û\95Ù\86Ù\86Ù¸Ú­ Ù\83Û\95Ù\84Û\95سٸ Ù\86Û\87سÙ\82اÙ\84ارÙ\89 [[:$2]] Ø¯Û\95Ú¯Û\95Ù\86Ú¯Û\95 Ø¨Ù¸Ø±Ù¸Ù\83تٸرٸÙ\84Û\8bÙ¸Ù\86Û\95 Ù\85Ù·Ù\85Ù\83Ù¸Ù\86. Ø¨Ù¸Ø±Ù¸Ù\83تٸرÛ\8bÚ¯Û\95 ØªÛ\95Ù\83 Û\95Ù\86گٸزٸÙ\84Ú¯Û\95Ù\86 Û\8bاÙ\82Ù\89تÙ\82ا Ø¯Û\95Ù\8aÙ¸Ù\86 Ø¬Ø§Ø³Ø§Ù\84عاÙ\86 Ù\86Û\87سÙ\82اÙ\84اردÙ\89 Ø¨Ø§Ø¹Ø§Ù\86داÙ\86 ØªØ§Ú­Ø¯Ø§Ù¾ Ø´Ù\89عىڭىز. اڭعارتپا: باعىتتاۋ سٸلتەمەلەرٸن قولدانعاندا بۇل باعان قايتا قويىلادى.',
+'mergehistory-merge'               => '[[:$1]] Ø¯Û\95Ú¯Û\95Ù\86Ù\86Ù¸Ú­ Ù\83Û\95Ù\84Û\95سٸ Ù\86Û\87سÙ\82اÙ\84ارÙ\89 [[:$2]] Ø¯Û\95Ú¯Û\95Ù\86Ú¯Û\95 Ø¨Ù¸Ø±Ù¸Ù\83تٸرٸÙ\84Û\8bÙ¸Ù\86Û\95 Ù\85Ù·Ù\85Ù\83Ù¸Ù\86. Ø¨Ù¸Ø±Ù¸Ù\83تٸرÛ\8bÚ¯Û\95 ØªÛ\95Ù\83 Û\95Ù\86گٸزٸÙ\84Ú¯Û\95Ù\86 Û\8bاÙ\82Ù\89تÙ\82ا Ø¯Û\95Ù\8aÙ¸Ù\86 Ø¬Ø§Ø³Ø§Ù\84عاÙ\86 Ù\86Û\87سÙ\82اÙ\84اردÙ\89 Ø§Ù\8aÙ\89رÙ\89Ù¾-Ù\82Ù\88سÙ\82Ù\89Ø´ Ø¨Ø§Ø¹Ø§Ù\86دÙ\89 Ù\82Ù\88Ù\84داÙ\86ىڭىز. اڭعارتپا: باعىتتاۋ سٸلتەمەلەرٸن قولدانعاندا بۇل باعان قايتا قويىلادى.',
 'mergehistory-go'                  => 'بٸرٸكتٸرلەتٸن تٷزەتۋلەردٸ كٶرسەت',
 'mergehistory-submit'              => 'نۇسقالاردى بٸرٸكتٸرۋ',
 'mergehistory-empty'               => 'ەش نۇسقالار بٸرٸكتٸرٸلمەيدٸ',
@@ -1217,6 +1231,8 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''",
 'userrights-available-remove' => 'قاتىسۋشىلاردى $1 توبىنان الاستاي الاسىز.',
 'userrights-no-interwiki'     => 'باسقا ۋيكيلەردەگٸ پايدالانۋشى قۇقىقتارىن ٶڭدەۋگە رۇقساتىڭىز جوق.',
 'userrights-nodatabase'       => '$1 دەرەكقورى جوق نە جەرگٸلٸكتٸ ەمەس.',
+'userrights-nologin'          => 'قاتىسۋشى قۇقىقتارىن تاعايىنداۋ ٷشٸن ٵكٸمشٸ تٸركەلگٸسٸمەن [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] جٶن.',
+'userrights-notallowed'       => 'قاتىسۋشى قۇقىقتارىن تاعايىنداۋ ٷشٸن تٸركەلگٸڭٸزدە رۇقسات جوق.',
 
 # Groups
 'group'               => 'توپ:',
@@ -1287,7 +1303,7 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''",
 'uploaderror'                 => 'قوتارۋ قاتەسٸ',
 'uploadtext'                  => "تٶمەندەگٸ پٸشٸن فايل قوتارۋعا قولدانىلادى, الدىنداعى سۋرەتتەردٸ قاراۋ ٷشٸن نە ٸزدەۋ ٷشٸن [[{{ns:special}}:Imagelist|قوتارىلعان فايلدار تٸزٸمٸنە]] بارىڭىز, قوتارۋ مەن جويۋ تاعى دا [[{{ns:special}}:Log/upload|قوتارۋ جۋرنالىنا]] جازىلىپ الىنادى.
 
-سۋرەتتٸ بەتكە كٸرٸكتٸرۋگە, فايلعا تۋرا سٸلتەۋ ٷشٸن مىنا پٸشٸندەگٸ سٸلتەمەنٸ قولدانىڭىز:
+سۋرەتتٸ بەتكە كٸرٸستٸرۋگە, فايلعا تۋرا سٸلتەۋ ٷشٸن مىنا پٸشٸندەگٸ سٸلتەمەنٸ قولدانىڭىز:
 '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.jpg]]</nowiki>''',
 '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.png|بالاما مٵتٸن]]</nowiki>''' نە
 '''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki>'''.",
@@ -1331,7 +1347,7 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''",
 'uploadedimage'               => '«[[$1]]» فايلىن قوتاردى',
 'overwroteimage'              => '«[[$1]]» فايلىن جاڭا نۇسقاسىن قوتاردى',
 'uploaddisabled'              => 'فايل قوتارۋى ٶشٸرٸلگەن',
-'uploaddisabledtext'          => 'وسى ۋيكيدە فايل قوتارۋى ٶشٸرٸلگەن.',
+'uploaddisabledtext'          => '{{SITENAME}} جوباسىندا فايل قوتارۋى ٶشٸرٸلگەن.',
 'uploadscripted'              => 'وسى فايلدا, ۆەب شولعىشتى اعات تٷسٸندٸككە كەلتٸرەتٸڭ HTML بەلگٸلەۋ, نە سكريپت كودى بار.',
 'uploadcorrupt'               => 'وسى فايل بٷلدٸرٸلگەن, نە بۇرىس كەڭەيتٸمٸ بار. فايلدى تەكسەرٸپ, قوتارۋىن قايتالاڭىز.',
 'uploadvirus'                 => 'وسى فايلدا ۆيرۋس بولۋى مٷمكٸن! ەگجەي-تەگجەي اقپاراتى: $1',
@@ -1456,8 +1472,8 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''",
 'sitestats'              => '{{SITENAME}} ساناعى',
 'userstats'              => 'قاتىسۋشى ساناعى',
 'sitestatstext'          => "دەرەكقوردا {{PLURAL:\$1|'''1'''|بۇلايشا '''\$1'''}} بەت بار.
-بۇنىڭ ٸشٸندە: «تالقىلاۋ» بەتتەرٸ, {{SITENAME}} جوباسى تۋرالى بەتتەر, ەڭ از «بٸتەمە»
-بەتتەرٸ, ايداتۋلار, تاعى دا باسقا ماعلۇمات دەپ تانىلمايتىن بەتتەر بولۋى مٷمكٸن .
+بۇعان «تالقىلاۋ» بەتتەرٸ, {{SITENAME}} جوباسى تۋرالى بەتتەر, ەڭ از «بٸتەمە»
+بەتتەرٸ, ايداتۋلار, تاعى دا باسقا ماعلۇمات دەپ تانىلمايتىن بەتتەر كٸرٸستٸرلەدٸ.
 سولاردى ەسەپتەن شىعارعاندا, مىندا ماعلۇمات {{PLURAL:\$2|بەتٸ|بەتتەرٸ}} دەپ سانالاتىن
 {{PLURAL:\$2|'''1'''|'''\$2'''}} بەت بار شىعار.
 
@@ -1498,7 +1514,7 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''",
 'nviews'                  => '{{PLURAL:$1|1|$1}} رەت قارالعان',
 'specialpage-empty'       => 'بۇل باياناتقا ەش نٵتيجە جوق.',
 'lonelypages'             => 'ەش بەتتەن سٸلتەلمەگەن بەتتەر',
-'lonelypagestext'         => 'كەلەسٸ بەتتەرگە وسى جوباداعى باسقا بەتتەر سٸلتەمەيدٸ.',
+'lonelypagestext'         => 'كەلەسٸ بەتتەرگە {{SITENAME}} جوباسىنداعى باسقا بەتتەر سٸلتەمەيدٸ.',
 'uncategorizedpages'      => 'ساناتسىز بەتتەر',
 'uncategorizedcategories' => 'ساناتسىز ساناتتار',
 'uncategorizedimages'     => 'ساناتسىز سۋرەتتەر',
@@ -1519,7 +1535,7 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''",
 'shortpages'              => 'ەڭ قىسقا بەتتەر',
 'longpages'               => 'ەڭ ۇزىن بەتتەر',
 'deadendpages'            => 'ەش بەتكە سٸلتەمەيتٸن بەتتەر',
-'deadendpagestext'        => 'كەلەسٸ بەتتەر وسى جوباداعى باسقا بەتتەرگە سٸلتەمەيدٸ.',
+'deadendpagestext'        => 'كەلەسٸ بەتتەر {{SITENAME}} جوباسىنداعى باسقا بەتتەرگە سٸلتەمەيدٸ.',
 'protectedpages'          => 'قورعالعان بەتتەر',
 'protectedpagestext'      => 'كەلەسٸ بەتتەر ٶڭدەۋدەن نەمەسە جىلجىتۋدان قورعالعان',
 'protectedpagesempty'     => 'اعىمدا مىناداي باپتالىمدارىمەن ەشبٸر بەت قورعالماعان',
@@ -1703,11 +1719,8 @@ $NEWPAGE
 'confirmdelete'               => 'جويۋدى قۇپتاۋ',
 'deletesub'                   => '(«$1» جويۋى)',
 'historywarning'              => 'نازار سالىڭىز: جويۋعا ارنالعان بەتتە ٶز تاريحى بار:',
-'confirmdeletetext'           => 'بەتتٸ نەمەسە سۋرەتتٸ بارلىق تاريحىمەن
-بٸرگە دەرەكقوردان ٵردايىم جويىعىڭىز كەلەتٸن سيياقتى.
-بۇنى جويۋدىڭ زاردابىن تٷسٸنٸپ شىن نيەتتەنگەنٸڭٸزدٸ, جٵنە
-[[{{{{ns:mediawiki}}:Policy-url}}]] دەگەنگە لايىقتى دەپ
-سەنگەنٸڭٸزدٸ قۇپتاڭىز.',
+'confirmdeletetext'           => 'بەتتٸ نەمەسە سۋرەتتٸ بارلىق تاريحىمەن بٸرگە دەرەكقوردان ٵردايىم جويىعىڭىز كەلەتٸن سيياقتى.
+بۇنى جويۋدىڭ زاردابىن تٷسٸنٸپ شىن نيەتتەنگەنٸڭٸزدٸ, جٵنە [[{{{{ns:mediawiki}}:Policy-url}}]] دەگەنگە لايىقتى دەپ سەنگەنٸڭٸزدٸ قۇپتاڭىز.',
 'actioncomplete'              => 'ٵرەكەت بٸتتٸ',
 'deletedtext'                 => '«$1» جويىلدى.
 جۋىقتاعى جويۋلار تۋرالى جازبالارىن $2 دەگەننەن قاراڭىز.',
@@ -1766,7 +1779,7 @@ $NEWPAGE
 'protect-level-sysop'         => 'تەك ٵكٸمشٸلەرگە رۇقسات',
 'protect-summary-cascade'     => 'باۋلى',
 'protect-expiring'            => 'بٸتۋٸ: $1 (UTC)',
-'protect-cascade'             => 'بۇل بەتكە كٸرٸكتٸرٸلگەن بەتتەردٸ قورعاۋ (باۋلى قورعاۋ).',
+'protect-cascade'             => 'بۇل بەتكە كٸرٸستٸرٸلگەن بەتتەردٸ قورعاۋ (باۋلى قورعاۋ).',
 'protect-cantedit'            => 'بۇل بەتتٸڭ قورعاۋ دەڭگەيٸن ٶزگەرتە المايسىز, سەبەبٸ بۇنى ٶڭدەۋگە رۇقستاڭىز جوق.',
 'restriction-type'            => 'رۇقساتى:',
 'restriction-level'           => 'تيىم دەڭگەيٸ:',
@@ -1789,14 +1802,14 @@ $NEWPAGE
 'viewdeletedpage'              => 'جويىلعان بەتتەردٸ قاراۋ',
 'undeletepagetext'             => 'كەلەسٸ بەتتەر جويىلدى دەپ بەلگٸلەنگەن, بٸراق ماعلۇماتى مۇراعاتتا بار
 جٵنە قالپىنا كەلتٸرۋگە مٷمكٸن. مۇراعات مەرزٸم بويىنشا تازالانىپ تۇرۋى مٷمكٸن.',
-'undeleteextrahelp'            => "بٷكٸل بەتتٸ قالپىنا كەلتٸرۋ ٷشٸن, بارلىق قاباشاقتاردى بوس قالدىرىپ
-'''''Ù\82اÙ\84Ù¾Ù\89Ù\86ا Ù\83Û\95Ù\84تٸر!''''' ØªÙ·Ù\8aÙ\85Û\95سٸن نۇقىڭىز. بٶلەكتەۋمەن قالپىنا كەلتٸرۋ ورىنداۋ ٷشٸن, كەلتٸرەمٸن دەگەن نۇسقالارىنا سٵيكەس
+'undeleteextrahelp'            => "بٷكٸل بەتتٸ قالپىنا كەلتٸرۋ ٷشٸن, بارلىق شارشىلاردى قۇسبەلگٸلەردەن بوساتىپ
+'''''Ù\82اÙ\84Ù¾Ù\89Ù\86ا Ù\83Û\95Ù\84تٸر!''''' Ø¨Ø§ØªÙ\89رÙ\85اسÙ\89ن نۇقىڭىز. بٶلەكتەۋمەن قالپىنا كەلتٸرۋ ورىنداۋ ٷشٸن, كەلتٸرەمٸن دەگەن نۇسقالارىنا سٵيكەس
 قاباشاقتارىن بەلگٸلەڭٸز دە, جٵنە '''''قالپىنا كەلتٸر!''''' تٷيمەسٸن نۇقىڭىز. '''''قايتا قوي''''' تٷيمەسٸن
-نۇقىعاندا مٵندەمە اۋماعى مەن بارلىق قاباشاقتار تازالانادى.",
+نۇقىعاندا مٵندەمە اۋماعى تازارتادى جٵنە بارلىق شارشىلاردى قۇسبەلگٸلەردەن بوساتادى.",
 'undeleterevisions'            => '{{PLURAL:$1|1|$1}} نۇسقا مۇراعاتتالدى',
 'undeletehistory'              => 'ەگەر بەت ماعلۇماتىن قالپىنا كەلتٸرسەڭٸز, تاريحىندا بارلىق نۇسقالار دا
 قايتارىلادى. ەگەر جويۋدان سوڭ دٵل سولاي اتاۋىمەن جاڭا بەت باستالسا, قالپىنا كەلتٸرٸلگەن نۇسقالار
-تاريحتىڭ ەڭ الدىندا كٶرسەتٸلەدٸ. فايل نۇسقالارىنىڭ قالپىنا كەلتٸرگەندە تيىمدارى جويىلاتىن ۇمىتپاڭىز.',
+تاريحتىڭ الدىندا كٶرسەتٸلەدٸ. تاعى دا فايل نۇسقالارىنىڭ قالپىنا كەلتٸرگەندە تيىمدارى جويىلاتىن ۇمىتپاڭىز.',
 'undeleterevdel'               => 'ەگەر بەتتٸڭ ٷستٸڭگٸ نۇسقاسى جارىم-جارتىلاي جويىلعان بولسا جويۋ بولدىرماۋى
 اتقارىلمايدى. وسىنداي جاعدايلاردا, ەڭ جاڭا جويىلعان نۇسقا بەلگٸلەۋٸن نەمەسە جاسىرۋىن بولدىرماڭىز.
 كٶرۋٸڭٸزگە رۇقسات ەتٸلمەگەن فايل نۇسقالارى قالپىنا كەلتٸرٸلمەيدٸ.',
@@ -2009,7 +2022,7 @@ $NEWPAGE
 'movearticle'             => 'بەتتٸ جىلجىتۋ:',
 'movenologin'             => 'جٷيەگە كٸرمەگەنسٸز',
 'movenologintext'         => 'بەتتٸ جىلجىتۋ ٷشٸن تٸركەلگەن بولۋىڭىز جٵنە [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] كەرەك.',
-'movenotallowed'          => 'بۇل ۋيكيدە بەتتەردٸ جىلجىتۋ رۋقساتىڭىز جوق.',
+'movenotallowed'          => '{{SITENAME}} جوباسىندا بەتتەردٸ جىلجىتۋ رۋقساتىڭىز جوق.',
 'newtitle'                => 'جاڭا اتاۋعا:',
 'move-watch'              => 'بۇل بەتتٸ باقىلاۋ',
 'movepagebtn'             => 'بەتتٸ جىلجىت',
@@ -2222,7 +2235,7 @@ $NEWPAGE
 'markedaspatrolled'                   => 'كٷزەتتە دەپ بەلگٸلەندٸ',
 'markedaspatrolledtext'               => 'تالعانعان نۇسقا كٷزەتتە دەپ بەلگٸلەندٸ.',
 'rcpatroldisabled'                    => 'جۋىقتاعى ٶزگەرٸستەر كٷزەتٸ ٶشٸرٸلگەن',
-'rcpatroldisabledtext'                => 'جۋىقتاعى ٶزگەرٸستەر كٷزەتٸ ەرەكشەلٸگٸ اعىمدا ٶشٸرٸلگەن.',
+'rcpatroldisabledtext'                => 'جۋىقتاعى ٶزگەرٸستەر كٷزەتٸ مٷمكٸندٸگٸ اعىمدا ٶشٸرٸلگەن.',
 'markedaspatrollederror'              => 'كٷزەتتە دەپ بەلگٸلەنبەيدٸ',
 'markedaspatrollederrortext'          => 'كٷزەتتە دەپ بەلگٸلەۋ ٷشٸن نۇسقاسىن ەنگٸزٸڭٸز.',
 'markedaspatrollederror-noautopatrol' => 'ٶزٸڭٸز جاساعان ٶزگەرٸستەرٸڭٸزدٸ كٷزەتكە قويا المايسىز.',
@@ -2249,7 +2262,7 @@ $1',
 'nextdiff'     => 'كەلەسٸ ايىرم. →',
 
 # Media information
-'mediawarning'         => "'''نازار سالىڭىز''': بۇل فايل تٷرٸندە قاسكٷنەمدٸ ٵمٸردٸڭ بار بولۋى ىقتيمال; فايلدى جەگٸپ جٷيەڭٸزگە زييان كەلتٸرۋٸڭٸز مٷمكٸن.<hr />",
+'mediawarning'         => "'''نازار سالىڭىز''': بۇل فايل تٷرٸندە قاسكٷنەمدٸ ٵمٸرلەردٸڭ بار بولۋى ىقتيمال; بۇنى جەگٸپ جٷيەڭٸزگە زييان كەلتٸرۋٸڭٸز مٷمكٸن.<hr />",
 'imagemaxsize'         => 'سيپاتتاماسى بەتٸندەگٸ سۋرەتتٸڭ مٶلشەرٸن شەكتەۋٸ:',
 'thumbsize'            => 'نوباي مٶلشەرٸ:',
 'widthheight'          => '$1 × $2',
@@ -2284,14 +2297,14 @@ $1',
 'metadata-expand'   => 'ەگجەي-تەگجەيٸن كٶرسەت',
 'metadata-collapse' => 'ەگجەي-تەگجەيٸن جاسىر',
 'metadata-fields'   => 'وسى حاباردا تٸزٸمدەلگەن EXIF قوسىمشا مٵلٸمەتتەر اۋماقتارى,
-سÛ\8bرÛ\95ت Ø¨Û\95تٸ Ù\83ٶرسÛ\95تÛ\8b Ù\83Û\95زٸÙ\86دÛ\95 Ù\85Û\95تا-دÛ\95رÛ\95Ù\83 كەستە جاسىرىلىعاندا كٸرٸستٸرلەدٸ.
-باسقاسى ٵدەپكٸدەن جاسىرىلادى.
+سÛ\8bرÛ\95ت Ø¨Û\95تٸ Ù\83ٶرسÛ\95تÛ\8b Ù\83Û\95زٸÙ\86دÛ\95 Ù\82Ù\88سÙ\89Ù\85شا Ù\85ÙµÙ\84Ù¸Ù\85Û\95تتÛ\95ر كەستە جاسىرىلىعاندا كٸرٸستٸرلەدٸ.
+باسقالارى ٵدەپكٸدەن جاسىرىلادى.
 * make
 * model
 * datetimeoriginal
 * exposuretime
 * fnumber
-* focallength',
+* focallength', # Do not translate list items
 
 # EXIF tags
 'exif-imagewidth'                  => 'ەنٸ',
@@ -2558,9 +2571,9 @@ $1',
 # E-mail address confirmation
 'confirmemail'            => 'ە-پوشتا جايىن قۇپتاۋ',
 'confirmemail_noemail'    => '[[{{ns:special}}:Preferences|قاتىسۋشى باپتاۋىڭىزدا]] جارامدى ە-پوشتا جايىن قويماپسىز.',
-'confirmemail_text'       => 'بۇل ۋيكيدە ە-پوشتا ەرەكشەلٸتەرٸن پايدالانۋ الدىنان ە-پوشتا جايىڭىزدىڭ
+'confirmemail_text'       => '{{SITENAME}} ە-پوشتا مٷمكٸندٸكتەرٸن پايدالانۋ ٷشٸن الدىنان ە-پوشتا جايىڭىزدىڭ
 جارامدىلىعىن تەكسەرٸپ شىعۋىڭىز كەرەك. ٶزٸڭٸزدٸڭ جايىڭىزعا قۇپتاۋ حاتىن جٸبەرۋ ٷشٸن تٶمەندەگٸ باتىرمانى نۇقىڭىز.
-حاتتىڭ ٸشٸندە ارنايى كودى بار سٸلتەمە كٸرٸستٸرلەدٸ;        ە-پوشتا جايىڭىزدىڭ جارامدىلىعىن قۇپتاۋ ٷشٸن
+حاتتىڭ ٸشٸندە ارنايى كودى بار سٸلتەمە كٸرٸستٸرلەدٸ; ە-پوشتا جايىڭىزدىڭ جارامدىلىعىن قۇپتاۋ ٷشٸن
 سٸلتەمەنٸ شولعىشتىڭ مەكەن-جاي جولاعىنا ەنگٸزٸپ اشىڭىز.',
 'confirmemail_pending'    => '<div class="error">
 قۇپتاۋ بەلگٸلەمەڭٸز الداقاشان حاتپەن جٸبەرٸلٸپتٸ; ەگەر جۋىقتا
@@ -2571,7 +2584,7 @@ $1',
 'confirmemail_sent'       => 'قۇپتاۋ حاتى جٸبەرٸلدٸ.',
 'confirmemail_oncreate'   => 'قۇپتاۋ بەلگٸلەمەسٸ ە-پوشتا ادرەسٸڭٸزگە جٸبەرٸلدٸ.
 بۇل بەلگٸلەمە كٸرۋ ٷدٸرٸسٸنە كەرەگٸ جوق, بٸراق ە-پوشتا نەگٸزٸندەگٸ
-ۋيكي ەرەكشەلٸكتەردٸ قوسۋ ٷشٸن بۇنى جەتٸستٸرۋٸڭٸز كەرەك.',
+ۋيكي مٷمكٸندٸكتەردٸ قوسۋ ٷشٸن بۇنى جەتٸستٸرۋٸڭٸز كەرەك.',
 'confirmemail_sendfailed' => 'قۇپتاۋ حاتى جٸبەرٸلمەدٸ. جايدى جارامسىز ٵرٸپتەرٸنە تەكسەرٸپ شىعىڭىز.
 
 پوشتا جٸبەرگٸشتٸڭ قايتارعانى: $1',
@@ -2585,7 +2598,7 @@ $1',
 {{SITENAME}} جوباسىندا بۇل ە-پوشتا جايىن قولدانىپ «$2» دەگەن تٸركەلگٸ جاساپتى.
 
 وسى تٸركەلگٸ شىنىنان سٸزدٸكٸ ەكەنٸن قۇپتاۋ ٷشٸن, جٵنە {{SITENAME}} جوباسىنىڭ
-ە-پوشتا ەرەكشەلٸكتەرٸن بەلسەندٸرۋ ٷشٸن, مىنا سٸلتەمەنٸ شولعىشپەن اشىڭىز:
+ە-پوشتا مٷمكٸندٸكتەرٸن بەلسەندٸرۋ ٷشٸن, مىنا سٸلتەمەنٸ شولعىشپەن اشىڭىز:
 
 $3
 
@@ -2632,8 +2645,8 @@ $1',
 'useajaxsearch'    => 'AJAX قولدانىپ ٸزدەۋ',
 
 # Separators for various lists
-'semicolon-separator' => ';',
-'filetype-separator'  => ',&#20;',
+'semicolon-separator' => '؛',
+'comma-separator'     => '&#32;،',
 
 # Multipage image navigation
 'imgmultipageprev'   => '← الدىڭعى بەتكە',
index 019fe7f..0a9ce72 100644 (file)
@@ -48,7 +48,7 @@ $namespaceNames = array(
 );
 
 $namespaceAliases = array(
-       # Aliases to kk-tr namespaces
+       # Aliases to kk-latn namespaces
        'Taspa'               => NS_MEDIA,
        'Arnaýı'              => NS_SPECIAL,
        'Talqılaw'            => NS_TALK,
@@ -66,11 +66,11 @@ $namespaceAliases = array(
        'Sanat'               => NS_CATEGORY,
        'Sanat_talqılawı'     => NS_CATEGORY_TALK,
 
-       # Aliases to renamed kk-cn namespaces
+       # Aliases to renamed kk-arab namespaces
        'ٴۇلگٴى'              => NS_TEMPLATE,
        'ٴۇلگٴى_تالقىلاۋى'    => NS_TEMPLATE_TALK,
 
-       # Aliases to kk-cn namespaces
+       # Aliases to kk-arab namespaces
        'تاسپا'              => NS_MEDIA,
        'ارنايى'              => NS_SPECIAL,
        'تالقىلاۋ'            => NS_TALK,
@@ -90,13 +90,13 @@ $namespaceAliases = array(
 );
 
 $skinNames = array(
-       'standard'    => 'Дағдылы',
-       'nostalgia'   => 'Аңсау',
-       'cologneblue' => 'Көлн зеңгірлігі',
-       'monobook'    => 'Дара кітап',
-       'myskin'      => 'Өз мәнерім',
-       'chick'       => 'Балапан',
-       'simple'      => 'Кәдімгі'
+       'standard'    => 'Дағдылы (standard)',
+       'nostalgia'   => 'Аңсау (nostalgia)',
+       'cologneblue' => 'Көлн зеңгірлігі (cologneblue)',
+       'monobook'    => 'Дара кітап (monobook)',
+       'myskin'      => 'Өз мәнерім (myskin)',
+       'chick'       => 'Балапан (chick)',
+       'simple'      => 'Кәдімгі (simple)'
 );
 
 $datePreferences = array(
@@ -377,7 +377,7 @@ $messages = array(
 'tog-hideminor'               => 'Жуықтағы өзгерістерден шағындарын жасыр',
 'tog-extendwatchlist'         => 'Бақылау тізімді ұлғайт (барлық жарамды өзгерістерді көрсет)',
 'tog-usenewrc'                => 'Кеңейтілген жуықтағы өзгерістер (JavaScript)',
-'tog-numberheadings'          => 'Бөлім тақырыптарын өздіктік түрде номірле',
+'tog-numberheadings'          => 'Бас жолдарды өздіктік номірле',
 'tog-showtoolbar'             => 'Өңдеу қуралдар жолағын көрсет (JavaScript)',
 'tog-editondblclick'          => 'Қос нұқымдап өңдеу (JavaScript)',
 'tog-editsection'             => 'Бөлімдерді [өңдеу] сілтемесімен өңдеуін қос',
@@ -659,7 +659,7 @@ $1',
 'laggedslavemode'      => 'Назар салыңыз: Бетте жуықтағы жаңалаулар болмауы мүмкін.',
 'readonly'             => 'Дерекқоры құлыпталған',
 'enterlockreason'      => 'Құлыптау себебін енгізіңіз, қай уақытқа дейін
-құлыпталғанын қоса',
+құлыпталғанын кірістіріп',
 'readonlytext'         => 'Ағымда дерекқор жаңа жазба және тағы басқа өзгерістер жасаудан құлыпталынған. Бұл дерекқорды жөндету бағдарламаларын орындау үшін болуы мүмкін, бұны бітіргеннен соң қаліпті іске қайтарылады.
 
 Құлыптаған әкімші бұны былай түсіндіреді: $1',
@@ -685,7 +685,7 @@ $1',
 'cannotdelete'         => 'Айтылмыш бет не сурет жойылмайды. (Бұны басқа біреу алдақашан жойған мүмкін.)',
 'badtitle'             => 'Жарамсыз атау',
 'badtitletext'         => 'Сұратылған бет атауы жарамсыз, бос, тілара сілтемесі не уики-ара атауы бұрыс енгізілген. Атауларда сүемелдемеген бірқатар әріптер болуы мүмкін.',
-'perfdisabled'         => 'Ò\92аÑ\84Ñ\83 ÐµÑ\82Ñ\96Ò£Ñ\96з! Ð\91ұл ÐµÑ\80екÑ\88елік, дерекқордың жылдамылығына әсер етіп, ешкімге уикиді пайдалануға бермегесін, уақытша өшірілген.',
+'perfdisabled'         => 'Ò\92аÑ\84Ñ\83 ÐµÑ\82Ñ\96Ò£Ñ\96з! Ð\91ұл Ð¼Ò¯Ð¼ÐºÑ\96ндік, дерекқордың жылдамылығына әсер етіп, ешкімге уикиді пайдалануға бермегесін, уақытша өшірілген.',
 'perfcached'           => 'Келесі дерек қосалқы қалтасынан алынған, сондықтан толықтай жаңаланмаған болуы мүмкін.',
 'perfcachedts'         => 'Келесі дерек қосалқы қалтасынан алынған, соңғы жаңаланлған кезі: $1.',
 'querypage-no-updates' => 'Бұл беттің жаңартылуы ағымда өшірілген. Деректері қазір өзгертілмейді.',
@@ -701,7 +701,7 @@ $1',
 'protectedinterface'   => 'Бұл бет бағдарламаның тілдесу мәтінін жетістіреді, сондықтан қиянатты қақпайлау үшін өзгертуі құлыпталған.',
 'editinginterface'     => "'''Назар салыңыз:''' Бағдарламаға тілдесу мәтінін жетістіретін бетін өңдеп жатырсыз. Бұл беттің өзгертуі басқа қатысушыларға пайдаланушылық тілдесуі қалай көрінетіне әсер етеді. Аудару үшін, MediaWiki бағдарламасын жерсіндіру [http://translatewiki.net/wiki/Translating:Intro Betawiki] жобасы пайдалануы жан-жағын қараңыз.",
 'sqlhidden'            => '(SQL сұранымы жасырылған)',
-'cascadeprotected'     => 'Бұл бет өңдеуден қорғалған, себебі келесі «баулы қорғауы» қосылған {{PLURAL:$1|бетке|беттерге}} кіріктірілген:
+'cascadeprotected'     => 'Бұл бет өңдеуден қорғалған, себебі келесі «баулы қорғауы» қосылған {{PLURAL:$1|бетке|беттерге}} кірістірілген:
 
 $2',
 'namespaceprotected'   => "'''$1''' есім аясындағы беттерді өңдеу үшін рұқсатыңыз жоқ.",
@@ -791,8 +791,8 @@ $2',
 'acct_creation_throttle_hit' => 'Ғафу етіңіз, сіз алдақашан $1 рет тіркеіліпсіз. Онан артық істей алмайсыз.',
 'emailauthenticated'         => 'Е-пошта жайыңыз құпталған кезі: $1.',
 'emailnotauthenticated'      => 'Е-пошта жайыңыз әлі құпталған жоқ.
-ТөмендегÑ\96 ÐµÑ\80екÑ\88еліктер үшін ешқандай хат жіберілмейді.',
-'noemailprefs'               => 'Ð\9eÑ\81Ñ\8b ÐµÑ\80екÑ\88еліктер істеуі үшін е-пошта жайыңызды енгізіңіз.',
+ТөмендегÑ\96 Ð¼Ò¯Ð¼ÐºÑ\96ндіктер үшін ешқандай хат жіберілмейді.',
+'noemailprefs'               => 'Ð\9eÑ\81Ñ\8b Ð¼Ò¯Ð¼ÐºÑ\96ндіктер істеуі үшін е-пошта жайыңызды енгізіңіз.',
 'emailconfirmlink'           => 'Е-пошта жайыңызды құптаңыз',
 'invalidemailaddress'        => 'Осы е-пошта жайда жарамсыз пішім болған, қабыл етілмейді.
 Дұрыс пішімделген жайды енгізіңіз, не аумақты бос қалдырыңыз.',
@@ -813,7 +813,7 @@ $2',
 'resetpass_submit'        => 'Құпия сөзді қойыңыз да кіріңіз',
 'resetpass_success'       => 'Құпия сөзіңіз сәтті өзгертілді! Енді кіріңіз…',
 'resetpass_bad_temporary' => 'Уақытша құпия сөз жарамсыз. Мүмкін құпия сөзіңізді алдақашан сәтті өзгерткен боларсыз немесе жаңа уақытша құпия сөзін сұратылғансыз.',
-'resetpass_forbidden'     => 'Бұл уикиде құпия сөздер өзгертілмейді',
+'resetpass_forbidden'     => '{{SITENAME}} жобасында құпия сөздер өзгертілмейді',
 'resetpass_missing'       => 'Еш пішін деректері жоқ.',
 
 # Edit page toolbar
@@ -831,7 +831,7 @@ $2',
 'math_tip'        => 'Математика формуласы (LaTeX)',
 'nowiki_sample'   => 'Пішімделмейтін мәтінді осында енгізіңіз',
 'nowiki_tip'      => 'Уики пішімін елемеу',
-'image_tip'       => 'Ð\9aÑ\96Ñ\80Ñ\96кÑ\82ірілген сурет',
+'image_tip'       => 'Ð\95ндірілген сурет',
 'media_tip'       => 'Таспа файлының сілтемесі',
 'sig_tip'         => 'Қолтаңбаңыз және уақыт белгісі',
 'hr_tip'          => 'Дерелей сызық (үнемді қолданыңыз)',
@@ -863,8 +863,8 @@ $2',
 
 Осы бұғаттауды талқылау үшін $1 дегенмен, не басқа [[{{{{ns:mediawiki}}:grouppage-sysop}}|әкімшімен]] қатынасуыңызға болады.
 [[{{ns:special}}:Preferences|Тіркелгі баптауларын]] қолданып жарамды е-пошта жайын енгізгенше дейін және бұны пайдалануы 
-бұÒ\93аÑ\82Ñ\82алмаÒ\93анÑ\88а Ð´ÐµÐ¹Ñ\96н Â«Ò\9aаÑ\82Ñ\8bÑ\81Ñ\83Ñ\88Ñ\8bÒ\93а Ñ\85аÑ\82 Ð¶Ð°Ð·Ñ\83» ÐµÑ\80екÑ\88елігін қолдана алмайсыз.
-Ағымдық IP жайыңыз: $3, және бұғатау нөмірі: $5. Соның біреуін, немесе екеуін де әрбір сұранымыңызға қосыңыз.",
+бұÒ\93аÑ\82Ñ\82алмаÒ\93анÑ\88а Ð´ÐµÐ¹Ñ\96н Â«Ò\9aаÑ\82Ñ\8bÑ\81Ñ\83Ñ\88Ñ\8bÒ\93а Ñ\85аÑ\82 Ð¶Ð°Ð·Ñ\83» Ð¼Ò¯Ð¼ÐºÑ\96ндігін қолдана алмайсыз.
+Ағымдық IP жайыңыз: $3, және бұғатау нөмірі: $5. Соның біреуін, немесе екеуін де әрбір сұранымыңызға кірістіріңіз.",
 'autoblockedtext'           => "$1 деген бұрын басқа қатысушы пайдаланған болғасын осы IP жайыңыз өздіктік бұғатталған.
 Келтірілген себебі:
 
@@ -877,9 +877,9 @@ $2',
 не басқа [[{{{{ns:mediawiki}}:grouppage-sysop}}|әкімшімен]] қатынасуыңызға болады.
 
 [[{{ns:special}}:Preferences|Тіркелгі баптауларын]] қолданып жарамды е-пошта жайын енгізгенше 
-дейÑ\96н Ð¶Ó\99не Ð±Ò±Ð½Ñ\8b Ð¿Ð°Ð¹Ð´Ð°Ð»Ð°Ð½Ñ\83Ñ\8b Ð±Ò±Ò\93аÑ\82Ñ\82алмаÒ\93анÑ\88а Ð´ÐµÐ¹Ñ\96н Â«Ò\9aаÑ\82Ñ\8bÑ\81Ñ\83Ñ\88Ñ\8bÒ\93а Ñ\85аÑ\82 Ð¶Ð°Ð·Ñ\83» ÐµÑ\80екÑ\88елігін қолдана алмайсыз. 
+дейÑ\96н Ð¶Ó\99не Ð±Ò±Ð½Ñ\8b Ð¿Ð°Ð¹Ð´Ð°Ð»Ð°Ð½Ñ\83Ñ\8b Ð±Ò±Ò\93аÑ\82Ñ\82алмаÒ\93анÑ\88а Ð´ÐµÐ¹Ñ\96н Â«Ò\9aаÑ\82Ñ\8bÑ\81Ñ\83Ñ\88Ñ\8bÒ\93а Ñ\85аÑ\82 Ð¶Ð°Ð·Ñ\83» Ð¼Ò¯Ð¼ÐºÑ\96ндігін қолдана алмайсыз. 
 
-Бұғатау нөміріңіз: $5. Бұл нөмірді әрбір сұранымыңызға қосыңыз.",
+Бұғатау нөміріңіз: $5. Бұл нөмірді әрбір сұранымыңызға кірістіріңіз.",
 'blockednoreason'           => 'еш себебі келтірілмеген',
 'blockedoriginalsource'     => "'''$1''' дегеннің қайнары 
 төменде көрсетіледі:",
@@ -889,7 +889,7 @@ $2',
 'whitelistreadtitle'        => 'Оқу үшін кіруіңіз жөн',
 'whitelistreadtext'         => 'Беттерді оқу үшін [[{{ns:special}}:Userlogin|кіруіңіз]] жөн.',
 'whitelistacctitle'         => 'Тіркелуіңізге рұқсат берілмеген',
-'whitelistacctext'          => 'Осы уикиде тіркелуге үшін [[{{ns:special}}:Userlogin|кіруіңіз]] керек және жанасымды рұқсаттарыңыз болу керек.',
+'whitelistacctext'          => '{{SITENAME}} жобасына тіркелуге үшін [[{{ns:special}}:Userlogin|кіруіңіз]] керек және жанасымды рұқсаттарыңыз болу керек.',
 'confirmedittitle'          => 'Е-пошта жайын құптау хаты қайта өңделуі керек',
 'confirmedittext'           => 'Беттерді өңдеу үшін алдын ала Е-пошта жайыңызды құптауыңыз керек. Жайыңызды [[{{ns:special}}:Preferences|қатысушы баптауы]] арқылы қойыңыз да жарамдылығын тексеріп шығыңыз.',
 'nosuchsectiontitle'        => 'Бұндай бөлім жоқ',
@@ -920,7 +920,7 @@ $2',
 Қайта байқап көріңіз. Егер бұл әлі істемесе, шығуды және қайта кіруді байқап көріңіз.</strong>',
 'session_fail_preview_html' => "<strong>Ғафу етіңіз! Сессия деректері ысырап қалғандықтан өңдеуіңізді жөндей алмаймыз.</strong>
 
-''Осы уикиде қам HTML қосылған, JavaScript шабуылдардан қорғану үшін алдын ала қарап шығу жасырылған.''
+''{{SITENAME}} жобасында қам HTML қосылған, JavaScript шабуылдардан қорғану үшін алдын ала қарап шығу жасырылған.''
 
 <strong>Егер бұл өңдеу адал талап болса, қайта байқап көріңіз. Егер бұл әлі істемесе, шығуды және қайта кіруді байқап көріңіз.</strong>",
 'token_suffix_mismatch'     => '<strong>Түзетуіңіз тайдырылды, себебі тұтынғышыңыз өңдеу нышанында 
@@ -961,7 +961,7 @@ $2',
 өз компүтеріңізде файлға сақтаңыз.</strong>',
 'protectedpagewarning'      => '<strong>НАЗАР САЛЫҢЫЗ: Бұл бет қорғалған. Тек әкімші рұқсаты бар қатысушылар өңдеу жасай алады.</strong>',
 'semiprotectedpagewarning'  => "'''Аңғартпа:''' Бет жартылай қорғалған, сондықтан осыны тек тіркелген қатысушылар өңдей алады.",
-'cascadeprotectedwarning'   => "'''Назар салыңыз''': Бұл бет құлыпталған, енді тек әкімші құқықтары бар қатысушылар бұны өңдей алады.Бұның себебі: бұл бет «баулы қорғауы» бар келесі {{PLURAL:$1|бетке|беттерге}} кіріктірілген:",
+'cascadeprotectedwarning'   => "'''Назар салыңыз''': Бұл бет құлыпталған, енді тек әкімші құқықтары бар қатысушылар бұны өңдей алады.Бұның себебі: бұл бет «баулы қорғауы» бар келесі {{PLURAL:$1|бетке|беттерге}} кірістірілген:",
 'templatesused'             => 'Бұл бетте қолданылған үлгілер:',
 'templatesusedpreview'      => 'Бұны қарап шығуға қолданылған үлгілер:',
 'templatesusedsection'      => 'Бұл бөлімде қолданылған үлгілер:',
@@ -971,7 +971,7 @@ $2',
 'nocreatetitle'             => 'Бетті бастау шектелген',
 'nocreatetext'              => 'Бұл торапта жаңа бет бастауы шектелген.
 Кері қайтып бар бетті өңдеуіңізге болады, немесе [[{{ns:special}}:Userlogin|кіруіңізге не тіркелуіңізге]] болады.',
-'nocreate-loggedin'         => 'Бұл уикиде жаңа бет бастау рұқсатыңыз жоқ.',
+'nocreate-loggedin'         => '{{SITENAME}} жобасында жаңа бет бастау рұқсатыңыз жоқ.',
 'permissionserrors'         => 'Рұқсаттар қателері',
 'permissionserrorstext'     => 'Бұны істеуге рұқсатыңыз жоқ, келесі {{PLURAL:$1|себеп|себептер}} бойынша:',
 'recreate-deleted-warn'     => "'''Аңғартпа: Алдында жойылған бетті қайта бастайын деп тұрсыз.'''
@@ -1008,7 +1008,7 @@ $3 келтірілген себебі: ''$2''",
 'orig'                => 'түпн.',
 'page_first'          => 'алғашқысына',
 'page_last'           => 'соңғысына',
-'histlegend'          => 'Айырмасын бөлектеу: салыстырамын деген нұсқаларды таңдап, не <Enter> пернесін басыңыз, не төмендегі батырманы нұқыңыз.<br />
+'histlegend'          => 'Айырмасын бөлектеу: салыстырамын деген нұсқаларды айырып-қосқышпен белгілеп және де <Enter> пернесін басыңыз, немесе астындағы батырманы нұқыңыз.<br />
 Шартты белгілер: (ағым.) = ағымдық нұсқамен айырмасы,
 (соң.) = алдыңғы нұсқамен айырмасы, ш = шағын түзету',
 'deletedrev'          => '[жойылған]',
@@ -1047,7 +1047,7 @@ $3 келтірілген себебі: ''$2''",
 'revdelete-text'              => 'Жойылған нұсқалар мен жазбаларды әлі де бет тарихында және журналдарда табуға болады,
 бірақ олардың мағлұмат бөлшектері баршаға қатыналмайды.
 
-Осы уикидің басқа әкімшілері жасырын мағлұматқа қатынай алады, және қосымша тиымдар
+{{SITENAME}} жобасының басқа әкімшілері жасырын мағлұматқа қатынай алады, және қосымша тиымдар
 қойылғанша дейін, осы тілдесу арқылы жоюды болдырмауы мүмкін.',
 'revdelete-legend'            => 'Тиымдарды қою:',
 'revdelete-hide-text'         => 'Нұсқа мәтінін жасыр',
@@ -1082,7 +1082,7 @@ $3 келтірілген себебі: ''$2''",
 'mergehistory-from'                => 'Қайнар беті:',
 'mergehistory-into'                => 'Нысана беті:',
 'mergehistory-list'                => 'Біріктірлетін түзету тарихы',
-'mergehistory-merge'               => '[[:$1]] Ð´ÐµÐ³ÐµÐ½Ð½Ñ\96Ò£ ÐºÐµÐ»ÐµÑ\81Ñ\96 Ð½Ò±Ñ\81Ò\9bалаÑ\80Ñ\8b [[:$2]] Ð´ÐµÐ³ÐµÐ½Ð³Ðµ Ð±Ñ\96Ñ\80Ñ\96кÑ\82Ñ\96Ñ\80Ñ\96лÑ\83Ñ\96не Ð¼Ò¯Ð¼ÐºÑ\96н. Ð\91Ñ\96Ñ\80Ñ\96кÑ\82Ñ\96Ñ\80Ñ\83ге Ñ\82ек ÐµÐ½Ð³Ñ\96зÑ\96лген Ñ\83аÒ\9bÑ\8bÑ\82Ò\9bа Ð´ÐµÐ¹Ñ\96н Ð¶Ð°Ñ\81алÒ\93ан Ð½Ò±Ñ\81Ò\9bалаÑ\80дÑ\8b Ð±Ð°Ò\93андан Ñ\82аңдап Ñ\88Ñ\8bÒ\93ыңыз. Аңғартпа: бағыттау сілтемелерін қолданғанда бұл баған қайта қойылады.',
+'mergehistory-merge'               => '[[:$1]] Ð´ÐµÐ³ÐµÐ½Ð½Ñ\96Ò£ ÐºÐµÐ»ÐµÑ\81Ñ\96 Ð½Ò±Ñ\81Ò\9bалаÑ\80Ñ\8b [[:$2]] Ð´ÐµÐ³ÐµÐ½Ð³Ðµ Ð±Ñ\96Ñ\80Ñ\96кÑ\82Ñ\96Ñ\80Ñ\96лÑ\83Ñ\96не Ð¼Ò¯Ð¼ÐºÑ\96н. Ð\91Ñ\96Ñ\80Ñ\96кÑ\82Ñ\96Ñ\80Ñ\83ге Ñ\82ек ÐµÐ½Ð³Ñ\96зÑ\96лген Ñ\83аÒ\9bÑ\8bÑ\82Ò\9bа Ð´ÐµÐ¹Ñ\96н Ð¶Ð°Ñ\81алÒ\93ан Ð½Ò±Ñ\81Ò\9bалаÑ\80дÑ\8b Ð°Ð¹Ñ\8bÑ\80Ñ\8bп-Ò\9bоÑ\81Ò\9bÑ\8bÑ\88 Ð±Ð°Ò\93андÑ\8b Ò\9bолданыңыз. Аңғартпа: бағыттау сілтемелерін қолданғанда бұл баған қайта қойылады.',
 'mergehistory-go'                  => 'Біріктірлетін түзетулерді көрсет',
 'mergehistory-submit'              => 'Нұсқаларды біріктіру',
 'mergehistory-empty'               => 'Еш нұсқалар біріктірілмейді',
@@ -1208,6 +1208,8 @@ $3 келтірілген себебі: ''$2''",
 'userrights-available-remove' => 'Қатысушыларды $1 тобынан аластай аласыз.',
 'userrights-no-interwiki'     => 'Басқа уикилердегі пайдаланушы құқықтарын өңдеуге рұқсатыңыз жоқ.',
 'userrights-nodatabase'       => '$1 дерекқоры жоқ не жергілікті емес.',
+'userrights-nologin'          => 'Қатысушы құқықтарын тағайындау үшін әкімші тіркелгісімен [[{{ns:special}}:Userlogin|кіруіңіз]] жөн.',
+'userrights-notallowed'       => 'Қатысушы құқықтарын тағайындау үшін тіркелгіңізде рұқсат жоқ.',
 
 # Groups
 'group'               => 'Топ:',
@@ -1278,7 +1280,7 @@ $3 келтірілген себебі: ''$2''",
 'uploaderror'                 => 'Қотару қатесі',
 'uploadtext'                  => "Төмендегі пішін файл қотаруға қолданылады, алдындағы суреттерді қарау үшін не іздеу үшін [[{{ns:special}}:Imagelist|қотарылған файлдар тізіміне]] барыңыз, қотару мен жою тағы да [[{{ns:special}}:Log/upload|қотару журналына]] жазылып алынады.
 
-Суретті бетке кіріктіруге, файлға тура сілтеу үшін мына пішіндегі сілтемені қолданыңыз:
+Суретті бетке кірістіруге, файлға тура сілтеу үшін мына пішіндегі сілтемені қолданыңыз:
 '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.jpg]]</nowiki>''',
 '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.png|балама мәтін]]</nowiki>''' не
 '''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki>'''.",
@@ -1322,7 +1324,7 @@ $3 келтірілген себебі: ''$2''",
 'uploadedimage'               => '«[[$1]]» файлын қотарды',
 'overwroteimage'              => '«[[$1]]» файлын жаңа нұсқасын қотарды',
 'uploaddisabled'              => 'Файл қотаруы өшірілген',
-'uploaddisabledtext'          => 'Осы уикиде файл қотаруы өшірілген.',
+'uploaddisabledtext'          => '{{SITENAME}} жобасында файл қотаруы өшірілген.',
 'uploadscripted'              => 'Осы файлда, веб шолғышты ағат түсіндікке келтіретің HTML белгілеу, не скрипт коды бар.',
 'uploadcorrupt'               => 'Осы файл бүлдірілген, не бұрыс кеңейтімі бар. Файлды тексеріп, қотаруын қайталаңыз.',
 'uploadvirus'                 => 'Осы файлда вирус болуы мүмкін! Егжей-тегжей ақпараты: $1',
@@ -1447,8 +1449,8 @@ $3 келтірілген себебі: ''$2''",
 'sitestats'              => '{{SITENAME}} санағы',
 'userstats'              => 'Қатысушы санағы',
 'sitestatstext'          => "Дерекқорда {{PLURAL:\$1|'''1'''|бұлайша '''\$1'''}} бет бар.
-Бұның ішінде: «талқылау» беттері, {{SITENAME}} жобасы туралы беттер, ең аз «бітеме»
-беÑ\82Ñ\82еÑ\80Ñ\96, Ð°Ð¹Ð´Ð°Ñ\82Ñ\83лаÑ\80, Ñ\82аÒ\93Ñ\8b Ð´Ð° Ð±Ð°Ñ\81Ò\9bа Ð¼Ð°Ò\93лұмаÑ\82 Ð´ÐµÐ¿ Ñ\82анÑ\8bлмайÑ\82Ñ\8bн Ð±ÐµÑ\82Ñ\82еÑ\80 Ð±Ð¾Ð»Ñ\83Ñ\8b Ð¼Ò¯Ð¼ÐºÑ\96н .
+Бұған «талқылау» беттері, {{SITENAME}} жобасы туралы беттер, ең аз «бітеме»
+беÑ\82Ñ\82еÑ\80Ñ\96, Ð°Ð¹Ð´Ð°Ñ\82Ñ\83лаÑ\80, Ñ\82аÒ\93Ñ\8b Ð´Ð° Ð±Ð°Ñ\81Ò\9bа Ð¼Ð°Ò\93лұмаÑ\82 Ð´ÐµÐ¿ Ñ\82анÑ\8bлмайÑ\82Ñ\8bн Ð±ÐµÑ\82Ñ\82еÑ\80 ÐºÑ\96Ñ\80Ñ\96Ñ\81Ñ\82Ñ\96Ñ\80ледÑ\96.
 Соларды есептен шығарғанда, мында мағлұмат {{PLURAL:\$2|беті|беттері}} деп саналатын
 {{PLURAL:\$2|'''1'''|'''\$2'''}} бет бар шығар.
 
@@ -1489,7 +1491,7 @@ $3 келтірілген себебі: ''$2''",
 'nviews'                  => '{{PLURAL:$1|1|$1}} рет қаралған',
 'specialpage-empty'       => 'Бұл баянатқа еш нәтиже жоқ.',
 'lonelypages'             => 'Еш беттен сілтелмеген беттер',
-'lonelypagestext'         => 'Келесі беттерге осы жобадағы басқа беттер сілтемейді.',
+'lonelypagestext'         => 'Келесі беттерге {{SITENAME}} жобасындағы басқа беттер сілтемейді.',
 'uncategorizedpages'      => 'Санатсыз беттер',
 'uncategorizedcategories' => 'Санатсыз санаттар',
 'uncategorizedimages'     => 'Санатсыз суреттер',
@@ -1510,7 +1512,7 @@ $3 келтірілген себебі: ''$2''",
 'shortpages'              => 'Ең қысқа беттер',
 'longpages'               => 'Ең ұзын беттер',
 'deadendpages'            => 'Еш бетке сілтемейтін беттер',
-'deadendpagestext'        => 'Келесі беттер осы жобадағы басқа беттерге сілтемейді.',
+'deadendpagestext'        => 'Келесі беттер {{SITENAME}} жобасындағы басқа беттерге сілтемейді.',
 'protectedpages'          => 'Қорғалған беттер',
 'protectedpagestext'      => 'Келесі беттер өңдеуден немесе жылжытудан қорғалған',
 'protectedpagesempty'     => 'Ағымда мынадай бапталымдарымен ешбір бет қорғалмаған',
@@ -1694,11 +1696,8 @@ $NEWPAGE
 'confirmdelete'               => 'Жоюды құптау',
 'deletesub'                   => '(«$1» жоюы)',
 'historywarning'              => 'Назар салыңыз: Жоюға арналған бетте өз тарихы бар:',
-'confirmdeletetext'           => 'Бетті немесе суретті барлық тарихымен
-бірге дерекқордан әрдайым жойығыңыз келетін сияқты.
-Бұны жоюдың зардабын түсініп шын ниеттенгеніңізді, және
-[[{{{{ns:mediawiki}}:Policy-url}}]] дегенге лайықты деп
-сенгеніңізді құптаңыз.',
+'confirmdeletetext'           => 'Бетті немесе суретті барлық тарихымен бірге дерекқордан әрдайым жойығыңыз келетін сияқты.
+Бұны жоюдың зардабын түсініп шын ниеттенгеніңізді, және [[{{{{ns:mediawiki}}:Policy-url}}]] дегенге лайықты деп сенгеніңізді құптаңыз.',
 'actioncomplete'              => 'Әрекет бітті',
 'deletedtext'                 => '«$1» жойылды.
 Жуықтағы жоюлар туралы жазбаларын $2 дегеннен қараңыз.',
@@ -1757,7 +1756,7 @@ $NEWPAGE
 'protect-level-sysop'         => 'Тек әкімшілерге рұқсат',
 'protect-summary-cascade'     => 'баулы',
 'protect-expiring'            => 'бітуі: $1 (UTC)',
-'protect-cascade'             => 'Бұл бетке кіріктірілген беттерді қорғау (баулы қорғау).',
+'protect-cascade'             => 'Бұл бетке кірістірілген беттерді қорғау (баулы қорғау).',
 'protect-cantedit'            => 'Бұл беттің қорғау деңгейін өзгерте алмайсыз, себебі бұны өңдеуге рұқстаңыз жоқ.',
 'restriction-type'            => 'Рұқсаты:',
 'restriction-level'           => 'Тиым деңгейі:',
@@ -1780,14 +1779,14 @@ $NEWPAGE
 'viewdeletedpage'              => 'Жойылған беттерді қарау',
 'undeletepagetext'             => 'Келесі беттер жойылды деп белгіленген, бірақ мағлұматы мұрағатта бар
 және қалпына келтіруге мүмкін. Мұрағат мерзім бойынша тазаланып тұруы мүмкін.',
-'undeleteextrahelp'            => "Бүкіл бетті қалпына келтіру үшін, барлық қабашақтарды бос қалдырып
-'''''Қалпына келтір!''''' түймесін нұқыңыз. Бөлектеумен қалпына келтіру орындау үшін, келтіремін деген нұсқаларына сәйкес
+'undeleteextrahelp'            => "Бүкіл бетті қалпына келтіру үшін, барлық шаршыларды құсбелгілерден босатып
+'''''Қалпына келтір!''''' батырмасын нұқыңыз. Бөлектеумен қалпына келтіру орындау үшін, келтіремін деген нұсқаларына сәйкес
 қабашақтарын белгілеңіз де, және '''''Қалпына келтір!''''' түймесін нұқыңыз. '''''Қайта қой''''' түймесін
-нұқығанда мәндеме аумағы мен барлық қабашақтар тазаланады.",
+нұқығанда мәндеме аумағы тазартады және барлық шаршыларды құсбелгілерден босатады.",
 'undeleterevisions'            => '{{PLURAL:$1|1|$1}} нұсқа мұрағатталды',
 'undeletehistory'              => 'Егер бет мағлұматын қалпына келтірсеңіз, тарихында барлық нұсқалар да
 қайтарылады. Егер жоюдан соң дәл солай атауымен жаңа бет басталса, қалпына келтірілген нұсқалар
\82аÑ\80иÑ\85Ñ\82Ñ\8bÒ£ ÐµÒ£ Ð°Ð»Ð´Ñ\8bнда ÐºÓ©Ñ\80Ñ\81еÑ\82Ñ\96ледÑ\96. Ð¤айл нұсқаларының қалпына келтіргенде тиымдары жойылатын ұмытпаңыз.',
\82аÑ\80иÑ\85Ñ\82Ñ\8bÒ£ Ð°Ð»Ð´Ñ\8bнда ÐºÓ©Ñ\80Ñ\81еÑ\82Ñ\96ледÑ\96. Ð¢Ð°Ò\93Ñ\8b Ð´Ð° Ñ\84айл нұсқаларының қалпына келтіргенде тиымдары жойылатын ұмытпаңыз.',
 'undeleterevdel'               => 'Егер беттің үстіңгі нұсқасы жарым-жартылай жойылған болса жою болдырмауы
 атқарылмайды. Осындай жағдайларда, ең жаңа жойылған нұсқа белгілеуін немесе жасыруын болдырмаңыз.
 Көруіңізге рұқсат етілмеген файл нұсқалары қалпына келтірілмейді.',
@@ -2000,7 +1999,7 @@ $NEWPAGE
 'movearticle'             => 'Бетті жылжыту:',
 'movenologin'             => 'Жүйеге кірмегенсіз',
 'movenologintext'         => 'Бетті жылжыту үшін тіркелген болуыңыз және [[{{ns:special}}:Userlogin|кіруіңіз]] керек.',
-'movenotallowed'          => 'Бұл уикиде беттерді жылжыту руқсатыңыз жоқ.',
+'movenotallowed'          => '{{SITENAME}} жобасында беттерді жылжыту руқсатыңыз жоқ.',
 'newtitle'                => 'Жаңа атауға:',
 'move-watch'              => 'Бұл бетті бақылау',
 'movepagebtn'             => 'Бетті жылжыт',
@@ -2213,7 +2212,7 @@ $NEWPAGE
 'markedaspatrolled'                   => 'Күзетте деп белгіленді',
 'markedaspatrolledtext'               => 'Талғанған нұсқа күзетте деп белгіленді.',
 'rcpatroldisabled'                    => 'Жуықтағы өзгерістер Күзеті өшірілген',
-'rcpatroldisabledtext'                => 'Ð\96Ñ\83Ñ\8bÒ\9bÑ\82аÒ\93Ñ\8b Ó©Ð·Ð³ÐµÑ\80Ñ\96Ñ\81Ñ\82еÑ\80 Ð\9aүзеÑ\82Ñ\96 ÐµÑ\80екÑ\88елігі ағымда өшірілген.',
+'rcpatroldisabledtext'                => 'Ð\96Ñ\83Ñ\8bÒ\9bÑ\82аÒ\93Ñ\8b Ó©Ð·Ð³ÐµÑ\80Ñ\96Ñ\81Ñ\82еÑ\80 Ð\9aүзеÑ\82Ñ\96 Ð¼Ò¯Ð¼ÐºÑ\96ндігі ағымда өшірілген.',
 'markedaspatrollederror'              => 'Күзетте деп белгіленбейді',
 'markedaspatrollederrortext'          => 'Күзетте деп белгілеу үшін нұсқасын енгізіңіз.',
 'markedaspatrollederror-noautopatrol' => 'Өзіңіз жасаған өзгерістеріңізді күзетке қоя алмайсыз.',
@@ -2240,7 +2239,7 @@ $1',
 'nextdiff'     => 'Келесі айырм. →',
 
 # Media information
-'mediawarning'         => "'''Ð\9dазаÑ\80 Ñ\81алÑ\8bÒ£Ñ\8bз''': Ð\91ұл Ñ\84айл Ñ\82Ò¯Ñ\80Ñ\96нде Ò\9bаÑ\81күнемдÑ\96 Ó\99мÑ\96Ñ\80дÑ\96Ò£ Ð±Ð°Ñ\80 Ð±Ð¾Ð»Ñ\83Ñ\8b Ñ\8bÒ\9bÑ\82имал; Ñ\84айлды жегіп жүйеңізге зиян келтіруіңіз мүмкін.<hr />",
+'mediawarning'         => "'''Ð\9dазаÑ\80 Ñ\81алÑ\8bÒ£Ñ\8bз''': Ð\91ұл Ñ\84айл Ñ\82Ò¯Ñ\80Ñ\96нде Ò\9bаÑ\81күнемдÑ\96 Ó\99мÑ\96Ñ\80леÑ\80дÑ\96Ò£ Ð±Ð°Ñ\80 Ð±Ð¾Ð»Ñ\83Ñ\8b Ñ\8bÒ\9bÑ\82имал; Ð±Ò±Ð½ы жегіп жүйеңізге зиян келтіруіңіз мүмкін.<hr />",
 'imagemaxsize'         => 'Сипаттамасы бетіндегі суреттің мөлшерін шектеуі:',
 'thumbsize'            => 'Нобай мөлшері:',
 'widthheight'          => '$1 × $2',
@@ -2275,14 +2274,14 @@ $1',
 'metadata-expand'   => 'Егжей-тегжейін көрсет',
 'metadata-collapse' => 'Егжей-тегжейін жасыр',
 'metadata-fields'   => 'Осы хабарда тізімделген EXIF қосымша мәліметтер аумақтары,
-сурет беті көрсету кезінде мета-дерек кесте жасырылығанда кірістірледі.
-Басқасы әдепкіден жасырылады.
+сурет беті көрсету кезінде қосымша мәліметтер кесте жасырылығанда кірістірледі.
+Басқалары әдепкіден жасырылады.
 * make
 * model
 * datetimeoriginal
 * exposuretime
 * fnumber
-* focallength',
+* focallength', # Do not translate list items
 
 # EXIF tags
 'exif-imagewidth'                  => 'Ені',
@@ -2549,9 +2548,9 @@ $1',
 # E-mail address confirmation
 'confirmemail'            => 'Е-пошта жайын құптау',
 'confirmemail_noemail'    => '[[{{ns:special}}:Preferences|Қатысушы баптауыңызда]] жарамды е-пошта жайын қоймапсыз.',
-'confirmemail_text'       => 'Бұл уикиде е-пошта ерекшелітерін пайдалану алдынан е-пошта жайыңыздың
+'confirmemail_text'       => '{{SITENAME}} е-пошта мүмкіндіктерін пайдалану үшін алдынан е-пошта жайыңыздың
 жарамдылығын тексеріп шығуыңыз керек. Өзіңіздің жайыңызға құптау хатын жіберу үшін төмендегі батырманы нұқыңыз.
-Хаттың ішінде арнайы коды бар сілтеме кірістірледі;        е-пошта жайыңыздың жарамдылығын құптау үшін
+Хаттың ішінде арнайы коды бар сілтеме кірістірледі; е-пошта жайыңыздың жарамдылығын құптау үшін
 сілтемені шолғыштың мекен-жай жолағына енгізіп ашыңыз.',
 'confirmemail_pending'    => '<div class="error">
 Құптау белгілемеңіз алдақашан хатпен жіберіліпті; егер жуықта
@@ -2562,7 +2561,7 @@ $1',
 'confirmemail_sent'       => 'Құптау хаты жіберілді.',
 'confirmemail_oncreate'   => 'Құптау белгілемесі е-пошта адресіңізге жіберілді.
 Бұл белгілеме кіру үдірісіне керегі жоқ, бірақ е-пошта негізіндегі
\83ики ÐµÑ\80екÑ\88еліктерді қосу үшін бұны жетістіруіңіз керек.',
\83ики Ð¼Ò¯Ð¼ÐºÑ\96ндіктерді қосу үшін бұны жетістіруіңіз керек.',
 'confirmemail_sendfailed' => 'Құптау хаты жіберілмеді. Жайды жарамсыз әріптеріне тексеріп шығыңыз.
 
 Пошта жібергіштің қайтарғаны: $1',
@@ -2576,7 +2575,7 @@ $1',
 {{SITENAME}} жобасында бұл Е-пошта жайын қолданып «$2» деген тіркелгі жасапты.
 
 Осы тіркелгі шынынан сіздікі екенін құптау үшін, және {{SITENAME}} жобасының
-е-поÑ\88Ñ\82а ÐµÑ\80екÑ\88еліктерін белсендіру үшін, мына сілтемені шолғышпен ашыңыз:
+е-поÑ\88Ñ\82а Ð¼Ò¯Ð¼ÐºÑ\96ндіктерін белсендіру үшін, мына сілтемені шолғышпен ашыңыз:
 
 $3
 
@@ -2624,7 +2623,7 @@ $1',
 
 # Separators for various lists
 'semicolon-separator' => ';',
-'filetype-separator'  => ',&#20;',
+'comma-separator'     => ',&#32;',
 
 # Multipage image navigation
 'imgmultipageprev'   => '← алдыңғы бетке',
index 3fc9c69..b78ca26 100644 (file)
@@ -49,7 +49,7 @@ $namespaceNames = array(
 );
 
 $namespaceAliases = array(
-       # Aliases to kk-kz namespaces
+       # Aliases to kk-cyrl namespaces
        'Таспа'               => NS_MEDIA,
        'Арнайы'              => NS_SPECIAL,
        'Талқылау'            => NS_TALK,
@@ -67,11 +67,11 @@ $namespaceAliases = array(
        'Санат'               => NS_CATEGORY,
        'Санат_талқылауы'     => NS_CATEGORY_TALK,
 
-       # Aliases to renamed kk-cn namespaces
+       # Aliases to renamed kk-arab namespaces
        'ٴۇلگٴى'              => NS_TEMPLATE,
        'ٴۇلگٴى_تالقىلاۋى'    => NS_TEMPLATE_TALK,
 
-       # Aliases to kk-cn namespaces
+       # Aliases to kk-arab namespaces
        'تاسپا'              => NS_MEDIA,
        'ارنايى'              => NS_SPECIAL,
        'تالقىلاۋ'            => NS_TALK,
@@ -91,13 +91,13 @@ $namespaceAliases = array(
 );
 
 $skinNames = array(
-       'standard'    => 'Dağdılı',
-       'nostalgia'   => 'Añsaw',
-       'cologneblue' => 'Köln zeñgirligi',
-       'monobook'    => 'Dara kitap',
-       'myskin'      => 'Öz mänerim',
-       'chick'       => 'Balapan',
-       'simple'      => 'Kädimgi'
+       'standard'    => 'Dağdılı (standard)',
+       'nostalgia'   => 'Añsaw (nostalgia)',
+       'cologneblue' => 'Köln zeñgirligi (cologneblue)',
+       'monobook'    => 'Dara kitap (monobook)',
+       'myskin'      => 'Öz mänerim (myskin)',
+       'chick'       => 'Balapan (chick)',
+       'simple'      => 'Kädimgi (simple)'
 );
 
 $datePreferences = array(
@@ -378,7 +378,7 @@ $messages = array(
 'tog-hideminor'               => 'Jwıqtağı özgeristerden şağındarın jasır',
 'tog-extendwatchlist'         => 'Baqılaw tizimdi ulğaýt (barlıq jaramdı özgeristerdi körset)',
 'tog-usenewrc'                => 'Keñeýtilgen jwıqtağı özgerister (JavaScript)',
-'tog-numberheadings'          => 'Bölim taqırıptarın özdiktik türde nomirle',
+'tog-numberheadings'          => 'Bas joldardı özdiktik nomirle',
 'tog-showtoolbar'             => 'Öñdew qwraldar jolağın körset (JavaScript)',
 'tog-editondblclick'          => 'Qos nuqımdap öñdew (JavaScript)',
 'tog-editsection'             => 'Bölimderdi [öñdew] siltemesimen öñdewin qos',
@@ -660,7 +660,7 @@ $1',
 'laggedslavemode'      => 'Nazar salıñız: Bette jwıqtağı jañalawlar bolmawı mümkin.',
 'readonly'             => 'Derekqorı qulıptalğan',
 'enterlockreason'      => 'Qulıptaw sebebin engiziñiz, qaý waqıtqa deýin
-qulıptalğanın qosa',
+qulıptalğanın kiristirip',
 'readonlytext'         => 'Ağımda derekqor jaña jazba jäne tağı basqa özgerister jasawdan qulıptalınğan. Bul derekqordı jöndetw bağdarlamaların orındaw üşin bolwı mümkin, bunı bitirgennen soñ qalipti iske qaýtarıladı.
 
 Qulıptağan äkimşi bunı bılaý tüsindiredi: $1',
@@ -686,7 +686,7 @@ Bul twralı naqtı URL jaýın körsetip äkimşige esepteme jiberiñiz.',
 'cannotdelete'         => 'Aýtılmış bet ne swret joýılmaýdı. (Bunı basqa birew aldaqaşan joýğan mümkin.)',
 'badtitle'             => 'Jaramsız ataw',
 'badtitletext'         => 'Suratılğan bet atawı jaramsız, bos, tilara siltemesi ne wïkï-ara atawı burıs engizilgen. Atawlarda süemeldemegen birqatar äripter bolwı mümkin.',
-'perfdisabled'         => 'Ğafw etiñiz! Bul erekşelik, derekqordıñ jıldamılığına äser etip, eşkimge wïkïdi paýdalanwğa bermegesin, waqıtşa öşirilgen.',
+'perfdisabled'         => 'Ğafw etiñiz! Bul mümkindik, derekqordıñ jıldamılığına äser etip, eşkimge wïkïdi paýdalanwğa bermegesin, waqıtşa öşirilgen.',
 'perfcached'           => 'Kelesi derek qosalqı qaltasınan alınğan, sondıqtan tolıqtaý jañalanmağan bolwı mümkin.',
 'perfcachedts'         => 'Kelesi derek qosalqı qaltasınan alınğan, soñğı jañalanlğan kezi: $1.',
 'querypage-no-updates' => 'Bul bettiñ jañartılwı ağımda öşirilgen. Derekteri qazir özgertilmeýdi.',
@@ -702,7 +702,7 @@ Suranım: $2',
 '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. 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:
+'cascadeprotected'     => 'Bul bet öñdewden qorğalğan, sebebi kelesi «bawlı qorğawı» qosılğan {{PLURAL:$1|betke|betterge}} kiristirilgen:
 
 $2',
 'namespaceprotected'   => "'''$1''' esim ayasındağı betterdi öñdew üşin ruqsatıñız joq.",
@@ -792,8 +792,8 @@ xatı jiberiledi.',
 'acct_creation_throttle_hit' => 'Ğafw etiñiz, siz aldaqaşan $1 ret tirkeilipsiz. Onan artıq isteý almaýsız.',
 'emailauthenticated'         => 'E-poşta jaýıñız quptalğan kezi: $1.',
 'emailnotauthenticated'      => 'E-poşta jaýıñız äli quptalğan joq.
-Tömendegi erekşelikter üşin eşqandaý xat jiberilmeýdi.',
-'noemailprefs'               => 'Osı erekşelikter istewi üşin e-poşta jaýıñızdı engiziñiz.',
+Tömendegi mümkindikter üşin eşqandaý xat jiberilmeýdi.',
+'noemailprefs'               => 'Osı mümkindikter istewi üşin e-poşta jaýıñızdı engiziñiz.',
 'emailconfirmlink'           => 'E-poşta jaýıñızdı quptañız',
 'invalidemailaddress'        => 'Osı e-poşta jaýda jaramsız pişim bolğan, qabıl etilmeýdi.
 Durıs pişimdelgen jaýdı engiziñiz, ne awmaqtı bos qaldırıñız.',
@@ -814,7 +814,7 @@ Eger osı tirkelgi qatelikpen jaratılsa, bul xabarğa elemewiñiz mümkin.',
 'resetpass_submit'        => 'Qupïya sözdi qoýıñız da kiriñiz',
 'resetpass_success'       => 'Qupïya söziñiz sätti özgertildi! Endi kiriñiz…',
 'resetpass_bad_temporary' => 'Waqıtşa qupïya söz jaramsız. Mümkin qupïya söziñizdi aldaqaşan sätti özgertken bolarsız nemese jaña waqıtşa qupïya sözin suratılğansız.',
-'resetpass_forbidden'     => 'Bul wïkïde qupïya sözder özgertilmeýdi',
+'resetpass_forbidden'     => '{{SITENAME}} jobasında qupïya sözder özgertilmeýdi',
 'resetpass_missing'       => 'Eş pişin derekteri joq.',
 
 # Edit page toolbar
@@ -832,7 +832,7 @@ Eger osı tirkelgi qatelikpen jaratılsa, bul xabarğa elemewiñiz mümkin.',
 'math_tip'        => 'Matematïka formwlası (LaTeX)',
 'nowiki_sample'   => 'Pişimdelmeýtin mätindi osında engiziñiz',
 'nowiki_tip'      => 'Wïkï pişimin elemew',
-'image_tip'       => 'Kiriktirilgen swret',
+'image_tip'       => 'Endirilgen swret',
 'media_tip'       => 'Taspa faýlınıñ siltemesi',
 'sig_tip'         => 'Qoltañbañız jäne waqıt belgisi',
 'hr_tip'          => 'Dereleý sızıq (ünemdi qoldanıñız)',
@@ -864,8 +864,8 @@ Osı buğattawdı $1 istegen. Keltirilgen sebebi: ''$2''.
 
 Osı buğattawdı talqılaw üşin $1 degenmen, ne basqa [[{{{{ns:mediawiki}}:grouppage-sysop}}|äkimşimen]] qatınaswıñızğa boladı.
 [[{{ns:special}}:Preferences|Tirkelgi baptawların]] qoldanıp jaramdı e-poşta jaýın engizgenşe deýin jäne bunı paýdalanwı 
-buğattalmağanşa deýin «Qatıswşığa xat jazw» erekşeligin qoldana almaýsız.
-Ağımdıq IP jaýıñız: $3, jäne buğataw nömiri: $5. Sonıñ birewin, nemese ekewin de ärbir suranımıñızğa qosıñız.",
+buğattalmağanşa deýin «Qatıswşığa xat jazw» mümkindigin qoldana almaýsız.
+Ağımdıq IP jaýıñız: $3, jäne buğataw nömiri: $5. Sonıñ birewin, nemese ekewin de ärbir suranımıñızğa kiristiriñiz.",
 'autoblockedtext'           => "$1 degen burın basqa qatıswşı paýdalanğan bolğasın osı IP jaýıñız özdiktik buğattalğan.
 Keltirilgen sebebi:
 
@@ -878,9 +878,9 @@ Osı buğattawdı talqılaw üşin $1 degenmen,
 ne basqa [[{{{{ns:mediawiki}}:grouppage-sysop}}|äkimşimen]] qatınaswıñızğa boladı.
 
 [[{{ns:special}}:Preferences|Tirkelgi baptawların]] qoldanıp jaramdı e-poşta jaýın engizgenşe 
-deýin jäne bunı paýdalanwı buğattalmağanşa deýin «Qatıswşığa xat jazw» erekşeligin qoldana almaýsız. 
+deýin jäne bunı paýdalanwı buğattalmağanşa deýin «Qatıswşığa xat jazw» mümkindigin qoldana almaýsız. 
 
-Buğataw nömiriñiz: $5. Bul nömirdi ärbir suranımıñızğa qosıñız.",
+Buğataw nömiriñiz: $5. Bul nömirdi ärbir suranımıñızğa kiristiriñiz.",
 'blockednoreason'           => 'eş sebebi keltirilmegen',
 'blockedoriginalsource'     => "'''$1''' degenniñ qaýnarı 
 tömende körsetiledi:",
@@ -890,7 +890,7 @@ tömende körsetiledi:",
 'whitelistreadtitle'        => 'Oqw üşin kirwiñiz jön',
 'whitelistreadtext'         => 'Betterdi oqw üşin [[{{ns:special}}:Userlogin|kirwiñiz]] jön.',
 'whitelistacctitle'         => 'Tirkelwiñizge ruqsat berilmegen',
-'whitelistacctext'          => 'Osı wïkïde tirkelwge üşin [[{{ns:special}}:Userlogin|kirwiñiz]] kerek jäne janasımdı ruqsattarıñız bolw kerek.',
+'whitelistacctext'          => '{{SITENAME}} jobasına tirkelwge üşin [[{{ns:special}}:Userlogin|kirwiñiz]] kerek jäne janasımdı ruqsattarıñız bolw kerek.',
 'confirmedittitle'          => 'E-poşta jaýın quptaw xatı qaýta öñdelwi kerek',
 'confirmedittext'           => 'Betterdi öñdew üşin aldın ala E-poşta jaýıñızdı quptawıñız kerek. Jaýıñızdı [[{{ns:special}}:Preferences|qatıswşı baptawı]] arqılı qoýıñız da jaramdılığın tekserip şığıñız.',
 'nosuchsectiontitle'        => 'Bundaý bölim joq',
@@ -921,7 +921,7 @@ Eger jañılğannan osında kelgen bolsañız, şolğışıñız «Artqa» degen
 Qaýta baýqap köriñiz. Eger bul äli istemese, şığwdı jäne qaýta kirwdi baýqap köriñiz.</strong>',
 'session_fail_preview_html' => "<strong>Ğafw etiñiz! Sessïya derekteri ısırap qalğandıqtan öñdewiñizdi jöndeý almaýmız.</strong>
 
-''Osı wïkïde qam HTML qosılğan, JavaScript şabwıldardan qorğanw üşin aldın ala qarap şığw jasırılğan.''
+''{{SITENAME}} jobasında 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>Tüzetwiñiz taýdırıldı, sebebi tutınğışıñız öñdew nışanında 
@@ -962,7 +962,7 @@ sondıqtan däl qazir tüzetwiñizdi saqtaý almaýsız. Sosın qoldanwğa üşi
 öz kompüteriñizde faýlğa saqtañız.</strong>',
 'protectedpagewarning'      => '<strong>NAZAR SALIÑIZ: Bul bet qorğalğan. Tek äkimşi ruqsatı bar qatıswşılar öñdew jasaý aladı.</strong>',
 'semiprotectedpagewarning'  => "'''Añğartpa:''' Bet jartılaý qorğalğan, sondıqtan osını tek tirkelgen qatıswşılar öñdeý aladı.",
-'cascadeprotectedwarning'   => "'''Nazar salıñız''': Bul bet qulıptalğan, endi tek äkimşi quqıqtarı bar qatıswşılar bunı öñdeý aladı.Bunıñ sebebi: bul bet «bawlı qorğawı» bar kelesi {{PLURAL:$1|betke|betterge}} kiriktirilgen:",
+'cascadeprotectedwarning'   => "'''Nazar salıñız''': Bul bet qulıptalğan, endi tek äkimşi quqıqtarı bar qatıswşılar bunı öñdeý aladı.Bunıñ sebebi: bul bet «bawlı qorğawı» bar kelesi {{PLURAL:$1|betke|betterge}} kiristirilgen:",
 'templatesused'             => 'Bul bette qoldanılğan ülgiler:',
 'templatesusedpreview'      => 'Bunı qarap şığwğa qoldanılğan ülgiler:',
 'templatesusedsection'      => 'Bul bölimde qoldanılğan ülgiler:',
@@ -972,7 +972,7 @@ sondıqtan däl qazir tüzetwiñizdi saqtaý almaýsız. Sosın qoldanwğa üşi
 'nocreatetitle'             => 'Betti bastaw şektelgen',
 'nocreatetext'              => 'Bul torapta jaña bet bastawı şektelgen.
 Keri qaýtıp bar betti öñdewiñizge boladı, nemese [[{{ns:special}}:Userlogin|kirwiñizge ne tirkelwiñizge]] boladı.',
-'nocreate-loggedin'         => 'Bul wïkïde jaña bet bastaw ruqsatıñız joq.',
+'nocreate-loggedin'         => '{{SITENAME}} jobasında jaña bet bastaw ruqsatıñız joq.',
 'permissionserrors'         => 'Ruqsattar qateleri',
 'permissionserrorstext'     => 'Bunı istewge ruqsatıñız joq, kelesi {{PLURAL:$1|sebep|sebepter}} boýınşa:',
 'recreate-deleted-warn'     => "'''Añğartpa: Aldında joýılğan betti qaýta bastaýın dep tursız.'''
@@ -1009,7 +1009,7 @@ $3 keltirilgen sebebi: ''$2''",
 'orig'                => 'tüpn.',
 'page_first'          => 'alğaşqısına',
 'page_last'           => 'soñğısına',
-'histlegend'          => 'Aýırmasın bölektew: salıstıramın degen nusqalardı tañdap, ne <Enter> pernesin basıñız, ne tömendegi batırmanı nuqıñız.<br />
+'histlegend'          => 'Aýırmasın bölektew: salıstıramın degen nusqalardı aýırıp-qosqışpen belgilep jäne de <Enter> pernesin basıñız, nemese astındağı batırmanı nuqıñız.<br />
 Şarttı belgiler: (ağım.) = ağımdıq nusqamen aýırması,
 (soñ.) = aldıñğı nusqamen aýırması, ş = şağın tüzetw',
 'deletedrev'          => '[joýılğan]',
@@ -1048,7 +1048,7 @@ bul jaýtqa [{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} joyw j
 'revdelete-text'              => 'Joýılğan nusqalar men jazbalardı äli de bet tarïxında jäne jwrnaldarda tabwğa boladı,
 biraq olardıñ mağlumat bölşekteri barşağa qatınalmaýdı.
 
-Osı wïkïdiñ basqa äkimşileri jasırın mağlumatqa qatınaý aladı, jäne qosımşa tïımdar
+{{SITENAME}} jobasınıñ basqa äkimşileri jasırın mağlumatqa qatınaý aladı, jäne qosımşa tïımdar
 qoýılğanşa deýin, osı tildesw arqılı joywdı boldırmawı mümkin.',
 'revdelete-legend'            => 'Tïımdardı qoyw:',
 'revdelete-hide-text'         => 'Nusqa mätinin jasır',
@@ -1083,7 +1083,7 @@ Osı özgeris bettiñ tarïxï jalğastırwşılığın qoştaýtınına köziñ
 'mergehistory-from'                => 'Qaýnar beti:',
 'mergehistory-into'                => 'Nısana beti:',
 'mergehistory-list'                => 'Biriktirletin tüzetw tarïxı',
-'mergehistory-merge'               => '[[:$1]] degenniñ kelesi nusqaları [[:$2]] degenge biriktirilwine mümkin. Biriktirwge tek engizilgen waqıtqa deýin jasalğan nusqalardı bağandan tañdap şığıñız. Añğartpa: bağıttaw siltemelerin qoldanğanda bul bağan qaýta qoýıladı.',
+'mergehistory-merge'               => '[[:$1]] degenniñ kelesi nusqaları [[:$2]] degenge biriktirilwine mümkin. Biriktirwge tek engizilgen waqıtqa deýin jasalğan nusqalardı aýırıp-qosqış bağandı qoldanıñız. Añğartpa: bağıttaw siltemelerin qoldanğanda bul bağan qaýta qoýıladı.',
 'mergehistory-go'                  => 'Biriktirletin tüzetwlerdi körset',
 'mergehistory-submit'              => 'Nusqalardı biriktirw',
 'mergehistory-empty'               => 'Eş nusqalar biriktirilmeýdi',
@@ -1209,6 +1209,8 @@ Talğawı öşirilgen toptar özgertilimeýdi. Toptardıñ bölektewin CTRL + So
 'userrights-available-remove' => 'Qatıswşılardı $1 tobınan alastaý alasız.',
 'userrights-no-interwiki'     => 'Basqa wïkïlerdegi paýdalanwşı quqıqtarın öñdewge ruqsatıñız joq.',
 'userrights-nodatabase'       => '$1 derekqorı joq ne jergilikti emes.',
+'userrights-nologin'          => 'Qatıswşı quqıqtarın tağaýındaw üşin äkimşi tirkelgisimen [[{{ns:special}}:Userlogin|kirwiñiz]] jön.',
+'userrights-notallowed'       => 'Qatıswşı quqıqtarın tağaýındaw üşin tirkelgiñizde ruqsat joq.',
 
 # Groups
 'group'               => 'Top:',
@@ -1279,7 +1281,7 @@ Talğawı öşirilgen toptar özgertilimeýdi. Toptardıñ bölektewin CTRL + So
 'uploaderror'                 => 'Qotarw qatesi',
 'uploadtext'                  => "Tömendegi pişin faýl qotarwğa qoldanıladı, aldındağı swretterdi qaraw üşin ne izdew üşin [[{{ns:special}}:Imagelist|qotarılğan faýldar tizimine]] barıñız, qotarw men joyw tağı da [[{{ns:special}}:Log/upload|qotarw jwrnalına]] jazılıp alınadı.
 
-Swretti betke kiriktirwge, faýlğa twra siltew üşin mına pişindegi siltemeni qoldanıñız:
+Swretti betke kiristirwge, faýlğa twra siltew üşin mına pişindegi siltemeni qoldanıñız:
 '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.jpg]]</nowiki>''',
 '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.png|balama mätin]]</nowiki>''' ne
 '''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki>'''.",
@@ -1323,7 +1325,7 @@ Eger tolıq ajıratılımdığı bar swretiñiz bolsa, sonı qotarıñız, äýt
 'uploadedimage'               => '«[[$1]]» faýlın qotardı',
 'overwroteimage'              => '«[[$1]]» faýlın jaña nusqasın qotardı',
 'uploaddisabled'              => 'Faýl qotarwı öşirilgen',
-'uploaddisabledtext'          => 'Osı wïkïde faýl qotarwı öşirilgen.',
+'uploaddisabledtext'          => '{{SITENAME}} jobasında faýl qotarwı öşirilgen.',
 'uploadscripted'              => 'Osı faýlda, veb şolğıştı ağat tüsindikke keltiretiñ HTML belgilew, ne skrïpt kodı bar.',
 'uploadcorrupt'               => 'Osı faýl büldirilgen, ne burıs keñeýtimi bar. Faýldı tekserip, qotarwın qaýtalañız.',
 'uploadvirus'                 => 'Osı faýlda vïrws bolwı mümkin! Egjeý-tegjeý aqparatı: $1',
@@ -1448,8 +1450,8 @@ Qolaýlı bolwı üşin bul faýldıñ joyw jwrnalı keltirilgen:",
 'sitestats'              => '{{SITENAME}} sanağı',
 'userstats'              => 'Qatıswşı sanağı',
 'sitestatstext'          => "Derekqorda {{PLURAL:\$1|'''1'''|bulaýşa '''\$1'''}} bet bar.
-Bunıñ işinde: «talqılaw» betteri, {{SITENAME}} jobası twralı better, eñ az «biteme»
-betteri, aýdatwlar, tağı da basqa mağlumat dep tanılmaýtın better bolwı mümkin .
+Buğan «talqılaw» betteri, {{SITENAME}} jobası twralı better, eñ az «biteme»
+betteri, aýdatwlar, tağı da basqa mağlumat dep tanılmaýtın better kiristirledi.
 Solardı esepten şığarğanda, mında mağlumat {{PLURAL:\$2|beti|betteri}} dep sanalatın
 {{PLURAL:\$2|'''1'''|'''\$2'''}} bet bar şığar.
 
@@ -1490,7 +1492,7 @@ Ağımdıq [http://meta.wikimedia.org/wiki/Help:Job_queue tapsırım kezegi] uz
 'nviews'                  => '{{PLURAL:$1|1|$1}} ret qaralğan',
 'specialpage-empty'       => 'Bul bayanatqa eş nätïje joq.',
 'lonelypages'             => 'Eş betten siltelmegen better',
-'lonelypagestext'         => 'Kelesi betterge osı jobadağı basqa better siltemeýdi.',
+'lonelypagestext'         => 'Kelesi betterge {{SITENAME}} jobasındağı basqa better siltemeýdi.',
 'uncategorizedpages'      => 'Sanatsız better',
 'uncategorizedcategories' => 'Sanatsız sanattar',
 'uncategorizedimages'     => 'Sanatsız swretter',
@@ -1511,7 +1513,7 @@ Ağımdıq [http://meta.wikimedia.org/wiki/Help:Job_queue tapsırım kezegi] uz
 'shortpages'              => 'Eñ qısqa better',
 'longpages'               => 'Eñ uzın better',
 'deadendpages'            => 'Eş betke siltemeýtin better',
-'deadendpagestext'        => 'Kelesi better osı jobadağı basqa betterge siltemeýdi.',
+'deadendpagestext'        => 'Kelesi better {{SITENAME}} jobasındağı basqa betterge siltemeýdi.',
 'protectedpages'          => 'Qorğalğan better',
 'protectedpagestext'      => 'Kelesi better öñdewden nemese jıljıtwdan qorğalğan',
 'protectedpagesempty'     => 'Ağımda mınadaý baptalımdarımen eşbir bet qorğalmağan',
@@ -1695,11 +1697,8 @@ Sın-pikir berw jäne bılaýğı järdem alw üşin:
 'confirmdelete'               => 'Joywdı quptaw',
 'deletesub'                   => '(«$1» joywı)',
 'historywarning'              => 'Nazar salıñız: Joywğa arnalğan bette öz tarïxı bar:',
-'confirmdeletetext'           => 'Betti nemese swretti barlıq tarïxımen
-birge derekqordan ärdaýım joýığıñız keletin sïyaqtı.
-Bunı joywdıñ zardabın tüsinip şın nïettengeniñizdi, jäne
-[[{{{{ns:mediawiki}}:Policy-url}}]] degenge laýıqtı dep
-sengeniñizdi quptañız.',
+'confirmdeletetext'           => 'Betti nemese swretti barlıq tarïxımen birge derekqordan ärdaýım joýığıñız keletin sïyaqtı.
+Bunı joywdıñ zardabın tüsinip şın nïettengeniñizdi, jäne [[{{{{ns:mediawiki}}:Policy-url}}]] degenge laýıqtı dep sengeniñizdi quptañız.',
 'actioncomplete'              => 'Äreket bitti',
 'deletedtext'                 => '«$1» joýıldı.
 Jwıqtağı joywlar twralı jazbaların $2 degennen qarañız.',
@@ -1758,7 +1757,7 @@ Mına <strong>$1</strong> bettiñ ağımdıq baptawları:',
 'protect-level-sysop'         => 'Tek äkimşilerge ruqsat',
 'protect-summary-cascade'     => 'bawlı',
 'protect-expiring'            => 'bitwi: $1 (UTC)',
-'protect-cascade'             => 'Bul betke kiriktirilgen betterdi qorğaw (bawlı qorğaw).',
+'protect-cascade'             => 'Bul betke kiristirilgen betterdi qorğaw (bawlı qorğaw).',
 'protect-cantedit'            => 'Bul bettiñ qorğaw deñgeýin özgerte almaýsız, sebebi bunı öñdewge ruqstañız joq.',
 'restriction-type'            => 'Ruqsatı:',
 'restriction-level'           => 'Tïım deñgeýi:',
@@ -1781,14 +1780,14 @@ Mına <strong>$1</strong> bettiñ ağımdıq baptawları:',
 'viewdeletedpage'              => 'Joýılğan betterdi qaraw',
 'undeletepagetext'             => 'Kelesi better joýıldı dep belgilengen, biraq mağlumatı murağatta bar
 jäne qalpına keltirwge mümkin. Murağat merzim boýınşa tazalanıp turwı mümkin.',
-'undeleteextrahelp'            => "Bükil betti qalpına keltirw üşin, barlıq qabaşaqtardı bos qaldırıp
-'''''Qalpına keltir!''''' tüýmesin nuqıñız. Bölektewmen qalpına keltirw orındaw üşin, keltiremin degen nusqalarına säýkes
+'undeleteextrahelp'            => "Bükil betti qalpına keltirw üşin, barlıq şarşılardı qusbelgilerden bosatıp
+'''''Qalpına keltir!''''' batırmasın nuqıñız. Bölektewmen qalpına keltirw orındaw üşin, keltiremin degen nusqalarına säýkes
 qabaşaqtarın belgileñiz de, jäne '''''Qalpına keltir!''''' tüýmesin nuqıñız. '''''Qaýta qoý''''' tüýmesin
-nuqığanda mändeme awmağı men barlıq qabaşaqtar tazalanadı.",
+nuqığanda mändeme awmağı tazartadı jäne barlıq şarşılardı qusbelgilerden bosatadı.",
 'undeleterevisions'            => '{{PLURAL:$1|1|$1}} nusqa murağattaldı',
 'undeletehistory'              => 'Eger bet mağlumatın qalpına keltirseñiz, tarïxında barlıq nusqalar da
 qaýtarıladı. Eger joywdan soñ däl solaý atawımen jaña bet bastalsa, qalpına keltirilgen nusqalar
-tarïxtıñ eñ aldında körsetiledi. Faýl nusqalarınıñ qalpına keltirgende tïımdarı joýılatın umıtpañız.',
+tarïxtıñ aldında körsetiledi. Tağı da faýl nusqalarınıñ qalpına keltirgende tïımdarı joýılatın umıtpañız.',
 'undeleterevdel'               => 'Eger bettiñ üstiñgi nusqası jarım-jartılaý joýılğan bolsa joyw boldırmawı
 atqarılmaýdı. Osındaý jağdaýlarda, eñ jaña joýılğan nusqa belgilewin nemese jasırwın boldırmañız.
 Körwiñizge ruqsat etilmegen faýl nusqaları qalpına keltirilmeýdi.',
@@ -2001,7 +2000,7 @@ Osı oraýda, qalawıñız bolsa, betti qoldan jıljıta ne qosa alasız.",
 'movearticle'             => 'Betti jıljıtw:',
 'movenologin'             => 'Jüýege kirmegensiz',
 'movenologintext'         => 'Betti jıljıtw üşin tirkelgen bolwıñız jäne [[{{ns:special}}:Userlogin|kirwiñiz]] kerek.',
-'movenotallowed'          => 'Bul wïkïde betterdi jıljıtw rwqsatıñız joq.',
+'movenotallowed'          => '{{SITENAME}} jobasında betterdi jıljıtw rwqsatıñız joq.',
 'newtitle'                => 'Jaña atawğa:',
 'move-watch'              => 'Bul betti baqılaw',
 'movepagebtn'             => 'Betti jıljıt',
@@ -2214,7 +2213,7 @@ Barlıq wïkï-tasımaldap sırttan alw äreketter [[{{ns:special}}:Log/import|s
 'markedaspatrolled'                   => 'Küzette dep belgilendi',
 'markedaspatrolledtext'               => 'Talğanğan nusqa küzette dep belgilendi.',
 'rcpatroldisabled'                    => 'Jwıqtağı özgerister Küzeti öşirilgen',
-'rcpatroldisabledtext'                => 'Jwıqtağı özgerister Küzeti erekşeligi ağımda öşirilgen.',
+'rcpatroldisabledtext'                => 'Jwıqtağı özgerister Küzeti mümkindigi ağımda öşirilgen.',
 'markedaspatrollederror'              => 'Küzette dep belgilenbeýdi',
 'markedaspatrollederrortext'          => 'Küzette dep belgilew üşin nusqasın engiziñiz.',
 'markedaspatrollederror-noautopatrol' => 'Öziñiz jasağan özgeristeriñizdi küzetke qoya almaýsız.',
@@ -2241,7 +2240,7 @@ $1',
 'nextdiff'     => 'Kelesi aýırm. →',
 
 # Media information
-'mediawarning'         => "'''Nazar salıñız''': Bul faýl türinde qaskünemdi ämirdiñ bar bolwı ıqtïmal; faýldı jegip jüýeñizge zïyan keltirwiñiz mümkin.<hr />",
+'mediawarning'         => "'''Nazar salıñız''': Bul faýl türinde qaskünemdi ämirlerdiñ bar bolwı ıqtïmal; bunı jegip jüýeñizge zïyan keltirwiñiz mümkin.<hr />",
 'imagemaxsize'         => 'Sïpattaması betindegi swrettiñ mölşerin şektewi:',
 'thumbsize'            => 'Nobaý mölşeri:',
 'widthheight'          => '$1 × $2',
@@ -2276,14 +2275,14 @@ Sol joldağı keýingi ärbir siltemeler eren bolıp esepteledi, mısalı jol i
 'metadata-expand'   => 'Egjeý-tegjeýin körset',
 'metadata-collapse' => 'Egjeý-tegjeýin jasır',
 'metadata-fields'   => 'Osı xabarda tizimdelgen EXIF qosımşa mälimetter awmaqtarı,
-swret beti körsetw kezinde meta-derek keste jasırılığanda kiristirledi.
-Basqası ädepkiden jasırıladı.
+swret beti körsetw kezinde qosımşa mälimetter keste jasırılığanda kiristirledi.
+Basqaları ädepkiden jasırıladı.
 * make
 * model
 * datetimeoriginal
 * exposuretime
 * fnumber
-* focallength',
+* focallength', # Do not translate list items
 
 # EXIF tags
 'exif-imagewidth'                  => 'Eni',
@@ -2550,9 +2549,9 @@ Basqası ädepkiden jasırıladı.
 # E-mail address confirmation
 'confirmemail'            => 'E-poşta jaýın quptaw',
 'confirmemail_noemail'    => '[[{{ns:special}}:Preferences|Qatıswşı baptawıñızda]] jaramdı e-poşta jaýın qoýmapsız.',
-'confirmemail_text'       => 'Bul wïkïde e-poşta erekşeliterin paýdalanw aldınan e-poşta jaýıñızdıñ
+'confirmemail_text'       => '{{SITENAME}} e-poşta mümkindikterin paýdalanw üşin aldınan e-poşta jaýıñızdıñ
 jaramdılığın tekserip şığwıñız kerek. Öziñizdiñ jaýıñızğa quptaw xatın jiberw üşin tömendegi batırmanı nuqıñız.
-Xattıñ işinde arnaýı kodı bar silteme kiristirledi;      e-poşta jaýıñızdıñ jaramdılığın quptaw üşin
+Xattıñ işinde arnaýı kodı bar silteme kiristirledi; e-poşta jaýıñızdıñ jaramdılığın quptaw üşin
 siltemeni şolğıştıñ meken-jaý jolağına engizip aşıñız.',
 'confirmemail_pending'    => '<div class="error">
 Quptaw belgilemeñiz aldaqaşan xatpen jiberilipti; eger jwıqta
@@ -2563,7 +2562,7 @@ xat kelwin birşama mïnöt küte turıñız.
 'confirmemail_sent'       => 'Quptaw xatı jiberildi.',
 'confirmemail_oncreate'   => 'Quptaw belgilemesi e-poşta adresiñizge jiberildi.
 Bul belgileme kirw üdirisine keregi joq, biraq e-poşta negizindegi
-wïkï erekşelikterdi qosw üşin bunı jetistirwiñiz kerek.',
+wïkï mümkindikterdi qosw üşin bunı jetistirwiñiz kerek.',
 'confirmemail_sendfailed' => 'Quptaw xatı jiberilmedi. Jaýdı jaramsız äripterine tekserip şığıñız.
 
 Poşta jibergiştiñ qaýtarğanı: $1',
@@ -2577,7 +2576,7 @@ Poşta jibergiştiñ qaýtarğanı: $1',
 {{SITENAME}} jobasında bul E-poşta jaýın qoldanıp «$2» degen tirkelgi jasaptı.
 
 Osı tirkelgi şınınan sizdiki ekenin quptaw üşin, jäne {{SITENAME}} jobasınıñ
-e-poşta erekşelikterin belsendirw üşin, mına siltemeni şolğışpen aşıñız:
+e-poşta mümkindikterin belsendirw üşin, mına siltemeni şolğışpen aşıñız:
 
 $3
 
@@ -2625,7 +2624,7 @@ $1',
 
 # Separators for various lists
 'semicolon-separator' => ';',
-'filetype-separator'  => '&#20;,',
+'comma-separator'     => ',&#32;',
 
 # Multipage image navigation
 'imgmultipageprev'   => '← aldıñğı betke',