r28048 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r28047‎ | r28048 | r28049 >
Date:10:48, 2 December 2007
Author:shinjiman
Status:old
Tags:
Comment:
* (bug 12145) Update Kazakh translations
Patch by AlefZet
Modified paths:
  • /trunk/phase3/languages/classes/LanguageKk.php (modified) (history)
  • /trunk/phase3/languages/classes/LanguageKk_kz.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesKk_cn.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesKk_kz.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesKk_tr.php (modified) (history)

Diff [purge]

Index: trunk/phase3/languages/messages/MessagesKk_tr.php
@@ -137,13 +137,13 @@
138138 'yyyy-mm-dd date' => 'xnY-xnm-xnd',
139139 'yyyy-mm-dd both' => 'xnH:xni:xns, xnY-xnm-xnd',
140140
141 - 'persian time' => '‏H:i',
142 - 'persian date' => '‏xij xiF xiY',
143 - 'persian both' => '‏xij xiF xiY، H:i',
 141+ 'persian time' => 'H:i',
 142+ 'persian date' => 'xij xiF xiY',
 143+ 'persian both' => 'xij xiF xiY, H:i',
144144
145145 'hebrew time' => 'H:i',
146 - 'hebrew date' => 'xhxjj xjx xhxjY',
147 - 'hebrew both' => 'H:i, xhxjj xjx xhxjY',
 146+ 'hebrew date' => 'xij xjF xjY',
 147+ 'hebrew both' => 'H:i, xij xjF xjY',
148148
149149 'ISO 8601 time' => 'xnH:xni:xns',
150150 'ISO 8601 date' => 'xnY-xnm-xnd',
@@ -479,7 +479,7 @@
480480
481481 == Bastaw üşin ==
482482
483 -* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Baptawlardı qalaw tizimi]
 483+* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Baptaw qalawlarınıñ tizimi]
