From 486b42b45522cc6ab1171cea9a85567bffc09e04 Mon Sep 17 00:00:00 2001 From: Bertrand Grondin Date: Sun, 30 Dec 2007 16:24:26 +0000 Subject: [PATCH] Patch submitted by AlefZet - Update internazionalisation files. --- languages/classes/LanguageKk.php | 92 ++-- languages/classes/LanguageKk_cyrl.php | 578 ++++++++++++------------- languages/messages/MessagesKk_arab.php | 161 +++---- languages/messages/MessagesKk_cyrl.php | 111 +++-- languages/messages/MessagesKk_latn.php | 111 +++-- 5 files changed, 532 insertions(+), 521 deletions(-) diff --git a/languages/classes/LanguageKk.php b/languages/classes/LanguageKk.php index 9f43fe9a24..70ea8a2f88 100644 --- a/languages/classes/LanguageKk.php +++ b/languages/classes/LanguageKk.php @@ -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 - '/\?/' => '؟', # ؟ '/\,/' => '،', # ، - '/\;/' => '؛' , # ؛ - '/\%/' => 'Ùª', # ٪ + '/;/' => '؛', # ؛ + '/\?/' => '؟', # ؟ + '/%/' => 'Ùª', # ٪ + '/\*/' => 'Ù­', # ٭ ## Digits -> Arabic - '/0/' => 'Û°', # ۰ - '/1/' => 'Û±', # ۱ - '/2/' => 'Û²', # ۲ - '/3/' => 'Û³', # ۳ - '/4/' => 'Û´', # ۴ - '/5/' => 'Ûµ', # ۵ - '/6/' => 'Û¶', # ۶ - '/7/' => 'Û·', # ۷ - '/8/' => 'Û¸', # ۸ - '/9/' => 'Û¹', # ۹ + '/0/' => 'Û°', # ۰ + '/1/' => 'Û±', # ۱ + '/2/' => 'Û²', # ۲ + '/3/' => 'Û³', # ۳ + '/4/' => 'Û´', # ۴ + '/5/' => 'Ûµ', # ۵ + '/6/' => 'Û¶', # ۶ + '/7/' => 'Û·', # ۷ + '/8/' => 'Û¸', # ۸ + '/9/' => 'Û¹', # ۹ ); } @@ -287,7 +289,7 @@ class KkConverter extends LanguageConverter { return $ret; } - function regsConverter( $text, $toVariant ) { + function regsConverter( $text, $toVariant ) { if ($text == '') return $text; $pat = array(); diff --git a/languages/classes/LanguageKk_cyrl.php b/languages/classes/LanguageKk_cyrl.php index 974326c8be..4733c74b18 100644 --- a/languages/classes/LanguageKk_cyrl.php +++ b/languages/classes/LanguageKk_cyrl.php @@ -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; } /** diff --git a/languages/messages/MessagesKk_arab.php b/languages/messages/MessagesKk_arab.php index 70023ac6f0..9d013426ec 100644 --- a/languages/messages/MessagesKk_arab.php +++ b/languages/messages/MessagesKk_arab.php @@ -15,9 +15,22 @@ $fallback = 'kk-cyrl'; $rtl = true; +$digitTransformTable = array( + '0' => 'Û°', # ۰ + '1' => 'Û±', # ۱ + '2' => 'Û²', # ۲ + '3' => 'Û³', # ۳ + '4' => 'Û´', # ۴ + '5' => 'Ûµ', # ۵ + '6' => 'Û¶', # ۶ + '7' => 'Û·', # ۷ + '8' => 'Û¸', # ۸ + '9' => 'Û¹', # ۹ +); + $separatorTransformTable = array( - ',' => "\xc2\xa0", - '.' => ',', + '.' => 'Ù«', # ٫ + ',' => 'Ù¬', # ٬ ); $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' => 'قۇلىپتاۋ سەبەبٸن ەنگٸزٸڭٸز, قاي ۋاقىتقا دەيٸن -قۇلىپتالعانىن قوسا', +قۇلىپتالعانىن كٸرٸستٸرٸپ', '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|تٸركەلگٸ باپتاۋلارىن]] قولدانىپ جارامدى ە-پوشتا جايىن ەنگٸزگەنشە دەيٸن جٵنە بۇنى پايدالانۋى -بۇعاتتالماعانشا دەيٸن «قاتىسۋشىعا حات جازۋ» ەرەكشەلٸگٸن قولدانا المايسىز. -اعىمدىق IP جايىڭىز: $3, جٵنە بۇعاتاۋ نٶمٸرٸ: $5. سونىڭ بٸرەۋٸن, نەمەسە ەكەۋٸن دە ٵربٸر سۇرانىمىڭىزعا قوسىڭىز.", +بۇعاتتالماعانشا دەيٸن «قاتىسۋشىعا حات جازۋ» مٷمكٸندٸگٸن قولدانا المايسىز. +اعىمدىق IP جايىڭىز: $3, جٵنە بۇعاتاۋ نٶمٸرٸ: $5. سونىڭ بٸرەۋٸن, نەمەسە ەكەۋٸن دە ٵربٸر سۇرانىمىڭىزعا كٸرٸستٸرٸڭٸز.", 'autoblockedtext' => "$1 دەگەن بۇرىن باسقا قاتىسۋشى پايدالانعان بولعاسىن وسى IP جايىڭىز ٶزدٸكتٸك بۇعاتتالعان. كەلتٸرٸلگەن سەبەبٸ: @@ -886,9 +900,9 @@ $2', نە باسقا [[{{{{ns:mediawiki}}:grouppage-sysop}}|ٵكٸمشٸمەن]] قاتىناسۋىڭىزعا بولادى. [[{{ns:special}}:Preferences|تٸركەلگٸ باپتاۋلارىن]] قولدانىپ جارامدى ە-پوشتا جايىن ەنگٸزگەنشە -دەيٸن جٵنە بۇنى پايدالانۋى بۇعاتتالماعانشا دەيٸن «قاتىسۋشىعا حات جازۋ» ەرەكشەلٸگٸن قولدانا المايسىز. +دەيٸن جٵنە بۇنى پايدالانۋى بۇعاتتالماعانشا دەيٸن «قاتىسۋشىعا حات جازۋ» مٷمكٸندٸگٸن قولدانا المايسىز. -بۇعاتاۋ نٶمٸرٸڭٸز: $5. بۇل نٶمٸردٸ ٵربٸر سۇرانىمىڭىزعا قوسىڭىز.", +بۇعاتاۋ نٶمٸرٸڭٸز: $5. بۇل نٶمٸردٸ ٵربٸر سۇرانىمىڭىزعا كٸرٸستٸرٸڭٸز.", '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', قايتا بايقاپ كٶرٸڭٸز. ەگەر بۇل ٵلٸ ٸستەمەسە, شىعۋدى جٵنە قايتا كٸرۋدٸ بايقاپ كٶرٸڭٸز.', 'session_fail_preview_html' => "عافۋ ەتٸڭٸز! سەسسييا دەرەكتەرٸ ىسىراپ قالعاندىقتان ٶڭدەۋٸڭٸزدٸ جٶندەي المايمىز. -''وسى ۋيكيدە قام HTML قوسىلعان, JavaScript شابۋىلداردان قورعانۋ ٷشٸن الدىن الا قاراپ شىعۋ جاسىرىلعان.'' +''{{SITENAME}} جوباسىندا قام HTML قوسىلعان, JavaScript شابۋىلداردان قورعانۋ ٷشٸن الدىن الا قاراپ شىعۋ جاسىرىلعان.'' ەگەر بۇل ٶڭدەۋ ادال تالاپ بولسا, قايتا بايقاپ كٶرٸڭٸز. ەگەر بۇل ٵلٸ ٸستەمەسە, شىعۋدى جٵنە قايتا كٸرۋدٸ بايقاپ كٶرٸڭٸز.", 'token_suffix_mismatch' => 'تٷزەتۋٸڭٸز تايدىرىلدى, سەبەبٸ تۇتىنعىشىڭىز ٶڭدەۋ نىشانىندا @@ -970,7 +984,7 @@ $2', ٶز كومپٷتەرٸڭٸزدە فايلعا ساقتاڭىز.', 'protectedpagewarning' => 'نازار سالىڭىز: بۇل بەت قورعالعان. تەك ٵكٸمشٸ رۇقساتى بار قاتىسۋشىلار ٶڭدەۋ جاساي الادى.', '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' => 'ايىرماسىن بٶلەكتەۋ: سالىستىرامىن دەگەن نۇسقالاردى تاڭداپ, نە پەرنەسٸن باسىڭىز, نە تٶمەندەگٸ باتىرمانى نۇقىڭىز.
+'histlegend' => 'ايىرماسىن بٶلەكتەۋ: سالىستىرامىن دەگەن نۇسقالاردى ايىرىپ-قوسقىشپەن بەلگٸلەپ جٵنە دە پەرنەسٸن باسىڭىز, نەمەسە استىنداعى باتىرمانى نۇقىڭىز.
شارتتى بەلگٸلەر: (اعىم.) = اعىمدىق نۇسقامەن ايىرماسى, (سوڭ.) = الدىڭعى نۇسقامەن ايىرماسى, ش = شاعىن تٷزەتۋ', '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]] دەگەننٸڭ كەلەسٸ نۇسقالارى [[:$2]] دەگەنگە بٸرٸكتٸرٸلۋٸنە مٷمكٸن. بٸرٸكتٸرۋگە تەك ەنگٸزٸلگەن ۋاقىتقا دەيٸن جاسالعان نۇسقالاردى باعاندان تاڭداپ شىعىڭىز. اڭعارتپا: باعىتتاۋ سٸلتەمەلەرٸن قولدانعاندا بۇل باعان قايتا قويىلادى.', +'mergehistory-merge' => '[[:$1]] دەگەننٸڭ كەلەسٸ نۇسقالارى [[:$2]] دەگەنگە بٸرٸكتٸرٸلۋٸنە مٷمكٸن. بٸرٸكتٸرۋگە تەك ەنگٸزٸلگەن ۋاقىتقا دەيٸن جاسالعان نۇسقالاردى ايىرىپ-قوسقىش باعاندى قولدانىڭىز. اڭعارتپا: باعىتتاۋ سٸلتەمەلەرٸن قولدانعاندا بۇل باعان قايتا قويىلادى.', '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|قوتارۋ جۋرنالىنا]] جازىلىپ الىنادى. -سۋرەتتٸ بەتكە كٸرٸكتٸرۋگە, فايلعا تۋرا سٸلتەۋ ٷشٸن مىنا پٸشٸندەگٸ سٸلتەمەنٸ قولدانىڭىز: +سۋرەتتٸ بەتكە كٸرٸستٸرۋگە, فايلعا تۋرا سٸلتەۋ ٷشٸن مىنا پٸشٸندەگٸ سٸلتەمەنٸ قولدانىڭىز: '''[[{{ns:image}}:File.jpg]]''', '''[[{{ns:image}}:File.png|بالاما مٵتٸن]]''' نە '''[[{{ns:media}}:File.ogg]]'''.", @@ -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' => "بٷكٸل بەتتٸ قالپىنا كەلتٸرۋ ٷشٸن, بارلىق قاباشاقتاردى بوس قالدىرىپ -'''''قالپىنا كەلتٸر!''''' تٷيمەسٸن نۇقىڭىز. بٶلەكتەۋمەن قالپىنا كەلتٸرۋ ورىنداۋ ٷشٸن, كەلتٸرەمٸن دەگەن نۇسقالارىنا سٵيكەس +'undeleteextrahelp' => "بٷكٸل بەتتٸ قالپىنا كەلتٸرۋ ٷشٸن, بارلىق شارشىلاردى قۇسبەلگٸلەردەن بوساتىپ +'''''قالپىنا كەلتٸر!''''' باتىرماسىن نۇقىڭىز. بٶلەكتەۋمەن قالپىنا كەلتٸرۋ ورىنداۋ ٷشٸن, كەلتٸرەمٸن دەگەن نۇسقالارىنا سٵيكەس قاباشاقتارىن بەلگٸلەڭٸز دە, جٵنە '''''قالپىنا كەلتٸر!''''' تٷيمەسٸن نۇقىڭىز. '''''قايتا قوي''''' تٷيمەسٸن -نۇقىعاندا مٵندەمە اۋماعى مەن بارلىق قاباشاقتار تازالانادى.", +نۇقىعاندا مٵندەمە اۋماعى تازارتادى جٵنە بارلىق شارشىلاردى قۇسبەلگٸلەردەن بوساتادى.", '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' => "'''نازار سالىڭىز''': بۇل فايل تٷرٸندە قاسكٷنەمدٸ ٵمٸردٸڭ بار بولۋى ىقتيمال; فايلدى جەگٸپ جٷيەڭٸزگە زييان كەلتٸرۋٸڭٸز مٷمكٸن.
", +'mediawarning' => "'''نازار سالىڭىز''': بۇل فايل تٷرٸندە قاسكٷنەمدٸ ٵمٸرلەردٸڭ بار بولۋى ىقتيمال; بۇنى جەگٸپ جٷيەڭٸزگە زييان كەلتٸرۋٸڭٸز مٷمكٸن.
", 'imagemaxsize' => 'سيپاتتاماسى بەتٸندەگٸ سۋرەتتٸڭ مٶلشەرٸن شەكتەۋٸ:', 'thumbsize' => 'نوباي مٶلشەرٸ:', 'widthheight' => '$1 × $2', @@ -2284,14 +2297,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' => 'ەنٸ', @@ -2558,9 +2571,9 @@ $1', # E-mail address confirmation 'confirmemail' => 'ە-پوشتا جايىن قۇپتاۋ', 'confirmemail_noemail' => '[[{{ns:special}}:Preferences|قاتىسۋشى باپتاۋىڭىزدا]] جارامدى ە-پوشتا جايىن قويماپسىز.', -'confirmemail_text' => 'بۇل ۋيكيدە ە-پوشتا ەرەكشەلٸتەرٸن پايدالانۋ الدىنان ە-پوشتا جايىڭىزدىڭ +'confirmemail_text' => '{{SITENAME}} ە-پوشتا مٷمكٸندٸكتەرٸن پايدالانۋ ٷشٸن الدىنان ە-پوشتا جايىڭىزدىڭ جارامدىلىعىن تەكسەرٸپ شىعۋىڭىز كەرەك. ٶزٸڭٸزدٸڭ جايىڭىزعا قۇپتاۋ حاتىن جٸبەرۋ ٷشٸن تٶمەندەگٸ باتىرمانى نۇقىڭىز. -حاتتىڭ ٸشٸندە ارنايى كودى بار سٸلتەمە كٸرٸستٸرلەدٸ; ە-پوشتا جايىڭىزدىڭ جارامدىلىعىن قۇپتاۋ ٷشٸن +حاتتىڭ ٸشٸندە ارنايى كودى بار سٸلتەمە كٸرٸستٸرلەدٸ; ە-پوشتا جايىڭىزدىڭ جارامدىلىعىن قۇپتاۋ ٷشٸن سٸلتەمەنٸ شولعىشتىڭ مەكەن-جاي جولاعىنا ەنگٸزٸپ اشىڭىز.', 'confirmemail_pending' => '
قۇپتاۋ بەلگٸلەمەڭٸز الداقاشان حاتپەن جٸبەرٸلٸپتٸ; ەگەر جۋىقتا @@ -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' => ',', +'semicolon-separator' => '؛', +'comma-separator' => ' ،', # Multipage image navigation 'imgmultipageprev' => '← الدىڭعى بەتكە', diff --git a/languages/messages/MessagesKk_cyrl.php b/languages/messages/MessagesKk_cyrl.php index 019fe7f45f..0a9ce722c3 100644 --- a/languages/messages/MessagesKk_cyrl.php +++ b/languages/messages/MessagesKk_cyrl.php @@ -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' => 'Ғафу етіңіз! Бұл ерекшелік, дерекқордың жылдамылығына әсер етіп, ешкімге уикиді пайдалануға бермегесін, уақытша өшірілген.', +'perfdisabled' => 'Ғафу етіңіз! Бұл мүмкіндік, дерекқордың жылдамылығына әсер етіп, ешкімге уикиді пайдалануға бермегесін, уақытша өшірілген.', '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' => 'Е-пошта жайыңыз әлі құпталған жоқ. -Төмендегі ерекшеліктер үшін ешқандай хат жіберілмейді.', -'noemailprefs' => 'Осы ерекшеліктер істеуі үшін е-пошта жайыңызды енгізіңіз.', +Төмендегі мүмкіндіктер үшін ешқандай хат жіберілмейді.', +'noemailprefs' => 'Осы мүмкіндіктер істеуі үшін е-пошта жайыңызды енгізіңіз.', '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' => 'Кіріктірілген сурет', +'image_tip' => 'Ендірілген сурет', 'media_tip' => 'Таспа файлының сілтемесі', 'sig_tip' => 'Қолтаңбаңыз және уақыт белгісі', 'hr_tip' => 'Дерелей сызық (үнемді қолданыңыз)', @@ -863,8 +863,8 @@ $2', Осы бұғаттауды талқылау үшін $1 дегенмен, не басқа [[{{{{ns:mediawiki}}:grouppage-sysop}}|әкімшімен]] қатынасуыңызға болады. [[{{ns:special}}:Preferences|Тіркелгі баптауларын]] қолданып жарамды е-пошта жайын енгізгенше дейін және бұны пайдалануы -бұғатталмағанша дейін «Қатысушыға хат жазу» ерекшелігін қолдана алмайсыз. -Ағымдық IP жайыңыз: $3, және бұғатау нөмірі: $5. Соның біреуін, немесе екеуін де әрбір сұранымыңызға қосыңыз.", +бұғатталмағанша дейін «Қатысушыға хат жазу» мүмкіндігін қолдана алмайсыз. +Ағымдық IP жайыңыз: $3, және бұғатау нөмірі: $5. Соның біреуін, немесе екеуін де әрбір сұранымыңызға кірістіріңіз.", 'autoblockedtext' => "$1 деген бұрын басқа қатысушы пайдаланған болғасын осы IP жайыңыз өздіктік бұғатталған. Келтірілген себебі: @@ -877,9 +877,9 @@ $2', не басқа [[{{{{ns:mediawiki}}:grouppage-sysop}}|әкімшімен]] қатынасуыңызға болады. [[{{ns:special}}:Preferences|Тіркелгі баптауларын]] қолданып жарамды е-пошта жайын енгізгенше -дейін және бұны пайдалануы бұғатталмағанша дейін «Қатысушыға хат жазу» ерекшелігін қолдана алмайсыз. +дейін және бұны пайдалануы бұғатталмағанша дейін «Қатысушыға хат жазу» мүмкіндігін қолдана алмайсыз. -Бұғатау нөміріңіз: $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', Қайта байқап көріңіз. Егер бұл әлі істемесе, шығуды және қайта кіруді байқап көріңіз.', 'session_fail_preview_html' => "Ғафу етіңіз! Сессия деректері ысырап қалғандықтан өңдеуіңізді жөндей алмаймыз. -''Осы уикиде қам HTML қосылған, JavaScript шабуылдардан қорғану үшін алдын ала қарап шығу жасырылған.'' +''{{SITENAME}} жобасында қам HTML қосылған, JavaScript шабуылдардан қорғану үшін алдын ала қарап шығу жасырылған.'' Егер бұл өңдеу адал талап болса, қайта байқап көріңіз. Егер бұл әлі істемесе, шығуды және қайта кіруді байқап көріңіз.", 'token_suffix_mismatch' => 'Түзетуіңіз тайдырылды, себебі тұтынғышыңыз өңдеу нышанында @@ -961,7 +961,7 @@ $2', өз компүтеріңізде файлға сақтаңыз.', 'protectedpagewarning' => 'НАЗАР САЛЫҢЫЗ: Бұл бет қорғалған. Тек әкімші рұқсаты бар қатысушылар өңдеу жасай алады.', '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' => 'Айырмасын бөлектеу: салыстырамын деген нұсқаларды таңдап, не пернесін басыңыз, не төмендегі батырманы нұқыңыз.
+'histlegend' => 'Айырмасын бөлектеу: салыстырамын деген нұсқаларды айырып-қосқышпен белгілеп және де пернесін басыңыз, немесе астындағы батырманы нұқыңыз.
Шартты белгілер: (ағым.) = ағымдық нұсқамен айырмасы, (соң.) = алдыңғы нұсқамен айырмасы, ш = шағын түзету', '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]] дегеннің келесі нұсқалары [[:$2]] дегенге біріктірілуіне мүмкін. Біріктіруге тек енгізілген уақытқа дейін жасалған нұсқаларды бағандан таңдап шығыңыз. Аңғартпа: бағыттау сілтемелерін қолданғанда бұл баған қайта қойылады.', +'mergehistory-merge' => '[[:$1]] дегеннің келесі нұсқалары [[:$2]] дегенге біріктірілуіне мүмкін. Біріктіруге тек енгізілген уақытқа дейін жасалған нұсқаларды айырып-қосқыш бағанды қолданыңыз. Аңғартпа: бағыттау сілтемелерін қолданғанда бұл баған қайта қойылады.', '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|қотару журналына]] жазылып алынады. -Суретті бетке кіріктіруге, файлға тура сілтеу үшін мына пішіндегі сілтемені қолданыңыз: +Суретті бетке кірістіруге, файлға тура сілтеу үшін мына пішіндегі сілтемені қолданыңыз: '''[[{{ns:image}}:File.jpg]]''', '''[[{{ns:image}}:File.png|балама мәтін]]''' не '''[[{{ns:media}}:File.ogg]]'''.", @@ -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}} жобасы туралы беттер, ең аз «бітеме» -беттері, айдатулар, тағы да басқа мағлұмат деп танылмайтын беттер болуы мүмкін . +Бұған «талқылау» беттері, {{SITENAME}} жобасы туралы беттер, ең аз «бітеме» +беттері, айдатулар, тағы да басқа мағлұмат деп танылмайтын беттер кірістірледі. Соларды есептен шығарғанда, мында мағлұмат {{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' => 'Егер бет мағлұматын қалпына келтірсеңіз, тарихында барлық нұсқалар да қайтарылады. Егер жоюдан соң дәл солай атауымен жаңа бет басталса, қалпына келтірілген нұсқалар -тарихтың ең алдында көрсетіледі. Файл нұсқаларының қалпына келтіргенде тиымдары жойылатын ұмытпаңыз.', +тарихтың алдында көрсетіледі. Тағы да файл нұсқаларының қалпына келтіргенде тиымдары жойылатын ұмытпаңыз.', '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' => 'Жуықтағы өзгерістер Күзеті ерекшелігі ағымда өшірілген.', +'rcpatroldisabledtext' => 'Жуықтағы өзгерістер Күзеті мүмкіндігі ағымда өшірілген.', 'markedaspatrollederror' => 'Күзетте деп белгіленбейді', 'markedaspatrollederrortext' => 'Күзетте деп белгілеу үшін нұсқасын енгізіңіз.', 'markedaspatrollederror-noautopatrol' => 'Өзіңіз жасаған өзгерістеріңізді күзетке қоя алмайсыз.', @@ -2240,7 +2239,7 @@ $1', 'nextdiff' => 'Келесі айырм. →', # Media information -'mediawarning' => "'''Назар салыңыз''': Бұл файл түрінде қаскүнемді әмірдің бар болуы ықтимал; файлды жегіп жүйеңізге зиян келтіруіңіз мүмкін.
", +'mediawarning' => "'''Назар салыңыз''': Бұл файл түрінде қаскүнемді әмірлердің бар болуы ықтимал; бұны жегіп жүйеңізге зиян келтіруіңіз мүмкін.
", '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' => '
Құптау белгілемеңіз алдақашан хатпен жіберіліпті; егер жуықта @@ -2562,7 +2561,7 @@ $1', 'confirmemail_sent' => 'Құптау хаты жіберілді.', 'confirmemail_oncreate' => 'Құптау белгілемесі е-пошта адресіңізге жіберілді. Бұл белгілеме кіру үдірісіне керегі жоқ, бірақ е-пошта негізіндегі -уики ерекшеліктерді қосу үшін бұны жетістіруіңіз керек.', +уики мүмкіндіктерді қосу үшін бұны жетістіруіңіз керек.', 'confirmemail_sendfailed' => 'Құптау хаты жіберілмеді. Жайды жарамсыз әріптеріне тексеріп шығыңыз. Пошта жібергіштің қайтарғаны: $1', @@ -2576,7 +2575,7 @@ $1', {{SITENAME}} жобасында бұл Е-пошта жайын қолданып «$2» деген тіркелгі жасапты. Осы тіркелгі шынынан сіздікі екенін құптау үшін, және {{SITENAME}} жобасының -е-пошта ерекшеліктерін белсендіру үшін, мына сілтемені шолғышпен ашыңыз: +е-пошта мүмкіндіктерін белсендіру үшін, мына сілтемені шолғышпен ашыңыз: $3 @@ -2624,7 +2623,7 @@ $1', # Separators for various lists 'semicolon-separator' => ';', -'filetype-separator' => ',', +'comma-separator' => ', ', # Multipage image navigation 'imgmultipageprev' => '← алдыңғы бетке', diff --git a/languages/messages/MessagesKk_latn.php b/languages/messages/MessagesKk_latn.php index 3fc9c696e1..b78ca2658e 100644 --- a/languages/messages/MessagesKk_latn.php +++ b/languages/messages/MessagesKk_latn.php @@ -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.', 'session_fail_preview_html' => "Ğafw etiñiz! Sessïya derekteri ısırap qalğandıqtan öñdewiñizdi jöndeý almaýmız. -''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.'' 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.", 'token_suffix_mismatch' => '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.', 'protectedpagewarning' => 'NAZAR SALIÑIZ: Bul bet qorğalğan. Tek äkimşi ruqsatı bar qatıswşılar öñdew jasaý aladı.', '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 pernesin basıñız, ne tömendegi batırmanı nuqıñız.
+'histlegend' => 'Aýırmasın bölektew: salıstıramın degen nusqalardı aýırıp-qosqışpen belgilep jäne de pernesin basıñız, nemese astındağı batırmanı nuqıñız.
Ş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: '''[[{{ns:image}}:File.jpg]]''', '''[[{{ns:image}}:File.png|balama mätin]]''' ne '''[[{{ns:media}}:File.ogg]]'''.", @@ -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 $1 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 $1 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.
", +'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.
", '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' => '
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' => ',', +'comma-separator' => ', ', # Multipage image navigation 'imgmultipageprev' => '← aldıñğı betke', -- 2.20.1