From: Raimond Spekking Date: Wed, 2 Jan 2008 15:15:26 +0000 (+0000) Subject: * (bug 12145) Update Kazakh translations X-Git-Tag: 1.31.0-rc.0~50182 X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=commitdiff_plain;h=47ac190a5e4ed1c17b34390bf377b9fc1cdc078c;p=lhc%2Fweb%2Fwiklou.git * (bug 12145) Update Kazakh translations Patch by AlefZet --- diff --git a/languages/classes/LanguageKk.php b/languages/classes/LanguageKk.php index 70ea8a2f88..3853d39286 100644 --- a/languages/classes/LanguageKk.php +++ b/languages/classes/LanguageKk.php @@ -61,6 +61,7 @@ class KkConverter extends LanguageConverter { function loadRegs() { $this->mCyrl2Latn = array( + ## Punctuation '/№/u' => 'No.', ## Е after vowels '/([АӘЕЁИОӨҰҮЭЮЯЪЬ])Е/u' => '$1YE', @@ -99,7 +100,8 @@ class KkConverter extends LanguageConverter { ); $this->mLatn2Cyrl = array( - '/No\./u' => '№', + ## Punctuation + '/#|No\./' => '№', ## Şç '/ŞÇʹ/u'=> 'ЩЬ', '/Şçʹ/u'=> 'Щь', '/Şçʹ/u'=> 'Щь', '/Ş[Çç]/u' => 'Щ', '/şç/u' => 'щ', @@ -137,8 +139,25 @@ class KkConverter extends LanguageConverter { ); $this->mCyLa2Arab = array( + ## Punctuation -> Arabic + '/\,/' => '،', # ، + '/;/' => '؛', # ؛ + '/\?/' => '؟', # ؟ + '/%/' => 'Ùª', # ٪ + '/\*/' => 'Ù­', # ٭ + '/#|№|No\./u' => 'نٶ.', + ## Digits -> Arabic + '/0/' => 'Û°', # ۰ + '/1/' => 'Û±', # ۱ + '/2/' => 'Û²', # ۲ + '/3/' => 'Û³', # ۳ + '/4/' => 'Û´', # ۴ + '/5/' => 'Ûµ', # ۵ + '/6/' => 'Û¶', # ۶ + '/7/' => 'Û·', # ۷ + '/8/' => 'Û¸', # ۸ + '/9/' => 'Û¹', # ۹ ## Cyrillic -> Arabic - '/\№/u' => 'نٶ.', '/([АӘЕЁИОӨҰҮЭЮЯЪЬ])е/ui' => '$1يە', '/[еэ]/ui' => 'ە', '/[ъь]/ui' => '', '/а/ui' => 'ا', '/ә/ui' => 'Ùµ', '/б/ui' => 'ب', '/в/ui' => 'ۆ', @@ -152,8 +171,7 @@ class KkConverter extends LanguageConverter { '/ш/ui' => 'Ø´', '/щ/ui' => 'شش', '/ы/ui' => 'ى', '/і/ui' => 'Ù¸', '/ю/ui' => 'يۋ', '/я/ui' => 'يا', ## Latin -> Arabic // commented for now... - /*'/No\./u' => 'نٶ.', - '/[ıI]/u' => 'ى', '/[iÄ°]/u' => 'Ù¸', + /*'/[ıI]/u' => 'ى', '/[iÄ°]/u' => 'Ù¸', '/[eé]/ui' => 'ە', '/[yý]/ui' => 'ي', '/[ʺʹ]/ui' => '', '/a/ui' => 'ا', '/ä/ui' => 'Ùµ', '/b/ui' => 'ب', '/c/ui' => 'تس', @@ -164,23 +182,6 @@ class KkConverter extends LanguageConverter { '/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/' => 'Û¹', # ۹ ); } @@ -257,7 +258,7 @@ class KkConverter extends LanguageConverter { switch( $toVariant ) { case 'kk-cyrl': case 'kk-kz': - $letters = KK_L_UC . KK_L_LC . 'ʺʹ0123456789'; + $letters = KK_L_UC . KK_L_LC . 'ʺʹ#0123456789'; $wgContLanguageCode = 'kk'; break; case 'kk-latn': @@ -267,8 +268,7 @@ class KkConverter extends LanguageConverter { break; case 'kk-arab': case 'kk-cn': - // $letters = KK_C_UC.KK_C_LC.KK_L_UC.KK_L_LC.'ʺʹ%№0123456789?,;'; - $letters = KK_C_UC . KK_C_LC . '%№0123456789?,;'; + $letters = KK_C_UC.KK_C_LC./*KK_L_UC.KK_L_LC.'ʺʹ'.*/',;\?%\*№0123456789'; $wgContLanguageCode = 'kk-Arab'; break; default: diff --git a/languages/classes/LanguageKk_cyrl.php b/languages/classes/LanguageKk_cyrl.php index 4733c74b18..7b2a0920d9 100644 --- a/languages/classes/LanguageKk_cyrl.php +++ b/languages/classes/LanguageKk_cyrl.php @@ -36,7 +36,6 @@ class LanguageKk_cyrl extends Language { $backVowels = array( "а", "о", "Ò±", "ы" ); $allVowels = array( "е", "Ó©", "Ò¯", "і", "ә", "э", "а", "о", "Ò±", "ы", "я", "ё", "и" ); // Preceding letters - $Vowels = $allVowels; $Nasals = array( "м", "н", "Ò£" ); $Sonants = array( "и", "й", "л", "р", "у", "ю"); $Consonants = array( "п", "ф", "к", "қ", "т", "ш", "с", "х", "ц", "ч", "щ", "б", "в", "г", "д" ); @@ -49,8 +48,8 @@ class LanguageKk_cyrl extends Language { $thirdPerson = array( "ы", "і" ); // 3rd $lastLetter = self::lastLetter( $word, $allVowels ); - $wordEnding = $lastLetter[0]; - $wordLastVowel = $lastLetter[1]; + $wordEnding =& $lastLetter[0]; + $wordLastVowel =& $lastLetter[1]; // Now convert the word switch ( $case ) { @@ -62,7 +61,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "тың"; } - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) ) { if ( in_array( $wordLastVowel, $frontVowels ) ) { $word = $word . "нің"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -84,7 +83,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "қа"; } - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Sonorants ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Sonorants ) ) { if ( in_array( $wordLastVowel, $frontVowels ) ) { $word = $word . "ге"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -122,7 +121,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "ты"; } - } elseif ( in_array( $wordEnding, $Vowels ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) ) { if ( in_array($wordLastVowel, $frontVowels ) ) { $word = $word . "ні"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -156,7 +155,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "та"; } - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Sonorants ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Sonorants ) ) { if ( in_array( $wordLastVowel, $frontVowels) ) { $word = $word . "де"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -188,7 +187,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "тан"; } - } elseif ( in_array($wordEnding, $Vowels ) || in_array($wordEnding, $Sonants ) || in_array($wordEnding, $Sibilants ) ) { + } elseif ( in_array($wordEnding, $allVowels ) || in_array($wordEnding, $Sonants ) || in_array($wordEnding, $Sibilants ) ) { if ( in_array( $wordLastVowel, $frontVowels ) ) { $word = $word . "ден"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -222,7 +221,7 @@ class LanguageKk_cyrl extends Language { case "comitative": #kömektes if ( in_array( $wordEnding, $Consonants ) ) { $word = $word . "пен"; - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) { $word = $word . "мен"; } elseif ( in_array( $wordEnding, $Sibilants ) ) { $word = $word . "бен"; @@ -232,7 +231,7 @@ class LanguageKk_cyrl extends Language { case "possessive comitative": #täweldık + kömektes if ( in_array( $wordEnding, $Consonants ) ) { $word = $word . "пенен"; - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) { $word = $word . "менен"; } elseif ( in_array( $wordEnding, $Sibilants ) ) { $word = $word . "бенен"; @@ -257,7 +256,6 @@ class LanguageKk_cyrl extends Language { $backVowels = array( "a", "o", "u", "ı" ); $allVowels = array( "e", "ö", "ü", "i", "ä", "é", "a", "o", "u", "ı" ); // Preceding letters - $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" ); @@ -270,8 +268,8 @@ class LanguageKk_cyrl extends Language { $thirdPerson = array( "ı", "i" ); // 3rd $lastLetter = self::lastLetter( $word, $allVowels ); - $wordEnding = $lastLetter[0]; - $wordLastVowel = $lastLetter[1]; + $wordEnding =& $lastLetter[0]; + $wordLastVowel =& $lastLetter[1]; // Now convert the word switch ( $case ) { @@ -283,7 +281,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "tıñ"; } - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) ) { if ( in_array( $wordLastVowel, $frontVowels ) ) { $word = $word . "niñ"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -305,7 +303,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "qa"; } - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Sonorants ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Sonorants ) ) { if ( in_array( $wordLastVowel, $frontVowels ) ) { $word = $word . "ge"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -343,7 +341,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "tı"; } - } elseif ( in_array( $wordEnding, $Vowels ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) ) { if ( in_array($wordLastVowel, $frontVowels ) ) { $word = $word . "ni"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -377,7 +375,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "ta"; } - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Sonorants ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Sonorants ) ) { if ( in_array( $wordLastVowel, $frontVowels) ) { $word = $word . "de"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -409,7 +407,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "tan"; } - } elseif ( in_array($wordEnding, $Vowels ) || in_array($wordEnding, $Sonants ) || in_array($wordEnding, $Sibilants ) ) { + } elseif ( in_array($wordEnding, $allVowels ) || in_array($wordEnding, $Sonants ) || in_array($wordEnding, $Sibilants ) ) { if ( in_array( $wordLastVowel, $frontVowels ) ) { $word = $word . "den"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -443,7 +441,7 @@ class LanguageKk_cyrl extends Language { case "comitative": #kömektes if ( in_array( $wordEnding, $Consonants ) ) { $word = $word . "pen"; - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) { $word = $word . "men"; } elseif ( in_array( $wordEnding, $Sibilants ) ) { $word = $word . "ben"; @@ -453,7 +451,7 @@ class LanguageKk_cyrl extends Language { case "possessive comitative": #täweldık + kömektes if ( in_array( $wordEnding, $Consonants ) ) { $word = $word . "penen"; - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) { $word = $word . "menen"; } elseif ( in_array( $wordEnding, $Sibilants ) ) { $word = $word . "benen"; @@ -478,7 +476,6 @@ class LanguageKk_cyrl extends Language { $backVowels = array( "ا", "و", "ۇ", "ى" ); $allVowels = array( "ە", "Ù¶", "Ù·", "Ù¸", "Ùµ", "ە", "ا", "و", "ۇ", "ى" ); // Preceding letters - $Vowels = $allVowels; $Nasals = array( "م", "ن", "Ú­" ); $Sonants = array( "ي", "ي", "ل", "ر", "ۋ"); $Consonants = array( "Ù¾", "ف", "ك", "ق", "ت", "Ø´", "س", "Ø­", "تس", "چ", "ب", "ۆ", "Ú¯", "د" ); @@ -491,8 +488,8 @@ class LanguageKk_cyrl extends Language { $thirdPerson = array( "ى", "Ù¸" ); // 3rd $lastLetter = self::lastLetter( $word, $allVowels ); - $wordEnding = $lastLetter[0]; - $wordLastVowel = $lastLetter[1]; + $wordEnding =& $lastLetter[0]; + $wordLastVowel =& $lastLetter[1]; // Now convert the word switch ( $case ) { @@ -504,7 +501,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "تىڭ"; } - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) ) { if ( in_array( $wordLastVowel, $frontVowels ) ) { $word = $word . "نٸڭ"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -526,7 +523,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "قا"; } - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Sonorants ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Sonorants ) ) { if ( in_array( $wordLastVowel, $frontVowels ) ) { $word = $word . "گە"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -564,7 +561,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "تى"; } - } elseif ( in_array( $wordEnding, $Vowels ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) ) { if ( in_array($wordLastVowel, $frontVowels ) ) { $word = $word . "نٸ"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -598,7 +595,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "تا"; } - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Sonorants ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Sonorants ) ) { if ( in_array( $wordLastVowel, $frontVowels) ) { $word = $word . "دە"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -630,7 +627,7 @@ class LanguageKk_cyrl extends Language { } elseif ( in_array( $wordLastVowel, $backVowels ) ) { $word = $word . "تان"; } - } elseif ( in_array($wordEnding, $Vowels ) || in_array($wordEnding, $Sonants ) || in_array($wordEnding, $Sibilants ) ) { + } elseif ( in_array($wordEnding, $allVowels ) || in_array($wordEnding, $Sonants ) || in_array($wordEnding, $Sibilants ) ) { if ( in_array( $wordLastVowel, $frontVowels ) ) { $word = $word . "دەن"; } elseif ( in_array( $wordLastVowel, $backVowels ) ) { @@ -664,7 +661,7 @@ class LanguageKk_cyrl extends Language { case "comitative": #kömektes if ( in_array( $wordEnding, $Consonants ) ) { $word = $word . "پەن"; - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) { $word = $word . "مەن"; } elseif ( in_array( $wordEnding, $Sibilants ) ) { $word = $word . "بەن"; @@ -674,7 +671,7 @@ class LanguageKk_cyrl extends Language { case "possessive comitative": #täweldık + kömektes if ( in_array( $wordEnding, $Consonants ) ) { $word = $word . "پەنەن"; - } elseif ( in_array( $wordEnding, $Vowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) { + } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) { $word = $word . "مەنەن"; } elseif ( in_array( $wordEnding, $Sibilants ) ) { $word = $word . "بەنەن"; @@ -691,9 +688,12 @@ class LanguageKk_cyrl extends Language { // 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 + // Here's an array with the order of the letters in the word reversed + // so we can find a match quicker *shrug* + $wordReversed = array_reverse( $ar ); + + // Here's the last letter in the word $lastLetter[0] = $ar[count( $ar ) - 1]; // Find the last vowel in the word @@ -728,5 +728,3 @@ class LanguageKk_cyrl extends Language { } } } - - diff --git a/languages/messages/MessagesKk_arab.php b/languages/messages/MessagesKk_arab.php index 9d013426ec..2acd52ff56 100644 --- a/languages/messages/MessagesKk_arab.php +++ b/languages/messages/MessagesKk_arab.php @@ -1,9 +1,11 @@ '‏H:i', 'mdy date' => '‏xg j، Y "ج."', - 'mdy both' => '،H:i 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 both' => '‏H:i، j F، Y "ج."', 'ymd time' => '‏H:i', 'ymd date' => '‏Y "ج." xg j', - 'ymd both' => '‏،H:i Y "ج." xg j', + 'ymd both' => '‏H:i، Y "ج." xg j', 'yyyy-mm-dd time' => 'xnH:xni:xns', 'yyyy-mm-dd date' => 'xnY-xnm-xnd', @@ -161,11 +163,11 @@ $dateFormats = array( 'persian time' => '‏H:i', 'persian date' => '‏xij xiF xiY', - 'persian both' => '‏xij xiF xiYÙ¬ H:i', + 'persian both' => '‏xij xiF xiY، H:i', 'hebrew time' => '‏H:i', 'hebrew date' => '‏xjj xjF xjY', - 'hebrew both' => '‏،H:i xjj xjF xjY', + 'hebrew both' => '‏H:i، xjj xjF xjY', 'ISO 8601 time' => 'xnH:xni:xns', 'ISO 8601 date' => 'xnY-xnm-xnd', @@ -730,6 +732,7 @@ $2', 'namespaceprotected' => "'''$1''' ەسٸم اياسىنداعى بەتتەردٸ ٶڭدەۋ ٷشٸن رۇقساتىڭىز جوق.", 'customcssjsprotected' => 'بۇل بەتتٸ ٶڭدەۋگە رۇقساتىڭىز جوق, سەبەبٸ مىندا باسقا قاتىسۋشىنىڭ جەكە باپتاۋلارى بار.', 'ns-specialprotected' => '{{ns:special}} ەسٸم اياسىنداعى بەتتەر ٶڭدەلٸنبەيدٸ', +'titleprotected' => 'بۇل اتاۋدىڭ جاراتۋىن [[{{ns:user}}:$1|$1]] قورعادى. كەلتٸرٸلگەن سەبەبٸ: $2.', # Login and logout pages 'logouttitle' => 'قاتىسۋشى شىعۋى', @@ -1222,6 +1225,7 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''", 'userrights-editusergroup' => 'قاتىسۋشى توپتارىن ٶڭدەۋ', 'saveusergroups' => 'قاتىسۋشى توپتارىن ساقتاۋ', 'userrights-groupsmember' => 'مٷشەلٸگٸ:', +'userrights-groupsremovable' => 'الاستالاتىن توپتار:', 'userrights-groupsavailable' => 'جەتٸمدٸ توپتار:', 'userrights-groupshelp' => 'قاتىسۋشىنى توپقا ٷستەيمٸن نە توپتان الاستايمىن دەگەن توپتاردى بٶلەكتەڭٸز. تالعاۋى ٶشٸرٸلگەن توپتار ٶزگەرتٸلٸمەيدٸ. توپتاردىڭ بٶلەكتەۋٸن CTRL + سول جاق نۇقۋمەن ٶشٸرۋٸڭٸزگە بولادى.', @@ -1325,6 +1329,8 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''", 'illegalfilename' => '«$1» فايل اتاۋىندا بەت اتاۋلارىندا رۇقسات ەتٸلمەگەن نىشاندار بار. فايلدى قايتا اتاڭىز دا بۇنى جۋكتەدٸ قايتا بايقاپ كٶرٸڭٸز.', 'badfilename' => 'فايلدىڭ اتى «$1» بوپ ٶزگەرتٸلدٸ.', 'filetype-badmime' => '«$1» دەگەن MIME تٷرٸ بار فايلداردى قوتارۋعا رۇقسات ەتٸلمەيدٸ.', +'filetype-unwanted-type' => "'''«.$1»''' — كٷتٸلمەگەن فايل تٷرٸ. ۇنامدى فايل تٷرلەرٸ: $2.", +'filetype-banned-type' => "'''«.$1»''' — رۇقساتتالماعان فايل تٷرٸ. رۇقساتتالعان فايل تٷرلەرٸ: $2.", 'filetype-missing' => 'بۇل فايلدىڭ («.jpg» سيياقتى) كەڭەيتٸمٸ جوق.', 'large-file' => 'فايلدى $1 مٶلشەردەن اسپاۋىنا تىرىسىڭىز; بۇل فايل مٶلشەرٸ — $2.', 'largefileserver' => 'وسى فايلدىڭ مٶلشەرٸ سەرۆەردٸڭ قالاۋىنان اسىپ كەتكەن.', @@ -1471,19 +1477,19 @@ $3 كەلتٸرٸلگەن سەبەبٸ: ''$2''", 'statistics' => 'ساناق', 'sitestats' => '{{SITENAME}} ساناعى', 'userstats' => 'قاتىسۋشى ساناعى', -'sitestatstext' => "دەرەكقوردا {{PLURAL:\$1|'''1'''|بۇلايشا '''\$1'''}} بەت بار. +'sitestatstext' => "دەرەكقوردا {{PLURAL:$1|'''1'''|بۇلايشا '''$1'''}} بەت بار. بۇعان «تالقىلاۋ» بەتتەرٸ, {{SITENAME}} جوباسى تۋرالى بەتتەر, ەڭ از «بٸتەمە» بەتتەرٸ, ايداتۋلار, تاعى دا باسقا ماعلۇمات دەپ تانىلمايتىن بەتتەر كٸرٸستٸرلەدٸ. -سولاردى ەسەپتەن شىعارعاندا, مىندا ماعلۇمات {{PLURAL:\$2|بەتٸ|بەتتەرٸ}} دەپ سانالاتىن -{{PLURAL:\$2|'''1'''|'''\$2'''}} بەت بار شىعار. +سولاردى ەسەپتەن شىعارعاندا, مىندا ماعلۇمات {{PLURAL:$2|بەتٸ|بەتتەرٸ}} دەپ سانالاتىن +{{PLURAL:$2|'''1'''|'''$2'''}} بەت بار شىعار. -قوتارىلعان {{PLURAL:\$8|'''1'''|'''\$8'''}} فايل ساقتالادى. +قوتارىلعان {{PLURAL:$8|'''1'''|'''$8'''}} فايل ساقتالادى. -{{SITENAME}} ورناتىلعاننان بەرٸ بەتتەر {{PLURAL:\$3|'''1'''|بۇلايشا '''\$3'''}} رەت قارالعان, -جٵنە بەتتەر {{PLURAL:\$4|'''1'''|'''\$4'''}} رەت تٷزەتٸلگەن. -بۇنىڭ نٵتيجەسٸندە ورتاشا ەسەپپەن ٵربٸر بەتكە '''\$5''' رەت تٷزەتۋ كەلەدٸ, جٵنە ٵربٸر تٷزەتۋگە '''\$6''' رەت قاراۋ كەلەدٸ. +{{SITENAME}} ورناتىلعاننان بەرٸ بەتتەر {{PLURAL:$3|'''1'''|بۇلايشا '''$3'''}} رەت قارالعان, +جٵنە بەتتەر {{PLURAL:$4|'''1'''|'''$4'''}} رەت تٷزەتٸلگەن. +بۇنىڭ نٵتيجەسٸندە ورتاشا ەسەپپەن ٵربٸر بەتكە '''$5''' رەت تٷزەتۋ كەلەدٸ, جٵنە ٵربٸر تٷزەتۋگە '''$6''' رەت قاراۋ كەلەدٸ. -اعىمدىق [http://meta.wikimedia.org/wiki/Help:Job_queue تاپسىرىم كەزەگٸ] ۇزىندىلىعى: '''\$7'''.", +اعىمدىق [http://meta.wikimedia.org/wiki/Help:Job_queue تاپسىرىم كەزەگٸ] ۇزىندىلىعى: '''$7'''.", 'userstatstext' => "مىندا {{PLURAL:$1|'''1'''|'''$1'''}} [[{{ns:special}}:Listusers|تٸركەلگەن قاتىسۋشى]] بار, سونىڭ ٸشٸندە {{PLURAL:$2|'''1'''|'''$2'''}} (نە '''$4 %''') قاتىسۋشىسىندا $5 قۇقىقتارى بار", 'statistics-mostpopular' => 'ەڭ كٶپ قارالعان بەتتەر', @@ -1788,8 +1794,9 @@ $NEWPAGE 'pagesize' => '(بايت)', # Restrictions (nouns) -'restriction-edit' => 'ٶڭدەۋگە', -'restriction-move' => 'جىلجىتۋعا', +'restriction-edit' => 'ٶڭدەۋگە', +'restriction-move' => 'جىلجىتۋعا', +'restriction-create' => 'جاراتۋ', # Restriction levels 'restriction-level-sysop' => 'تولىق قورعالعان', diff --git a/languages/messages/MessagesKk_cyrl.php b/languages/messages/MessagesKk_cyrl.php index 0a9ce722c3..6d3fd55984 100644 --- a/languages/messages/MessagesKk_cyrl.php +++ b/languages/messages/MessagesKk_cyrl.php @@ -1,9 +1,11 @@ "\xc2\xa0", '.' => ',', @@ -141,8 +142,8 @@ $dateFormats = array( 'persian both' => 'xij xiF xiY, H:i', 'hebrew time' => 'H:i', - 'hebrew date' => 'xij xjF xjY', - 'hebrew both' => 'H:i, xij xjF xjY', + 'hebrew date' => 'xjj xjF xjY', + 'hebrew both' => 'H:i, xjj xjF xjY', 'ISO 8601 time' => 'xnH:xni:xns', 'ISO 8601 date' => 'xnY-xnm-xnd', @@ -707,6 +708,7 @@ $2', 'namespaceprotected' => "'''$1''' есім аясындағы беттерді өңдеу үшін рұқсатыңыз жоқ.", 'customcssjsprotected' => 'Бұл бетті өңдеуге рұқсатыңыз жоқ, себебі мында басқа қатысушының жеке баптаулары бар.', 'ns-specialprotected' => '{{ns:special}} есім аясындағы беттер өңделінбейді', +'titleprotected' => 'Бұл атаудың жаратуын [[{{ns:user}}:$1|$1]] қорғады. Келтірілген себебі: $2.', # Login and logout pages 'logouttitle' => 'Қатысушы шығуы', @@ -1199,6 +1201,7 @@ $3 келтірілген себебі: ''$2''", 'userrights-editusergroup' => 'Қатысушы топтарын өңдеу', 'saveusergroups' => 'Қатысушы топтарын сақтау', 'userrights-groupsmember' => 'Мүшелігі:', +'userrights-groupsremovable' => 'Аласталатын топтар:', 'userrights-groupsavailable' => 'Жетімді топтар:', 'userrights-groupshelp' => 'Қатысушыны топқа үстеймін не топтан аластаймын деген топтарды бөлектеңіз. Талғауы өшірілген топтар өзгертілімейді. Топтардың бөлектеуін CTRL + Сол жақ нұқумен өшіруіңізге болады.', @@ -1302,6 +1305,8 @@ $3 келтірілген себебі: ''$2''", 'illegalfilename' => '«$1» файл атауында бет атауларында рұқсат етілмеген нышандар бар. Файлды қайта атаңыз да бұны жуктеді қайта байқап көріңіз.', 'badfilename' => 'Файлдың аты «$1» боп өзгертілді.', 'filetype-badmime' => '«$1» деген MIME түрі бар файлдарды қотаруға рұқсат етілмейді.', +'filetype-unwanted-type' => "'''«.$1»''' — күтілмеген файл түрі. Ұнамды файл түрлері: $2.", +'filetype-banned-type' => "'''«.$1»''' — рұқсатталмаған файл түрі. Рұқсатталған файл түрлері: $2.", 'filetype-missing' => 'Бұл файлдың («.jpg» сияқты) кеңейтімі жоқ.', 'large-file' => 'Файлды $1 мөлшерден аспауына тырысыңыз; бұл файл мөлшері — $2.', 'largefileserver' => 'Осы файлдың мөлшері сервердің қалауынан асып кеткен.', @@ -1448,19 +1453,19 @@ $3 келтірілген себебі: ''$2''", 'statistics' => 'Санақ', 'sitestats' => '{{SITENAME}} санағы', 'userstats' => 'Қатысушы санағы', -'sitestatstext' => "Дерекқорда {{PLURAL:\$1|'''1'''|бұлайша '''\$1'''}} бет бар. +'sitestatstext' => "Дерекқорда {{PLURAL:$1|'''1'''|бұлайша '''$1'''}} бет бар. Бұған «талқылау» беттері, {{SITENAME}} жобасы туралы беттер, ең аз «бітеме» беттері, айдатулар, тағы да басқа мағлұмат деп танылмайтын беттер кірістірледі. -Соларды есептен шығарғанда, мында мағлұмат {{PLURAL:\$2|беті|беттері}} деп саналатын -{{PLURAL:\$2|'''1'''|'''\$2'''}} бет бар шығар. +Соларды есептен шығарғанда, мында мағлұмат {{PLURAL:$2|беті|беттері}} деп саналатын +{{PLURAL:$2|'''1'''|'''$2'''}} бет бар шығар. -Қотарылған {{PLURAL:\$8|'''1'''|'''\$8'''}} файл сақталады. +Қотарылған {{PLURAL:$8|'''1'''|'''$8'''}} файл сақталады. -{{SITENAME}} орнатылғаннан бері беттер {{PLURAL:\$3|'''1'''|бұлайша '''\$3'''}} рет қаралған, -және беттер {{PLURAL:\$4|'''1'''|'''\$4'''}} рет түзетілген. -Бұның нәтижесінде орташа есеппен әрбір бетке '''\$5''' рет түзету келеді, және әрбір түзетуге '''\$6''' рет қарау келеді. +{{SITENAME}} орнатылғаннан бері беттер {{PLURAL:$3|'''1'''|бұлайша '''$3'''}} рет қаралған, +және беттер {{PLURAL:$4|'''1'''|'''$4'''}} рет түзетілген. +Бұның нәтижесінде орташа есеппен әрбір бетке '''$5''' рет түзету келеді, және әрбір түзетуге '''$6''' рет қарау келеді. -Ағымдық [http://meta.wikimedia.org/wiki/Help:Job_queue тапсырым кезегі] ұзындылығы: '''\$7'''.", +Ағымдық [http://meta.wikimedia.org/wiki/Help:Job_queue тапсырым кезегі] ұзындылығы: '''$7'''.", 'userstatstext' => "Мында {{PLURAL:$1|'''1'''|'''$1'''}} [[{{ns:special}}:Listusers|тіркелген қатысушы]] бар, соның ішінде {{PLURAL:$2|'''1'''|'''$2'''}} (не '''$4 %''') қатысушысында $5 құқықтары бар", 'statistics-mostpopular' => 'Ең көп қаралған беттер', @@ -1765,8 +1770,9 @@ $NEWPAGE 'pagesize' => '(байт)', # Restrictions (nouns) -'restriction-edit' => 'Өңдеуге', -'restriction-move' => 'Жылжытуға', +'restriction-edit' => 'Өңдеуге', +'restriction-move' => 'Жылжытуға', +'restriction-create' => 'Жарату', # Restriction levels 'restriction-level-sysop' => 'толық қорғалған', diff --git a/languages/messages/MessagesKk_latn.php b/languages/messages/MessagesKk_latn.php index b78ca2658e..8cab36cf2c 100644 --- a/languages/messages/MessagesKk_latn.php +++ b/languages/messages/MessagesKk_latn.php @@ -1,9 +1,11 @@ 'xij xiF xiY, H:i', 'hebrew time' => 'H:i', - 'hebrew date' => 'xij xjF xjY', - 'hebrew both' => 'H:i, xij xjF xjY', + 'hebrew date' => 'xjj xjF xjY', + 'hebrew both' => 'H:i, xjj xjF xjY', 'ISO 8601 time' => 'xnH:xni:xns', 'ISO 8601 date' => 'xnY-xnm-xnd', @@ -708,6 +710,7 @@ $2', 'namespaceprotected' => "'''$1''' esim ayasındağı betterdi öñdew üşin ruqsatıñız joq.", 'customcssjsprotected' => 'Bul betti öñdewge ruqsatıñız joq, sebebi mında basqa qatıswşınıñ jeke baptawları bar.', 'ns-specialprotected' => '{{ns:special}} esim ayasındağı better öñdelinbeýdi', +'titleprotected' => 'Bul atawdıñ jaratwın [[{{ns:user}}:$1|$1]] qorğadı. Keltirilgen sebebi: $2.', # Login and logout pages 'logouttitle' => 'Qatıswşı şığwı', @@ -1200,6 +1203,7 @@ barlıq şart sözder kedesse körsetiledi) bolwı mümkin.", 'userrights-editusergroup' => 'Qatıswşı toptarın öñdew', 'saveusergroups' => 'Qatıswşı toptarın saqtaw', 'userrights-groupsmember' => 'Müşeligi:', +'userrights-groupsremovable' => 'Alastalatın toptar:', 'userrights-groupsavailable' => 'Jetimdi toptar:', 'userrights-groupshelp' => 'Qatıswşını topqa üsteýmin ne toptan alastaýmın degen toptardı bölekteñiz. Talğawı öşirilgen toptar özgertilimeýdi. Toptardıñ bölektewin CTRL + Sol jaq nuqwmen öşirwiñizge boladı.', @@ -1303,6 +1307,8 @@ Swretti betke kiristirwge, faýlğa twra siltew üşin mına pişindegi siltemen 'illegalfilename' => '«$1» faýl atawında bet atawlarında ruqsat etilmegen nışandar bar. Faýldı qaýta atañız da bunı jwktedi qaýta baýqap köriñiz.', 'badfilename' => 'Faýldıñ atı «$1» bop özgertildi.', 'filetype-badmime' => '«$1» degen MIME türi bar faýldardı qotarwğa ruqsat etilmeýdi.', +'filetype-unwanted-type' => "'''«.$1»''' — kütilmegen faýl türi. Unamdı faýl türleri: $2.", +'filetype-banned-type' => "'''«.$1»''' — ruqsattalmağan faýl türi. Ruqsattalğan faýl türleri: $2.", 'filetype-missing' => 'Bul faýldıñ («.jpg» sïyaqtı) keñeýtimi joq.', 'large-file' => 'Faýldı $1 mölşerden aspawına tırısıñız; bul faýl mölşeri — $2.', 'largefileserver' => 'Osı faýldıñ mölşeri serverdiñ qalawınan asıp ketken.', @@ -1449,19 +1455,19 @@ Qolaýlı bolwı üşin bul faýldıñ joyw jwrnalı keltirilgen:", 'statistics' => 'Sanaq', 'sitestats' => '{{SITENAME}} sanağı', 'userstats' => 'Qatıswşı sanağı', -'sitestatstext' => "Derekqorda {{PLURAL:\$1|'''1'''|bulaýşa '''\$1'''}} bet bar. +'sitestatstext' => "Derekqorda {{PLURAL:$1|'''1'''|bulaýşa '''$1'''}} bet bar. 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. +Solardı esepten şığarğanda, mında mağlumat {{PLURAL:$2|beti|betteri}} dep sanalatın +{{PLURAL:$2|'''1'''|'''$2'''}} bet bar şığar. -Qotarılğan {{PLURAL:\$8|'''1'''|'''\$8'''}} faýl saqtaladı. +Qotarılğan {{PLURAL:$8|'''1'''|'''$8'''}} faýl saqtaladı. -{{SITENAME}} ornatılğannan beri better {{PLURAL:\$3|'''1'''|bulaýşa '''\$3'''}} ret qaralğan, -jäne better {{PLURAL:\$4|'''1'''|'''\$4'''}} ret tüzetilgen. -Bunıñ nätïjesinde ortaşa eseppen ärbir betke '''\$5''' ret tüzetw keledi, jäne ärbir tüzetwge '''\$6''' ret qaraw keledi. +{{SITENAME}} ornatılğannan beri better {{PLURAL:$3|'''1'''|bulaýşa '''$3'''}} ret qaralğan, +jäne better {{PLURAL:$4|'''1'''|'''$4'''}} ret tüzetilgen. +Bunıñ nätïjesinde ortaşa eseppen ärbir betke '''$5''' ret tüzetw keledi, jäne ärbir tüzetwge '''$6''' ret qaraw keledi. -Ağımdıq [http://meta.wikimedia.org/wiki/Help:Job_queue tapsırım kezegi] uzındılığı: '''\$7'''.", +Ağımdıq [http://meta.wikimedia.org/wiki/Help:Job_queue tapsırım kezegi] uzındılığı: '''$7'''.", 'userstatstext' => "Mında {{PLURAL:$1|'''1'''|'''$1'''}} [[{{ns:special}}:Listusers|tirkelgen qatıswşı]] bar, sonıñ işinde {{PLURAL:$2|'''1'''|'''$2'''}} (ne '''$4 %''') qatıswşısında $5 quqıqtarı bar", 'statistics-mostpopular' => 'Eñ köp qaralğan better', @@ -1766,8 +1772,9 @@ Mına $1 bettiñ ağımdıq baptawları:', 'pagesize' => '(baýt)', # Restrictions (nouns) -'restriction-edit' => 'Öñdewge', -'restriction-move' => 'Jıljıtwğa', +'restriction-edit' => 'Öñdewge', +'restriction-move' => 'Jıljıtwğa', +'restriction-create' => 'Jaratw', # Restriction levels 'restriction-level-sysop' => 'tolıq qorğalğan',