484484 * [http://www.mediawiki.org/wiki/Manual:FAQ MedïaWïkïdiñ Jïı Qoýılğan Sawaldarı]
485485 * [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MedïaWïkï şığw twralı xat taratw tizimi]',
486486
@@ -686,7 +686,7 @@
687687 'perfcached' => 'Kelesi derek qosalqı qaltasınan alınğan, sondıqtan tolıqtaý jañalanmağan bolwı mümkin.',
688688 'perfcachedts' => 'Kelesi derek qosalqı qaltasınan alınğan, soñğı jañalanlğan kezi: $1.',
689689 'querypage-no-updates' => 'Bul bettiñ jañartılwı ağımda öşirilgen. Derekteri qazir özgertilmeýdi.',
690 -'wrong_wfQuery_params' => 'wfQuery() fwnkcïyası üşin burıs baptarı bar<br />
 690+'wrong_wfQuery_params' => 'wfQuery() fwnkcïyası üşin burıs baptalımdarı bar<br />
691691 Fwnkcïya: $1<br />
692692 Suranım: $2',
693693 'viewsource' => 'Qaýnarın qaraw',
@@ -762,8 +762,8 @@
763763 'wrongpasswordempty' => 'Qupïya söz bos bolğan. Qaýta baýqap köriñiz.',
764764 'passwordtooshort' => 'Qupïya söziñiz jaramsız ne tım qısqa. Eñ keminde $1 ärip jäne qatıswşı atıñızdan basqa bolwı kerek.',
765765 'mailmypassword' => 'Qupïya sözimdi xatpen jiber',
766 -'passwordremindertitle' => 'Qupïya söz twralı {{SITENAME}} jobasınıñ eskertwi',
767 -'passwordremindertext' => 'Keýbirew (IP jaýı: $1, bälkim, öziñiz bolarsız)
 766+'passwordremindertitle' => '{{SITENAME}} üşin jaña waqıtşa qupïya söz',
 767+'passwordremindertext' => 'Keýbirew (IP jaýı: $1, bälkim öziñiz bolarsız)
768768 {{SITENAME}} üşin bizden jaña qupïya sözin jiberwin suratılğan ($4).
769769 «$2» qatıswşınıñ qupïya sözi «$3» boldı endi.
770770 Qazir kirwiñiz jäne qupïya söziñizdi awıstrwıñız kerek.
@@ -777,19 +777,19 @@
778778 Qabıldağannan keýin kirgende sonı engiziñiz.',
779779 'blocked-mailpassword' => 'IP jaýıñızdan öñdew buğattalğan, sondıqtan
780780 qïyanattı qaqpaýlaw üşin qupïya söz jiberw qızmetiniñ äreketi ruqsat etilmeýdi.',
781 -'eauthentsent' => 'Rastaw xatı atalmış e-poşta jaýına jiberildi.
 781+'eauthentsent' => 'Quptaw xatı atalmış e-poşta jaýına jiberildi.
782782 Basqa e-poşta xatın jiberwdiñ aldınan, tirkelgi şınınan sizdiki ekenin
783 -rastaw üşin xattağı nusqawlarğa eriñiz.',
 783+quptaw üşin xattağı nusqawlarğa eriñiz.',
784784 'throttled-mailpassword' => 'Soñğı $1 sağatta qupïya söz eskertw xatı aldaqaşan jiberildi.
785785 Qïyanattı qaqpaýlaw üşin, $1 sağat saýın tek bir ğana qupïya söz eskertw
786786 xatı jiberiledi.',
787787 'mailerror' => 'Xat jiberw qatesi: $1',
788788 'acct_creation_throttle_hit' => 'Ğafw etiñiz, siz aldaqaşan $1 ret tirkeilipsiz. Onan artıq isteý almaýsız.',
789 -'emailauthenticated' => 'E-poşta jaýıñız rastalğan kezi: $1.',
790 -'emailnotauthenticated' => 'E-poşta jaýıñız äli rastalğan joq.
 789+'emailauthenticated' => 'E-poşta jaýıñız quptalğan kezi: $1.',
 790+'emailnotauthenticated' => 'E-poşta jaýıñız äli quptalğan joq.
791791 Tömendegi erekşelikter üşin eşqandaý xat jiberilmeýdi.',
792792 'noemailprefs' => 'Osı erekşelikter istewi üşin e-poşta jaýıñızdı engiziñiz.',
793 -'emailconfirmlink' => 'E-poşta jaýıñızdı rastañız',
 793+'emailconfirmlink' => 'E-poşta jaýıñızdı quptañız',
794794 'invalidemailaddress' => 'Osı e-poşta jaýda jaramsız pişim bolğan, qabıl etilmeýdi.
795795 Durıs pişimdelgen jaýdı engiziñiz, ne awmaqtı bos qaldırıñız.',
796796 'accountcreated' => 'Tirkelgi jaratıldı',
@@ -888,8 +888,8 @@
889889 'whitelistreadtext' => 'Betterdi oqw üşin [[{{ns:special}}:Userlogin|kirwiñiz]] jön.',
890890 'whitelistacctitle' => 'Tirkelwiñizge ruqsat berilmegen',
891891 'whitelistacctext' => 'Osı wïkïde tirkelwge üşin [[{{ns:special}}:Userlogin|kirwiñiz]] kerek jäne janasımdı ruqsattarıñız bolw kerek.',
892 -'confirmedittitle' => 'E-poşta jaýın rastaw xatı qaýta öñdelwi kerek',
893 -'confirmedittext' => 'Betterdi öñdew üşin aldın ala E-poşta jaýıñızdı rastawıñız kerek. Jaýıñızdı [[{{ns:special}}:Preferences|qatıswşı baptawı]] arqılı qoýıñız da jaramdılığın teksertkiñiz.',
 892+'confirmedittitle' => 'E-poşta jaýın quptaw xatı qaýta öñdelwi kerek',
 893+'confirmedittext' => 'Betterdi öñdew üşin aldın ala E-poşta jaýıñızdı quptawıñız kerek. Jaýıñızdı [[{{ns:special}}:Preferences|qatıswşı baptawı]] arqılı qoýıñız da jaramdılığın tekserip şığıñız.',
894894 'nosuchsectiontitle' => 'Bundaý bölim joq',
895895 'nosuchsectiontext' => 'Joq bölimdi öñdewdi talap etipsiz. Mında $1 degen bölim joq eken, öñdewleriñizdi saqtaw üşin orın joq.',
896896 'loginreqtitle' => 'Kirwiñiz kerek',
@@ -904,7 +904,7 @@
905905 Eger jañılğannan osında kelgen bolsañız, şolğışıñız «Artqa» degen tüýmesin nuqıñız.',
906906 'anontalkpagetext' => "----''Bul tirkelgisiz (nemese tirkelgisin qoldanbağan) qatıswşı talqılaw beti. Osı qatıswşını biz tek sandıq IP jaýımen teñdestiremiz. Osındaý IP jaýlar birneşe qatıswşığa ortaq bolwı mümkin. Eger siz tirkelgisiz qatıswşı bolsañız jäne sizge qatıssız mändemeler jiberilgenin sezseñiz, basqa tirkelgisiz qatıswşılarmen aralastırmawı üşin [[{{ns:special}}:Userlogin|tirkeliñiz ne kiriñiz]].''",
907907 'noarticletext' => 'Bul bette ağımda eş mätin joq, basqa betterden osı bet atawın [[{{ns:special}}:Search/{{PAGENAME}}|izdep körwiñizge]] nemese osı betti [{{fullurl:{{FULLPAGENAME}}|action=edit}} tüzetwiñizge] boladı.',
908 -'userpage-userdoesnotexist' => '«$1» qatıswşı tirkelgisi jasalmağan. Bul betti bastaw/öñdew talabıñızdı tekserip şığıñız.',
 908+'userpage-userdoesnotexist' => '«$1» qatıswşı tirkelgisi jazıp alınbağan. Bul betti bastaw/öñdew talabıñızdı tekserip şığıñız.',
909909 'clearyourcache' => "'''Añğartpa:''' Saqtağannan keýin özgeristerdi körw üşin şolğış qosalqı qaltasın bosatw keregi mümkin. '''Mozilla / Safari:''' ''Shift'' pernesin basıp turıp ''Reload'' (''Qaýta jüktew'') tüýmesin nuqıñız (ne ''Ctrl-Shift-R'' basıñız); ''IE:'' ''Ctrl-F5'' basıñız; '''Opera / Konqueror''' ''F5'' pernesin basıñız.",
910910 'usercssjsyoucanpreview' => '<strong>Basalqı:</strong> Saqtaw aldında jaña CSS/JS faýlın tekserw üşin «Qarap şığw» tüýmesin qoldanıñız.',
911911 'usercsspreview' => "'''Mınaw CSS mätinin tek qarap şığw ekenin umıtpañız, ol äli saqtalğan joq!'''",
@@ -1087,7 +1087,7 @@
10881088 'mergehistory-submit' => 'Nusqalardı biriktirw',
10891089 'mergehistory-empty' => 'Eş nusqalar biriktirilmeýdi',
10901090 'mergehistory-success' => '[[:$1]] degenniñ $3 nusqası [[:$2]] degenge sätti biriktirildi.',
1091 -'mergehistory-fail' => 'Tarïx biriktirwi orındalmadı, bet pen waqıt baptawların qaýta tekserip şığıñız.',
 1091+'mergehistory-fail' => 'Tarïx biriktirwi orındalmadı, bet pen waqıt baptalımdarın qaýta tekserip şığıñız.',
10921092
10931093 # Merge log
10941094 'mergelog' => 'Biriktirw jwrnalı',
@@ -1131,12 +1131,12 @@
11321132 'searchdisabled' => '{{SITENAME}} izdew qızmeti öşirilgen. Äzirşe Google arqılı izdewge boladı. Añğartpa: {{SITENAME}} mağlumatın tizimidewleri eskirgen bolwğa mümkin.',
11331133
11341134 # Preferences page
1135 -'preferences' => 'Baptawlar',
 1135+'preferences' => 'Baptaw',
11361136 'mypreferences' => 'Baptawım',
11371137 'prefs-edits' => 'Tüzetw sanı:',
11381138 'prefsnologin' => 'Kirmegensiz',
1139 -'prefsnologintext' => 'Baptawlarıñızdı qoyw üşin [[{{ns:special}}:Userlogin|kirwiñiz]] tïisti.',
1140 -'prefsreset' => 'Baptawlar arqawdan qaýta qoýıldı.',
 1139+'prefsnologintext' => 'Baptawıñızdı qoyw üşin [[{{ns:special}}:Userlogin|kirwiñiz]] tïisti.',
 1140+'prefsreset' => 'Baptaw arqawdan qaýta qoýıldı.',
11411141 'qbsettings' => 'Mäzir',
11421142 'qbsettings-none' => 'Eşqandaý',
11431143 'qbsettings-fixedleft' => 'Solğa bekitilgen',
@@ -1179,7 +1179,7 @@
11801180 'stub-threshold' => '<a href="#" class="stub">Biteme siltemesin</a> pişimdew tabaldırığı (baýt):',
11811181 'recentchangesdays' => 'Jüıqtağı özgeristerdegi körsetiletin künder:',
11821182 'recentchangescount' => 'Jwıqtağı özgeristerdegi körsetiletin tüzetwler:',
1183 -'savedprefs' => 'Baptawlarıñız saqtaldı.',
 1183+'savedprefs' => 'Baptawıñız saqtaldı.',
11841184 'timezonelegend' => 'Waqıt beldewi',
11851185 'timezonetext' => 'Jergilikti waqıtıñız ben server waqıtınıñ (UTC) arasındağı sağat sanı.',
11861186 'localtime' => 'Jergilikti waqıt',
@@ -1208,18 +1208,18 @@
12091209
12101210 # Groups
12111211 'group' => 'Top:',
1212 -'group-autoconfirmed' => 'Özi rastalğandar',
 1212+'group-autoconfirmed' => 'Özi quptalğandar',
12131213 'group-bot' => 'Bottar',
12141214 'group-sysop' => 'Äkimşiler',
12151215 'group-bureaucrat' => 'Töreşiler',
12161216 'group-all' => '(barlığı)',
12171217
1218 -'group-autoconfirmed-member' => 'özi rastalğan',
 1218+'group-autoconfirmed-member' => 'özi quptalğan',
12191219 'group-bot-member' => 'bot',
12201220 'group-sysop-member' => 'äkimşi',
12211221 'group-bureaucrat-member' => 'töreşi',
12221222
1223 -'grouppage-autoconfirmed' => '{{ns:project}}:Özi rastalğandar',
 1223+'grouppage-autoconfirmed' => '{{ns:project}}:Özi quptalğandar',
12241224 'grouppage-bot' => '{{ns:project}}:Bottar',
12251225 'grouppage-sysop' => '{{ns:project}}:Äkimşiler',
12261226 'grouppage-bureaucrat' => '{{ns:project}}:Töreşiler',
@@ -1258,10 +1258,12 @@
12591259 'newsectionsummary' => '/* $1 */ jaña bölim',
12601260
12611261 # Recent changes linked
1262 -'recentchangeslinked' => 'Qatıstı özgerister',
1263 -'recentchangeslinked-title' => '$1 degenge qatıstı özgerister',
1264 -'recentchangeslinked-noresult' => 'Siltegen betterde keltirilgen merzimde eşqandaý özgeris bolmağan.',
1265 -'recentchangeslinked-summary' => "Bul arnaýı bette siltegen betterdegi jwıqtağı özgerister tizimi beriledi. Baqılaw tizimiñizdegi better '''jwan''' ärbimen belgilenedi.",
 1262+'recentchangeslinked' => 'Qatıstı özgerister',
 1263+'recentchangeslinked-title' => '$1 degenge qatıstı özgerister',
 1264+'recentchangeslinked-noresult' => 'Siltelgen betterde keltirilgen merzimde eşqandaý özgeris bolmağan.',
 1265+'recentchangeslinked-summary' => "Bul arnaýı bette siltelgen betterdegi jwıqtağı özgerister tizimi beriledi. Baqılaw tizimiñizdegi better '''jwan''' ärbimen belgilenedi.",
 1266+'recentchangeslinked-feed-entry' => '$2 degendi qatıswşı $1 öñdedi',
 1267+'recentchangeslinked-feed-entry-comment' => '$2 degendi qatıswşı $1 öñdedi ($3)',
12661268
12671269 # Upload
12681270 'upload' => 'Faýl qotarw',
@@ -1439,7 +1441,7 @@
14401442 'randomredirect-nopages' => 'Bul esim ayasında eş aýdatw joq.',
14411443
14421444 # Statistics
1443 -'statistics' => 'Joba sanağı',
 1445+'statistics' => 'Sanaq',
14441446 'sitestats' => '{{SITENAME}} sanağı',
14451447 'userstats' => 'Qatıswşı sanağı',
14461448 'sitestatstext' => "Derekqorda {{PLURAL:$1|'''1''' bet|bulaýşa '''$1''' bet}} bar.
@@ -1486,10 +1488,10 @@
14871489 'specialpage-empty' => 'Bul bayanatqa eş nätïje joq.',
14881490 'lonelypages' => 'Eş betten siltelmegen better',
14891491 'lonelypagestext' => 'Kelesi betterge osı jobadağı basqa better siltemeýdi.',
1490 -'uncategorizedpages' => 'Eş sanatsız better',
1491 -'uncategorizedcategories' => 'Eş sanatsız sanattar',
1492 -'uncategorizedimages' => 'Eş sanatsız swretter',
1493 -'uncategorizedtemplates' => 'Eş sanatsız ülgiler',
 1492+'uncategorizedpages' => 'Sanatsız better',
 1493+'uncategorizedcategories' => 'Sanatsız sanattar',
 1494+'uncategorizedimages' => 'Sanatsız swretter',
 1495+'uncategorizedtemplates' => 'Sanatsız ülgiler',
14941496 'unusedcategories' => 'Paýdalanılmağan sanattar',
14951497 'unusedimages' => 'Paýdalanılmağan faýldar',
14961498 'popularpages' => 'Eñ köp körilgen better',
@@ -1499,7 +1501,7 @@
15001502 'mostlinkedcategories' => 'Eñ köp paýdalanılğan sanattar',
15011503 'mostlinkedtemplates' => 'Eñ köp paýdalanılğan ülgiler',
15021504 'mostcategories' => 'Eñ köp sanatı bar better',
1503 -'mostimages' => 'Eñ paýdalanılğan swretter',
 1505+'mostimages' => 'Eñ köp paýdalanılğan swretter',
15041506 'mostrevisions' => 'Eñ köp tüzetilgen better',
15051507 'allpages' => 'Barlıq better',
15061508 'prefixindex' => 'Ataw bastawı tizimi',
@@ -1509,7 +1511,7 @@
15101512 'deadendpagestext' => 'Kelesi better osı jobadağı basqa betterge siltemeýdi.',
15111513 'protectedpages' => 'Qorğalğan better',
15121514 'protectedpagestext' => 'Kelesi better öñdewden nemese jıljıtwdan qorğalğan',
1513 -'protectedpagesempty' => 'Ağımda osındaý baptawlarımen eşbir bet qorğalmağan',
 1515+'protectedpagesempty' => 'Ağımda mınadaý baptalımdarımen eşbir bet qorğalmağan',
15141516 'listusers' => 'Qatıswşı tizimi',
15151517 'specialpages' => 'Arnaýı better',
15161518 'spheading' => 'Barşanıñ arnaýı betteri',
@@ -1577,7 +1579,7 @@
15781580 'mailnologin' => 'Eş jiberiletin jaý joq',
15791581 'mailnologintext' => 'Basqa qatıswşığa xat jiberw üşin
15801582 [[{{ns:special}}:Userlogin|kirwiñiz]] kerek, jäne [[{{ns:special}}:Preferences|baptawıñızda]]
1581 -jarasmı e-poşta jaýı bolwı jön.',
 1583+jaramdı e-poşta jaýı bolwı jön.',
15821584 'emailuser' => 'Qatıswşığa xat jazw',
15831585 'emailpage' => 'Qatıswşığa xat jiberw',
15841586 'emailpagetext' => 'Eger bul qatıswşı baptawlarında jaramdı e-poşta
@@ -1678,19 +1680,19 @@
16791681
16801682 # Delete/protect/revert
16811683 'deletepage' => 'Betti joyw',
1682 -'confirm' => 'Rastaw',
 1684+'confirm' => 'Quptaw',
16831685 'excontent' => "bolğan mağlumatı: '$1'",
16841686 'excontentauthor' => "bolğan mağlumatı (tek '[[{{ns:special}}:Contributions/$2|$2]]' ülesi): '$1'",
16851687 'exbeforeblank' => "tazartw aldındağı bolğan mağlumatı: '$1'",
16861688 'exblank' => 'bet bos boldı',
1687 -'confirmdelete' => 'Joywdı rastaw',
 1689+'confirmdelete' => 'Joywdı quptaw',
16881690 'deletesub' => '(«$1» joywı)',
16891691 'historywarning' => 'Nazar salıñız: Joywğa arnalğan bette öz tarïxı bar:',
16901692 'confirmdeletetext' => 'Betti nemese swretti barlıq tarïxımen
16911693 birge derekqordan ärdaýım joýığıñız keletin sïyaqtı.
16921694 Bunı joywdıñ zardabın tüsinip şın nïettengeniñizdi, jäne
16931695 [[{{{{ns:mediawiki}}:Policy-url}}]] degenge laýıqtı dep
1694 -sengeniñizdi rastañız.',
 1696+sengeniñizdi quptañız.',
16951697 'actioncomplete' => 'Äreket bitti',
16961698 'deletedtext' => '«$1» joýıldı.
16971699 Jwıqtağı joywlar twralı jazbaların $2 degennen qarañız.',
@@ -1728,7 +1730,7 @@
17291731 'modifiedarticleprotection' => '«[[$1]]» degenniñ qorğalw deñgeýi özgerdi',
17301732 'unprotectedarticle' => '«[[$1]]» qorğalmadı',
17311733 'protectsub' => '(«$1» qorğaw deñgeýin qoyw)',
1732 -'confirmprotect' => 'Qorğawdı rastaw',
 1734+'confirmprotect' => 'Qorğawdı quptaw',
17331735 'protectcomment' => 'Mändemesi:',
17341736 'protectexpiry' => 'Bitetin merzimi:',
17351737 'protect_expiry_invalid' => 'Bitetin waqıtı jaramsız.',
@@ -1750,6 +1752,7 @@
17511753 'protect-summary-cascade' => 'bawlı',
17521754 'protect-expiring' => 'bitwi: $1 (UTC)',
17531755 'protect-cascade' => 'Bul betke kiriktirilgen betterdi qorğaw (bawlı qorğaw).',
 1756+'protect-cantedit' => 'Bul bettiñ qorğaw deñgeýin özgerte almaýsız, sebebi bunı öñdewge ruqstañız joq.',
17541757 'restriction-type' => 'Ruqsatı:',
17551758 'restriction-level' => 'Tïım deñgeýi:',
17561759 'minimum-size' => 'Eñ az mölşeri',
@@ -1950,16 +1953,16 @@
19511954 bet öñdew, baptawın qalaw, baqılaw tizimin, tağı basqa
19521955 derekqordı özgertetin mümkindikterin toqtata turadı.
19531956 Osı maqsatıñızdı, jäne jöndewiñiz bitkende
1954 -derekqordı aşatıñızdı rastañız.',
 1957+derekqordı aşatıñızdı quptañız.',
19551958 'unlockdbtext' => 'Derekqodın aşılwı barlıq qatıswşılardıñ bet öñdew,
19561959 baptawın qalaw, baqılaw tizimin, tağı basqa derekqordı özgertetin
19571960 mümkindikterin qalpına keltiredi.
1958 -Osı maqsatıñızdı rastañız.',
 1961+Osı maqsatıñızdı quptañız.',
19591962 'lockconfirm' => 'Ïä, men derekqordı rastan qulıptaýmın.',
19601963 'unlockconfirm' => 'Ïä, men derekqordı rastan qulıptamaýmın.',
19611964 'lockbtn' => 'Derekqordı qulıpta',
19621965 'unlockbtn' => 'Derekqordı qulıptama',
1963 -'locknoconfirm' => 'Rastaw belgisin qoýmapsız.',
 1966+'locknoconfirm' => 'Quptaw belgisin qoýmapsız.',
19641967 'lockdbsuccesssub' => 'Derekqor qulıptawı sätti ötti',
19651968 'unlockdbsuccesssub' => 'Derekqor qulıptawı alastaldı',
19661969 'lockdbsuccesstext' => 'Derekqor qulıptaldı.
@@ -2061,7 +2064,7 @@
20622065 'thumbnail_error' => 'Nobaý jaratılw qatesi: $1',
20632066 'djvu_page_error' => 'DjVu beti mümkindi awmaqtıñ sırtındda',
20642067 'djvu_no_xml' => 'DjVu faýlına XML keltirwge bolmaýdı',
2065 -'thumbnail_invalid_params' => 'Nobaýdıñ baptarı jaramsız',
 2068+'thumbnail_invalid_params' => 'Nobaýdıñ baptalımdarı jaramsız',
20662069 'thumbnail_dest_directory' => 'Nısana qalta jaratılmadı',
20672070
20682071 # Special:Import
@@ -2075,7 +2078,7 @@
20762079 'import-interwiki-namespace' => 'Mına esim ayasına betterdi tasımaldaw:',
20772080 'importtext' => 'Qaýnar wïkïden «Special:Export» qwralın qoldanıp, faýldı sırtqa beriñiz, dïskiñizge saqtañız, sosın mında qotarıñız.',
20782081 'importstart' => 'Betterdi sırttan alwı…',
2079 -'import-revision-count' => '$1 nusqa',
 2082+'import-revision-count' => '{{PLURAL:$1|1|$1}} nusqa',
20802083 'importnopages' => 'Sırttan alınatın better joq.',
20812084 'importfailed' => 'Sırttan alw sätsiz bitti: $1',
20822085 'importunknownsource' => 'Cırttan alw qaýnar türi tanımalsız',
@@ -2164,7 +2167,7 @@
21652168
21662169 # Scripts
21672170 'common.js' => '/* Mındağı JavaScript ämirleri ärqaýsı bet qaralğanda barlıq paýdalanwşılarğa jükteledi. */',
2168 -'monobook.js' => '/* Bosteki boldı; ornına mınanı [[MediaWiki:common.js]] paýdalañız */',
 2171+'monobook.js' => '/* Bosteki boldı; ornına mınanı [[MediaWiki:common.js]] paýdalanıñız */',
21692172
21702173 # Metadata
21712174 'nodublincore' => 'Bul serverde «Dublin Core RDF» türi qosımşa derekteri öşirilgen.',
@@ -2554,40 +2557,40 @@
25552558 'monthsall' => 'barlığı',
25562559
25572560 # E-mail address confirmation
2558 -'confirmemail' => 'E-poşta jaýın rastaw',
 2561+'confirmemail' => 'E-poşta jaýın quptaw',
25592562 'confirmemail_noemail' => '[[{{ns:special}}:Preferences|Qatıswşı baptawıñızda]] jaramdı e-poşta jaýın qoýmapsız.',
25602563 'confirmemail_text' => 'Bul wïkïde e-poşta erekşeliterin paýdalanw aldınan e-poşta jaýıñızdıñ
2561 -jaramdılığın rastawıñız kerek. Öziñizdiñ jaýıñızğa rastaw xatın jiberw üşin tömendegi tüýmeni nuqıñız.
2562 -Xattıñ işinde arnaýı kodı bar silteme kiristirledi; e-poşta jaýıñızdıñ jaramdılığın rastaw üşin
 2564+jaramdılığın tekserip şığwıñız kerek. Öziñizdiñ jaýıñızğa quptaw xatın jiberw üşin tömendegi tüýmeni nuqıñız.
 2565+Xattıñ işinde arnaýı kodı bar silteme kiristirledi; e-poşta jaýıñızdıñ jaramdılığın quptaw üşin
25632566 siltemeni şolğıştıñ meken-jaý jolağına engizip aşıñız.',
25642567 'confirmemail_pending' => '<div class="error">
2565 -Rastaw belgilemeñiz aldaqaşan xatpen jiberilipti; eger jwıqta
 2568+Quptaw belgilemeñiz aldaqaşan xatpen jiberilipti; eger jwıqta
25662569 tirkelseñiz, jaña belgilemeni suratw aldınan
25672570 xat kelwin birşama mïnöt küte turıñız.
25682571 </div>',
2569 -'confirmemail_send' => 'Rastaw belgilemesin jiberw',
2570 -'confirmemail_sent' => 'Rastaw xatı jiberildi.',
2571 -'confirmemail_oncreate' => 'Rastaw belgilemesi e-poşta adresiñizge jiberildi.
 2572+'confirmemail_send' => 'Quptaw belgilemesin jiberw',
 2573+'confirmemail_sent' => 'Quptaw xatı jiberildi.',
 2574+'confirmemail_oncreate' => 'Quptaw belgilemesi e-poşta adresiñizge jiberildi.
25722575 Bul belgileme kirw üdirisine keregi joq, biraq e-poşta negizindegi
25732576 wïkï erekşelikterdi qosw üşin bunı jetistirwiñiz kerek.',
2574 -'confirmemail_sendfailed' => 'Rastaw xatı jiberilmedi. Engizilgen jaýdı jaramsız äriterine tekserip şığıñız.
 2577+'confirmemail_sendfailed' => 'Quptaw xatı jiberilmedi. Jaýdı jaramsız äripterine tekserip şığıñız.
25752578
25762579 Poşta jibergiştiñ qaýtarğanı: $1',
2577 -'confirmemail_invalid' => 'Rastaw belgilemesi jaramsız. Belgilemeniñ merzimi bitken şığar.',
2578 -'confirmemail_needlogin' => 'E-poşta jaýıñızdı rastaw üşin $1 kerek.',
2579 -'confirmemail_success' => 'E-poşta jaýıñız rastaldı. Endi wïkïge kirip jumısqa kiriswge boladı',
2580 -'confirmemail_loggedin' => 'E-poşta jaýıñız endi rastaldı.',
2581 -'confirmemail_error' => 'Rastawñızdı saqtağanda belgisiz qate boldı.',
2582 -'confirmemail_subject' => '{{SITENAME}} torabınan e-poşta jaýıñızdı rastaw xatı',
 2580+'confirmemail_invalid' => 'Quptaw belgilemesi jaramsız. Belgilemeniñ merzimi bitken şığar.',
 2581+'confirmemail_needlogin' => 'E-poşta jaýıñızdı quptaw üşin $1 kerek.',
 2582+'confirmemail_success' => 'E-poşta jaýıñız quptaldı. Endi wïkïge kirip jumısqa kiriswge boladı',
 2583+'confirmemail_loggedin' => 'E-poşta jaýıñız endi quptaldı.',
 2584+'confirmemail_error' => 'Quptawñızdı saqtağanda belgisiz qate boldı.',
 2585+'confirmemail_subject' => '{{SITENAME}} torabınan e-poşta jaýıñızdı quptaw xatı',
25832586 'confirmemail_body' => "Keýbirew, $1 degen IP jaýınan, öziñiz bolwı mümkin,
25842587 {{SITENAME}} jobasında bul E-poşta jaýın qoldanıp «$2» degen tirkelgi jasaptı.
25852588
2586 -Osı tirkelgi şınınan sizdiki ekenin rastaw üşin, jäne {{SITENAME}} jobasınıñ
 2589+Osı tirkelgi şınınan sizdiki ekenin quptaw üşin, jäne {{SITENAME}} jobasınıñ
25872590 e-poşta erekşelikterin belsendirw üşin, mına siltemeni şolğışpen aşıñız:
25882591
25892592 $3
25902593
2591 -Bul sizdiki '''emes''' bolsa, siltemege ermeñiz. Rastaw belgilemesiniñ
 2594+Bul sizdiki '''emes''' bolsa, siltemege ermeñiz. Quptaw belgilemesiniñ
25922595 merzimi $4 kezinde bitedi.",
25932596
25942597 # Scary transclusion
@@ -2608,7 +2611,7 @@
26092612 'deletedwhileediting' => 'Nazar salıñız: Bul betti öñdewiñizdi bastağanda, osı bet joýıldı!',
26102613 'confirmrecreate' => "Bul betti öñdewiñizdi bastağanda [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|talqılawı]]) osı betti joýdı, keltirgen sebebi:
26112614 : ''$2''
2612 -Osı betti şınınan qaýta bastawın rastañız.",
 2615+Osı betti şınınan qaýta bastawın quptañız.",
26132616 'recreate' => 'Qaýta bastaw',
26142617
26152618 'unit-pixel' => ' px',
Index: trunk/phase3/languages/messages/MessagesKk_cn.php
@@ -145,13 +145,13 @@
146146 'yyyy-mm-dd date' => 'xnY-xnm-xnd',
147147 'yyyy-mm-dd both' => 'xnH:xni:xns, xnY-xnm-xnd',
148148
149 - 'persian time' => '‏H:i',
150 - 'persian date' => '‏xij xiF xiY',
151 - 'persian both' => '‏xij xiF xiY، H:i',
 149+ 'persian time' => 'H:i',
 150+ 'persian date' => 'xij xiF xiY',
 151+ 'persian both' => 'xij xiF xiY, H:i',
152152
153153 'hebrew time' => 'H:i',
154 - 'hebrew date' => 'xhxjj xjx xhxjY',
155 - 'hebrew both' => 'H:i, xhxjj xjx xhxjY',
 154+ 'hebrew date' => 'xij xjF xjY',
 155+ 'hebrew both' => 'H:i, xij xjF xjY',
156156
157157 'ISO 8601 time' => 'xnH:xni:xns',
158158 'ISO 8601 date' => 'xnY-xnm-xnd',
@@ -487,7 +487,7 @@
488488
489489 == باستاۋ ٷشٸن ==
490490
491 -* [http://www.mediawiki.org/wiki/Manual:Configuration_settings باپتاۋلاردى قالاۋ تٸزٸمٸ]
 491+* [http://www.mediawiki.org/wiki/Manual:Configuration_settings باپتاۋ قالاۋلارىنىڭ تٸزٸمٸ]
492492 * [http://www.mediawiki.org/wiki/Manual:FAQ مەدياۋيكيدٸڭ جيى قويىلعان ساۋالدارى]
493493 * [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce مەدياۋيكي شىعۋ تۋرالى حات تاراتۋ تٸزٸمٸ]',
494494
@@ -694,7 +694,7 @@
695695 'perfcached' => 'كەلەسٸ دەرەك قوسالقى قالتاسىنان الىنعان, سوندىقتان تولىقتاي جاڭالانماعان بولۋى مٷمكٸن.',
696696 'perfcachedts' => 'كەلەسٸ دەرەك قوسالقى قالتاسىنان الىنعان, سوڭعى جاڭالانلعان كەزٸ: $1.',
697697 'querypage-no-updates' => 'بۇل بەتتٸڭ جاڭارتىلۋى اعىمدا ٶشٸرٸلگەن. دەرەكتەرٸ قازٸر ٶزگەرتٸلمەيدٸ.',
698 -'wrong_wfQuery_params' => 'wfQuery() فۋنكتسيياسى ٷشٸن بۇرىس باپتارى بار<br />
 698+'wrong_wfQuery_params' => 'wfQuery() فۋنكتسيياسى ٷشٸن بۇرىس باپتالىمدارى بار<br />
699699 فۋنكتسييا: $1<br />
700700 سۇرانىم: $2',
701701 'viewsource' => 'قاينارىن قاراۋ',
@@ -770,8 +770,8 @@
771771 'wrongpasswordempty' => 'قۇپييا سٶز بوس بولعان. قايتا بايقاپ كٶرٸڭٸز.',
772772 'passwordtooshort' => 'قۇپييا سٶزٸڭٸز جارامسىز نە تىم قىسقا. ەڭ كەمٸندە $1 ٵرٸپ جٵنە قاتىسۋشى اتىڭىزدان باسقا بولۋى كەرەك.',
773773 'mailmypassword' => 'قۇپييا سٶزٸمدٸ حاتپەن جٸبەر',
774 -'passwordremindertitle' => 'قۇپييا سٶز تۋرالى {{SITENAME}} جوباسىنىڭ ەسكەرتۋٸ',
775 -'passwordremindertext' => 'كەيبٸرەۋ (IP جايى: $1, بٵلكٸم, ٶزٸڭٸز بولارسىز)
 774+'passwordremindertitle' => '{{SITENAME}} ٷشٸن جاڭا ۋاقىتشا قۇپييا سٶز',
 775+'passwordremindertext' => 'كەيبٸرەۋ (IP جايى: $1, بٵلكٸم ٶزٸڭٸز بولارسىز)
776776 {{SITENAME}} ٷشٸن بٸزدەن جاڭا قۇپييا سٶزٸن جٸبەرۋٸن سۇراتىلعان ($4).
777777 «$2» قاتىسۋشىنىڭ قۇپييا سٶزٸ «$3» بولدى ەندٸ.
778778 قازٸر كٸرۋٸڭٸز جٵنە قۇپييا سٶزٸڭٸزدٸ اۋىسترۋىڭىز كەرەك.
@@ -785,19 +785,19 @@
786786 قابىلداعاننان كەيٸن كٸرگەندە سونى ەنگٸزٸڭٸز.',
787787 'blocked-mailpassword' => 'IP جايىڭىزدان ٶڭدەۋ بۇعاتتالعان, سوندىقتان
788788 قيياناتتى قاقپايلاۋ ٷشٸن قۇپييا سٶز جٸبەرۋ قىزمەتٸنٸڭ ٵرەكەتٸ رۇقسات ەتٸلمەيدٸ.',
789 -'eauthentsent' => 'راستاۋ حاتى اتالمىش ە-پوشتا جايىنا جٸبەرٸلدٸ.
 789+'eauthentsent' => 'قۇپتاۋ حاتى اتالمىش ە-پوشتا جايىنا جٸبەرٸلدٸ.
790790 باسقا ە-پوشتا حاتىن جٸبەرۋدٸڭ الدىنان, تٸركەلگٸ شىنىنان سٸزدٸكٸ ەكەنٸن
791 -راستاۋ ٷشٸن حاتتاعى نۇسقاۋلارعا ەرٸڭٸز.',
 791+قۇپتاۋ ٷشٸن حاتتاعى نۇسقاۋلارعا ەرٸڭٸز.',
792792 'throttled-mailpassword' => 'سوڭعى $1 ساعاتتا قۇپييا سٶز ەسكەرتۋ حاتى الداقاشان جٸبەرٸلدٸ.
793793 قيياناتتى قاقپايلاۋ ٷشٸن, $1 ساعات سايىن تەك بٸر عانا قۇپييا سٶز ەسكەرتۋ
794794 حاتى جٸبەرٸلەدٸ.',
795795 'mailerror' => 'حات جٸبەرۋ قاتەسٸ: $1',
796796 'acct_creation_throttle_hit' => 'عافۋ ەتٸڭٸز, سٸز الداقاشان $1 رەت تٸركەٸلٸپسٸز. ونان ارتىق ٸستەي المايسىز.',
797 -'emailauthenticated' => 'ە-پوشتا جايىڭىز راستالعان كەزٸ: $1.',
798 -'emailnotauthenticated' => 'ە-پوشتا جايىڭىز ٵلٸ راستالعان جوق.
 797+'emailauthenticated' => 'ە-پوشتا جايىڭىز قۇپتالعان كەزٸ: $1.',
 798+'emailnotauthenticated' => 'ە-پوشتا جايىڭىز ٵلٸ قۇپتالعان جوق.
799799 تٶمەندەگٸ ەرەكشەلٸكتەر ٷشٸن ەشقانداي حات جٸبەرٸلمەيدٸ.',
800800 'noemailprefs' => 'وسى ەرەكشەلٸكتەر ٸستەۋٸ ٷشٸن ە-پوشتا جايىڭىزدى ەنگٸزٸڭٸز.',
801 -'emailconfirmlink' => 'ە-پوشتا جايىڭىزدى راستاڭىز',
 801+'emailconfirmlink' => 'ە-پوشتا جايىڭىزدى قۇپتاڭىز',
802802 'invalidemailaddress' => 'وسى ە-پوشتا جايدا جارامسىز پٸشٸم بولعان, قابىل ەتٸلمەيدٸ.
803803 دۇرىس پٸشٸمدەلگەن جايدى ەنگٸزٸڭٸز, نە اۋماقتى بوس قالدىرىڭىز.',
804804 'accountcreated' => 'تٸركەلگٸ جاراتىلدى',
@@ -896,8 +896,8 @@
897897 'whitelistreadtext' => 'بەتتەردٸ وقۋ ٷشٸن [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] جٶن.',
898898 'whitelistacctitle' => 'تٸركەلۋٸڭٸزگە رۇقسات بەرٸلمەگەن',
899899 'whitelistacctext' => 'وسى ۋيكيدە تٸركەلۋگە ٷشٸن [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] كەرەك جٵنە جاناسىمدى رۇقساتتارىڭىز بولۋ كەرەك.',
900 -'confirmedittitle' => 'ە-پوشتا جايىن راستاۋ حاتى قايتا ٶڭدەلۋٸ كەرەك',
901 -'confirmedittext' => 'بەتتەردٸ ٶڭدەۋ ٷشٸن الدىن الا ە-پوشتا جايىڭىزدى راستاۋىڭىز كەرەك. جايىڭىزدى [[{{ns:special}}:Preferences|قاتىسۋشى باپتاۋى]] ارقىلى قويىڭىز دا جارامدىلىعىن تەكسەرتكٸڭٸز.',
 900+'confirmedittitle' => 'ە-پوشتا جايىن قۇپتاۋ حاتى قايتا ٶڭدەلۋٸ كەرەك',
 901+'confirmedittext' => 'بەتتەردٸ ٶڭدەۋ ٷشٸن الدىن الا ە-پوشتا جايىڭىزدى قۇپتاۋىڭىز كەرەك. جايىڭىزدى [[{{ns:special}}:Preferences|قاتىسۋشى باپتاۋى]] ارقىلى قويىڭىز دا جارامدىلىعىن تەكسەرٸپ شىعىڭىز.',
902902 'nosuchsectiontitle' => 'بۇنداي بٶلٸم جوق',
903903 'nosuchsectiontext' => 'جوق بٶلٸمدٸ ٶڭدەۋدٸ تالاپ ەتٸپسٸز. مىندا $1 دەگەن بٶلٸم جوق ەكەن, ٶڭدەۋلەرٸڭٸزدٸ ساقتاۋ ٷشٸن ورىن جوق.',
904904 'loginreqtitle' => 'كٸرۋٸڭٸز كەرەك',
@@ -912,7 +912,7 @@
913913 ەگەر جاڭىلعاننان وسىندا كەلگەن بولساڭىز, شولعىشىڭىز «ارتقا» دەگەن تٷيمەسٸن نۇقىڭىز.',
914914 'anontalkpagetext' => "----''بۇل تٸركەلگٸسٸز (نەمەسە تٸركەلگٸسٸن قولدانباعان) قاتىسۋشى تالقىلاۋ بەتٸ. وسى قاتىسۋشىنى بٸز تەك ساندىق IP جايىمەن تەڭدەستٸرەمٸز. وسىنداي IP جايلار بٸرنەشە قاتىسۋشىعا ورتاق بولۋى مٷمكٸن. ەگەر سٸز تٸركەلگٸسٸز قاتىسۋشى بولساڭىز جٵنە سٸزگە قاتىسسىز مٵندەمەلەر جٸبەرٸلگەنٸن سەزسەڭٸز, باسقا تٸركەلگٸسٸز قاتىسۋشىلارمەن ارالاستىرماۋى ٷشٸن [[{{ns:special}}:Userlogin|تٸركەلٸڭٸز نە كٸرٸڭٸز]].''",
915915 'noarticletext' => 'بۇل بەتتە اعىمدا ەش مٵتٸن جوق, باسقا بەتتەردەن وسى بەت اتاۋىن [[{{ns:special}}:Search/{{PAGENAME}}|ٸزدەپ كٶرۋٸڭٸزگە]] نەمەسە وسى بەتتٸ [{{fullurl:{{FULLPAGENAME}}|action=edit}} تٷزەتۋٸڭٸزگە] بولادى.',
916 -'userpage-userdoesnotexist' => '«$1» قاتىسۋشى تٸركەلگٸسٸ جاسالماعان. بۇل بەتتٸ باستاۋ/ٶڭدەۋ تالابىڭىزدى تەكسەرٸپ شىعىڭىز.',
 916+'userpage-userdoesnotexist' => '«$1» قاتىسۋشى تٸركەلگٸسٸ جازىپ الىنباعان. بۇل بەتتٸ باستاۋ/ٶڭدەۋ تالابىڭىزدى تەكسەرٸپ شىعىڭىز.',
917917 'clearyourcache' => "'''اڭعارتپا:''' ساقتاعاننان كەيٸن ٶزگەرٸستەردٸ كٶرۋ ٷشٸن شولعىش قوسالقى قالتاسىن بوساتۋ كەرەگٸ مٷمكٸن. '''Mozilla / Safari:''' ''Shift'' پەرنەسٸن باسىپ تۇرىپ ''Reload'' (''قايتا جٷكتەۋ'') تٷيمەسٸن نۇقىڭىز (نە ''Ctrl-Shift-R'' باسىڭىز); ''IE:'' ''Ctrl-F5'' باسىڭىز; '''Opera / Konqueror''' ''F5'' پەرنەسٸن باسىڭىز.",
918918 'usercssjsyoucanpreview' => '<strong>باسالقى:</strong> ساقتاۋ الدىندا جاڭا CSS/JS فايلىن تەكسەرۋ ٷشٸن «قاراپ شىعۋ» تٷيمەسٸن قولدانىڭىز.',
919919 'usercsspreview' => "'''مىناۋ CSS مٵتٸنٸن تەك قاراپ شىعۋ ەكەنٸن ۇمىتپاڭىز, ول ٵلٸ ساقتالعان جوق!'''",
@@ -1095,7 +1095,7 @@
10961096 'mergehistory-submit' => 'نۇسقالاردى بٸرٸكتٸرۋ',
10971097 'mergehistory-empty' => 'ەش نۇسقالار بٸرٸكتٸرٸلمەيدٸ',
10981098 'mergehistory-success' => '[[:$1]] دەگەننٸڭ $3 نۇسقاسى [[:$2]] دەگەنگە سٵتتٸ بٸرٸكتٸرٸلدٸ.',
1099 -'mergehistory-fail' => 'تاريح بٸرٸكتٸرۋٸ ورىندالمادى, بەت پەن ۋاقىت باپتاۋلارىن قايتا تەكسەرٸپ شىعىڭىز.',
 1099+'mergehistory-fail' => 'تاريح بٸرٸكتٸرۋٸ ورىندالمادى, بەت پەن ۋاقىت باپتالىمدارىن قايتا تەكسەرٸپ شىعىڭىز.',
11001100
11011101 # Merge log
11021102 'mergelog' => 'بٸرٸكتٸرۋ جۋرنالى',
@@ -1139,12 +1139,12 @@
11401140 'searchdisabled' => '{{SITENAME}} ٸزدەۋ قىزمەتٸ ٶشٸرٸلگەن. ٵزٸرشە Google ارقىلى ٸزدەۋگە بولادى. اڭعارتپا: {{SITENAME}} ماعلۇماتىن تٸزٸمٸدەۋلەرٸ ەسكٸرگەن بولۋعا مٷمكٸن.',
11411141
11421142 # Preferences page
1143 -'preferences' => 'باپتاۋلار',
 1143+'preferences' => 'باپتاۋ',
11441144 'mypreferences' => 'باپتاۋىم',
11451145 'prefs-edits' => 'تٷزەتۋ سانى:',
11461146 'prefsnologin' => 'كٸرمەگەنسٸز',
1147 -'prefsnologintext' => 'باپتاۋلارىڭىزدى قويۋ ٷشٸن [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] تيٸستٸ.',
1148 -'prefsreset' => 'باپتاۋلار ارقاۋدان قايتا قويىلدى.',
 1147+'prefsnologintext' => 'باپتاۋىڭىزدى قويۋ ٷشٸن [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] تيٸستٸ.',
 1148+'prefsreset' => 'باپتاۋ ارقاۋدان قايتا قويىلدى.',
11491149 'qbsettings' => 'مٵزٸر',
11501150 'qbsettings-none' => 'ەشقانداي',
11511151 'qbsettings-fixedleft' => 'سولعا بەكٸتٸلگەن',
@@ -1187,7 +1187,7 @@
11881188 'stub-threshold' => '<a href="#" class="stub">بٸتەمە سٸلتەمەسٸن</a> پٸشٸمدەۋ تابالدىرىعى (بايت):',
11891189 'recentchangesdays' => 'جٷىقتاعى ٶزگەرٸستەردەگٸ كٶرسەتٸلەتٸن كٷندەر:',
11901190 'recentchangescount' => 'جۋىقتاعى ٶزگەرٸستەردەگٸ كٶرسەتٸلەتٸن تٷزەتۋلەر:',
1191 -'savedprefs' => 'باپتاۋلارىڭىز ساقتالدى.',
 1191+'savedprefs' => 'باپتاۋىڭىز ساقتالدى.',
11921192 'timezonelegend' => 'ۋاقىت بەلدەۋٸ',
11931193 'timezonetext' => 'جەرگٸلٸكتٸ ۋاقىتىڭىز بەن سەرۆەر ۋاقىتىنىڭ (UTC) اراسىنداعى ساعات سانى.',
11941194 'localtime' => 'جەرگٸلٸكتٸ ۋاقىت',
@@ -1216,18 +1216,18 @@
12171217
12181218 # Groups
12191219 'group' => 'توپ:',
1220 -'group-autoconfirmed' => 'ٶزٸ راستالعاندار',
 1220+'group-autoconfirmed' => 'ٶزٸ قۇپتالعاندار',
12211221 'group-bot' => 'بوتتار',
12221222 'group-sysop' => 'ٵكٸمشٸلەر',
12231223 'group-bureaucrat' => 'تٶرەشٸلەر',
12241224 'group-all' => '(بارلىعى)',
12251225
1226 -'group-autoconfirmed-member' => 'ٶزٸ راستالعان',
 1226+'group-autoconfirmed-member' => 'ٶزٸ قۇپتالعان',
12271227 'group-bot-member' => 'بوت',
12281228 'group-sysop-member' => 'ٵكٸمشٸ',
12291229 'group-bureaucrat-member' => 'تٶرەشٸ',
12301230
1231 -'grouppage-autoconfirmed' => '{{ns:project}}:ٶزٸ راستالعاندار',
 1231+'grouppage-autoconfirmed' => '{{ns:project}}:ٶزٸ قۇپتالعاندار',
12321232 'grouppage-bot' => '{{ns:project}}:بوتتار',
12331233 'grouppage-sysop' => '{{ns:project}}:ٵكٸمشٸلەر',
12341234 'grouppage-bureaucrat' => '{{ns:project}}:تٶرەشٸلەر',
@@ -1266,10 +1266,12 @@
12671267 'newsectionsummary' => '/* $1 */ جاڭا بٶلٸم',
12681268
12691269 # Recent changes linked
1270 -'recentchangeslinked' => 'قاتىستى ٶزگەرٸستەر',
1271 -'recentchangeslinked-title' => '$1 دەگەنگە قاتىستى ٶزگەرٸستەر',
1272 -'recentchangeslinked-noresult' => 'سٸلتەگەن بەتتەردە كەلتٸرٸلگەن مەرزٸمدە ەشقانداي ٶزگەرٸس بولماعان.',
1273 -'recentchangeslinked-summary' => "بۇل ارنايى بەتتە سٸلتەگەن بەتتەردەگٸ جۋىقتاعى ٶزگەرٸستەر تٸزٸمٸ بەرٸلەدٸ. باقىلاۋ تٸزٸمٸڭٸزدەگٸ بەتتەر '''جۋان''' ٵربٸمەن بەلگٸلەنەدٸ.",
 1270+'recentchangeslinked' => 'قاتىستى ٶزگەرٸستەر',
 1271+'recentchangeslinked-title' => '$1 دەگەنگە قاتىستى ٶزگەرٸستەر',
 1272+'recentchangeslinked-noresult' => 'سٸلتەلگەن بەتتەردە كەلتٸرٸلگەن مەرزٸمدە ەشقانداي ٶزگەرٸس بولماعان.',
 1273+'recentchangeslinked-summary' => "بۇل ارنايى بەتتە سٸلتەلگەن بەتتەردەگٸ جۋىقتاعى ٶزگەرٸستەر تٸزٸمٸ بەرٸلەدٸ. باقىلاۋ تٸزٸمٸڭٸزدەگٸ بەتتەر '''جۋان''' ٵربٸمەن بەلگٸلەنەدٸ.",
 1274+'recentchangeslinked-feed-entry' => '$2 دەگەندٸ قاتىسۋشى $1 ٶڭدەدٸ',
 1275+'recentchangeslinked-feed-entry-comment' => '$2 دەگەندٸ قاتىسۋشى $1 ٶڭدەدٸ ($3)',
12741276
12751277 # Upload
12761278 'upload' => 'فايل قوتارۋ',
@@ -1447,7 +1449,7 @@
14481450 'randomredirect-nopages' => 'بۇل ەسٸم اياسىندا ەش ايداتۋ جوق.',
14491451
14501452 # Statistics
1451 -'statistics' => 'جوبا ساناعى',
 1453+'statistics' => 'ساناق',
14521454 'sitestats' => '{{SITENAME}} ساناعى',
14531455 'userstats' => 'قاتىسۋشى ساناعى',
14541456 'sitestatstext' => "دەرەكقوردا {{PLURAL:$1|'''1''' بەت|بۇلايشا '''$1''' بەت}} بار.
@@ -1494,10 +1496,10 @@
14951497 'specialpage-empty' => 'بۇل باياناتقا ەش نٵتيجە جوق.',
14961498 'lonelypages' => 'ەش بەتتەن سٸلتەلمەگەن بەتتەر',
14971499 'lonelypagestext' => 'كەلەسٸ بەتتەرگە وسى جوباداعى باسقا بەتتەر سٸلتەمەيدٸ.',
1498 -'uncategorizedpages' => 'ەش ساناتسىز بەتتەر',
1499 -'uncategorizedcategories' => 'ەش ساناتسىز ساناتتار',
1500 -'uncategorizedimages' => 'ەش ساناتسىز سۋرەتتەر',
1501 -'uncategorizedtemplates' => 'ەش ساناتسىز ٷلگٸلەر',
 1500+'uncategorizedpages' => 'ساناتسىز بەتتەر',
 1501+'uncategorizedcategories' => 'ساناتسىز ساناتتار',
 1502+'uncategorizedimages' => 'ساناتسىز سۋرەتتەر',
 1503+'uncategorizedtemplates' => 'ساناتسىز ٷلگٸلەر',
15021504 'unusedcategories' => 'پايدالانىلماعان ساناتتار',
15031505 'unusedimages' => 'پايدالانىلماعان فايلدار',
15041506 'popularpages' => 'ەڭ كٶپ كٶرٸلگەن بەتتەر',
@@ -1507,7 +1509,7 @@
15081510 'mostlinkedcategories' => 'ەڭ كٶپ پايدالانىلعان ساناتتار',
15091511 'mostlinkedtemplates' => 'ەڭ كٶپ پايدالانىلعان ٷلگٸلەر',
15101512 'mostcategories' => 'ەڭ كٶپ ساناتى بار بەتتەر',
1511 -'mostimages' => 'ەڭ پايدالانىلعان سۋرەتتەر',
 1513+'mostimages' => 'ەڭ كٶپ پايدالانىلعان سۋرەتتەر',
15121514 'mostrevisions' => 'ەڭ كٶپ تٷزەتٸلگەن بەتتەر',
15131515 'allpages' => 'بارلىق بەتتەر',
15141516 'prefixindex' => 'اتاۋ باستاۋى تٸزٸمٸ',
@@ -1517,7 +1519,7 @@
15181520 'deadendpagestext' => 'كەلەسٸ بەتتەر وسى جوباداعى باسقا بەتتەرگە سٸلتەمەيدٸ.',
15191521 'protectedpages' => 'قورعالعان بەتتەر',
15201522 'protectedpagestext' => 'كەلەسٸ بەتتەر ٶڭدەۋدەن نەمەسە جىلجىتۋدان قورعالعان',
1521 -'protectedpagesempty' => 'اعىمدا وسىنداي باپتاۋلارىمەن ەشبٸر بەت قورعالماعان',
 1523+'protectedpagesempty' => 'اعىمدا مىناداي باپتالىمدارىمەن ەشبٸر بەت قورعالماعان',
15221524 'listusers' => 'قاتىسۋشى تٸزٸمٸ',
15231525 'specialpages' => 'ارنايى بەتتەر',
15241526 'spheading' => 'بارشانىڭ ارنايى بەتتەرٸ',
@@ -1585,7 +1587,7 @@
15861588 'mailnologin' => 'ەش جٸبەرٸلەتٸن جاي جوق',
15871589 'mailnologintext' => 'باسقا قاتىسۋشىعا حات جٸبەرۋ ٷشٸن
15881590 [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] كەرەك, جٵنە [[{{ns:special}}:Preferences|باپتاۋىڭىزدا]]
1589 -جاراسمى ە-پوشتا جايى بولۋى جٶن.',
 1591+جارامدى ە-پوشتا جايى بولۋى جٶن.',
15901592 'emailuser' => 'قاتىسۋشىعا حات جازۋ',
15911593 'emailpage' => 'قاتىسۋشىعا حات جٸبەرۋ',
15921594 'emailpagetext' => 'ەگەر بۇل قاتىسۋشى باپتاۋلارىندا جارامدى ە-پوشتا
@@ -1686,19 +1688,19 @@
16871689
16881690 # Delete/protect/revert
16891691 'deletepage' => 'بەتتٸ جويۋ',
1690 -'confirm' => 'راستاۋ',
 1692+'confirm' => 'قۇپتاۋ',
16911693 'excontent' => "بولعان ماعلۇماتى: '$1'",
16921694 'excontentauthor' => "بولعان ماعلۇماتى (تەك '[[{{ns:special}}:Contributions/$2|$2]]' ٷلەسٸ): '$1'",
16931695 'exbeforeblank' => "تازارتۋ الدىنداعى بولعان ماعلۇماتى: '$1'",
16941696 'exblank' => 'بەت بوس بولدى',
1695 -'confirmdelete' => 'جويۋدى راستاۋ',
 1697+'confirmdelete' => 'جويۋدى قۇپتاۋ',
16961698 'deletesub' => '(«$1» جويۋى)',
16971699 'historywarning' => 'نازار سالىڭىز: جويۋعا ارنالعان بەتتە ٶز تاريحى بار:',
16981700 'confirmdeletetext' => 'بەتتٸ نەمەسە سۋرەتتٸ بارلىق تاريحىمەن
16991701 بٸرگە دەرەكقوردان ٵردايىم جويىعىڭىز كەلەتٸن سيياقتى.
17001702 بۇنى جويۋدىڭ زاردابىن تٷسٸنٸپ شىن نيەتتەنگەنٸڭٸزدٸ, جٵنە
17011703 [[{{{{ns:mediawiki}}:Policy-url}}]] دەگەنگە لايىقتى دەپ
1702 -سەنگەنٸڭٸزدٸ راستاڭىز.',
 1704+سەنگەنٸڭٸزدٸ قۇپتاڭىز.',
17031705 'actioncomplete' => 'ٵرەكەت بٸتتٸ',
17041706 'deletedtext' => '«$1» جويىلدى.
17051707 جۋىقتاعى جويۋلار تۋرالى جازبالارىن $2 دەگەننەن قاراڭىز.',
@@ -1736,7 +1738,7 @@
17371739 'modifiedarticleprotection' => '«[[$1]]» دەگەننٸڭ قورعالۋ دەڭگەيٸ ٶزگەردٸ',
17381740 'unprotectedarticle' => '«[[$1]]» قورعالمادى',
17391741 'protectsub' => '(«$1» قورعاۋ دەڭگەيٸن قويۋ)',
1740 -'confirmprotect' => 'قورعاۋدى راستاۋ',
 1742+'confirmprotect' => 'قورعاۋدى قۇپتاۋ',
17411743 'protectcomment' => 'مٵندەمەسٸ:',
17421744 'protectexpiry' => 'بٸتەتٸن مەرزٸمٸ:',
17431745 'protect_expiry_invalid' => 'بٸتەتٸن ۋاقىتى جارامسىز.',
@@ -1758,6 +1760,7 @@
17591761 'protect-summary-cascade' => 'باۋلى',
17601762 'protect-expiring' => 'بٸتۋٸ: $1 (UTC)',
17611763 'protect-cascade' => 'بۇل بەتكە كٸرٸكتٸرٸلگەن بەتتەردٸ قورعاۋ (باۋلى قورعاۋ).',
 1764+'protect-cantedit' => 'بۇل بەتتٸڭ قورعاۋ دەڭگەيٸن ٶزگەرتە المايسىز, سەبەبٸ بۇنى ٶڭدەۋگە رۇقستاڭىز جوق.',
17621765 'restriction-type' => 'رۇقساتى:',
17631766 'restriction-level' => 'تيىم دەڭگەيٸ:',
17641767 'minimum-size' => 'ەڭ از مٶلشەرٸ',
@@ -1958,16 +1961,16 @@
19591962 بەت ٶڭدەۋ, باپتاۋىن قالاۋ, باقىلاۋ تٸزٸمٸن, تاعى باسقا
19601963 دەرەكقوردى ٶزگەرتەتٸن مٷمكٸندٸكتەرٸن توقتاتا تۇرادى.
19611964 وسى ماقساتىڭىزدى, جٵنە جٶندەۋٸڭٸز بٸتكەندە
1962 -دەرەكقوردى اشاتىڭىزدى راستاڭىز.',
 1965+دەرەكقوردى اشاتىڭىزدى قۇپتاڭىز.',
19631966 'unlockdbtext' => 'دەرەكقودىن اشىلۋى بارلىق قاتىسۋشىلاردىڭ بەت ٶڭدەۋ,
19641967 باپتاۋىن قالاۋ, باقىلاۋ تٸزٸمٸن, تاعى باسقا دەرەكقوردى ٶزگەرتەتٸن
19651968 مٷمكٸندٸكتەرٸن قالپىنا كەلتٸرەدٸ.
1966 -وسى ماقساتىڭىزدى راستاڭىز.',
 1969+وسى ماقساتىڭىزدى قۇپتاڭىز.',
19671970 'lockconfirm' => 'يٵ, مەن دەرەكقوردى راستان قۇلىپتايمىن.',
19681971 'unlockconfirm' => 'يٵ, مەن دەرەكقوردى راستان قۇلىپتامايمىن.',
19691972 'lockbtn' => 'دەرەكقوردى قۇلىپتا',
19701973 'unlockbtn' => 'دەرەكقوردى قۇلىپتاما',
1971 -'locknoconfirm' => 'راستاۋ بەلگٸسٸن قويماپسىز.',
 1974+'locknoconfirm' => 'قۇپتاۋ بەلگٸسٸن قويماپسىز.',
19721975 'lockdbsuccesssub' => 'دەرەكقور قۇلىپتاۋى سٵتتٸ ٶتتٸ',
19731976 'unlockdbsuccesssub' => 'دەرەكقور قۇلىپتاۋى الاستالدى',
19741977 'lockdbsuccesstext' => 'دەرەكقور قۇلىپتالدى.
@@ -2069,7 +2072,7 @@
20702073 'thumbnail_error' => 'نوباي جاراتىلۋ قاتەسٸ: $1',
20712074 'djvu_page_error' => 'DjVu بەتٸ مٷمكٸندٸ اۋماقتىڭ سىرتىنددا',
20722075 'djvu_no_xml' => 'DjVu فايلىنا XML كەلتٸرۋگە بولمايدى',
2073 -'thumbnail_invalid_params' => 'نوبايدىڭ باپتارى جارامسىز',
 2076+'thumbnail_invalid_params' => 'نوبايدىڭ باپتالىمدارى جارامسىز',
20742077 'thumbnail_dest_directory' => 'نىسانا قالتا جاراتىلمادى',
20752078
20762079 # Special:Import
@@ -2083,7 +2086,7 @@
20842087 'import-interwiki-namespace' => 'مىنا ەسٸم اياسىنا بەتتەردٸ تاسىمالداۋ:',
20852088 'importtext' => 'قاينار ۋيكيدەن «Special:Export» قۋرالىن قولدانىپ, فايلدى سىرتقا بەرٸڭٸز, ديسكٸڭٸزگە ساقتاڭىز, سوسىن مىندا قوتارىڭىز.',
20862089 'importstart' => 'بەتتەردٸ سىرتتان الۋى…',
2087 -'import-revision-count' => '$1 نۇسقا',
 2090+'import-revision-count' => '{{PLURAL:$1|1|$1}} نۇسقا',
20882091 'importnopages' => 'سىرتتان الىناتىن بەتتەر جوق.',
20892092 'importfailed' => 'سىرتتان الۋ سٵتسٸز بٸتتٸ: $1',
20902093 'importunknownsource' => 'Cىرتتان الۋ قاينار تٷرٸ تانىمالسىز',
@@ -2562,40 +2565,40 @@
25632566 'monthsall' => 'بارلىعى',
25642567
25652568 # E-mail address confirmation
2566 -'confirmemail' => 'ە-پوشتا جايىن راستاۋ',
 2569+'confirmemail' => 'ە-پوشتا جايىن قۇپتاۋ',
25672570 'confirmemail_noemail' => '[[{{ns:special}}:Preferences|قاتىسۋشى باپتاۋىڭىزدا]] جارامدى ە-پوشتا جايىن قويماپسىز.',
25682571 'confirmemail_text' => 'بۇل ۋيكيدە ە-پوشتا ەرەكشەلٸتەرٸن پايدالانۋ الدىنان ە-پوشتا جايىڭىزدىڭ
2569 -جارامدىلىعىن راستاۋىڭىز كەرەك. ٶزٸڭٸزدٸڭ جايىڭىزعا راستاۋ حاتىن جٸبەرۋ ٷشٸن تٶمەندەگٸ تٷيمەنٸ نۇقىڭىز.
2570 -حاتتىڭ ٸشٸندە ارنايى كودى بار سٸلتەمە كٸرٸستٸرلەدٸ; ە-پوشتا جايىڭىزدىڭ جارامدىلىعىن راستاۋ ٷشٸن
 2572+جارامدىلىعىن تەكسەرٸپ شىعۋىڭىز كەرەك. ٶزٸڭٸزدٸڭ جايىڭىزعا قۇپتاۋ حاتىن جٸبەرۋ ٷشٸن تٶمەندەگٸ تٷيمەنٸ نۇقىڭىز.
 2573+حاتتىڭ ٸشٸندە ارنايى كودى بار سٸلتەمە كٸرٸستٸرلەدٸ; ە-پوشتا جايىڭىزدىڭ جارامدىلىعىن قۇپتاۋ ٷشٸن
25712574 سٸلتەمەنٸ شولعىشتىڭ مەكەن-جاي جولاعىنا ەنگٸزٸپ اشىڭىز.',
25722575 'confirmemail_pending' => '<div class="error">
2573 -راستاۋ بەلگٸلەمەڭٸز الداقاشان حاتپەن جٸبەرٸلٸپتٸ; ەگەر جۋىقتا
 2576+قۇپتاۋ بەلگٸلەمەڭٸز الداقاشان حاتپەن جٸبەرٸلٸپتٸ; ەگەر جۋىقتا
25742577 تٸركەلسەڭٸز, جاڭا بەلگٸلەمەنٸ سۇراتۋ الدىنان
25752578 حات كەلۋٸن بٸرشاما مينٶت كٷتە تۇرىڭىز.
25762579 </div>',
2577 -'confirmemail_send' => 'راستاۋ بەلگٸلەمەسٸن جٸبەرۋ',
2578 -'confirmemail_sent' => 'راستاۋ حاتى جٸبەرٸلدٸ.',
2579 -'confirmemail_oncreate' => 'راستاۋ بەلگٸلەمەسٸ ە-پوشتا ادرەسٸڭٸزگە جٸبەرٸلدٸ.
 2580+'confirmemail_send' => 'قۇپتاۋ بەلگٸلەمەسٸن جٸبەرۋ',
 2581+'confirmemail_sent' => 'قۇپتاۋ حاتى جٸبەرٸلدٸ.',
 2582+'confirmemail_oncreate' => 'قۇپتاۋ بەلگٸلەمەسٸ ە-پوشتا ادرەسٸڭٸزگە جٸبەرٸلدٸ.
25802583 بۇل بەلگٸلەمە كٸرۋ ٷدٸرٸسٸنە كەرەگٸ جوق, بٸراق ە-پوشتا نەگٸزٸندەگٸ
25812584 ۋيكي ەرەكشەلٸكتەردٸ قوسۋ ٷشٸن بۇنى جەتٸستٸرۋٸڭٸز كەرەك.',
2582 -'confirmemail_sendfailed' => 'راستاۋ حاتى جٸبەرٸلمەدٸ. ەنگٸزٸلگەن جايدى جارامسىز ٵرٸتەرٸنە تەكسەرٸپ شىعىڭىز.
 2585+'confirmemail_sendfailed' => 'قۇپتاۋ حاتى جٸبەرٸلمەدٸ. جايدى جارامسىز ٵرٸپتەرٸنە تەكسەرٸپ شىعىڭىز.
25832586
25842587 پوشتا جٸبەرگٸشتٸڭ قايتارعانى: $1',
2585 -'confirmemail_invalid' => 'راستاۋ بەلگٸلەمەسٸ جارامسىز. بەلگٸلەمەنٸڭ مەرزٸمٸ بٸتكەن شىعار.',
2586 -'confirmemail_needlogin' => 'ە-پوشتا جايىڭىزدى راستاۋ ٷشٸن $1 كەرەك.',
2587 -'confirmemail_success' => 'ە-پوشتا جايىڭىز راستالدى. ەندٸ ۋيكيگە كٸرٸپ جۇمىسقا كٸرٸسۋگە بولادى',
2588 -'confirmemail_loggedin' => 'ە-پوشتا جايىڭىز ەندٸ راستالدى.',
2589 -'confirmemail_error' => 'راستاۋڭىزدى ساقتاعاندا بەلگٸسٸز قاتە بولدى.',
2590 -'confirmemail_subject' => '{{SITENAME}} تورابىنان ە-پوشتا جايىڭىزدى راستاۋ حاتى',
 2588+'confirmemail_invalid' => 'قۇپتاۋ بەلگٸلەمەسٸ جارامسىز. بەلگٸلەمەنٸڭ مەرزٸمٸ بٸتكەن شىعار.',
 2589+'confirmemail_needlogin' => 'ە-پوشتا جايىڭىزدى قۇپتاۋ ٷشٸن $1 كەرەك.',
 2590+'confirmemail_success' => 'ە-پوشتا جايىڭىز قۇپتالدى. ەندٸ ۋيكيگە كٸرٸپ جۇمىسقا كٸرٸسۋگە بولادى',
 2591+'confirmemail_loggedin' => 'ە-پوشتا جايىڭىز ەندٸ قۇپتالدى.',
 2592+'confirmemail_error' => 'قۇپتاۋڭىزدى ساقتاعاندا بەلگٸسٸز قاتە بولدى.',
 2593+'confirmemail_subject' => '{{SITENAME}} تورابىنان ە-پوشتا جايىڭىزدى قۇپتاۋ حاتى',
25912594 'confirmemail_body' => "كەيبٸرەۋ, $1 دەگەن IP جايىنان, ٶزٸڭٸز بولۋى مٷمكٸن,
25922595 {{SITENAME}} جوباسىندا بۇل ە-پوشتا جايىن قولدانىپ «$2» دەگەن تٸركەلگٸ جاساپتى.
25932596
2594 -وسى تٸركەلگٸ شىنىنان سٸزدٸكٸ ەكەنٸن راستاۋ ٷشٸن, جٵنە {{SITENAME}} جوباسىنىڭ
 2597+وسى تٸركەلگٸ شىنىنان سٸزدٸكٸ ەكەنٸن قۇپتاۋ ٷشٸن, جٵنە {{SITENAME}} جوباسىنىڭ
25952598 ە-پوشتا ەرەكشەلٸكتەرٸن بەلسەندٸرۋ ٷشٸن, مىنا سٸلتەمەنٸ شولعىشپەن اشىڭىز:
25962599
25972600 $3
25982601
2599 -بۇل سٸزدٸكٸ '''ەمەس''' بولسا, سٸلتەمەگە ەرمەڭٸز. راستاۋ بەلگٸلەمەسٸنٸڭ
 2602+بۇل سٸزدٸكٸ '''ەمەس''' بولسا, سٸلتەمەگە ەرمەڭٸز. قۇپتاۋ بەلگٸلەمەسٸنٸڭ
26002603 مەرزٸمٸ $4 كەزٸندە بٸتەدٸ.",
26012604
26022605 # Scary transclusion
@@ -2616,7 +2619,7 @@
26172620 'deletedwhileediting' => 'نازار سالىڭىز: بۇل بەتتٸ ٶڭدەۋٸڭٸزدٸ باستاعاندا, وسى بەت جويىلدى!',
26182621 'confirmrecreate' => "بۇل بەتتٸ ٶڭدەۋٸڭٸزدٸ باستاعاندا [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|تالقىلاۋى]]) وسى بەتتٸ جويدى, كەلتٸرگەن سەبەبٸ:
26192622 : ''$2''
2620 -وسى بەتتٸ شىنىنان قايتا باستاۋىن راستاڭىز.",
 2623+وسى بەتتٸ شىنىنان قايتا باستاۋىن قۇپتاڭىز.",
26212624 'recreate' => 'قايتا باستاۋ',
26222625
26232626 'unit-pixel' => ' px',
Index: trunk/phase3/languages/messages/MessagesKk_kz.php
@@ -136,13 +136,13 @@
137137 'yyyy-mm-dd date' => 'xnY-xnm-xnd',
138138 'yyyy-mm-dd both' => 'xnH:xni:xns, xnY-xnm-xnd',
139139
140 - 'persian time' => '‏H:i',
141 - 'persian date' => '‏xij xiF xiY',
142 - 'persian both' => '‏xij xiF xiY، H:i',
 140+ 'persian time' => 'H:i',
 141+ 'persian date' => 'xij xiF xiY',
 142+ 'persian both' => 'xij xiF xiY, H:i',
143143
144144 'hebrew time' => 'H:i',
145 - 'hebrew date' => 'xhxjj xjx xhxjY',
146 - 'hebrew both' => 'H:i, xhxjj xjx xhxjY',
 145+ 'hebrew date' => 'xij xjF xjY',
 146+ 'hebrew both' => 'H:i, xij xjF xjY',
147147
148148 'ISO 8601 time' => 'xnH:xni:xns',
149149 'ISO 8601 date' => 'xnY-xnm-xnd',
@@ -472,14 +472,13 @@
473473 'subcategories' => 'Санатшалар',
474474 'category-media-header' => '«$1» санатындағы таспалар',
475475 'category-empty' => "''Бұл санатта ағымда еш бет не таспа жоқ.''",
476 -
477476 'linkprefix' => '/^(.*?)([a-zäçéğıïñöşüýа-яёәіңғүұқөһA-ZÄÇÉĞİÏÑÖŞÜÝА-ЯЁӘІҢҒҮҰҚӨҺاٵبۆگعدەجزيكقلمنڭوٶپرستۋۇٷفحھچشىٸʺʹ«„]+)$/sDu',
478477 'mainpagetext' => "<big>'''МедиаУики бағдарламасы сәтті орнатылды.'''</big>",
479478 'mainpagedocfooter' => 'Уики бағдарламасын пайдалану ақпараты үшін [http://meta.wikimedia.org/wiki/Help:Contents Пайдаланушы нұсқауларымен] танысыңыз.
480479
481480 == Бастау үшін ==
482481
483 -* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Баптауларды қалау тізімі]
 482+* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Баптау қалауларының тізімі]
484483 * [http://www.mediawiki.org/wiki/Manual:FAQ МедиаУикидің Жиы Қойылған Сауалдары]
485484 * [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce МедиаУики шығу туралы хат тарату тізімі]',
486485
@@ -686,7 +685,7 @@
687686 'perfcached' => 'Келесі дерек қосалқы қалтасынан алынған, сондықтан толықтай жаңаланмаған болуы мүмкін.',
688687 'perfcachedts' => 'Келесі дерек қосалқы қалтасынан алынған, соңғы жаңаланлған кезі: $1.',
689688 'querypage-no-updates' => 'Бұл беттің жаңартылуы ағымда өшірілген. Деректері қазір өзгертілмейді.',
690 -'wrong_wfQuery_params' => 'wfQuery() функциясы үшін бұрыс баптары бар<br />
 689+'wrong_wfQuery_params' => 'wfQuery() функциясы үшін бұрыс бапталымдары бар<br />
691690 Функция: $1<br />
692691 Сұраным: $2',
693692 'viewsource' => 'Қайнарын қарау',
@@ -762,8 +761,8 @@
763762 'wrongpasswordempty' => 'Құпия сөз бос болған. Қайта байқап көріңіз.',
764763 'passwordtooshort' => 'Құпия сөзіңіз жарамсыз не тым қысқа. Ең кемінде $1 әріп және қатысушы атыңыздан басқа болуы керек.',
765764 'mailmypassword' => 'Құпия сөзімді хатпен жібер',
766 -'passwordremindertitle' => 'Құпия сөз туралы {{SITENAME}} жобасының ескертуі',
767 -'passwordremindertext' => 'Кейбіреу (IP жайы: $1, бәлкім, өзіңіз боларсыз)
 765+'passwordremindertitle' => '{{SITENAME}} үшін жаңа уақытша құпия сөз',
 766+'passwordremindertext' => 'Кейбіреу (IP жайы: $1, бәлкім өзіңіз боларсыз)
768767 {{SITENAME}} үшін бізден жаңа құпия сөзін жіберуін сұратылған ($4).
769768 «$2» қатысушының құпия сөзі «$3» болды енді.
770769 Қазір кіруіңіз және құпия сөзіңізді ауыструыңыз керек.
@@ -777,19 +776,19 @@
778777 Қабылдағаннан кейін кіргенде соны енгізіңіз.',
779778 'blocked-mailpassword' => 'IP жайыңыздан өңдеу бұғатталған, сондықтан
780779 қиянатты қақпайлау үшін құпия сөз жіберу қызметінің әрекеті рұқсат етілмейді.',
781 -'eauthentsent' => 'Растау хаты аталмыш е-пошта жайына жіберілді.
 780+'eauthentsent' => 'Құптау хаты аталмыш е-пошта жайына жіберілді.
782781 Басқа е-пошта хатын жіберудің алдынан, тіркелгі шынынан сіздікі екенін
783 -растау үшін хаттағы нұсқауларға еріңіз.',
 782+құптау үшін хаттағы нұсқауларға еріңіз.',
784783 'throttled-mailpassword' => 'Соңғы $1 сағатта құпия сөз ескерту хаты алдақашан жіберілді.
785784 Қиянатты қақпайлау үшін, $1 сағат сайын тек бір ғана құпия сөз ескерту
786785 хаты жіберіледі.',
787786 'mailerror' => 'Хат жіберу қатесі: $1',
788787 'acct_creation_throttle_hit' => 'Ғафу етіңіз, сіз алдақашан $1 рет тіркеіліпсіз. Онан артық істей алмайсыз.',
789 -'emailauthenticated' => 'Е-пошта жайыңыз расталған кезі: $1.',
790 -'emailnotauthenticated' => 'Е-пошта жайыңыз әлі расталған жоқ.
 788+'emailauthenticated' => 'Е-пошта жайыңыз құпталған кезі: $1.',
 789+'emailnotauthenticated' => 'Е-пошта жайыңыз әлі құпталған жоқ.
791790 Төмендегі ерекшеліктер үшін ешқандай хат жіберілмейді.',
792791 'noemailprefs' => 'Осы ерекшеліктер істеуі үшін е-пошта жайыңызды енгізіңіз.',
793 -'emailconfirmlink' => 'Е-пошта жайыңызды растаңыз',
 792+'emailconfirmlink' => 'Е-пошта жайыңызды құптаңыз',
794793 'invalidemailaddress' => 'Осы е-пошта жайда жарамсыз пішім болған, қабыл етілмейді.
795794 Дұрыс пішімделген жайды енгізіңіз, не аумақты бос қалдырыңыз.',
796795 'accountcreated' => 'Тіркелгі жаратылды',
@@ -888,8 +887,8 @@
889888 'whitelistreadtext' => 'Беттерді оқу үшін [[{{ns:special}}:Userlogin|кіруіңіз]] жөн.',
890889 'whitelistacctitle' => 'Тіркелуіңізге рұқсат берілмеген',
891890 'whitelistacctext' => 'Осы уикиде тіркелуге үшін [[{{ns:special}}:Userlogin|кіруіңіз]] керек және жанасымды рұқсаттарыңыз болу керек.',
892 -'confirmedittitle' => 'Е-пошта жайын растау хаты қайта өңделуі керек',
893 -'confirmedittext' => 'Беттерді өңдеу үшін алдын ала Е-пошта жайыңызды растауыңыз керек. Жайыңызды [[{{ns:special}}:Preferences|қатысушы баптауы]] арқылы қойыңыз да жарамдылығын тексерткіңіз.',
 891+'confirmedittitle' => 'Е-пошта жайын құптау хаты қайта өңделуі керек',
 892+'confirmedittext' => 'Беттерді өңдеу үшін алдын ала Е-пошта жайыңызды құптауыңыз керек. Жайыңызды [[{{ns:special}}:Preferences|қатысушы баптауы]] арқылы қойыңыз да жарамдылығын тексеріп шығыңыз.',
894893 'nosuchsectiontitle' => 'Бұндай бөлім жоқ',
895894 'nosuchsectiontext' => 'Жоқ бөлімді өңдеуді талап етіпсіз. Мында $1 деген бөлім жоқ екен, өңдеулеріңізді сақтау үшін орын жоқ.',
896895 'loginreqtitle' => 'Кіруіңіз керек',
@@ -904,7 +903,7 @@
905904 Егер жаңылғаннан осында келген болсаңыз, шолғышыңыз «Артқа» деген түймесін нұқыңыз.',
906905 'anontalkpagetext' => "----''Бұл тіркелгісіз (немесе тіркелгісін қолданбаған) қатысушы талқылау беті. Осы қатысушыны біз тек сандық IP жайымен теңдестіреміз. Осындай IP жайлар бірнеше қатысушыға ортақ болуы мүмкін. Егер сіз тіркелгісіз қатысушы болсаңыз және сізге қатыссыз мәндемелер жіберілгенін сезсеңіз, басқа тіркелгісіз қатысушылармен араластырмауы үшін [[{{ns:special}}:Userlogin|тіркеліңіз не кіріңіз]].''",
907906 'noarticletext' => 'Бұл бетте ағымда еш мәтін жоқ, басқа беттерден осы бет атауын [[{{ns:special}}:Search/{{PAGENAME}}|іздеп көруіңізге]] немесе осы бетті [{{fullurl:{{FULLPAGENAME}}|action=edit}} түзетуіңізге] болады.',
908 -'userpage-userdoesnotexist' => '«$1» қатысушы тіркелгісі жасалмаған. Бұл бетті бастау/өңдеу талабыңызды тексеріп шығыңыз.',
 907+'userpage-userdoesnotexist' => '«$1» қатысушы тіркелгісі жазып алынбаған. Бұл бетті бастау/өңдеу талабыңызды тексеріп шығыңыз.',
909908 'clearyourcache' => "'''Аңғартпа:''' Сақтағаннан кейін өзгерістерді көру үшін шолғыш қосалқы қалтасын босату керегі мүмкін. '''Mozilla / Safari:''' ''Shift'' пернесін басып тұрып ''Reload'' (''Қайта жүктеу'') түймесін нұқыңыз (не ''Ctrl-Shift-R'' басыңыз); ''IE:'' ''Ctrl-F5'' басыңыз; '''Opera / Konqueror''' ''F5'' пернесін басыңыз.",
910909 'usercssjsyoucanpreview' => '<strong>Басалқы:</strong> Сақтау алдында жаңа CSS/JS файлын тексеру үшін «Қарап шығу» түймесін қолданыңыз.',
911910 'usercsspreview' => "'''Мынау CSS мәтінін тек қарап шығу екенін ұмытпаңыз, ол әлі сақталған жоқ!'''",
@@ -1087,7 +1086,7 @@
10881087 'mergehistory-submit' => 'Нұсқаларды біріктіру',
10891088 'mergehistory-empty' => 'Еш нұсқалар біріктірілмейді',
10901089 'mergehistory-success' => '[[:$1]] дегеннің $3 нұсқасы [[:$2]] дегенге сәтті біріктірілді.',
1091 -'mergehistory-fail' => 'Тарих біріктіруі орындалмады, бет пен уақыт баптауларын қайта тексеріп шығыңыз.',
 1090+'mergehistory-fail' => 'Тарих біріктіруі орындалмады, бет пен уақыт бапталымдарын қайта тексеріп шығыңыз.',
10921091
10931092 # Merge log
10941093 'mergelog' => 'Біріктіру журналы',
@@ -1131,12 +1130,12 @@
11321131 'searchdisabled' => '{{SITENAME}} іздеу қызметі өшірілген. Әзірше Google арқылы іздеуге болады. Аңғартпа: {{SITENAME}} мағлұматын тізімідеулері ескірген болуға мүмкін.',
11331132
11341133 # Preferences page
1135 -'preferences' => 'Баптаулар',
 1134+'preferences' => 'Баптау',
11361135 'mypreferences' => 'Баптауым',
11371136 'prefs-edits' => 'Түзету саны:',
11381137 'prefsnologin' => 'Кірмегенсіз',
1139 -'prefsnologintext' => 'Баптауларыңызды қою үшін [[{{ns:special}}:Userlogin|кіруіңіз]] тиісті.',
1140 -'prefsreset' => 'Баптаулар арқаудан қайта қойылды.',
 1138+'prefsnologintext' => 'Баптауыңызды қою үшін [[{{ns:special}}:Userlogin|кіруіңіз]] тиісті.',
 1139+'prefsreset' => 'Баптау арқаудан қайта қойылды.',
11411140 'qbsettings' => 'Мәзір',
11421141 'qbsettings-none' => 'Ешқандай',
11431142 'qbsettings-fixedleft' => 'Солға бекітілген',
@@ -1179,7 +1178,7 @@
11801179 'stub-threshold' => '<a href="#" class="stub">Бітеме сілтемесін</a> пішімдеу табалдырығы (байт):',
11811180 'recentchangesdays' => 'Жүықтағы өзгерістердегі көрсетілетін күндер:',
11821181 'recentchangescount' => 'Жуықтағы өзгерістердегі көрсетілетін түзетулер:',
1183 -'savedprefs' => 'Баптауларыңыз сақталды.',
 1182+'savedprefs' => 'Баптауыңыз сақталды.',
11841183 'timezonelegend' => 'Уақыт белдеуі',
11851184 'timezonetext' => 'Жергілікті уақытыңыз бен сервер уақытының (UTC) арасындағы сағат саны.',
11861185 'localtime' => 'Жергілікті уақыт',
@@ -1208,18 +1207,18 @@
12091208
12101209 # Groups
12111210 'group' => 'Топ:',
1212 -'group-autoconfirmed' => 'Өзі расталғандар',
 1211+'group-autoconfirmed' => 'Өзі құпталғандар',
12131212 'group-bot' => 'Боттар',
12141213 'group-sysop' => 'Әкімшілер',
12151214 'group-bureaucrat' => 'Төрешілер',
12161215 'group-all' => '(барлығы)',
12171216
1218 -'group-autoconfirmed-member' => 'өзі расталған',
 1217+'group-autoconfirmed-member' => 'өзі құпталған',
12191218 'group-bot-member' => 'бот',
12201219 'group-sysop-member' => 'әкімші',
12211220 'group-bureaucrat-member' => 'төреші',
12221221
1223 -'grouppage-autoconfirmed' => '{{ns:project}}:Өзі расталғандар',
 1222+'grouppage-autoconfirmed' => '{{ns:project}}:Өзі құпталғандар',
12241223 'grouppage-bot' => '{{ns:project}}:Боттар',
12251224 'grouppage-sysop' => '{{ns:project}}:Әкімшілер',
12261225 'grouppage-bureaucrat' => '{{ns:project}}:Төрешілер',
@@ -1258,10 +1257,12 @@
12591258 'newsectionsummary' => '/* $1 */ жаңа бөлім',
12601259
12611260 # Recent changes linked
1262 -'recentchangeslinked' => 'Қатысты өзгерістер',
1263 -'recentchangeslinked-title' => '$1 дегенге қатысты өзгерістер',
1264 -'recentchangeslinked-noresult' => 'Сілтеген беттерде келтірілген мерзімде ешқандай өзгеріс болмаған.',
1265 -'recentchangeslinked-summary' => "Бұл арнайы бетте сілтеген беттердегі жуықтағы өзгерістер тізімі беріледі. Бақылау тізіміңіздегі беттер '''жуан''' әрбімен белгіленеді.",
 1261+'recentchangeslinked' => 'Қатысты өзгерістер',
 1262+'recentchangeslinked-title' => '$1 дегенге қатысты өзгерістер',
 1263+'recentchangeslinked-noresult' => 'Сілтелген беттерде келтірілген мерзімде ешқандай өзгеріс болмаған.',
 1264+'recentchangeslinked-summary' => "Бұл арнайы бетте сілтелген беттердегі жуықтағы өзгерістер тізімі беріледі. Бақылау тізіміңіздегі беттер '''жуан''' әрбімен белгіленеді.",
 1265+'recentchangeslinked-feed-entry' => '$2 дегенді қатысушы $1 өңдеді',
 1266+'recentchangeslinked-feed-entry-comment' => '$2 дегенді қатысушы $1 өңдеді ($3)',
12661267
12671268 # Upload
12681269 'upload' => 'Файл қотару',
@@ -1439,7 +1440,7 @@
14401441 'randomredirect-nopages' => 'Бұл есім аясында еш айдату жоқ.',
14411442
14421443 # Statistics
1443 -'statistics' => 'Жоба санағы',
 1444+'statistics' => 'Санақ',
14441445 'sitestats' => '{{SITENAME}} санағы',
14451446 'userstats' => 'Қатысушы санағы',
14461447 'sitestatstext' => "Дерекқорда {{PLURAL:$1|'''1''' бет|бұлайша '''$1''' бет}} бар.
@@ -1486,10 +1487,10 @@
14871488 'specialpage-empty' => 'Бұл баянатқа еш нәтиже жоқ.',
14881489 'lonelypages' => 'Еш беттен сілтелмеген беттер',
14891490 'lonelypagestext' => 'Келесі беттерге осы жобадағы басқа беттер сілтемейді.',
1490 -'uncategorizedpages' => 'Еш санатсыз беттер',
1491 -'uncategorizedcategories' => 'Еш санатсыз санаттар',
1492 -'uncategorizedimages' => 'Еш санатсыз суреттер',
1493 -'uncategorizedtemplates' => 'Еш санатсыз үлгілер',
 1491+'uncategorizedpages' => 'Санатсыз беттер',
 1492+'uncategorizedcategories' => 'Санатсыз санаттар',
 1493+'uncategorizedimages' => 'Санатсыз суреттер',
 1494+'uncategorizedtemplates' => 'Санатсыз үлгілер',
14941495 'unusedcategories' => 'Пайдаланылмаған санаттар',
14951496 'unusedimages' => 'Пайдаланылмаған файлдар',
14961497 'popularpages' => 'Ең көп көрілген беттер',
@@ -1499,7 +1500,7 @@
15001501 'mostlinkedcategories' => 'Ең көп пайдаланылған санаттар',
15011502 'mostlinkedtemplates' => 'Ең көп пайдаланылған үлгілер',
15021503 'mostcategories' => 'Ең көп санаты бар беттер',
1503 -'mostimages' => 'Ең пайдаланылған суреттер',
 1504+'mostimages' => 'Ең көп пайдаланылған суреттер',
15041505 'mostrevisions' => 'Ең көп түзетілген беттер',
15051506 'allpages' => 'Барлық беттер',
15061507 'prefixindex' => 'Атау бастауы тізімі',
@@ -1509,7 +1510,7 @@
15101511 'deadendpagestext' => 'Келесі беттер осы жобадағы басқа беттерге сілтемейді.',
15111512 'protectedpages' => 'Қорғалған беттер',
15121513 'protectedpagestext' => 'Келесі беттер өңдеуден немесе жылжытудан қорғалған',
1513 -'protectedpagesempty' => 'Ағымда осындай баптауларымен ешбір бет қорғалмаған',
 1514+'protectedpagesempty' => 'Ағымда мынадай бапталымдарымен ешбір бет қорғалмаған',
15141515 'listusers' => 'Қатысушы тізімі',
15151516 'specialpages' => 'Арнайы беттер',
15161517 'spheading' => 'Баршаның арнайы беттері',
@@ -1577,7 +1578,7 @@
15781579 'mailnologin' => 'Еш жіберілетін жай жоқ',
15791580 'mailnologintext' => 'Басқа қатысушыға хат жіберу үшін
15801581 [[{{ns:special}}:Userlogin|кіруіңіз]] керек, және [[{{ns:special}}:Preferences|баптауыңызда]]
1581 -жарасмы е-пошта жайы болуы жөн.',
 1582+жарамды е-пошта жайы болуы жөн.',
15821583 'emailuser' => 'Қатысушыға хат жазу',
15831584 'emailpage' => 'Қатысушыға хат жіберу',
15841585 'emailpagetext' => 'Егер бұл қатысушы баптауларында жарамды е-пошта
@@ -1678,19 +1679,19 @@
16791680
16801681 # Delete/protect/revert
16811682 'deletepage' => 'Бетті жою',
1682 -'confirm' => 'Растау',
 1683+'confirm' => 'Құптау',
16831684 'excontent' => "болған мағлұматы: '$1'",
16841685 'excontentauthor' => "болған мағлұматы (тек '[[{{ns:special}}:Contributions/$2|$2]]' үлесі): '$1'",
16851686 'exbeforeblank' => "тазарту алдындағы болған мағлұматы: '$1'",
16861687 'exblank' => 'бет бос болды',
1687 -'confirmdelete' => 'Жоюды растау',
 1688+'confirmdelete' => 'Жоюды құптау',
16881689 'deletesub' => '(«$1» жоюы)',
16891690 'historywarning' => 'Назар салыңыз: Жоюға арналған бетте өз тарихы бар:',
16901691 'confirmdeletetext' => 'Бетті немесе суретті барлық тарихымен
16911692 бірге дерекқордан әрдайым жойығыңыз келетін сияқты.
16921693 Бұны жоюдың зардабын түсініп шын ниеттенгеніңізді, және
16931694 [[{{{{ns:mediawiki}}:Policy-url}}]] дегенге лайықты деп
1694 -сенгеніңізді растаңыз.',
 1695+сенгеніңізді құптаңыз.',
16951696 'actioncomplete' => 'Әрекет бітті',
16961697 'deletedtext' => '«$1» жойылды.
16971698 Жуықтағы жоюлар туралы жазбаларын $2 дегеннен қараңыз.',
@@ -1728,7 +1729,7 @@
17291730 'modifiedarticleprotection' => '«[[$1]]» дегеннің қорғалу деңгейі өзгерді',
17301731 'unprotectedarticle' => '«[[$1]]» қорғалмады',
17311732 'protectsub' => '(«$1» қорғау деңгейін қою)',
1732 -'confirmprotect' => 'Қорғауды растау',
 1733+'confirmprotect' => 'Қорғауды құптау',
17331734 'protectcomment' => 'Мәндемесі:',
17341735 'protectexpiry' => 'Бітетін мерзімі:',
17351736 'protect_expiry_invalid' => 'Бітетін уақыты жарамсыз.',
@@ -1750,6 +1751,7 @@
17511752 'protect-summary-cascade' => 'баулы',
17521753 'protect-expiring' => 'бітуі: $1 (UTC)',
17531754 'protect-cascade' => 'Бұл бетке кіріктірілген беттерді қорғау (баулы қорғау).',
 1755+'protect-cantedit' => 'Бұл беттің қорғау деңгейін өзгерте алмайсыз, себебі бұны өңдеуге рұқстаңыз жоқ.',
17541756 'restriction-type' => 'Рұқсаты:',
17551757 'restriction-level' => 'Тиым деңгейі:',
17561758 'minimum-size' => 'Ең аз мөлшері',
@@ -1950,16 +1952,16 @@
19511953 бет өңдеу, баптауын қалау, бақылау тізімін, тағы басқа
19521954 дерекқорды өзгертетін мүмкіндіктерін тоқтата тұрады.
19531955 Осы мақсатыңызды, және жөндеуіңіз біткенде
1954 -дерекқорды ашатыңызды растаңыз.',
 1956+дерекқорды ашатыңызды құптаңыз.',
19551957 'unlockdbtext' => 'Дерекқодын ашылуы барлық қатысушылардың бет өңдеу,
19561958 баптауын қалау, бақылау тізімін, тағы басқа дерекқорды өзгертетін
19571959 мүмкіндіктерін қалпына келтіреді.
1958 -Осы мақсатыңызды растаңыз.',
 1960+Осы мақсатыңызды құптаңыз.',
19591961 'lockconfirm' => 'Иә, мен дерекқорды растан құлыптаймын.',
19601962 'unlockconfirm' => 'Иә, мен дерекқорды растан құлыптамаймын.',
19611963 'lockbtn' => 'Дерекқорды құлыпта',
19621964 'unlockbtn' => 'Дерекқорды құлыптама',
1963 -'locknoconfirm' => 'Растау белгісін қоймапсыз.',
 1965+'locknoconfirm' => 'Құптау белгісін қоймапсыз.',
19641966 'lockdbsuccesssub' => 'Дерекқор құлыптауы сәтті өтті',
19651967 'unlockdbsuccesssub' => 'Дерекқор құлыптауы аласталды',
19661968 'lockdbsuccesstext' => 'Дерекқор құлыпталды.
@@ -2061,7 +2063,7 @@
20622064 'thumbnail_error' => 'Нобай жаратылу қатесі: $1',
20632065 'djvu_page_error' => 'DjVu беті мүмкінді аумақтың сыртындда',
20642066 'djvu_no_xml' => 'DjVu файлына XML келтіруге болмайды',
2065 -'thumbnail_invalid_params' => 'Нобайдың баптары жарамсыз',
 2067+'thumbnail_invalid_params' => 'Нобайдың бапталымдары жарамсыз',
20662068 'thumbnail_dest_directory' => 'Нысана қалта жаратылмады',
20672069
20682070 # Special:Import
@@ -2075,7 +2077,7 @@
20762078 'import-interwiki-namespace' => 'Мына есім аясына беттерді тасымалдау:',
20772079 'importtext' => 'Қайнар уикиден «Special:Export» қуралын қолданып, файлды сыртқа беріңіз, дискіңізге сақтаңыз, сосын мында қотарыңыз.',
20782080 'importstart' => 'Беттерді сырттан алуы…',
2079 -'import-revision-count' => '$1 нұсқа',
 2081+'import-revision-count' => '{{PLURAL:$1|1|$1}} нұсқа',
20802082 'importnopages' => 'Сырттан алынатын беттер жоқ.',
20812083 'importfailed' => 'Сырттан алу сәтсіз бітті: $1',
20822084 'importunknownsource' => 'Cырттан алу қайнар түрі танымалсыз',
@@ -2229,7 +2231,7 @@
22302232 htmlE.setAttribute("lang",languagevariant);
22312233 htmlE.setAttribute("xml:lang",languagevariant);
22322234 htmlE.setAttribute("dir",direction);',
2233 -'monobook.js' => '/* Бостекі болды; орнына мынаны [[MediaWiki:common.js]] пайдалаңыз */',
 2235+'monobook.js' => '/* Бостекі болды; орнына мынаны [[MediaWiki:common.js]] пайдаланыңыз */',
22342236
22352237 # Metadata
22362238 'nodublincore' => 'Бұл серверде «Dublin Core RDF» түрі қосымша деректері өшірілген.',
@@ -2619,40 +2621,40 @@
26202622 'monthsall' => 'барлығы',
26212623
26222624 # E-mail address confirmation
2623 -'confirmemail' => 'Е-пошта жайын растау',
 2625+'confirmemail' => 'Е-пошта жайын құптау',
26242626 'confirmemail_noemail' => '[[{{ns:special}}:Preferences|Қатысушы баптауыңызда]] жарамды е-пошта жайын қоймапсыз.',
26252627 'confirmemail_text' => 'Бұл уикиде е-пошта ерекшелітерін пайдалану алдынан е-пошта жайыңыздың
2626 -жарамдылығын растауыңыз керек. Өзіңіздің жайыңызға растау хатын жіберу үшін төмендегі түймені нұқыңыз.
2627 -Хаттың ішінде арнайы коды бар сілтеме кірістірледі; е-пошта жайыңыздың жарамдылығын растау үшін
 2628+жарамдылығын тексеріп шығуыңыз керек. Өзіңіздің жайыңызға құптау хатын жіберу үшін төмендегі түймені нұқыңыз.
 2629+Хаттың ішінде арнайы коды бар сілтеме кірістірледі; е-пошта жайыңыздың жарамдылығын құптау үшін
26282630 сілтемені шолғыштың мекен-жай жолағына енгізіп ашыңыз.',
26292631 'confirmemail_pending' => '<div class="error">
2630 -Растау белгілемеңіз алдақашан хатпен жіберіліпті; егер жуықта
 2632+Құптау белгілемеңіз алдақашан хатпен жіберіліпті; егер жуықта
26312633 тіркелсеңіз, жаңа белгілемені сұрату алдынан
26322634 хат келуін біршама минөт күте тұрыңыз.
26332635 </div>',
2634 -'confirmemail_send' => 'Растау белгілемесін жіберу',
2635 -'confirmemail_sent' => 'Растау хаты жіберілді.',
2636 -'confirmemail_oncreate' => 'Растау белгілемесі е-пошта адресіңізге жіберілді.
 2636+'confirmemail_send' => 'Құптау белгілемесін жіберу',
 2637+'confirmemail_sent' => 'Құптау хаты жіберілді.',
 2638+'confirmemail_oncreate' => 'Құптау белгілемесі е-пошта адресіңізге жіберілді.
26372639 Бұл белгілеме кіру үдірісіне керегі жоқ, бірақ е-пошта негізіндегі
26382640 уики ерекшеліктерді қосу үшін бұны жетістіруіңіз керек.',
2639 -'confirmemail_sendfailed' => 'Растау хаты жіберілмеді. Енгізілген жайды жарамсыз әрітеріне тексеріп шығыңыз.
 2641+'confirmemail_sendfailed' => 'Құптау хаты жіберілмеді. Жайды жарамсыз әріптеріне тексеріп шығыңыз.
26402642
26412643 Пошта жібергіштің қайтарғаны: $1',
2642 -'confirmemail_invalid' => 'Растау белгілемесі жарамсыз. Белгілеменің мерзімі біткен шығар.',
2643 -'confirmemail_needlogin' => 'Е-пошта жайыңызды растау үшін $1 керек.',
2644 -'confirmemail_success' => 'Е-пошта жайыңыз расталды. Енді уикиге кіріп жұмысқа кірісуге болады',
2645 -'confirmemail_loggedin' => 'Е-пошта жайыңыз енді расталды.',
2646 -'confirmemail_error' => 'Растауңызды сақтағанда белгісіз қате болды.',
2647 -'confirmemail_subject' => '{{SITENAME}} торабынан е-пошта жайыңызды растау хаты',
 2644+'confirmemail_invalid' => 'Құптау белгілемесі жарамсыз. Белгілеменің мерзімі біткен шығар.',
 2645+'confirmemail_needlogin' => 'Е-пошта жайыңызды құптау үшін $1 керек.',
 2646+'confirmemail_success' => 'Е-пошта жайыңыз құпталды. Енді уикиге кіріп жұмысқа кірісуге болады',
 2647+'confirmemail_loggedin' => 'Е-пошта жайыңыз енді құпталды.',
 2648+'confirmemail_error' => 'Құптауңызды сақтағанда белгісіз қате болды.',
 2649+'confirmemail_subject' => '{{SITENAME}} торабынан е-пошта жайыңызды құптау хаты',
26482650 'confirmemail_body' => "Кейбіреу, $1 деген IP жайынан, өзіңіз болуы мүмкін,
26492651 {{SITENAME}} жобасында бұл Е-пошта жайын қолданып «$2» деген тіркелгі жасапты.
26502652
2651 -Осы тіркелгі шынынан сіздікі екенін растау үшін, және {{SITENAME}} жобасының
 2653+Осы тіркелгі шынынан сіздікі екенін құптау үшін, және {{SITENAME}} жобасының
26522654 е-пошта ерекшеліктерін белсендіру үшін, мына сілтемені шолғышпен ашыңыз:
26532655
26542656 $3
26552657
2656 -Бұл сіздікі '''емес''' болса, сілтемеге ермеңіз. Растау белгілемесінің
 2658+Бұл сіздікі '''емес''' болса, сілтемеге ермеңіз. Құптау белгілемесінің
26572659 мерзімі $4 кезінде бітеді.",
26582660
26592661 # Scary transclusion
@@ -2673,7 +2675,7 @@
26742676 'deletedwhileediting' => 'Назар салыңыз: Бұл бетті өңдеуіңізді бастағанда, осы бет жойылды!',
26752677 'confirmrecreate' => "Бұл бетті өңдеуіңізді бастағанда [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|талқылауы]]) осы бетті жойды, келтірген себебі:
26762678 : ''$2''
2677 -Осы бетті шынынан қайта бастауын растаңыз.",
 2679+Осы бетті шынынан қайта бастауын құптаңыз.",
26782680 'recreate' => 'Қайта бастау',
26792681
26802682 'unit-pixel' => ' px',
Index: trunk/phase3/languages/classes/LanguageKk_kz.php
@@ -8,60 +8,51 @@
99
1010 class LanguageKk_kz extends Language {
1111
12 - # Convert from the nominative form of a noun to some other case
 12+ # Convert from the nominative form of a noun to some other case
1313 # Invoked with {{GRAMMAR:case|word}}
1414 /**
1515 * Cases: genitive, dative, accusative, locative, ablative, comitative + possessive forms
1616 */
17 - function convertGrammar( $word, $case ) {
 17+ function convertGrammar( $word, $case, $variant ) {
1818 global $wgGrammarForms;
19 - if ( isset( $wgGrammarForms['kk'][$case][$word] ) ) {
20 - return $wgGrammarForms['kk'][$case][$word];
 19+
 20+ if ($variant='kk-kz') { $word = LanguageKk_kz::convertGrammarKk_kz( $word, $case ); }
 21+ if ($variant='kk-tr') { $word = LanguageKk_kz::convertGrammarKk_tr( $word, $case ); }
 22+ if ($variant='kk-cn') { $word = LanguageKk_kz::convertGrammarKk_cn( $word, $case ); }
 23+ return $word;
 24+ }
 25+
 26+ function convertGrammarKk_kz( $word, $case ) {
 27+
 28+ if ( isset( $wgGrammarForms['kk-kz'][$case][$word] ) ) {
 29+ return $wgGrammarForms['kk-kz'][$case][$word];
2130 }
2231 // Set up some constants...
23 - // Vowels in last syllable
 32+ // Vowels in last syllable
2433 $frontVowels = array( "е", "ө", "ү", "і", "ә", "э" );
2534 $backVowels = array( "а", "о", "ұ", "ы", "я", "ё" );
26 - $allVowels = array( "е", "ө", "ү", "і", "ә", "э", "а", "о", "ұ", "ы", "я", "ё" );
27 - // Preceding letters
 35+ $allVowels = array( "е", "ө", "ү", "і", "ә", "э", "а", "о", "ұ", "ы", "я", "ё" );
 36+ // Preceding letters
2837 $preVowels = $allVowels;
2938 $preNasals = array( "м", "н", "ң" );
30 - $preSonants = array( "и", "й", "л", "р", "у", "ю");
 39+ $preSonants = array( "и", "й", "л", "р", "у", "ю");
3140 # $preVoiceds = array( "б", "в", "г", "ғ", "д", "ж", "з", "һ" );
3241 # $preVoicelesses = array( "п", "ф", "к", "қ", "т", "ш", "с", "х", "ц", "ч", "щ" );
3342 $preConsonants = array( "п", "ф", "к", "қ", "т", "ш", "с", "х", "ц", "ч", "щ", "б", "в", "г", "д" );
3443 $preEzhZet = array( "ж", "з" );
35 - $preSonorants = array( "и", "й", "л", "р", "у", "ю", "м", "н", "ң", "ж", "з");
 44+ $preSonorants = array( "и", "й", "л", "р", "у", "ю", "м", "н", "ң", "ж", "з");
3645
37 - // Possessives
38 - $firsts = array( "м", "ң" ); // 1st singular, 2nd unformal
39 - $seconds = array( "з" ); // 1st plural, 2nd formal
40 - $thirds = array( "ы", "і" ); // 3rd
41 -
 46+ // Possessives
 47+ $firsts = array( "м", "ң" ); // 1st singular, 2nd unformal
 48+ $seconds = array( "з" ); // 1st plural, 2nd formal
 49+ $thirds = array( "ы", "і" ); // 3rd
4250 // Put the word in a form we can play with since we're using UTF-8
43 - $ar = array();
44 - $ar = preg_split('//u', $word, -1, PREG_SPLIT_NO_EMPTY);
 51+ $ar = array();
 52+ $ar = preg_split('//u', $word, -1, PREG_SPLIT_NO_EMPTY);
4553 $wordEnding = $ar[count( $ar ) - 1]; //Here's the last letter in the word
4654 $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*
4755
48 - // Find the last vowel in the word
49 - $wordLastVowel = NULL;
50 - foreach ( $wordReversed as $xvalue ) {
51 - foreach ( $allVowels as $yvalue ) {
52 - if ( strcmp( $xvalue, $yvalue ) == 0 ) {
53 - $wordLastVowel = $xvalue;
54 - break;
55 - } else {
56 - continue;
57 - }
58 - }
59 - if ( $wordLastVowel !== NULL ) {
60 - break;
61 - } else {
62 - continue;
63 - }
64 - }
65 -
 56+ $wordLastVowel = LanguageKk_kz::lastVowel( $wordReversed, $allVowels );
6657 // Now convert the word
6758 switch ( $case ) {
6859 case "dc1":
@@ -100,7 +91,7 @@
10192 } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
10293 $word = implode( "", $ar ) . "ға";
10394 }
104 - }
 95+ }
10596 break;
10697 case "dc21":
10798 case "possessive dative": #täweldık + barıs
@@ -116,7 +107,7 @@
117108 } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
118109 $word = implode( "", $ar ) . "ға";
119110 }
120 - } elseif ( in_array( $wordEnding, $thirds ) ) {
 111+ } elseif ( in_array( $wordEnding, $thirds ) ) {
121112 if ( in_array( $wordLastVowel, $frontVowels ) ) {
122113 $word = implode( "", $ar ) . "не";
123114 } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
@@ -253,14 +244,472 @@
254245 return $word;
255246 }
256247
257 - function ucfirst ( $string ) {
258 - if ( $string[0] == 'i' ) {
259 - return 'İ' . substr( $string, 1 );
260 - } else {
261 - return parent::ucfirst( $string );
 248+ function convertGrammarKk_tr( $word, $case ) {
 249+ global $wgGrammarForms;
 250+ if ( isset( $wgGrammarForms['kk-tr'][$case][$word] ) ) {
 251+ return $wgGrammarForms['kk-tr'][$case][$word];
262252 }
 253+ // Set up some constants...
 254+ // Vowels in last syllable
 255+ $frontVowels = array( "e", "ö", "ü", "i", "ä", "é" );
 256+ $backVowels = array( "a", "o", "u", "ı" );
 257+ $allVowels = array( "e", "ö", "ü", "i", "ä", "é", "a", "o", "u", "ı" );
 258+ // Preceding letters
 259+ $preVowels = $allVowels;
 260+ $preNasals = array( "m", "n", "ñ" );
 261+ $preSonants = array( "ï", "ý", "l", "r", "w");
 262+ # $preVoiceds = array( "b", "v", "g", "ğ", "d", "j", "z", "h" );
 263+ # $preVoicelesses = array( "p", "f", "k", "q", "t", "ş", "s", "x", "c", "ç" );
 264+ $preConsonants = array( "p", "f", "k", "q", "t", "ş", "s", "x", "c", "ç", "b", "v", "g", "d" );
 265+ $preEzhZet = array( "j", "z" );
 266+ $preSonorants = array( "ï", "ý", "l", "r", "w", "m", "n", "ñ", "j", "z");
 267+
 268+ // Possessives
 269+ $firsts = array( "m", "ñ" ); // 1st singular, 2nd unformal
 270+ $seconds = array( "z" ); // 1st plural, 2nd formal
 271+ $thirds = array( "ı", "i" ); // 3rd
 272+ // Put the word in a form we can play with since we're using UTF-8
 273+ $ar = array();
 274+ $ar = preg_split('//u', $word, -1, PREG_SPLIT_NO_EMPTY);
 275+ $wordEnding = $ar[count( $ar ) - 1]; //Here's the last letter in the word
 276+ $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*
 277+
 278+ $wordLastVowel = LanguageKk_kz::lastVowel( $wordReversed, $allVowels );
 279+ // Now convert the word
 280+ switch ( $case ) {
 281+ case "dc1":
 282+ case "genitive": #ilik
 283+ if ( in_array( $wordEnding, $preConsonants ) ) {
 284+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 285+ $word = implode( "", $ar ) . "tiñ";
 286+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 287+ $word = implode( "", $ar ) . "tıñ";
 288+ }
 289+ } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) ) {
 290+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 291+ $word = implode( "", $ar ) . "niñ";
 292+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 293+ $word = implode( "", $ar ) . "nıñ";
 294+ }
 295+ } elseif ( in_array( $wordEnding, $preSonants ) || in_array( $wordEnding, $preEzhZet )) {
 296+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 297+ $word = implode( "", $ar ) . "diñ";
 298+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 299+ $word = implode( "", $ar ) . "dıñ";
 300+ }
 301+ }
 302+ break;
 303+ case "dc2":
 304+ case "dative": #barıs
 305+ if ( in_array( $wordEnding, $preConsonants ) ) {
 306+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 307+ $word = implode( "", $ar ) . "ke";
 308+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 309+ $word = implode( "", $ar ) . "qa";
 310+ }
 311+ } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
 312+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 313+ $word = implode( "", $ar ) . "ge";
 314+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 315+ $word = implode( "", $ar ) . "ğa";
 316+ }
 317+ }
 318+ break;
 319+ case "dc21":
 320+ case "possessive dative": #täweldık + barıs
 321+ if ( in_array( $wordEnding, $firsts ) ) {
 322+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 323+ $word = implode( "", $ar ) . "e";
 324+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 325+ $word = implode( "", $ar ) . "a";
 326+ }
 327+ } elseif ( in_array( $wordEnding, $seconds ) ) {
 328+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 329+ $word = implode( "", $ar ) . "ge";
 330+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 331+ $word = implode( "", $ar ) . "ğa";
 332+ }
 333+ } elseif ( in_array( $wordEnding, $thirds ) ) {
 334+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 335+ $word = implode( "", $ar ) . "ne";
 336+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 337+ $word = implode( "", $ar ) . "na";
 338+ }
 339+ }
 340+ break;
 341+ case "dc3":
 342+ case "accusative": #tabıs
 343+ if ( in_array( $wordEnding, $preConsonants ) ) {
 344+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 345+ $word = implode( "", $ar ) . "ti";
 346+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 347+ $word = implode( "", $ar ) . "tı";
 348+ }
 349+ } elseif ( in_array( $wordEnding, $preVowels ) ) {
 350+ if ( in_array($wordLastVowel, $frontVowels ) ) {
 351+ $word = implode( "", $ar ) . "ni";
 352+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 353+ $word = implode( "", $ar ) . "nı";
 354+ }
 355+ } elseif ( in_array( $wordEnding, $preSonorants) ) {
 356+ if ( in_array( $wordLastVowel, $frontVowels) ) {
 357+ $word = implode( "", $ar ) . "di";
 358+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 359+ $word = implode( "", $ar ) . "dı";
 360+ }
 361+ }
 362+ break;
 363+ case "dc31":
 364+ case "possessive accusative": #täweldık + tabıs
 365+ if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
 366+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 367+ $word = implode( "", $ar ) . "di";
 368+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 369+ $word = implode( "", $ar ) . "dı";
 370+ }
 371+ } elseif ( in_array( $wordEnding, $thirds ) ) {
 372+ $word = implode( "", $ar ) . "n";
 373+ }
 374+ break;
 375+ case "dc4":
 376+ case "locative": #jatıs
 377+ if ( in_array( $wordEnding, $preConsonants ) ) {
 378+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 379+ $word = implode( "", $ar ) . "te";
 380+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 381+ $word = implode( "", $ar ) . "ta";
 382+ }
 383+ } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
 384+ if ( in_array( $wordLastVowel, $frontVowels) ) {
 385+ $word = implode( "", $ar ) . "de";
 386+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 387+ $word = implode( "",$ar ) . "da";
 388+ }
 389+ }
 390+ break;
 391+ case "dc41":
 392+ case "possessive locative": #täweldık + jatıs
 393+ if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
 394+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 395+ $word = implode( "", $ar ) . "de";
 396+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 397+ $word = implode( "", $ar ) . "da";
 398+ }
 399+ } elseif ( in_array( $wordEnding, $thirds ) ) {
 400+ if ( in_array( $wordLastVowel, $frontVowels) ) {
 401+ $word = implode( "", $ar ) . "nde";
 402+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 403+ $word = implode( "",$ar ) . "nda";
 404+ }
 405+ }
 406+ break;
 407+ case "dc5":
 408+ case "ablative": #şığıs
 409+ if ( in_array( $wordEnding, $preConsonants ) ) {
 410+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 411+ $word = implode( "", $ar ) . "ten";
 412+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 413+ $word = implode( "", $ar ) . "tan";
 414+ }
 415+ } elseif ( in_array($wordEnding, $preVowels ) || in_array($wordEnding, $preSonants ) || in_array($wordEnding, $preEzhZet ) ) {
 416+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 417+ $word = implode( "", $ar ) . "den";
 418+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 419+ $word = implode( "", $ar ) . "dan";
 420+ }
 421+ } elseif ( in_array($wordEnding, $preNasals ) ) {
 422+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 423+ $word = implode( "", $ar ) . "nen";
 424+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 425+ $word = implode( "", $ar ) . "nan";
 426+ }
 427+ }
 428+ break;
 429+ case "dc51":
 430+ case "possessive ablative": #täweldık + şığıs
 431+ if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $thirds ) ) {
 432+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 433+ $word = implode( "", $ar ) . "nen";
 434+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 435+ $word = implode( "", $ar ) . "nan";
 436+ }
 437+ } elseif ( in_array($wordEnding, $seconds ) ) {
 438+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 439+ $word = implode( "", $ar ) . "den";
 440+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 441+ $word = implode( "", $ar ) . "dan";
 442+ }
 443+ }
 444+ break;
 445+ case "dc6":
 446+ case "comitative": #kömektes
 447+ if ( in_array( $wordEnding, $preConsonants ) ) {
 448+ $word = implode( "", $ar ) . "pen";
 449+ } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) || in_array( $wordEnding, $preSonants ) ) {
 450+ $word = implode( "", $ar ) . "men";
 451+ } elseif ( in_array( $wordEnding, $preEzhZet ) ) {
 452+ $word = implode( "", $ar ) . "ben";
 453+ }
 454+ break;
 455+ case "dc61":
 456+ case "possessive comitative": #täweldık + kömektes
 457+ if ( in_array( $wordEnding, $preConsonants ) ) {
 458+ $word = implode( "", $ar ) . "penen";
 459+ } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) || in_array( $wordEnding, $preSonants ) ) {
 460+ $word = implode( "", $ar ) . "menen";
 461+ } elseif ( in_array( $wordEnding, $preEzhZet ) ) {
 462+ $word = implode( "", $ar ) . "benen";
 463+ }
 464+ break;
 465+ default: #dc0 #nominative #ataw
 466+ }
 467+ return $word;
