* (bug 7859) Update Kazakh translations
authorRaimond Spekking <raymond@users.mediawiki.org>
Tue, 8 May 2007 20:57:41 +0000 (20:57 +0000)
committerRaimond Spekking <raymond@users.mediawiki.org>
Tue, 8 May 2007 20:57:41 +0000 (20:57 +0000)
  Patch by AlefZet

languages/classes/LanguageKk.php
languages/messages/MessagesKk_cn.php
languages/messages/MessagesKk_kz.php
languages/messages/MessagesKk_tr.php

index 3591d11..e869019 100644 (file)
@@ -101,6 +101,23 @@ class KkConverter extends LanguageConverter {
                );
        }
 
+       /* rules should be defined as -{ekavian | iyekavian-} -or-
+               -{code:text | code:text | ...}-
+               update: delete all rule parsing because it's not used
+                       currently, and just produces a couple of bugs
+       */
+       function parseManualRule($rule, $flags=array()) {
+               if(in_array('T',$flags)){
+                       return parent::parseManualRule($rule, $flags);
+               }
+
+               // otherwise ignore all formatting
+               foreach($this->mVariants as $v) {
+                       $carray[$v] = $rule;
+               }
+               
+               return $carray;
+       }
 
        // Do not convert content on talk pages
        function parserConvert( $text, &$parser ){
@@ -195,9 +212,9 @@ class LanguageKk extends LanguageKk_kz {
                $variants = array( 'kk', 'kk-kz', 'kk-tr', 'kk-cn' );
                $variantfallbacks = array(
                        'kk'    => 'kk-kz',
-                       'kk-kz' => 'kk-kz',
-                       'kk-tr' => 'kk-tr',
-                       'kk-cn' => 'kk-cn'
+                       'kk-kz' => 'kk',
+                       'kk-tr' => 'kk',
+                       'kk-cn' => 'kk'
                );
 
                $this->mConverter = new KkConverter( $this, 'kk', $variants, $variantfallbacks );
index f64b454..79aed32 100644 (file)
@@ -50,9 +50,6 @@ $namespaceNames = array(
 );
 
 $namespaceAliases = array(
-       # Aliases to renamed kk-cn namespaces
-       'ٴۇلگٴى'              => NS_TEMPLATE,
-       'ٴۇلگٴى_تالقىلاۋى'    => NS_TEMPLATE_TALK,
        # Aliases to kk-kz namespaces
        'Таспа'               => NS_MEDIA,
        'Арнайы'              => NS_SPECIAL,
@@ -70,6 +67,7 @@ $namespaceAliases = array(
        'Анықтама_талқылауы'  => NS_HELP_TALK,
        'Санат'               => NS_CATEGORY,
        'Санат_талқылауы'     => NS_CATEGORY_TALK,
+
        # Aliases to kk-tr namespaces
        'Taspa'               => NS_MEDIA,
        'Arnaýı'              => NS_SPECIAL,
@@ -88,6 +86,9 @@ $namespaceAliases = array(
        'Sanat'               => NS_CATEGORY,
        'Sanat_talqılawı'     => NS_CATEGORY_TALK,
 
+       # Aliases to renamed kk-cn namespaces
+       'ٴۇلگٴى'              => NS_TEMPLATE,
+       'ٴۇلگٴى_تالقىلاۋى'    => NS_TEMPLATE_TALK,
 );
 
 $skinNames = array(
@@ -150,7 +151,7 @@ $dateFormats = array(
  */
 $magicWords = array(
 #   ID                                 CASE  SYNONYMS
-       'redirect'               => array( 0,    '#ايداۋ', '#REDIRECT' ),
+       'redirect'               => array( 0,    '#REDIRECT', '#ايداۋ' ),
        'notoc'                  => array( 0,    '__مازمۇنسىز__', '__مسىز__', '__NOTOC__' ),
        'nogallery'              => array( 0,    '__قويماسىز__', '__قسىز__', '__NOGALLERY__' ),
        'forcetoc'               => array( 0,    '__مازمۇنداتقىزۋ__', '__مقىزۋ__', '__FORCETOC__' ),
@@ -354,7 +355,7 @@ $messages = array(
 'tog-hideminor'               => 'جۋىقتاعى ٶزگەرٸستەردە شاعىن تٷزەتۋدٸ جاسىر',
 'tog-extendwatchlist'         => 'باقىلاۋ تٸزٸمدٸ ۇلعايت (بارلىق جارامدى ٶزگەرٸستەردٸ كٶرسەت)',
 'tog-usenewrc'                => 'كەڭەيتٸلگەن جۋىقتاعى ٶزگەرٸستەر (JavaScript)',
-'tog-numberheadings'          => 'بٶلٸم تاقىرىپتارىن ٶزدٸك تٷردە نومٸرلە',
+'tog-numberheadings'          => 'بٶلٸم تاقىرىپتارىن ٶزدٸكتٸك تٷردە نومٸرلە',
 'tog-showtoolbar'             => 'ٶڭدەۋ قۋرالدار جولاعىن كٶرسەت (JavaScript)',
 'tog-editondblclick'          => 'قوس نۇقىمداپ ٶڭدەۋ (JavaScript)',
 'tog-editsection'             => 'بٶلٸمدەردٸ [ٶڭدەۋ] سٸلتەمەسٸمەن ٶڭدەۋٸن ەندٸر',
@@ -375,7 +376,7 @@ $messages = array(
 'tog-enotifminoredits'        => 'شاعىن تٷزەتۋ تۋرالى دا ماعان حات جٸبەر',
 'tog-enotifrevealaddr'        => 'ە-پوشتا جايىمدى ەسكەرتۋ حاتتا اشىق كٶرسەت',
 'tog-shownumberswatching'     => 'باقىلاپ تۇرعان قاتىسۋشىلاردىڭ سانىن كٶرسەت',
-'tog-fancysig'                => 'قام قولتاڭبا (ٶزدٸك سٸلتەمەسٸز;)',
+'tog-fancysig'                => 'قام قولتاڭبا (ٶزدٸكتٸك سٸلتەمەسٸز;)',
 'tog-externaleditor'          => 'سىرتقى ٶڭدەۋٸشتٸ ٵدەپكٸدەن قولدان',
 'tog-externaldiff'            => 'سىرتقى ايىرماعىشتى ٵدەپكٸدەن قولدان',
 'tog-showjumplinks'           => '«ٶتٸپ كەتۋ» قاتىناۋ سٸلتەمەلەرٸن ەندٸر',
@@ -641,7 +642,7 @@ $1',
 
 ەگەر بۇل بولجام دۇرىس سەبەپ بولماسا, باعدارلامامىزداعى قاتەگە تاپ بولۋىڭىز مٷمكٸن.
 بۇل تۋرالى ناقتى URL جايىن كٶرسەتٸپ ٵكٸمشٸگە ەسەپتەمە جٸبەرٸڭٸز.',
-'readonly_lag'         => 'جەتەك دەرەكقور سەرۆەرلەر باستاۋىشپەن قاداملانعاندا وسى دەرەكقور ٶزدٸك تٷرٸندە قۇلىپتالىنعان',
+'readonly_lag'         => 'جەتەك دەرەكقور سەرۆەرلەر باستاۋىشپەن قاداملانعاندا وسى دەرەكقور ٶزدٸكتٸك قۇلىپتالىنعان',
 'internalerror'        => 'ٸشكٸ قاتە',
 'filecopyerror'        => '«$1» فايلى «$2» فايلىنا كٶشٸرٸلمەدٸ.',
 'filerenameerror'      => '«$1» فايل اتى «$2» اتىنا ٶزگەرتٸلمەدٸ.',
@@ -704,19 +705,19 @@ $1',
 'createaccountmail'          => 'ە-پوشتامەن',
 'badretype'                  => 'ەنگٸزگەن قۇپييا سٶزدەرٸڭٸز بٸر بٸرٸنە سٵيكەس ەمەس.',
 'userexists'                 => 'ەنگٸزگەن قاتىسۋشى اتىڭىزدى بٸرەۋ پايدالانىپ جاتىر. باسقا اتاۋ تانداڭىز.',
-'youremail'                  => 'ە-پوشتا جايىڭىز *:',
+'youremail'                  => 'ە-پوشتا جايىڭىز:',
 'username'                   => 'قاتىسۋشى اتىڭىز:',
 'uid'                        => 'قاتىسۋشى تەڭدەستٸرۋٸڭٸز:',
-'yourrealname'               => 'شىن اتىڭىز *:',
+'yourrealname'               => 'شىن اتىڭىز:',
 'yourlanguage'               => 'تٸلٸڭٸز:',
 'yourvariant'                => 'تٷرٸ',
 'yournick'                   => 'لاقاپ اتىڭىز:',
 'badsig'                     => 'قام قولتاڭباڭىز جارامسىز; HTML بەلگٸشەلەرٸن تەكسەرٸڭٸز.',
 'email'                      => 'ە-پوشتاڭىز',
 'prefs-help-email-enotif'    => 'ەگەر سونى باپتاساڭىز, وسى ە-پوشتا جايى سٸزگە ەسكەرتۋ حات جٸبەرۋگە قولدانىلادى.',
-'prefs-help-realname'        => '* شىن اتىڭىز (مٸندەتتٸ ەمەس): ەنگٸزسەڭٸز, شىعارماڭىزدىڭ اۋتورلىعىن بەلگٸلەۋٸ ٷشٸن قولدانىلادى.',
+'prefs-help-realname'        => 'مٸندەتتٸ ەمەس: ەنگٸزسەڭٸز, شىعارماڭىزدىڭ اۋتورلىعىن بەلگٸلەۋٸ ٷشٸن قولدانىلادى.',
 'loginerror'                 => 'كٸرۋ قاتەسٸ',
-'prefs-help-email'           => '* ە-پوشتاڭىز (مٸندەتتٸ ەمەس): «قاتىسۋشى» نەمەسە «قاتىسۋشى تالقىلاۋ» بەتٸڭٸزدەر ارقىلى باسقالارعا بايلانىسۋ مٷمكٸندٸك بەرەدٸ. ٶزٸڭٸزدٸڭ كٸم ەكەنٸڭٸزدٸ بٸلدٸرتپەيدٸ.',
+'prefs-help-email'           => 'مٸندەتتٸ ەمەس: «قاتىسۋشى» نەمەسە «قاتىسۋشى_تالقىلاۋى» دەگەن بەتتەرٸڭٸز ارقىلى باسقالارعا بايلانىسۋ مٷمكٸندٸك بەرەدٸ. ٶزٸڭٸزدٸڭ كٸم ەكەنٸڭٸزدٸ بٸلدٸرتپەيدٸ.',
 'nocookiesnew'               => 'قاتىسۋشى تٸركەلگٸسٸ جاسالدى, تەك ٵلٸ كٸرمەگەنسٸز. {{SITENAME}} جوباسىنا قاتىسۋشى كٸرۋ ٷشٸن «cookies» قاسيەتٸ قاجەت. شولعىشىڭىزدا «cookies» قاسيەتٸ ٶشٸرٸلگەن. سونى ەندٸرٸڭٸز دە جاڭا قاتىسۋشى اتىڭىزدى جٵنە قۇپييا سٶزٸڭٸزدٸ ەنگٸزٸپ كٸرٸڭٸز.',
 'nocookieslogin'             => 'قاتىسۋشى كٸرۋ ٷشٸن {{SITENAME}} جوباسى «cookies» قاسيەتٸن قولدانادى. شولعىشىڭىزدا «cookies» قاسيەتٸ ٶشٸرٸلگەن. سونى ەندٸرٸڭٸز دە قايتالاپ كٸرٸڭٸز.',
 'noname'                     => 'قاتىسۋشى اتىن دۇرىس ەنگٸزبەدٸڭٸز.',
@@ -814,9 +815,24 @@ $1',
 
 بۇعاتتاۋدى $1 ٸستەگەن. بەلگٸلەنگەن سەبەبٸ: ''$2''.
 
-وسى بۇعاتتاۋدى تالقىلاۋ ٷشٸن $1 دەگەنمەن نە باسقا [[{{{{ns:mediawiki}}:grouppage-sysop}}|ٵكٸمشٸمەن]] قاتىناسۋىڭىزعا بولادى.
+بۇعاتتاۋ بٸتەتٸن مەزگٸلٸ: $6
+
+وسى بۇعاتتاۋدى تالقىلاۋ ٷشٸن $1 دەگەنمەن, نە باسقا [[{{{{ns:mediawiki}}:grouppage-sysop}}|ٵكٸمشٸمەن]] قاتىناسۋىڭىزعا بولادى.
 [[{{ns:special}}:Preferences|تٸركەلگٸ باپتاۋلارىن]] قولدانىپ جارامدى ە-پوشتا جايىن ەنگٸزگەنشە دەيٸن
-«قاتىسۋشىعا حات جازۋ» قاسيەتٸن پايدالانىلمايسىز. اعىمدىق IP جايىڭىز: $3, جٵنە بۇعاتاۋى نٶمٸرٸ: $5. سونىڭ بٸرەۋٸن, نەمەسە ەكەۋٸن دە ٵربٸر سۇرانىسىڭىزعا قوسىڭىز.",
+«قاتىسۋشىعا حات جازۋ» قاسيەتٸن پايدالانبايسىز. اعىمدىق IP جايىڭىز: $3, جٵنە بۇعاتاۋ نٶمٸرٸ: $5. سونىڭ بٸرەۋٸن, نەمەسە ەكەۋٸن دە ٵربٸر سۇرانىسىڭىزعا قوسىڭىز.",
+'autoblockedtext'          => "$1 دەگەن بۇرىن باسقا قاتىسۋشى پايدالانعان بولعاسىن وسى IP جايىڭىز ٶزدٸكتٸك بۇعاتتالعان.
+بەلگٸلەنگەن سەبەبٸ:
+
+:''$2''
+
+بۇعاتتاۋ بٸتەتٸن مەزگٸلٸ: $6
+
+وسى بۇعاتتاۋدى تالقىلاۋ ٷشٸن $1 دەگەنمەن,
+نە باسقا [[{{{{ns:mediawiki}}:grouppage-sysop}}|ٵكٸمشٸمەن]] قاتىناسۋىڭىزعا بولادى.
+
+[[{{ns:special}}:Preferences|تٸركەلگٸ باپتاۋلارىن]] قولدانىپ جارامدى ە-پوشتا جايىن ەنگٸزگەنشە دەيٸن «قاتىسۋشىعا حات جازۋ» قاسيەتٸن پايدالانبايسىز. 
+
+بۇعاتاۋ نٶمٸرٸڭٸز: $5. بۇل نٶمٸردٸ ٵربٸر سۇرانىسىڭىزعا قوسىڭىز.",
 'blockedoriginalsource'     => "تٶمەندە '''$1''' دەگەننٸڭ قاينارى كٶرسەتٸلەدٸ:",
 'blockededitsource'         => "تٶمەندە '''$1''' دەگەنگە جاسالعان '''تٷزەتۋڭٸزدٸڭ''' مٵتٸنٸ كٶرسەتٸلەدٸ:",
 'whitelistedittitle'        => 'ٶڭدەۋ ٷشٸن كٸرۋٸڭٸز جٶن.',
@@ -942,7 +958,7 @@ $1',
 'deletedrev'                  => '[جويىلعان]',
 'histfirst'                   => 'ەڭ العاشقىسىنا',
 'histlast'                    => 'ەڭ سوڭعىسىنا',
-'historysize'                 => '($1 B)',
+'historysize'                 => '($1 بايت)',
 'historyempty'                => '(بوس)',
 
 # Revision feed
@@ -1207,10 +1223,10 @@ $1',
 'largefileserver'             => 'وسى فايلدىڭ مٶلشەرٸ سەرۆەردٸڭ قالاۋىنان اسىپ كەتكەن.',
 'emptyfile'                   => 'قوتارىلعان فايلىڭىز بوس سيياقتى. بۇل فايل اتاۋى جانساق ەنگٸزٸلگەنٸنەن بولۋى مٷمكٸن. قوتارعىڭىز كەلگەن فايل شىنىندا دا وسى فايل بولعانىن تەكسەرٸپ الىڭىز.',
 'fileexists'                  => 'وسىنداي اتاۋلى فايل بار تٷگە. قايتا جازۋدىڭ الدىنان $1 تەكسەرٸپ شىعىڭىز.',
-'fileexists-extension'        => 'بۇنداي اتاۋىمەن فايل بار تٷگە:<br />
+'fileexists-extension'        => 'ۇقساستى فايل اتاۋى بار تٷگە:<br />
 قوتارىلاتىن فايل اتاۋى: <strong><tt>$1</tt></strong><br />
 بار بولعان فايل اتاۋى: <strong><tt>$2</tt></strong><br />
§Ù\8aÙ\89رÙ\85اشÙ\84Ù\89عÙ\89 ØªÛ\95Ù\83 Ù\83Û\95Ú­Û\95Ù\8aتٸÙ\85Ù¸ Ø¨Ø§Ø³/Ù\83ٸشٸ ÙµØ±Ù¾Ù¸Ù\85Û\95Ù\86 Ø¬Ø§Ø²Ù\89Ù\84Û\8bÙ\89Ù\86دا. Ù\81اÙ\8aÙ\84داردÙ\89Ú­ Ø¨Ù¸Ø±Ø¯Û\95Ù\8aÙ\84Ù¸Ú¯Ù¸Ù\86 Ø³Ù\89Ù\86اپ Ø´Ù\89عÙ\89ڭىز.',
¨Ø§Ø³Ù\82ا Ø§ØªØ§Û\8b ØªØ§Ú­Ø¯Ø§ڭىز.',
 'fileexists-thumb'            => "'''<center>بار بولعان سۋرەت</center>'''",
 'fileexists-thumbnail-yes'    => "وسى فايل — مٶلشەرٸ كٸشٸرٸتٸلگەن سۋرەت <i>(نوباي)</i> سيياقتى. بۇل <strong><tt>$1</tt></strong> دەگەن فايلدى سىناپ شىعىڭىز.<br />
 ەگەر سىنالعان فايل تٷپنۇسقالى مٶلشەرٸ بار دٵلمە-دٵل سۋرەت بولسا, قوسىسمشا نوبايدى قوتارۋ قاجەتٸ جوق.",
@@ -1287,7 +1303,7 @@ $1',
 'imagelist_date'            => 'كٷن-ايى',
 'imagelist_name'            => 'اتاۋى',
 'imagelist_user'            => 'قاتىسۋشى',
-'imagelist_size'            => 'مٶلشەرٸ (B)',
+'imagelist_size'            => 'مٶلشەرٸ',
 'imagelist_description'     => 'سيپاتتاماسى',
 'imagelist_search_for'      => 'سۋرەتتٸ اتىمەن ٸزدەۋ:',
 
@@ -1349,7 +1365,7 @@ $1',
 
 'fewestrevisions'         => 'ەڭ از تٷزەتٸلگەن بەتتەر',
 # Miscellaneous special pages
-'nbytes'                          => '$1 B',
+'nbytes'                          => '$1 بايت',
 'ncategories'                     => '$1 سانات',
 'nlinks'                          => '$1 سٸلتەمە',
 'nmembers'                        => '$1 بۋىن',
@@ -1532,13 +1548,15 @@ URL جايىنا تٸكەلەي سٸلتەۋٸ مٷمكٸن. سوندىقتان,
 'enotif_mailer'      => '{{SITENAME}} ەسكەرتۋ حات جٸبەرۋ قىزمەتٸ',
 'enotif_reset'       => 'بارلىق بەت كارالدٸ دەپ بەلگٸلە',
 'enotif_newpagetext' => 'مىناۋ جاڭا بەت.',
+'enotif_impersonal_salutation' => '{{SITENAME}} پايدالانۋشىسى',
 'changed'            => 'ٶزگەرتتٸ',
 'created'            => 'جاسادى',
 'enotif_subject'     => '{{SITENAME}} جوباسىندا $PAGEEDITOR $PAGETITLE اتاۋلى بەتتٸ $CHANGEDORCREATED',
 'enotif_lastvisited' => 'سوڭعى كٸرۋٸڭٸزدەن بەرٸ بولعان ٶزگەرٸستەر ٷشٸن $1 دەگەندٸ قاراڭىز.',
+'enotif_lastdiff'              => 'وسى ٶزگەرٸس ٷشٸن $1 دەگەندٸ قاراڭىز.',
 'enotif_body'        => 'قۇرمەتتٸ $WATCHINGUSERNAME,
 
-{{SITENAME}} جوباسىدا $PAGEEDITDATE كەزٸندە $PAGEEDITOR $PAGETITLE اتاۋلى بەتتٸ $CHANGEDORCREATED, اعىمدىق نۇسقاسىن $PAGETITLE_URL جايىنان قاراڭىز.
+{{SITENAME}} جوباسىنىڭ $PAGETITLE اتاۋلى بەتتٸ $PAGEEDITDATE كەزٸندە $PAGEEDITOR دەگەن $CHANGEDORCREATED, اعىمدىق نۇسقاسىن $PAGETITLE_URL جايىنان قاراڭىز.
 
 $NEWPAGE
 
@@ -1630,9 +1648,11 @@ $NEWPAGE
 'protect-summary-cascade'     => 'باۋلى',
 'protect-expiring'            => 'بٸتۋٸ: $1 (UTC)',
 'protect-cascade'             => 'باۋلى قورعاۋ — بۇل بەتكە كٸرٸستٸرٸلگەن ٵرقايسى بەتتەردٸ قورعاۋ.',
-'restriction-type'            => 'رۇقسات',
-'restriction-level'           => 'رۇقسات دەڭگەيٸ',
-'minimum-size'                => 'ەڭ از مٶلشەرٸ (بايت)',
+'restriction-type'            => 'رۇقساتى:',
+'restriction-level'           => 'رۇقسات دەڭگەيٸ:',
+'minimum-size'                => 'ەڭ از مٶلشەرٸ',
+'maximum-size'                => 'ەڭ كٶپ مٶلشەرٸ',
+'pagesize'                    => '(بايت)',
 
 # Restrictions (nouns)
 'restriction-edit' => 'ٶڭدەۋ',
@@ -1657,7 +1677,7 @@ $NEWPAGE
 'undeletehistory'          => 'ەگەر بەت ماعلۇماتىن قايتارساڭىز,تاريحىندا بارلىق نۇسقالار دا
 قايتارىلادى. ەگەر جويۋدان سوڭ دٵل سولاي اتاۋىمەن جاڭا بەت جاسالسا, قايتارىلعان نۇسقالار
 تاريحتىڭ ەڭ ادىندا كٶرسەتٸلەدٸ, جٵنە كٶرسەتٸلٸپ تۇرعان بەتتٸڭ اعىمدىق نۇسقاسى
-ٶزدٸكتٸ الماستىرىلمايدى. فايل نۇسقالارىنىڭ قايتارعاندا شەكتەۋلەرٸ جويىلاتىن ۇمىتپاڭىز.',
+ٶزدٸكتٸك الماستىرىلمايدى. فايل نۇسقالارىنىڭ قايتارعاندا شەكتەۋلەرٸ جويىلاتىن ۇمىتپاڭىز.',
 'undeleterevdel'           => 'ەگەر بەتتٸڭ ٷستٸڭگٸ نۇسقاسى جارىم-جارتىلاي جويىلعان بولسا جويىلعان قايتارۋى
  اتقارىلمايدى. وسىنداي جاعدايلاردا, ەڭ جاڭا جويىلعان نۇسقا بەلگٸلەۋٸن نەمەسە جاسىرۋىن الاستاتىڭىز.
 كٶرۋٸڭٸزگە رۇقسات ەتٸلمەگەن فايل نۇسقالارى قايتارىلمايدى.',
@@ -1755,7 +1775,7 @@ $NEWPAGE
 ** قولايسىز قاتىسۋشى اتاۋى',
 'ipbanononly'                 => 'تەك تٸركەلگٸسٸز پايدالانۋشىلاردى بۇعاتتاۋ',
 'ipbcreateaccount'            => 'تٸركەلگٸ جاساۋىن كەدەرگٸلەۋ',
-'ipbenableautoblock'          => 'بۇل پايدالانۋشى سوڭعى قولدانعان IP جايى, جٵنە كەيٸن تٷزەتۋ ٸستەۋگە بايقاپ قارالعان ٵرقايسى IP جايلارى ٶزدٸكتٸ بۇعاتتالسىن',
+'ipbenableautoblock'          => 'بۇل پايدالانۋشى سوڭعى قولدانعان IP جايى, جٵنە كەيٸن تٷزەتۋ ٸستەۋگە بايقاپ قارالعان ٵرقايسى IP جايلارى ٶزدٸكتٸك بۇعاتتالسىن',
 'ipbsubmit'                   => 'پايدالانۋشىنى بۇعاتتاۋ',
 'ipbother'                    => 'باسقا مەرزٸم',
 'ipboptions'                  => '2 ساعات:2 hours,1 كٷن:1 day,3 كٷن:3 days,1 اپتا:1 week,2 اپتا:2 weeks,1 اي:1 month,3 اي:3 months,6 اي:6 months,1 جىل:1 year,مٵنگٸ:infinite',
@@ -1776,19 +1796,20 @@ $NEWPAGE
 بۇرىن بۇعاتتالعان پايدالانۋشىنىڭ جازۋ رۇقساتىن قايتارۋ ٷشٸن قولدانىلادى.',
 'ipusubmit'                   => 'وسى جايدى بۇعاتتاماۋ',
 'unblocked'                   => '[[{{ns:user}}:$1|$1]] بۇعاتتاۋى ٶشٸرٸلدٸ',
+'unblocked-id'                => '$1 دەگەن بۇعاتتاۋ الاستاتىلدى',
 'ipblocklist'                 => 'بۇعاتتالعان پايدالانۋشى / IP- جاي تٸزٸمٸ',
 'ipblocklist-submit'          => 'ٸزدەۋ',
 'blocklistline'               => '$1, $2 «$3» دەگەندٸ بۇعاتتادى ($4)',
 'infiniteblock'               => 'مٵنگٸ',
 'expiringblock'               => 'بٸتۋٸ: $1',
 'anononlyblock'               => 'تەك تٸركەلگٸسٸزدٸ',
-'noautoblockblock'            => 'ٶزدٸك بۇعاتتاۋ ٶشٸرٸلەنگەن',
+'noautoblockblock'            => 'ٶزدٸكتٸك بۇعاتتاۋ ٶشٸرٸلەنگەن',
 'createaccountblock'          => 'تٸركەلگٸ جاساۋى بۇعاتتالعان',
 'ipblocklistempty'            => 'بۇعاتتاۋ تٸزٸمٸ بوس, نەمەسەرۇرانىسقان IP جاي/قاتىسۋشى اتى بۇعاتتالعان جوق.',
 'blocklink'                   => 'بۇعاتتاۋ',
 'unblocklink'                 => 'بۇعاتتاماۋ',
 'contribslink'                => 'ٷلەسٸ',
-'autoblocker'                 => "IP جايىڭىزدى جۋىقتا «[[{{ns:user}}:1|$1]]» پايدالانعان, سوندىقتان ٶزدٸك تٷردە بۇعاتتالعان. $1 بۇعاتتاۋ سەبەبٸ: «$2».",
+'autoblocker'                 => "IP جايىڭىزدى جۋىقتا «[[{{ns:user}}:1|$1]]» پايدالانعان, سوندىقتان ٶزدٸكتٸك بۇعاتتالعان. $1 بۇعاتتاۋ سەبەبٸ: «$2».",
 'blocklogpage'                => 'بۇعاتتاۋ_جۋرنالى',
 'blocklogentry'               => '«[[$1]]» دەگەندٸ $2 مەرزٸمگە بۇعاتتادى $3',
 'blocklogtext'                => 'بۇل پايدالانۋشىلاردى بۇعاتتاۋ/بۇعاتتاماۋ ٵرەكەتتەرٸنٸڭ جۋرنالى. ٶزدٸك تٷردە
@@ -1797,7 +1818,7 @@ $NEWPAGE
 'unblocklogentry'             => '«$1» دەگەننٸڭ بۇعاتتاۋىن ٶشٸردٸ',
 'block-log-flags-anononly'    => 'تەك تٸركەلمەگەندەر',
 'block-log-flags-nocreate'    => 'تٸركەلگٸ جاساۋ ٶشٸرٸلگەن',
-'block-log-flags-noautoblock'   => 'ٶزدٸكتٸ بۇعاتتاعىش ٶشٸرٸلگەن',
+'block-log-flags-noautoblock'   => 'ٶزدٸكتٸك بۇعاتتاعىش ٶشٸرٸلگەن',
 'range_block_disabled'        => 'اۋقىم بۇعاتتاۋىن جاساۋ ٵكٸمشٸلٸك مٷمكٸندٸگٸ ٶشٸرٸلگەن.',
 'ipb_expiry_invalid'          => 'بٸتەتٸن ۋاقىتى جارامسىز.',
 'ipb_already_blocked'         => '«$1» بۇعاتتالعان تٷگە',
@@ -1855,7 +1876,7 @@ $NEWPAGE
 بۇل دٵرٸپتٸ بەتكە قاتاڭ جٵنە كەنەت ٶزگەرٸس جاساۋعا مٷمكٸن;
 ٵرەكەتتٸڭ الدىنان وسىنىڭ زارداپتارىن تٷسٸنگەنٸڭٸزگە باتىل
 بولىڭىز.",
-'movepagetalktext'        => "كەلەسٸ سەبەپتەر '''بولعانشا''' دەيٸن, تالقىلاۋ بەتٸ ٶزدٸك تٷردە بٸرگە جىلجىتىلادى:
+'movepagetalktext'        => "كەلەسٸ سەبەپتەر '''بولعانشا''' دەيٸن, تالقىلاۋ بەتٸ ٶزدٸكتٸك بٸرگە جىلجىتىلادى:
 * بوس ەمەس تالقىلاۋ بەتٸ جاڭا اتاۋدا بولعاندا, نەمەسە
 * تٶمەندەگٸ قابىشاقتا بەلگٸنٸ الاستاتقاندا.
 
@@ -2025,16 +2046,28 @@ $NEWPAGE
 'monobook.css' => '/* مىنداعى CSS ٵمٸرلەرٸ «دارا كٸتاپ» بەزەندٸرۋ مٵنەرٸن پايدالانۋشىلارعا ٵسەر ەتەدٸ */',
 
 # Scripts
-'common.js'   => '/* Мындағы JavaScript әмірлері әрқайсы бет қаралғанда барлық пайдаланушыларға жүктеледі. */
+'common.js'   => '/* مىنداعى JavaScript ٵمٸرلەرٸ ٵرقايسى بەت قارالعاندا بارلىق پايدالانۋشىلارعا جٷكتەلەدٸ. */
 
 /* Workaround for language variants */
 
-// Set user-defined "lang" attributes for the document element (from zh)
 var htmlE=document.documentElement;
 if (wgUserLanguage == "kk"){ variant = "kk"; }
 if (wgUserLanguage == "kk-kz"){ variant = "kk-Cyrl"; }
 if (wgUserLanguage == "kk-tr"){ variant = "kk-Latn"; }
-if (wgUserLanguage == "kk-cn"){ variant = "kk-Arab"; htmlE.setAttribute("dir","rtl"); }
+if (wgUserLanguage == "kk-cn"){ 
+     // workaround for RTL ([[bugzilla:6756]])  and for [[bugzilla:02020]] & [[bugzilla:04295]]
+    document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/common/common_rtl.css">\');
+    document.write(\'<style type="text/css">html {direction:rtl;} body {direction:rtl; unicode-bidi:embed; lang:kk-Arab; font-size: 75٪; letter-spacing: 0.001em;} html > body div#content ol {clear: left;} ol {margin-left:2.4em; margin-right:2.4em;} ul {margin-left:1.5em; margin-right:1.5em;} h1.firstHeading {background-position: bottom right; background-repeat: no-repeat;} h3 {font-size:110٪;} h4 {font-size:100٪;} h5 {font-size:90٪;} .editsection {float: left !important; margin-right:5px; margin-left: 0;} #column-one {padding-top:0; margin-top:0;} #p-navigation {padding-top:0; margin-top:160px;} #catlinks {width:100٪;} #userloginForm {float: right !important;}</style>\');
+    if (skin == "monobook"){
+        document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/monobook/rtl.css">\');
+    }
+
+    document.direction="rtl";
+    variant = "kk-Arab"; 
+    htmlE.setAttribute("dir","rtl"); 
+}
+
+// Set user-defined "lang" attributes for the document element (from zh)
 htmlE.setAttribute("lang",variant);
 htmlE.setAttribute("xml:lang",variant);
 
@@ -2052,20 +2085,8 @@ function wgULS(kz,tr,cn){
                 case "kk-cn": return cn;
                 default: return "";
         }
-}
-
-// workaround for RTL ([[bugzilla:6756]])  and for [[bugzilla:02020]] & [[bugzilla:04295]]
-if (wgUserLanguage == "kk-cn") 
-{
-  document.direction="rtl";
-  document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/common/common_rtl.css">\');
-  document.write(\'<style type="text/css">html {direction:rtl;} body {direction:rtl; unicode-bidi:embed; lang:kk-Arab; font-family:"Arial Unicode MS",Arial,Tahoma; font-size: 75%; letter-spacing: 0.001em;} html > body div#content ol {clear: left;} ol {margin-left:2.4em; margin-right:2.4em;} ul {margin-left:1.5em; margin-right:1.5em;} h1.firstHeading {background-position: bottom right; background-repeat: no-repeat;} h3 {font-size:110%;} h4 {font-size:100%;} h5 {font-size:90%;} #catlinks {width:100%;} #userloginForm {float: right !important;}</style>\');
-
-  if (skin == "monobook"){
-     document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/monobook/rtl.css">\');
-  }
 }',
-'monobook.js' => '/* Бостекі болды; орнына мынаны [[MediaWiki:common.js]] пайдалаңыз */',
+'monobook.js' => '/* بوستەكٸ بولدى; ورنىنا مىنانى [[MediaWiki:common.js]] پايدالاڭىز */',
 
 # Metadata
 'nodublincore'      => 'وسى سەرۆەرگە «Dublin Core RDF» مەتا-دەرەكتەرٸ ٶشٸرٸلگەن.',
@@ -2125,7 +2146,7 @@ if (wgUserLanguage == "kk-cn")
 # Patrol log
 'patrol-log-page' => 'كٷزەت جۋرنالى',
 'patrol-log-line' => '$2 كەزٸندە $1 دەگەندٸ كٷزەتتە دەپ بەلگٸلەدٸ $3',
-'patrol-log-auto' => '(ٶزدٸك)',
+'patrol-log-auto' => '(ٶزدٸكتٸك)',
 'patrol-log-diff' => 'r$1',
 
 # Image deletion
@@ -2395,7 +2416,7 @@ if (wgUserLanguage == "kk-cn")
 'exif-exposuremode-1' => 'قولمەن ۇستالىمداۋ',
 'exif-exposuremode-2' => 'ٶزدٸك جارقىلداۋ',
 
-'exif-whitebalance-0' => 'اق تٷسٸنٸڭ ٶزدٸك تەندەستٸرۋ',
+'exif-whitebalance-0' => 'اق تٷسٸنٸڭ ٶزدٸكتٸك تەندەستٸرۋ',
 'exif-whitebalance-1' => 'اق تٷسٸنٸڭ قولمەن تەندەستٸرۋ',
 
 'exif-scenecapturetype-0' => 'قالىپتى',
@@ -2569,7 +2590,7 @@ $1
 'autosumm-new'     => 'جاڭا بەتتە: $1',
 
 # Size units
-'size-bytes'     => '$1 B',
+'size-bytes'     => '$1 بايت',
 'size-kilobytes' => '$1 KB',
 'size-megabytes' => '$1 MB',
 'size-gigabytes' => '$1 GB',
index b584ef2..f3c7d22 100644 (file)
@@ -60,6 +60,10 @@ $namespaceAliases = array(
        'Sanat'               => NS_CATEGORY,
        'Sanat_talqılawı'     => NS_CATEGORY_TALK,
 
+       # Aliases to renamed kk-cn namespaces
+       'ٴۇلگٴى'              => NS_TEMPLATE,
+       'ٴۇلگٴى_تالقىلاۋى'    => NS_TEMPLATE_TALK,
+
        # Aliases to kk-cn namespaces
        'تاسپا'              => NS_MEDIA,
        'ارنايى'              => NS_SPECIAL,
@@ -73,8 +77,6 @@ $namespaceAliases = array(
        'مەدياۋيكي_تالقىلاۋى' => NS_MEDIAWIKI_TALK,
        'ٷلگٸ'              => NS_TEMPLATE,
        'ٷلگٸ_تالقىلاۋى'    => NS_TEMPLATE_TALK,
-       'ٴۇلگٴى'              => NS_TEMPLATE,
-       'ٴۇلگٴى_تالقىلاۋى'    => NS_TEMPLATE_TALK,
        'انىقتاما'            => NS_HELP,
        'انىقتاما_تالقىلاۋى'  => NS_HELP_TALK,
        'سانات'              => NS_CATEGORY,
@@ -141,7 +143,7 @@ $dateFormats = array(
  */
 $magicWords = array(
 #   ID                                 CASE  SYNONYMS
-       'redirect'               => array( 0,    '#АЙДАУ', '#REDIRECT' ),
+       'redirect'               => array( 0,    '#REDIRECT', '#АЙДАУ' ),
        'notoc'                  => array( 0,    '__МАЗМҰНСЫЗ__', '__МСЫЗ__', '__NOTOC__' ),
        'nogallery'              => array( 0,    '__ҚОЙМАСЫЗ__', '__ҚСЫЗ__', '__NOGALLERY__' ),
        'forcetoc'               => array( 0,    '__МАЗМҰНДАТҚЫЗУ__', '__МҚЫЗУ__', '__FORCETOC__' ),
@@ -345,7 +347,7 @@ $messages = array(
 'tog-hideminor'               => 'Жуықтағы өзгерістерде шағын түзетуді жасыр',
 'tog-extendwatchlist'         => 'Бақылау тізімді ұлғайт (барлық жарамды өзгерістерді көрсет)',
 'tog-usenewrc'                => 'Кеңейтілген Жуықтағы өзгерістер (JavaScript)',
-'tog-numberheadings'          => 'Бөлім тақырыптарын өздік түрде номірле',
+'tog-numberheadings'          => 'Бөлім тақырыптарын өздіктік түрде номірле',
 'tog-showtoolbar'             => 'Өңдеу қуралдар жолағын көрсет (JavaScript)',
 'tog-editondblclick'          => 'Қос нұқымдап өңдеу (JavaScript)',
 'tog-editsection'             => 'Бөлімдерді [өңдеу] сілтемесімен өңдеуін ендір',
@@ -366,7 +368,7 @@ $messages = array(
 'tog-enotifminoredits'        => 'Шағын түзету туралы да маған хат жібер',
 'tog-enotifrevealaddr'        => 'Е-пошта жайымды ескерту хатта ашық көрсет',
 'tog-shownumberswatching'     => 'Бақылап тұрған қатысушылардың санын көрсет',
-'tog-fancysig'                => 'Қам қолтаңба (өздік сілтемесіз;)',
+'tog-fancysig'                => 'Қам қолтаңба (өздіктік сілтемесіз;)',
 'tog-externaleditor'          => 'Сыртқы өңдеуішті әдепкіден қолдан',
 'tog-externaldiff'            => 'Сыртқы айырмағышты әдепкіден қолдан',
 'tog-showjumplinks'           => '«Өтіп кету» қатынау сілтемелерін ендір',
@@ -632,7 +634,7 @@ $1',
 
 Егер бұл болжам дұрыс себеп болмаса, бағдарламамыздағы қатеге тап болуыңыз мүмкін.
 Бұл туралы нақты URL жайын көрсетіп әкімшіге есептеме жіберіңіз.',
-'readonly_lag'         => 'Жетек дерекқор серверлер бастауышпен қадамланғанда осы дерекқор өздік түрінде құлыпталынған',
+'readonly_lag'         => 'Жетек дерекқор серверлер бастауышпен қадамланғанда осы дерекқор өздіктік құлыпталынған',
 'internalerror'        => 'Ішкі қате',
 'filecopyerror'        => '«$1» файлы «$2» файлына көшірілмеді.',
 'filerenameerror'      => '«$1» файл аты «$2» атына өзгертілмеді.',
@@ -695,19 +697,19 @@ $1',
 'createaccountmail'          => 'е-поштамен',
 'badretype'                  => 'Енгізген құпия сөздеріңіз бір біріне сәйкес емес.',
 'userexists'                 => 'Енгізген қатысушы атыңызды біреу пайдаланып жатыр. Басқа атау тандаңыз.',
-'youremail'                  => 'Е-пошта жайыңыз *:',
+'youremail'                  => 'Е-пошта жайыңыз:',
 'username'                   => 'Қатысушы атыңыз:',
 'uid'                        => 'Қатысушы теңдестіруіңіз:',
-'yourrealname'               => 'Шын атыңыз *:',
+'yourrealname'               => 'Шын атыңыз:',
 'yourlanguage'               => 'Тіліңіз:',
 'yourvariant'                => 'Түрі',
 'yournick'                   => 'Лақап атыңыз:',
 'badsig'                     => 'Қам қолтаңбаңыз жарамсыз; HTML белгішелерін тексеріңіз.',
 'email'                      => 'Е-поштаңыз',
 'prefs-help-email-enotif'    => 'Егер соны баптасаңыз, осы е-пошта жайы сізге ескерту хат жіберуге қолданылады.',
-'prefs-help-realname'        => '* Шын атыңыз (міндетті емес): енгізсеңіз, шығармаңыздың ауторлығын белгілеуі үшін қолданылады.',
+'prefs-help-realname'        => 'Міндетті емес: енгізсеңіз, шығармаңыздың ауторлығын белгілеуі үшін қолданылады.',
 'loginerror'                 => 'Кіру қатесі',
-'prefs-help-email'           => '* Е-поштаңыз (міндетті емес): «Қатысушы» немесе «қатысушы талқылау» бетіңіздер арқылы басқаларға байланысу мүмкіндік береді. Өзіңіздің кім екеніңізді білдіртпейді.',
+'prefs-help-email'           => 'Міндетті емес: «Қатысушы» немесе «Қатысушы_талқылауы» деген беттеріңіз арқылы басқаларға байланысу мүмкіндік береді. Өзіңіздің кім екеніңізді білдіртпейді.',
 'nocookiesnew'               => 'Қатысушы тіркелгісі жасалды, тек әлі кірмегенсіз. {{SITENAME}} жобасына қатысушы кіру үшін «cookies» қасиеті қажет. Шолғышыңызда «cookies» қасиеті өшірілген. Соны ендіріңіз де жаңа қатысушы атыңызды және құпия сөзіңізді енгізіп кіріңіз.',
 'nocookieslogin'             => 'Қатысушы кіру үшін {{SITENAME}} жобасы «cookies» қасиетін қолданады. Шолғышыңызда «cookies» қасиеті өшірілген. Соны ендіріңіз де қайталап кіріңіз.',
 'noname'                     => 'Қатысушы атын дұрыс енгізбедіңіз.',
@@ -803,11 +805,26 @@ $1',
 'blockedtitle'              => 'Пайдаланушы бұғатталған',
 'blockedtext'               => "<big>'''Қатысушы атыңыз не IP жайыңыз бұғатталған.'''</big>
 
±ұғаттауды $1 істеген. Белгіленген себебі: ''$2''.
\91ұғаттауды $1 істеген. Белгіленген себебі: ''$2''.
 
-Осы бұғаттауды талқылау үшін $1 дегенмен не басқа [[{{{{ns:mediawiki}}:grouppage-sysop}}|әкімшімен]] қатынасуыңызға болады.
+Бұғаттау бітетін мезгілі: $6
+
+Осы бұғаттауды талқылау үшін $1 дегенмен, не басқа [[{{{{ns:mediawiki}}:grouppage-sysop}}|әкімшімен]] қатынасуыңызға болады.
 [[{{ns:special}}:Preferences|Тіркелгі баптауларын]] қолданып жарамды е-пошта жайын енгізгенше дейін
-«Қатысушыға хат жазу» қасиетін пайдаланылмайсыз. Ағымдық IP жайыңыз: $3, және бұғатауы нөмірі: $5. Соның біреуін, немесе екеуін де әрбір сұранысыңызға қосыңыз.",
+«Қатысушыға хат жазу» қасиетін пайдаланбайсыз. Ағымдық IP жайыңыз: $3, және бұғатау нөмірі: $5. Соның біреуін, немесе екеуін де әрбір сұранысыңызға қосыңыз.",
+'autoblockedtext'          => "$1 деген бұрын басқа қатысушы пайдаланған болғасын осы IP жайыңыз өздіктік бұғатталған.
+Белгіленген себебі:
+
+:''$2''
+
+Бұғаттау бітетін мезгілі: $6
+
+Осы бұғаттауды талқылау үшін $1 дегенмен,
+не басқа [[{{{{ns:mediawiki}}:grouppage-sysop}}|әкімшімен]] қатынасуыңызға болады.
+
+[[{{ns:special}}:Preferences|Тіркелгі баптауларын]] қолданып жарамды е-пошта жайын енгізгенше дейін «Қатысушыға хат жазу» қасиетін пайдаланбайсыз. 
+
+Бұғатау нөміріңіз: $5. Бұл нөмірді әрбір сұранысыңызға қосыңыз.",
 'blockedoriginalsource'     => "Төменде '''$1''' дегеннің қайнары көрсетіледі:",
 'blockededitsource'         => "Төменде '''$1''' дегенге жасалған '''түзетуңіздің''' мәтіні көрсетіледі:",
 'whitelistedittitle'        => 'Өңдеу үшін кіруіңіз жөн.',
@@ -933,7 +950,7 @@ $1',
 'deletedrev'                  => '[жойылған]',
 'histfirst'                   => 'Ең алғашқысына',
 'histlast'                    => 'Ең соңғысына',
-'historysize'                 => '($1 B)',
+'historysize'                 => '($1 байт)',
 'historyempty'                => '(бос)',
 
 # Revision feed
@@ -1198,10 +1215,10 @@ $1',
 'largefileserver'             => 'Осы файлдың мөлшері сервердің қалауынан асып кеткен.',
 'emptyfile'                   => 'Қотарылған файлыңыз бос сияқты. Бұл файл атауы жансақ енгізілгенінен болуы мүмкін. Қотарғыңыз келген файл шынында да осы файл болғанын тексеріп алыңыз.',
 'fileexists'                  => 'Осындай атаулы файл бар түге. Қайта жазудың алдынан $1 тексеріп шығыңыз.',
-'fileexists-extension'        => 'Бұндай атауымен файл бар түге:<br />
+'fileexists-extension'        => 'Ұқсасты файл атауы бар түге:<br />
 Қотарылатын файл атауы: <strong><tt>$1</tt></strong><br />
 Бар болған файл атауы: <strong><tt>$2</tt></strong><br />
\90йÑ\8bÑ\80маÑ\88лÑ\8bÒ\93Ñ\8b Ñ\82ек ÐºÐµÒ£ÐµÐ¹Ñ\82Ñ\96мÑ\96 Ð±Ð°Ñ\81/кÑ\96Ñ\88Ñ\96 Ó\99Ñ\80пÑ\96мен Ð¶Ð°Ð·Ñ\8bлÑ\83Ñ\8bнда. Ð¤Ð°Ð¹Ð»Ð´Ð°Ñ\80дÑ\8bÒ£ Ð±Ñ\96Ñ\80дейлÑ\96гÑ\96н Ñ\81Ñ\8bнап Ñ\88Ñ\8bÒ\93Ñ\8bңыз.',
\91аÑ\81Ò\9bа Ð°Ñ\82аÑ\83 Ñ\82аңдаңыз.',
 'fileexists-thumb'            => "'''<center>Бар болған сурет</center>'''",
 'fileexists-thumbnail-yes'    => "Осы файл — мөлшері кішірітілген сурет <i>(нобай)</i> сияқты. Бұл <strong><tt>$1</tt></strong> деген файлды сынап шығыңыз.<br />
 Егер сыналған файл түпнұсқалы мөлшері бар дәлме-дәл сурет болса, қосысмша нобайды қотару қажеті жоқ.",
@@ -1278,7 +1295,7 @@ $1',
 'imagelist_date'            => 'Күн-айы',
 'imagelist_name'            => 'Атауы',
 'imagelist_user'            => 'Қатысушы',
-'imagelist_size'            => 'Мөлшері (B)',
+'imagelist_size'            => 'Мөлшері',
 'imagelist_description'     => 'Сипаттамасы',
 'imagelist_search_for'      => 'Суретті атымен іздеу:',
 
@@ -1344,7 +1361,7 @@ $1',
 
 
 # Miscellaneous special pages
-'nbytes'                          => '$1 B',
+'nbytes'                          => '$1 байт',
 'ncategories'                     => '$1 санат',
 'nlinks'                          => '$1 сілтеме',
 'nmembers'                        => '$1 буын',
@@ -1524,16 +1541,18 @@ URL жайына тікелей сілтеуі мүмкін. Сондықтан,
 'watching'   => 'Бақылау…',
 'unwatching' => 'Бақыламау…',
 
-'enotif_mailer'      => '{{SITENAME}} ескерту хат жіберу қызметі',
-'enotif_reset'       => 'Барлық бет каралді деп белгіле',
-'enotif_newpagetext' => 'Мынау жаңа бет.',
-'changed'            => 'өзгертті',
-'created'            => 'жасады',
-'enotif_subject'     => '{{SITENAME}} жобасында $PAGEEDITOR $PAGETITLE атаулы бетті $CHANGEDORCREATED',
-'enotif_lastvisited' => 'Соңғы кіруіңізден бері болған өзгерістер үшін $1 дегенді қараңыз.',
-'enotif_body'        => 'Құрметті $WATCHINGUSERNAME,
+'enotif_mailer'                => '{{SITENAME}} ескерту хат жіберу қызметі',
+'enotif_reset'                 => 'Барлық бет каралді деп белгіле',
+'enotif_newpagetext'           => 'Мынау жаңа бет.',
+'enotif_impersonal_salutation' => '{{SITENAME}} пайдаланушысы',
+'changed'                      => 'өзгертті',
+'created'                      => 'жасады',
+'enotif_subject'               => '{{SITENAME}} жобасында $PAGEEDITOR $PAGETITLE атаулы бетті $CHANGEDORCREATED',
+'enotif_lastvisited'           => 'Соңғы кіруіңізден бері болған өзгерістер үшін $1 дегенді қараңыз.',
+'enotif_lastdiff'              => 'Осы өзгеріс үшін $1 дегенді қараңыз.',
+'enotif_body'                  => 'Құрметті $WATCHINGUSERNAME,
 
-{{SITENAME}} Ð¶Ð¾Ð±Ð°Ñ\81Ñ\8bда $PAGEEDITDATE ÐºÐµÐ·Ñ\96нде $PAGEEDITOR $PAGETITLE Ð°Ñ\82аÑ\83лÑ\8b Ð±ÐµÑ\82Ñ\82Ñ\96 $CHANGEDORCREATED, ағымдық нұсқасын $PAGETITLE_URL жайынан қараңыз.
+{{SITENAME}} Ð¶Ð¾Ð±Ð°Ñ\81Ñ\8bнÑ\8bÒ£ $PAGETITLE Ð°Ñ\82аÑ\83лÑ\8b Ð±ÐµÑ\82Ñ\82Ñ\96 $PAGEEDITDATE ÐºÐµÐ·Ñ\96нде $PAGEEDITOR Ð´ÐµÐ³ÐµÐ½ $CHANGEDORCREATED, ағымдық нұсқасын $PAGETITLE_URL жайынан қараңыз.
 
 $NEWPAGE
 
@@ -1625,9 +1644,11 @@ $NEWPAGE
 'protect-summary-cascade'     => 'баулы',
 'protect-expiring'            => 'бітуі: $1 (UTC)',
 'protect-cascade'             => 'Баулы қорғау — бұл бетке кірістірілген әрқайсы беттерді қорғау.',
-'restriction-type'            => 'Рұқсат',
-'restriction-level'           => 'Рұқсат деңгейі',
-'minimum-size'                => 'Ең аз мөлшері (байт)',
+'restriction-type'            => 'Рұқсаты:',
+'restriction-level'           => 'Рұқсат деңгейі:',
+'minimum-size'                => 'Ең аз мөлшері',
+'maximum-size'                => 'Ең көп мөлшері',
+'pagesize'                    => '(байт)',
 
 # Restrictions (nouns)
 'restriction-edit' => 'Өңдеу',
@@ -1652,7 +1673,7 @@ $NEWPAGE
 'undeletehistory'          => 'Егер бет мағлұматын қайтарсаңыз,тарихында барлық нұсқалар да
 қайтарылады. Егер жоюдан соң дәл солай атауымен жаңа бет жасалса, қайтарылған нұсқалар
 тарихтың ең адында көрсетіледі, және көрсетіліп тұрған беттің ағымдық нұсқасы
-өздікті алмастырылмайды. Файл нұсқаларының қайтарғанда шектеулері жойылатын ұмытпаңыз.',
+өздіктік алмастырылмайды. Файл нұсқаларының қайтарғанда шектеулері жойылатын ұмытпаңыз.',
 'undeleterevdel'           => 'Егер беттің үстіңгі нұсқасы жарым-жартылай жойылған болса жойылған қайтаруы
  атқарылмайды. Осындай жағдайларда, ең жаңа жойылған нұсқа белгілеуін немесе жасыруын аластатыңыз.
 Көруіңізге рұқсат етілмеген файл нұсқалары қайтарылмайды.',
@@ -1751,7 +1772,7 @@ $NEWPAGE
 ** Қолайсыз қатысушы атауы',
 'ipbanononly'                 => 'Тек тіркелгісіз пайдаланушыларды бұғаттау',
 'ipbcreateaccount'            => 'Тіркелгі жасауын кедергілеу',
-'ipbenableautoblock'          => 'Бұл пайдаланушы соңғы қолданған IP жайы, және кейін түзету істеуге байқап қаралған әрқайсы IP жайлары өздікті бұғатталсын',
+'ipbenableautoblock'          => 'Бұл пайдаланушы соңғы қолданған IP жайы, және кейін түзету істеуге байқап қаралған әрқайсы IP жайлары өздіктік бұғатталсын',
 'ipbsubmit'                   => 'Пайдаланушыны бұғаттау',
 'ipbother'                    => 'Басқа мерзім',
 'ipboptions'                  => '2 сағат:2 hours,1 күн:1 day,3 күн:3 days,1 апта:1 week,2 апта:2 weeks,1 ай:1 month,3 ай:3 months,6 ай:6 months,1 жыл:1 year,мәнгі:infinite',
@@ -1772,19 +1793,20 @@ $NEWPAGE
 бұрын бұғатталған пайдаланушының жазу рұқсатын қайтару үшін қолданылады.',
 'ipusubmit'                   => 'Осы жайды бұғаттамау',
 'unblocked'                   => '[[{{ns:user}}:$1|$1]] бұғаттауы өшірілді',
+'unblocked-id'                => '$1 деген бұғаттау аластатылды',
 'ipblocklist'                 => 'Бұғатталған пайдаланушы / IP- жай тізімі',
 'ipblocklist-submit'          => 'Іздеу',
 'blocklistline'               => '$1, $2 «$3» дегенді бұғаттады ($4)',
 'infiniteblock'               => 'мәнгі',
 'expiringblock'               => 'бітуі: $1',
 'anononlyblock'               => 'тек тіркелгісізді',
-'noautoblockblock'            => 'өздік бұғаттау өшіріленген',
+'noautoblockblock'            => 'өздіктік бұғаттау өшіріленген',
 'createaccountblock'          => 'тіркелгі жасауы бұғатталған',
 'ipblocklistempty'            => 'Бұғаттау тізімі бос, немесерұранысқан IP жай/қатысушы аты бұғатталған жоқ.',
 'blocklink'                   => 'бұғаттау',
 'unblocklink'                 => 'бұғаттамау',
 'contribslink'                => 'үлесі',
-'autoblocker'                 => "IP жайыңызды жуықта «[[{{ns:user}}:1|$1]]» пайдаланған, сондықтан өздік түрде бұғатталған. $1 бұғаттау себебі: «$2».",
+'autoblocker'                 => "IP жайыңызды жуықта «[[{{ns:user}}:1|$1]]» пайдаланған, сондықтан өздіктік бұғатталған. $1 бұғаттау себебі: «$2».",
 'blocklogpage'                => 'Бұғаттау_журналы',
 'blocklogentry'               => '«[[$1]]» дегенді $2 мерзімге бұғаттады $3',
 'blocklogtext'                => 'Бұл пайдаланушыларды бұғаттау/бұғаттамау әрекеттерінің журналы. Өздік түрде
@@ -1793,7 +1815,7 @@ $NEWPAGE
 'unblocklogentry'             => '«$1» дегеннің бұғаттауын өшірді',
 'block-log-flags-anononly'    => 'тек тіркелмегендер',
 'block-log-flags-nocreate'    => 'тіркелгі жасау өшірілген',
-'block-log-flags-noautoblock'   => 'өздікті бұғаттағыш өшірілген',
+'block-log-flags-noautoblock'   => 'өздіктік бұғаттағыш өшірілген',
 'range_block_disabled'        => 'Ауқым бұғаттауын жасау әкімшілік мүмкіндігі өшірілген.',
 'ipb_expiry_invalid'          => 'Бітетін уақыты жарамсыз.',
 'ipb_already_blocked'         => '«$1» бұғатталған түге',
@@ -1851,7 +1873,7 @@ $NEWPAGE
 Бұл дәріпті бетке қатаң және кенет өзгеріс жасауға мүмкін;
 әрекеттің алдынан осының зардаптарын түсінгеніңізге батыл
 болыңыз.",
-'movepagetalktext'        => "Келесі себептер '''болғанша''' дейін, талқылау беті өздік түрде бірге жылжытылады:
+'movepagetalktext'        => "Келесі себептер '''болғанша''' дейін, талқылау беті өздіктік бірге жылжытылады:
 * Бос емес талқылау беті жаңа атауда болғанда, немесе
 * Төмендегі қабышақта белгіні аластатқанда.
 
@@ -2027,41 +2049,41 @@ $NEWPAGE
 
 /* Workaround for language variants */
 
-// Set user-defined "lang" attributes for the document element (from zh)
 var htmlE=document.documentElement;
 if (wgUserLanguage == "kk"){ variant = "kk"; }
 if (wgUserLanguage == "kk-kz"){ variant = "kk-Cyrl"; }
 if (wgUserLanguage == "kk-tr"){ variant = "kk-Latn"; }
-if (wgUserLanguage == "kk-cn"){ variant = "kk-Arab"; htmlE.setAttribute("dir","rtl"); }
+if (wgUserLanguage == "kk-cn"){ 
+     // workaround for RTL ([[bugzilla:6756]])  and for [[bugzilla:02020]] & [[bugzilla:04295]]
+    document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/common/common_rtl.css">\');
+    document.write(\'<style type="text/css">html {direction:rtl;} body {direction:rtl; unicode-bidi:embed; lang:kk-Arab; font-size: 75%; letter-spacing: 0.001em;} html > body div#content ol {clear: left;} ol {margin-left:2.4em; margin-right:2.4em;} ul {margin-left:1.5em; margin-right:1.5em;} h1.firstHeading {background-position: bottom right; background-repeat: no-repeat;} h3 {font-size:110%;} h4 {font-size:100%;} h5 {font-size:90%;} .editsection {float: left !important; margin-right:5px; margin-left: 0;} #column-one {padding-top:0; margin-top:0;} #p-navigation {padding-top:0; margin-top:160px;} #catlinks {width:100%;} #userloginForm {float: right !important;}</style>\');
+    if (skin == "monobook"){
+        document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/monobook/rtl.css">\');
+    }
+
+    document.direction="rtl";
+    variant = "kk-Arab"; 
+    htmlE.setAttribute("dir","rtl"); 
+}
+
+// Set user-defined "lang" attributes for the document element (from zh)
 htmlE.setAttribute("lang",variant);
 htmlE.setAttribute("xml:lang",variant);
 
 // Switch language variants of messages (from zh)
 function wgULS(kz,tr,cn){
-        //
-        kk=kz||tr||cn;
-        kz=kz;
-        tr=tr;
-        cn=cn;
-        switch(wgUserLanguage){
-                case "kk": return kk;
-                case "kk-kz": return kz;
-                case "kk-tr": return tr;
-                case "kk-cn": return cn;
-                default: return "";
-        }
-}
-
-// workaround for RTL ([[bugzilla:6756]])  and for [[bugzilla:02020]] & [[bugzilla:04295]]
-if (wgUserLanguage == "kk-cn") 
-{
-  document.direction="rtl";
-  document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/common/common_rtl.css">\');
-  document.write(\'<style type="text/css">html {direction:rtl;} body {direction:rtl; unicode-bidi:embed; lang:kk-Arab; font-family:"Arial Unicode MS",Arial,Tahoma; font-size: 75%; letter-spacing: 0.001em;} html > body div#content ol {clear: left;} ol {margin-left:2.4em; margin-right:2.4em;} ul {margin-left:1.5em; margin-right:1.5em;} h1.firstHeading {background-position: bottom right; background-repeat: no-repeat;} h3 {font-size:110%;} h4 {font-size:100%;} h5 {font-size:90%;} #catlinks {width:100%;} #userloginForm {float: right !important;}</style>\');
-
-  if (skin == "monobook"){
-     document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/monobook/rtl.css">\');
-}
+    //
+    kk=kz||tr||cn;
+    kz=kz;
+    tr=tr;
+    cn=cn;
+    switch(wgUserLanguage){
+        case "kk": return kk;
+        case "kk-kz": return kz;
+        case "kk-tr": return tr;
+        case "kk-cn": return cn;
+        default: return "";
+    }
 }',
 'monobook.js' => '/* Бостекі болды; орнына мынаны [[MediaWiki:common.js]] пайдалаңыз */',
 
@@ -2123,7 +2145,7 @@ if (wgUserLanguage == "kk-cn")
 # Patrol log
 'patrol-log-page' => 'Күзет журналы',
 'patrol-log-line' => '$2 кезінде $1 дегенді күзетте деп белгіледі $3',
-'patrol-log-auto' => '(өздік)',
+'patrol-log-auto' => '(өздіктік)',
 'patrol-log-diff' => 'r$1',
 
 # Image deletion
@@ -2155,7 +2177,7 @@ if (wgUserLanguage == "kk-cn")
 'variantname-kk-cn' => 'توتە',
 'variantname-kk'    => 'disable',
 
-'passwordtooshort' => 'Құпия сөзіңіз жарамсыз не тым қысқа. Ең кемінде $1 әріп және қатысушы атыңыздан басқа болуы қажет.',
+'passwordtooshort'  => 'Құпия сөзіңіз жарамсыз не тым қысқа. Ең кемінде $1 әріп және қатысушы атыңыздан басқа болуы қажет.',
 
 # Metadata
 'metadata'          => 'Мета-деректері',
@@ -2393,7 +2415,7 @@ if (wgUserLanguage == "kk-cn")
 'exif-exposuremode-1' => 'Қолмен ұсталымдау',
 'exif-exposuremode-2' => 'Өздік жарқылдау',
 
-'exif-whitebalance-0' => 'Ақ түсінің өздік тендестіру',
+'exif-whitebalance-0' => 'Ақ түсінің өздіктік тендестіру',
 'exif-whitebalance-1' => 'Ақ түсінің қолмен тендестіру',
 
 'exif-scenecapturetype-0' => 'Қалыпты',
@@ -2567,7 +2589,7 @@ $1
 'autosumm-new'     => 'Жаңа бетте: $1',
 
 # Size units
-'size-bytes'     => '$1 B',
+'size-bytes'     => '$1 байт',
 'size-kilobytes' => '$1 KB',
 'size-megabytes' => '$1 MB',
 'size-gigabytes' => '$1 GB',
index db83336..69a9bb7 100644 (file)
@@ -61,6 +61,10 @@ $namespaceAliases = array(
        'Санат'               => NS_CATEGORY,
        'Санат_талқылауы'     => NS_CATEGORY_TALK,
 
+       # Aliases to renamed kk-cn namespaces
+       'ٴۇلگٴى'              => NS_TEMPLATE,
+       'ٴۇلگٴى_تالقىلاۋى'    => NS_TEMPLATE_TALK,
+
        # Aliases to kk-cn namespaces
        'تاسپا'              => NS_MEDIA,
        'ارنايى'              => NS_SPECIAL,
@@ -74,8 +78,6 @@ $namespaceAliases = array(
        'مەدياۋيكي_تالقىلاۋى' => NS_MEDIAWIKI_TALK,
        'ٷلگٸ'              => NS_TEMPLATE,
        'ٷلگٸ_تالقىلاۋى'    => NS_TEMPLATE_TALK,
-       'ٴۇلگٴى'              => NS_TEMPLATE,
-       'ٴۇلگٴى_تالقىلاۋى'    => NS_TEMPLATE_TALK,
        'انىقتاما'            => NS_HELP,
        'انىقتاما_تالقىلاۋى'  => NS_HELP_TALK,
        'سانات'              => NS_CATEGORY,
@@ -142,7 +144,7 @@ $dateFormats = array(
  */
 $magicWords = array(
 #   ID                                 CASE  SYNONYMS
-       'redirect'               => array( 0,    '#AÝDAW', '#REDIRECT' ),
+       'redirect'               => array( 0,    '#REDIRECT', '#AÝDAW' ),
        'notoc'                  => array( 0,    '__MAZMUNSIZ__', '__MSIZ__', '__NOTOC__' ),
        'nogallery'              => array( 0,    '__QOÝMASIZ__', '__QSIZ__', '__NOGALLERY__' ),
        'forcetoc'               => array( 0,    '__MAZMUNDATQIZW__', '__MQIZW__', '__FORCETOC__' ),
@@ -346,7 +348,7 @@ $messages = array(
 'tog-hideminor'               => 'Jwıqtağı özgeristerde şağın tüzetwdi 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 özdik türde nomirle',
+'tog-numberheadings'          => 'Bölim taqırıptarın özdiktik türde nomirle',
 'tog-showtoolbar'             => 'Öñdew qwraldar jolağın körset (JavaScript)',
 'tog-editondblclick'          => 'Qos nuqımdap öñdew (JavaScript)',
 'tog-editsection'             => 'Bölimderdi [öñdew] siltemesimen öñdewin endir',
@@ -367,7 +369,7 @@ $messages = array(
 'tog-enotifminoredits'        => 'Şağın tüzetw twralı da mağan xat jiber',
 'tog-enotifrevealaddr'        => 'E-poşta jaýımdı eskertw xatta aşıq körset',
 'tog-shownumberswatching'     => 'Baqılap turğan qatıswşılardıñ sanın körset',
-'tog-fancysig'                => 'Qam qoltañba (özdik siltemesiz;)',
+'tog-fancysig'                => 'Qam qoltañba (özdiktik siltemesiz;)',
 'tog-externaleditor'          => 'Sırtqı öñdewişti ädepkiden qoldan',
 'tog-externaldiff'            => 'Sırtqı aýırmağıştı ädepkiden qoldan',
 'tog-showjumplinks'           => '«Ötip ketw» qatınaw siltemelerin endir',
@@ -633,7 +635,7 @@ ergennen bolwı mümkin.
 
 Eger bul boljam durıs sebep bolmasa, bağdarlamamızdağı qatege tap bolwıñız mümkin.
 Bul twralı naqtı URL jaýın körsetip äkimşige esepteme jiberiñiz.',
-'readonly_lag'         => 'Jetek derekqor serverler bastawışpen qadamlanğanda osı derekqor özdik türinde qulıptalınğan',
+'readonly_lag'         => 'Jetek derekqor serverler bastawışpen qadamlanğanda osı derekqor özdiktik qulıptalınğan',
 'internalerror'        => 'İşki qate',
 'filecopyerror'        => '«$1» faýlı «$2» faýlına köşirilmedi.',
 'filerenameerror'      => '«$1» faýl atı «$2» atına özgertilmedi.',
@@ -695,19 +697,19 @@ Tirkelgiñiz jasaldı. {{SITENAME}} baptawıñızdı qalawıñızben özgertwdi
 'createaccountmail'          => 'e-poştamen',
 'badretype'                  => 'Engizgen qupïya sözderiñiz bir birine säýkes emes.',
 'userexists'                 => 'Engizgen qatıswşı atıñızdı birew paýdalanıp jatır. Basqa ataw tandañız.',
-'youremail'                  => 'E-poşta jaýıñız *:',
+'youremail'                  => 'E-poşta jaýıñız:',
 'username'                   => 'Qatıswşı atıñız:',
 'uid'                        => 'Qatıswşı teñdestirwiñiz:',
-'yourrealname'               => 'Şın atıñız *:',
+'yourrealname'               => 'Şın atıñız:',
 'yourlanguage'               => 'Tiliñiz:',
 'yourvariant'                => 'Türi',
 'yournick'                   => 'Laqap atıñız:',
 'badsig'                     => 'Qam qoltañbañız jaramsız; HTML belgişelerin tekseriñiz.',
 'email'                      => 'E-poştañız',
 'prefs-help-email-enotif'    => 'Eger sonı baptasañız, osı e-poşta jaýı sizge eskertw xat jiberwge qoldanıladı.',
-'prefs-help-realname'        => '* Şın atıñız (mindetti emes): engizseñiz, şığarmañızdıñ awtorlığın belgilewi üşin qoldanıladı.',
+'prefs-help-realname'        => 'Mindetti emes: engizseñiz, şığarmañızdıñ awtorlığın belgilewi üşin qoldanıladı.',
 'loginerror'                 => 'Kirw qatesi',
-'prefs-help-email'           => '* E-poştañız (mindetti emes): «Qatıswşı» nemese «qatıswşı talqılaw» betiñizder arqılı basqalarğa baýlanısw mümkindik beredi. Öziñizdiñ kim ekeniñizdi bildirtpeýdi.',
+'prefs-help-email'           => 'Mindetti emes: «Qatıswşı» nemese «Qatıswşı_talqılawı» degen betteriñiz arqılı basqalarğa baýlanısw mümkindik beredi. Öziñizdiñ kim ekeniñizdi bildirtpeýdi.',
 'nocookiesnew'               => 'Qatıswşı tirkelgisi jasaldı, tek äli kirmegensiz. {{SITENAME}} jobasına qatıswşı kirw üşin «cookies» qasïeti qajet. Şolğışıñızda «cookies» qasïeti öşirilgen. Sonı endiriñiz de jaña qatıswşı atıñızdı jäne qupïya söziñizdi engizip kiriñiz.',
 'nocookieslogin'             => 'Qatıswşı kirw üşin {{SITENAME}} jobası «cookies» qasïetin qoldanadı. Şolğışıñızda «cookies» qasïeti öşirilgen. Sonı endiriñiz de qaýtalap kiriñiz.',
 'noname'                     => 'Qatıswşı atın durıs engizbediñiz.',
@@ -805,9 +807,24 @@ Durıs pişimdelgen jaýdı engiziñiz, ne awmaqtı bos qaldırıñız.',
 
 buğattawdı $1 istegen. Belgilengen sebebi: ''$2''.
 
-Osı buğattawdı talqılaw üşin $1 degenmen ne basqa [[{{{{ns:mediawiki}}:grouppage-sysop}}|äkimşimen]] qatınaswıñızğa boladı.
+Buğattaw bitetin mezgili: $6
+
+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
-«Qatıswşığa xat jazw» qasïetin paýdalanılmaýsız. Ağımdıq IP jaýıñız: $3, jäne buğatawı nömiri: $5. Sonıñ birewin, nemese ekewin de ärbir suranısıñızğa qosıñız.",
+«Qatıswşığa xat jazw» qasïetin paýdalanbaýsız. Ağımdıq IP jaýıñız: $3, jäne buğataw nömiri: $5. Sonıñ birewin, nemese ekewin de ärbir suranısıñızğa qosıñız.",
+'autoblockedtext'          => "$1 degen burın basqa qatıswşı paýdalanğan bolğasın osı IP jaýıñız özdiktik buğattalğan.
+Belgilengen sebebi:
+
+:''$2''
+
+Buğattaw bitetin mezgili: $6
+
+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 «Qatıswşığa xat jazw» qasïetin paýdalanbaýsız. 
+
+Buğataw nömiriñiz: $5. Bul nömirdi ärbir suranısıñızğa qosıñız.",
 'blockedoriginalsource'     => "Tömende '''$1''' degenniñ qaýnarı körsetiledi:",
 'blockededitsource'         => "Tömende '''$1''' degenge jasalğan '''tüzetwñizdiñ''' mätini körsetiledi:",
 'whitelistedittitle'        => 'Öñdew üşin kirwiñiz jön.',
@@ -933,7 +950,7 @@ Osı betti aşwğa paýdalanğan URL jaýın qaýta tekserip şığıñız.',
 'deletedrev'                  => '[joýılğan]',
 'histfirst'                   => 'Eñ alğaşqısına',
 'histlast'                    => 'Eñ soñğısına',
-'historysize'                 => '($1 B)',
+'historysize'                 => '($1 baýt)',
 'historyempty'                => '(bos)',
 
 # Revision feed
@@ -1199,10 +1216,10 @@ Swretterdi betke kirgizw üşin, faýlğa twra baýlanıstratın
 'largefileserver'             => 'Osı faýldıñ mölşeri serverdiñ qalawınan asıp ketken.',
 'emptyfile'                   => 'Qotarılğan faýlıñız bos sïyaqtı. Bul faýl atawı jansaq engizilgeninen bolwı mümkin. Qotarğıñız kelgen faýl şınında da osı faýl bolğanın tekserip alıñız.',
 'fileexists'                  => 'Osındaý atawlı faýl bar tüge. Qaýta jazwdıñ aldınan $1 tekserip şığıñız.',
-'fileexists-extension'        => 'Bundaý atawımen faýl bar tüge:<br />
+'fileexists-extension'        => 'Uqsastı faýl atawı bar tüge:<br />
 Qotarılatın faýl atawı: <strong><tt>$1</tt></strong><br />
 Bar bolğan faýl atawı: <strong><tt>$2</tt></strong><br />
-Aýırmaşlığı tek keñeýtimi bas/kişi ärpimen jazılwında. Faýldardıñ birdeýligin sınap şığıñız.',
+Basqa ataw tañdañız.',
 'fileexists-thumb'            => "'''<center>Bar bolğan swret</center>'''",
 'fileexists-thumbnail-yes'    => "Osı faýl — mölşeri kişiritilgen swret <i>(nobaý)</i> sïyaqtı. Bul <strong><tt>$1</tt></strong> degen faýldı sınap şığıñız.<br />
 Eger sınalğan faýl tüpnusqalı mölşeri bar dälme-däl swret bolsa, qosısmşa nobaýdı qotarw qajeti joq.",
@@ -1279,7 +1296,7 @@ joyw, (qaý.) = eski nusqasına qaýtarw.
 'imagelist_date'            => 'Kün-aýı',
 'imagelist_name'            => 'Atawı',
 'imagelist_user'            => 'Qatıswşı',
-'imagelist_size'            => 'Mölşeri (B)',
+'imagelist_size'            => 'Mölşeri',
 'imagelist_description'     => 'Sïpattaması',
 'imagelist_search_for'      => 'Swretti atımen izdew:',
 
@@ -1341,7 +1358,7 @@ Ağımdıq [http://meta.wikimedia.org/wiki/Help:Job_queue tapsırım kezegi] uz
 
 'fewestrevisions' => 'Eñ az tüzetilgen better',
 # Miscellaneous special pages
-'nbytes'                          => '$1 B',
+'nbytes'                          => '$1 baýt',
 'ncategories'                     => '$1 sanat',
 'nlinks'                          => '$1 silteme',
 'nmembers'                        => '$1 bwın',
@@ -1524,13 +1541,15 @@ Betterdi alastatw üşin onıñ qasındağı qabaşaqtardı belgilep, tömendegi
 'enotif_mailer'      => '{{SITENAME}} eskertw xat jiberw qızmeti',
 'enotif_reset'       => 'Barlıq bet karaldi dep belgile',
 'enotif_newpagetext' => 'Mınaw jaña bet.',
+'enotif_impersonal_salutation' => '{{SITENAME}} paýdalanwşısı',
 'changed'            => 'özgertti',
 'created'            => 'jasadı',
 'enotif_subject'     => '{{SITENAME}} jobasında $PAGEEDITOR $PAGETITLE atawlı betti $CHANGEDORCREATED',
 'enotif_lastvisited' => 'Soñğı kirwiñizden beri bolğan özgerister üşin $1 degendi qarañız.',
+'enotif_lastdiff'              => 'Osı özgeris üşin $1 degendi qarañız.',
 'enotif_body'        => 'Qurmetti $WATCHINGUSERNAME,
 
-{{SITENAME}} jobasıda $PAGEEDITDATE kezinde $PAGEEDITOR $PAGETITLE atawlı betti $CHANGEDORCREATED, ağımdıq nusqasın $PAGETITLE_URL jaýınan qarañız.
+{{SITENAME}} jobasınıñ $PAGETITLE atawlı betti $PAGEEDITDATE kezinde $PAGEEDITOR degen $CHANGEDORCREATED, ağımdıq nusqasın $PAGETITLE_URL jaýınan qarañız.
 
 $NEWPAGE
 
@@ -1622,9 +1641,11 @@ Mına <strong>$1</strong> bettiñ ağımdıq baptawları:',
 'protect-summary-cascade'     => 'bawlı',
 'protect-expiring'            => 'bitwi: $1 (UTC)',
 'protect-cascade'             => 'Bawlı qorğaw — bul betke kiristirilgen ärqaýsı betterdi qorğaw.',
-'restriction-type'            => 'Ruqsat',
-'restriction-level'           => 'Ruqsat deñgeýi',
-'minimum-size'                => 'Eñ az mölşeri (baýt)',
+'restriction-type'            => 'Ruqsatı:',
+'restriction-level'           => 'Ruqsat deñgeýi:',
+'minimum-size'                => 'Eñ az mölşeri',
+'maximum-size'                => 'Eñ köp mölşeri',
+'pagesize'                    => '(baýt)',
 
 # Restrictions (nouns)
 'restriction-edit' => 'Öñdew',
@@ -1649,7 +1670,7 @@ nuqığanda mändeme awmağı men barlıq qabaşaqtar tazalanadı.",
 'undeletehistory'          => 'Eger bet mağlumatın qaýtarsañız,tarïxında barlıq nusqalar da
 qaýtarıladı. Eger joywdan soñ däl solaý atawımen jaña bet jasalsa, qaýtarılğan nusqalar
 tarïxtıñ eñ adında körsetiledi, jäne körsetilip turğan bettiñ ağımdıq nusqası
-özdikti almastırılmaýdı. Faýl nusqalarınıñ qaýtarğanda şektewleri joýılatın umıtpañız.',
+özdiktik almastırılmaýdı. Faýl nusqalarınıñ qaýtarğanda şektewleri joýılatın umıtpañız.',
 'undeleterevdel'           => 'Eger bettiñ üstiñgi nusqası jarım-jartılaý joýılğan bolsa joýılğan qaýtarwı
  atqarılmaýdı. Osındaý jağdaýlarda, eñ jaña joýılğan nusqa belgilewin nemese jasırwın alastatıñız.
 Körwiñizge ruqsat etilmegen faýl nusqaları qaýtarılmaýdı.',
@@ -1747,7 +1768,7 @@ Tömende tïisti sebebin toltırıp körsetiñiz (mısalı, däýekke buzaqılı
 ** Qolaýsız qatıswşı atawı',
 'ipbanononly'                 => 'Tek tirkelgisiz paýdalanwşılardı buğattaw',
 'ipbcreateaccount'            => 'Tirkelgi jasawın kedergilew',
-'ipbenableautoblock'          => 'Bul paýdalanwşı soñğı qoldanğan IP jaýı, jäne keýin tüzetw istewge baýqap qaralğan ärqaýsı IP jaýları özdikti buğattalsın',
+'ipbenableautoblock'          => 'Bul paýdalanwşı soñğı qoldanğan IP jaýı, jäne keýin tüzetw istewge baýqap qaralğan ärqaýsı IP jaýları özdiktik buğattalsın',
 'ipbsubmit'                   => 'Paýdalanwşını buğattaw',
 'ipbother'                    => 'Basqa merzim',
 'ipboptions'                  => '2 sağat:2 hours,1 kün:1 day,3 kün:3 days,1 apta:1 week,2 apta:2 weeks,1 aý:1 month,3 aý:3 months,6 aý:6 months,1 jıl:1 year,mängi:infinite',
@@ -1768,19 +1789,20 @@ Tömende tïisti sebebin toltırıp körsetiñiz (mısalı, däýekke buzaqılı
 burın buğattalğan paýdalanwşınıñ jazw ruqsatın qaýtarw üşin qoldanıladı.',
 'ipusubmit'                   => 'Osı jaýdı buğattamaw',
 'unblocked'                   => '[[{{ns:user}}:$1|$1]] buğattawı öşirildi',
+'unblocked-id'                => '$1 degen buğattaw alastatıldı',
 'ipblocklist'                 => 'Buğattalğan paýdalanwşı / IP- jaý tizimi',
 'ipblocklist-submit'          => 'İzdew',
 'blocklistline'               => '$1, $2 «$3» degendi buğattadı ($4)',
 'infiniteblock'               => 'mängi',
 'expiringblock'               => 'bitwi: $1',
 'anononlyblock'               => 'tek tirkelgisizdi',
-'noautoblockblock'            => 'özdik buğattaw öşirilengen',
+'noautoblockblock'            => 'özdiktik buğattaw öşirilengen',
 'createaccountblock'          => 'tirkelgi jasawı buğattalğan',
 'ipblocklistempty'            => 'Buğattaw tizimi bos, nemeseruranısqan IP jaý/qatıswşı atı buğattalğan joq.',
 'blocklink'                   => 'buğattaw',
 'unblocklink'                 => 'buğattamaw',
 'contribslink'                => 'ülesi',
-'autoblocker'                 => "IP jaýıñızdı jwıqta «[[{{ns:user}}:1|$1]]» paýdalanğan, sondıqtan özdik türde buğattalğan. $1 buğattaw sebebi: «$2».",
+'autoblocker'                 => "IP jaýıñızdı jwıqta «[[{{ns:user}}:1|$1]]» paýdalanğan, sondıqtan özdiktik buğattalğan. $1 buğattaw sebebi: «$2».",
 'blocklogpage'                => 'Buğattaw_jwrnalı',
 'blocklogentry'               => '«[[$1]]» degendi $2 merzimge buğattadı $3',
 'blocklogtext'                => 'Bul paýdalanwşılardı buğattaw/buğattamaw äreketteriniñ jwrnalı. Özdik türde
@@ -1789,7 +1811,7 @@ buğattalğan IP jaýlar osında tizimdelgemegen. Ağımdağı belsendi buğatta
 'unblocklogentry'             => '«$1» degenniñ buğattawın öşirdi',
 'block-log-flags-anononly'    => 'tek tirkelmegender',
 'block-log-flags-nocreate'    => 'tirkelgi jasaw öşirilgen',
-'block-log-flags-noautoblock'   => 'özdikti buğattağış öşirilgen',
+'block-log-flags-noautoblock'   => 'özdiktik buğattağış öşirilgen',
 'range_block_disabled'        => 'Awqım buğattawın jasaw äkimşilik mümkindigi öşirilgen.',
 'ipb_expiry_invalid'          => 'Bitetin waqıtı jaramsız.',
 'ipb_already_blocked'         => '«$1» buğattalğan tüge',
@@ -1847,7 +1869,7 @@ biraq bar bettiñ üstine jazwğa bolmaýdı.
 Bul däripti betke qatañ jäne kenet özgeris jasawğa mümkin;
 ärekettiñ aldınan osınıñ zardaptarın tüsingeniñizge batıl
 bolıñız.",
-'movepagetalktext'        => "Kelesi sebepter '''bolğanşa''' deýin, talqılaw beti özdik türde birge jıljıtıladı:
+'movepagetalktext'        => "Kelesi sebepter '''bolğanşa''' deýin, talqılaw beti özdiktik birge jıljıtıladı:
 * Bos emes talqılaw beti jaña atawda bolğanda, nemese
 * Tömendegi qabışaqta belgini alastatqanda.
 
@@ -2017,16 +2039,28 @@ Barlıq wïkï-tasımaldap sırttan alw äreketter [[{{ns:special}}:Log/import|s
 'monobook.css' => '/* Mındağı CSS ämirleri «Dara kitap» bezendirw mänerin paýdalanwşılarğa äser etedi */',
 
 # Scripts
-'common.js'   => '/* Мындағы JavaScript әмірлері әрқайсы бет қаралғанда барлық пайдаланушыларға жүктеледі. */
+'common.js'   => '/* Mındağı JavaScript ämirleri ärqaýsı bet qaralğanda barlıq paýdalanwşılarğa jükteledi. */
 
 /* Workaround for language variants */
 
-// Set user-defined "lang" attributes for the document element (from zh)
 var htmlE=document.documentElement;
 if (wgUserLanguage == "kk"){ variant = "kk"; }
 if (wgUserLanguage == "kk-kz"){ variant = "kk-Cyrl"; }
 if (wgUserLanguage == "kk-tr"){ variant = "kk-Latn"; }
-if (wgUserLanguage == "kk-cn"){ variant = "kk-Arab"; htmlE.setAttribute("dir","rtl"); }
+if (wgUserLanguage == "kk-cn"){ 
+     // workaround for RTL ([[bugzilla:6756]])  and for [[bugzilla:02020]] & [[bugzilla:04295]]
+    document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/common/common_rtl.css">\');
+    document.write(\'<style type="text/css">html {direction:rtl;} body {direction:rtl; unicode-bidi:embed; lang:kk-Arab; font-size: 75%; letter-spacing: 0.001em;} html > body div#content ol {clear: left;} ol {margin-left:2.4em; margin-right:2.4em;} ul {margin-left:1.5em; margin-right:1.5em;} h1.firstHeading {background-position: bottom right; background-repeat: no-repeat;} h3 {font-size:110%;} h4 {font-size:100%;} h5 {font-size:90%;} .editsection {float: left !important; margin-right:5px; margin-left: 0;} #column-one {padding-top:0; margin-top:0;} #p-navigation {padding-top:0; margin-top:160px;} #catlinks {width:100%;} #userloginForm {float: right !important;}</style>\');
+    if (skin == "monobook"){
+        document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/monobook/rtl.css">\');
+    }
+
+    document.direction="rtl";
+    variant = "kk-Arab"; 
+    htmlE.setAttribute("dir","rtl"); 
+}
+
+// Set user-defined "lang" attributes for the document element (from zh)
 htmlE.setAttribute("lang",variant);
 htmlE.setAttribute("xml:lang",variant);
 
@@ -2044,20 +2078,8 @@ function wgULS(kz,tr,cn){
                 case "kk-cn": return cn;
                 default: return "";
         }
-}
-
-// workaround for RTL ([[bugzilla:6756]])  and for [[bugzilla:02020]] & [[bugzilla:04295]]
-if (wgUserLanguage == "kk-cn") 
-{
-  document.direction="rtl";
-  document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/common/common_rtl.css">\');
-  document.write(\'<style type="text/css">html {direction:rtl;} body {direction:rtl; unicode-bidi:embed; lang:kk-Arab; font-family:"Arial Unicode MS",Arial,Tahoma; font-size: 75%; letter-spacing: 0.001em;} html > body div#content ol {clear: left;} ol {margin-left:2.4em; margin-right:2.4em;} ul {margin-left:1.5em; margin-right:1.5em;} h1.firstHeading {background-position: bottom right; background-repeat: no-repeat;} h3 {font-size:110%;} h4 {font-size:100%;} h5 {font-size:90%;} #catlinks {width:100%;} #userloginForm {float: right !important;}</style>\');
-
-  if (skin == "monobook"){
-     document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/monobook/rtl.css">\');
-  }
 }',
-'monobook.js' => '/* Бостекі болды; орнына мынаны [[MediaWiki:common.js]] пайдалаңыз */',
+'monobook.js' => '/* Bosteki boldı; ornına mınanı [[MediaWiki:common.js]] paýdalañız */',
 
 # Metadata
 'nodublincore'      => 'Osı serverge «Dublin Core RDF» meta-derekteri öşirilgen.',
@@ -2117,7 +2139,7 @@ if (wgUserLanguage == "kk-cn")
 # Patrol log
 'patrol-log-page' => 'Küzet jwrnalı',
 'patrol-log-line' => '$2 kezinde $1 degendi küzette dep belgiledi $3',
-'patrol-log-auto' => '(özdik)',
+'patrol-log-auto' => '(özdiktik)',
 'patrol-log-diff' => 'r$1',
 
 # Image deletion
@@ -2387,7 +2409,7 @@ Basqası ädepkiden jasırıladı.
 'exif-exposuremode-1' => 'Qolmen ustalımdaw',
 'exif-exposuremode-2' => 'Özdik jarqıldaw',
 
-'exif-whitebalance-0' => 'Aq tüsiniñ özdik tendestirw',
+'exif-whitebalance-0' => 'Aq tüsiniñ özdiktik tendestirw',
 'exif-whitebalance-1' => 'Aq tüsiniñ qolmen tendestirw',
 
 'exif-scenecapturetype-0' => 'Qalıptı',
@@ -2561,7 +2583,7 @@ Osı betti şınınan qaýta jasawın rastañız.",
 'autosumm-new'     => 'Jaña bette: $1',
 
 # Size units
-'size-bytes'     => '$1 B',
+'size-bytes'     => '$1 baýt',
 'size-kilobytes' => '$1 KB',
 'size-megabytes' => '$1 MB',
 'size-gigabytes' => '$1 GB',