263468 }
264469
 470+ function convertGrammarKk_cn( $word, $case ) {
 471+ global $wgGrammarForms;
 472+ if ( isset( $wgGrammarForms['kk-cn'][$case][$word] ) ) {
 473+ return $wgGrammarForms['kk-cn'][$case][$word];
 474+ }
 475+ // Set up some constants...
 476+ // Vowels in last syllable
 477+ $frontVowels = array( "ە", "ٶ", "ٷ", "ٸ", "ٵ", "ە" );
 478+ $backVowels = array( "ا", "و", "ۇ", "ى" );
 479+ $allVowels = array( "ە", "ٶ", "ٷ", "ٸ", "ٵ", "ە", "ا", "و", "ۇ", "ى" );
 480+ // Preceding letters
 481+ $preVowels = $allVowels;
 482+ $preNasals = array( "م", "ن", "ڭ" );
 483+ $preSonants = array( "ي", "ي", "ل", "ر", "ۋ");
 484+ # $preVoiceds = array( "ب", "ۆ", "گ", "ع", "د", "ج", "ز", "ھ" );
 485+ # $preVoicelesses = array( "پ", "ف", "ك", "ق", "ت", "ش", "س", "ح", "تس", "چ" );
 486+ $preConsonants = array( "پ", "ف", "ك", "ق", "ت", "ش", "س", "ح", "تس", "چ", "ب", "ۆ", "گ", "د" );
 487+ $preEzhZet = array( "ج", "ز" );
 488+ $preSonorants = array( "ي", "ي", "ل", "ر", "ۋ", "م", "ن", "ڭ", "ج", "ز");
 489+
 490+ // Possessives
 491+ $firsts = array( "م", "ڭ" ); // 1st singular, 2nd unformal
 492+ $seconds = array( "ز" ); // 1st plural, 2nd formal
 493+ $thirds = array( "ى", "ٸ" ); // 3rd
 494+ // Put the word in a form we can play with since we're using UTF-8
 495+ $ar = array();
 496+ $ar = preg_split('//u', $word, -1, PREG_SPLIT_NO_EMPTY);
 497+ $wordEnding = $ar[count( $ar ) - 1]; //Here's the last letter in the word
 498+ $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*
 499+ $wordLastVowel = LanguageKk_kz::lastVowel( $wordReversed, $allVowels );
 500+ // Now convert the word
 501+ switch ( $case ) {
 502+ case "dc1":
 503+ case "genitive": #ilik
 504+ if ( in_array( $wordEnding, $preConsonants ) ) {
 505+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 506+ $word = implode( "", $ar ) . "تٸڭ";
 507+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 508+ $word = implode( "", $ar ) . "تىڭ";
 509+ }
 510+ } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) ) {
 511+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 512+ $word = implode( "", $ar ) . "نٸڭ";
 513+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 514+ $word = implode( "", $ar ) . "نىڭ";
 515+ }
 516+ } elseif ( in_array( $wordEnding, $preSonants ) || in_array( $wordEnding, $preEzhZet )) {
 517+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 518+ $word = implode( "", $ar ) . "دٸڭ";
 519+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 520+ $word = implode( "", $ar ) . "دىڭ";
 521+ }
 522+ }
 523+ break;
 524+ case "dc2":
 525+ case "dative": #barıs
 526+ if ( in_array( $wordEnding, $preConsonants ) ) {
 527+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 528+ $word = implode( "", $ar ) . "كە";
 529+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 530+ $word = implode( "", $ar ) . "قا";
 531+ }
 532+ } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
 533+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 534+ $word = implode( "", $ar ) . "گە";
 535+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 536+ $word = implode( "", $ar ) . "عا";
 537+ }
 538+ }
 539+ break;
 540+ case "dc21":
 541+ case "possessive dative": #täweldık + barıs
 542+ if ( in_array( $wordEnding, $firsts ) ) {
 543+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 544+ $word = implode( "", $ar ) . "ە";
 545+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 546+ $word = implode( "", $ar ) . "ا";
 547+ }
 548+ } elseif ( in_array( $wordEnding, $seconds ) ) {
 549+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 550+ $word = implode( "", $ar ) . "گە";
 551+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 552+ $word = implode( "", $ar ) . "عا";
 553+ }
 554+ } elseif ( in_array( $wordEnding, $thirds ) ) {
 555+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 556+ $word = implode( "", $ar ) . "نە";
 557+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 558+ $word = implode( "", $ar ) . "نا";
 559+ }
 560+ }
 561+ break;
 562+ case "dc3":
 563+ case "accusative": #tabıs
 564+ if ( in_array( $wordEnding, $preConsonants ) ) {
 565+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 566+ $word = implode( "", $ar ) . "تٸ";
 567+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 568+ $word = implode( "", $ar ) . "تى";
 569+ }
 570+ } elseif ( in_array( $wordEnding, $preVowels ) ) {
 571+ if ( in_array($wordLastVowel, $frontVowels ) ) {
 572+ $word = implode( "", $ar ) . "نٸ";
 573+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 574+ $word = implode( "", $ar ) . "نى";
 575+ }
 576+ } elseif ( in_array( $wordEnding, $preSonorants) ) {
 577+ if ( in_array( $wordLastVowel, $frontVowels) ) {
 578+ $word = implode( "", $ar ) . "دٸ";
 579+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 580+ $word = implode( "", $ar ) . "دى";
 581+ }
 582+ }
 583+ break;
 584+ case "dc31":
 585+ case "possessive accusative": #täweldık + tabıs
 586+ if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
 587+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 588+ $word = implode( "", $ar ) . "دٸ";
 589+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 590+ $word = implode( "", $ar ) . "دى";
 591+ }
 592+ } elseif ( in_array( $wordEnding, $thirds ) ) {
 593+ $word = implode( "", $ar ) . "ن";
 594+ }
 595+ break;
 596+ case "dc4":
 597+ case "locative": #jatıs
 598+ if ( in_array( $wordEnding, $preConsonants ) ) {
 599+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 600+ $word = implode( "", $ar ) . "تە";
 601+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 602+ $word = implode( "", $ar ) . "تا";
 603+ }
 604+ } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preSonorants ) ) {
 605+ if ( in_array( $wordLastVowel, $frontVowels) ) {
 606+ $word = implode( "", $ar ) . "دە";
 607+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 608+ $word = implode( "",$ar ) . "دا";
 609+ }
 610+ }
 611+ break;
 612+ case "dc41":
 613+ case "possessive locative": #täweldık + jatıs
 614+ if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $seconds ) ) {
 615+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 616+ $word = implode( "", $ar ) . "دە";
 617+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 618+ $word = implode( "", $ar ) . "دا";
 619+ }
 620+ } elseif ( in_array( $wordEnding, $thirds ) ) {
 621+ if ( in_array( $wordLastVowel, $frontVowels) ) {
 622+ $word = implode( "", $ar ) . "ندە";
 623+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 624+ $word = implode( "",$ar ) . "ندا";
 625+ }
 626+ }
 627+ break;
 628+ case "dc5":
 629+ case "ablative": #şığıs
 630+ if ( in_array( $wordEnding, $preConsonants ) ) {
 631+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 632+ $word = implode( "", $ar ) . "تەن";
 633+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 634+ $word = implode( "", $ar ) . "تان";
 635+ }
 636+ } elseif ( in_array($wordEnding, $preVowels ) || in_array($wordEnding, $preSonants ) || in_array($wordEnding, $preEzhZet ) ) {
 637+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 638+ $word = implode( "", $ar ) . "دەن";
 639+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 640+ $word = implode( "", $ar ) . "دان";
 641+ }
 642+ } elseif ( in_array($wordEnding, $preNasals ) ) {
 643+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 644+ $word = implode( "", $ar ) . "نەن";
 645+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 646+ $word = implode( "", $ar ) . "نان";
 647+ }
 648+ }
 649+ break;
 650+ case "dc51":
 651+ case "possessive ablative": #täweldık + şığıs
 652+ if ( in_array( $wordEnding, $firsts ) || in_array( $wordEnding, $thirds ) ) {
 653+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 654+ $word = implode( "", $ar ) . "نەن";
 655+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 656+ $word = implode( "", $ar ) . "نان";
 657+ }
 658+ } elseif ( in_array($wordEnding, $seconds ) ) {
 659+ if ( in_array( $wordLastVowel, $frontVowels ) ) {
 660+ $word = implode( "", $ar ) . "دەن";
 661+ } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
 662+ $word = implode( "", $ar ) . "دان";
 663+ }
 664+ }
 665+ break;
 666+ case "dc6":
 667+ case "comitative": #kömektes
 668+ if ( in_array( $wordEnding, $preConsonants ) ) {
 669+ $word = implode( "", $ar ) . "پەن";
 670+ } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) || in_array( $wordEnding, $preSonants ) ) {
 671+ $word = implode( "", $ar ) . "مەن";
 672+ } elseif ( in_array( $wordEnding, $preEzhZet ) ) {
 673+ $word = implode( "", $ar ) . "بەن";
 674+ }
 675+ break;
 676+ case "dc61":
 677+ case "possessive comitative": #täweldık + kömektes
 678+ if ( in_array( $wordEnding, $preConsonants ) ) {
 679+ $word = implode( "", $ar ) . "پەنەن";
 680+ } elseif ( in_array( $wordEnding, $preVowels ) || in_array( $wordEnding, $preNasals ) || in_array( $wordEnding, $preSonants ) ) {
 681+ $word = implode( "", $ar ) . "مەنەن";
 682+ } elseif ( in_array( $wordEnding, $preEzhZet ) ) {
 683+ $word = implode( "", $ar ) . "بەنەن";
 684+ }
 685+ break;
 686+ default: #dc0 #nominative #ataw
 687+ }
 688+ return $word;
 689+ }
 690+
 691+ function lastVowel( $wordReversed, $allVowels ) {
 692+
 693+ // Find the last vowel in the word
 694+ $wordLastVowel = NULL;
 695+ foreach ( $wordReversed as $xvalue ) {
 696+ foreach ( $allVowels as $yvalue ) {
 697+ if ( strcmp( $xvalue, $yvalue ) == 0 ) {
 698+ $wordLastVowel = $xvalue;
 699+ break;
 700+ } else {
 701+ continue;
 702+ }
 703+ }
 704+ if ( $wordLastVowel !== NULL ) {
 705+ break;
 706+ } else {
 707+ continue;
 708+ }
 709+ }
 710+
 711+ return $wordLastVowel; $wordEnding;
 712+ }
 713+
265714 /**
266715 * Avoid grouping whole numbers between 0 to 9999
267716 */
@@ -273,5 +722,3 @@
274723 }
275724 }
276725
277 -
278 -
Index: trunk/phase3/languages/classes/LanguageKk.php
@@ -225,19 +225,49 @@
226226 $fname="LanguageKk::convertGrammar";
227227 wfProfileIn( $fname );
228228
229 - //always convert to kk-kz before convertGrammar
230 - $w1 = $word;
231 - $word = $this->mConverter->autoConvert( $word, 'kk-kz' );
232 - $w2 = $word;
233 - $word = parent::convertGrammar( $word, $case );
234 - //restore encoding
235 - if( $w1 != $w2 ) {
236 - $word = $this->mConverter->translate( $word, 'kk-tr' );
 229+ switch ( $this->getPreferredVariant() ) {
 230+ case 'kk-cn':
 231+ $word = parent::convertGrammar( $word, $case, $variant='kk-cn' );
 232+ break;
 233+ case 'kk-tr':
 234+ $word = parent::convertGrammar( $word, $case, $variant='kk-tr' );
 235+ break;
 236+ case 'kk-kz':
 237+ case 'kk':
 238+ $word = parent::convertGrammar( $word, $case, $variant='kk-kz' );
 239+ break;
 240+ default: #do nothing
237241 }
 242+
238243 wfProfileOut( $fname );
239244 return $word;
240245 }
241246
 247+ /*
 248+ * It fixes issue ucfirst with transforming 'i' to 'İ'
 249+ *
 250+ */
 251+ function ucfirst ( $string ) {
 252+ if ( $this->getPreferredVariant() == 'kk-tr' && $string[0] == 'i' ) {
 253+ $string = 'İ' . substr( $string, 1 );
 254+ } else {
 255+ $string = parent::ucfirst( $string );
 256+ }
 257+ return $string;
 258+ }
 259+
 260+ /*
 261+ * It fixes issue for lcfirst with transforming 'I' to 'ı'
 262+ *
 263+ */
 264+ function lcfirst ( $string ) {
 265+ if ( $this->getPreferredVariant() == 'kk-tr' && $string[0] == 'I' ) {
 266+ $string = 'ı' . substr( $string, 1 );
 267+ } else {
 268+ $string = parent::lcfirst( $string );
 269+ }
 270+ return $string;
 271+ }
 272+
242273 }
243274
244 -

Follow-up revisions

RevisionCommit summaryAuthorDate
r28220* (bug 12145) Update Kazakh translations...raymond19:53, 6 December 2007
r28263* (bug 12145) Update Kazakh translations...shinjiman02:52, 8 December 2007
r28319* (bug 12145) Update Kazakh translations, adding kk-variants...shinjiman16:24, 9 December 2007
r28330* (bug 12145) Update Kazakh translations...shinjiman23:40, 9 December 2007
r28589* (bug 12145) Update Kazakh translations...raymond15:31, 17 December 2007
r28717* (bug 12145) Update Kazakh translations...raymond18:26, 20 December 2007
r28719* (bug 12145) Mark 'tog-nolangconversion', 'yourvariant' as optional. Message...raymond18:32, 20 December 2007
r28770* (bug 12145) Update Kazakh translations...shinjiman08:20, 22 December 2007
r29171* (bug 12145) Update Kazakh translations...raymond15:15, 2 January 2008
r29594* (bug 12145) Update Kazakh translations...shinjiman14:16, 11 January 2008
r29746Localisation updates Kazakh translations...raymond14:22, 14 January 2008
r29965* (bug 12145) Update Kazakh translations...shinjiman05:56, 20 January 2008
r30271Localisation updates Kazakh translations...raymond20:57, 29 January 2008
r32889* (bug 12145) Update Kazakh translations...shinjiman04:41, 7 April 2008
r33288Localisation updates Kazakh...raymond16:02, 14 April 2008
r33543Localisation updates Kazakh...raymond10:15, 18 April 2008
r33868(bug 12145) Kazakh message updatesialex19:29, 24 April 2008
r33991Localisation updates Kazakh...raymond05:39, 29 April 2008
r34206(bug 12145) Kazakh localisation updates, patch 4875 by AlefZetleon14:57, 4 May 2008
r34589(bug 12145) Kazakh localisation updates, patch 4893 by AlefZetleon16:41, 10 May 2008
r34666(bug 12145) Kazakh localisation updates. Patch 4894 by AlefZetleon15:44, 12 May 2008
r34685(bug 12145) Kazakh message updatesialex20:30, 12 May 2008
r34693Partial revert of r12145. Bug 12145 Kazakh message updates did not mention/mo...siebrand21:13, 12 May 2008
r34820(bug 12145) Kazakh message updatesialex18:06, 14 May 2008
r34984(bug 12145) Kazakh localisation updates, patch 4905 by AlefZetleon17:07, 17 May 2008
r35131Localisation updates Kazahk (bug 12145)raymond04:57, 21 May 2008
r35207Bug 12145 Kazakh message updates...mfarag22:22, 22 May 2008
r35238(bug 12145) Kazakh message updatesialex18:14, 23 May 2008
r35260* Updating RELEASE-NOTES for last commit, which accidently had no commit mess...leon22:07, 23 May 2008
r35275(bug 12145) Kazakh localisation updates, modified patch 4921 by AlefZetleon08:32, 24 May 2008
r35327(bug 12145) Kazakh message updatesialex19:01, 25 May 2008
r35513Localisation updates Kazahk (bug 12145)raymond19:27, 28 May 2008
r35648* (bug 12145) Localisation updates Kazakh...shinjiman10:58, 31 May 2008
r35801(bug 12145) Kazakh message updatesialex16:35, 3 June 2008
r36096(bug 12145) Kazakh message updatesialex19:12, 9 June 2008
r36152(bug 12145) Kazakh localisation updates, patch 4971 by AlefZetleon15:06, 10 June 2008
r36443Localisation updates Kazakh...raymond06:50, 19 June 2008

Past revisions this follows-up on

RevisionCommit summaryAuthorDate
r28000* (bug 12145) Update Kazakh translations...shinjiman01:02, 1 December 2007

Status & tagging log