summaryrefslogtreecommitdiff
path: root/languages
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2013-01-18 16:46:04 +0100
committerPierre Schmitz <pierre@archlinux.de>2013-01-18 16:46:04 +0100
commit63601400e476c6cf43d985f3e7b9864681695ed4 (patch)
treef7846203a952e38aaf66989d0a4702779f549962 /languages
parent8ff01378c9e0207f9169b81966a51def645b6a51 (diff)
Update to MediaWiki 1.20.2
this update includes: * adjusted Arch Linux skin * updated FluxBBAuthPlugin * patch for https://bugzilla.wikimedia.org/show_bug.cgi?id=44024
Diffstat (limited to 'languages')
-rw-r--r--languages/Language.php399
-rw-r--r--languages/LanguageConverter.php55
-rw-r--r--languages/Names.php289
-rw-r--r--languages/classes/LanguageAm.php22
-rw-r--r--languages/classes/LanguageAr.php51
-rw-r--r--languages/classes/LanguageAz.php31
-rw-r--r--languages/classes/LanguageBe.php41
-rw-r--r--languages/classes/LanguageBe_tarask.php39
-rw-r--r--languages/classes/LanguageBg.php24
-rw-r--r--languages/classes/LanguageBh.php22
-rw-r--r--languages/classes/LanguageBs.php47
-rw-r--r--languages/classes/LanguageCs.php34
-rw-r--r--languages/classes/LanguageCu.php24
-rw-r--r--languages/classes/LanguageCy.php28
-rw-r--r--languages/classes/LanguageDsb.php42
-rw-r--r--languages/classes/LanguageEo.php26
-rw-r--r--languages/classes/LanguageEt.php25
-rw-r--r--languages/classes/LanguageFi.php27
-rw-r--r--languages/classes/LanguageFr.php22
-rw-r--r--languages/classes/LanguageGa.php44
-rw-r--r--languages/classes/LanguageGan.php27
-rw-r--r--languages/classes/LanguageGd.php46
-rw-r--r--languages/classes/LanguageGv.php27
-rw-r--r--languages/classes/LanguageHe.php43
-rw-r--r--languages/classes/LanguageHi.php22
-rw-r--r--languages/classes/LanguageHr.php30
-rw-r--r--languages/classes/LanguageHsb.php41
-rw-r--r--languages/classes/LanguageHu.php24
-rw-r--r--languages/classes/LanguageHy.php26
-rw-r--r--languages/classes/LanguageIu.deps.php8
-rw-r--r--languages/classes/LanguageIu.php47
-rw-r--r--languages/classes/LanguageJa.php21
-rw-r--r--languages/classes/LanguageKaa.php28
-rw-r--r--languages/classes/LanguageKk.deps.php9
-rw-r--r--languages/classes/LanguageKk.php47
-rw-r--r--languages/classes/LanguageKk_cyrl.php24
-rw-r--r--languages/classes/LanguageKm.php26
-rw-r--r--languages/classes/LanguageKsh.php27
-rw-r--r--languages/classes/LanguageKu.deps.php9
-rw-r--r--languages/classes/LanguageKu.php30
-rw-r--r--languages/classes/LanguageKu_ku.php24
-rw-r--r--languages/classes/LanguageLa.php24
-rw-r--r--languages/classes/LanguageLn.php22
-rw-r--r--languages/classes/LanguageLt.php24
-rw-r--r--languages/classes/LanguageLv.php28
-rw-r--r--languages/classes/LanguageMg.php22
-rw-r--r--languages/classes/LanguageMk.php22
-rw-r--r--languages/classes/LanguageMl.php21
-rw-r--r--languages/classes/LanguageMo.php22
-rw-r--r--languages/classes/LanguageMt.php28
-rw-r--r--languages/classes/LanguageMy.php29
-rw-r--r--languages/classes/LanguageNso.php22
-rw-r--r--languages/classes/LanguageOs.php25
-rw-r--r--languages/classes/LanguagePl.php32
-rw-r--r--languages/classes/LanguageQqx.php22
-rw-r--r--languages/classes/LanguageRo.php22
-rw-r--r--languages/classes/LanguageRu.php34
-rw-r--r--languages/classes/LanguageSe.php22
-rw-r--r--languages/classes/LanguageSgs.php26
-rw-r--r--languages/classes/LanguageSh.php22
-rw-r--r--languages/classes/LanguageShi.deps.php8
-rw-r--r--languages/classes/LanguageShi.php47
-rw-r--r--languages/classes/LanguageSk.php22
-rw-r--r--languages/classes/LanguageSl.php24
-rw-r--r--languages/classes/LanguageSma.php22
-rw-r--r--languages/classes/LanguageSr.deps.php9
-rw-r--r--languages/classes/LanguageSr.php28
-rw-r--r--languages/classes/LanguageSr_ec.php21
-rw-r--r--languages/classes/LanguageSr_el.php21
-rw-r--r--languages/classes/LanguageTg.php24
-rw-r--r--languages/classes/LanguageTi.php22
-rw-r--r--languages/classes/LanguageTl.php22
-rw-r--r--languages/classes/LanguageTr.php22
-rw-r--r--languages/classes/LanguageTyv.php25
-rw-r--r--languages/classes/LanguageUk.php24
-rw-r--r--languages/classes/LanguageUz.php137
-rw-r--r--languages/classes/LanguageWa.php33
-rw-r--r--languages/classes/LanguageYue.php22
-rw-r--r--languages/classes/LanguageZh.deps.php9
-rw-r--r--languages/classes/LanguageZh.php27
-rw-r--r--languages/classes/LanguageZh_hans.php21
-rw-r--r--languages/data/plurals-mediawiki.xml38
-rw-r--r--languages/data/plurals.xml114
-rw-r--r--languages/messages/MessagesAb.php216
-rw-r--r--languages/messages/MessagesAce.php1398
-rw-r--r--languages/messages/MessagesAeb.php1381
-rw-r--r--languages/messages/MessagesAf.php5097
-rw-r--r--languages/messages/MessagesAk.php106
-rw-r--r--languages/messages/MessagesAln.php2136
-rw-r--r--languages/messages/MessagesAm.php3206
-rw-r--r--languages/messages/MessagesAn.php5009
-rw-r--r--languages/messages/MessagesAng.php1691
-rw-r--r--languages/messages/MessagesAnp.php894
-rw-r--r--languages/messages/MessagesAr.php5574
-rw-r--r--languages/messages/MessagesArc.php2366
-rw-r--r--languages/messages/MessagesArn.php1215
-rw-r--r--languages/messages/MessagesAry.php3730
-rw-r--r--languages/messages/MessagesArz.php4584
-rw-r--r--languages/messages/MessagesAs.php5094
-rw-r--r--languages/messages/MessagesAst.php5086
-rw-r--r--languages/messages/MessagesAv.php82
-rw-r--r--languages/messages/MessagesAvk.php3226
-rw-r--r--languages/messages/MessagesAy.php336
-rw-r--r--languages/messages/MessagesAz.php4151
-rw-r--r--languages/messages/MessagesBa.php5032
-rw-r--r--languages/messages/MessagesBar.php2332
-rw-r--r--languages/messages/MessagesBcc.php4001
-rw-r--r--languages/messages/MessagesBcl.php4657
-rw-r--r--languages/messages/MessagesBe.php4942
-rw-r--r--languages/messages/MessagesBe_tarask.php5298
-rw-r--r--languages/messages/MessagesBg.php4968
-rw-r--r--languages/messages/MessagesBh.php966
-rw-r--r--languages/messages/MessagesBho.php974
-rw-r--r--languages/messages/MessagesBi.php130
-rw-r--r--languages/messages/MessagesBjn.php4920
-rw-r--r--languages/messages/MessagesBm.php98
-rw-r--r--languages/messages/MessagesBn.php4977
-rw-r--r--languages/messages/MessagesBo.php1243
-rw-r--r--languages/messages/MessagesBpy.php2289
-rw-r--r--languages/messages/MessagesBqi.php984
-rw-r--r--languages/messages/MessagesBr.php5177
-rw-r--r--languages/messages/MessagesBrh.php837
-rw-r--r--languages/messages/MessagesBs.php5267
-rw-r--r--languages/messages/MessagesBug.php528
-rw-r--r--languages/messages/MessagesCa.php5176
-rw-r--r--languages/messages/MessagesCbk_zam.php114
-rw-r--r--languages/messages/MessagesCdo.php1123
-rw-r--r--languages/messages/MessagesCe.php2023
-rw-r--r--languages/messages/MessagesCeb.php1622
-rw-r--r--languages/messages/MessagesCh.php1434
-rw-r--r--languages/messages/MessagesChr.php90
-rw-r--r--languages/messages/MessagesCkb.php4350
-rw-r--r--languages/messages/MessagesCo.php582
-rw-r--r--languages/messages/MessagesCps.php1320
-rw-r--r--languages/messages/MessagesCrh_cyrl.php2740
-rw-r--r--languages/messages/MessagesCrh_latn.php2742
-rw-r--r--languages/messages/MessagesCs.php5415
-rw-r--r--languages/messages/MessagesCsb.php1689
-rw-r--r--languages/messages/MessagesCu.php905
-rw-r--r--languages/messages/MessagesCv.php1586
-rw-r--r--languages/messages/MessagesCy.php5129
-rw-r--r--languages/messages/MessagesDa.php5040
-rw-r--r--languages/messages/MessagesDe.php5417
-rw-r--r--languages/messages/MessagesDe_at.php3
-rw-r--r--languages/messages/MessagesDe_ch.php407
-rw-r--r--languages/messages/MessagesDe_formal.php457
-rw-r--r--languages/messages/MessagesDiq.php5583
-rw-r--r--languages/messages/MessagesDsb.php5052
-rw-r--r--languages/messages/MessagesDtp.php1999
-rw-r--r--languages/messages/MessagesDv.php483
-rw-r--r--languages/messages/MessagesDz.php801
-rw-r--r--languages/messages/MessagesEe.php751
-rw-r--r--languages/messages/MessagesEgl.php692
-rw-r--r--languages/messages/MessagesEl.php5287
-rw-r--r--languages/messages/MessagesEml.php132
-rw-r--r--languages/messages/MessagesEn.php917
-rw-r--r--languages/messages/MessagesEn_gb.php54
-rw-r--r--languages/messages/MessagesEo.php5336
-rw-r--r--languages/messages/MessagesEs.php5359
-rw-r--r--languages/messages/MessagesEt.php5148
-rw-r--r--languages/messages/MessagesEu.php4394
-rw-r--r--languages/messages/MessagesExt.php3243
-rw-r--r--languages/messages/MessagesFa.php5446
-rw-r--r--languages/messages/MessagesFf.php652
-rw-r--r--languages/messages/MessagesFi.php5297
-rw-r--r--languages/messages/MessagesFit.php714
-rw-r--r--languages/messages/MessagesFj.php216
-rw-r--r--languages/messages/MessagesFo.php2876
-rw-r--r--languages/messages/MessagesFr.php5465
-rw-r--r--languages/messages/MessagesFrc.php959
-rw-r--r--languages/messages/MessagesFrp.php5383
-rw-r--r--languages/messages/MessagesFrr.php2556
-rw-r--r--languages/messages/MessagesFur.php2226
-rw-r--r--languages/messages/MessagesFy.php3039
-rw-r--r--languages/messages/MessagesGa.php2854
-rw-r--r--languages/messages/MessagesGag.php1324
-rw-r--r--languages/messages/MessagesGan.php31
-rw-r--r--languages/messages/MessagesGan_hans.php3104
-rw-r--r--languages/messages/MessagesGan_hant.php3104
-rw-r--r--languages/messages/MessagesGd.php1962
-rw-r--r--languages/messages/MessagesGl.php5203
-rw-r--r--languages/messages/MessagesGlk.php56
-rw-r--r--languages/messages/MessagesGn.php596
-rw-r--r--languages/messages/MessagesGot.php19
-rw-r--r--languages/messages/MessagesGrc.php3777
-rw-r--r--languages/messages/MessagesGsw.php5126
-rw-r--r--languages/messages/MessagesGu.php4939
-rw-r--r--languages/messages/MessagesGv.php1898
-rw-r--r--languages/messages/MessagesHa.php956
-rw-r--r--languages/messages/MessagesHak.php2385
-rw-r--r--languages/messages/MessagesHaw.php1069
-rw-r--r--languages/messages/MessagesHe.php5502
-rw-r--r--languages/messages/MessagesHi.php5076
-rw-r--r--languages/messages/MessagesHif_latn.php4152
-rw-r--r--languages/messages/MessagesHil.php2108
-rw-r--r--languages/messages/MessagesHr.php5225
-rw-r--r--languages/messages/MessagesHsb.php5040
-rw-r--r--languages/messages/MessagesHt.php1664
-rw-r--r--languages/messages/MessagesHu.php5309
-rw-r--r--languages/messages/MessagesHy.php3527
-rw-r--r--languages/messages/MessagesIa.php5071
-rw-r--r--languages/messages/MessagesId.php5374
-rw-r--r--languages/messages/MessagesIe.php1735
-rw-r--r--languages/messages/MessagesIg.php2199
-rw-r--r--languages/messages/MessagesIke_cans.php445
-rw-r--r--languages/messages/MessagesIke_latn.php375
-rw-r--r--languages/messages/MessagesIlo.php5018
-rw-r--r--languages/messages/MessagesInh.php1546
-rw-r--r--languages/messages/MessagesIo.php1985
-rw-r--r--languages/messages/MessagesIs.php4844
-rw-r--r--languages/messages/MessagesIt.php5230
-rw-r--r--languages/messages/MessagesJa.php5580
-rw-r--r--languages/messages/MessagesJam.php1388
-rw-r--r--languages/messages/MessagesJbo.php508
-rw-r--r--languages/messages/MessagesJut.php1078
-rw-r--r--languages/messages/MessagesJv.php4949
-rw-r--r--languages/messages/MessagesKa.php5269
-rw-r--r--languages/messages/MessagesKaa.php2570
-rw-r--r--languages/messages/MessagesKab.php4045
-rw-r--r--languages/messages/MessagesKbd_cyrl.php1747
-rw-r--r--languages/messages/MessagesKg.php296
-rw-r--r--languages/messages/MessagesKhw.php1494
-rw-r--r--languages/messages/MessagesKiu.php2159
-rw-r--r--languages/messages/MessagesKk_arab.php3565
-rw-r--r--languages/messages/MessagesKk_cn.php2
-rw-r--r--languages/messages/MessagesKk_cyrl.php4099
-rw-r--r--languages/messages/MessagesKk_latn.php3567
-rw-r--r--languages/messages/MessagesKl.php635
-rw-r--r--languages/messages/MessagesKm.php4639
-rw-r--r--languages/messages/MessagesKn.php2813
-rw-r--r--languages/messages/MessagesKo.php5425
-rw-r--r--languages/messages/MessagesKoi.php1023
-rw-r--r--languages/messages/MessagesKrc.php4798
-rw-r--r--languages/messages/MessagesKri.php612
-rw-r--r--languages/messages/MessagesKrj.php370
-rw-r--r--languages/messages/MessagesKs.php50
-rw-r--r--languages/messages/MessagesKs_arab.php38
-rw-r--r--languages/messages/MessagesKsh.php5197
-rw-r--r--languages/messages/MessagesKu_arab.php2
-rw-r--r--languages/messages/MessagesKu_latn.php2905
-rw-r--r--languages/messages/MessagesKv.php192
-rw-r--r--languages/messages/MessagesKw.php1500
-rw-r--r--languages/messages/MessagesKy.php1316
-rw-r--r--languages/messages/MessagesLa.php3111
-rw-r--r--languages/messages/MessagesLad.php1442
-rw-r--r--languages/messages/MessagesLb.php5041
-rw-r--r--languages/messages/MessagesLbe.php44
-rw-r--r--languages/messages/MessagesLez.php1821
-rw-r--r--languages/messages/MessagesLfn.php1210
-rw-r--r--languages/messages/MessagesLg.php1702
-rw-r--r--languages/messages/MessagesLi.php4954
-rw-r--r--languages/messages/MessagesLij.php1500
-rw-r--r--languages/messages/MessagesLiv.php991
-rw-r--r--languages/messages/MessagesLmo.php1674
-rw-r--r--languages/messages/MessagesLn.php892
-rw-r--r--languages/messages/MessagesLo.php1201
-rw-r--r--languages/messages/MessagesLoz.php1423
-rw-r--r--languages/messages/MessagesLt.php5013
-rw-r--r--languages/messages/MessagesLtg.php1113
-rw-r--r--languages/messages/MessagesLus.php1939
-rw-r--r--languages/messages/MessagesLv.php4214
-rw-r--r--languages/messages/MessagesLzh.php4020
-rw-r--r--languages/messages/MessagesLzz.php962
-rw-r--r--languages/messages/MessagesMai.php4774
-rw-r--r--languages/messages/MessagesMap_bms.php2548
-rw-r--r--languages/messages/MessagesMdf.php3808
-rw-r--r--languages/messages/MessagesMg.php4425
-rw-r--r--languages/messages/MessagesMhr.php1400
-rw-r--r--languages/messages/MessagesMi.php102
-rw-r--r--languages/messages/MessagesMin.php1673
-rw-r--r--languages/messages/MessagesMk.php5549
-rw-r--r--languages/messages/MessagesMl.php5360
-rw-r--r--languages/messages/MessagesMn.php4486
-rw-r--r--languages/messages/MessagesMo.php707
-rw-r--r--languages/messages/MessagesMr.php5295
-rw-r--r--languages/messages/MessagesMrj.php918
-rw-r--r--languages/messages/MessagesMs.php5161
-rw-r--r--languages/messages/MessagesMt.php5073
-rw-r--r--languages/messages/MessagesMwl.php1520
-rw-r--r--languages/messages/MessagesMy.php2717
-rw-r--r--languages/messages/MessagesMyv.php2932
-rw-r--r--languages/messages/MessagesMzn.php1409
-rw-r--r--languages/messages/MessagesNa.php76
-rw-r--r--languages/messages/MessagesNah.php2011
-rw-r--r--languages/messages/MessagesNan.php1572
-rw-r--r--languages/messages/MessagesNap.php487
-rw-r--r--languages/messages/MessagesNb.php5353
-rw-r--r--languages/messages/MessagesNds.php4089
-rw-r--r--languages/messages/MessagesNds_nl.php5297
-rw-r--r--languages/messages/MessagesNe.php4704
-rw-r--r--languages/messages/MessagesNew.php532
-rw-r--r--languages/messages/MessagesNiu.php252
-rw-r--r--languages/messages/MessagesNl.php5414
-rw-r--r--languages/messages/MessagesNl_informal.php384
-rw-r--r--languages/messages/MessagesNn.php5230
-rw-r--r--languages/messages/MessagesNo.php4635
-rw-r--r--languages/messages/MessagesNov.php542
-rw-r--r--languages/messages/MessagesNso.php1623
-rw-r--r--languages/messages/MessagesNv.php426
-rw-r--r--languages/messages/MessagesOc.php4606
-rw-r--r--languages/messages/MessagesOm.php84
-rw-r--r--languages/messages/MessagesOr.php5221
-rw-r--r--languages/messages/MessagesOs.php2054
-rw-r--r--languages/messages/MessagesPa.php2877
-rw-r--r--languages/messages/MessagesPag.php387
-rw-r--r--languages/messages/MessagesPam.php3078
-rw-r--r--languages/messages/MessagesPap.php454
-rw-r--r--languages/messages/MessagesPcd.php1379
-rw-r--r--languages/messages/MessagesPdc.php1233
-rw-r--r--languages/messages/MessagesPdt.php781
-rw-r--r--languages/messages/MessagesPfl.php956
-rw-r--r--languages/messages/MessagesPi.php2
-rw-r--r--languages/messages/MessagesPih.php48
-rw-r--r--languages/messages/MessagesPl.php5312
-rw-r--r--languages/messages/MessagesPms.php5058
-rw-r--r--languages/messages/MessagesPnb.php4890
-rw-r--r--languages/messages/MessagesPnt.php1818
-rw-r--r--languages/messages/MessagesPrg.php3772
-rw-r--r--languages/messages/MessagesPs.php3515
-rw-r--r--languages/messages/MessagesPt.php5286
-rw-r--r--languages/messages/MessagesPt_br.php5270
-rw-r--r--languages/messages/MessagesQqq.php4198
-rw-r--r--languages/messages/MessagesQu.php5270
-rw-r--r--languages/messages/MessagesQug.php1211
-rw-r--r--languages/messages/MessagesRgn.php962
-rw-r--r--languages/messages/MessagesRif.php939
-rw-r--r--languages/messages/MessagesRm.php4656
-rw-r--r--languages/messages/MessagesRmy.php620
-rw-r--r--languages/messages/MessagesRo.php5307
-rw-r--r--languages/messages/MessagesRoa_tara.php5349
-rw-r--r--languages/messages/MessagesRu.php5629
-rw-r--r--languages/messages/MessagesRue.php5046
-rw-r--r--languages/messages/MessagesRup.php206
-rw-r--r--languages/messages/MessagesRuq_cyrl.php400
-rw-r--r--languages/messages/MessagesRuq_latn.php400
-rw-r--r--languages/messages/MessagesSa.php5214
-rw-r--r--languages/messages/MessagesSah.php4986
-rw-r--r--languages/messages/MessagesSat.php1224
-rw-r--r--languages/messages/MessagesSc.php2019
-rw-r--r--languages/messages/MessagesScn.php4067
-rw-r--r--languages/messages/MessagesSco.php2032
-rw-r--r--languages/messages/MessagesSd.php1149
-rw-r--r--languages/messages/MessagesSdc.php2695
-rw-r--r--languages/messages/MessagesSe.php2016
-rw-r--r--languages/messages/MessagesSei.php1438
-rw-r--r--languages/messages/MessagesSg.php427
-rw-r--r--languages/messages/MessagesSgs.php2612
-rw-r--r--languages/messages/MessagesSh.php5179
-rw-r--r--languages/messages/MessagesShi.php1906
-rw-r--r--languages/messages/MessagesSi.php5141
-rw-r--r--languages/messages/MessagesSimple.php9
-rw-r--r--languages/messages/MessagesSk.php5215
-rw-r--r--languages/messages/MessagesSl.php5108
-rw-r--r--languages/messages/MessagesSli.php3202
-rw-r--r--languages/messages/MessagesSm.php234
-rw-r--r--languages/messages/MessagesSma.php1093
-rw-r--r--languages/messages/MessagesSn.php180
-rw-r--r--languages/messages/MessagesSo.php1848
-rw-r--r--languages/messages/MessagesSq.php5088
-rw-r--r--languages/messages/MessagesSr_ec.php5623
-rw-r--r--languages/messages/MessagesSr_el.php5611
-rw-r--r--languages/messages/MessagesSrn.php1558
-rw-r--r--languages/messages/MessagesSs.php358
-rw-r--r--languages/messages/MessagesSt.php156
-rw-r--r--languages/messages/MessagesStq.php4532
-rw-r--r--languages/messages/MessagesSu.php4124
-rw-r--r--languages/messages/MessagesSv.php5347
-rw-r--r--languages/messages/MessagesSw.php4088
-rw-r--r--languages/messages/MessagesSzl.php3944
-rw-r--r--languages/messages/MessagesTa.php4938
-rw-r--r--languages/messages/MessagesTcy.php1398
-rw-r--r--languages/messages/MessagesTe.php4751
-rw-r--r--languages/messages/MessagesTet.php1157
-rw-r--r--languages/messages/MessagesTg_cyrl.php3382
-rw-r--r--languages/messages/MessagesTg_latn.php3226
-rw-r--r--languages/messages/MessagesTh.php4650
-rw-r--r--languages/messages/MessagesTi.php148
-rw-r--r--languages/messages/MessagesTk.php4227
-rw-r--r--languages/messages/MessagesTl.php5547
-rw-r--r--languages/messages/MessagesTly.php1052
-rw-r--r--languages/messages/MessagesTn.php174
-rw-r--r--languages/messages/MessagesTo.php1650
-rw-r--r--languages/messages/MessagesTokipona.php166
-rw-r--r--languages/messages/MessagesTpi.php1136
-rw-r--r--languages/messages/MessagesTr.php5157
-rw-r--r--languages/messages/MessagesTru.php884
-rw-r--r--languages/messages/MessagesTs.php1224
-rw-r--r--languages/messages/MessagesTt.php7
-rw-r--r--languages/messages/MessagesTt_cyrl.php3258
-rw-r--r--languages/messages/MessagesTt_latn.php2915
-rw-r--r--languages/messages/MessagesTy.php170
-rw-r--r--languages/messages/MessagesTyv.php1748
-rw-r--r--languages/messages/MessagesUdm.php331
-rw-r--r--languages/messages/MessagesUg_arab.php4811
-rw-r--r--languages/messages/MessagesUg_latn.php220
-rw-r--r--languages/messages/MessagesUk.php5709
-rw-r--r--languages/messages/MessagesUr.php2014
-rw-r--r--languages/messages/MessagesUz.php1998
-rw-r--r--languages/messages/MessagesVec.php4476
-rw-r--r--languages/messages/MessagesVep.php4205
-rw-r--r--languages/messages/MessagesVi.php5402
-rw-r--r--languages/messages/MessagesVls.php221
-rw-r--r--languages/messages/MessagesVmf.php1202
-rw-r--r--languages/messages/MessagesVo.php3792
-rw-r--r--languages/messages/MessagesVot.php1191
-rw-r--r--languages/messages/MessagesVro.php3051
-rw-r--r--languages/messages/MessagesWa.php3127
-rw-r--r--languages/messages/MessagesWar.php3068
-rw-r--r--languages/messages/MessagesWo.php3118
-rw-r--r--languages/messages/MessagesWuu.php2142
-rw-r--r--languages/messages/MessagesXal.php1678
-rw-r--r--languages/messages/MessagesXh.php148
-rw-r--r--languages/messages/MessagesXmf.php1181
-rw-r--r--languages/messages/MessagesYi.php4912
-rw-r--r--languages/messages/MessagesYo.php4043
-rw-r--r--languages/messages/MessagesYue.php4347
-rw-r--r--languages/messages/MessagesZa.php380
-rw-r--r--languages/messages/MessagesZea.php1830
-rw-r--r--languages/messages/MessagesZh.php13
-rw-r--r--languages/messages/MessagesZh_hans.php5162
-rw-r--r--languages/messages/MessagesZh_hant.php5091
-rw-r--r--languages/messages/MessagesZh_tw.php2
-rw-r--r--languages/messages/MessagesZu.php354
-rw-r--r--languages/utils/CLDRPluralRuleEvaluator.php574
424 files changed, 464785 insertions, 444791 deletions
diff --git a/languages/Language.php b/languages/Language.php
index ad544328..40d1f36c 100644
--- a/languages/Language.php
+++ b/languages/Language.php
@@ -1,6 +1,21 @@
<?php
/**
- * Internationalisation code
+ * Internationalisation code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
*
* @file
* @ingroup Language
@@ -17,7 +32,7 @@ if ( !defined( 'MEDIAWIKI' ) ) {
# Read language names
global $wgLanguageNames;
-require_once( dirname( __FILE__ ) . '/Names.php' );
+require_once( __DIR__ . '/Names.php' );
if ( function_exists( 'mb_strtoupper' ) ) {
mb_internal_encoding( 'UTF-8' );
@@ -29,6 +44,10 @@ if ( function_exists( 'mb_strtoupper' ) ) {
* @ingroup Language
*/
class FakeConverter {
+
+ /**
+ * @var Language
+ */
var $mLang;
function __construct( $langobj ) { $this->mLang = $langobj; }
function autoConvertToAllVariants( $text ) { return array( $this->mLang->getCode() => $text ); }
@@ -136,6 +155,22 @@ class Language {
);
/**
+ * @since 1.20
+ * @var array
+ */
+ static public $durationIntervals = array(
+ 'millennia' => 31557600000,
+ 'centuries' => 3155760000,
+ 'decades' => 315576000,
+ 'years' => 31557600, // 86400 * 365.25
+ 'weeks' => 604800,
+ 'days' => 86400,
+ 'hours' => 3600,
+ 'minutes' => 60,
+ 'seconds' => 1,
+ );
+
+ /**
* Get a cached language object for a given language code
* @param $code String
* @return Language
@@ -154,6 +189,7 @@ class Language {
/**
* Create a language object for a given language code
* @param $code String
+ * @throws MWException
* @return Language
*/
protected static function newFromCode( $code ) {
@@ -224,10 +260,22 @@ class Language {
*
* @param $code string
*
+ * @throws MWException
* @since 1.18
* @return bool
*/
public static function isValidBuiltInCode( $code ) {
+
+ if ( !is_string( $code ) ) {
+ $type = gettype( $code );
+ if ( $type === 'object' ) {
+ $addmsg = " of class " . get_class( $code );
+ } else {
+ $addmsg = '';
+ }
+ throw new MWException( __METHOD__ . " must be passed a string, $type given$addmsg" );
+ }
+
return preg_match( '/^[a-z0-9-]+$/i', $code );
}
@@ -256,10 +304,6 @@ class Language {
}
if ( !defined( 'MW_COMPILED' ) ) {
- // Preload base classes to work around APC/PHP5 bug
- if ( file_exists( "$IP/languages/classes/$class.deps.php" ) ) {
- include_once( "$IP/languages/classes/$class.deps.php" );
- }
if ( file_exists( "$IP/languages/classes/$class.php" ) ) {
include_once( "$IP/languages/classes/$class.php" );
}
@@ -555,11 +599,10 @@ class Language {
*/
function getVariantname( $code, $usemsg = true ) {
$msg = "variantname-$code";
- list( $rootCode ) = explode( '-', $code );
if ( $usemsg && wfMessage( $msg )->exists() ) {
return $this->getMessageFromDB( $msg );
}
- $name = self::getLanguageName( $code );
+ $name = self::fetchLanguageName( $code );
if ( $name ) {
return $name; # if it's defined as a language name, show that
} else {
@@ -659,29 +702,10 @@ class Language {
* @param $customisedOnly bool
*
* @return array
+ * @deprecated in 1.20, use fetchLanguageNames()
*/
public static function getLanguageNames( $customisedOnly = false ) {
- global $wgExtraLanguageNames;
- static $coreLanguageNames;
-
- if ( $coreLanguageNames === null ) {
- include( MWInit::compiledPath( 'languages/Names.php' ) );
- }
-
- $allNames = $wgExtraLanguageNames + $coreLanguageNames;
- if ( !$customisedOnly ) {
- return $allNames;
- }
-
- $names = array();
- // We do this using a foreach over the codes instead of a directory
- // loop so that messages files in extensions will work correctly.
- foreach ( $allNames as $code => $value ) {
- if ( is_readable( self::getMessagesFileName( $code ) ) ) {
- $names[$code] = $allNames[$code];
- }
- }
- return $names;
+ return self::fetchLanguageNames( null, $customisedOnly ? 'mwfile' : 'mw' );
}
/**
@@ -691,16 +715,82 @@ class Language {
* @param $code String Language code.
* @return Array language code => language name
* @since 1.18.0
+ * @deprecated in 1.20, use fetchLanguageNames()
*/
public static function getTranslatedLanguageNames( $code ) {
+ return self::fetchLanguageNames( $code, 'all' );
+ }
+
+ /**
+ * Get an array of language names, indexed by code.
+ * @param $inLanguage null|string: Code of language in which to return the names
+ * Use null for autonyms (native names)
+ * @param $include string:
+ * 'all' all available languages
+ * 'mw' only if the language is defined in MediaWiki or wgExtraLanguageNames (default)
+ * 'mwfile' only if the language is in 'mw' *and* has a message file
+ * @return array: language code => language name
+ * @since 1.20
+ */
+ public static function fetchLanguageNames( $inLanguage = null, $include = 'mw' ) {
+ global $wgExtraLanguageNames;
+ static $coreLanguageNames;
+
+ if ( $coreLanguageNames === null ) {
+ include( MWInit::compiledPath( 'languages/Names.php' ) );
+ }
+
$names = array();
- wfRunHooks( 'LanguageGetTranslatedLanguageNames', array( &$names, $code ) );
- foreach ( self::getLanguageNames() as $code => $name ) {
- if ( !isset( $names[$code] ) ) $names[$code] = $name;
+ if ( $inLanguage ) {
+ # TODO: also include when $inLanguage is null, when this code is more efficient
+ wfRunHooks( 'LanguageGetTranslatedLanguageNames', array( &$names, $inLanguage ) );
+ }
+
+ $mwNames = $wgExtraLanguageNames + $coreLanguageNames;
+ foreach ( $mwNames as $mwCode => $mwName ) {
+ # - Prefer own MediaWiki native name when not using the hook
+ # - For other names just add if not added through the hook
+ if ( $mwCode === $inLanguage || !isset( $names[$mwCode] ) ) {
+ $names[$mwCode] = $mwName;
+ }
+ }
+
+ if ( $include === 'all' ) {
+ return $names;
+ }
+
+ $returnMw = array();
+ $coreCodes = array_keys( $mwNames );
+ foreach ( $coreCodes as $coreCode ) {
+ $returnMw[$coreCode] = $names[$coreCode];
}
- return $names;
+ if ( $include === 'mwfile' ) {
+ $namesMwFile = array();
+ # We do this using a foreach over the codes instead of a directory
+ # loop so that messages files in extensions will work correctly.
+ foreach ( $returnMw as $code => $value ) {
+ if ( is_readable( self::getMessagesFileName( $code ) ) ) {
+ $namesMwFile[$code] = $names[$code];
+ }
+ }
+ return $namesMwFile;
+ }
+ # 'mw' option; default if it's not one of the other two options (all/mwfile)
+ return $returnMw;
+ }
+
+ /**
+ * @param $code string: The code of the language for which to get the name
+ * @param $inLanguage null|string: Code of language in which to return the name (null for autonyms)
+ * @param $include string: 'all', 'mw' or 'mwfile'; see fetchLanguageNames()
+ * @return string: Language name or empty
+ * @since 1.20
+ */
+ public static function fetchLanguageName( $code, $inLanguage = null, $include = 'all' ) {
+ $array = self::fetchLanguageNames( $inLanguage, $include );
+ return !array_key_exists( $code, $array ) ? '' : $array[$code];
}
/**
@@ -710,7 +800,7 @@ class Language {
* @return string
*/
function getMessageFromDB( $msg ) {
- return wfMsgExt( $msg, array( 'parsemag', 'language' => $this ) );
+ return wfMessage( $msg )->inLanguage( $this )->text();
}
/**
@@ -718,13 +808,10 @@ class Language {
* Only if defined in MediaWiki, no other data like CLDR.
* @param $code string
* @return string
+ * @deprecated in 1.20, use fetchLanguageName()
*/
function getLanguageName( $code ) {
- $names = self::getLanguageNames();
- if ( !array_key_exists( $code, $names ) ) {
- return '';
- }
- return $names[$code];
+ return self::fetchLanguageName( $code );
}
/**
@@ -1185,7 +1272,7 @@ class Language {
$s .= $num;
$raw = false;
} elseif ( $roman ) {
- $s .= self::romanNumeral( $num );
+ $s .= Language::romanNumeral( $num );
$roman = false;
} elseif ( $hebrewNum ) {
$s .= self::hebrewNumeral( $num );
@@ -1574,7 +1661,7 @@ class Language {
}
/**
- * Roman number formatting up to 3000
+ * Roman number formatting up to 10000
*
* @param $num int
*
@@ -1585,11 +1672,11 @@ class Language {
array( '', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X' ),
array( '', 'X', 'XX', 'XXX', 'XL', 'L', 'LX', 'LXX', 'LXXX', 'XC', 'C' ),
array( '', 'C', 'CC', 'CCC', 'CD', 'D', 'DC', 'DCC', 'DCCC', 'CM', 'M' ),
- array( '', 'M', 'MM', 'MMM' )
+ array( '', 'M', 'MM', 'MMM', 'MMMM', 'MMMMM', 'MMMMMM', 'MMMMMMM', 'MMMMMMMM', 'MMMMMMMMM', 'MMMMMMMMMM' )
);
$num = intval( $num );
- if ( $num > 3000 || $num <= 0 ) {
+ if ( $num > 10000 || $num <= 0 ) {
return $num;
}
@@ -1863,6 +1950,63 @@ class Language {
}
/**
+ * Takes a number of seconds and turns it into a text using values such as hours and minutes.
+ *
+ * @since 1.20
+ *
+ * @param integer $seconds The amount of seconds.
+ * @param array $chosenIntervals The intervals to enable.
+ *
+ * @return string
+ */
+ public function formatDuration( $seconds, array $chosenIntervals = array() ) {
+ $intervals = $this->getDurationIntervals( $seconds, $chosenIntervals );
+
+ $segments = array();
+
+ foreach ( $intervals as $intervalName => $intervalValue ) {
+ $message = new Message( 'duration-' . $intervalName, array( $intervalValue ) );
+ $segments[] = $message->inLanguage( $this )->escaped();
+ }
+
+ return $this->listToText( $segments );
+ }
+
+ /**
+ * Takes a number of seconds and returns an array with a set of corresponding intervals.
+ * For example 65 will be turned into array( minutes => 1, seconds => 5 ).
+ *
+ * @since 1.20
+ *
+ * @param integer $seconds The amount of seconds.
+ * @param array $chosenIntervals The intervals to enable.
+ *
+ * @return array
+ */
+ public function getDurationIntervals( $seconds, array $chosenIntervals = array() ) {
+ if ( empty( $chosenIntervals ) ) {
+ $chosenIntervals = array( 'millennia', 'centuries', 'decades', 'years', 'days', 'hours', 'minutes', 'seconds' );
+ }
+
+ $intervals = array_intersect_key( self::$durationIntervals, array_flip( $chosenIntervals ) );
+ $sortedNames = array_keys( $intervals );
+ $smallestInterval = array_pop( $sortedNames );
+
+ $segments = array();
+
+ foreach ( $intervals as $name => $length ) {
+ $value = floor( $seconds / $length );
+
+ if ( $value > 0 || ( $name == $smallestInterval && empty( $segments ) ) ) {
+ $seconds -= $value * $length;
+ $segments[$name] = $value;
+ }
+ }
+
+ return $segments;
+ }
+
+ /**
* Internal helper function for userDate(), userTime() and userTimeAndDate()
*
* @param $type String: can be 'date', 'time' or 'both'
@@ -2267,8 +2411,12 @@ class Language {
return $s;
}
- $isutf8 = preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' .
- '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s );
+ if ( function_exists( 'mb_check_encoding' ) ) {
+ $isutf8 = mb_check_encoding( $s, 'UTF-8' );
+ } else {
+ $isutf8 = preg_match( '/^(?>[\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' .
+ '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s );
+ }
if ( $isutf8 ) {
return $s;
}
@@ -2494,6 +2642,7 @@ class Language {
* @param $file string
* @param $string string
*
+ * @throws MWException
* @return string
*/
function transformUsingPairFile( $file, $string ) {
@@ -2549,16 +2698,36 @@ class Language {
}
/**
- * A hidden direction mark (LRM or RLM), depending on the language direction
+ * A hidden direction mark (LRM or RLM), depending on the language direction.
+ * Unlike getDirMark(), this function returns the character as an HTML entity.
+ * This function should be used when the output is guaranteed to be HTML,
+ * because it makes the output HTML source code more readable. When
+ * the output is plain text or can be escaped, getDirMark() should be used.
+ *
+ * @param $opposite Boolean Get the direction mark opposite to your language
+ * @return string
+ * @since 1.20
+ */
+ function getDirMarkEntity( $opposite = false ) {
+ if ( $opposite ) { return $this->isRTL() ? '&lrm;' : '&rlm;'; }
+ return $this->isRTL() ? '&rlm;' : '&lrm;';
+ }
+
+ /**
+ * A hidden direction mark (LRM or RLM), depending on the language direction.
+ * This function produces them as invisible Unicode characters and
+ * the output may be hard to read and debug, so it should only be used
+ * when the output is plain text or can be escaped. When the output is
+ * HTML, use getDirMarkEntity() instead.
*
* @param $opposite Boolean Get the direction mark opposite to your language
* @return string
*/
function getDirMark( $opposite = false ) {
- $rtl = "\xE2\x80\x8F";
- $ltr = "\xE2\x80\x8E";
- if ( $opposite ) { return $this->isRTL() ? $ltr : $rtl; }
- return $this->isRTL() ? $rtl : $ltr;
+ $lrm = "\xE2\x80\x8E"; # LEFT-TO-RIGHT MARK, commonly abbreviated LRM
+ $rlm = "\xE2\x80\x8F"; # RIGHT-TO-LEFT MARK, commonly abbreviated RLM
+ if ( $opposite ) { return $this->isRTL() ? $lrm : $rlm; }
+ return $this->isRTL() ? $rlm : $lrm;
}
/**
@@ -2569,12 +2738,26 @@ class Language {
}
/**
- * An arrow, depending on the language direction
+ * An arrow, depending on the language direction.
*
+ * @param $direction String: the direction of the arrow: forwards (default), backwards, left, right, up, down.
* @return string
*/
- function getArrow() {
- return $this->isRTL() ? '←' : '→';
+ function getArrow( $direction = 'forwards' ) {
+ switch ( $direction ) {
+ case 'forwards':
+ return $this->isRTL() ? '←' : '→';
+ case 'backwards':
+ return $this->isRTL() ? '→' : '←';
+ case 'left':
+ return '←';
+ case 'right':
+ return '→';
+ case 'up':
+ return '↑';
+ case 'down':
+ return '↓';
+ }
}
/**
@@ -2682,7 +2865,7 @@ class Language {
*
* An example of this function being called:
* <code>
- * wfMsg( 'message', $wgLang->formatNum( $num ) )
+ * wfMessage( 'message' )->numParams( $num )->text()
* </code>
*
* See LanguageGu.php for the Gujarati implementation and
@@ -2814,6 +2997,7 @@ class Language {
* Take a list of strings and build a locale-friendly comma-separated
* list, using the local comma-separator message.
* The last two strings are chained with an "and".
+ * NOTE: This function will only work with standard numeric array keys (0, 1, 2…)
*
* @param $l Array
* @return string
@@ -2821,7 +3005,10 @@ class Language {
function listToText( array $l ) {
$s = '';
$m = count( $l ) - 1;
- if ( $m == 1 ) {
+
+ if ( $m === 0 ) {
+ return $l[0];
+ } elseif ( $m === 1 ) {
return $l[0] . $this->getMessageFromDB( 'and' ) . $this->getMessageFromDB( 'word-separator' ) . $l[1];
} else {
for ( $i = $m; $i >= 0; $i-- ) {
@@ -2845,10 +3032,7 @@ class Language {
*/
function commaList( array $list ) {
return implode(
- wfMsgExt(
- 'comma-separator',
- array( 'parsemag', 'escapenoentities', 'language' => $this )
- ),
+ wfMessage( 'comma-separator' )->inLanguage( $this )->escaped(),
$list
);
}
@@ -2861,10 +3045,7 @@ class Language {
*/
function semicolonList( array $list ) {
return implode(
- wfMsgExt(
- 'semicolon-separator',
- array( 'parsemag', 'escapenoentities', 'language' => $this )
- ),
+ wfMessage( 'semicolon-separator' )->inLanguage( $this )->escaped(),
$list
);
}
@@ -2876,10 +3057,7 @@ class Language {
*/
function pipeList( array $list ) {
return implode(
- wfMsgExt(
- 'pipe-separator',
- array( 'escapenoentities', 'language' => $this )
- ),
+ wfMessage( 'pipe-separator' )->inLanguage( $this )->escaped(),
$list
);
}
@@ -2904,7 +3082,7 @@ class Language {
function truncate( $string, $length, $ellipsis = '...', $adjustLength = true ) {
# Use the localized ellipsis character
if ( $ellipsis == '...' ) {
- $ellipsis = wfMsgExt( 'ellipsis', array( 'escapenoentities', 'language' => $this ) );
+ $ellipsis = wfMessage( 'ellipsis' )->inLanguage( $this )->escaped();
}
# Check if there is no need to truncate
if ( $length == 0 ) {
@@ -3002,7 +3180,7 @@ class Language {
function truncateHtml( $text, $length, $ellipsis = '...' ) {
# Use the localized ellipsis character
if ( $ellipsis == '...' ) {
- $ellipsis = wfMsgExt( 'ellipsis', array( 'escapenoentities', 'language' => $this ) );
+ $ellipsis = wfMessage( 'ellipsis' )->inLanguage( $this )->escaped();
}
# Check if there is clearly no need to truncate
if ( $length <= 0 ) {
@@ -3135,7 +3313,7 @@ class Language {
* (b) clear $tag value
* @param &$tag string Current HTML tag name we are looking at
* @param $tagType int (0-open tag, 1-close tag)
- * @param $lastCh char|string Character before the '>' that ended this tag
+ * @param $lastCh string Character before the '>' that ended this tag
* @param &$openTags array Open tag stack (not accounting for $tag)
*/
private function truncate_endBracket( &$tag, $tagType, $lastCh, &$openTags ) {
@@ -3167,7 +3345,18 @@ class Language {
}
return $word;
}
-
+ /**
+ * Get the grammar forms for the content language
+ * @return array of grammar forms
+ * @since 1.20
+ */
+ function getGrammarForms() {
+ global $wgGrammarForms;
+ if ( isset( $wgGrammarForms[$this->getCode()] ) && is_array( $wgGrammarForms[$this->getCode()] ) ) {
+ return $wgGrammarForms[$this->getCode()];
+ }
+ return array();
+ }
/**
* Provides an alternative text depending on specified gender.
* Usage {{gender:username|masculine|feminine|neutral}}.
@@ -3220,9 +3409,9 @@ class Language {
if ( !count( $forms ) ) {
return '';
}
- $forms = $this->preConvertPlural( $forms, 2 );
-
- return ( $count == 1 ) ? $forms[0] : $forms[1];
+ $pluralForm = $this->getPluralForm( $count );
+ $pluralForm = min( $pluralForm, count( $forms ) - 1 );
+ return $forms[$pluralForm];
}
/**
@@ -3248,7 +3437,7 @@ class Language {
* match up with it.
*
* @param $str String: the validated block duration in English
- * @return Somehow translated block duration
+ * @return string Somehow translated block duration
* @see LanguageFi.php for example implementation
*/
function translateBlockExpiry( $str ) {
@@ -3539,6 +3728,7 @@ class Language {
* @param $prefix string Prepend this to the filename
* @param $code string Language code
* @param $suffix string Append this to the filename
+ * @throws MWException
* @return string $prefix . $mangledCode . $suffix
*/
public static function getFileName( $prefix = 'Language', $code, $suffix = '.php' ) {
@@ -3594,7 +3784,7 @@ class Language {
*
* @param $code string
*
- * @return false|string
+ * @return bool|string
*/
public static function getFallbackFor( $code ) {
if ( $code === 'en' || !Language::isValidBuiltInCode( $code ) ) {
@@ -3717,10 +3907,13 @@ class Language {
/**
* Decode an expiry (block, protection, etc) which has come from the DB
*
+ * @todo FIXME: why are we returnings DBMS-dependent strings???
+ *
* @param $expiry String: Database expiry String
* @param $format Bool|Int true to process using language functions, or TS_ constant
* to return the expiry in a given timestamp
* @return String
+ * @since 1.18
*/
public function formatExpiry( $expiry, $format = true ) {
static $infinity, $infinityMsg;
@@ -3914,7 +4107,7 @@ class Language {
$dirmark = ( $oppositedm ? $this->getDirMark( true ) : '' ) .
$this->getDirMark();
$details = $details ? $dirmark . $this->getMessageFromDB( 'word-separator' ) .
- wfMsgExt( 'parentheses', array( 'escape', 'replaceafter', 'language' => $this ), $details ) : '';
+ wfMessage( 'parentheses' )->rawParams( $details )->inLanguage( $this )->escaped() : '';
return $page . $details;
}
@@ -3924,7 +4117,7 @@ class Language {
* @param $title Title object to link
* @param $offset Integer offset parameter
* @param $limit Integer limit parameter
- * @param $query String optional URL query parameter string
+ * @param $query array|String optional URL query parameter string
* @param $atend Bool optional param for specified if this is the last page
* @return String
*/
@@ -3987,4 +4180,54 @@ class Language {
public function getConvRuleTitle() {
return $this->mConverter->getConvRuleTitle();
}
+
+ /**
+ * Get the compiled plural rules for the language
+ * @since 1.20
+ * @return array Associative array with plural form, and plural rule as key-value pairs
+ */
+ public function getCompiledPluralRules() {
+ $pluralRules = self::$dataCache->getItem( strtolower( $this->mCode ), 'compiledPluralRules' );
+ $fallbacks = Language::getFallbacksFor( $this->mCode );
+ if ( !$pluralRules ) {
+ foreach ( $fallbacks as $fallbackCode ) {
+ $pluralRules = self::$dataCache->getItem( strtolower( $fallbackCode ), 'compiledPluralRules' );
+ if ( $pluralRules ) {
+ break;
+ }
+ }
+ }
+ return $pluralRules;
+ }
+
+ /**
+ * Get the plural rules for the language
+ * @since 1.20
+ * @return array Associative array with plural form, and plural rule as key-value pairs
+ */
+ public function getPluralRules() {
+ $pluralRules = self::$dataCache->getItem( strtolower( $this->mCode ), 'pluralRules' );
+ $fallbacks = Language::getFallbacksFor( $this->mCode );
+ if ( !$pluralRules ) {
+ foreach ( $fallbacks as $fallbackCode ) {
+ $pluralRules = self::$dataCache->getItem( strtolower( $fallbackCode ), 'pluralRules' );
+ if ( $pluralRules ) {
+ break;
+ }
+ }
+ }
+ return $pluralRules;
+ }
+
+ /**
+ * Find the plural form matching to the given number
+ * It return the form index.
+ * @return int The index of the plural form
+ */
+ private function getPluralForm( $number ) {
+ $pluralRules = $this->getCompiledPluralRules();
+ $form = CLDRPluralRuleEvaluator::evaluateCompiled( $number, $pluralRules );
+ return $form;
+ }
+
}
diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php
index 5e4bce8d..8b7d6cbe 100644
--- a/languages/LanguageConverter.php
+++ b/languages/LanguageConverter.php
@@ -29,6 +29,24 @@
* @maintainers fdcn <fdcn64@gmail.com>, shinjiman <shinjiman@gmail.com>, PhiLiP <philip.npc@gmail.com>
*/
class LanguageConverter {
+
+ /**
+ * languages supporting variants
+ * @since 1.20
+ * @var array
+ */
+ static public $languagesWithVariants = array(
+ 'gan',
+ 'iu',
+ 'kk',
+ 'ku',
+ 'shi',
+ 'sr',
+ 'tg',
+ 'uz',
+ 'zh',
+ );
+
var $mMainLanguageCode;
var $mVariants, $mVariantFallbacks, $mVariantNames;
var $mTablesLoaded = false;
@@ -72,7 +90,7 @@ class LanguageConverter {
$this->mMainLanguageCode = $maincode;
$this->mVariants = array_diff( $variants, $wgDisabledVariants );
$this->mVariantFallbacks = $variantfallbacks;
- $this->mVariantNames = Language::getLanguageNames();
+ $this->mVariantNames = Language::fetchLanguageNames();
$this->mCacheKey = wfMemcKey( 'conversiontables', $maincode );
$defaultflags = array(
// 'S' show converted text
@@ -277,7 +295,7 @@ class LanguageConverter {
// We record these fallback variants, and process
// them later.
$fallbacks = $this->getVariantFallbacks( $language );
- if ( is_string( $fallbacks ) ) {
+ if ( is_string( $fallbacks ) && $fallbacks !== $this->mMainLanguageCode ) {
$fallbackLanguages[] = $fallbacks;
} elseif ( is_array( $fallbacks ) ) {
$fallbackLanguages =
@@ -576,7 +594,7 @@ class LanguageConverter {
*/
public function convertTo( $text, $variant ) {
global $wgDisableLangConversion;
- if ( $wgDisableLangConversion || $this->guessVariant( $text, $variant ) ) {
+ if ( $wgDisableLangConversion ) {
return $text;
}
return $this->recursiveConvertTopLevel( $text, $variant );
@@ -595,18 +613,22 @@ class LanguageConverter {
$startPos = 0;
$out = '';
$length = strlen( $text );
+ $shouldConvert = !$this->guessVariant( $text, $variant );
+
while ( $startPos < $length ) {
$pos = strpos( $text, '-{', $startPos );
if ( $pos === false ) {
// No more markup, append final segment
- $out .= $this->autoConvert( substr( $text, $startPos ), $variant );
+ $fragment = substr( $text, $startPos );
+ $out .= $shouldConvert? $this->autoConvert( $fragment, $variant ): $fragment;
return $out;
}
// Markup found
// Append initial segment
- $out .= $this->autoConvert( substr( $text, $startPos, $pos - $startPos ), $variant );
+ $fragment = substr( $text, $startPos, $pos - $startPos );
+ $out .= $shouldConvert? $this->autoConvert( $fragment, $variant ): $fragment;
// Advance position
$startPos = $pos;
@@ -626,6 +648,7 @@ class LanguageConverter {
* @param $startPos int
* @param $depth Integer: depth of recursion
*
+ * @throws MWException
* @return String: converted text
*/
protected function recursiveConvertRule( $text, $variant, &$startPos, $depth = 0 ) {
@@ -664,8 +687,8 @@ class LanguageConverter {
$inner .= '-{';
if ( !$warningDone ) {
$inner .= '<span class="error">' .
- wfMsgForContent( 'language-converter-depth-warning',
- $this->mMaxDepth ) .
+ wfMessage( 'language-converter-depth-warning' )
+ ->numParams( $this->mMaxDepth )->inContentLanguage()->text() .
'</span>';
$warningDone = true;
}
@@ -796,6 +819,7 @@ class LanguageConverter {
* This method must be implemented in derived class.
*
* @private
+ * @throws MWException
*/
function loadDefaultTables() {
$name = get_class( $this );
@@ -808,16 +832,18 @@ class LanguageConverter {
* @param $fromCache Boolean: load from memcached? Defaults to true.
*/
function loadTables( $fromCache = true ) {
+ global $wgLangConvMemc;
+
if ( $this->mTablesLoaded ) {
return;
}
- global $wgMemc;
+
wfProfileIn( __METHOD__ );
$this->mTablesLoaded = true;
$this->mTables = false;
if ( $fromCache ) {
wfProfileIn( __METHOD__ . '-cache' );
- $this->mTables = $wgMemc->get( $this->mCacheKey );
+ $this->mTables = $wgLangConvMemc->get( $this->mCacheKey );
wfProfileOut( __METHOD__ . '-cache' );
}
if ( !$this->mTables
@@ -835,7 +861,7 @@ class LanguageConverter {
$this->postLoadTables();
$this->mTables[self::CACHE_VERSION_KEY] = true;
- $wgMemc->set( $this->mCacheKey, $this->mTables, 43200 );
+ $wgLangConvMemc->set( $this->mCacheKey, $this->mTables, 43200 );
wfProfileOut( __METHOD__ . '-recache' );
}
wfProfileOut( __METHOD__ );
@@ -1015,8 +1041,8 @@ class LanguageConverter {
* @param $summary String: edit summary of the edit
* @param $isMinor Boolean: was the edit marked as minor?
* @param $isWatch Boolean: did the user watch this page or not?
- * @param $section Unused
- * @param $flags Bitfield
+ * @param $section
+ * @param $flags int Bitfield
* @param $revision Object: new Revision object or null
* @return Boolean: true
*/
@@ -1089,7 +1115,6 @@ class LanguageConverter {
class ConverterRule {
var $mText; // original text in -{text}-
var $mConverter; // LanguageConverter object
- var $mManualCodeError = '<strong class="error">code error!</strong>';
var $mRuleDisplay = '';
var $mRuleTitle = false;
var $mRules = '';// string : the text of the rules
@@ -1465,7 +1490,9 @@ class ConverterRule {
}
}
if ( $this->mRuleDisplay === false ) {
- $this->mRuleDisplay = $this->mManualCodeError;
+ $this->mRuleDisplay = '<span class="error">'
+ . wfMessage( 'converter-manual-rule-error' )->inContentLanguage()->escaped()
+ . '</span>';
}
$this->generateConvTable();
diff --git a/languages/Names.php b/languages/Names.php
index e9e0e157..8f158a47 100644
--- a/languages/Names.php
+++ b/languages/Names.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Language names.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* These determine things like interwikis, language selectors, and so on.
* Safe to change without running scripts on the respective sites.
*
@@ -7,111 +29,113 @@
*/
/* private */ $coreLanguageNames = array(
'aa' => 'Qafár af', # Afar
- 'ab' => 'Аҧсуа', # Abkhaz, should possibly add ' бысжѡа'
+ 'ab' => 'Аҧсшәа', # Abkhaz
'ace' => 'Acèh', # Aceh
'af' => 'Afrikaans', # Afrikaans
'ak' => 'Akan', # Akan
'aln' => 'Gegë', # Gheg Albanian
'als' => 'Alemannisch', # Alemannic -- not a valid code, for compatibility. See gsw.
'am' => 'አማርኛ', # Amharic
- 'an' => 'Aragonés', # Aragonese
+ 'an' => 'aragonés', # Aragonese
'ang' => 'Ænglisc', # Old English (Bug 23283)
'anp' => 'अङ्गिका', # Angika
'ar' => 'العربية', # Arabic
'arc' => 'ܐܪܡܝܐ', # Aramaic
- 'arn' => 'Mapudungun', # Mapuche, Mapudungu, Araucanian (Araucano)
+ 'arn' => 'mapudungun', # Mapuche, Mapudungu, Araucanian (Araucano)
'ary' => 'Maġribi', # Moroccan Spoken Arabic
'arz' => 'مصرى', # Egyptian Spoken Arabic
'as' => 'অসমীয়া', # Assamese
- 'ast' => 'Asturianu', # Asturian
- 'av' => 'Авар', # Avar
+ 'ast' => 'asturianu', # Asturian
+ 'av' => 'авар', # Avar
'avk' => 'Kotava', # Kotava
'ay' => 'Aymar aru', # Aymara
- 'az' => 'Azərbaycanca', # Azerbaijani
- 'ba' => 'Башҡортса', # Bashkir
+ 'az' => 'azərbaycanca', # Azerbaijani
+ 'ba' => 'башҡортса', # Bashkir
'bar' => 'Boarisch', # Bavarian (Austro-Bavarian and South Tyrolean)
- 'bat-smg' => 'Žemaitėška', # Samogitian (deprecated code, 'sgs' in ISO 693-3 since 2010-06-30 )
+ 'bat-smg' => 'žemaitėška', # Samogitian (deprecated code, 'sgs' in ISO 693-3 since 2010-06-30 )
'bcc' => 'بلوچی مکرانی', # Southern Balochi
'bcl' => 'Bikol Central', # Bikol: Central Bicolano language
- 'be' => 'Беларуская', # Belarusian normative
- 'be-tarask' => "\xE2\x80\xAAБеларуская (тарашкевіца)\xE2\x80\xAC", # Belarusian in Taraskievica orthography
- 'be-x-old' => "\xE2\x80\xAAБеларуская (тарашкевіца)\xE2\x80\xAC", # Belarusian in Taraskievica orthography; compat link
- 'bg' => 'Български', # Bulgarian
- 'bh' => 'भोजपुरी', # Bihari marco language. Falls back to Bhojpuri (bho).
+ 'be' => 'беларуская', # Belarusian normative
+ 'be-tarask' => "\xE2\x80\xAAбеларуская (тарашкевіца)\xE2\x80\xAC", # Belarusian in Taraskievica orthography
+ 'be-x-old' => "\xE2\x80\xAAбеларуская (тарашкевіца)\xE2\x80\xAC", # Belarusian in Taraskievica orthography; compat link
+ 'bg' => 'български', # Bulgarian
+ 'bh' => 'भोजपुरी', # Bihari macro language. Falls back to Bhojpuri (bho). The name actually says "Bhojpuri".
'bho' => 'भोजपुरी', # Bhojpuri
'bi' => 'Bislama', # Bislama
'bjn' => 'Bahasa Banjar', # Banjarese
- 'bm' => 'Bamanankan', # Bambara
+ 'bm' => 'bamanankan', # Bambara
'bn' => 'বাংলা', # Bengali
'bo' => 'བོད་ཡིག', # Tibetan
- 'bpy' => 'ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী', # Bishnupriya Manipuri
+ 'bpy' => 'বিষ্ণুপ্রিয়া মণিপুরী', # Bishnupriya Manipuri
'bqi' => 'بختياري', # Bakthiari
- 'br' => 'Brezhoneg', # Breton
+ 'br' => 'brezhoneg', # Breton
'brh' => 'Bráhuí', # Brahui
- 'bs' => 'Bosanski', # Bosnian
- 'bug' => 'ᨅᨔ ᨕᨘᨁᨗ', # Bugis
- 'bxr' => 'Буряад', # Buryat (Russia)
- 'ca' => 'Català', # Catalan
+ 'bs' => 'bosanski', # Bosnian
+ 'bug' => 'ᨅᨔ ᨕᨘᨁᨗ', # Buginese
+ 'bxr' => 'буряад', # Buryat (Russia)
+ 'ca' => 'català', # Catalan
'cbk-zam' => 'Chavacano de Zamboanga', # Zamboanga Chavacano
'cdo' => 'Mìng-dĕ̤ng-ngṳ̄', # Min Dong
- 'ce' => 'Нохчийн', # Chechen
+ 'ce' => 'нохчийн', # Chechen
'ceb' => 'Cebuano', # Cebuano
'ch' => 'Chamoru', # Chamorro
'cho' => 'Choctaw', # Choctaw
'chr' => 'ᏣᎳᎩ', # Cherokee
'chy' => 'Tsetsêhestâhese', # Cheyenne
- 'ckb' => 'کوردی', # Sorani
- 'co' => 'Corsu', # Corsican
+ 'ckb' => 'کوردی', # Sorani. The name actually says "Kurdi" (Kurdish).
+ 'co' => 'corsu', # Corsican
'cps' => 'Capiceño', # Capiznon
'cr' => 'Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ', # Cree
- 'crh' => 'Qırımtatarca', # Crimean Tatar (multiple scripts - defaults to Latin)
- 'crh-latn' => "\xE2\x80\xAAQırımtatarca (Latin)\xE2\x80\xAC", # Crimean Tatar (Latin)
- 'crh-cyrl' => "\xE2\x80\xAAКъырымтатарджа (Кирилл)\xE2\x80\xAC", # Crimean Tatar (Cyrillic)
- 'cs' => 'Česky', # Czech
- 'csb' => 'Kaszëbsczi', # Cassubian
- 'cu' => 'Словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ', # Old Church Slavonic (ancient language)
+ 'crh' => 'qırımtatarca', # Crimean Tatar (multiple scripts - defaults to Latin)
+ 'crh-latn' => "\xE2\x80\xAAqırımtatarca (Latin)\xE2\x80\xAC", # Crimean Tatar (Latin)
+ 'crh-cyrl' => "\xE2\x80\xAAкъырымтатарджа (Кирилл)\xE2\x80\xAC", # Crimean Tatar (Cyrillic)
+ 'cs' => 'česky', # Czech
+ 'csb' => 'kaszëbsczi', # Cassubian
+ 'cu' => 'словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ', # Old Church Slavonic (ancient language)
'cv' => 'Чӑвашла', # Chuvash
'cy' => 'Cymraeg', # Welsh
- 'da' => 'Dansk', # Danish
+ 'da' => 'dansk', # Danish
'de' => 'Deutsch', # German ("Du")
'de-at' => 'Österreichisches Deutsch', # Austrian German
'de-ch' => 'Schweizer Hochdeutsch', # Swiss Standard German
'de-formal' => "\xE2\x80\xAADeutsch (Sie-Form)\xE2\x80\xAC", # German - formal address ("Sie")
'diq' => 'Zazaki', # Zazaki
- 'dsb' => 'Dolnoserbski', # Lower Sorbian
+ 'dsb' => 'dolnoserbski', # Lower Sorbian
'dtp' => 'Dusun Bundu-liwan', # Central Dusun
'dv' => 'ދިވެހިބަސް', # Dhivehi
- 'dz' => 'ཇོང་ཁ', # Bhutani
- 'ee' => 'Eʋegbe', # Éwé
+ 'dz' => 'ཇོང་ཁ', # Dzongkha (Bhutan)
+ 'ee' => 'eʋegbe', # Éwé
+ 'egl' => 'Emiliàn', # Emilian
'el' => 'Ελληνικά', # Greek
- 'eml' => 'Emiliàn e rumagnòl', # Emiliano-Romagnolo / Sammarinese
+ 'eml' => 'emiliàn e rumagnòl', # Emiliano-Romagnolo / Sammarinese
'en' => 'English', # English
'en-ca' => 'Canadian English', # Canadian English
'en-gb' => 'British English', # British English
'eo' => 'Esperanto', # Esperanto
- 'es' => 'Español', # Spanish
- 'et' => 'Eesti', # Estonian
- 'eu' => 'Euskara', # Basque
- 'ext' => 'Estremeñu', # Extremaduran
+ 'es' => 'español', # Spanish
+ 'et' => 'eesti', # Estonian
+ 'eu' => 'euskara', # Basque
+ 'ext' => 'estremeñu', # Extremaduran
'fa' => 'فارسی', # Persian
'ff' => 'Fulfulde', # Fulfulde, Maasina
- 'fi' => 'Suomi', # Finnish
+ 'fi' => 'suomi', # Finnish
+ 'fit' => 'meänkieli', # Tornedalen Finnish
'fiu-vro' => 'Võro', # Võro (deprecated code, 'vro' in ISO 639-3 since 2009-01-16)
'fj' => 'Na Vosa Vakaviti', # Fijian
- 'fo' => 'Føroyskt', # Faroese
- 'fr' => 'Français', # French
- 'frc' => 'Français cadien', # Cajun French
- 'frp' => 'Arpetan', # Franco-Provençal/Arpitan
+ 'fo' => 'føroyskt', # Faroese
+ 'fr' => 'français', # French
+ 'frc' => 'français cadien', # Cajun French
+ 'frp' => 'arpetan', # Franco-Provençal/Arpitan
'frr' => 'Nordfriisk', # North Frisian
- 'fur' => 'Furlan', # Friulian
+ 'fur' => 'furlan', # Friulian
'fy' => 'Frysk', # Frisian
'ga' => 'Gaeilge', # Irish
'gag' => 'Gagauz', # Gagauz
'gan' => '贛語', # Gan (multiple scripts - defaults to Traditional)
- 'gan-hans' => "\xE2\x80\xAA赣语(简体)\xE2\x80\xAC", # Gan (Simplified Han)
- 'gan-hant' => "\xE2\x80\xAA贛語(繁體)\xE2\x80\xAC", # Gan (Traditional Han)
+ 'gan-hans' => "\xE2\x80\xAA赣语(简体)\xE2\x80\xAC", # Gan (Simplified Han)
+ 'gan-hant' => "\xE2\x80\xAA贛語(繁體)\xE2\x80\xAC", # Gan (Traditional Han)
'gd' => 'Gàidhlig', # Scots Gaelic
- 'gl' => 'Galego', # Galician
+ 'gl' => 'galego', # Galician
'glk' => 'گیلکی', # Gilaki
'gn' => 'Avañe\'ẽ', # Guaraní, Paraguayan
'got' => '𐌲𐌿𐍄𐌹𐍃𐌺', # Gothic
@@ -128,13 +152,13 @@
'hif-latn' => 'Fiji Hindi', # Fiji Hindi (latin)
'hil' => 'Ilonggo', # Hiligaynon
'ho' => 'Hiri Motu', # Hiri Motu
- 'hr' => 'Hrvatski', # Croatian
- 'hsb' => 'Hornjoserbsce', # Upper Sorbian
+ 'hr' => 'hrvatski', # Croatian
+ 'hsb' => 'hornjoserbsce', # Upper Sorbian
'ht' => 'Kreyòl ayisyen', # Haitian Creole French
- 'hu' => 'Magyar', # Hungarian
+ 'hu' => 'magyar', # Hungarian
'hy' => 'Հայերեն', # Armenian
'hz' => 'Otsiherero', # Herero
- 'ia' => 'Interlingua', # Interlingua (IALA)
+ 'ia' => 'interlingua', # Interlingua (IALA)
'id' => 'Bahasa Indonesia', # Indonesian
'ie' => 'Interlingue', # Interlingue (Occidental)
'ig' => 'Igbo', # Igbo
@@ -143,15 +167,15 @@
'ike-cans' => 'ᐃᓄᒃᑎᑐᑦ', # Inuktitut, Eastern Canadian/Eastern Canadian "Eskimo"/"Eastern Arctic Eskimo"/Inuit (Unified Canadian Aboriginal Syllabics)
'ike-latn' => 'inuktitut', # Inuktitut, Eastern Canadian (Latin script)
'ilo' => 'Ilokano', # Ilokano
- 'inh' => 'ГІалгІай Ğalğaj', # Ingush
+ 'inh' => 'ГӀалгӀай', # Ingush
'io' => 'Ido', # Ido
- 'is' => 'Íslenska', # Icelandic
- 'it' => 'Italiano', # Italian
+ 'is' => 'íslenska', # Icelandic
+ 'it' => 'italiano', # Italian
'iu' => 'ᐃᓄᒃᑎᑐᑦ/inuktitut', # Inuktitut (macro language - do no localise, see ike/ikt - falls back to ike-cans)
'ja' => '日本語', # Japanese
'jam' => 'Patois', # Jamaican Creole English
'jbo' => 'Lojban', # Lojban
- 'jut' => 'Jysk', # Jutish / Jutlandic
+ 'jut' => 'jysk', # Jutish / Jutlandic
'jv' => 'Basa Jawa', # Javanese
'ka' => 'ქართული', # Georgian
'kaa' => 'Qaraqalpaqsha', # Karakalpak
@@ -163,94 +187,95 @@
'ki' => 'Gĩkũyũ', # Gikuyu
'kiu' => 'Kırmancki', # Kirmanjki
'kj' => 'Kwanyama', # Kwanyama
- 'kk' => 'Қазақша', # Kazakh (multiple scripts - defaults to Cyrillic)
+ 'kk' => 'қазақша', # Kazakh (multiple scripts - defaults to Cyrillic)
'kk-arab' => "\xE2\x80\xABقازاقشا (تٴوتە)\xE2\x80\xAC", # Kazakh Arabic
- 'kk-cyrl' => "\xE2\x80\xAAҚазақша (кирил)\xE2\x80\xAC", # Kazakh Cyrillic
- 'kk-latn' => "\xE2\x80\xAAQazaqşa (latın)\xE2\x80\xAC", # Kazakh Latin
+ 'kk-cyrl' => "\xE2\x80\xAAқазақша (кирил)\xE2\x80\xAC", # Kazakh Cyrillic
+ 'kk-latn' => "\xE2\x80\xAAqazaqşa (latın)\xE2\x80\xAC", # Kazakh Latin
'kk-cn' => "\xE2\x80\xABقازاقشا (جۇنگو)\xE2\x80\xAC", # Kazakh (China)
- 'kk-kz' => "\xE2\x80\xAAҚазақша (Қазақстан)\xE2\x80\xAC", # Kazakh (Kazakhstan)
- 'kk-tr' => "\xE2\x80\xAAQazaqşa (Türkïya)\xE2\x80\xAC", # Kazakh (Turkey)
- 'kl' => 'Kalaallisut', # Inuktitut, Greenlandic/Greenlandic/Kalaallisut (kal)
+ 'kk-kz' => "\xE2\x80\xAAқазақша (Қазақстан)\xE2\x80\xAC", # Kazakh (Kazakhstan)
+ 'kk-tr' => "\xE2\x80\xAAqazaqşa (Türkïya)\xE2\x80\xAC", # Kazakh (Turkey)
+ 'kl' => 'kalaallisut', # Inuktitut, Greenlandic/Greenlandic/Kalaallisut (kal)
'km' => 'ភាសាខ្មែរ', # Khmer, Central
'kn' => 'ಕನ್ನಡ', # Kannada
'ko' => '한국어', # Korean
'ko-kp' => '한국어 (조선)', # Korean (DPRK)
'koi' => 'Перем Коми', # Komi-Permyak
'kr' => 'Kanuri', # Kanuri, Central
- 'krc' => 'Къарачай-Малкъар', # Karachay-Balkar
+ 'krc' => 'къарачай-малкъар', # Karachay-Balkar
'kri' => 'Krio', # Krio
'krj' => 'Kinaray-a', # Kinaray-a
- 'ks' => 'कॉशुर - کٲشُر', # Kashmiri (multiple scripts - defaults to Perso-Arabic)
+ 'ks' => 'कॉशुर / کٲشُر', # Kashmiri (multiple scripts - defaults to Perso-Arabic)
'ks-arab' => 'کٲشُر', # Kashmiri (Perso-Arabic script)
'ks-deva' => 'कॉशुर', # Kashmiri (Devanagari script)
'ksh' => 'Ripoarisch', # Ripuarian
'ku' => 'Kurdî', # Kurdish (multiple scripts - defaults to Latin)
'ku-latn' => "\xE2\x80\xAAKurdî (latînî)\xE2\x80\xAC", # Northern Kurdish (Latin script)
'ku-arab' => "\xE2\x80\xABكوردي (عەرەبی)\xE2\x80\xAC", # Northern Kurdish (Arabic script) (falls back to ckb)
- 'kv' => 'Коми', # Komi-Zyrian (Cyrillic is common script but also written in Latin script)
- 'kw' => 'Kernowek', # Cornish
+ 'kv' => 'коми', # Komi-Zyrian (Cyrillic is common script but also written in Latin script)
+ 'kw' => 'kernowek', # Cornish
'ky' => 'Кыргызча', # Kirghiz
'la' => 'Latina', # Latin
'lad' => 'Ladino', # Ladino
'lb' => 'Lëtzebuergesch', # Luxemburguish
- 'lbe' => 'Лакку', # Lak
- 'lez' => 'Лезги', # Lezgi
+ 'lbe' => 'лакку', # Lak
+ 'lez' => 'лезги', # Lezgi
'lfn' => 'Lingua Franca Nova', # Lingua Franca Nova
'lg' => 'Luganda', # Ganda
'li' => 'Limburgs', # Limburgian
'lij' => 'Ligure', # Ligurian
'liv' => 'Līvõ kēļ', # Livonian
- 'lmo' => 'Lumbaart', # Lombard
- 'ln' => 'Lingála', # Lingala
+ 'lmo' => 'lumbaart', # Lombard
+ 'ln' => 'lingála', # Lingala
'lo' => 'ລາວ',# Laotian
'loz' => 'Silozi', # Lozi
- 'lt' => 'Lietuvių', # Lithuanian
- 'ltg' => 'Latgaļu', # Latgalian
- 'lv' => 'Latviešu', # Latvian
+ 'lt' => 'lietuvių', # Lithuanian
+ 'ltg' => 'latgaļu', # Latgalian
+ 'lus' => 'Mizo ţawng', # Mizo/Lushai
+ 'lv' => 'latviešu', # Latvian
'lzh' => '文言', # Literary Chinese -- (bug 8217) lzh instead of zh-classical, http://www.sil.org/iso639-3/codes.asp?order=639_3&letter=l
'lzz' => 'Lazuri', # Laz
'mai' => 'मैथिली', # Maithili
'map-bms' => 'Basa Banyumasan', # Banyumasan
- 'mdf' => 'Мокшень', # Moksha
+ 'mdf' => 'мокшень', # Moksha
'mg' => 'Malagasy', # Malagasy
'mh' => 'Ebon', # Marshallese
- 'mhr' => 'Олык Марий', # Eastern Mari
+ 'mhr' => 'олык марий', # Eastern Mari
'mi' => 'Māori', # Maori
'min' => 'Baso Minangkabau', # Minangkabau
- 'mk' => 'Македонски', # Macedonian
+ 'mk' => 'македонски', # Macedonian
'ml' => 'മലയാളം', # Malayalam
- 'mn' => 'Монгол', # Halh Mongolian (Cyrillic) (ISO 639-3: khk)
- 'mo' => 'Молдовеняскэ', # Moldovan
+ 'mn' => 'монгол', # Halh Mongolian (Cyrillic) (ISO 639-3: khk)
+ 'mo' => 'молдовеняскэ', # Moldovan, deprecated
'mr' => 'मराठी', # Marathi
- 'mrj' => 'Кырык мары', # Hill Mari
+ 'mrj' => 'кырык мары', # Hill Mari
'ms' => 'Bahasa Melayu', # Malay
'mt' => 'Malti', # Maltese
'mus' => 'Mvskoke', # Muskogee/Creek
'mwl' => 'Mirandés', # Mirandese
'my' => 'မြန်မာဘာသာ', # Burmese
- 'myv' => 'Эрзянь', # Erzya
+ 'myv' => 'эрзянь', # Erzya
'mzn' => 'مازِرونی', # Mazanderani
'na' => 'Dorerin Naoero', # Nauruan
'nah' => 'Nāhuatl', # Nahuatl, en:Wikipedia writes Nahuatlahtolli, while another form is Náhuatl
'nan' => 'Bân-lâm-gú', # Min-nan -- (bug 8217) nan instead of zh-min-nan, http://www.sil.org/iso639-3/codes.asp?order=639_3&letter=n
'nap' => 'Nnapulitano', # Neapolitan
- 'nb' => "\xE2\x80\xAANorsk (bokmål)\xE2\x80\xAC", # Norwegian (Bokmal)
+ 'nb' => "\xE2\x80\xAAnorsk (bokmål)\xE2\x80\xAC", # Norwegian (Bokmal)
'nds' => 'Plattdüütsch', # Low German ''or'' Low Saxon
'nds-nl' => 'Nedersaksisch', # Dutch Low Saxon
'ne' => 'नेपाली', # Nepali
- 'new' => 'नेपाल भाषा', # Newar / Nepal Bhasa
+ 'new' => 'नेपाल भाषा', # Newar / Nepal Bhasha
'ng' => 'Oshiwambo', # Ndonga
'niu' => 'Niuē', # Niuean
'nl' => 'Nederlands', # Dutch
'nl-informal' => "\xE2\x80\xAANederlands (informeel)\xE2\x80\xAC", # Dutch (informal address ("je"))
- 'nn' => "\xE2\x80\xAANorsk (nynorsk)\xE2\x80\xAC", # Norwegian (Nynorsk)
- 'no' => "\xE2\x80\xAANorsk (bokmål)\xE2\x80\xAC", # Norwegian (falls back to nb).
+ 'nn' => "\xE2\x80\xAAnorsk (nynorsk)\xE2\x80\xAC", # Norwegian (Nynorsk)
+ 'no' => "\xE2\x80\xAAnorsk (bokmål)\xE2\x80\xAC", # Norwegian (falls back to nb).
'nov' => 'Novial', # Novial
'nrm' => 'Nouormand', # Norman
'nso' => 'Sesotho sa Leboa', # Northern Sotho
'nv' => 'Diné bizaad', # Navajo
'ny' => 'Chi-Chewa', # Chichewa
- 'oc' => 'Occitan', # Occitan
+ 'oc' => 'occitan', # Occitan
'om' => 'Oromoo', # Oromo
'or' => 'ଓଡ଼ିଆ', # Oriya
'os' => 'Ирон', # Ossetic -- fixed per bug 29091
@@ -262,28 +287,28 @@
'pdc' => 'Deitsch', # Pennsylvania German
'pdt' => 'Plautdietsch', # Plautdietsch/Mennonite Low German
'pfl' => 'Pälzisch', # Palatinate German
- 'pi' => 'पािऴ', # Pali
+ 'pi' => 'पाळि', # Pali
'pih' => 'Norfuk / Pitkern', # Norfuk/Pitcairn/Norfolk
- 'pl' => 'Polski', # Polish
+ 'pl' => 'polski', # Polish
'pms' => 'Piemontèis', # Piedmontese
'pnb' => 'پنجابی', # Western Punjabi
'pnt' => 'Ποντιακά', # Pontic/Pontic Greek
'prg' => 'Prūsiskan', # Prussian
'ps' => 'پښتو', # Pashto, Northern/Paktu/Pakhtu/Pakhtoo/Afghan/Pakhto/Pashtu/Pushto/Yusufzai Pashto
- 'pt' => 'Português', # Portuguese
- 'pt-br' => 'Português do Brasil', # Brazilian Portuguese
+ 'pt' => 'português', # Portuguese
+ 'pt-br' => 'português do Brasil', # Brazilian Portuguese
'qu' => 'Runa Simi', # Southern Quechua
'qug' => 'Runa shimi', # Kichwa/Northern Quechua (one of the codes it covers; temporarily used until Kichwa has its own)
'rgn' => 'Rumagnôl', # Romagnol
'rif' => 'Tarifit', # Tarifit
- 'rm' => 'Rumantsch', # Raeto-Romance
+ 'rm' => 'rumantsch', # Raeto-Romance
'rmy' => 'Romani', # Vlax Romany
'rn' => 'Kirundi', # Rundi/Kirundi/Urundi
- 'ro' => 'Română', # Romanian
+ 'ro' => 'română', # Romanian
'roa-rup' => 'Armãneashce', # Aromanian (deprecated code, 'rup' exists in ISO 693-3)
- 'roa-tara' => 'Tarandíne', # Tarantino
- 'ru' => 'Русский', # Russian
- 'rue' => 'Русиньскый', # Rusyn
+ 'roa-tara' => 'tarandíne', # Tarantino
+ 'ru' => 'русский', # Russian
+ 'rue' => 'русиньскый', # Rusyn
'rup' => 'Armãneashce', # Aromanian
'ruq' => 'Vlăheşte', # Megleno-Romanian (multiple scripts - defaults to Latin)
'ruq-cyrl' => 'Влахесте', # Megleno-Romanian (Cyrillic script)
@@ -291,47 +316,48 @@
'ruq-latn' => 'Vlăheşte', # Megleno-Romanian (Latin script)
'rw' => 'Kinyarwanda', # Kinyarwanda, should possibly be Kinyarwandi
'sa' => 'संस्कृतम्', # Sanskrit
- 'sah' => 'Саха тыла', # Sakha
- 'sc' => 'Sardu', # Sardinian
- 'scn' => 'Sicilianu', # Sicilian
+ 'sah' => 'саха тыла', # Sakha
+ 'sat' => 'Santali', # Santali
+ 'sc' => 'sardu', # Sardinian
+ 'scn' => 'sicilianu', # Sicilian
'sco' => 'Scots', # Scots
'sd' => 'سنڌي', # Sindhi
'sdc' => 'Sassaresu', # Sassarese
- 'se' => 'Sámegiella', # Northern Sami
+ 'se' => 'sámegiella', # Northern Sami
'sei' => 'Cmique Itom', # Seri
'sg' => 'Sängö', # Sango/Sangho
- 'sgs' => 'Žemaitėška', # Samogitian
- 'sh' => 'Srpskohrvatski / Српскохрватски', # Serbocroatian
+ 'sgs' => 'žemaitėška', # Samogitian
+ 'sh' => 'srpskohrvatski / српскохрватски', # Serbocroatian
'shi' => 'Tašlḥiyt/ⵜⴰⵛⵍⵃⵉⵜ', # Tachelhit (multiple scripts - defaults to Latin)
'shi-tfng' => 'ⵜⴰⵛⵍⵃⵉⵜ', # Tachelhit (Tifinagh script)
'shi-latn' => 'Tašlḥiyt', # Tachelhit (Latin script)
'si' => 'සිංහල', # Sinhalese
'simple' => 'Simple English', # Simple English
- 'sk' => 'Slovenčina', # Slovak
- 'sl' => 'Slovenščina', # Slovenian
+ 'sk' => 'slovenčina', # Slovak
+ 'sl' => 'slovenščina', # Slovenian
'sli' => 'Schläsch', # Lower Selisian
'sm' => 'Gagana Samoa', # Samoan
'sma' => 'Åarjelsaemien', # Southern Sami
'sn' => 'chiShona', # Shona
'so' => 'Soomaaliga', # Somali
- 'sq' => 'Shqip', # Albanian
- 'sr' => 'Српски / Srpski', # Serbian (multiple scripts - defaults to Cyrillic)
- 'sr-ec' => "\xE2\x80\xAAСрпски (ћирилица)\xE2\x80\xAC", # Serbian Cyrillic ekavian
- 'sr-el' => "\xE2\x80\xAASrpski (latinica)\xE2\x80\xAC", # Serbian Latin ekavian
+ 'sq' => 'shqip', # Albanian
+ 'sr' => 'српски / srpski', # Serbian (multiple scripts - defaults to Cyrillic)
+ 'sr-ec' => "\xE2\x80\xAAсрпски (ћирилица)\xE2\x80\xAC", # Serbian Cyrillic ekavian
+ 'sr-el' => "\xE2\x80\xAAsrpski (latinica)\xE2\x80\xAC", # Serbian Latin ekavian
'srn' => 'Sranantongo', # Sranan Tongo
'ss' => 'SiSwati', # Swati
'st' => 'Sesotho', # Southern Sotho
'stq' => 'Seeltersk', # Saterland Frisian
'su' => 'Basa Sunda', # Sundanese
- 'sv' => 'Svenska', # Swedish
+ 'sv' => 'svenska', # Swedish
'sw' => 'Kiswahili', # Swahili
- 'szl' => 'Ślůnski', # Silesian
+ 'szl' => 'ślůnski', # Silesian
'ta' => 'தமிழ்', # Tamil
'tcy' => 'ತುಳು', # Tulu
'te' => 'తెలుగు', # Telugu
- 'tet' => 'Tetun', # Tetun
- 'tg' => 'Тоҷикӣ', # Tajiki (falls back to tg-cyrl)
- 'tg-cyrl' => 'Тоҷикӣ', # Tajiki (Cyrllic script) (default)
+ 'tet' => 'tetun', # Tetun
+ 'tg' => 'тоҷикӣ', # Tajiki (falls back to tg-cyrl)
+ 'tg-cyrl' => 'тоҷикӣ', # Tajiki (Cyrllic script) (default)
'tg-latn' => 'tojikī', # Tajiki (Latin script)
'th' => 'ไทย', # Thai
'ti' => 'ትግርኛ', # Tigrinya
@@ -343,35 +369,36 @@
'tokipona' => 'Toki Pona', # Toki Pona
'tpi' => 'Tok Pisin', # Tok Pisin
'tr' => 'Türkçe', # Turkish
+ 'tru' => 'Ṫuroyo', # Turoyo
'ts' => 'Xitsonga', # Tsonga
- 'tt' => 'Татарча/Tatarça', # Tatar (multiple scripts - defaults to Cyrillic)
- 'tt-cyrl' => 'Татарча', # Tatar (Cyrillic script) (default)
- 'tt-latn' => 'Tatarça', # Tatar (Latin script)
+ 'tt' => 'татарча/tatarça', # Tatar (multiple scripts - defaults to Cyrillic)
+ 'tt-cyrl' => 'татарча', # Tatar (Cyrillic script) (default)
+ 'tt-latn' => 'tatarça', # Tatar (Latin script)
'tum' => 'chiTumbuka', # Tumbuka
'tw' => 'Twi', # Twi, (FIXME!)
'ty' => 'Reo Mā`ohi', # Tahitian
- 'tyv' => 'Тыва дыл', # Tyvan
- 'udm' => 'Удмурт', # Udmurt
- 'ug' => 'ئۇيغۇرچە / Uyghurche‎', # Uyghur (multiple scripts - defaults to Arabic)
+ 'tyv' => 'тыва дыл', # Tyvan
+ 'udm' => 'удмурт', # Udmurt
+ 'ug' => 'ئۇيغۇرچە / Uyghurche', # Uyghur (multiple scripts - defaults to Arabic)
'ug-arab' => 'ئۇيغۇرچە', # Uyghur (Arabic script) (default)
- 'ug-latn' => 'Uyghurche‎', # Uyghur (Latin script)
- 'uk' => 'Українська', # Ukrainian
+ 'ug-latn' => 'Uyghurche', # Uyghur (Latin script)
+ 'uk' => 'українська', # Ukrainian
'ur' => 'اردو', # Urdu
- 'uz' => 'O\'zbek', # Uzbek
+ 'uz' => 'oʻzbekcha', # Uzbek
've' => 'Tshivenda', # Venda
- 'vec' => 'Vèneto', # Venetian
- 'vep' => 'Vepsän kel\'', # Veps
+ 'vec' => 'vèneto', # Venetian
+ 'vep' => 'vepsän kel’', # Veps
'vi' => 'Tiếng Việt', # Vietnamese
'vls' => 'West-Vlams', # West Flemish
'vmf' => 'Mainfränkisch', # Upper Franconian, Main-Franconian
'vo' => 'Volapük', # Volapük
'vot' => 'Vaďďa', # Vod/Votian
'vro' => 'Võro', # Võro
- 'wa' => 'Walon', # Walloon
+ 'wa' => 'walon', # Walloon
'war' => 'Winaray', # Waray-Waray
'wo' => 'Wolof', # Wolof
'wuu' => '吴语', # Wu Chinese
- 'xal' => 'Хальмг', # Kalmyk-Oirat (Kalmuk, Kalmuck, Kalmack, Qalmaq, Kalmytskii Jazyk, Khal:mag, Oirat, Volga Oirat, European Oirat, Western Mongolian)
+ 'xal' => 'хальмг', # Kalmyk-Oirat (Kalmuk, Kalmuck, Kalmack, Qalmaq, Kalmytskii Jazyk, Khal:mag, Oirat, Volga Oirat, European Oirat, Western Mongolian)
'xh' => 'isiXhosa', # Xhosan
'xmf' => 'მარგალური', # Mingrelian
'yi' => 'ייִדיש', # Yiddish
@@ -381,15 +408,15 @@
'zea' => 'Zeêuws', # Zeeuws/Zeaws
'zh' => '中文', # (Zhōng Wén) - Chinese
'zh-classical' => '文言', # Classical Chinese/Literary Chinese -- (see bug 8217)
- 'zh-cn' => "\xE2\x80\xAA中文(中国大陆)\xE2\x80\xAC", # Chinese (PRC)
- 'zh-hans' => "\xE2\x80\xAA中文(简体)\xE2\x80\xAC", # Mandarin Chinese (Simplified Chinese script) (cmn-hans)
- 'zh-hant' => "\xE2\x80\xAA中文(繁體)\xE2\x80\xAC", # Mandarin Chinese (Traditional Chinese script) (cmn-hant)
- 'zh-hk' => "\xE2\x80\xAA中文(香港)\xE2\x80\xAC", # Chinese (Hong Kong)
+ 'zh-cn' => "\xE2\x80\xAA中文(中国大陆)\xE2\x80\xAC", # Chinese (PRC)
+ 'zh-hans' => "\xE2\x80\xAA中文(简体)\xE2\x80\xAC", # Mandarin Chinese (Simplified Chinese script) (cmn-hans)
+ 'zh-hant' => "\xE2\x80\xAA中文(繁體)\xE2\x80\xAC", # Mandarin Chinese (Traditional Chinese script) (cmn-hant)
+ 'zh-hk' => "\xE2\x80\xAA中文(香港)\xE2\x80\xAC", # Chinese (Hong Kong)
'zh-min-nan' => 'Bân-lâm-gú', # Min-nan -- (see bug 8217)
- 'zh-mo' => "\xE2\x80\xAA中文(澳門)\xE2\x80\xAC", # Chinese (Macau)
- 'zh-my' => "\xE2\x80\xAA中文(马来西亚)\xE2\x80\xAC", # Chinese (Malaysia)
- 'zh-sg' => "\xE2\x80\xAA中文(新加坡)\xE2\x80\xAC", # Chinese (Singapore)
- 'zh-tw' => "\xE2\x80\xAA中文(台灣)\xE2\x80\xAC", # Chinese (Taiwan)
+ 'zh-mo' => "\xE2\x80\xAA中文(澳門)\xE2\x80\xAC", # Chinese (Macau)
+ 'zh-my' => "\xE2\x80\xAA中文(马来西亚)\xE2\x80\xAC", # Chinese (Malaysia)
+ 'zh-sg' => "\xE2\x80\xAA中文(新加坡)\xE2\x80\xAC", # Chinese (Singapore)
+ 'zh-tw' => "\xE2\x80\xAA中文(台灣)\xE2\x80\xAC", # Chinese (Taiwan)
'zh-yue' => '粵語', # Cantonese -- (see bug 8217)
'zu' => 'isiZulu' # Zulu
);
diff --git a/languages/classes/LanguageAm.php b/languages/classes/LanguageAm.php
deleted file mode 100644
index 29ae9c11..00000000
--- a/languages/classes/LanguageAm.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-/**
- * Amharic (አማርኛ)
- *
- * @ingroup Language
- */
-class LanguageAm extends Language {
- /**
- * Use singular form for zero
- *
- * @param $count int
- * @param $forms array
- *
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
- $forms = $this->preConvertPlural( $forms, 2 );
-
- return ( $count <= 1 ) ? $forms[0] : $forms[1];
- }
-}
diff --git a/languages/classes/LanguageAr.php b/languages/classes/LanguageAr.php
index 95e76392..553ff077 100644
--- a/languages/classes/LanguageAr.php
+++ b/languages/classes/LanguageAr.php
@@ -1,36 +1,33 @@
<?php
-/** Arabic (العربية)
+/**
+ * Arabic (العربية) specific code.
*
- * @ingroup Language
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
* @author Niklas Laxström
+ * @ingroup Language
*/
-class LanguageAr extends Language {
- /**
- * @param $count int
- * @param $forms array
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
- $forms = $this->preConvertPlural( $forms, 6 );
-
- if ( $count == 0 ) {
- $index = 0;
- } elseif ( $count == 1 ) {
- $index = 1;
- } elseif ( $count == 2 ) {
- $index = 2;
- } elseif ( $count % 100 >= 3 && $count % 100 <= 10 ) {
- $index = 3;
- } elseif ( $count % 100 >= 11 && $count % 100 <= 99 ) {
- $index = 4;
- } else {
- $index = 5;
- }
- return $forms[$index];
- }
+/**
+ * Arabic (العربية)
+ *
+ * @ingroup Language
+ */
+class LanguageAr extends Language {
/**
* Temporary hack for bug 9413: replace Arabic presentation forms with their
diff --git a/languages/classes/LanguageAz.php b/languages/classes/LanguageAz.php
index 947e6560..0956dc42 100644
--- a/languages/classes/LanguageAz.php
+++ b/languages/classes/LanguageAz.php
@@ -1,8 +1,31 @@
<?php
-/** Azerbaijani (Azərbaycan)
- *
- * @ingroup Language
- */
+/**
+ * Azerbaijani (Azərbaycan) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
+ * Azerbaijani (Azərbaycan)
+ *
+ * @ingroup Language
+ */
class LanguageAz extends Language {
/**
diff --git a/languages/classes/LanguageBe.php b/languages/classes/LanguageBe.php
deleted file mode 100644
index 7d881ac9..00000000
--- a/languages/classes/LanguageBe.php
+++ /dev/null
@@ -1,41 +0,0 @@
-<?php
-/** Belarusian normative (Беларуская мова)
- *
- * This is still the version from Be-x-old, only duplicated for consistency of
- * plural and grammar functions. If there are errors please send a patch.
- *
- * @ingroup Language
- *
- * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- * @see http://be.wikipedia.org/wiki/Talk:LanguageBe.php
- * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
- * @license http://www.gnu.org/copyleft/fdl.html GNU Free Documentation License
- */
-
-class LanguageBe extends Language {
-
- /**
- * @param $count int
- * @param $forms array
- *
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
- // @todo FIXME: CLDR defines 4 plural forms instead of 3
- // http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html
- $forms = $this->preConvertPlural( $forms, 3 );
-
- if ( $count > 10 && floor( ( $count % 100 ) / 10 ) == 1 ) {
- return $forms[2];
- } else {
- switch ( $count % 10 ) {
- case 1: return $forms[0];
- case 2:
- case 3:
- case 4: return $forms[1];
- default: return $forms[2];
- }
- }
- }
-}
diff --git a/languages/classes/LanguageBe_tarask.php b/languages/classes/LanguageBe_tarask.php
index 0e07a71c..b781d7a6 100644
--- a/languages/classes/LanguageBe_tarask.php
+++ b/languages/classes/LanguageBe_tarask.php
@@ -1,14 +1,35 @@
<?php
-/** Belarusian in Taraškievica orthography (Беларуская тарашкевіца)
- *
- * @ingroup Language
- *
- * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- * @see http://be-x-old.wikipedia.org/wiki/Project_talk:LanguageBe_tarask.php
- * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
- * @license http://www.gnu.org/copyleft/fdl.html GNU Free Documentation License
- */
+/**
+ * Belarusian in Taraškievica orthography (Беларуская тарашкевіца) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
+ * @license http://www.gnu.org/copyleft/fdl.html GNU Free Documentation License
+ * @ingroup Language
+ */
+/**
+ * Belarusian in Taraškievica orthography (Беларуская тарашкевіца)
+ *
+ * @ingroup Language
+ * @see http://be-x-old.wikipedia.org/wiki/Project_talk:LanguageBe_tarask.php
+ */
class LanguageBe_tarask extends Language {
/**
* Plural form transformations
diff --git a/languages/classes/LanguageBg.php b/languages/classes/LanguageBg.php
index 9ccb9a85..d735c7a0 100644
--- a/languages/classes/LanguageBg.php
+++ b/languages/classes/LanguageBg.php
@@ -1,6 +1,28 @@
<?php
+/**
+ * Bulgarian (Български) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Bulgarian (Български)
+/**
+ * Bulgarian (Български)
*
* @ingroup Language
*/
diff --git a/languages/classes/LanguageBh.php b/languages/classes/LanguageBh.php
deleted file mode 100644
index 46e4418c..00000000
--- a/languages/classes/LanguageBh.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-/**
- * Bihari (भोजपुरी)
- *
- * @ingroup Language
- */
-class LanguageBh extends Language {
- /**
- * Use singular form for zero
- *
- * @param $count int
- * @param $forms array
- *
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
- $forms = $this->preConvertPlural( $forms, 2 );
-
- return ( $count <= 1 ) ? $forms[0] : $forms[1];
- }
-}
diff --git a/languages/classes/LanguageBs.php b/languages/classes/LanguageBs.php
index 7c13037e..3da7711e 100644
--- a/languages/classes/LanguageBs.php
+++ b/languages/classes/LanguageBs.php
@@ -1,34 +1,33 @@
<?php
+/**
+ * Bosnian (bosanski) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Bosnian (bosanski)
+/**
+ * Bosnian (bosanski)
*
* @ingroup Language
*/
class LanguageBs extends Language {
- /**
- * @param $count int
- * @param $forms array
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
- $forms = $this->preConvertPlural( $forms, 3 );
-
- // @todo FIXME: CLDR defines 4 plural forms instead of 3. Plural for decimals is missing.
- // http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html
- if ( $count > 10 && floor( ( $count % 100 ) / 10 ) == 1 ) {
- return $forms[2];
- } else {
- switch ( $count % 10 ) {
- case 1: return $forms[0];
- case 2:
- case 3:
- case 4: return $forms[1];
- default: return $forms[2];
- }
- }
- }
/**
* Convert from the nominative form of a noun to some other case
diff --git a/languages/classes/LanguageCs.php b/languages/classes/LanguageCs.php
deleted file mode 100644
index f50a7e70..00000000
--- a/languages/classes/LanguageCs.php
+++ /dev/null
@@ -1,34 +0,0 @@
-<?php
-
-/** Czech (čeština [subst.], český [adj.], česky [adv.])
- *
- * @ingroup Language
- */
-class LanguageCs extends Language {
-
- /**
- * Plural transformations
- * Invoked by putting
- * {{plural:count|form1|form2-4|form0,5+}} for two forms plurals
- * {{plural:count|form1|form0,2+}} for single form plurals
- * in a message
- * @param $count int
- * @param $forms array
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
- $forms = $this->preConvertPlural( $forms, 3 );
-
- switch ( $count ) {
- case 1:
- return $forms[0];
- case 2:
- case 3:
- case 4:
- return $forms[1];
- default:
- return $forms[2];
- }
- }
-}
diff --git a/languages/classes/LanguageCu.php b/languages/classes/LanguageCu.php
index af42d2c2..2016a43c 100644
--- a/languages/classes/LanguageCu.php
+++ b/languages/classes/LanguageCu.php
@@ -1,6 +1,28 @@
<?php
+/**
+ * Old Church Slavonic (Ѩзыкъ словѣньскъ) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Old Church Slavonic (Ѩзыкъ словѣньскъ)
+/**
+ * Old Church Slavonic (Ѩзыкъ словѣньскъ)
*
* @ingroup Language
*/
diff --git a/languages/classes/LanguageCy.php b/languages/classes/LanguageCy.php
deleted file mode 100644
index 1b0863ac..00000000
--- a/languages/classes/LanguageCy.php
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php
-/** Welsh (Cymraeg)
- *
- * @ingroup Language
- *
- * @author Niklas Laxström
- */
-class LanguageCy extends Language {
-
- /**
- * @param $count int
- * @param $forms array
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
-
- $forms = $this->preConvertPlural( $forms, 6 );
- $count = abs( $count );
- if ( $count >= 0 && $count <= 3 ) {
- return $forms[$count];
- } elseif ( $count == 6 ) {
- return $forms[4];
- } else {
- return $forms[5];
- }
- }
-}
diff --git a/languages/classes/LanguageDsb.php b/languages/classes/LanguageDsb.php
index 1fae25cf..975157f4 100644
--- a/languages/classes/LanguageDsb.php
+++ b/languages/classes/LanguageDsb.php
@@ -1,6 +1,29 @@
<?php
+/**
+ * Lower Sorbian (Dolnoserbski) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @author Niklas Laxström
+ * @ingroup Language
+ */
-/** Lower Sorbian (Dolnoserbski)
+/**
+ * Lower Sorbian (Dolnoserbski)
*
* @ingroup Language
*/
@@ -31,21 +54,4 @@ class LanguageDsb extends Language {
return $word; # this will return the original value for 'nominatiw' (nominativ) and all undefined case values
}
- /**
- * @param $count int
- * @param $forms array
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
- $forms = $this->preConvertPlural( $forms, 4 );
-
- switch ( abs( $count ) % 100 ) {
- case 1: return $forms[0]; // singular
- case 2: return $forms[1]; // dual
- case 3:
- case 4: return $forms[2]; // plural
- default: return $forms[3]; // pluralgen
- }
- }
}
diff --git a/languages/classes/LanguageEo.php b/languages/classes/LanguageEo.php
index af058a3e..3c162480 100644
--- a/languages/classes/LanguageEo.php
+++ b/languages/classes/LanguageEo.php
@@ -1,9 +1,31 @@
<?php
+/**
+ * Esperanto (Esperanto) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @author Brion Vibber <brion@pobox.com>
+ * @ingroup Language
+ */
-/** Esperanto (Esperanto)
+/**
+ * Esperanto (Esperanto)
*
* @ingroup Language
- * @author Brion Vibber <brion@pobox.com>
*/
class LanguageEo extends Language {
/**
diff --git a/languages/classes/LanguageEt.php b/languages/classes/LanguageEt.php
index b469dec9..1a9f286f 100644
--- a/languages/classes/LanguageEt.php
+++ b/languages/classes/LanguageEt.php
@@ -1,9 +1,30 @@
<?php
-
-/** Estonian (Eesti)
+/**
+ * Estonian (Eesti) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
*
+ * @file
* @ingroup Language
+ */
+
+/**
+ * Estonian (Eesti)
*
+ * @ingroup Language
*/
class LanguageEt extends Language {
/**
diff --git a/languages/classes/LanguageFi.php b/languages/classes/LanguageFi.php
index 7156b65a..1865cc5c 100644
--- a/languages/classes/LanguageFi.php
+++ b/languages/classes/LanguageFi.php
@@ -1,10 +1,31 @@
<?php
-
-/** Finnish (Suomi)
+/**
+ * Finnish (Suomi) specific code.
*
- * @ingroup Language
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
* @author Niklas Laxström
+ * @ingroup Language
+ */
+
+/**
+ * Finnish (Suomi)
+ *
+ * @ingroup Language
*/
class LanguageFi extends Language {
diff --git a/languages/classes/LanguageFr.php b/languages/classes/LanguageFr.php
deleted file mode 100644
index 3e7c970d..00000000
--- a/languages/classes/LanguageFr.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-
-/** French (Français)
- *
- * @ingroup Language
- */
-class LanguageFr extends Language {
- /**
- * Use singular form for zero (see bug 7309)
- *
- * @param $count int
- * @param $forms array
- *
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
- $forms = $this->preConvertPlural( $forms, 2 );
-
- return ( $count <= 1 ) ? $forms[0] : $forms[1];
- }
-}
diff --git a/languages/classes/LanguageGa.php b/languages/classes/LanguageGa.php
index 43050e16..2f58384a 100644
--- a/languages/classes/LanguageGa.php
+++ b/languages/classes/LanguageGa.php
@@ -1,6 +1,28 @@
<?php
+/**
+ * Irish (Gaeilge) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Irish (Gaeilge)
+/**
+ * Irish (Gaeilge)
*
* @ingroup Language
*/
@@ -42,24 +64,4 @@ class LanguageGa extends Language {
return $word;
}
- /**
- * @param $count int
- * @param $forms array
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
-
- // plural forms per http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html#ga
- $forms = $this->preConvertPlural( $forms, 3 );
-
- if ( $count == 1 ) {
- $index = 0;
- } elseif ( $count == 2 ) {
- $index = 1;
- } else {
- $index = 2;
- }
- return $forms[$index];
- }
}
diff --git a/languages/classes/LanguageGan.php b/languages/classes/LanguageGan.php
index 99b4c29e..14fe9282 100644
--- a/languages/classes/LanguageGan.php
+++ b/languages/classes/LanguageGan.php
@@ -1,7 +1,28 @@
<?php
+/**
+ * Gan Chinese specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
-require_once( dirname( __FILE__ ) . '/LanguageZh.php' );
+require_once( __DIR__ . '/../LanguageConverter.php' );
+require_once( __DIR__ . '/LanguageZh.php' );
/**
* @ingroup Language
@@ -37,7 +58,7 @@ class GanConverter extends LanguageConverter {
}
function loadDefaultTables() {
- require( dirname( __FILE__ ) . "/../../includes/ZhConversion.php" );
+ require( __DIR__ . "/../../includes/ZhConversion.php" );
$this->mTables = array(
'gan-hans' => new ReplacementArray( $zh2Hans ),
'gan-hant' => new ReplacementArray( $zh2Hant ),
diff --git a/languages/classes/LanguageGd.php b/languages/classes/LanguageGd.php
deleted file mode 100644
index 737cddae..00000000
--- a/languages/classes/LanguageGd.php
+++ /dev/null
@@ -1,46 +0,0 @@
-<?php
-/** Scots Gaelic (Gàidhlig)
- *
- * @ingroup Language
- *
- * @author Raimond Spekking
- * @author Niklas Laxström
- */
-class LanguageGd extends Language {
-
- /**
- * Plural form transformations
- * Based on this discussion: http://translatewiki.net/wiki/Thread:Support/New_plural_rules_for_Scots_Gaelic_(gd)
- *
- * $forms[0] - 1
- * $forms[1] - 2
- * $forms[2] - 11
- * $forms[3] - 12
- * $forms[4] - 3-10, 13-19
- * $forms[5] - 0, 20, rest
- *
- * @param $count int
- * @param $forms array
- *
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
- $forms = $this->preConvertPlural( $forms, 6 );
-
- $count = abs( $count );
- if ( $count == 1 ) {
- return $forms[0];
- } elseif ( $count == 2 ) {
- return $forms[1];
- } elseif ( $count == 11 ) {
- return $forms[2];
- } elseif ( $count == 12 ) {
- return $forms[3];
- } elseif ( ($count >= 3 && $count <= 10) || ($count >= 13 && $count <= 19) ) {
- return $forms[4];
- } else {
- return $forms[5];
- }
- }
-}
diff --git a/languages/classes/LanguageGv.php b/languages/classes/LanguageGv.php
index 4defffda..70b80ad6 100644
--- a/languages/classes/LanguageGv.php
+++ b/languages/classes/LanguageGv.php
@@ -1,10 +1,31 @@
<?php
-
-/** Manx (Gaelg)
+/**
+ * Manx (Gaelg) specific code.
*
- * @ingroup Language
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
* @author Niklas Laxström
+ * @ingroup Language
+ */
+
+/**
+ * Manx (Gaelg)
+ *
+ * @ingroup Language
*/
class LanguageGv extends Language {
diff --git a/languages/classes/LanguageHe.php b/languages/classes/LanguageHe.php
index 87483c65..48c0c057 100644
--- a/languages/classes/LanguageHe.php
+++ b/languages/classes/LanguageHe.php
@@ -1,11 +1,31 @@
<?php
+/**
+ * Hebrew (עברית) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @author Rotem Liss
+ * @ingroup Language
+ */
/**
* Hebrew (עברית)
*
* @ingroup Language
- *
- * @author Rotem Liss
*/
class LanguageHe extends Language {
@@ -48,23 +68,4 @@ class LanguageHe extends Language {
return $word;
}
- /**
- * Gets a number and uses the suited form of the word.
- *
- * @param $count Integer: the number of items
- * @param $forms Array with 3 items: the three plural forms
- * @return String: the suited form of word
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
- $forms = $this->preConvertPlural( $forms, 3 );
-
- if ( $count == 1 ) {
- return $forms[0]; // Singular
- } elseif ( $count == 2 ) {
- return $forms[2]; // Dual or plural if dual is not provided (filled in preConvertPlural)
- } else {
- return $forms[1]; // Plural
- }
- }
}
diff --git a/languages/classes/LanguageHi.php b/languages/classes/LanguageHi.php
index 53a0fc18..6a2302c0 100644
--- a/languages/classes/LanguageHi.php
+++ b/languages/classes/LanguageHi.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Hindi (हिन्दी) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Hindi (हिन्दी)
*
* @ingroup Language
diff --git a/languages/classes/LanguageHr.php b/languages/classes/LanguageHr.php
index e18c8d3a..a0e9a87a 100644
--- a/languages/classes/LanguageHr.php
+++ b/languages/classes/LanguageHr.php
@@ -1,9 +1,31 @@
<?php
-/** Croatian (hrvatski)
- *
- * @ingroup Language
- */
+/**
+ * Croatian (hrvatski) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+/**
+ * Croatian (hrvatski)
+ *
+ * @ingroup Language
+ */
class LanguageHr extends Language {
/**
diff --git a/languages/classes/LanguageHsb.php b/languages/classes/LanguageHsb.php
index 1b67aa0d..5623f3ce 100644
--- a/languages/classes/LanguageHsb.php
+++ b/languages/classes/LanguageHsb.php
@@ -1,9 +1,31 @@
<?php
-/** Upper Sorbian (Hornjoserbsce)
+/**
+ * Upper Sorbian (Hornjoserbsce) specific code.
*
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
* @ingroup Language
*/
+/**
+ * Upper Sorbian (Hornjoserbsce)
+ *
+ * @ingroup Language
+ */
class LanguageHsb extends Language {
/**
@@ -32,21 +54,4 @@ class LanguageHsb extends Language {
return $word; # this will return the original value for 'nominatiw' (nominativ) and all undefined case values
}
- /**
- * @param $count int
- * @param $forms array
- * @return string
- */
- function convertPlural( $count, $forms ) {
- if ( !count( $forms ) ) { return ''; }
- $forms = $this->preConvertPlural( $forms, 4 );
-
- switch ( abs( $count ) % 100 ) {
- case 1: return $forms[0]; // singular
- case 2: return $forms[1]; // dual
- case 3:
- case 4: return $forms[2]; // plural
- default: return $forms[3]; // pluralgen
- }
- }
}
diff --git a/languages/classes/LanguageHu.php b/languages/classes/LanguageHu.php
index dbb6f5bb..1f4d45c0 100644
--- a/languages/classes/LanguageHu.php
+++ b/languages/classes/LanguageHu.php
@@ -1,6 +1,28 @@
<?php
+/**
+ * Hungarian (magyar) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Hungarian localisation for MediaWiki
+/**
+ * Hungarian localisation for MediaWiki
*
* @ingroup Language
*/
diff --git a/languages/classes/LanguageHy.php b/languages/classes/LanguageHy.php
index c14106c8..9c155951 100644
--- a/languages/classes/LanguageHy.php
+++ b/languages/classes/LanguageHy.php
@@ -1,9 +1,31 @@
<?php
+/**
+ * Armenian (Հայերեն) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @author Ruben Vardanyan (Me@RubenVardanyan.com)
+ * @ingroup Language
+ */
-/** Armenian (Հայերեն)
+/**
+ * Armenian (Հայերեն)
*
* @ingroup Language
- * @author Ruben Vardanyan (Me@RubenVardanyan.com)
*/
class LanguageHy extends Language {
diff --git a/languages/classes/LanguageIu.deps.php b/languages/classes/LanguageIu.deps.php
deleted file mode 100644
index 3b78d875..00000000
--- a/languages/classes/LanguageIu.deps.php
+++ /dev/null
@@ -1,8 +0,0 @@
-<?php
-// This file exists to ensure that base classes are preloaded before
-// LanguageIu.php is compiled, working around a bug in the APC opcode
-// cache on PHP 5, where cached code can break if the include order
-// changed on a subsequent page view.
-// see http://mail.wikipedia.org/pipermail/wikitech-l/2006-January/033660.html
-
-require_once( dirname(__FILE__).'/../LanguageConverter.php' );
diff --git a/languages/classes/LanguageIu.php b/languages/classes/LanguageIu.php
index 72f6af13..9bac5d73 100644
--- a/languages/classes/LanguageIu.php
+++ b/languages/classes/LanguageIu.php
@@ -1,24 +1,39 @@
<?php
/**
- * @addtogroup Language
- */
-
-/*
-* Conversion script between Latin and Syllabics for Inuktitut.
-* - Syllabics -> lowercase Latin
-* - lowercase/uppercase Latin -> Syllabics
-*
-*
-* Based on:
-* - http://commons.wikimedia.org/wiki/Image:Inuktitut.png
-* - LanguageSr.php
-*
-* @ingroup Language
-*/
-require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
+ * Inuktitut specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+require_once( __DIR__ . '/../LanguageConverter.php' );
/**
+ * Conversion script between Latin and Syllabics for Inuktitut.
+ * - Syllabics -> lowercase Latin
+ * - lowercase/uppercase Latin -> Syllabics
+ *
*
+ * Based on:
+ * - http://commons.wikimedia.org/wiki/Image:Inuktitut.png
+ * - LanguageSr.php
+ *
+ * @ingroup Language
*/
class IuConverter extends LanguageConverter {
diff --git a/languages/classes/LanguageJa.php b/languages/classes/LanguageJa.php
index 510a3976..9c6314c5 100644
--- a/languages/classes/LanguageJa.php
+++ b/languages/classes/LanguageJa.php
@@ -1,4 +1,25 @@
<?php
+/**
+ * Japanese (日本語) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
/**
* Japanese (日本語)
diff --git a/languages/classes/LanguageKaa.php b/languages/classes/LanguageKaa.php
index a40fb7ae..a397bc0f 100644
--- a/languages/classes/LanguageKaa.php
+++ b/languages/classes/LanguageKaa.php
@@ -1,6 +1,28 @@
<?php
+/**
+ * Karakalpak (Qaraqalpaqsha) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Karakalpak (Qaraqalpaqsha)
+/**
+ * Karakalpak (Qaraqalpaqsha)
*
* @ingroup Language
*/
@@ -41,11 +63,11 @@ class LanguageKaa extends Language {
}
/**
- * It fixes issue with lcfirst for transforming 'I' to 'ı'
+ * It fixes issue with lcfirst for transforming 'I' to 'ı'
*
* @param $string string
*
- * @return string
+ * @return mixed|string
*/
function lcfirst ( $string ) {
if ( substr( $string, 0, 1 ) === 'I' ) {
diff --git a/languages/classes/LanguageKk.deps.php b/languages/classes/LanguageKk.deps.php
deleted file mode 100644
index 0a2a8afb..00000000
--- a/languages/classes/LanguageKk.deps.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-// This file exists to ensure that base classes are preloaded before
-// LanguageKk.php is compiled, working around a bug in the APC opcode
-// cache on PHP 5, where cached code can break if the include order
-// changed on a subsequent page view.
-// see http://lists.wikimedia.org/pipermail/wikitech-l/2006-January/021311.html
-
-require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
-require_once( dirname( __FILE__ ) . '/LanguageKk_cyrl.php' );
diff --git a/languages/classes/LanguageKk.php b/languages/classes/LanguageKk.php
index 953a3f97..d3d487fe 100644
--- a/languages/classes/LanguageKk.php
+++ b/languages/classes/LanguageKk.php
@@ -1,7 +1,28 @@
<?php
+/**
+ * Kazakh (Қазақша) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
-require_once( dirname( __FILE__ ) . '/LanguageKk_cyrl.php' );
+require_once( __DIR__ . '/../LanguageConverter.php' );
+require_once( __DIR__ . '/LanguageKk_cyrl.php' );
define( 'KK_C_UC', 'АӘБВГҒДЕЁЖЗИЙКҚЛМНҢОӨПРСТУҰҮФХҺЦЧШЩЪЫІЬЭЮЯ' ); # Kazakh Cyrillic uppercase
define( 'KK_C_LC', 'аәбвгғдеёжзийкқлмнңоөпрстуұүфхһцчшщъыіьэюя' ); # Kazakh Cyrillic lowercase
@@ -11,8 +32,8 @@ define( 'KK_L_LC', 'aäbcçdeéfgğhıiïjklmnñoöpqrsştuüvwxyýz' ); # Kazak
define( 'H_HAMZA', 'ٴ' ); # U+0674 ARABIC LETTER HIGH HAMZA
// define( 'ZWNJ', '‌' ); # U+200C ZERO WIDTH NON-JOINER
-/** Kazakh (Қазақша)
- * converter routines
+/**
+ * Kazakh (Қазақша) converter routines
*
* @ingroup Language
*/
@@ -41,7 +62,7 @@ class KkConverter extends LanguageConverter {
}
function loadDefaultTables() {
- // require( dirname(__FILE__)."/../../includes/KkConversion.php" );
+ // require( __DIR__."/../../includes/KkConversion.php" );
// Placeholder for future implementing. Remove variables declarations
// after generating KkConversion.php
$kk2Cyrl = array();
@@ -113,7 +134,7 @@ class KkConverter extends LanguageConverter {
# # Punctuation
'/#|No\./' => '№',
# # Şç
- '/ŞÇʹ/u' => 'ЩЬ', '/Şçʹ/u' => 'Щь', '/Şçʹ/u' => 'Щь',
+ '/ŞÇʹ/u' => 'ЩЬ', '/Şçʹ/u' => 'Щь',
'/Ş[Çç]/u' => 'Щ', '/şç/u' => 'щ',
# # soft and hard signs
'/([' . KK_L_UC . '])ʺ([' . KK_L_UC . '])/u' => '$1Ъ$2',
@@ -423,20 +444,6 @@ class LanguageKk extends LanguageKk_cyrl {
}
/**
- * Work around for right-to-left direction support in kk-arab and kk-cn
- *
- * @return bool
- */
- function isRTL() {
- $variant = $this->getPreferredVariant();
- if ( $variant == 'kk-arab' || $variant == 'kk-cn' ) {
- return true;
- } else {
- return parent::isRTL();
- }
- }
-
- /**
* It fixes issue with ucfirst for transforming 'i' to 'İ'
*
* @param $string string
diff --git a/languages/classes/LanguageKk_cyrl.php b/languages/classes/LanguageKk_cyrl.php
index 30f74e6e..081a20f8 100644
--- a/languages/classes/LanguageKk_cyrl.php
+++ b/languages/classes/LanguageKk_cyrl.php
@@ -1,9 +1,31 @@
<?php
-/** Kazakh (Қазақша)
+/**
+ * Kazakh (Қазақша) specific code.
*
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
* @ingroup Language
*/
+/**
+ * Kazakh (Қазақша)
+ *
+ * @ingroup Language
+ */
class LanguageKk_cyrl extends Language {
# Convert from the nominative form of a noun to some other case
diff --git a/languages/classes/LanguageKm.php b/languages/classes/LanguageKm.php
index 105e6ed3..71d67a76 100644
--- a/languages/classes/LanguageKm.php
+++ b/languages/classes/LanguageKm.php
@@ -1,9 +1,31 @@
<?php
-/** Khmer (ភាសាខ្មែរ)
+/**
+ * Kazakh (Қазақша) specific code.
*
- * @ingroup Language
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
* @author Niklas Laxström
+ * @ingroup Language
+ */
+
+/**
+ * Khmer (ភាសាខ្មែរ)
+ *
+ * @ingroup Language
*/
class LanguageKm extends Language {
diff --git a/languages/classes/LanguageKsh.php b/languages/classes/LanguageKsh.php
index dc37656c..074ad139 100644
--- a/languages/classes/LanguageKsh.php
+++ b/languages/classes/LanguageKsh.php
@@ -1,10 +1,31 @@
<?php
-
-/** Ripuarian (Ripoarėsh)
+/**
+ * Ripuarian (Ripoarėsh) specific code.
*
- * @ingroup Language
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
* @author Purodha Blissenbach
+ * @ingroup Language
+ */
+
+/**
+ * Ripuarian (Ripoarėsh)
+ *
+ * @ingroup Language
*/
class LanguageKsh extends Language {
static $familygender = array(
diff --git a/languages/classes/LanguageKu.deps.php b/languages/classes/LanguageKu.deps.php
deleted file mode 100644
index a187b778..00000000
--- a/languages/classes/LanguageKu.deps.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-// This file exists to ensure that base classes are preloaded before
-// LanguageKu.php is compiled, working around a bug in the APC opcode
-// cache on PHP 5, where cached code can break if the include order
-// changed on a subsequent page view.
-// see http://lists.wikimedia.org/pipermail/wikitech-l/2006-January/021311.html
-
-require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
-require_once( dirname( __FILE__ ) . '/LanguageKu_ku.php' );
diff --git a/languages/classes/LanguageKu.php b/languages/classes/LanguageKu.php
index 92bca095..02ec6482 100644
--- a/languages/classes/LanguageKu.php
+++ b/languages/classes/LanguageKu.php
@@ -1,6 +1,28 @@
<?php
-require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
-require_once( dirname( __FILE__ ) . '/LanguageKu_ku.php' );
+/**
+ * Kurdish specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+require_once( __DIR__ . '/../LanguageConverter.php' );
+require_once( __DIR__ . '/LanguageKu_ku.php' );
/**
* Kurdish converter routines
@@ -55,8 +77,7 @@ class KuConverter extends LanguageConverter {
'h' => 'ه', 'j' => 'ژ', 'k' => 'ک', 'l' => 'ل',
'm' => 'م', 'n' => 'ن', 'p' => 'پ', 'q' => 'ق', 'r' => 'ر', 's' => 'س', 'ş' => 'ش',
't' => 'ت', 'v' => 'ڤ',
- 'x' => 'خ', 'y' => 'ی', 'z' => 'ز',
-
+ 'x' => 'خ', 'y' => 'ی', 'z' => 'ز',
'B' => 'ب', 'C' => 'ج', 'Ç' => 'چ', 'D' => 'د', 'F' => 'ف', 'G' => 'گ', 'H' => 'ھ',
'H' => 'ہ', 'H' => 'ه', 'H' => 'ح', 'J' => 'ژ', 'K' => 'ك', 'K' => 'ک', 'L' => 'ل',
@@ -196,6 +217,7 @@ class KuConverter extends LanguageConverter {
* @param $text string
* @param $toVariant bool
*
+ * @throws MWException
* @return string
*/
function translate( $text, $toVariant ) {
diff --git a/languages/classes/LanguageKu_ku.php b/languages/classes/LanguageKu_ku.php
index e4332928..2381de53 100644
--- a/languages/classes/LanguageKu_ku.php
+++ b/languages/classes/LanguageKu_ku.php
@@ -1,6 +1,28 @@
<?php
+/**
+ * Kurdish specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Kurdish
+/**
+ * Kurdish
*
* @ingroup Language
*/
diff --git a/languages/classes/LanguageLa.php b/languages/classes/LanguageLa.php
index 657ac6e4..ba0f1404 100644
--- a/languages/classes/LanguageLa.php
+++ b/languages/classes/LanguageLa.php
@@ -1,6 +1,28 @@
<?php
+/**
+ * Latin (lingua Latina) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Latin (lingua Latina)
+/**
+ * Latin (lingua Latina)
*
* @ingroup Language
*/
diff --git a/languages/classes/LanguageLn.php b/languages/classes/LanguageLn.php
index b96cf619..d7329d51 100644
--- a/languages/classes/LanguageLn.php
+++ b/languages/classes/LanguageLn.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Lingala (Lingála) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Lingala (Lingála)
*
* @ingroup Language
diff --git a/languages/classes/LanguageLt.php b/languages/classes/LanguageLt.php
index af38b6ae..ac4ebdad 100644
--- a/languages/classes/LanguageLt.php
+++ b/languages/classes/LanguageLt.php
@@ -1,6 +1,28 @@
<?php
+/**
+ * Lithuanian (Lietuvių) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Lithuanian (Lietuvių)
+/**
+ * Lithuanian (Lietuvių)
*
* @ingroup Language
*/
diff --git a/languages/classes/LanguageLv.php b/languages/classes/LanguageLv.php
index 8a78303c..e76f6f93 100644
--- a/languages/classes/LanguageLv.php
+++ b/languages/classes/LanguageLv.php
@@ -1,13 +1,33 @@
<?php
-
-/** Latvian (Latviešu)
+/**
+ * Latvian (Latviešu) specific code.
*
- * @ingroup Language
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
*
- * @author Niklas Laxström
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @author Niklas Laxström
* @copyright Copyright © 2006, Niklas Laxström
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
+ * @ingroup Language
+ */
+
+/**
+ * Latvian (Latviešu)
+ *
+ * @ingroup Language
*/
class LanguageLv extends Language {
/**
diff --git a/languages/classes/LanguageMg.php b/languages/classes/LanguageMg.php
index 111dda35..ace0a4c3 100644
--- a/languages/classes/LanguageMg.php
+++ b/languages/classes/LanguageMg.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Malagasy (Malagasy) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Malagasy (Malagasy)
*
* @ingroup Language
diff --git a/languages/classes/LanguageMk.php b/languages/classes/LanguageMk.php
index 4e3b576f..968fe265 100644
--- a/languages/classes/LanguageMk.php
+++ b/languages/classes/LanguageMk.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Macedonian (Македонски) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Macedonian (Македонски)
*
* @ingroup Language
diff --git a/languages/classes/LanguageMl.php b/languages/classes/LanguageMl.php
index aeca3621..ec3ea541 100644
--- a/languages/classes/LanguageMl.php
+++ b/languages/classes/LanguageMl.php
@@ -1,4 +1,25 @@
<?php
+/**
+ * Malayalam (മലയാളം) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
/**
* Malayalam (മലയാളം)
diff --git a/languages/classes/LanguageMo.php b/languages/classes/LanguageMo.php
index 2fa48e95..bf8a10d0 100644
--- a/languages/classes/LanguageMo.php
+++ b/languages/classes/LanguageMo.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Moldavian (Молдовеняскэ) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Moldavian (Молдовеняскэ)
*
* @ingroup Language
diff --git a/languages/classes/LanguageMt.php b/languages/classes/LanguageMt.php
index 5cf40ce5..68bd7ca9 100644
--- a/languages/classes/LanguageMt.php
+++ b/languages/classes/LanguageMt.php
@@ -1,12 +1,32 @@
<?php
-
-/** Maltese (Malti)
+/**
+ * Maltese (Malti) specific code.
*
- * @ingroup Language
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
*
+ * @file
* @author Niklas Laxström
+ * @ingroup Language
*/
+/**
+ * Maltese (Malti)
+ *
+ * @ingroup Language
+ */
class LanguageMt extends Language {
/**
@@ -25,4 +45,4 @@ class LanguageMt extends Language {
else $index = 3;
return $forms[$index];
}
-} \ No newline at end of file
+}
diff --git a/languages/classes/LanguageMy.php b/languages/classes/LanguageMy.php
index b12e4585..1d117dd6 100644
--- a/languages/classes/LanguageMy.php
+++ b/languages/classes/LanguageMy.php
@@ -1,10 +1,31 @@
<?php
-
-/** Burmese (Myanmasa)
+/**
+ * Burmese (Myanmasa) specific code.
*
- * @ingroup Language
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
* @author Niklas Laxström, 2008
+ * @ingroup Language
+ */
+
+/**
+ * Burmese (Myanmasa)
+ *
+ * @ingroup Language
*/
class LanguageMy extends Language {
@@ -19,4 +40,4 @@ class LanguageMy extends Language {
*/
return $_;
}
-} \ No newline at end of file
+}
diff --git a/languages/classes/LanguageNso.php b/languages/classes/LanguageNso.php
index 40263320..0c086750 100644
--- a/languages/classes/LanguageNso.php
+++ b/languages/classes/LanguageNso.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Northern Sotho (Sesotho sa Leboa) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Northern Sotho (Sesotho sa Leboa)
*
* @ingroup Language
diff --git a/languages/classes/LanguageOs.php b/languages/classes/LanguageOs.php
index f3b5d8a4..a808840f 100644
--- a/languages/classes/LanguageOs.php
+++ b/languages/classes/LanguageOs.php
@@ -1,8 +1,29 @@
<?php
-
-/** Ossetian (Ирон)
+/**
+ * Ossetian (Ирон) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
*
+ * @file
* @author Soslan Khubulov
+ * @ingroup Language
+ */
+
+/**
+ * Ossetian (Ирон)
*
* @ingroup Language
*/
diff --git a/languages/classes/LanguagePl.php b/languages/classes/LanguagePl.php
index 59c8d5c2..68bf0208 100644
--- a/languages/classes/LanguagePl.php
+++ b/languages/classes/LanguagePl.php
@@ -1,6 +1,28 @@
<?php
+/**
+ * Polish (polski) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Polish (polski)
+/**
+ * Polish (polski)
*
* @ingroup Language
*/
@@ -15,14 +37,16 @@ class LanguagePl extends Language {
if ( !count( $forms ) ) { return ''; }
$forms = $this->preConvertPlural( $forms, 3 );
$count = abs( $count );
- if ( $count == 1 )
- return $forms[0]; // singular
+ if ( $count == 1 ) {
+ return $forms[0]; // singular
+ }
switch ( $count % 10 ) {
case 2:
case 3:
case 4:
- if ( $count / 10 % 10 != 1 )
+ if ( $count / 10 % 10 != 1 ) {
return $forms[1]; // plural
+ }
default:
return $forms[2]; // plural genitive
}
diff --git a/languages/classes/LanguageQqx.php b/languages/classes/LanguageQqx.php
index 6798b24c..8e2115c3 100644
--- a/languages/classes/LanguageQqx.php
+++ b/languages/classes/LanguageQqx.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Dummy language that return the message names.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* For all translated messages, this returns the name of the message bracketed.
* This does not affect untranslated messages.
*
diff --git a/languages/classes/LanguageRo.php b/languages/classes/LanguageRo.php
index ce3e5159..0db2ec00 100644
--- a/languages/classes/LanguageRo.php
+++ b/languages/classes/LanguageRo.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Romanian (Română) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Romanian (Română)
*
* @ingroup Language
diff --git a/languages/classes/LanguageRu.php b/languages/classes/LanguageRu.php
index b5371d2e..6407e156 100644
--- a/languages/classes/LanguageRu.php
+++ b/languages/classes/LanguageRu.php
@@ -1,11 +1,33 @@
<?php
+/**
+ * Russian (русский язык) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Russian (русский язык)
- *
- * You can contact Alexander Sigachov (alexander.sigachov at Googgle Mail)
- *
- * @ingroup Language
- */
+/**
+ * Russian (русский язык)
+ *
+ * You can contact Alexander Sigachov (alexander.sigachov at Googgle Mail)
+ *
+ * @ingroup Language
+ */
class LanguageRu extends Language {
/**
diff --git a/languages/classes/LanguageSe.php b/languages/classes/LanguageSe.php
index a66957f0..25b61c30 100644
--- a/languages/classes/LanguageSe.php
+++ b/languages/classes/LanguageSe.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Northern Sami (Sámegiella) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Northern Sami (Sámegiella)
*
* @ingroup Language
diff --git a/languages/classes/LanguageSgs.php b/languages/classes/LanguageSgs.php
index d47863d0..0c74e450 100644
--- a/languages/classes/LanguageSgs.php
+++ b/languages/classes/LanguageSgs.php
@@ -1,9 +1,31 @@
<?php
-/** Samogitian (Žemaitėška)
+/**
+ * Samogitian (Žemaitėška) specific code.
*
- * @ingroup Language
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
* @author Niklas Laxström
+ * @ingroup Language
+ */
+
+/**
+ * Samogitian (Žemaitėška)
+ *
+ * @ingroup Language
*/
class LanguageSgs extends Language {
diff --git a/languages/classes/LanguageSh.php b/languages/classes/LanguageSh.php
index 139ad0b6..1fcddfc1 100644
--- a/languages/classes/LanguageSh.php
+++ b/languages/classes/LanguageSh.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Serbo-Croatian (Srpskohrvatski / Српскохрватски) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Serbo-Croatian (Srpskohrvatski / Српскохрватски)
*
* @ingroup Language
diff --git a/languages/classes/LanguageShi.deps.php b/languages/classes/LanguageShi.deps.php
deleted file mode 100644
index 3b78d875..00000000
--- a/languages/classes/LanguageShi.deps.php
+++ /dev/null
@@ -1,8 +0,0 @@
-<?php
-// This file exists to ensure that base classes are preloaded before
-// LanguageIu.php is compiled, working around a bug in the APC opcode
-// cache on PHP 5, where cached code can break if the include order
-// changed on a subsequent page view.
-// see http://mail.wikipedia.org/pipermail/wikitech-l/2006-January/033660.html
-
-require_once( dirname(__FILE__).'/../LanguageConverter.php' );
diff --git a/languages/classes/LanguageShi.php b/languages/classes/LanguageShi.php
index 08a06d67..27c5d64f 100644
--- a/languages/classes/LanguageShi.php
+++ b/languages/classes/LanguageShi.php
@@ -1,24 +1,39 @@
<?php
/**
- * @addtogroup Language
- */
-
-/*
-* Conversion script between Latin and Tifinagh for Tachelhit.
-* - Tifinagh -> lowercase Latin
-* - lowercase/uppercase Latin -> Tifinagh
-*
-*
-* Based on:
-* - http://en.wikipedia.org/wiki/Shilha_language
-* - LanguageSr.php
-*
-* @ingroup Language
-*/
-require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
+ * Shilha specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+require_once( __DIR__ . '/../LanguageConverter.php' );
/**
+ * Conversion script between Latin and Tifinagh for Tachelhit.
+ * - Tifinagh -> lowercase Latin
+ * - lowercase/uppercase Latin -> Tifinagh
+ *
*
+ * Based on:
+ * - http://en.wikipedia.org/wiki/Shilha_language
+ * - LanguageSr.php
+ *
+ * @ingroup Language
*/
class ShiConverter extends LanguageConverter {
diff --git a/languages/classes/LanguageSk.php b/languages/classes/LanguageSk.php
index eac25f4f..b1da70e6 100644
--- a/languages/classes/LanguageSk.php
+++ b/languages/classes/LanguageSk.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Slovak (Slovenčina) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Slovak (Slovenčina)
*
* @ingroup Language
diff --git a/languages/classes/LanguageSl.php b/languages/classes/LanguageSl.php
index 3e2ca90e..c075e515 100644
--- a/languages/classes/LanguageSl.php
+++ b/languages/classes/LanguageSl.php
@@ -1,6 +1,28 @@
<?php
+/**
+ * Slovenian (Slovenščina) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Slovenian (Slovenščina)
+/**
+ * Slovenian (Slovenščina)
*
* @ingroup Language
*/
diff --git a/languages/classes/LanguageSma.php b/languages/classes/LanguageSma.php
index 72ca98a1..19618710 100644
--- a/languages/classes/LanguageSma.php
+++ b/languages/classes/LanguageSma.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Southern Sami (Åarjelsaemien) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Southern Sami (Åarjelsaemien)
*
* @ingroup Language
diff --git a/languages/classes/LanguageSr.deps.php b/languages/classes/LanguageSr.deps.php
deleted file mode 100644
index a3770378..00000000
--- a/languages/classes/LanguageSr.deps.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-// This file exists to ensure that base classes are preloaded before
-// LanguageSr.php is compiled, working around a bug in the APC opcode
-// cache on PHP 5, where cached code can break if the include order
-// changed on a subsequent page view.
-// see http://lists.wikimedia.org/pipermail/wikitech-l/2006-January/021311.html
-
-require_once( dirname( __FILE__ ) . '/LanguageSr_ec.php' );
-require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
diff --git a/languages/classes/LanguageSr.php b/languages/classes/LanguageSr.php
index 2e1fb276..4b799f28 100644
--- a/languages/classes/LanguageSr.php
+++ b/languages/classes/LanguageSr.php
@@ -1,8 +1,29 @@
<?php
+/**
+ * Serbian (Српски / Srpski) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
-require_once( dirname( __FILE__ ) . '/LanguageSr_ec.php' );
-require_once( dirname( __FILE__ ) . '/LanguageSr_el.php' );
+require_once( __DIR__ . '/../LanguageConverter.php' );
+require_once( __DIR__ . '/LanguageSr_ec.php' );
+require_once( __DIR__ . '/LanguageSr_el.php' );
/**
* There are two levels of conversion for Serbian: the script level
@@ -147,6 +168,7 @@ class SrConverter extends LanguageConverter {
* @param $text string
* @param $toVariant string
*
+ * @throws MWException
* @return string
*/
function translate( $text, $toVariant ) {
diff --git a/languages/classes/LanguageSr_ec.php b/languages/classes/LanguageSr_ec.php
index 572a5f3b..352e2930 100644
--- a/languages/classes/LanguageSr_ec.php
+++ b/languages/classes/LanguageSr_ec.php
@@ -1,4 +1,25 @@
<?php
+/**
+ * Serbian (cyrillic script) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
/**
* Serbian (cyrillic script)
diff --git a/languages/classes/LanguageSr_el.php b/languages/classes/LanguageSr_el.php
index 3a1f6a6d..0e36d6c3 100644
--- a/languages/classes/LanguageSr_el.php
+++ b/languages/classes/LanguageSr_el.php
@@ -1,4 +1,25 @@
<?php
+/**
+ * Serbian (latin script) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
/**
* Serbian (latin script)
diff --git a/languages/classes/LanguageTg.php b/languages/classes/LanguageTg.php
index f73e2ba8..3ec14763 100644
--- a/languages/classes/LanguageTg.php
+++ b/languages/classes/LanguageTg.php
@@ -1,9 +1,31 @@
<?php
+/**
+ * Tajik (Тоҷикӣ) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
+require_once( __DIR__ . '/../LanguageConverter.php' );
/**
* Converts Tajiki to latin orthography
+ *
* @ingroup Language
*/
class TgConverter extends LanguageConverter {
diff --git a/languages/classes/LanguageTi.php b/languages/classes/LanguageTi.php
index 46a776bf..27331cc9 100644
--- a/languages/classes/LanguageTi.php
+++ b/languages/classes/LanguageTi.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Tigrinya (ትግርኛ) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Tigrinya (ትግርኛ)
*
* @ingroup Language
diff --git a/languages/classes/LanguageTl.php b/languages/classes/LanguageTl.php
index f976bed1..15bce760 100644
--- a/languages/classes/LanguageTl.php
+++ b/languages/classes/LanguageTl.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Tagalog (Tagalog) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Tagalog (Tagalog)
*
* @ingroup Language
diff --git a/languages/classes/LanguageTr.php b/languages/classes/LanguageTr.php
index b6acea4b..6a015667 100644
--- a/languages/classes/LanguageTr.php
+++ b/languages/classes/LanguageTr.php
@@ -1,4 +1,26 @@
<?php
+/**
+ * Turkish (Türkçe) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
/**
* Turkish (Türkçe)
diff --git a/languages/classes/LanguageTyv.php b/languages/classes/LanguageTyv.php
index 8bca11b2..6d147c87 100644
--- a/languages/classes/LanguageTyv.php
+++ b/languages/classes/LanguageTyv.php
@@ -1,6 +1,29 @@
<?php
+/**
+ * Tyvan (Тыва дыл) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Tyvan localization (Тыва дыл)
+/**
+ * Tyvan localization (Тыва дыл)
+ *
* From friends at tyvawiki.org
*
* @ingroup Language
diff --git a/languages/classes/LanguageUk.php b/languages/classes/LanguageUk.php
index 14e5d272..ce9ed33c 100644
--- a/languages/classes/LanguageUk.php
+++ b/languages/classes/LanguageUk.php
@@ -1,6 +1,28 @@
<?php
+/**
+ * Ukrainian (українська мова) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-/** Ukrainian (українська мова)
+/**
+ * Ukrainian (українська мова)
*
* @ingroup Language
*/
diff --git a/languages/classes/LanguageUz.php b/languages/classes/LanguageUz.php
new file mode 100644
index 00000000..bd69e307
--- /dev/null
+++ b/languages/classes/LanguageUz.php
@@ -0,0 +1,137 @@
+<?php
+/**
+ * Uzbek specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+require_once( __DIR__ . '/../LanguageConverter.php' );
+
+/**
+ * @ingroup Language
+ */
+class UzConverter extends LanguageConverter {
+ var $toLatin = array(
+ 'а' => 'a', 'А' => 'A',
+ 'б' => 'b', 'Б' => 'B',
+ 'д' => 'd', 'Д' => 'D',
+ 'е' => 'e', 'Е' => 'E',
+ 'э' => 'e', 'Э' => 'E',
+ 'в' => 'v', 'В' => 'V',
+ 'х' => 'x', 'Х' => 'X',
+ 'ғ' => 'gʻ', 'Ғ' => 'Gʻ',
+ 'г' => 'g', 'Г' => 'G',
+ 'ҳ' => 'h', 'Ҳ' => 'H',
+ 'ж' => 'j', 'Ж' => 'J',
+ 'з' => 'z', 'З' => 'Z',
+ 'и' => 'i', 'И' => 'I',
+ 'к' => 'k', 'К' => 'K',
+ 'л' => 'l', 'Л' => 'L',
+ 'м' => 'm', 'М' => 'M',
+ 'н' => 'n', 'Н' => 'N',
+ 'о' => 'o', 'О' => 'O',
+ 'п' => 'p', 'П' => 'P',
+ 'р' => 'r', 'Р' => 'R',
+ 'с' => 's', 'С' => 'S',
+ 'т' => 't', 'Т' => 'T',
+ 'у' => 'u', 'У' => 'U',
+ 'ф' => 'f', 'Ф' => 'F',
+ 'ц' => 'c', 'Ц' => 'C',
+ 'ў' => 'oʻ', 'Ў' => 'Oʻ',
+ 'ц' => 'ts', 'Ц' => 'Ts', // note: at the beginning of a word and right after a consonant, only "s" is used
+ 'қ' => 'q', 'Қ' => 'Q',
+ 'ё' => 'yo', 'Ё' => 'Yo',
+ 'ю' => 'yu', 'Ю' => 'Yu',
+ 'ч' => 'ch', 'Ч' => 'Ch',
+ 'ш' => 'sh', 'Ш' => 'Sh',
+ 'й' => 'y', 'Й' => 'Y',
+ 'я' => 'ya', 'Я' => 'Ya',
+ 'ъ' => 'ʼ',
+ );
+
+ var $toCyrillic = array(
+ 'a' => 'а', 'A' => 'А',
+ 'b' => 'б', 'B' => 'Б',
+ 'd' => 'д', 'D' => 'Д',
+ 'e' => 'е', 'E' => 'Е',
+ ' e' => ' э', ' E' => ' Э', // "э" is used at the beginning of a word instead of "e"
+ 'ye' => 'е', 'Ye' => 'Е',
+ 'f' => 'ф', 'F' => 'Ф',
+ 'g' => 'г', 'G' => 'Г',
+ 'g‘' => 'ғ', 'G‘' => 'Ғ', 'gʻ' => 'ғ', 'Gʻ' => 'Ғ',
+ 'h' => 'ҳ', 'H' => 'Ҳ',
+ 'i' => 'и', 'I' => 'И',
+ 'k' => 'к', 'K' => 'К',
+ 'l' => 'л', 'L' => 'Л',
+ 'm' => 'м', 'M' => 'М',
+ 'n' => 'н', 'N' => 'Н',
+ 'o' => 'о', 'O' => 'О',
+ 'p' => 'п', 'P' => 'П',
+ 'r' => 'р', 'R' => 'Р',
+ 's' => 'с', 'S' => 'С',
+ 't' => 'т', 'T' => 'Т',
+ 'u' => 'у', 'U' => 'У',
+ 'v' => 'в', 'V' => 'В',
+ 'x' => 'х', 'X' => 'Х',
+ 'z' => 'з', 'Z' => 'З',
+ 'j' => 'ж', 'J' => 'Ж',
+ 'o‘' => 'ў', 'O‘' => 'Ў', 'oʻ' => 'ў', 'Oʻ' => 'Ў',
+ 'yo‘' => 'йў', 'Yo‘' => 'Йў', 'yoʻ' => 'йў', 'Yoʻ' => 'Йў',
+ 'ts' => 'ц', 'Ts' => 'Ц',
+ 'q' => 'қ', 'Q' => 'Қ',
+ 'yo' => 'ё', 'Yo' => 'Ё',
+ 'yu' => 'ю', 'Yu' => 'Ю',
+ 'ch' => 'ч', 'Ch' => 'Ч',
+ 'sh' => 'ш', 'Sh' => 'Ш',
+ 'y' => 'й', 'Y' => 'Й',
+ 'ya' => 'я', 'Ya' => 'Я',
+ 'ʼ' => 'ъ',
+ );
+
+ function loadDefaultTables() {
+ $this->mTables = array(
+ 'uz-cyrl' => new ReplacementArray( $this->toCyrillic ),
+ 'uz-latn' => new ReplacementArray( $this->toLatin ),
+ 'uz' => new ReplacementArray()
+ );
+ }
+
+}
+
+/**
+ * Uzbek
+ *
+ * @ingroup Language
+ */
+class LanguageUz extends Language {
+ function __construct() {
+ global $wgHooks;
+ parent::__construct();
+
+ $variants = array( 'uz', 'uz-latn', 'uz-cyrl' );
+ $variantfallbacks = array(
+ 'uz' => 'uz-latn',
+ 'uz-cyrl' => 'uz',
+ 'uz-latn' => 'uz',
+ );
+
+ $this->mConverter = new UzConverter( $this, 'uz', $variants, $variantfallbacks );
+ $wgHooks['ArticleSaveComplete'][] = $this->mConverter;
+ }
+}
diff --git a/languages/classes/LanguageWa.php b/languages/classes/LanguageWa.php
index 4a186638..9e90c7f4 100644
--- a/languages/classes/LanguageWa.php
+++ b/languages/classes/LanguageWa.php
@@ -1,13 +1,34 @@
<?php
/**
- * Walloon (Walon)
+ * Walloon (Walon) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
*
+ * @file
* @ingroup Language
*/
-# NOTE: cweri après "NOTE:" po des racsegnes so des ratournaedjes
-# k' i gn a.
-
+/**
+ * Walloon (Walon)
+ *
+ * NOTE: cweri après "NOTE:" po des racsegnes so des ratournaedjes
+ * k' i gn a.
+ *
+ * @ingroup Language
+ */
class LanguageWa extends Language {
/**
* Use singular form for zero
@@ -37,7 +58,9 @@ class LanguageWa extends Language {
*/
function date( $ts, $adj = false, $format = true, $tc = false ) {
$ts = wfTimestamp( TS_MW, $ts );
- if ( $adj ) { $ts = $this->userAdjust( $ts, $tc ); }
+ if ( $adj ) {
+ $ts = $this->userAdjust( $ts, $tc );
+ }
$datePreference = $this->dateFormat( $format );
# ISO (YYYY-mm-dd) format
diff --git a/languages/classes/LanguageYue.php b/languages/classes/LanguageYue.php
index 5492529e..aef52151 100644
--- a/languages/classes/LanguageYue.php
+++ b/languages/classes/LanguageYue.php
@@ -1,5 +1,27 @@
<?php
/**
+ * Cantonese (粵語) specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
* Cantonese (粵語)
*
* @ingroup Language
diff --git a/languages/classes/LanguageZh.deps.php b/languages/classes/LanguageZh.deps.php
deleted file mode 100644
index 41874ff8..00000000
--- a/languages/classes/LanguageZh.deps.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-// This file exists to ensure that base classes are preloaded before
-// LanguageZh.php is compiled, working around a bug in the APC opcode
-// cache on PHP 5, where cached code can break if the include order
-// changed on a subsequent page view.
-// see http://lists.wikimedia.org/pipermail/wikitech-l/2006-January/021311.html
-
-require_once( dirname( __FILE__ ) . '/LanguageZh_hans.php' );
-require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
diff --git a/languages/classes/LanguageZh.php b/languages/classes/LanguageZh.php
index d69929de..63f90fd9 100644
--- a/languages/classes/LanguageZh.php
+++ b/languages/classes/LanguageZh.php
@@ -1,7 +1,28 @@
<?php
+/**
+ * Chinese specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
-require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
-require_once( dirname( __FILE__ ) . '/LanguageZh_hans.php' );
+require_once( __DIR__ . '/../LanguageConverter.php' );
+require_once( __DIR__ . '/LanguageZh_hans.php' );
/**
* @ingroup Language
@@ -43,7 +64,7 @@ class ZhConverter extends LanguageConverter {
}
function loadDefaultTables() {
- require( dirname( __FILE__ ) . "/../../includes/ZhConversion.php" );
+ require( __DIR__ . "/../../includes/ZhConversion.php" );
$this->mTables = array(
'zh-hans' => new ReplacementArray( $zh2Hans ),
'zh-hant' => new ReplacementArray( $zh2Hant ),
diff --git a/languages/classes/LanguageZh_hans.php b/languages/classes/LanguageZh_hans.php
index 671a16e7..d95c42ea 100644
--- a/languages/classes/LanguageZh_hans.php
+++ b/languages/classes/LanguageZh_hans.php
@@ -1,4 +1,25 @@
<?php
+/**
+ * Simplified Chinese specific code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
/**
* Simplified Chinese
diff --git a/languages/data/plurals-mediawiki.xml b/languages/data/plurals-mediawiki.xml
new file mode 100644
index 00000000..b2e72272
--- /dev/null
+++ b/languages/data/plurals-mediawiki.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
+<supplementalData>
+ <plurals>
+ <pluralRules locales="he">
+ <pluralRule count="one">n is 1</pluralRule>
+ <pluralRule count="two">n is 2</pluralRule>
+ </pluralRules>
+ <pluralRules locales="dsb hsb">
+ <pluralRule count="one">n mod 100 is 1</pluralRule>
+ <pluralRule count="two">n mod 100 is 2</pluralRule>
+ <pluralRule count="few">n mod 100 in 3..4</pluralRule>
+ </pluralRules>
+ <pluralRules locales="cu">
+ <pluralRule count="one">n mod 10 is 1</pluralRule>
+ <pluralRule count="two">n mod 10 is 2</pluralRule>
+ <pluralRule count="few">n mod 10 in 3..4</pluralRule>
+ </pluralRules>
+ <!-- Plural form transformations
+ Based on this discussion: http://translatewiki.net/wiki/Thread:Support/New_plural_rules_for_Scots_Gaelic_(gd)
+ $forms[0] - 1
+ $forms[1] - 2
+ $forms[2] - 11
+ $forms[3] - 12
+ $forms[4] - 3-10, 13-19
+ $forms[5] - 0, 20, rest -->
+ <pluralRules locales="gd">
+ <pluralRule count="one">n is 1</pluralRule>
+ <pluralRule count="two">n is 2</pluralRule>
+ <pluralRule count="elevan">n is 11</pluralRule>
+ <pluralRule count="twelve">n is 12</pluralRule>
+ <pluralRule count="few">n in 3..10 or n in 13..19</pluralRule>
+ </pluralRules>
+ <pluralRules locales="vi">
+ <pluralRule count="one">n is 1</pluralRule>
+ </pluralRules>
+ </plurals>
+</supplementalData>
diff --git a/languages/data/plurals.xml b/languages/data/plurals.xml
new file mode 100644
index 00000000..8432df44
--- /dev/null
+++ b/languages/data/plurals.xml
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
+<supplementalData>
+ <version number="$Revision: 6155 $"/>
+ <generation date="$Date: 2011-09-21 23:51:12 +0530 (ബു, 21 സെപ് 2011) $"/>
+ <plurals>
+ <!-- if locale is known to have no plurals, there are no rules -->
+ <pluralRules locales="az bm bo dz fa id ig ii hu ja jv ka kde kea km kn ko lo ms my sah ses sg th to tr vi wo yo zh"/>
+ <pluralRules locales="ar">
+ <pluralRule count="zero">n is 0</pluralRule>
+ <pluralRule count="one">n is 1</pluralRule>
+ <pluralRule count="two">n is 2</pluralRule>
+ <pluralRule count="few">n mod 100 in 3..10</pluralRule>
+ <pluralRule count="many">n mod 100 in 11..99</pluralRule>
+ </pluralRules>
+ <pluralRules locales="asa af bem bez bg bn brx ca cgg chr da de dv ee el en eo es et eu fi fo fur fy gl gsw gu ha haw he is it jmc kaj kcg kk kl ksb ku lb lg mas ml mn mr nah nb nd ne nl nn no nr ny nyn om or pa pap ps pt rof rm rwk saq seh sn so sq ss ssy st sv sw syr ta te teo tig tk tn ts ur wae ve vun xh xog zu">
+ <pluralRule count="one">n is 1</pluralRule>
+ </pluralRules>
+ <pluralRules locales="ak am bh fil tl guw hi ln mg nso ti wa">
+ <pluralRule count="one">n in 0..1</pluralRule>
+ </pluralRules>
+ <pluralRules locales="ff fr kab">
+ <pluralRule count="one">n within 0..2 and n is not 2</pluralRule>
+ </pluralRules>
+ <pluralRules locales="lv">
+ <pluralRule count="zero">n is 0</pluralRule>
+ <pluralRule count="one">n mod 10 is 1 and n mod 100 is not 11</pluralRule>
+ </pluralRules>
+ <pluralRules locales="iu kw naq se sma smi smj smn sms">
+ <pluralRule count="one">n is 1</pluralRule>
+ <pluralRule count="two">n is 2</pluralRule>
+ </pluralRules>
+ <pluralRules locales="ga"> <!-- http://unicode.org/cldr/trac/ticket/3915 -->
+ <pluralRule count="one">n is 1</pluralRule>
+ <pluralRule count="two">n is 2</pluralRule>
+ <pluralRule count="few">n in 3..6</pluralRule>
+ <pluralRule count="many">n in 7..10</pluralRule>
+ </pluralRules>
+ <pluralRules locales="ro mo">
+ <pluralRule count="one">n is 1</pluralRule>
+ <pluralRule count="few">n is 0 OR n is not 1 AND n mod 100 in 1..19</pluralRule>
+ </pluralRules>
+ <pluralRules locales="lt">
+ <pluralRule count="one">n mod 10 is 1 and n mod 100 not in 11..19</pluralRule>
+ <pluralRule count="few">n mod 10 in 2..9 and n mod 100 not in 11..19</pluralRule>
+ </pluralRules>
+ <pluralRules locales="be bs hr ru sh sr uk">
+ <pluralRule count="one">n mod 10 is 1 and n mod 100 is not 11</pluralRule>
+ <pluralRule count="few">n mod 10 in 2..4 and n mod 100 not in 12..14</pluralRule>
+ <pluralRule count="many">n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14</pluralRule>
+ <!-- others are fractions -->
+ </pluralRules>
+ <pluralRules locales="cs sk">
+ <pluralRule count="one">n is 1</pluralRule>
+ <pluralRule count="few">n in 2..4</pluralRule>
+ </pluralRules>
+ <pluralRules locales="pl">
+ <pluralRule count="one">n is 1</pluralRule>
+ <pluralRule count="few">n mod 10 in 2..4 and n mod 100 not in 12..14</pluralRule>
+ <pluralRule count="many">n is not 1 and n mod 10 in 0..1 or n mod 10 in 5..9 or n mod 100 in 12..14</pluralRule>
+ <!-- others are fractions -->
+ <!-- and n mod 100 not in 22..24 from Tamplin -->
+ </pluralRules>
+ <pluralRules locales="sl">
+ <pluralRule count="one">n mod 100 is 1</pluralRule>
+ <pluralRule count="two">n mod 100 is 2</pluralRule>
+ <pluralRule count="few">n mod 100 in 3..4</pluralRule>
+ </pluralRules>
+ <pluralRules locales="mt"> <!-- from Tamplin's data -->
+ <pluralRule count="one">n is 1</pluralRule>
+ <pluralRule count="few">n is 0 or n mod 100 in 2..10</pluralRule>
+ <pluralRule count="many">n mod 100 in 11..19</pluralRule>
+ </pluralRules>
+ <pluralRules locales="mk"> <!-- from Tamplin's data -->
+ <pluralRule count="one">n mod 10 is 1 and n is not 11</pluralRule>
+ </pluralRules>
+ <pluralRules locales="cy"> <!-- from http://www.saltcymru.org/wordpress/?p=99&lang=en -->
+ <pluralRule count="zero">n is 0</pluralRule>
+ <pluralRule count="one">n is 1</pluralRule>
+ <pluralRule count="two">n is 2</pluralRule>
+ <pluralRule count="few">n is 3</pluralRule>
+ <pluralRule count="many">n is 6</pluralRule>
+ </pluralRules>
+ <pluralRules locales="lag">
+ <pluralRule count="zero">n is 0</pluralRule>
+ <pluralRule count="one">n within 0..2 and n is not 0 and n is not 2</pluralRule>
+ </pluralRules>
+ <pluralRules locales="shi">
+ <pluralRule count="one">n within 0..1</pluralRule>
+ <pluralRule count="few">n in 2..10</pluralRule>
+ </pluralRules>
+ <pluralRules locales="br"> <!-- from http://unicode.org/cldr/trac/ticket/2886 -->
+ <pluralRule count="one">n mod 10 is 1 and n mod 100 not in 11,71,91</pluralRule>
+ <pluralRule count="two">n mod 10 is 2 and n mod 100 not in 12,72,92</pluralRule>
+ <pluralRule count="few">n mod 10 in 3..4,9 and n mod 100 not in 10..19,70..79,90..99</pluralRule>
+ <pluralRule count="many">n mod 1000000 is 0 and n is not 0</pluralRule>
+ </pluralRules>
+ <pluralRules locales="ksh">
+ <pluralRule count="zero">n is 0</pluralRule>
+ <pluralRule count="one">n is 1</pluralRule>
+ </pluralRules>
+ <pluralRules locales="tzm">
+ <pluralRule count="one">n in 0..1 or n in 11..99</pluralRule>
+ </pluralRules>
+ <pluralRules locales="gv">
+ <pluralRule count="one">n mod 10 in 1..2 or n mod 20 is 0</pluralRule>
+ </pluralRules>
+ <pluralRules locales="gd">
+ <pluralRule count="one">n in 1,11</pluralRule>
+ <pluralRule count="two">n in 2,12</pluralRule>
+ <pluralRule count="few">n in 3..10,13..19</pluralRule>
+ </pluralRules>
+ </plurals>
+</supplementalData>
diff --git a/languages/messages/MessagesAb.php b/languages/messages/MessagesAb.php
index 64aa36e3..cb6269f3 100644
--- a/languages/messages/MessagesAb.php
+++ b/languages/messages/MessagesAb.php
@@ -74,149 +74,149 @@ $specialPageAliases = array(
);
$magicWords = array(
- 'language' => array( '0', '#АБЫЗШӘА:', '#ЯЗЫК:', '#LANGUAGE:' ),
- 'special' => array( '0', 'цастәи', 'служебная', 'special' ),
- 'index' => array( '1', '__АИНДЕКС__', '__ИНДЕКС__', '__INDEX__' ),
+ 'language' => array( '0', '#АБЫЗШӘА:', '#ЯЗЫК:', '#LANGUAGE:' ),
+ 'special' => array( '0', 'цастәи', 'служебная', 'special' ),
+ 'index' => array( '1', '__АИНДЕКС__', '__ИНДЕКС__', '__INDEX__' ),
);
$messages = array(
# Dates
-'sunday' => 'амҽыш',
-'monday' => 'ашәахь',
-'tuesday' => 'аҩаш',
-'wednesday' => 'ахаш',
-'thursday' => 'аҧшьаш',
-'friday' => 'ахәуаш',
-'saturday' => 'асабш',
-'january' => 'ажьырныҳәа',
-'february' => 'жәабран',
-'march' => 'хәажәкыр',
-'april' => 'мшаҧы',
-'may_long' => 'лаҵара',
-'june' => 'рашәара',
-'july' => 'ҧхынгәы',
-'august' => 'нанҳәа',
-'september' => 'цәыббра',
-'october' => 'жьҭаара',
-'november' => 'абҵара',
-'december' => 'ҧхынҷкәын',
-'january-gen' => 'ажьырныҳәа',
-'february-gen' => 'жәабран',
-'march-gen' => 'хәажәкыра',
-'april-gen' => 'мшаҧы',
-'may-gen' => 'лаҵара',
-'june-gen' => 'рашәара',
-'july-gen' => 'ҧхынгәы',
-'august-gen' => 'нанҳәа',
+'sunday' => 'амҽыш',
+'monday' => 'ашәахь',
+'tuesday' => 'аҩаш',
+'wednesday' => 'ахаш',
+'thursday' => 'аҧшьаш',
+'friday' => 'ахәуаш',
+'saturday' => 'асабш',
+'january' => 'ажьырныҳәа',
+'february' => 'жәабран',
+'march' => 'хәажәкыр',
+'april' => 'мшаҧы',
+'may_long' => 'лаҵара',
+'june' => 'рашәара',
+'july' => 'ҧхынгәы',
+'august' => 'нанҳәа',
+'september' => 'цәыббра',
+'october' => 'жьҭаара',
+'november' => 'абҵара',
+'december' => 'ҧхынҷкәын',
+'january-gen' => 'ажьырныҳәа',
+'february-gen' => 'жәабран',
+'march-gen' => 'хәажәкыра',
+'april-gen' => 'мшаҧы',
+'may-gen' => 'лаҵара',
+'june-gen' => 'рашәара',
+'july-gen' => 'ҧхынгәы',
+'august-gen' => 'нанҳәа',
'september-gen' => 'цәыббра',
-'october-gen' => 'жьҭаара',
-'november-gen' => 'абҵара',
-'december-gen' => 'ҧхынҷкәын',
-'jan' => 'ажь',
-'feb' => 'жәа',
-'mar' => 'хәа',
-'apr' => 'мша',
-'may' => 'лаҵ',
-'jun' => 'раш',
-'jul' => 'ҧхг',
-'aug' => 'нан',
-'sep' => 'цәы',
-'oct' => 'жьҭ',
-'nov' => 'абҵ',
-'dec' => 'ҧхҷ',
+'october-gen' => 'жьҭаара',
+'november-gen' => 'абҵара',
+'december-gen' => 'ҧхынҷкәын',
+'jan' => 'ажь',
+'feb' => 'жәа',
+'mar' => 'хәа',
+'apr' => 'мша',
+'may' => 'лаҵ',
+'jun' => 'раш',
+'jul' => 'ҧхг',
+'aug' => 'нан',
+'sep' => 'цәы',
+'oct' => 'жьҭ',
+'nov' => 'абҵ',
+'dec' => 'ҧхҷ',
# Categories related messages
'pagecategories' => '{{PLURAL:$1|Акатегориа|Акатегориақәа}}',
-'article' => 'Адаҟьа',
-'mytalk' => 'Сахцәажәара',
+'article' => 'Адаҟьа',
+'mytalk' => 'Сахцәажәара',
'navigation' => 'Анавигациа',
# Cologne Blue skin
-'qbfind' => 'Аҧшаара',
-'qbedit' => 'Ариашара',
-'qbpageoptions' => 'Ари адаҟьа',
+'qbfind' => 'Аҧшаара',
+'qbedit' => 'Ариашара',
+'qbpageoptions' => 'Ари адаҟьа',
'qbspecialpages' => 'Цастәи адаҟьақәа',
# Vector skin
-'vector-action-move' => 'Ахьӡ аҧсахра',
-'vector-view-create' => 'Арҿиара',
-'vector-view-edit' => 'Ариашамҭа',
-'vector-view-history' => 'Аҭоурых',
-'vector-view-view' => 'Аҧхьара',
+'vector-action-move' => 'Ахьӡ аҧсахра',
+'vector-view-create' => 'Арҿиара',
+'vector-view-edit' => 'Ариашамҭа',
+'vector-view-history' => 'Аҭоурых',
+'vector-view-view' => 'Аҧхьара',
'vector-view-viewsource' => 'Ахәаҧшра',
-'help' => 'Ацхыраара',
-'search' => 'Аҧшаара',
-'searchbutton' => 'Аҧшаара',
-'searcharticle' => 'Адаҟьа',
-'history' => 'Аҭоурых',
-'history_short' => 'Аҭоурых',
+'help' => 'Ацхыраара',
+'search' => 'Аҧшаара',
+'searchbutton' => 'Аҧшаара',
+'searcharticle' => 'Адаҟьа',
+'history' => 'Аҭоурых',
+'history_short' => 'Аҭоурых',
'printableversion' => 'Акьыҧхьразы аверсиа',
-'permalink' => 'Еисымшатәи ахьарҧш',
-'edit' => 'Ариашамҭа',
-'create' => 'Арҿиара',
+'permalink' => 'Еисымшатәи ахьарҧш',
+'edit' => 'Ариашамҭа',
+'create' => 'Арҿиара',
'create-this-page' => 'Ариашара ари адаҟьа',
-'newpage' => 'Адаҟьа Ҿыц',
+'newpage' => 'Адаҟьа Ҿыц',
'talkpagelinktext' => 'Ахцәажәара',
-'specialpage' => 'Цастәи адаҟьа',
-'talk' => 'Ахцәажәара',
-'toolbox' => 'Амаҵыругақәа',
-'otherlanguages' => 'Абызшәақәа',
-'lastmodifiedat' => 'Ацыхәтәантәи аҧсахрақәа абри адаҟьа аҟны: $2, $1.',
+'specialpage' => 'Цастәи адаҟьа',
+'talk' => 'Ахцәажәара',
+'toolbox' => 'Амаҵыругақәа',
+'otherlanguages' => 'Абызшәақәа',
+'lastmodifiedat' => 'Ацыхәтәантәи аҧсахрақәа абри адаҟьа аҟны: $2, $1.',
'jumptonavigation' => 'Анавигациа',
-'jumptosearch' => 'Аҧшаара',
+'jumptosearch' => 'Аҧшаара',
# All link text and link target definitions of links into project namespace that get used by other message strings, with the exception of user group pages (see grouppage) and the disambiguation template definition (see disambiguations).
-'aboutsite' => '{{SITENAME}} иазкны',
-'currentevents' => 'Ииасуа ахҭысқәа',
-'mainpage' => 'Ихадоу Адаҟьа',
+'aboutsite' => '{{SITENAME}} иазкны',
+'currentevents' => 'Ииасуа ахҭысқәа',
+'mainpage' => 'Ихадоу Адаҟьа',
'mainpage-description' => 'Ихадоу адаҟьа',
-'privacy' => 'Аконфиденциалтә аполитика',
-'privacypage' => 'Project: Аконфиденциалтә аполитика',
+'privacy' => 'Аконфиденциалтә аполитика',
+'privacypage' => 'Project: Аконфиденциалтә аполитика',
-'youhavenewmessages' => 'Уара $1 уауит ($2).',
-'newmessageslink' => 'адырра ҿыцқәа',
+'youhavenewmessages' => 'Уара $1 уауит ($2).',
+'newmessageslink' => 'адырра ҿыцқәа',
'newmessagesdifflink' => 'аҵыхәтәатәи аҽеиҭакра',
-'editsection' => 'ариашамҭа',
-'editold' => 'ариашара',
-'editlink' => 'ариашара',
+'editsection' => 'ариашамҭа',
+'editold' => 'ариашара',
+'editlink' => 'ариашара',
# Short words for each namespace, by default used in the namespace tab in monobook
-'nstab-main' => 'Адаҟьа',
-'nstab-user' => 'Алахәыла',
-'nstab-special' => 'Цастәи адаҟьа',
-'nstab-image' => 'Афаил',
+'nstab-main' => 'Адаҟьа',
+'nstab-user' => 'Алахәыла',
+'nstab-special' => 'Цастәи адаҟьа',
+'nstab-image' => 'Афаил',
'nstab-template' => 'Ашаблон',
-'nstab-help' => 'Ацхыраара',
+'nstab-help' => 'Ацхыраара',
'nstab-category' => 'Акатегориа',
# General errors
'viewsource' => 'Ахәаҧшра',
# Login and logout pages
-'login' => 'Урдырра',
+'login' => 'Урдырра',
'nav-login-createaccount' => 'Урдырра / Арегистрациара',
-'userlogin' => 'Урдырра/Арегистрациара',
-'logout' => 'Асеанс дәылҵра',
-'userlogout' => 'Асеанс дәылҵра',
-'loginlanguagelabel' => 'Абызшәа: $1',
+'userlogin' => 'Урдырра/Арегистрациара',
+'logout' => 'Асеанс дәылҵра',
+'userlogout' => 'Асеанс дәылҵра',
+'loginlanguagelabel' => 'Абызшәа: $1',
# Edit pages
-'summary' => 'Описание изменений:',
+'summary' => 'Описание изменений:',
'savearticle' => 'Адаҟьа ахьчара',
-'editing' => 'Ариашамҭа: $1',
+'editing' => 'Ариашамҭа: $1',
# Search results
'searchresults-title' => 'Аҧшаара «$1»',
# Preferences page
-'preferences' => 'Архиарақәа',
-'mypreferences' => 'Архиарақәа',
+'preferences' => 'Архиарақәа',
+'mypreferences' => 'Архиарақәа',
'searchresultshead' => 'Аҧшаара',
-'uid' => 'Алахәыла ID:',
-'yourlanguage' => 'Абызшәа:',
-'prefs-signature' => 'Анапынҵамҭа',
+'uid' => 'Алахәыла ID:',
+'yourlanguage' => 'Абызшәа:',
+'prefs-signature' => 'Анапынҵамҭа',
# Groups
'group-user' => 'Алахәылацәа',
@@ -230,8 +230,8 @@ $messages = array(
'newpageletter' => 'Ҿ',
# Recent changes linked
-'recentchangeslinked' => 'Еимадоу ариашарақәа',
-'recentchangeslinked-feed' => 'Еимадоу ариашарақәа',
+'recentchangeslinked' => 'Еимадоу ариашарақәа',
+'recentchangeslinked-feed' => 'Еимадоу ариашарақәа',
'recentchangeslinked-toolbox' => 'Еимадоу ариашарақәа',
# Upload
@@ -247,8 +247,8 @@ $messages = array(
# Miscellaneous special pages
'newpages-username' => 'Алахәыла:',
-'move' => 'Ахьӡ аҧсахра',
-'movethispage' => 'Ахьӡ аҧсахра ари адаҟьа',
+'move' => 'Ахьӡ аҧсахра',
+'movethispage' => 'Ахьӡ аҧсахра ари адаҟьа',
# Special:Log
'specialloguserlabel' => 'Алахәыла:',
@@ -260,21 +260,21 @@ $messages = array(
'linksearch-ok' => 'Аҧшаара',
# Watchlist
-'watchlist' => 'Ашклаҧшра асна',
+'watchlist' => 'Ашклаҧшра асна',
'mywatchlist' => 'Ашклаҧшра асна',
# Restrictions (nouns)
'restriction-edit' => 'Ариашамҭа',
# Contributions
-'mycontris' => 'Салагала',
+'mycontris' => 'Салагала',
'contribsub2' => 'Алагала $1 ($2)',
-'sp-contributions-talk' => 'ахцәажәара',
+'sp-contributions-talk' => 'ахцәажәара',
'sp-contributions-submit' => 'Аҧшаара',
# What links here
-'whatlinkshere' => 'Арахьтәи ахьарҧшқәа',
+'whatlinkshere' => 'Арахьтәи ахьарҧшқәа',
'whatlinkshere-page' => 'Адаҟьа:',
# Block/unblock
@@ -292,13 +292,13 @@ $messages = array(
# 'all' in various places, this might be different for inflected languages
'watchlistall2' => 'зегьы',
'namespacesall' => 'зегьы',
-'monthsall' => 'зегьы',
+'monthsall' => 'зегьы',
# Special:FileDuplicateSearch
'fileduplicatesearch-submit' => 'Аҧшаара',
# Special:SpecialPages
-'specialpages' => 'Цастәи адаҟьақәа',
+'specialpages' => 'Цастәи адаҟьақәа',
'specialpages-group-login' => 'Урдырра / Арегистрациара',
);
diff --git a/languages/messages/MessagesAce.php b/languages/messages/MessagesAce.php
index 2af24a2e..a770906a 100644
--- a/languages/messages/MessagesAce.php
+++ b/languages/messages/MessagesAce.php
@@ -155,420 +155,423 @@ $specialPageAliases = array(
$messages = array(
# User preference toggles
-'tog-underline' => 'Bôh garéh yup bak hubông:',
-'tog-highlightbroken' => 'Beuntuk hubông reuloh <a href="" class="new">lagèë nyoë</a> (peuniléh: lagèë nyoë<a href="" class="internal">?</a>).',
-'tog-justify' => 'Peurata paragraf',
-'tog-hideminor' => 'Peusom neuandam bacut bak neuubah paléng barô',
-'tog-hidepatrolled' => 'Peusom neuandam teupatroli bak neuubah paléng barô',
-'tog-newpageshidepatrolled' => 'Peusom ôn teupatroli nibak dapeuta ôn barô',
-'tog-extendwatchlist' => 'Peuhah dapeuta keunalön keu peuleumah ban dum neuubah, kon nyang paléng barô mantöng',
-'tog-usenewrc' => 'Nguy neuleumah neuubah barô tingkat lanjut (peureulèë JavaScript)',
-'tog-numberheadings' => 'Bôh numbô nan keudroë',
-'tog-showtoolbar' => 'Peuleumah <em>toolbar</em> (bateuëng alat) andam',
-'tog-editondblclick' => 'Andam ôn ngon duwa go teugon',
-'tog-editsection' => 'Peujeuet andam bideueng rot hubong [andam]',
+'tog-underline' => 'Bôh garéh yup bak hubông:',
+'tog-justify' => 'Peurata paragraf',
+'tog-hideminor' => 'Peusom neuandam bacut bak neuubah paléng barô',
+'tog-hidepatrolled' => 'Peusom neuandam teupatroli bak neuubah paléng barô',
+'tog-newpageshidepatrolled' => 'Peusom ôn teupatroli nibak dapeuta ôn barô',
+'tog-extendwatchlist' => 'Peuhah dapeuta keunalön keu peuleumah ban dum neuubah, kon nyang paléng barô mantöng',
+'tog-usenewrc' => 'Nguy neuleumah neuubah barô tingkat lanjut (peureulèë JavaScript)',
+'tog-numberheadings' => 'Bôh numbô nan keudroë',
+'tog-showtoolbar' => 'Peuleumah <em>toolbar</em> (bateuëng alat) andam',
+'tog-editondblclick' => 'Andam ôn ngon duwa go teugon',
+'tog-editsection' => 'Peujeuet andam bideueng rot hubong [andam]',
'tog-editsectiononrightclick' => 'Peujeuet andam bideueng ngon teugon blah uneun bak nan bideueng (peureulee JavaScript)',
-'tog-showtoc' => 'Peuleumah dapeuta asoe (keu on-on nyang na leubeh nibak 3 boh aneuk ulee)',
-'tog-rememberpassword' => 'Ingat lôn tamong bak peuramban nyoë (keu paleng trep $1 {{PLURAL:$1|uroë|uroë}})',
-'tog-watchcreations' => 'Tamah halaman nyang lonpeugot u dapeuta keunalon',
-'tog-watchdefault' => 'Tamah halaman nyang lon-andam u dapeuta keunalon',
-'tog-watchmoves' => 'Tamah halaman nyang lonpupinah u dapeuta keunalon',
-'tog-watchdeletion' => 'Tamah halaman nyang lonsampoh u dapeuta keunalon',
-'tog-minordefault' => 'Boh tanda mandum neuandam sibagoe neuandam bacut ngon baku',
-'tog-previewontop' => 'Peuleumah hase yoh goh kutak andam',
-'tog-previewonfirst' => 'Peuleumah hase bak neuandam phon',
-'tog-nocache' => 'Pumate pumeugot beun on peuramban nyoe',
-'tog-enotifwatchlistpages' => "Peu'ek surat-e keu lon meunyo saboh halaman nyang lonkalon meuubah",
-'tog-enotifusertalkpages' => "Peu'ek keu lon surat-e meunyo on marit lon meuubah",
-'tog-enotifminoredits' => "Peu'ek cit surat-e keu lon bak neuubah ubit",
-'tog-enotifrevealaddr' => 'Peuleumah alamat surat-e lon bak neubrithee surat-e',
-'tog-shownumberswatching' => 'Peuleumah jumeulah ureueng kalon',
-'tog-oldsig' => 'Tanda jaroe jinoe:',
-'tog-fancysig' => 'Peujeuet tanda jaroe sibagoe naseukah wiki (hana hubong keudroe)',
-'tog-externaleditor' => 'Nguy editor eksternal nyang ka na (keu nyang utoih khong, peureulee neuato kusuih bak kompute droeneuh.
+'tog-showtoc' => 'Peuleumah dapeuta asoe (keu on-on nyang na leubeh nibak 3 boh aneuk ulee)',
+'tog-rememberpassword' => 'Ingat lôn tamong bak peuramban nyoë (keu paleng trep $1 {{PLURAL:$1|uroë|uroë}})',
+'tog-watchcreations' => 'Tamah halaman nyang lonpeugot u dapeuta keunalon',
+'tog-watchdefault' => 'Tamah halaman nyang lon-andam u dapeuta keunalon',
+'tog-watchmoves' => 'Tamah halaman nyang lonpupinah u dapeuta keunalon',
+'tog-watchdeletion' => 'Tamah halaman nyang lonsampoh u dapeuta keunalon',
+'tog-minordefault' => 'Boh tanda mandum neuandam sibagoe neuandam bacut ngon baku',
+'tog-previewontop' => 'Peuleumah hase yoh goh kutak andam',
+'tog-previewonfirst' => 'Peuleumah hase bak neuandam phon',
+'tog-nocache' => 'Pumate pumeugot beun on peuramban nyoe',
+'tog-enotifwatchlistpages' => "Peu'ek surat-e keu lon meunyo saboh halaman nyang lonkalon meuubah",
+'tog-enotifusertalkpages' => "Peu'ek keu lon surat-e meunyo on marit lon meuubah",
+'tog-enotifminoredits' => "Peu'ek cit surat-e keu lon bak neuubah ubit",
+'tog-enotifrevealaddr' => 'Peuleumah alamat surat-e lon bak neubrithee surat-e',
+'tog-shownumberswatching' => 'Peuleumah jumeulah ureueng kalon',
+'tog-oldsig' => 'Tanda jaroe jinoe:',
+'tog-fancysig' => 'Peujeuet tanda jaroe sibagoe naseukah wiki (hana hubong keudroe)',
+'tog-externaleditor' => 'Nguy editor eksternal nyang ka na (keu nyang utoih khong, peureulee neuato kusuih bak kompute droeneuh.
[//www.mediawiki.org/wiki/Manual:External_editors Haba leubeh leungkap.])',
-'tog-externaldiff' => 'Nguy diff eksternal nyang ka na (keu nyang utoih mantong, peureulee neuato kusuih bak kompute droeneuh
+'tog-externaldiff' => 'Nguy diff eksternal nyang ka na (keu nyang utoih mantong, peureulee neuato kusuih bak kompute droeneuh
[//www.mediawiki.org/wiki/Manual:External_editors More information.])',
-'tog-showjumplinks' => 'Peuudep hubong keu ngon bantu "langsong u"',
-'tog-uselivepreview' => 'Nguy peuleumah hase langsong (JavaScript) (baci)',
-'tog-forceeditsummary' => 'Peuingat lon meunyo plok neuringkaih neuandam mantong soh',
-'tog-watchlisthideown' => 'Peusöm nyang lôn andam nibak dapeuta keunalön',
-'tog-watchlisthidebots' => 'Peusöm nyang teu andam nibak sagoö nyang bak dapeuta keunalön',
-'tog-watchlisthideminor' => 'Peusöm Andam Bacut bak dapeuta keunalön',
-'tog-watchlisthideliu' => 'Peusöm andam ureuëng nguy nyang tamöng nibak dapeuta keunalön',
-'tog-watchlisthideanons' => 'Peusöm andam ureuëng nguy hana taturi nibak dapeuta keunalön',
-'tog-watchlisthidepatrolled' => 'Peusom neuandam teukaway bak dapeuta keunalon',
-'tog-ccmeonemails' => "Peu'ek keu lon seunalen surat-e nyang lonpeu'ek keu ureueng la'en",
-'tog-diffonly' => 'Bek peuleumah asoe halaman di yup beunida neuandam',
-'tog-showhiddencats' => 'Peuleumah kawan teusom',
-'tog-norollbackdiff' => "Bek peudeuh beunida 'oh lheueh geupeuriwang",
-
-'underline-always' => 'Sabe',
-'underline-never' => "H'an tom",
+'tog-showjumplinks' => 'Peuudep hubong keu ngon bantu "langsong u"',
+'tog-uselivepreview' => 'Nguy peuleumah hase langsong (JavaScript) (baci)',
+'tog-forceeditsummary' => 'Peuingat lon meunyo plok neuringkaih neuandam mantong soh',
+'tog-watchlisthideown' => 'Peusöm nyang lôn andam nibak dapeuta keunalön',
+'tog-watchlisthidebots' => 'Peusöm nyang teu andam nibak sagoö nyang bak dapeuta keunalön',
+'tog-watchlisthideminor' => 'Peusöm Andam Bacut bak dapeuta keunalön',
+'tog-watchlisthideliu' => 'Peusöm andam ureuëng nguy nyang tamöng nibak dapeuta keunalön',
+'tog-watchlisthideanons' => 'Peusöm andam ureuëng nguy hana taturi nibak dapeuta keunalön',
+'tog-watchlisthidepatrolled' => 'Peusom neuandam teukaway bak dapeuta keunalon',
+'tog-ccmeonemails' => "Peu'ek keu lon seunalen surat-e nyang lonpeu'ek keu ureueng la'en",
+'tog-diffonly' => 'Bek peuleumah asoe halaman di yup beunida neuandam',
+'tog-showhiddencats' => 'Peuleumah kawan teusom',
+'tog-norollbackdiff' => "Bek peudeuh beunida 'oh lheueh geupeuriwang",
+
+'underline-always' => 'Sabe',
+'underline-never' => "H'an tom",
'underline-default' => 'Penjelajah web bawaan',
# Font style option in Special:Preferences
-'editfont-style' => 'Gaya seunurat komputer bak plok andam',
-'editfont-default' => 'Bawaan penjelajah web',
+'editfont-style' => 'Gaya seunurat komputer bak plok andam',
+'editfont-default' => 'Bawaan penjelajah web',
'editfont-monospace' => 'Seunurat Monospace',
'editfont-sansserif' => 'Seunurat Sans-serif',
-'editfont-serif' => 'Seunurat Serif',
+'editfont-serif' => 'Seunurat Serif',
# Dates
-'sunday' => 'Aleuhat',
-'monday' => 'Seulanyan',
-'tuesday' => 'Seulasa',
-'wednesday' => 'Rabu',
-'thursday' => 'Hameh',
-'friday' => "Jeumeu'at",
-'saturday' => 'Sabtu',
-'sun' => 'Aleu',
-'mon' => 'Seun',
-'tue' => 'Seul',
-'wed' => 'Rab',
-'thu' => 'Ham',
-'fri' => 'Jum',
-'sat' => 'Sab',
-'january' => 'Buleuën Sa',
-'february' => 'Buleuën Duwa',
-'march' => 'Buleuën Lhèë',
-'april' => 'Buleuën Peuët',
-'may_long' => 'Buleuën Limong',
-'june' => 'Buleuën Nam',
-'july' => 'Buleuën Tujôh',
-'august' => 'Buleuën Lapan',
-'september' => 'Buleuën Sikureuëng',
-'october' => 'Buleuën Siplôh',
-'november' => 'Buleuën Siblah',
-'december' => 'Buleuën Duwa Blah',
-'january-gen' => 'Buleuën Sa',
-'february-gen' => 'Buleuën Duwa',
-'march-gen' => 'Buleuën Lhèë',
-'april-gen' => 'Buleuën Peuët',
-'may-gen' => 'Buleuën Limong',
-'june-gen' => 'Buleuën Nam',
-'july-gen' => 'Buleuën Tujôh',
-'august-gen' => 'Buleuën Lapan',
+'sunday' => 'Aleuhat',
+'monday' => 'Seulanyan',
+'tuesday' => 'Seulasa',
+'wednesday' => 'Rabu',
+'thursday' => 'Hameh',
+'friday' => "Jeumeu'at",
+'saturday' => 'Sabtu',
+'sun' => 'Aleu',
+'mon' => 'Seun',
+'tue' => 'Seul',
+'wed' => 'Rab',
+'thu' => 'Ham',
+'fri' => 'Jum',
+'sat' => 'Sab',
+'january' => 'Buleuën Sa',
+'february' => 'Buleuën Duwa',
+'march' => 'Buleuën Lhèë',
+'april' => 'Buleuën Peuët',
+'may_long' => 'Buleuën Limong',
+'june' => 'Buleuën Nam',
+'july' => 'Buleuën Tujôh',
+'august' => 'Buleuën Lapan',
+'september' => 'Buleuën Sikureuëng',
+'october' => 'Buleuën Siplôh',
+'november' => 'Buleuën Siblah',
+'december' => 'Buleuën Duwa Blah',
+'january-gen' => 'Buleuën Sa',
+'february-gen' => 'Buleuën Duwa',
+'march-gen' => 'Buleuën Lhèë',
+'april-gen' => 'Buleuën Peuët',
+'may-gen' => 'Buleuën Limong',
+'june-gen' => 'Buleuën Nam',
+'july-gen' => 'Buleuën Tujôh',
+'august-gen' => 'Buleuën Lapan',
'september-gen' => 'Buleuën Sikureuëng',
-'october-gen' => 'Buleuën Siplôh',
-'november-gen' => 'Buleuën Siblah',
-'december-gen' => 'Buleuën Duwa Blah',
-'jan' => 'Sa',
-'feb' => 'Duwa',
-'mar' => 'Lhèë',
-'apr' => 'Peuët',
-'may' => 'Lim',
-'jun' => 'Nam',
-'jul' => 'Tuj',
-'aug' => 'Lap',
-'sep' => 'Sik',
-'oct' => 'Sip',
-'nov' => 'Sib',
-'dec' => 'Dub',
+'october-gen' => 'Buleuën Siplôh',
+'november-gen' => 'Buleuën Siblah',
+'december-gen' => 'Buleuën Duwa Blah',
+'jan' => 'Sa',
+'feb' => 'Duwa',
+'mar' => 'Lhèë',
+'apr' => 'Peuët',
+'may' => 'Lim',
+'jun' => 'Nam',
+'jul' => 'Tuj',
+'aug' => 'Lap',
+'sep' => 'Sik',
+'oct' => 'Sip',
+'nov' => 'Sib',
+'dec' => 'Dub',
# Categories related messages
-'pagecategories' => '{{PLURAL:$1|Kawan|Kawan}}',
-'category_header' => 'Teunuléh lam kawan "$1"',
-'subcategories' => 'Aneuk kawan',
-'category-media-header' => 'Alat lam kawan "$1"',
-'category-empty' => "''Kawan nyoë jinoë hat hana teunuléh atawa media.''",
-'hidden-categories' => '{{PLURAL:$1|Kawan teusom|Kawan teusom}}',
-'hidden-category-category' => 'Kawan teusom',
-'category-subcat-count' => '{{PLURAL:$2|Kawan nyoë cit na saboh yupkawan nyoë.|Kawan nyoë na {{PLURAL:$1|yupkawan|$1 yupkawan}} nyoë, dari ban dum $2.}}',
-'category-subcat-count-limited' => 'Kawan nyoe na {{PLURAL:$1|aneuk kawan|$1 aneuk kawan}} lagee di yup.',
-'category-article-count' => '{{PLURAL:$2|Kawan nyoë cit na saboh ôn nyoë.|Kawan nyoë na {{PLURAL:$1|ôn|$1 ôn }}, dari ban dum $2.}}',
+'pagecategories' => '{{PLURAL:$1|Kawan|Kawan}}',
+'category_header' => 'Teunuléh lam kawan "$1"',
+'subcategories' => 'Aneuk kawan',
+'category-media-header' => 'Alat lam kawan "$1"',
+'category-empty' => "''Kawan nyoë jinoë hat hana teunuléh atawa media.''",
+'hidden-categories' => '{{PLURAL:$1|Kawan teusom|Kawan teusom}}',
+'hidden-category-category' => 'Kawan teusom',
+'category-subcat-count' => '{{PLURAL:$2|Kawan nyoë cit na saboh yupkawan nyoë.|Kawan nyoë na {{PLURAL:$1|yupkawan|$1 yupkawan}} nyoë, dari ban dum $2.}}',
+'category-subcat-count-limited' => 'Kawan nyoe na {{PLURAL:$1|aneuk kawan|$1 aneuk kawan}} lagee di yup.',
+'category-article-count' => '{{PLURAL:$2|Kawan nyoë cit na saboh ôn nyoë.|Kawan nyoë na {{PLURAL:$1|ôn|$1 ôn }}, dari ban dum $2.}}',
'category-article-count-limited' => 'Kawan nyoe na {{PLURAL:$1|saboh halaman|$1 halaman}} lagee di yup.',
-'category-file-count' => '{{PLURAL:$2|Kawan nyoe cit na beureukaih nyoe sagay.|{{PLURAL:$1|beureukaih|$1 beureukaih}} nyoe na lam kawan nyoe, nibak ban dum $2.}}',
-'category-file-count-limited' => 'Kawan nyoe na {{PLURAL:$1|beureukaih|$1 beureukaih}} lagee di yup.',
-'listingcontinuesabbrev' => 'samb.',
-'index-category' => 'On nyang geuindex',
-'noindex-category' => 'On nyang hana geuindex',
-'broken-file-category' => 'On ngon gamba reuloh',
-
-'about' => 'Bhah',
-'article' => 'Teunuléh',
-'newwindow' => '(peuhah bak tingkap barô)',
-'cancel' => 'Peubateuë',
+'category-file-count' => '{{PLURAL:$2|Kawan nyoe cit na beureukaih nyoe sagay.|{{PLURAL:$1|beureukaih|$1 beureukaih}} nyoe na lam kawan nyoe, nibak ban dum $2.}}',
+'category-file-count-limited' => 'Kawan nyoe na {{PLURAL:$1|beureukaih|$1 beureukaih}} lagee di yup.',
+'listingcontinuesabbrev' => 'samb.',
+'index-category' => 'On nyang geuindex',
+'noindex-category' => 'On nyang hana geuindex',
+'broken-file-category' => 'On ngon gamba reuloh',
+
+'about' => 'Bhah',
+'article' => 'Teunuléh',
+'newwindow' => '(peuhah bak tingkap barô)',
+'cancel' => 'Peubateuë',
'moredotdotdot' => 'Lom...',
-'mypage' => 'Ôn lôn',
-'mytalk' => 'Marit',
-'anontalk' => 'Peugah haba IP nyoë.',
-'navigation' => 'Navigasi',
-'and' => '&#32;ngon',
+'mypage' => 'Ôn lôn',
+'mytalk' => 'Marit',
+'anontalk' => 'Peugah haba IP nyoë.',
+'navigation' => 'Navigasi',
+'and' => '&#32;ngon',
# Cologne Blue skin
-'qbfind' => 'Mita',
-'qbbrowse' => 'Lop',
-'qbedit' => 'Andam',
-'qbpageoptions' => 'Ôn nyoe',
-'qbpageinfo' => 'Asoe ôn',
-'qbmyoptions' => 'Ôn lôn',
+'qbfind' => 'Mita',
+'qbbrowse' => 'Lop',
+'qbedit' => 'Andam',
+'qbpageoptions' => 'Ôn nyoe',
+'qbpageinfo' => 'Asoe ôn',
+'qbmyoptions' => 'Ôn lôn',
'qbspecialpages' => 'Ôn kusuih',
-'faq' => 'FAQ',
-'faqpage' => 'Project:FAQ',
+'faq' => 'FAQ',
+'faqpage' => 'Project:FAQ',
# Vector skin
-'vector-action-addsection' => 'Beunagi barô',
-'vector-action-delete' => 'Sampôh',
-'vector-action-move' => 'Peupinah',
-'vector-action-protect' => 'Peulindông',
-'vector-action-undelete' => 'Bateuë sampôh',
-'vector-action-unprotect' => 'Gantoe neulindông',
+'vector-action-addsection' => 'Beunagi barô',
+'vector-action-delete' => 'Sampôh',
+'vector-action-move' => 'Peupinah',
+'vector-action-protect' => 'Peulindông',
+'vector-action-undelete' => 'Bateuë sampôh',
+'vector-action-unprotect' => 'Gantoe neulindông',
'vector-simplesearch-preference' => 'Peuudep mita saran nyang geupeusamporeuna (keu kulet Vector khong)',
-'vector-view-create' => 'Peugöt',
-'vector-view-edit' => 'Andam',
-'vector-view-history' => 'Atra u likôt',
-'vector-view-view' => 'Beuët',
-'vector-view-viewsource' => 'Eu nè',
-'actions' => 'Buet',
-'namespaces' => 'Ruweuëng nan',
-'variants' => 'Ragam',
-
-'errorpagetitle' => 'Seunalah',
-'returnto' => 'Gisa u $1.',
-'tagline' => 'Nibak {{SITENAME}}',
-'help' => 'Beunantu',
-'search' => 'Mita',
-'searchbutton' => 'Mita',
-'go' => 'Jak u',
-'searcharticle' => 'Jak u',
-'history' => 'Atra u likot',
-'history_short' => 'Atra u likôt',
-'updatedmarker' => 'geuubah yoh seunaweue keuneulheueh lon phon kon',
-'printableversion' => 'Seunalén citak',
-'permalink' => 'Neuhubông teutap',
-'print' => 'Rakam',
-'view' => 'Beuet',
-'edit' => 'Andam',
-'create' => 'Peugöt',
-'editthispage' => 'Andam ôn nyoë',
-'create-this-page' => 'Peugèt ôn nyoe',
-'delete' => 'Sampôh',
-'deletethispage' => 'Sampôh ôn nyoe',
-'undelete_short' => 'Bateuë sampôh {{PLURAL:$1|one edit|$1 edits}}',
+'vector-view-create' => 'Peugöt',
+'vector-view-edit' => 'Andam',
+'vector-view-history' => 'Atra u likôt',
+'vector-view-view' => 'Beuët',
+'vector-view-viewsource' => 'Eu nè',
+'actions' => 'Buet',
+'namespaces' => 'Ruweuëng nan',
+'variants' => 'Ragam',
+
+'errorpagetitle' => 'Seunalah',
+'returnto' => 'Gisa u $1.',
+'tagline' => 'Nibak {{SITENAME}}',
+'help' => 'Beunantu',
+'search' => 'Mita',
+'searchbutton' => 'Mita',
+'go' => 'Jak u',
+'searcharticle' => 'Jak u',
+'history' => 'Atra u likot',
+'history_short' => 'Atra u likôt',
+'updatedmarker' => 'geuubah yoh seunaweue keuneulheueh lon phon kon',
+'printableversion' => 'Seunalén citak',
+'permalink' => 'Neuhubông teutap',
+'print' => 'Rakam',
+'view' => 'Beuet',
+'edit' => 'Andam',
+'create' => 'Peugöt',
+'editthispage' => 'Andam ôn nyoë',
+'create-this-page' => 'Peugèt ôn nyoe',
+'delete' => 'Sampôh',
+'deletethispage' => 'Sampôh ôn nyoe',
+'undelete_short' => 'Bateuë sampôh {{PLURAL:$1|one edit|$1 edits}}',
'viewdeleted_short' => 'Eu {{PLURAL:$1|saboh neuandam|$1 neuandam}} nyang geusampoh',
-'protect' => 'Peulindông',
-'protect_change' => 'ubah',
-'protectthispage' => 'Peulindong on nyoe',
-'unprotect' => 'Gantoe neulindong',
+'protect' => 'Peulindông',
+'protect_change' => 'ubah',
+'protectthispage' => 'Peulindong on nyoe',
+'unprotect' => 'Gantoe neulindong',
'unprotectthispage' => 'Gantoe neulindông ôn nyoë',
-'newpage' => 'Ôn barô',
-'talkpage' => 'Peugah haba bhah ôn nyoë',
-'talkpagelinktext' => 'Marit',
-'specialpage' => 'Ôn kusuih',
-'personaltools' => 'Alat droë',
-'postcomment' => 'Beunagi baro',
-'articlepage' => 'Eu ôn asoë',
-'talk' => 'Peugah haba',
-'views' => 'Ôn',
-'toolbox' => 'Plôk alat',
-'userpage' => 'Eu on ureueng nguy',
-'projectpage' => 'Eu ôn buët',
-'imagepage' => 'Eu on beureukaih',
-'mediawikipage' => 'Eu on peusan sistem',
-'templatepage' => 'Eu on seunaleuek',
-'viewhelppage' => 'Eu on beunantu',
-'categorypage' => 'Eu ôn kawan',
-'viewtalkpage' => 'Eu on marit',
-'otherlanguages' => 'Bahsa la’én',
-'redirectedfrom' => '(Geupeupinah nibak $1)',
-'redirectpagesub' => 'Ôn peuninah',
-'lastmodifiedat' => 'Ôn nyoë keuneulheuëh geu’ubah bak $2, $1.',
-'viewcount' => 'On nyoe ka geusaweue {{PLURAL:$1|sigo|$sigo}}.<br />',
-'protectedpage' => 'Ôn teupeulindông',
-'jumpto' => 'Lansông u:',
-'jumptonavigation' => 'navigasi',
-'jumptosearch' => 'mita',
-'view-pool-error' => "Meu'ah, server teungoh sibuk jinoe
+'newpage' => 'Ôn barô',
+'talkpage' => 'Peugah haba bhah ôn nyoë',
+'talkpagelinktext' => 'Marit',
+'specialpage' => 'Ôn kusuih',
+'personaltools' => 'Alat droë',
+'postcomment' => 'Beunagi baro',
+'articlepage' => 'Eu ôn asoë',
+'talk' => 'Peugah haba',
+'views' => 'Ôn',
+'toolbox' => 'Plôk alat',
+'userpage' => 'Eu on ureueng nguy',
+'projectpage' => 'Eu ôn buët',
+'imagepage' => 'Eu on beureukaih',
+'mediawikipage' => 'Eu on peusan sistem',
+'templatepage' => 'Eu on seunaleuek',
+'viewhelppage' => 'Eu on beunantu',
+'categorypage' => 'Eu ôn kawan',
+'viewtalkpage' => 'Eu on marit',
+'otherlanguages' => 'Bahsa la’én',
+'redirectedfrom' => '(Geupeupinah nibak $1)',
+'redirectpagesub' => 'Ôn peuninah',
+'lastmodifiedat' => 'Ôn nyoë keuneulheuëh geu’ubah bak $2, $1.',
+'viewcount' => 'On nyoe ka geusaweue {{PLURAL:$1|sigo|$sigo}}.<br />',
+'protectedpage' => 'Ôn teupeulindông',
+'jumpto' => 'Lansông u:',
+'jumptonavigation' => 'navigasi',
+'jumptosearch' => 'mita',
+'view-pool-error' => "Meu'ah, server teungoh sibuk jinoe
Le that ureueng nyang meuh'eut jak eu on nyoe
Neupreh si'at yoh goh neubaci lom
$1",
-'pool-timeout' => 'Liwat watee preh gunci',
-'pool-queuefull' => 'Seunapat neupreh peunoh',
+'pool-timeout' => 'Liwat watee preh gunci',
+'pool-queuefull' => 'Seunapat neupreh peunoh',
'pool-errorunknown' => 'Salah hana meukon',
# All link text and link target definitions of links into project namespace that get used by other message strings, with the exception of user group pages (see grouppage) and the disambiguation template definition (see disambiguations).
-'aboutsite' => 'Bhaih {{SITENAME}}',
-'aboutpage' => 'Project:Bhaih',
-'copyright' => 'Asoë nyang na seusuai ngön $1.',
-'copyrightpage' => '{{ns:project}}:Hak karang',
-'currentevents' => 'Haba barô',
-'currentevents-url' => 'Project:Haba barô',
-'disclaimers' => 'Beunantah',
-'disclaimerpage' => 'Project:Beunantah umom',
-'edithelp' => 'Bantu andam',
-'edithelppage' => 'Help:Andam',
-'helppage' => 'Help:Asoë',
-'mainpage' => 'Ôn Keuë',
+'aboutsite' => 'Bhaih {{SITENAME}}',
+'aboutpage' => 'Project:Bhaih',
+'copyright' => 'Asoë nyang na seusuai ngön $1.',
+'copyrightpage' => '{{ns:project}}:Hak karang',
+'currentevents' => 'Haba barô',
+'currentevents-url' => 'Project:Haba barô',
+'disclaimers' => 'Beunantah',
+'disclaimerpage' => 'Project:Beunantah umom',
+'edithelp' => 'Bantu andam',
+'edithelppage' => 'Help:Andam',
+'helppage' => 'Help:Asoë',
+'mainpage' => 'Ôn Keuë',
'mainpage-description' => 'Ôn Keuë',
-'policy-url' => 'Project:Neuatô',
-'portal' => 'Meusapat',
-'portal-url' => 'Project:Meusapat',
-'privacy' => 'Jaga rahsia',
-'privacypage' => 'Project:Jaga rahsia',
+'policy-url' => 'Project:Neuatô',
+'portal' => 'Meusapat',
+'portal-url' => 'Project:Meusapat',
+'privacy' => 'Jaga rahsia',
+'privacypage' => 'Project:Jaga rahsia',
-'badaccess' => 'Salah khut/hak tamöng',
+'badaccess' => 'Salah khut/hak tamöng',
'badaccess-group0' => 'Droeneuh hana geupeuidin keu neupeulaku buet nyang neulakee',
'badaccess-groups' => 'Buet nyang neulakee geupeubatah keu ureueng nguy lam {{PLURAL:$2|kawan|salah saboh nibak kawan}}: $1.',
-'versionrequired' => 'Peureulee MediaWiki versi $1',
+'versionrequired' => 'Peureulee MediaWiki versi $1',
'versionrequiredtext' => "MediaWiki versi $1 geupeureulee keu neunguy on nyoe. Neu'eu [[Special:Version|on versi]]",
-'ok' => 'Ka göt',
-'retrievedfrom' => 'Geurumpok nibak "$1"',
-'youhavenewmessages' => 'Droëneuh na $1 ($2).',
-'newmessageslink' => 'peusan barô',
-'newmessagesdifflink' => 'neuubah keuneulheuëh',
+'ok' => 'Ka göt',
+'retrievedfrom' => 'Geurumpok nibak "$1"',
+'youhavenewmessages' => 'Droëneuh na $1 ($2).',
+'newmessageslink' => 'peusan barô',
+'newmessagesdifflink' => 'neuubah keuneulheuëh',
+'youhavenewmessagesfromusers' => "Droeneuh na $1 nibak {{PLURAL:$3||}}ureueng nguy la'en ($2).",
+'youhavenewmessagesmanyusers' => "Droeneuh na $1 nibak ureueng nguy la'en ($2)",
+'newmessageslinkplural' => '{{PLURAL:$1|saboh peusan baro|peusan baro}}',
+'newmessagesdifflinkplural' => '{{PLURAL:$1|neuubah|neuubah}} baro',
'youhavenewmessagesmulti' => 'Droëneuh na padum boh peusan barô bak $1',
-'editsection' => 'andam',
-'editold' => 'andam',
-'viewsourceold' => 'Eu nè',
-'editlink' => 'andam',
-'viewsourcelink' => 'eu nè',
-'editsectionhint' => 'Andam bideuëng: $1',
-'toc' => 'Asoë',
-'showtoc' => 'peuleumah',
-'hidetoc' => 'peusom',
-'collapsible-collapse' => 'Peuubeut',
-'collapsible-expand' => 'Peuluwaih',
-'thisisdeleted' => 'Eu atawa peuriwang $1?',
-'viewdeleted' => 'Eu $1?',
-'restorelink' => '$1 {{PLURAL:$1|neuandam|neuandam}} nyang ka geusampoh',
-'feedlinks' => 'Umpeuen:',
-'feed-invalid' => 'Jeuneh neulakee umpeuen hana paih',
-'feed-unavailable' => 'Umpeuen sindikasi hana',
-'site-rss-feed' => 'Umpeuën RSS $1',
-'site-atom-feed' => 'Umpeuën Atôm $1',
-'page-rss-feed' => 'Umpeuën RSS "$1"',
-'page-atom-feed' => 'Umpeuën Atom "$1"',
-'red-link-title' => '$1 (ôn goh na)',
-'sort-descending' => 'Peuurot tren',
-'sort-ascending' => 'Peuurot ek',
+'editsection' => 'andam',
+'editold' => 'andam',
+'viewsourceold' => 'Eu nè',
+'editlink' => 'andam',
+'viewsourcelink' => 'eu nè',
+'editsectionhint' => 'Andam bideuëng: $1',
+'toc' => 'Asoë',
+'showtoc' => 'peuleumah',
+'hidetoc' => 'peusom',
+'collapsible-collapse' => 'Peuubeut',
+'collapsible-expand' => 'Peuluwaih',
+'thisisdeleted' => 'Eu atawa peuriwang $1?',
+'viewdeleted' => 'Eu $1?',
+'restorelink' => '$1 {{PLURAL:$1|neuandam|neuandam}} nyang ka geusampoh',
+'feedlinks' => 'Umpeuen:',
+'feed-invalid' => 'Jeuneh neulakee umpeuen hana paih',
+'feed-unavailable' => 'Umpeuen sindikasi hana',
+'site-rss-feed' => 'Umpeuën RSS $1',
+'site-atom-feed' => 'Umpeuën Atôm $1',
+'page-rss-feed' => 'Umpeuën RSS "$1"',
+'page-atom-feed' => 'Umpeuën Atom "$1"',
+'red-link-title' => '$1 (ôn goh na)',
+'sort-descending' => 'Peuurot tren',
+'sort-ascending' => 'Peuurot ek',
# Short words for each namespace, by default used in the namespace tab in monobook
-'nstab-main' => 'Ôn',
-'nstab-user' => 'Ureuëng nguy',
-'nstab-media' => 'Ôn media',
-'nstab-special' => 'Kusuih',
-'nstab-project' => 'Buët ôn',
-'nstab-image' => 'Beureukah',
+'nstab-main' => 'Ôn',
+'nstab-user' => 'Ureuëng nguy',
+'nstab-media' => 'Ôn media',
+'nstab-special' => 'Kusuih',
+'nstab-project' => 'Buët ôn',
+'nstab-image' => 'Beureukah',
'nstab-mediawiki' => 'Peusan',
-'nstab-template' => 'Seunaleuëk',
-'nstab-help' => 'Beunantu',
-'nstab-category' => 'Kawan',
+'nstab-template' => 'Seunaleuëk',
+'nstab-help' => 'Beunantu',
+'nstab-category' => 'Kawan',
# Main script and global functions
-'nosuchaction' => 'Hana buet nyan',
-'nosuchactiontext' => 'Buet nyang geulakee le URL nyan hana sah. Droeneuh kadang salah neukeutik URL, atawa neuseutot saboh neuhubong nyang hana beutoy. Hay nyoe kadang jeuet keu lageuem saboh bug bak alat leumiek nyang geunguy le {{SITENAME}}.',
+'nosuchaction' => 'Hana buet nyan',
+'nosuchactiontext' => 'Buet nyang geulakee le URL nyan hana sah. Droeneuh kadang salah neukeutik URL, atawa neuseutot saboh neuhubong nyang hana beutoy. Hay nyoe kadang jeuet keu lageuem saboh bug bak alat leumiek nyang geunguy le {{SITENAME}}.',
'nosuchspecialpage' => 'Hana on kusuih lagee nyan',
'nospecialpagetext' => '<strong>Droeneuh neulakee on kusuih nyang hana sah.</strong>',
# General errors
-'error' => 'Seunalah',
-'databaseerror' => 'Kesalahan basis data',
-'dberrortext' => 'Na salah bak syntax neulakee basis data.
+'error' => 'Seunalah',
+'databaseerror' => 'Kesalahan basis data',
+'dberrortext' => 'Na salah bak syntax neulakee basis data.
Nyoe kadang tanda na saboh bug lam alat leumiek.
Neulakee basis data keuneulheueh nakeuh:
<blockquote><code>$1</code></blockquote>
nibak function "<code>$2</code>".
Basis data na salah "<samp>$3: $4</samp>".',
-'dberrortextcl' => 'Na salah sintaks bak neulakee basis data.
+'dberrortextcl' => 'Na salah sintaks bak neulakee basis data.
Neulakee basis data nyang keuneulheueh nakeuh:
"$1"
nibak fungsi "$2"
Basis data geupeuhase salah "$3: $4".',
-'laggedslavemode' => 'Peuneugah: On nyoe kadang hana neuubah baro',
-'missing-article' => 'Basis data h’an jeuët jiteumèë naseukah nibak ôn nyang sipatôtjih na, nakeuh "$1" $2.
+'laggedslavemode' => 'Peuneugah: On nyoe kadang hana neuubah baro',
+'missing-article' => 'Basis data h’an jeuët jiteumèë naseukah nibak ôn nyang sipatôtjih na, nakeuh "$1" $2.
Nyoë biasajih sabab hubông useuëng u geunantoë away nyang ka teusampôh.
Meunyo kön nyoë sababjih, Droëneuh kadang ka neuteumèë saboh bug lam software. Neutulông peugah bhah nyoë bak salah sidroë [[Special:ListUsers/sysop|Nyang urôh]], ngön neupeugah alamat URL nyang neusaweuë.',
'missingarticle-rev' => '(revisi#: $1)',
-'internalerror' => 'Salah bak dalam',
+'internalerror' => 'Salah bak dalam',
'internalerror_info' => 'Salah bak dalam: $1',
-'badtitle' => 'Nan hana sah',
-'badtitletext' => 'Nan ôn nyang neulakèë hana sah, soh, atawa nan antarabahsa atawa antarawiki nyang salah sambông.',
-'viewsource' => 'Eu nè',
-'viewsourcetext' => 'Droëneuh jeuët neu’eu',
+'badtitle' => 'Nan hana sah',
+'badtitletext' => 'Nan ôn nyang neulakèë hana sah, soh, atawa nan antarabahsa atawa antarawiki nyang salah sambông.',
+'viewsource' => 'Eu nè',
+'viewsourcetext' => 'Droëneuh jeuët neu’eu',
# Login and logout pages
-'welcomecreation' => '== Seulamat trok teuka, $1! ==
+'welcomecreation' => '== Seulamat trok teuka, $1! ==
Nan Droeneuh ka teupeugot. Neuato laju [[Special:Preferences|peue nyang neugalak {{SITENAME}}]].',
-'yourname' => 'Ureuëng nguy:',
-'yourpassword' => 'Lageuëm:',
-'yourpasswordagain' => 'Pasoë lom lageuëm:',
-'remembermypassword' => 'Ingat lôn tamong bak peuramban nyoë (keu paleng trep $1 {{PLURAL:$1|uroë|uroë}})',
-'login' => 'Tamöng',
+'yourname' => 'Ureuëng nguy:',
+'yourpassword' => 'Lageuëm:',
+'yourpasswordagain' => 'Pasoë lom lageuëm:',
+'remembermypassword' => 'Ingat lôn tamong bak peuramban nyoë (keu paleng trep $1 {{PLURAL:$1|uroë|uroë}})',
+'login' => 'Tamöng',
'nav-login-createaccount' => 'Tamöng / dapeuta',
-'loginprompt' => "Droëneuh suwah/payah neupeu’udép ''cookies'' mangat jeuët neutamong u {{SITENAME}}",
-'userlogin' => 'Tamöng / dapeuta',
-'userloginnocreate' => 'Tamöng',
-'logout' => 'Teubiët',
-'userlogout' => 'Teubiët',
-'notloggedin' => 'Hana tamong lom',
-'nologin' => "Goh na nan ureuëng nguy? '''$1'''.",
-'nologinlink' => 'Peudapeuta nan barô',
-'createaccount' => 'Peudapeuta nan barô',
-'gotaccount' => "Ka lheuëh neudapeuta? '''$1'''.",
-'gotaccountlink' => 'Tamong',
-'userlogin-resetlink' => 'Tuwoe-neuh ngon teuneurang tamong Droeneuh?',
-'loginsuccesstitle' => 'Meuhasé tamong',
-'loginsuccess' => "'''Droëneuh jinoë ka neutamong di {{SITENAME}} sibagoë \"\$1\".'''",
-'nosuchuser' => 'Hana ureuëng nguy ngön nan "$1".
+'loginprompt' => "Droëneuh suwah/payah neupeu’udép ''cookies'' mangat jeuët neutamong u {{SITENAME}}",
+'userlogin' => 'Tamöng / dapeuta',
+'userloginnocreate' => 'Tamöng',
+'logout' => 'Teubiët',
+'userlogout' => 'Teubiët',
+'notloggedin' => 'Hana tamong lom',
+'nologin' => "Goh na nan ureuëng nguy? '''$1'''.",
+'nologinlink' => 'Peudapeuta nan barô',
+'createaccount' => 'Peudapeuta nan barô',
+'gotaccount' => "Ka lheuëh neudapeuta? '''$1'''.",
+'gotaccountlink' => 'Tamong',
+'userlogin-resetlink' => 'Tuwoe-neuh ngon teuneurang tamong Droeneuh?',
+'loginsuccesstitle' => 'Meuhasé tamong',
+'loginsuccess' => "'''Droëneuh jinoë ka neutamong di {{SITENAME}} sibagoë \"\$1\".'''",
+'nosuchuser' => 'Hana ureuëng nguy ngön nan "$1".
Nan ureuëng nguy jipeubida harah rayek.
Tulông neuparéksa keulayi neuija Droëneuh, atawa [[Special:UserLogin/signup|neudapeuta barô]].',
-'nosuchusershort' => 'Hana ureuëng nguy ngön nan "$1".
+'nosuchusershort' => 'Hana ureuëng nguy ngön nan "$1".
Préksa keulayi neu’ija Droëneuh.',
-'nouserspecified' => 'Neupasoë nan Droëneuh.',
-'wrongpassword' => 'Lageuëm nyang neupasoë salah. Neuci lom.',
-'wrongpasswordempty' => 'Droëneuh hana neupasoë lageuëm. Neuci lom.',
-'passwordtooshort' => "Lageuëm paléng h'an haroh na {{PLURAL:$1|1 karakter|$1 karakter}}.",
-'mailmypassword' => "Peu'ét lageuëm barô",
-'passwordremindertitle' => 'Lageuëm seumeuntara barô keu {{SITENAME}}',
-'passwordremindertext' => 'Salah sidroë (kadang Droëneuh, ngön alamat IP $1) geulakèë kamoë keu meukirém lageuëm rahsia nyang barô keu {{SITENAME}} ($4).
+'nouserspecified' => 'Neupasoë nan Droëneuh.',
+'wrongpassword' => 'Lageuëm nyang neupasoë salah. Neuci lom.',
+'wrongpasswordempty' => 'Droëneuh hana neupasoë lageuëm. Neuci lom.',
+'passwordtooshort' => "Lageuëm paléng h'an haroh na {{PLURAL:$1|1 karakter|$1 karakter}}.",
+'mailmypassword' => "Peu'ét lageuëm barô",
+'passwordremindertitle' => 'Lageuëm seumeuntara barô keu {{SITENAME}}',
+'passwordremindertext' => 'Salah sidroë (kadang Droëneuh, ngön alamat IP $1) geulakèë kamoë keu meukirém lageuëm rahsia nyang barô keu {{SITENAME}} ($4).
Lageuëm rahsia keu ureuëng nguy "$2" jinoë nakeuh "$3".
Droëneuh geupeusaran keu neutamong sigra, lheuëh nyan neugantoë lageuëm rahsia.',
-'noemail' => 'Hana alamat surat-e nyang teucatat keu ureuëng nguy "$1".',
-'passwordsent' => 'Lageuëm barô ka geupeu\'ét u surat-e nyang geupeudapeuta keu "$1". Neutamong teuma lheuëh neuteurimong surat-e nyan.',
-'eauthentsent' => 'Saboh surat èlèktronik keu peunyoë ka geukirém u alamat surat èlèktronik Droëneuh. Droëneuh beuneuseutöt préntah lam surat nyan keu neupeunyoë meunyo alamat nyan nakeuh beutôy atra Droëneuh. {{SITENAME}} h‘an geupeuudép surat Droëneuh meunyo langkah nyoë hana neupeulaku lom.',
-'loginlanguagelabel' => 'Bahsa: $1',
+'noemail' => 'Hana alamat surat-e nyang teucatat keu ureuëng nguy "$1".',
+'passwordsent' => 'Lageuëm barô ka geupeu\'ét u surat-e nyang geupeudapeuta keu "$1". Neutamong teuma lheuëh neuteurimong surat-e nyan.',
+'eauthentsent' => 'Saboh surat èlèktronik keu peunyoë ka geukirém u alamat surat èlèktronik Droëneuh. Droëneuh beuneuseutöt préntah lam surat nyan keu neupeunyoë meunyo alamat nyan nakeuh beutôy atra Droëneuh. {{SITENAME}} h‘an geupeuudép surat Droëneuh meunyo langkah nyoë hana neupeulaku lom.',
+'loginlanguagelabel' => 'Bahsa: $1',
# Change password dialog
'retypenew' => 'Pasoë teuma lageuëm barô:',
# Edit page toolbar
-'bold_sample' => 'Citak teubay naseukah nyoë',
-'bold_tip' => 'Citak teubay',
-'italic_sample' => 'Citak singèt naseukah nyoë',
-'italic_tip' => 'Citak singèt',
-'link_sample' => 'Nan hubông',
-'link_tip' => 'Hubông dalam',
-'extlink_sample' => 'http://www.example.com nan hubông',
-'extlink_tip' => 'Hubông luwa (bèk tuwoë bôh http:// bak away)',
+'bold_sample' => 'Citak teubay naseukah nyoë',
+'bold_tip' => 'Citak teubay',
+'italic_sample' => 'Citak singèt naseukah nyoë',
+'italic_tip' => 'Citak singèt',
+'link_sample' => 'Nan hubông',
+'link_tip' => 'Hubông dalam',
+'extlink_sample' => 'http://www.example.com nan hubông',
+'extlink_tip' => 'Hubông luwa (bèk tuwoë bôh http:// bak away)',
'headline_sample' => 'Naseukah nan',
-'headline_tip' => 'Aneuk beunagi tingkat 1',
-'nowiki_sample' => 'Bèk format naseukah nyoë',
-'nowiki_tip' => 'Bèk seutot beuntuk wiki',
-'image_tip' => 'Pasoë beureukah',
-'media_tip' => 'Hubông beureukah alat',
-'sig_tip' => 'Tanda jaroë Droëneuh ngön tanda watèë',
-'hr_tip' => 'Garéh data',
+'headline_tip' => 'Aneuk beunagi tingkat 1',
+'nowiki_sample' => 'Bèk format naseukah nyoë',
+'nowiki_tip' => 'Bèk seutot beuntuk wiki',
+'image_tip' => 'Pasoë beureukah',
+'media_tip' => 'Hubông beureukah alat',
+'sig_tip' => 'Tanda jaroë Droëneuh ngön tanda watèë',
+'hr_tip' => 'Garéh data',
# Edit pages
-'summary' => 'Ehtisa:',
-'subject' => 'Bhah/nan:',
-'minoredit' => 'Nyoë lôn andam bacut',
-'watchthis' => 'Kalön ôn nyoë',
-'savearticle' => 'Keubah ôn',
-'preview' => 'Eu dilèë',
-'showpreview' => 'Peuleumah hasé',
-'showdiff' => 'Peuleumah neuubah',
-'anoneditwarning' => 'Droëneuh hana teudapeuta tamong. Alamat IP Droëneuh teucatat lam tarèh (riwayat away) ôn nyoë.',
-'summary-preview' => 'Eu dilèë neuringkaih:',
-'blockedtext' => "'''Nan ureuëng nguy atawa alamat IP Droëneuh ka geutheun.'''
+'summary' => 'Ehtisa:',
+'subject' => 'Bhah/nan:',
+'minoredit' => 'Nyoë lôn andam bacut',
+'watchthis' => 'Kalön ôn nyoë',
+'savearticle' => 'Keubah ôn',
+'preview' => 'Eu dilèë',
+'showpreview' => 'Peuleumah hasé',
+'showdiff' => 'Peuleumah neuubah',
+'anoneditwarning' => 'Droëneuh hana teudapeuta tamong. Alamat IP Droëneuh teucatat lam tarèh (riwayat away) ôn nyoë.',
+'summary-preview' => 'Eu dilèë neuringkaih:',
+'blockedtext' => "'''Nan ureuëng nguy atawa alamat IP Droëneuh ka geutheun.'''
Geutheun lé $1. Dalèh jih nakeuh ''$2''.
@@ -581,67 +584,67 @@ Droëneuh jeuët neutanyong bak $1 atawa [[{{MediaWiki:Grouppage-sysop}}|nyang
Droëneuh h’an jeuët neunguy alat 'Kirém surat-e ureuëng nguy nyoë' keucuali ka neupasoë alamat surat-e nyang sah di [[Special:Preferences|Geunalak]] Droëneuh ngön Droëneuh ka geutheun keu nguy nyan.
Alamat IP Droëneuh nakeuh $3, ngön ID neutheun nakeuh $5. Tulông peuseureuta salah saboh atawa ban duwa beurita nyoë bak tiëp teunanyöng nyang neupeugöt.",
-'newarticle' => '(Barô)',
-'newarticletext' => "Droëneuh ka neuseutot u ôn nyang goh na. Keu peugöt ôn nyan, neukeutik asoë ôn di kutak di yup nyoë (ngiëng [[{{MediaWiki:Helppage}}|ôn bantu]] keu beurita leubèh lanjut). Meunyo Droëneuh hana neusaja ka trôk keunoë, teugon '''back''' nyang na bak layeuë.",
-'noarticletext' => 'Hana naseukah jinoë lam ôn nyoë.
+'newarticle' => '(Barô)',
+'newarticletext' => "Droëneuh ka neuseutot u ôn nyang goh na. Keu peugöt ôn nyan, neukeutik asoë ôn di kutak di yup nyoë (ngiëng [[{{MediaWiki:Helppage}}|ôn bantu]] keu beurita leubèh lanjut). Meunyo Droëneuh hana neusaja ka trôk keunoë, teugon '''back''' nyang na bak layeuë.",
+'noarticletext' => 'Hana naseukah jinoë lam ôn nyoë.
Ji Droëneuh jeuët [[Special:Search/{{PAGENAME}}|neumita keu nan ôn nyoë]] bak ôn-ôn la’én, <span class="plainlinks">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} log nyang na hubôngan], atawa [{{fullurl:{{FULLPAGENAME}}|action=edit}} neu\'andam ôn nyoë]</span>.',
-'noarticletext-nopermission' => 'Hana asoe bak on nyoe jinoe.
+'noarticletext-nopermission' => 'Hana asoe bak on nyoe jinoe.
Droeneuh jeuet [[Special:Search/{{PAGENAME}}|neumita keu nan on nyoe]] bak on la\'en,
atawa <span class="plainlinks">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} neumita log nyang na hubongan]</span>.',
-'updated' => '(Seubarô)',
-'note' => "'''Ceunatat:'''",
-'previewnote' => "'''Beu neuingat meunyo ôn nyoë goh lom neukeubah!'''",
-'editing' => 'Andam $1',
-'editingsection' => 'Andam $1 (bideuëng)',
-'copyrightwarning' => "Beu neuingat bahwa ban mandum nyang Droëneuh tuléh keu {{SITENAME}} geukira geupeuteubiët di yup $2 (ngiëng $1 keu leubèh jeulah). Meunyoë Droëneuh h‘an neutém teunuléh Droëneuh ji’andam ngön jiba ho ho la’én, bèk neupasoë teunuléh Droëneuh keunoë.<br />Droëneuh neumeujanji chit meunyoë teunuléh nyoë nakeuh atra neutuléh keudroë, atawa neucok nibak nè nè atra umôm atawa nè bibeuëh la’én.
+'updated' => '(Seubarô)',
+'note' => "'''Ceunatat:'''",
+'previewnote' => "'''Beu neuingat meunyo ôn nyoë goh lom neukeubah!'''",
+'editing' => 'Andam $1',
+'editingsection' => 'Andam $1 (bideuëng)',
+'copyrightwarning' => "Beu neuingat bahwa ban mandum nyang Droëneuh tuléh keu {{SITENAME}} geukira geupeuteubiët di yup $2 (ngiëng $1 keu leubèh jeulah). Meunyoë Droëneuh h‘an neutém teunuléh Droëneuh ji’andam ngön jiba ho ho la’én, bèk neupasoë teunuléh Droëneuh keunoë.<br />Droëneuh neumeujanji chit meunyoë teunuléh nyoë nakeuh atra neutuléh keudroë, atawa neucok nibak nè nè atra umôm atawa nè bibeuëh la’én.
'''BÈK NEUPASOË TEUNULÉH NYANG GEUPEULINDÔNG HAK KARANG NYANG HANA IDIN'''",
-'templatesused' => '{{PLURAL:$1|Templat|Templat}} nyang geunguy bak ôn nyoë:',
-'templatesusedpreview' => '{{PLURAL:$1|Templat|Templat}} nyang geunguy bak eu dilèë nyoë:',
-'template-protected' => '(geulindông)',
-'template-semiprotected' => '(siteungoh-lindông)',
-'hiddencategories' => 'Ôn nyoë nakeuh anggèëta nibak {{PLURAL:$1|1 kawan teusom |$1 kawan teusom}}:',
-'nocreatetext' => '{{SITENAME}} ka jikot bak peugöt ôn barô. Ji Droëneuh jeuët neuriwang teuma ngön neu’andam ôn nyang ka na, atawa [[Special:UserLogin|neutamong atawa neudapeuta]].',
+'templatesused' => '{{PLURAL:$1|Templat|Templat}} nyang geunguy bak ôn nyoë:',
+'templatesusedpreview' => '{{PLURAL:$1|Templat|Templat}} nyang geunguy bak eu dilèë nyoë:',
+'template-protected' => '(geulindông)',
+'template-semiprotected' => '(siteungoh-lindông)',
+'hiddencategories' => 'Ôn nyoë nakeuh anggèëta nibak {{PLURAL:$1|1 kawan teusom |$1 kawan teusom}}:',
+'nocreatetext' => '{{SITENAME}} ka jikot bak peugöt ôn barô. Ji Droëneuh jeuët neuriwang teuma ngön neu’andam ôn nyang ka na, atawa [[Special:UserLogin|neutamong atawa neudapeuta]].',
'permissionserrorstext-withaction' => 'Droëneuh hana hak tamöng keu $2, muroë {{PLURAL:$1|choë|choë}} nyoë:',
-'recreate-moveddeleted-warn' => "'''Ingat: Droëneuh neupeugöt ulang saboh ôn nyang ka tom geusampôh. ''',
+'recreate-moveddeleted-warn' => "'''Ingat: Droëneuh neupeugöt ulang saboh ôn nyang ka tom geusampôh. ''',
Neutimang-timang dilèë peuë ék patôt neupeulanjut atra nyang teungoh neu’andam.
Nyoë pat nakeuh log seunampôh nibak ôn nyoë:",
-'moveddeleted-notice' => 'Ôn nyoë ka geusampôh.
+'moveddeleted-notice' => 'Ôn nyoë ka geusampôh.
Log seunampôh ngon log peuninah ôn nyoë geupeuseudiya di yup nyoe keu keuneubah.',
# Parser/template warnings
-'post-expand-template-inclusion-warning' => "'''Ingat:''' Seunipat seunaleuek nyang neunguy rayek that.
+'post-expand-template-inclusion-warning' => "'''Ingat:''' Seunipat seunaleuek nyang neunguy rayek that.
Ladom seunaleuek hana geupeuroh",
'post-expand-template-inclusion-category' => 'On ngon seunipat seunaleuek nyang leubeh bataih',
-'post-expand-template-argument-warning' => "'''Ingat:''' On nyoe na paleng h'an saboh alasan seunaleuek nyang na sunipat ekspansi nyang raya that.
+'post-expand-template-argument-warning' => "'''Ingat:''' On nyoe na paleng h'an saboh alasan seunaleuek nyang na sunipat ekspansi nyang raya that.
Alasan-alasan nyan hana geupeureumeuen.",
-'post-expand-template-argument-category' => 'On ngon alasan seunaleuek nyang hana geupeureumeuen',
+'post-expand-template-argument-category' => 'On ngon alasan seunaleuek nyang hana geupeureumeuen',
# History pages
-'viewpagelogs' => 'Eu log ôn nyoë',
-'currentrev' => 'Geunantoë jinoë',
-'currentrev-asof' => 'Geunantoë paléng barô bak $1',
-'revisionasof' => 'Gantoë tiëp $1',
-'revision-info' => 'Geunantoë tiëp $1; $2',
-'previousrevision' => '←Geunantoë sigohlomjih',
-'nextrevision' => 'Geunantoë lheuëh nyan→',
-'currentrevisionlink' => 'Geunantoë jinoë',
-'cur' => 'jin',
-'last' => 'akhé',
-'page_first' => 'phôn',
-'page_last' => 'keuneulheuëh',
-'histlegend' => "Piléh duwa teuneugön radiô, lheuëh nyan teugön teuneugön ''peubandéng'' keu peubandéng seunalén. Teugön saboh tanggay keu eu seunalén ôn bak tanggay nyan.<br />(skr) = bida ngön seunalén jinoë, (akhé) = bida ngön seunalén sigohlomjih. '''u''' = andam ubeut, '''b''' = andam bot, → = andam bideuëng, ← = ehtisa keudroë",
+'viewpagelogs' => 'Eu log ôn nyoë',
+'currentrev' => 'Geunantoë jinoë',
+'currentrev-asof' => 'Geunantoë paléng barô bak $1',
+'revisionasof' => 'Gantoë tiëp $1',
+'revision-info' => 'Geunantoë tiëp $1; $2',
+'previousrevision' => '←Geunantoë sigohlomjih',
+'nextrevision' => 'Geunantoë lheuëh nyan→',
+'currentrevisionlink' => 'Geunantoë jinoë',
+'cur' => 'jin',
+'last' => 'akhé',
+'page_first' => 'phôn',
+'page_last' => 'keuneulheuëh',
+'histlegend' => "Piléh duwa teuneugön radiô, lheuëh nyan teugön teuneugön ''peubandéng'' keu peubandéng seunalén. Teugön saboh tanggay keu eu seunalén ôn bak tanggay nyan.<br />(skr) = bida ngön seunalén jinoë, (akhé) = bida ngön seunalén sigohlomjih. '''u''' = andam ubeut, '''b''' = andam bot, → = andam bideuëng, ← = ehtisa keudroë",
'history-fieldset-title' => 'Jeulajah riwayat away',
-'history-show-deleted' => 'Nyang geusampoh mantong',
-'histfirst' => 'Paléng trép',
-'histlast' => 'Paléng barô',
+'history-show-deleted' => 'Nyang geusampoh mantong',
+'histfirst' => 'Paléng trép',
+'histlast' => 'Paléng barô',
# Revision feed
'history-feed-item-nocomment' => '$1 bak $2',
# Revision deletion
-'rev-delundel' => 'peuleumah/peusom',
-'revdel-restore' => 'Ubah leumah',
+'rev-delundel' => 'peuleumah/peusom',
+'revdel-restore' => 'Ubah leumah',
'revdel-restore-deleted' => 'geunantoe nyang ka geusampoh',
'revdel-restore-visible' => 'geunantoe nyang leumah',
@@ -649,72 +652,69 @@ Alasan-alasan nyan hana geupeureumeuen.",
'revertmerge' => 'Hana jadèh peugabông',
# Diffs
-'history-title' => 'Riwayat geunantoë nibak "$1"',
-'difference' => '(Bida antara geunantoë)',
-'lineno' => 'Baréh $1:',
+'history-title' => 'Riwayat geunantoë nibak "$1"',
+'lineno' => 'Baréh $1:',
'compareselectedversions' => 'Peubandéng curak teupiléh',
-'editundo' => 'peubateuë',
-'diff-multi' => '({{PLURAL:$1|Saboh|$1}} geunantoë antara nyang geupeugot le {{PLURAL:$2|sidroe|$2}} ureueng nguy hana geupeuleumah)',
+'editundo' => 'peubateuë',
+'diff-multi' => '({{PLURAL:$1|Saboh|$1}} geunantoë antara nyang geupeugot le {{PLURAL:$2|sidroe|$2}} ureueng nguy hana geupeuleumah)',
# Search results
-'searchresults' => 'Hasé mita',
-'searchresults-title' => 'Hasé mita keu "$1"',
-'searchresulttext' => 'Keu beurita leubèh le bhah meunita bak {{SITENAME}}, eu [[{{MediaWiki:Helppage}}|ôn beunantu]].',
-'searchsubtitle' => 'Droëneuh neumita \'\'\'[[:$1]]\'\'\' ([[Special:Prefixindex/$1|ban dum ôn nyang geupuphôn ngön "$1"]]{{int:pipe-separator}}[[Special:WhatLinksHere/$1|bandum ôn nyang teuhubông u "$1"]])',
-'searchsubtitleinvalid' => "Droëneuh neumita '''$1'''",
-'notitlematches' => 'Hana nan ôn nyang pah',
-'notextmatches' => 'Hana naseukah ôn nyang pah',
-'prevn' => '{{PLURAL:$1|$1}} sigohlomjih',
-'nextn' => '{{PLURAL:$1|$1}} lheuëh nyan',
-'prevn-title' => '$1 {{PLURAL:$1|hasé|hasé}} sigohlomjih',
-'nextn-title' => '$1 {{PLURAL:$1|hase|hase}} lheueh nyan',
-'shown-title' => 'Peuleumah $1 {{PLURAL:$1|hasé|hasé}} tiëp halaman',
-'viewprevnext' => 'Eu ($1 {{int:pipe-separator}} $2)($3)',
-'searchmenu-exists' => "'''Na on ngon nan \"[[:\$1]]\" bak wiki nyoe.'''",
-'searchmenu-new' => "'''Peugot on \"[[:\$1]]\" bak wiki nyoe!'''",
-'searchhelp-url' => 'Help:Asoë',
-'searchprofile-articles' => 'On asoe',
-'searchprofile-project' => 'On Beunantu ngon Buet',
-'searchprofile-images' => 'Multimedia',
-'searchprofile-everything' => 'Ban dum',
-'searchprofile-advanced' => 'Tingkat lanjut',
-'searchprofile-articles-tooltip' => 'Mita bak $1',
-'searchprofile-project-tooltip' => 'Mita bak $1',
-'searchprofile-images-tooltip' => 'Mita beureukaih',
+'searchresults' => 'Hasé mita',
+'searchresults-title' => 'Hasé mita keu "$1"',
+'searchresulttext' => 'Keu beurita leubèh le bhah meunita bak {{SITENAME}}, eu [[{{MediaWiki:Helppage}}|ôn beunantu]].',
+'searchsubtitle' => 'Droëneuh neumita \'\'\'[[:$1]]\'\'\' ([[Special:Prefixindex/$1|ban dum ôn nyang geupuphôn ngön "$1"]]{{int:pipe-separator}}[[Special:WhatLinksHere/$1|bandum ôn nyang teuhubông u "$1"]])',
+'searchsubtitleinvalid' => "Droëneuh neumita '''$1'''",
+'notitlematches' => 'Hana nan ôn nyang pah',
+'notextmatches' => 'Hana naseukah ôn nyang pah',
+'prevn' => '{{PLURAL:$1|$1}} sigohlomjih',
+'nextn' => '{{PLURAL:$1|$1}} lheuëh nyan',
+'prevn-title' => '$1 {{PLURAL:$1|hasé|hasé}} sigohlomjih',
+'nextn-title' => '$1 {{PLURAL:$1|hase|hase}} lheueh nyan',
+'shown-title' => 'Peuleumah $1 {{PLURAL:$1|hasé|hasé}} tiëp halaman',
+'viewprevnext' => 'Eu ($1 {{int:pipe-separator}} $2)($3)',
+'searchmenu-exists' => "'''Na on ngon nan \"[[:\$1]]\" bak wiki nyoe.'''",
+'searchmenu-new' => "'''Peugot on \"[[:\$1]]\" bak wiki nyoe!'''",
+'searchhelp-url' => 'Help:Asoë',
+'searchprofile-articles' => 'On asoe',
+'searchprofile-project' => 'On Beunantu ngon Buet',
+'searchprofile-images' => 'Multimedia',
+'searchprofile-everything' => 'Ban dum',
+'searchprofile-advanced' => 'Tingkat lanjut',
+'searchprofile-articles-tooltip' => 'Mita bak $1',
+'searchprofile-project-tooltip' => 'Mita bak $1',
+'searchprofile-images-tooltip' => 'Mita beureukaih',
'searchprofile-everything-tooltip' => 'Mita ban dum ôn asoë (rôh ôn marit)',
-'searchprofile-advanced-tooltip' => 'Mita bak ruweueng nan meupat-pat',
-'search-result-size' => '$1 ({{PLURAL:$2|1 narit|$2 narit}})',
-'search-result-category-size' => '{{PLURAL:$1|1 anggeeta|$1 anggeeta}} ({{PLURAL:$2|1 aneuk kawan|$2 aneuk kawan}}, {{PLURAL:$3|1 beureukaih|$3 beureukaih}})',
-'search-redirect' => '(peuninah $1)',
-'search-section' => '(bagian $1)',
-'search-suggest' => 'Kadang meukeusud Droëneuh nakeuh: $1',
-'search-interwiki-caption' => 'Buët la’én',
-'search-interwiki-default' => 'Hasé $1:',
-'search-interwiki-more' => '(lom)',
-'search-mwsuggest-enabled' => 'ngon saran',
-'search-mwsuggest-disabled' => 'hana saran',
-'searchrelated' => 'meusambat',
-'searchall' => 'ban dum',
-'showingresultsheader' => "{{PLURAL:$5|Hase '''$1''' nibak '''$3'''|Hase '''$1 - $2''' nibak '''$3'''}} keu '''$4'''",
-'nonefound' => "'''Ceunatat''': Cit ladôm ruweuëng nyang seucara baku geupeutamöng lam meunita. Ci neupuphôn leunakèë Droëneuh ngön ''all:'' keu mita ban dum asoë (rôh cit ôn peugah haba, tèmplat, ngön nyang la’én (nnl)), atawa neunguy ruweuëng nan nyang neumeuh’eut sibagoë neu’away.",
-'search-nonefound' => 'Hana hase nyang paih lagee atra neulakee',
-'powersearch' => 'Mita lanjut',
-'powersearch-legend' => 'Mita lanjut',
-'powersearch-ns' => 'Mita bak ruweuëng nan:',
-'powersearch-redir' => 'Dapeuta peuninah',
-'powersearch-field' => 'Mita',
+'searchprofile-advanced-tooltip' => 'Mita bak ruweueng nan meupat-pat',
+'search-result-size' => '$1 ({{PLURAL:$2|1 narit|$2 narit}})',
+'search-result-category-size' => '{{PLURAL:$1|1 anggeeta|$1 anggeeta}} ({{PLURAL:$2|1 aneuk kawan|$2 aneuk kawan}}, {{PLURAL:$3|1 beureukaih|$3 beureukaih}})',
+'search-redirect' => '(peuninah $1)',
+'search-section' => '(bagian $1)',
+'search-suggest' => 'Kadang meukeusud Droëneuh nakeuh: $1',
+'search-interwiki-caption' => 'Buët la’én',
+'search-interwiki-default' => 'Hasé $1:',
+'search-interwiki-more' => '(lom)',
+'searchrelated' => 'meusambat',
+'searchall' => 'ban dum',
+'showingresultsheader' => "{{PLURAL:$5|Hase '''$1''' nibak '''$3'''|Hase '''$1 - $2''' nibak '''$3'''}} keu '''$4'''",
+'nonefound' => "'''Ceunatat''': Cit ladôm ruweuëng nyang seucara baku geupeutamöng lam meunita. Ci neupuphôn leunakèë Droëneuh ngön ''all:'' keu mita ban dum asoë (rôh cit ôn peugah haba, tèmplat, ngön nyang la’én (nnl)), atawa neunguy ruweuëng nan nyang neumeuh’eut sibagoë neu’away.",
+'search-nonefound' => 'Hana hase nyang paih lagee atra neulakee',
+'powersearch' => 'Mita lanjut',
+'powersearch-legend' => 'Mita lanjut',
+'powersearch-ns' => 'Mita bak ruweuëng nan:',
+'powersearch-redir' => 'Dapeuta peuninah',
+'powersearch-field' => 'Mita',
# Preferences page
-'preferences' => 'Galak',
-'mypreferences' => 'Atô',
-'prefs-rc' => 'Ban meuubah',
-'prefs-email' => 'Peunileh surat-e',
-'searchresultshead' => 'Mita',
-'youremail' => 'Surat-e:',
-'yourrealname' => 'Nan aseuli:',
-'prefs-help-realname' => '* Nan aseuli hana meucéh neupasoë.
+'preferences' => 'Galak',
+'mypreferences' => 'Atô',
+'prefs-rc' => 'Ban meuubah',
+'prefs-email' => 'Peunileh surat-e',
+'searchresultshead' => 'Mita',
+'youremail' => 'Surat-e:',
+'yourrealname' => 'Nan aseuli:',
+'prefs-help-realname' => '* Nan aseuli hana meucéh neupasoë.
Meunyo neupasoë, euntreuk nan Droëneuh nyan geupeuleumah mangat jitupeuë soë nyang tuléh.',
-'prefs-help-email' => 'Alamat surat-e hana meuceh na, tapi geupeureulee keu peugot ulang lageuem, meunyo droeneuh tuwoe lageuem.',
+'prefs-help-email' => 'Alamat surat-e hana meuceh na, tapi geupeureulee keu peugot ulang lageuem, meunyo droeneuh tuwoe lageuem.',
'prefs-help-email-others' => "Droeneuh jeuet cit neupileh neupubiyeue ureueng la'en geupeu'et surat keu droeneuh rot surat-e rot seunambat bak on ureueng nguy atawa on marit.
Surat-e droeneuh h'an geupeugah keu ureueng nyan.",
@@ -730,76 +730,79 @@ Surat-e droeneuh h'an geupeugah keu ureueng nyan.",
'action-edit' => 'andam ôn nyoë',
# Recent changes
-'nchanges' => '$1 {{PLURAL:$1|neu’ubah|neu’ubah}}',
-'recentchanges' => 'Neuubah barô',
-'recentchanges-legend' => 'Peuniléh neuubah paléng barô',
-'recentchanges-feed-description' => 'Peutumèë neu’ubah paléng barô lam wiki bak eumpeuën nyoë.',
-'recentchanges-label-newpage' => 'Neuandam nyoe jipeugot on baro',
-'recentchanges-label-minor' => 'Nyoe neuandam ubeut',
-'recentchanges-label-bot' => 'Neuandam nyoe geupubuet le bot',
+'nchanges' => '$1 {{PLURAL:$1|neu’ubah|neu’ubah}}',
+'recentchanges' => 'Neuubah barô',
+'recentchanges-legend' => 'Peuniléh neuubah paléng barô',
+'recentchanges-summary' => "Di yup nyoë nakeuh neuubah barô nyang na bak Wikipèdia nyoë.
+Ceunatat: (bida) = neuubah, (riwayat) = riwayat teumuléh, '''B''' = ôn barô, '''u''' = neuandam ubeut, '''b''' = neuandam bot, (± ''bit'') = jumeulah asoë meutamah/meukureuëng, → = neuandam beunagi, ← = mohtasa otomatis.
+----",
+'recentchanges-feed-description' => 'Peutumèë neu’ubah paléng barô lam wiki bak eumpeuën nyoë.',
+'recentchanges-label-newpage' => 'Neuandam nyoe jipeugot on baro',
+'recentchanges-label-minor' => 'Nyoe neuandam ubeut',
+'recentchanges-label-bot' => 'Neuandam nyoe geupubuet le bot',
'recentchanges-label-unpatrolled' => 'Neuandam nyoe goh lom geukalon',
-'rcnote' => "Di yup nyoë nakeuh {{PLURAL:$1|nakeuh '''1''' neu’ubah paléng barô |nakeuh '''$1''' neu’ubah paléng barô}} lam {{PLURAL:$2|'''1''' uroë|'''$2''' uroë}} nyoë, trôk ‘an $5, $4.",
-'rcnotefrom' => 'Di yup nyoë nakeuh neu’ubah yôh <strong>$2</strong> (geupeuleumah trôh ‘an <strong>$1</strong> neu’ubah).',
-'rclistfrom' => 'Peuleumah neuubah paléng barô yôh $1 kön',
-'rcshowhideminor' => '$1 andam bacut',
-'rcshowhidebots' => '$1 bot',
-'rcshowhideliu' => '$1 ureuëng nguy tamong',
-'rcshowhideanons' => '$1 ureuëng nguy hana nan',
-'rcshowhidepatr' => '$1 andam teurunda',
-'rcshowhidemine' => '$1 atra lôn andam',
-'rclinks' => 'Peuleumah $1 neuubah paléng barô lam $2 uroë nyoë<br />$3',
-'diff' => 'bida',
-'hist' => 'riwayat',
-'hide' => 'Peusom',
-'show' => 'Peuleumah',
-'minoreditletter' => 'b',
-'newpageletter' => 'B',
-'boteditletter' => 'b',
-'rc-enhanced-expand' => 'Peuleumah neurinci (peureulèë JavaScript)',
-'rc-enhanced-hide' => 'Peusom neurinci',
+'rcnote' => "Di yup nyoë nakeuh {{PLURAL:$1|nakeuh '''1''' neu’ubah paléng barô |nakeuh '''$1''' neu’ubah paléng barô}} lam {{PLURAL:$2|'''1''' uroë|'''$2''' uroë}} nyoë, trôk ‘an $5, $4.",
+'rcnotefrom' => 'Di yup nyoë nakeuh neu’ubah yôh <strong>$2</strong> (geupeuleumah trôh ‘an <strong>$1</strong> neu’ubah).',
+'rclistfrom' => 'Peuleumah neuubah paléng barô yôh $1 kön',
+'rcshowhideminor' => '$1 andam bacut',
+'rcshowhidebots' => '$1 bot',
+'rcshowhideliu' => '$1 ureuëng nguy tamong',
+'rcshowhideanons' => '$1 ureuëng nguy hana nan',
+'rcshowhidepatr' => '$1 andam teurunda',
+'rcshowhidemine' => '$1 atra lôn andam',
+'rclinks' => 'Peuleumah $1 neuubah paléng barô lam $2 uroë nyoë<br />$3',
+'diff' => 'bida',
+'hist' => 'riwayat',
+'hide' => 'Peusom',
+'show' => 'Peuleumah',
+'minoreditletter' => 'b',
+'newpageletter' => 'B',
+'boteditletter' => 'b',
+'rc-enhanced-expand' => 'Peuleumah neurinci (peureulèë JavaScript)',
+'rc-enhanced-hide' => 'Peusom neurinci',
# Recent changes linked
-'recentchangeslinked' => 'Neuubah meuhubông',
-'recentchangeslinked-feed' => 'Neuubah meuhubông',
-'recentchangeslinked-toolbox' => 'Neuubah meuhubông',
-'recentchangeslinked-title' => 'Neuubah nyang meuhubông ngön $1',
+'recentchangeslinked' => 'Neuubah meuhubông',
+'recentchangeslinked-feed' => 'Neuubah meuhubông',
+'recentchangeslinked-toolbox' => 'Neuubah meuhubông',
+'recentchangeslinked-title' => 'Neuubah nyang meuhubông ngön $1',
'recentchangeslinked-noresult' => 'Hana neu’ubah bak ôn-ôn meuhubông silawét masa nyang ka geupeuteuntèë.',
-'recentchangeslinked-summary' => "Nyoë nakeuh dapeuta neuubah nyang geupeugèt ban-ban nyoë keu on-on nyang meuhubông nibak ôn ka kusuih (atawa keu anggèëta kawan kusuih).
+'recentchangeslinked-summary' => "Nyoë nakeuh dapeuta neuubah nyang geupeugèt ban-ban nyoë keu on-on nyang meuhubông nibak ôn ka kusuih (atawa keu anggèëta kawan kusuih).
Ôn-ôn bak [[Special:Watchlist|keunalon droeneuh]] geucitak '''teubay'''.",
-'recentchangeslinked-page' => 'Nan ôn:',
-'recentchangeslinked-to' => 'Peuleumah neu’ubah nibak ôn-ôn nyang meusambông ngön ôn nyang geubri',
+'recentchangeslinked-page' => 'Nan ôn:',
+'recentchangeslinked-to' => 'Peuleumah neu’ubah nibak ôn-ôn nyang meusambông ngön ôn nyang geubri',
# Upload
-'upload' => 'Peutamong beureukaih',
-'uploadbtn' => 'Peutamong beureukah',
+'upload' => 'Peutamong beureukaih',
+'uploadbtn' => 'Peutamong beureukah',
'uploadlogpage' => 'Log peutamöng',
-'filedesc' => 'Ehtisa',
+'filedesc' => 'Ehtisa',
'uploadedimage' => 'peutamöng "[[$1]]"',
-'license' => 'Jeuneh lisensi:',
+'license' => 'Jeuneh lisensi:',
'license-header' => 'Jeuneh lisensi',
# Special:ListFiles
'listfiles' => 'Dapeuta beureukah',
# File description page
-'file-anchor-link' => 'Beureukah',
-'filehist' => 'Riwayat beureukah',
-'filehist-help' => 'Teugon bak tanggay/watèë keu eu beureukah nyoë ‘oh watèë nyan.',
-'filehist-revert' => 'peuriwang',
-'filehist-current' => 'jinoë hat',
-'filehist-datetime' => 'Tanggay/Watèë',
-'filehist-thumb' => 'Beuntuk ubeut',
-'filehist-thumbtext' => 'Beuntuk ubeut keu seunalén tiëp $1',
-'filehist-user' => 'Ureuëng nguy',
-'filehist-dimensions' => 'Dimènsi',
-'filehist-filesize' => 'Rayek beureukah',
-'filehist-comment' => 'Tapeusé',
-'imagelinks' => 'Meuneunguy beureukaih',
-'linkstoimage' => 'Ôn di yup nyoë na {{PLURAL:$1|hubông|$1 hubông}} u beureukah nyoë:',
-'nolinkstoimage' => 'Hana ôn nyang na hubông u beureukah nyoë.',
-'sharedupload' => 'Beureukah nyoë dari $1 ngön kadang geunguy lé buët-buët la’én.',
-'sharedupload-desc-here' => "Beureukaih nyoe nejih nibak $1 ngon kadang geunguy le proyek-proyek la'en.
+'file-anchor-link' => 'Beureukah',
+'filehist' => 'Riwayat beureukah',
+'filehist-help' => 'Teugon bak tanggay/watèë keu eu beureukah nyoë ‘oh watèë nyan.',
+'filehist-revert' => 'peuriwang',
+'filehist-current' => 'jinoë hat',
+'filehist-datetime' => 'Tanggay/Watèë',
+'filehist-thumb' => 'Beuntuk ubeut',
+'filehist-thumbtext' => 'Beuntuk ubeut keu seunalén tiëp $1',
+'filehist-user' => 'Ureuëng nguy',
+'filehist-dimensions' => 'Dimènsi',
+'filehist-filesize' => 'Rayek beureukah',
+'filehist-comment' => 'Tapeusé',
+'imagelinks' => 'Meuneunguy beureukaih',
+'linkstoimage' => 'Ôn di yup nyoë na {{PLURAL:$1|hubông|$1 hubông}} u beureukah nyoë:',
+'nolinkstoimage' => 'Hana ôn nyang na hubông u beureukah nyoë.',
+'sharedupload' => 'Beureukah nyoë dari $1 ngön kadang geunguy lé buët-buët la’én.',
+'sharedupload-desc-here' => "Beureukaih nyoe nejih nibak $1 ngon kadang geunguy le proyek-proyek la'en.
Teuneurang bak [$2 on teuneurangjih] geupeuleumah di yup nyoe.",
'uploadnewversion-linktext' => 'Peulöt seunalén nyang leubèh barô nibak beureukah nyoë.',
@@ -821,7 +824,7 @@ Teuneurang bak [$2 on teuneurangjih] geupeuleumah di yup nyoe.",
# Statistics
'statistics' => 'Keunira',
-'disambiguations' => 'Ôn disambiguasi',
+'disambiguations' => 'Ôn disambiguasi',
'disambiguationspage' => 'Template:disambig',
'doubleredirects' => 'Peuninah ganda',
@@ -833,57 +836,57 @@ Teuneurang bak [$2 on teuneurangjih] geupeuleumah di yup nyoe.",
'fewestrevisions' => 'Teunuléh ngön neu’ubah paléng dit',
# Miscellaneous special pages
-'nbytes' => '$1 {{PLURAL:$1|bit|bit}}',
-'nlinks' => '$1 {{PLURAL:$1|hubông|hubông}}',
-'nmembers' => '$1 {{PLURAL:$1|asoë|asoë}}',
-'lonelypages' => 'Ôn tan hubông balék',
-'uncategorizedpages' => 'Ôn nyang hana rôh lam kawan',
+'nbytes' => '$1 {{PLURAL:$1|bit|bit}}',
+'nlinks' => '$1 {{PLURAL:$1|hubông|hubông}}',
+'nmembers' => '$1 {{PLURAL:$1|asoë|asoë}}',
+'lonelypages' => 'Ôn tan hubông balék',
+'uncategorizedpages' => 'Ôn nyang hana rôh lam kawan',
'uncategorizedcategories' => 'Kawan nyang hana rôh lam kawan',
-'uncategorizedimages' => 'Beureukah nyang hana rôh lam kawan',
-'uncategorizedtemplates' => 'Templat nyang hana rôh lam kawan',
-'unusedcategories' => 'Kawan nyang hana geunguy',
-'unusedimages' => 'Beureukah nyang hana geunguy',
-'wantedcategories' => 'Kawan nyang geuhawa',
-'wantedpages' => 'Ôn nyang geuh‘eut',
-'mostlinked' => 'Ôn nyang paléng kayém geusaweuë',
-'mostlinkedcategories' => 'Kawan nyang paléng kayém geunguy',
-'mostlinkedtemplates' => 'Templat nyang paléng kayém geunguy',
-'mostcategories' => 'Teunuléh ngön kawan paléng le',
-'mostimages' => 'Beureukah nyang paléng kayém geunguy',
-'mostrevisions' => 'Teunuléh ngön neu’ubah paléng le',
-'prefixindex' => 'Ban dum ôn ngön haraih away',
-'shortpages' => 'Ôn paneuk',
-'longpages' => 'Ôn panyang',
-'deadendpages' => 'Ôn buntu',
-'protectedpages' => 'Ôn nyang geulindông',
-'listusers' => 'Dapeuta ureuëng nguy',
-'usercreated' => '{{GENDER:$3|Geupeugot}} bak $1 poh $2',
-'newpages' => 'Ôn barô',
-'ancientpages' => 'Teunuléh away',
-'move' => 'Peupinah',
-'movethispage' => 'Peupinah ôn nyoë',
-'pager-newer-n' => '{{PLURAL:$1|1 leubèh barô |$1 leubèh barô}}',
-'pager-older-n' => '{{PLURAL:$1|1 leubèh trép|$1 leubèh trép}}',
+'uncategorizedimages' => 'Beureukah nyang hana rôh lam kawan',
+'uncategorizedtemplates' => 'Templat nyang hana rôh lam kawan',
+'unusedcategories' => 'Kawan nyang hana geunguy',
+'unusedimages' => 'Beureukah nyang hana geunguy',
+'wantedcategories' => 'Kawan nyang geuhawa',
+'wantedpages' => 'Ôn nyang geuh‘eut',
+'mostlinked' => 'Ôn nyang paléng kayém geusaweuë',
+'mostlinkedcategories' => 'Kawan nyang paléng kayém geunguy',
+'mostlinkedtemplates' => 'Templat nyang paléng kayém geunguy',
+'mostcategories' => 'Teunuléh ngön kawan paléng le',
+'mostimages' => 'Beureukah nyang paléng kayém geunguy',
+'mostrevisions' => 'Teunuléh ngön neu’ubah paléng le',
+'prefixindex' => 'Ban dum ôn ngön haraih away',
+'shortpages' => 'Ôn paneuk',
+'longpages' => 'Ôn panyang',
+'deadendpages' => 'Ôn buntu',
+'protectedpages' => 'Ôn nyang geulindông',
+'listusers' => 'Dapeuta ureuëng nguy',
+'usercreated' => '{{GENDER:$3|Geupeugot}} bak $1 poh $2',
+'newpages' => 'Ôn barô',
+'ancientpages' => 'Teunuléh away',
+'move' => 'Peupinah',
+'movethispage' => 'Peupinah ôn nyoë',
+'pager-newer-n' => '{{PLURAL:$1|1 leubèh barô |$1 leubèh barô}}',
+'pager-older-n' => '{{PLURAL:$1|1 leubèh trép|$1 leubèh trép}}',
# Book sources
-'booksources' => 'Nè kitab',
+'booksources' => 'Nè kitab',
'booksources-search-legend' => 'Mita bak nè kitab',
-'booksources-go' => 'Mita',
+'booksources-go' => 'Mita',
# Special:Log
-'specialloguserlabel' => 'Ureuëng nguy:',
+'specialloguserlabel' => 'Ureuëng nguy:',
'speciallogtitlelabel' => 'Nan:',
-'log' => 'Log',
-'all-logs-page' => 'Ban dum log',
+'log' => 'Log',
+'all-logs-page' => 'Ban dum log',
# Special:AllPages
-'allpages' => 'Dapeuta ôn',
+'allpages' => 'Dapeuta ôn',
'alphaindexline' => '$1 u $2',
-'nextpage' => 'Ôn lheuëh nyan ($1)',
-'prevpage' => 'Ôn sigohlomjih ($1)',
-'allpagesfrom' => 'Peuleumah ôn peuphôn nibak:',
-'allpagesto' => 'Peuleumah ôn geupeuakhé bak:',
-'allarticles' => 'Dapeuta teunuléh',
+'nextpage' => 'Ôn lheuëh nyan ($1)',
+'prevpage' => 'Ôn sigohlomjih ($1)',
+'allpagesfrom' => 'Peuleumah ôn peuphôn nibak:',
+'allpagesto' => 'Peuleumah ôn geupeuakhé bak:',
+'allarticles' => 'Dapeuta teunuléh',
'allpagessubmit' => 'Mita',
'allpagesprefix' => 'Peuleumah ôn ngön harah phôn:',
@@ -891,8 +894,8 @@ Teuneurang bak [$2 on teuneurangjih] geupeuleumah di yup nyoe.",
'categories' => 'Dapeuta kawan',
# Special:LinkSearch
-'linksearch' => 'Hubông luwa',
-'linksearch-ok' => 'Mita',
+'linksearch' => 'Hubông luwa',
+'linksearch-ok' => 'Mita',
'linksearch-line' => '$1 meusambat nibak $2',
# Special:Log/newusers
@@ -905,127 +908,127 @@ Teuneurang bak [$2 on teuneurangjih] geupeuleumah di yup nyoe.",
'emailuser' => 'Surat-e ureuëng nguy',
# Watchlist
-'watchlist' => 'Dapeuta keunalön lôn',
-'mywatchlist' => 'Keunalön',
-'watchlistfor2' => 'Keu $1 $2',
-'addedwatchtext' => "Ôn \"[[:\$1]]\" ka geupeutamah u [[Special:Watchlist|dapeuta keunalön]] Droëneuh. Neu’ubah-neu’ubah bak masa u keuë bak ôn nyan ngön bak ôn peugah habajih, euntreuk leumah nyoë pat. Ôn nyan euntreuk geupeuleumah ''teubay'' bak [[Special:RecentChanges|dapeuta neu’ubah paléng barô]] mangat leubèh mudah leumah.",
-'removedwatchtext' => 'Ôn "[[:$1]]" ka geusampôh nibak [[Special:Watchlist|dapeuta keunalön]] Droëneuh.',
-'watch' => 'Kalön',
-'watchthispage' => 'Kalön ôn nyoë',
-'unwatch' => 'Bateuë kalön',
+'watchlist' => 'Dapeuta keunalön lôn',
+'mywatchlist' => 'Keunalön',
+'watchlistfor2' => 'Keu $1 $2',
+'addedwatchtext' => "Ôn \"[[:\$1]]\" ka geupeutamah u [[Special:Watchlist|dapeuta keunalön]] Droëneuh. Neu’ubah-neu’ubah bak masa u keuë bak ôn nyan ngön bak ôn peugah habajih, euntreuk leumah nyoë pat. Ôn nyan euntreuk geupeuleumah ''teubay'' bak [[Special:RecentChanges|dapeuta neu’ubah paléng barô]] mangat leubèh mudah leumah.",
+'removedwatchtext' => 'Ôn "[[:$1]]" ka geusampôh nibak [[Special:Watchlist|dapeuta keunalön]] Droëneuh.',
+'watch' => 'Kalön',
+'watchthispage' => 'Kalön ôn nyoë',
+'unwatch' => 'Bateuë kalön',
'watchlist-details' => '{{PLURAL:$1|$1 ôn|$1 ôn}} geukalön, hana kira ôn peugah haba.',
-'wlshowlast' => 'Peuleumah $1 jeum $2 uroë $3 keuneulheuëh',
+'wlshowlast' => 'Peuleumah $1 jeum $2 uroë $3 keuneulheuëh',
'watchlist-options' => 'Peuniléh dapeuta kalön',
# Displayed when you click the "watch" button and it is in the process of watching
-'watching' => 'Kalön...',
+'watching' => 'Kalön...',
'unwatching' => 'Hana kalön...',
# Delete
-'deletepage' => 'Sampôh ôn',
-'historywarning' => 'Ingat: Ôn nyang hawa neusampôh na riwayat:',
-'confirmdeletetext' => 'Droëneuh neuk neusampôh ôn atawa beureukah nyoë keu sabé. Meunan cit ban mandum riwayatjih nibak basis data. Neupeupaseuti meunyo Droëneuh cit keubiët meung neusampôh, neutupeuë ban mandum akébatjih, ngön peuë nyang neupeulaku nyoë nakeuh meunurôt [[{{MediaWiki:Policy-url}}|kebijakan{{SITENAME}}]].',
-'actioncomplete' => 'Seuleusoë',
-'actionfailed' => 'Hana meuhase',
-'deletedtext' => '"$1" ka geusampôh. Eu $2 keu log paléng barô bak ôn nyang ka geusampôh.',
-'dellogpage' => 'Log seunampoh',
-'deletecomment' => 'Choë:',
-'deleteotherreason' => 'Nyang la’én/choë la’én:',
+'deletepage' => 'Sampôh ôn',
+'historywarning' => 'Ingat: Ôn nyang hawa neusampôh na riwayat:',
+'confirmdeletetext' => 'Droëneuh neuk neusampôh ôn atawa beureukah nyoë keu sabé. Meunan cit ban mandum riwayatjih nibak basis data. Neupeupaseuti meunyo Droëneuh cit keubiët meung neusampôh, neutupeuë ban mandum akébatjih, ngön peuë nyang neupeulaku nyoë nakeuh meunurôt [[{{MediaWiki:Policy-url}}|kebijakan{{SITENAME}}]].',
+'actioncomplete' => 'Seuleusoë',
+'actionfailed' => 'Hana meuhase',
+'deletedtext' => '"$1" ka geusampôh. Eu $2 keu log paléng barô bak ôn nyang ka geusampôh.',
+'dellogpage' => 'Log seunampoh',
+'deletecomment' => 'Choë:',
+'deleteotherreason' => 'Nyang la’én/choë la’én:',
'deletereasonotherlist' => 'Choë la’én',
# Rollback
'rollbacklink' => 'pulang',
# Protect
-'protectlogpage' => 'Log lindông',
-'protectedarticle' => 'peulindông "[[$1]]"',
-'modifiedarticleprotection' => 'Ubah tingkat lindông "[[$1]]"',
-'prot_1movedto2' => 'peupinah [[$1]] u [[$2]]',
-'protectcomment' => 'Choë:',
-'protectexpiry' => 'Maté tanggay:',
-'protect_expiry_invalid' => 'Watèë maté tanggay hana sah.',
-'protect_expiry_old' => 'Watèë maté tanggay nakeuh bak masa u likôt.',
-'protect-text' => "Droëneuh jeuët neu’eu atawa neugantoë tingkat lindông keu ôn '''$1''' nyoë pat.",
-'protect-locked-access' => "Nan dapeuta Droëneuh hana hak keu jak gantoë tingkat lindông ôn. Nyoë pat nakeuh konfigurasi atra jinoë keu ôn '''$1''':",
-'protect-cascadeon' => 'Ôn nyoë teungöh geulindông kareuna geupeuseureuta lam {{PLURAL:$1|ôn|ôn-ôn}} nyoë nyang ka geulindông ngön peuniléh lindông meuturôt geupeuudép.
+'protectlogpage' => 'Log lindông',
+'protectedarticle' => 'peulindông "[[$1]]"',
+'modifiedarticleprotection' => 'Ubah tingkat lindông "[[$1]]"',
+'prot_1movedto2' => 'peupinah [[$1]] u [[$2]]',
+'protectcomment' => 'Choë:',
+'protectexpiry' => 'Maté tanggay:',
+'protect_expiry_invalid' => 'Watèë maté tanggay hana sah.',
+'protect_expiry_old' => 'Watèë maté tanggay nakeuh bak masa u likôt.',
+'protect-text' => "Droëneuh jeuët neu’eu atawa neugantoë tingkat lindông keu ôn '''$1''' nyoë pat.",
+'protect-locked-access' => "Nan dapeuta Droëneuh hana hak keu jak gantoë tingkat lindông ôn. Nyoë pat nakeuh konfigurasi atra jinoë keu ôn '''$1''':",
+'protect-cascadeon' => 'Ôn nyoë teungöh geulindông kareuna geupeuseureuta lam {{PLURAL:$1|ôn|ôn-ôn}} nyoë nyang ka geulindông ngön peuniléh lindông meuturôt geupeuudép.
Droëneuh jeuët neugantoë tingkat lindông keu ôn nyoë, tapi nyan hana peungarôh keu lindông meuturôt.',
-'protect-default' => 'Peuidin ban dum ureuëng nguy',
-'protect-fallback' => 'Peureulèë hak peuhah "$1"',
+'protect-default' => 'Peuidin ban dum ureuëng nguy',
+'protect-fallback' => 'Peureulèë hak peuhah "$1"',
'protect-level-autoconfirmed' => 'Theun ureuëng nguy barô ngön hana teudapeuta',
-'protect-level-sysop' => 'Ureuëng urôh mantöng',
-'protect-summary-cascade' => 'riti',
-'protect-expiring' => 'maté tanggay $1 (UTC)',
-'protect-cascade' => 'Peulindông ban mandum ôn nyang rôh lam ôn nyoë (lindông meuturôt).',
-'protect-cantedit' => 'Droëneuh h‘an jeuët neu’ubah tingkat lindông ôn nyoë kareuna Droëneuh hana hak keu neupeulaku nyan.',
-'protect-expiry-options' => '1 jeum:1 hour,1 uroë:1 day,1 minggu:1 week,2 minggu:2 weeks,1 buleuën:1 month,3 buleuën:3 months,6 buleuën:6 months,1 thôn:1 year,sabé:infinite',
-'restriction-type' => 'Lindông:',
-'restriction-level' => 'Tingkat:',
+'protect-level-sysop' => 'Ureuëng urôh mantöng',
+'protect-summary-cascade' => 'riti',
+'protect-expiring' => 'maté tanggay $1 (UTC)',
+'protect-cascade' => 'Peulindông ban mandum ôn nyang rôh lam ôn nyoë (lindông meuturôt).',
+'protect-cantedit' => 'Droëneuh h‘an jeuët neu’ubah tingkat lindông ôn nyoë kareuna Droëneuh hana hak keu neupeulaku nyan.',
+'protect-expiry-options' => '1 jeum:1 hour,1 uroë:1 day,1 minggu:1 week,2 minggu:2 weeks,1 buleuën:1 month,3 buleuën:3 months,6 buleuën:6 months,1 thôn:1 year,sabé:infinite',
+'restriction-type' => 'Lindông:',
+'restriction-level' => 'Tingkat:',
# Undelete
-'undeletebtn' => 'Peuriwang!',
-'undeletelink' => 'eu/peuriwang',
-'undeleteviewlink' => 'eu',
+'undeletebtn' => 'Peuriwang!',
+'undeletelink' => 'eu/peuriwang',
+'undeleteviewlink' => 'eu',
'undelete-search-submit' => 'Mita',
# Namespace form on various pages
-'namespace' => 'Ruweuëng nan:',
-'invert' => 'Peubalék peuniléh',
+'namespace' => 'Ruweuëng nan:',
+'invert' => 'Peubalék peuniléh',
'blanknamespace' => '(Keuë)',
# Contributions
-'contributions' => 'Peuneugöt',
+'contributions' => 'Peuneugöt',
'contributions-title' => 'Peuneugöt ureuëng nguy keu $1',
-'mycontris' => 'Peuneugöt',
-'contribsub2' => 'Keu $1 ($2)',
-'uctop' => '(ateuëh)',
-'month' => 'Yôh buleuën (ngön yôh goh lom nyan)',
-'year' => 'Yôh thôn (ngön yôh goh lom nyan)',
+'mycontris' => 'Peuneugöt',
+'contribsub2' => 'Keu $1 ($2)',
+'uctop' => '(ateuëh)',
+'month' => 'Yôh buleuën (ngön yôh goh lom nyan)',
+'year' => 'Yôh thôn (ngön yôh goh lom nyan)',
-'sp-contributions-newbies' => 'Keu ureuëng-ureuëng nyang ban nguy mantöng',
+'sp-contributions-newbies' => 'Keu ureuëng-ureuëng nyang ban nguy mantöng',
'sp-contributions-newbies-sub' => 'Keu ureuëng nguy barô',
-'sp-contributions-blocklog' => 'Log peutheun',
-'sp-contributions-uploads' => 'peunasoe',
-'sp-contributions-logs' => 'log',
-'sp-contributions-talk' => 'marit',
-'sp-contributions-search' => 'Mita soë nyang tuléh',
-'sp-contributions-username' => 'Alamat IP atawa nan ureuëng nguy:',
-'sp-contributions-toponly' => 'Peuleumah geunantoe nyang baro mantong',
-'sp-contributions-submit' => 'Mita',
+'sp-contributions-blocklog' => 'Log peutheun',
+'sp-contributions-uploads' => 'peunasoe',
+'sp-contributions-logs' => 'log',
+'sp-contributions-talk' => 'marit',
+'sp-contributions-search' => 'Mita soë nyang tuléh',
+'sp-contributions-username' => 'Alamat IP atawa nan ureuëng nguy:',
+'sp-contributions-toponly' => 'Peuleumah geunantoe nyang baro mantong',
+'sp-contributions-submit' => 'Mita',
# What links here
-'whatlinkshere' => 'Neuhubông balék',
-'whatlinkshere-title' => 'Ôn nyang na hubông u $1',
-'whatlinkshere-page' => 'Ôn:',
-'linkshere' => "Ôn-ôn nyoë meuhubông u '''[[:$1]]''':",
-'nolinkshere' => "Hana ôn nyang teuhubông u '''[[:$1]]'''.",
-'isredirect' => 'ôn peupinah',
-'istemplate' => 'deungön seunaleuëk',
-'isimage' => 'hubông beureukaih',
-'whatlinkshere-prev' => '$1 {{PLURAL:$1|sigohlomjih|sigohlomjih}}',
-'whatlinkshere-next' => '$1 {{PLURAL:$1|lheuëh nyan|lheuëh nyan}}',
-'whatlinkshere-links' => '← hubông',
+'whatlinkshere' => 'Neuhubông balék',
+'whatlinkshere-title' => 'Ôn nyang na hubông u $1',
+'whatlinkshere-page' => 'Ôn:',
+'linkshere' => "Ôn-ôn nyoë meuhubông u '''[[:$1]]''':",
+'nolinkshere' => "Hana ôn nyang teuhubông u '''[[:$1]]'''.",
+'isredirect' => 'ôn peupinah',
+'istemplate' => 'deungön seunaleuëk',
+'isimage' => 'hubông beureukaih',
+'whatlinkshere-prev' => '$1 {{PLURAL:$1|sigohlomjih|sigohlomjih}}',
+'whatlinkshere-next' => '$1 {{PLURAL:$1|lheuëh nyan|lheuëh nyan}}',
+'whatlinkshere-links' => '← hubông',
'whatlinkshere-hideredirs' => '$1 peuninah',
-'whatlinkshere-hidetrans' => '$1 transklusi',
-'whatlinkshere-hidelinks' => '$1 hubông',
+'whatlinkshere-hidetrans' => '$1 transklusi',
+'whatlinkshere-hidelinks' => '$1 hubông',
'whatlinkshere-hideimages' => '$1 hubong gamba',
-'whatlinkshere-filters' => 'Saréng',
+'whatlinkshere-filters' => 'Saréng',
# Block/unblock
-'blockip' => 'Theun ureuëng nguy',
-'ipboptions' => '2 jeum:2 hours,1 uroë:1 day,3 uroë:3 days,1 minggu:1 week,2 minggu:2 weeks,1 buleuën:1 month,3 buleuën:3 months,6 buleuën:6 months,1 thôn:1 year,sabé:infinite',
-'ipblocklist' => 'Ureuëng nguy teutheun',
-'ipblocklist-submit' => 'Mita',
-'blocklink' => 'theun',
-'unblocklink' => 'peugadöh theun',
-'change-blocklink' => 'ubah theun',
-'contribslink' => 'peuneugöt',
-'blocklogpage' => 'Log peutheun',
-'blocklogentry' => 'theun [[$1]] ngön watèë maté tanggay $2 $3',
-'unblocklogentry' => 'peugadöh theun "$1"',
+'blockip' => 'Theun ureuëng nguy',
+'ipboptions' => '2 jeum:2 hours,1 uroë:1 day,3 uroë:3 days,1 minggu:1 week,2 minggu:2 weeks,1 buleuën:1 month,3 buleuën:3 months,6 buleuën:6 months,1 thôn:1 year,sabé:infinite',
+'ipblocklist' => 'Ureuëng nguy teutheun',
+'ipblocklist-submit' => 'Mita',
+'blocklink' => 'theun',
+'unblocklink' => 'peugadöh theun',
+'change-blocklink' => 'ubah theun',
+'contribslink' => 'peuneugöt',
+'blocklogpage' => 'Log peutheun',
+'blocklogentry' => 'theun [[$1]] ngön watèë maté tanggay $2 $3',
+'unblocklogentry' => 'peugadöh theun "$1"',
'block-log-flags-nocreate' => 'pumeugöt nan geupumaté',
# Move page
-'movepagetext' => "Formulir di yup nyoë geunguy keu jak ubah nan saboh ôn ngön jak peupinah ban dum data riwayat u nan barô. Nan nyang trép euntreuk jeuët keu ôn peupinah u nan nyang barô. Hubông u nan trép hana meu’ubah. Neupeupaseuti keu neupréksa peuninah ôn nyang reulöh atawa meuganda lheuëh neupinah. Droëneuh nyang mat tanggông jaweuëb keu neupeupaseuti meunyo hubông laju teusambông u ôn nyang patôt.
+'movepagetext' => "Formulir di yup nyoë geunguy keu jak ubah nan saboh ôn ngön jak peupinah ban dum data riwayat u nan barô. Nan nyang trép euntreuk jeuët keu ôn peupinah u nan nyang barô. Hubông u nan trép hana meu’ubah. Neupeupaseuti keu neupréksa peuninah ôn nyang reulöh atawa meuganda lheuëh neupinah. Droëneuh nyang mat tanggông jaweuëb keu neupeupaseuti meunyo hubông laju teusambông u ôn nyang patôt.
Beu neuingat that meunyo ôn '''h’an''' jan geupeupinah meunyo ka na ôn nyang geunguy nan barô, keucuali meunyo ôn nyan soh atawa nakeuh ôn peuninah ngön hana riwayat andam. Nyoë areutijih Droëneuh jeuët neu’ubah nan ôn keulayi lagèë söt meunyo Droëneuh neupeugöt seunalah, ngön Droëneuh h‘an jeuët neutimpa ôn nyang ka na.
'''INGAT'''
@@ -1036,107 +1039,107 @@ Nyoë jeuët geupeuakébat neu’ubah nyang h’an neuduga ngön kreuëh ngön b
*Droëneuh hana neubôh tanda cunténg bak kutak di yup nyoë
Lam masalah nyoë, meunyo neuhawa, Droëneuh jeuët neupeupinah atawa neupeugabông ôn keudroë.",
-'movearticle' => 'Peupinah ôn:',
-'newtitle' => 'U nan barô:',
-'move-watch' => 'Kalön ôn nyoë',
-'movepagebtn' => 'Peupinah ôn',
-'pagemovedsub' => 'Peupinah meuhasé',
-'movepage-moved' => '\'\'\'"$1" ka geupeupinah u "$2".\'\'\'',
-'articleexists' => 'Ôn ngön nan nyan ka na atawa nan nyang neupiléh hana sah. Neupiléh nan la’én.',
-'talkexists' => 'Ôn nyan ka geupeupinah, tapi ôn peugah haba bak ôn nyan h‘an jeuët geupeupinah kareuna ka na ôn peugah haba bak nan barô. Neupeusapat mantöng ôn ôn peugah haba nyan keudroë.',
-'movedto' => 'geupeupinah u',
-'movetalk' => 'Peupinah ôn peugah haba nyang na hubôngan.',
-'movelogpage' => 'Log pinah',
-'movereason' => 'Choë:',
-'revertmove' => 'peuriwang',
+'movearticle' => 'Peupinah ôn:',
+'newtitle' => 'U nan barô:',
+'move-watch' => 'Kalön ôn nyoë',
+'movepagebtn' => 'Peupinah ôn',
+'pagemovedsub' => 'Peupinah meuhasé',
+'movepage-moved' => '\'\'\'"$1" ka geupeupinah u "$2".\'\'\'',
+'articleexists' => 'Ôn ngön nan nyan ka na atawa nan nyang neupiléh hana sah. Neupiléh nan la’én.',
+'talkexists' => 'Ôn nyan ka geupeupinah, tapi ôn peugah haba bak ôn nyan h‘an jeuët geupeupinah kareuna ka na ôn peugah haba bak nan barô. Neupeusapat mantöng ôn ôn peugah haba nyan keudroë.',
+'movedto' => 'geupeupinah u',
+'movetalk' => 'Peupinah ôn peugah haba nyang na hubôngan.',
+'movelogpage' => 'Log pinah',
+'movereason' => 'Choë:',
+'revertmove' => 'peuriwang',
# Export
'export' => 'Èkspor ôn',
# Namespace 8 related
-'allmessages' => 'Peusan sistem',
-'allmessagesname' => 'Nan',
+'allmessages' => 'Peusan sistem',
+'allmessagesname' => 'Nan',
'allmessagesdefault' => 'Naseukah pukok',
# Thumbnails
-'thumbnail-more' => 'Peurayek',
+'thumbnail-more' => 'Peurayek',
'thumbnail_error' => 'Salah bak peugöt gamba cut: $1',
# Import log
'importlogpage' => 'Log impor',
# Tooltip help for the actions
-'tooltip-pt-userpage' => 'Ôn ureuëng nguy Droëneuh',
-'tooltip-pt-mytalk' => 'Ôn peugah haba Droëneuh',
-'tooltip-pt-preferences' => 'Atô',
-'tooltip-pt-watchlist' => 'Dapeuta ôn nyang lôn kalön',
-'tooltip-pt-mycontris' => 'Dapeuta peuneugöt Droëneuh',
-'tooltip-pt-login' => 'Droëneuh geupadan keu tamong log, bah pih nyan hana geupeuwajéb.',
-'tooltip-pt-logout' => 'Teubiët',
-'tooltip-ca-talk' => 'Peugah haba ôn asoë',
-'tooltip-ca-edit' => 'Droëneuh jeuët neuandam ôn nyoë. Neunguy tumbôy eu dilèë yôh goh neukeubah.',
-'tooltip-ca-addsection' => 'Puphôn beunagi barô',
-'tooltip-ca-viewsource' => 'Ôn nyoë geupeulindông.
+'tooltip-pt-userpage' => 'Ôn ureuëng nguy Droëneuh',
+'tooltip-pt-mytalk' => 'Ôn peugah haba Droëneuh',
+'tooltip-pt-preferences' => 'Atô',
+'tooltip-pt-watchlist' => 'Dapeuta ôn nyang lôn kalön',
+'tooltip-pt-mycontris' => 'Dapeuta peuneugöt Droëneuh',
+'tooltip-pt-login' => 'Droëneuh geupadan keu tamong log, bah pih nyan hana geupeuwajéb.',
+'tooltip-pt-logout' => 'Teubiët',
+'tooltip-ca-talk' => 'Peugah haba ôn asoë',
+'tooltip-ca-edit' => 'Droëneuh jeuët neuandam ôn nyoë. Neunguy tumbôy eu dilèë yôh goh neukeubah.',
+'tooltip-ca-addsection' => 'Puphôn beunagi barô',
+'tooltip-ca-viewsource' => 'Ôn nyoë geupeulindông.
Droëneuh cit jeuët neu’eu nèjih.',
-'tooltip-ca-history' => 'Seunalén-seunalén sigohlomjih nibak ôn nyoë',
-'tooltip-ca-protect' => 'Peulindông ôn nyoë',
-'tooltip-ca-delete' => 'Sampôh ôn nyoë',
-'tooltip-ca-move' => 'Peupinah ôn nyoë',
-'tooltip-ca-watch' => 'Peutamah ôn nyoë u dapeuta kalön Droëneuh',
-'tooltip-ca-unwatch' => 'Sampôh ôn nyoë nibak dapeuta keunalön Droëneuh',
-'tooltip-search' => 'Mita {{SITENAME}}',
-'tooltip-search-go' => 'Mita saboh ôn ngon nan nyang peureuséh lagèë nyoë meunyo na',
-'tooltip-search-fulltext' => 'Mita ôn nyang na asoë lagèë nyoë',
-'tooltip-p-logo' => 'Saweuë Ôn Keuë',
-'tooltip-n-mainpage' => 'Jak u Ôn Keuë',
-'tooltip-n-mainpage-description' => 'Saweuë Ôn Keuë',
-'tooltip-n-portal' => 'Bhaih buët, peuë nyang jeuët neupeulaku, pat tamita sipeuë hay',
-'tooltip-n-currentevents' => 'Mita haba barô',
-'tooltip-n-recentchanges' => 'Dapeuta nyang ban meu’ubah lam wiki.',
-'tooltip-n-randompage' => 'Peuleumah beurangkari ôn',
-'tooltip-n-help' => 'Bak mita bantu.',
-'tooltip-t-whatlinkshere' => 'Dapeuta ban dum ôn wiki nyang na neuhubông u ôn nyoë',
-'tooltip-t-recentchangeslinked' => 'Neuubah barô ôn-ôn nyang na hubông u ôn nyoë',
-'tooltip-feed-rss' => 'Umpeuën RSS keu ôn nyoë',
-'tooltip-feed-atom' => 'Umpeuën Atom keu ôn nyoë',
-'tooltip-t-contributions' => 'Eu dapeuta nyang ka geutuléh lé ureuëng nguy nyoë',
-'tooltip-t-emailuser' => 'Kirém surat-e u ureuëng nguy nyoë',
-'tooltip-t-upload' => 'Peutamong beureukaih',
-'tooltip-t-specialpages' => 'Dapeuta ban dum ôn kusuih',
-'tooltip-t-print' => 'Seunalén citak ôn nyoë',
-'tooltip-t-permalink' => '
+'tooltip-ca-history' => 'Seunalén-seunalén sigohlomjih nibak ôn nyoë',
+'tooltip-ca-protect' => 'Peulindông ôn nyoë',
+'tooltip-ca-delete' => 'Sampôh ôn nyoë',
+'tooltip-ca-move' => 'Peupinah ôn nyoë',
+'tooltip-ca-watch' => 'Peutamah ôn nyoë u dapeuta kalön Droëneuh',
+'tooltip-ca-unwatch' => 'Sampôh ôn nyoë nibak dapeuta keunalön Droëneuh',
+'tooltip-search' => 'Mita {{SITENAME}}',
+'tooltip-search-go' => 'Mita saboh ôn ngon nan nyang peureuséh lagèë nyoë meunyo na',
+'tooltip-search-fulltext' => 'Mita ôn nyang na asoë lagèë nyoë',
+'tooltip-p-logo' => 'Saweuë Ôn Keuë',
+'tooltip-n-mainpage' => 'Jak u Ôn Keuë',
+'tooltip-n-mainpage-description' => 'Saweuë Ôn Keuë',
+'tooltip-n-portal' => 'Bhaih buët, peuë nyang jeuët neupeulaku, pat tamita sipeuë hay',
+'tooltip-n-currentevents' => 'Mita haba barô',
+'tooltip-n-recentchanges' => 'Dapeuta nyang ban meu’ubah lam wiki.',
+'tooltip-n-randompage' => 'Peuleumah beurangkari ôn',
+'tooltip-n-help' => 'Bak mita bantu.',
+'tooltip-t-whatlinkshere' => 'Dapeuta ban dum ôn wiki nyang na neuhubông u ôn nyoë',
+'tooltip-t-recentchangeslinked' => 'Neuubah barô ôn-ôn nyang na hubông u ôn nyoë',
+'tooltip-feed-rss' => 'Umpeuën RSS keu ôn nyoë',
+'tooltip-feed-atom' => 'Umpeuën Atom keu ôn nyoë',
+'tooltip-t-contributions' => 'Eu dapeuta nyang ka geutuléh lé ureuëng nguy nyoë',
+'tooltip-t-emailuser' => 'Kirém surat-e u ureuëng nguy nyoë',
+'tooltip-t-upload' => 'Peutamong beureukaih',
+'tooltip-t-specialpages' => 'Dapeuta ban dum ôn kusuih',
+'tooltip-t-print' => 'Seunalén citak ôn nyoë',
+'tooltip-t-permalink' => '
Hubông teutap keu revisi ôn nyoë',
-'tooltip-ca-nstab-main' => 'Eu ôn asoë',
-'tooltip-ca-nstab-user' => 'Eu ôn ureuëng nguy',
-'tooltip-ca-nstab-special' => 'Nyoë nakeuh ôn kusuih nyang h’an jeuët geu’andam.',
-'tooltip-ca-nstab-project' => 'Eu ôn buët',
-'tooltip-ca-nstab-image' => 'Eu ôn beureukah',
-'tooltip-ca-nstab-template' => 'Eu templat',
-'tooltip-ca-nstab-help' => 'Eu ôn beunantu',
-'tooltip-ca-nstab-category' => 'Eu ôn kawan',
-'tooltip-minoredit' => 'Bôh tanda keu nyoë sibagoë andam bacut',
-'tooltip-save' => 'Keubah neuubah Droëneuh',
-'tooltip-preview' => 'Peuleumah neuubah Droëneuh, nguy nyoë sigohlom keubah!',
-'tooltip-diff' => 'Peuleumah neuubah nyang ka Droëneuh peugöt',
+'tooltip-ca-nstab-main' => 'Eu ôn asoë',
+'tooltip-ca-nstab-user' => 'Eu ôn ureuëng nguy',
+'tooltip-ca-nstab-special' => 'Nyoë nakeuh ôn kusuih nyang h’an jeuët geu’andam.',
+'tooltip-ca-nstab-project' => 'Eu ôn buët',
+'tooltip-ca-nstab-image' => 'Eu ôn beureukah',
+'tooltip-ca-nstab-template' => 'Eu templat',
+'tooltip-ca-nstab-help' => 'Eu ôn beunantu',
+'tooltip-ca-nstab-category' => 'Eu ôn kawan',
+'tooltip-minoredit' => 'Bôh tanda keu nyoë sibagoë andam bacut',
+'tooltip-save' => 'Keubah neuubah Droëneuh',
+'tooltip-preview' => 'Peuleumah neuubah Droëneuh, nguy nyoë sigohlom keubah!',
+'tooltip-diff' => 'Peuleumah neuubah nyang ka Droëneuh peugöt',
'tooltip-compareselectedversions' => 'Ngiëng bida antara duwa curak ôn nyang jipilèh.',
-'tooltip-watch' => 'Peutamah ôn nyoë u dapeuta keunalön Droëneuh',
-'tooltip-rollback' => 'Peuriwang neu’andam-neu’andam bak ôn nyoë u nyang tuléh keuneulheuëh lam sigo teugön',
-'tooltip-undo' => 'Peuriwang geunantoë nyoë ngön peuhah plôk neu’andam ngön cara eu dilèë. Choë jeuët geupeutamah bak plôk ehtisa.',
-'tooltip-summary' => 'Pasoe ehtisa paneuk',
+'tooltip-watch' => 'Peutamah ôn nyoë u dapeuta keunalön Droëneuh',
+'tooltip-rollback' => 'Peuriwang neu’andam-neu’andam bak ôn nyoë u nyang tuléh keuneulheuëh lam sigo teugön',
+'tooltip-undo' => 'Peuriwang geunantoë nyoë ngön peuhah plôk neu’andam ngön cara eu dilèë. Choë jeuët geupeutamah bak plôk ehtisa.',
+'tooltip-summary' => 'Pasoe ehtisa paneuk',
# Browsing diffs
'previousdiff' => '← Bida away',
-'nextdiff' => 'Geunantoë lheuëh nyan →',
+'nextdiff' => 'Geunantoë lheuëh nyan →',
# Media information
'file-info-size' => '$1 × $2 piksel, rayek beureukah: $3, MIME jeunèh: $4',
-'file-nohires' => 'Hana resolusi nyang leubèh manyang.',
-'svg-long-desc' => 'Beureukah SVG, nominal $1 x $2 piksel, rayek beureukah: $3',
+'file-nohires' => 'Hana resolusi nyang leubèh manyang.',
+'svg-long-desc' => 'Beureukah SVG, nominal $1 x $2 piksel, rayek beureukah: $3',
'show-big-image' => 'Resolusi peunoh',
# Special:NewFiles
'newimages' => 'Beureukah barô',
-'ilsubmit' => 'Mita',
+'ilsubmit' => 'Mita',
# Bad image list
'bad_image_list' => 'Beuntukjih lagèë di miyub nyoë:
@@ -1145,11 +1148,11 @@ Cit buté dapeuta (baréh nyang geupeuphôn ngon tanda *) nyang geukira. Hubông
Hubông-hubông lheuëh nyan bak baréh nyang saban geukira sibagoë keucuali, nakeu teunuléh nyang jeuët peuleumah beureukah nyan.',
# Metadata
-'metadata' => 'Metadata',
-'metadata-help' => 'Beureukah nyoë na beurita tambahan nyang mungkén geutamah lé kamèra digital atawa peuminday nyang geunguy keu peugöt atawa peudigitalisasi beureukah. Meunyo beureukah nyoë ka geu’ubah, tapeusili nyang na mungkén hana seucara peunoh meurefleksikan beurita nibak gamba nyang ka geu’ubah nyoë.',
-'metadata-expand' => 'Peuleumah tapeusili teunamah',
+'metadata' => 'Metadata',
+'metadata-help' => 'Beureukah nyoë na beurita tambahan nyang mungkén geutamah lé kamèra digital atawa peuminday nyang geunguy keu peugöt atawa peudigitalisasi beureukah. Meunyo beureukah nyoë ka geu’ubah, tapeusili nyang na mungkén hana seucara peunoh meurefleksikan beurita nibak gamba nyang ka geu’ubah nyoë.',
+'metadata-expand' => 'Peuleumah tapeusili teunamah',
'metadata-collapse' => 'Peusom tapeusili teunamah',
-'metadata-fields' => "Bideuëng mètadata gamba nyang na lam peusan nyoë keuneuk geupasoë bak tampilan halaman gamba 'oh watèë tabel mètadata geutôp.
+'metadata-fields' => "Bideuëng mètadata gamba nyang na lam peusan nyoë keuneuk geupasoë bak tampilan halaman gamba 'oh watèë tabel mètadata geutôp.
Data nyang la'én eunteuk teupeusom keudroë.
* make
* model
@@ -1166,18 +1169,18 @@ Data nyang la'én eunteuk teupeusom keudroë.
* gpsaltitude",
# External editor support
-'edit-externally' => 'Andam beureukah nyoë ngön aplikasi luwa',
+'edit-externally' => 'Andam beureukah nyoë ngön aplikasi luwa',
'edit-externally-help' => '(Ngiëng [//meta.wikimedia.org/wiki/Help:External_editors arah atô] keu beurita leubèh lanjôt)',
# 'all' in various places, this might be different for inflected languages
'watchlistall2' => 'ban dum',
'namespacesall' => 'ban dum',
-'monthsall' => 'ban dum',
+'monthsall' => 'ban dum',
# Watchlist editing tools
'watchlisttools-view' => 'Peuleumah neuubah meuhubông',
'watchlisttools-edit' => 'Peuleumah ngön andam dapeuta kaeunalön',
-'watchlisttools-raw' => 'Andam dapeuta keunalön meuntah',
+'watchlisttools-raw' => 'Andam dapeuta keunalön meuntah',
# Core parser functions
'duplicate-defaultsort' => '\'\'\'Ingat:\'\'\' Gunci meuurot pukok "$2" jipeuhiro gunci meuurot pukok "$1" sigohlomjih.',
@@ -1203,4 +1206,7 @@ Data nyang la'én eunteuk teupeusom keudroë.
# Special:Tags
'tag-filter' => 'Filter [[Special:Tags|tag]]:',
+# Search suggestions
+'searchsuggest-search' => 'Mita',
+
);
diff --git a/languages/messages/MessagesAeb.php b/languages/messages/MessagesAeb.php
new file mode 100644
index 00000000..9c791805
--- /dev/null
+++ b/languages/messages/MessagesAeb.php
@@ -0,0 +1,1381 @@
+<?php
+/** Tunisian Spoken Arabic ( زَوُن)
+ *
+ * See MessagesQqq.php for message documentation incl. usage of parameters
+ * To improve a translation please visit http://translatewiki.net
+ *
+ * @ingroup Language
+ * @file
+ *
+ * @author Abanima
+ * @author Csisc
+ */
+
+$messages = array(
+# User preference toggles
+'tog-underline' => 'ضع خطا تحت الوصلات:',
+'tog-justify' => 'ساو الفقرات',
+'tog-hideminor' => 'أخف التعديلات الطفيفة في أحدث التغييرات',
+'tog-hidepatrolled' => 'أخف التعديلات المراجعة في أحدث التغييرات',
+'tog-newpageshidepatrolled' => 'أخف الصفحات المراجعة من قائمة الصفحات الجديدة',
+'tog-extendwatchlist' => 'مدد قائمة المراقبة لعرض كل التغييرات، وليس الأحدث فقط',
+'tog-usenewrc' => ')جمّع التعديلات حسب الصفحة في أحدث التغييرات وقائمة المراقبة (يتطلب جافاسكربت',
+'tog-numberheadings' => 'رقم العناوين تلقائيا',
+'tog-showtoolbar' => 'أظهر شريط التحرير (يتطلب جافاسكربت)',
+'tog-editondblclick' => 'عدل الصفحات عند الضغط المزدوج (جافاسكربت)',
+'tog-editsection' => 'مكن تعديل الأقسام عن طريق وصلات [عدل]',
+'tog-editsectiononrightclick' => 'فعل تعديل الأقسام بواسطة كبسة الفأرة اليمين على عناوين الأقسام (جافاسكريبت)',
+'tog-showtoc' => 'اعرض فهرس المحتويات (للصفحات التي تحتوي على أكثر من 3 عناوين)',
+'tog-rememberpassword' => 'تذكر دخولي على هذا المتصفح (إلى {{PLURAL:$1||يوم واحد|يومين|$1 أيام|$1 يومًا|$1 يوم}} كحد أقصى)',
+'tog-watchcreations' => 'أضف الصفحات التي أنشئها والملفات التي أرفعها إلى قائمة مراقبتي.',
+'tog-watchdefault' => 'أضف الصفحات والملفات التي أعدلها إلى قائمة مراقبتي',
+'tog-watchmoves' => 'أضف الصفحات والملفات التي أنقلها إلى قائمة مراقبتي',
+'tog-watchdeletion' => 'أضف الصفحات والملفات التي أحذفها إلى قائمة مراقبتي',
+'tog-minordefault' => 'علم كل التعديلات طفيفة افتراضيا',
+'tog-previewontop' => 'أظهر العرض المسبق قبل صندوق التحرير',
+'tog-previewonfirst' => 'أظهر معاينة مع أول تعديل',
+'tog-nocache' => 'عطّل تخزين المتصفح للصفحة',
+'tog-enotifwatchlistpages' => 'أرسل لي رسالة إلكترونية عندما تُغيّر صفحة أو ملف في قائمة مراقبتي',
+'tog-enotifusertalkpages' => 'أرسل لي رسالة إلكترونية عندما تعدل صفحة نقاشي',
+'tog-enotifminoredits' => 'أرسل لي رسالة إلكترونية عن التعديلات الطفيفة للصفحات والملفات أيضا',
+'tog-enotifrevealaddr' => 'أظهر عنوان بريدي الإلكتروني في رسائل الإخطار',
+'tog-shownumberswatching' => 'اعرض عدد المستخدمين المراقبين',
+'tog-oldsig' => 'التوقيع الحالي:',
+'tog-fancysig' => 'عامل التوقيع كنص ويكي (بدون وصلة أوتوماتيكية)',
+'tog-externaleditor' => 'استخدم محررا خارجيا بشكل افتراضي (للخبراء فقط، يحتاج إعدادات خاصة على حاسوبك) ([//www.mediawiki.org/wiki/Manual:External_editors مزيد من المعلومات.])',
+'tog-externaldiff' => 'استخدم فرقا خارجيا بشكل افتراضي (للخبراء فقط، يحتاج إعدادات خاصة على حاسوبك) ([//www.mediawiki.org/wiki/Manual:External_editors للمزيد من المعلومات.])',
+'tog-showjumplinks' => 'مكن وصلات "اذهب إلى" المساعدة',
+'tog-uselivepreview' => 'استخدم الاستعراض السريع (جافاسكريبت) (تجريبي)',
+'tog-forceeditsummary' => 'نبهني عند إدخال ملخص تعديل فارغ',
+'tog-watchlisthideown' => 'أخف تعديلاتي من قائمة المراقبة',
+'tog-watchlisthidebots' => 'أخف تعديلات البوت من قائمة المراقبة',
+'tog-watchlisthideminor' => 'أخف التعديلات الطفيفة من قائمة المراقبة',
+'tog-watchlisthideliu' => 'أخف تعديلات المستخدمين المسجلين من قائمة المراقبة',
+'tog-watchlisthideanons' => 'أخف تعديلات المستخدمين المجهولين من قائمة المراقبة',
+'tog-watchlisthidepatrolled' => 'أخف التعديلات المراجعة من قائمة المراقبة',
+'tog-ccmeonemails' => 'أرسل لي نسخا من رسائل البريد الإلكتروني التي أرسلها للمستخدمين الآخرين',
+'tog-diffonly' => 'لا تعرض محتوى الصفحة أسفل الفروقات',
+'tog-showhiddencats' => 'أظهر التصنيفات المخفية',
+'tog-norollbackdiff' => 'أزل الفرق بعد القيام باسترجاع',
+
+'underline-always' => 'دائما',
+'underline-never' => 'أبدا',
+'underline-default' => 'تبعا لإعدادات المتصفح',
+
+# Font style option in Special:Preferences
+'editfont-style' => 'نمط خط منطقة التحرير:',
+'editfont-default' => 'تبعا لإعدادات المتصفح',
+'editfont-monospace' => 'خط ثابت العرض',
+'editfont-sansserif' => 'خط بلا زوائد',
+'editfont-serif' => 'خط بزوائد',
+
+# Dates
+'sunday' => 'ela7ad',
+'monday' => 'elithnaine',
+'tuesday' => 'etholatha',
+'wednesday' => 'elirbi3a',
+'thursday' => 'el5amis',
+'friday' => 'eljom3a',
+'saturday' => 'essibt',
+'sun' => 'ela7ad',
+'mon' => 'el ithnaine',
+'tue' => 'ethlath',
+'wed' => 'elirb3a',
+'thu' => 'el5mis',
+'fri' => 'ejjom3a',
+'sat' => 'essibt',
+'january' => 'janfi',
+'february' => 'fivri',
+'march' => 'mars',
+'april' => 'avril',
+'may_long' => 'mai',
+'june' => 'juin',
+'july' => 'juillia',
+'august' => 'août',
+'september' => 'septembre',
+'october' => 'octobre',
+'november' => 'novembre',
+'december' => 'décembre',
+'january-gen' => 'janfi',
+'february-gen' => 'fivri',
+'march-gen' => 'mars',
+'april-gen' => 'avril',
+'may-gen' => 'mai',
+'june-gen' => 'juin',
+'july-gen' => 'juillia',
+'august-gen' => 'août',
+'september-gen' => 'septembre',
+'october-gen' => 'octobre',
+'november-gen' => 'novembre',
+'december-gen' => 'décembre',
+'jan' => 'Janvi',
+'feb' => 'fivri',
+'mar' => 'mars',
+'apr' => 'avril',
+'may' => 'mai',
+'jun' => 'Juin',
+'jul' => 'juillia',
+'aug' => 'août',
+'sep' => 'septembre',
+'oct' => 'octobre',
+'nov' => 'novembre',
+'dec' => 'décembre',
+
+# Categories related messages
+'pagecategories' => '{{PLURAL:$1|لا تصنيف|تصنيف|تصنيفان|تصنيفات}}',
+'category_header' => 'صفحات تصنيف "$1"',
+'subcategories' => 'التصنيفات الفرعية',
+'category-media-header' => 'الوسائط في التصنيف "$1"',
+'category-empty' => "''هذا التصنيف لا يحتوي حاليا على صفحات أو وسائط.''",
+'hidden-categories' => '{{PLURAL:$1|لا تصنيف مخفيا|تصنيف مخفي|تصنيفان مخفيان|تصنيفات مخفية}}',
+'hidden-category-category' => 'تصنيفات مخفية',
+'category-subcat-count' => '{{PLURAL:$2|لا تصانيف فرعية في هذا التصنيف|هذا التصنيف فيه التصنيف الفرعي التالي فقط.|هذا التصنيف فيه {{PLURAL:$1||هذا التصنيف الفرعي|هذين التصنيفين الفرعيين|هذه ال$1 تصانيف الفرعية|هذه ال$1 تصنيفا فرعيا|هذه ال$1 تصنيف فرعي}}، من إجمالي $2.}}',
+'category-subcat-count-limited' => 'هذا التصنيف فيه {{PLURAL:$1||التصنيف الفرعي التالي|التصنيفين الفرعيين التاليين|$1 تصانيف فرعية تالية|$1 تصنيفا فرعيا تاليا|$1 تصنيف فرعي تالي}}.',
+'category-article-count' => '{{PLURAL:$2|لا يحتوي هذا التصنيف أي صفحات.|هذا التصنيف يحتوي على الصفحة التالية فقط.|{{PLURAL:$1||الصفحة التالية|الصفحتان التاليتان|ال$1 صفحات التالية|ال$1 صفحة التالية|ال$1 صفحة التالية}} في هذا التصنيف، من إجمالي $2.}}',
+'category-article-count-limited' => '{{PLURAL:$1||الصفحة التالية|الصفحتان التاليتان|ال$1 صفحات التالية|ال$1 صفحة التالية|ال$1 صفحة التالية}} في التصنيف الحالي.',
+'category-file-count' => '{{PLURAL:$2|لا يحتوي هذا التصنيف أي صفحات.|هذا التصنيف يحتوي على الصفحة التالية فقط.|{{PLURAL:$1||الصفحة التالية|الصفحتان التاليتان|ال$1 صفحات التالية|ال$1 صفحة التالية|ال$1 صفحة التالية}} في هذا التصنيف، من إجمالي $2.}}',
+'category-file-count-limited' => '{{PLURAL:$1|الملف التالي|الملفان التاليان|ال$1 ملفات التالية|ال$1 ملفًا تاليًا|ال$1 ملف تالٍ}} في التصنيف الحالي.',
+'listingcontinuesabbrev' => 'متابعة',
+'index-category' => 'صفحات مفهرسة',
+'noindex-category' => 'صفحات غير مفهرسة',
+'broken-file-category' => 'صفحات تحتوي وصلات ملفات معطوبة',
+
+'about' => 'عن',
+'article' => 'صفحة محتوى',
+'newwindow' => '(تفتح في نافذة جديدة)',
+'cancel' => 'ifsa5',
+'moredotdotdot' => 'المزيد...',
+'mypage' => 'صفحتي',
+'mytalk' => 'نقاشي',
+'anontalk' => 'النقاش لعنوان الأيبي هذا',
+'navigation' => 'إبحار',
+'and' => '&#32;و',
+
+# Cologne Blue skin
+'qbfind' => 'جد',
+'qbbrowse' => 'ara',
+'qbedit' => 'modifi el page (baddelha)',
+'qbpageoptions' => 'هذه الصفحة',
+'qbpageinfo' => 'سياق النص',
+'qbmyoptions' => 'صفحاتي',
+'qbspecialpages' => 'الصفحات الخاصة',
+'faq' => 'الأسئلة الأكثر تكرارا',
+'faqpage' => 'Project:أسئلة متكررة',
+
+# Vector skin
+'vector-action-addsection' => 'أضف موضوعا',
+'vector-action-delete' => 'احذف',
+'vector-action-move' => 'انقل',
+'vector-action-protect' => 'احم',
+'vector-action-undelete' => 'استرجع الحذف',
+'vector-action-unprotect' => 'غير الحماية',
+'vector-simplesearch-preference' => 'مكّن مقترحات البحث المُحسّنة (لواجهة فكتور فقط)',
+'vector-view-create' => 'أنشئ',
+'vector-view-edit' => 'modifi el page (baddelha)',
+'vector-view-history' => 'اعرض التاريخ',
+'vector-view-view' => 'اقرأ',
+'vector-view-viewsource' => 'اعرض المصدر',
+'actions' => 'أفعال',
+'namespaces' => 'النطاقات',
+'variants' => 'المتغيرات',
+
+'errorpagetitle' => 'ghalath',
+'returnto' => 'ارجع إلى $1.',
+'tagline' => 'عن {{SITENAME}}',
+'help' => '3awenni ya3chek',
+'search' => 'lawwej',
+'searchbutton' => 'lawwej',
+'go' => 'اذهب',
+'searcharticle' => 'اذهب',
+'history' => 'teri5 el milaf',
+'history_short' => 'تاريخ',
+'updatedmarker' => 'تم تحديثها منذ زيارتي الأخيرة',
+'printableversion' => 'نسخة للطباعة',
+'permalink' => 'وصلة دائمة',
+'print' => 'itthba3',
+'view' => 'عرض',
+'edit' => 'modifi el page (baddelha)',
+'create' => 'أنشئ',
+'editthispage' => 'modifi hal page',
+'create-this-page' => 'أنشئ هذه الصفحة',
+'delete' => 'احذف',
+'deletethispage' => 'احذف هذه الصفحة',
+'undelete_short' => 'استرجاع {{PLURAL:$1|تعديل واحد|تعديلين|$1 تعديلات|$1 تعديل|$1 تعديلا}}',
+'viewdeleted_short' => 'عرض {{PLURAL:$1|تعديل محذوف|$1 تعديلات محذوفة}}',
+'protect' => 'احم',
+'protect_change' => 'غير',
+'protectthispage' => 'احم هذه الصفحة',
+'unprotect' => 'غير الحماية',
+'unprotectthispage' => 'غير حماية هذه الصفحة',
+'newpage' => 'صفحات جديدة',
+'talkpage' => 'ناقش هذه الصفحة',
+'talkpagelinktext' => 'نقاش',
+'specialpage' => 'صفحة خاصة',
+'personaltools' => 'أدوات شخصية',
+'postcomment' => 'قسم جديد',
+'articlepage' => 'عرض صفحة المحتوى',
+'talk' => 'نقاش',
+'views' => 'معاينة',
+'toolbox' => 'صندوق الأدوات',
+'userpage' => 'عرض صفحة المستخدم',
+'projectpage' => 'عرض صفحة المشروع',
+'imagepage' => 'عرض صفحة الملف',
+'mediawikipage' => 'عرض صفحة الرسالة',
+'templatepage' => 'عرض صفحة القالب',
+'viewhelppage' => 'عرض صفحة المساعدة',
+'categorypage' => 'عرض صفحة التصنيف',
+'viewtalkpage' => 'عرض النقاش',
+'otherlanguages' => 'بلغات أخرى',
+'redirectedfrom' => '(تم التحويل من $1)',
+'redirectpagesub' => 'صفحة تحويل',
+'lastmodifiedat' => 'آخر تعديل لهذه الصفحة في $2، $1.',
+'viewcount' => '{{PLURAL:$1|لم تعرض هذه الصفحة أبدا|تم عرض هذه الصفحة مرة واحدة|تم عرض هذه الصفحة مرتين|تم عرض هذه الصفحة $1 مرات|تم عرض هذه الصفحة $1 مرة}}.',
+'protectedpage' => 'صفحة محمية',
+'jumpto' => 'اذهب إلى:',
+'jumptonavigation' => 'إبحار',
+'jumptosearch' => 'lawwej',
+'view-pool-error' => 'عذرا، الخوادم منهكة حاليا.
+يحاول مستخدمون كثر الوصول إلى هذه الصفحة.
+من فضلك انتظر قليلا قبل أن تحاول الوصول إلى هذه الصفحة مجددا.
+
+$1',
+'pool-timeout' => 'انتهاء الانتظار للقفل',
+'pool-queuefull' => 'طابور الاقتراع ملئ',
+'pool-errorunknown' => 'خطأ غير معروف',
+
+# All link text and link target definitions of links into project namespace that get used by other message strings, with the exception of user group pages (see grouppage) and the disambiguation template definition (see disambiguations).
+'aboutsite' => 'عن {{SITENAME}}',
+'aboutpage' => 'Project:عن',
+'copyright' => 'المحتوى متوفر تحت $1.',
+'copyrightpage' => '{{ns:project}}:حقوق النسخ',
+'currentevents' => 'الأحداث الجارية',
+'currentevents-url' => 'Project:الأحداث الجارية',
+'disclaimers' => 'عدم مسؤولية',
+'disclaimerpage' => 'Project:عدم مسؤولية عام',
+'edithelp' => 'مساعدة التحرير',
+'edithelppage' => 'Help:تحرير',
+'helppage' => 'Help:محتويات',
+'mainpage' => 'الصفحة الرئيسية',
+'mainpage-description' => 'الصفحة الرئيسية',
+'policy-url' => 'Project:سياسة',
+'portal' => 'بوابة المجتمع',
+'portal-url' => 'Project:بوابة المجتمع',
+'privacy' => 'سياسة الخصوصية',
+'privacypage' => 'Project:سياسة الخصوصية',
+
+'badaccess' => 'خطأ في السماح',
+'badaccess-group0' => 'ليس من المسموح لك تنفيذ الفعل الذي طلبته.',
+'badaccess-groups' => 'الفعل الذي طلبته مقصور على المستخدمين في {{PLURAL:$2||مجموعة|واحدة من مجموعتي|واحدة من مجموعات}}: $1.',
+
+'versionrequired' => 'تلزم نسخة $1 من ميدياويكي',
+'versionrequiredtext' => 'تلزم النسخة $1 من ميدياويكي لاستعمال هذه الصفحة. انظر [[Special:Version|صفحة النسخة]]',
+
+'ok' => 'ok',
+'retrievedfrom' => 'تم الاسترجاع من "$1"',
+'youhavenewmessages' => 'توجد لديك $1 ($2).',
+'newmessageslink' => 'رسائل جديدة',
+'newmessagesdifflink' => 'آخر تغيير',
+'youhavenewmessagesmulti' => 'لديك رسائل جديدة على $1',
+'editsection' => 'modifi el page (baddelha)',
+'editold' => 'modifi el page (baddelha)',
+'viewsourceold' => 'اعرض المصدر',
+'editlink' => 'modifi el page (baddelha)',
+'viewsourcelink' => 'اعرض المصدر',
+'editsectionhint' => 'حرر القسم: $1',
+'toc' => 'ta3li9at',
+'showtoc' => 'اعرض',
+'hidetoc' => 'أخف',
+'collapsible-collapse' => 'اطو',
+'collapsible-expand' => 'وسع',
+'thisisdeleted' => 'أأعرض أو أسترجع $1؟',
+'viewdeleted' => 'أأعرض $1؟',
+'restorelink' => '{{PLURAL:$1|$1 تعديل محذوف|تعديلا واحدا محذوفا|تعديلين محذوفين|$1 تعديلات محذوفة|$1 تعديلا محذوفا|$1 تعديلا محذوفا}}',
+'feedlinks' => 'التغذية:',
+'feed-invalid' => 'نوع اشتراك التلقيم غير صحيح.',
+'feed-unavailable' => 'التلقيمات غير متوفرة',
+'site-rss-feed' => '$1 تلقيم أر إس إس',
+'site-atom-feed' => '$1 تلقيم أتوم',
+'page-rss-feed' => '"$1" تلقيم أر إس إس',
+'page-atom-feed' => '$1 تلقيم أتوم',
+'red-link-title' => '$1 (الصفحة غير موجودة)',
+'sort-descending' => 'ترتيب تنازلي',
+'sort-ascending' => 'ترتيب تصاعدي',
+
+# Short words for each namespace, by default used in the namespace tab in monobook
+'nstab-main' => "ss'af7a",
+'nstab-user' => 'صفحة مستخدم',
+'nstab-media' => 'صفحة وسيط',
+'nstab-special' => 'صفحة خاصة',
+'nstab-project' => 'صفحة مشروع',
+'nstab-image' => 'milaf (Fichier)',
+'nstab-mediawiki' => 'رسالة',
+'nstab-template' => 'قالب',
+'nstab-help' => 'صفحة مساعدة',
+'nstab-category' => 'تصنيف',
+
+# Main script and global functions
+'nosuchaction' => 'لا يوجد فعل كهذا',
+'nosuchactiontext' => 'الفعل المحدد بواسطة المسار غير صحيح.
+ربما تكون قد كتبت المسار بطريقة غير صحيحة، أو اتبعت وصلة غير صحيحة.
+هذا ربما يشير أيضا إلى علة في {{SITENAME}}.',
+'nosuchspecialpage' => 'لا توجد صفحة خاصة بهذا الاسم',
+'nospecialpagetext' => '<strong>لقد طلبت صفحة خاصة غير صحيحة.</strong>
+
+قائمة بالصفحات الخاصة الصحيحة يمكن إيجادها في [[Special:SpecialPages|{{int:specialpages}}]].',
+
+# General errors
+'error' => 'ghalath',
+'databaseerror' => 'خطأ في قاعدة البيانات',
+'dberrortext' => 'حدث خطأ في صيغة استعلام قاعدة البيانات.
+ربما يكون هذا عيب بالبرنامج.
+آخر استعلام طلب من قاعدة البيانات كان:
+<blockquote><tt>$1</tt></blockquote>
+من داخل الدالة "<tt>$2</tt>".
+أرجعت قاعدة البيانات الخطأ "<tt>$3: $4</tt>".',
+'dberrortextcl' => 'حدث خطأ في صيغة استعلام قاعدة البيانات.
+آخر استعلام طلب من قاعدة البيانات كان:
+"$1"
+من داخل الدالة "$2".
+أرجعت قاعدة البيانات الخطأ "$3: $4"',
+'laggedslavemode' => "'''تحذير:''' الصفحة قد لا تحتوي على أحدث التحديثات.",
+'readonly' => 'قاعدة البيانات مغلقة',
+'enterlockreason' => 'أدخل سببا للغلق، متضمنا تقديرا لوقت رفع الغلق',
+'readonlytext' => 'قاعدة البيانات مغلقة حاليا أمام المدخلات الجديدة والتعديلات الأخرى، السبب غالبا ما يكون الصيانة، وستعود قاعدة البيانات للوضع الطبيعي قريبا.
+
+الإداري الذي أغلق قاعدة البيانات أعطى التفسير التالي: $1',
+'missing-article' => 'لم تجد قاعدة البيانات النص الخاص بصفحة كان يجب أن تجدها، واسمها "$1" $2.
+
+عادة ما يحدث هذا عند اتباع فرق قديم أو وصلة تاريخ تؤدي إلى صفحة حذفت.
+
+إذا لم تكن هذه هي الحالة، فالمحتمل أنك وجدت خللا في البرنامج.
+من فضلك أبلغ أحد [[Special:ListUsers/sysop|الإداريين]]، وأعطه وصلة إلى مسار هذه الصفحة.',
+'missingarticle-rev' => '(رقم المراجعة: $1)',
+'missingarticle-diff' => '(فرق: $1، $2)',
+'readonly_lag' => 'تم إغلاق قاعدة البيانات تلقائيا حتى تستطيع الخواديم التابعة ملاحقة الخادوم الرئيسي',
+'internalerror' => 'خطأ داخلي',
+'internalerror_info' => 'خطأ داخلي: $1',
+'fileappenderrorread' => 'تعذرت قراءة "$1" أثناء الإضافة.',
+'fileappenderror' => 'تعذرت إضافة "$1" إلى "$2".',
+'filecopyerror' => 'لم يمكن نسخ الملف "$1" إلى "$2".',
+'filerenameerror' => 'لم يمكن إعادة تسمية الملف "$1" إلى "$2".',
+'filedeleteerror' => 'لم يمكن حذف الملف "$1".',
+'directorycreateerror' => 'لم يمكن إنشاء المجلد "$1".',
+'filenotfound' => 'لم يمكن إيجاد الملف "$1".',
+'fileexistserror' => 'غير قادر على الكتابة للملف "$1": الملف موجود',
+'unexpected' => 'قيمة غير متوقعة: "$1"="$2".',
+'formerror' => 'خطأ: لم يمكن تنفيذ الاستمارة',
+'badarticleerror' => 'لا يمكن إجراء هذا الفعل على هذه الصفحة.',
+'cannotdelete' => 'تعذر حذف الصفحة أو الملف "$1".
+ربما حذفها شحص آخر.',
+'cannotdelete-title' => 'لا يمكن حذف الصفحة "$1"',
+'delete-hook-aborted' => 'faskhan wa9fou flash.
+mahouwech mobarrar',
+'badtitle' => 'عنوان سيء',
+'badtitletext' => 'عنوان الصفحة المطلوب إما غير صحيح أو فارغ، وربما الوصلة بين اللغات أو بين المشاريع خاطئة.
+ومن الممكن وجود رموز لا تصلح للاستخدام في العناوين.',
+'perfcached' => 'البيانات التالية مختزنة وقد لا تكون محدثة. {{PLURAL:$1||نتيجة واحدة|نتيجتان|$1 نتائج|$1 نتيجة}} على الأكثر {{PLURAL:$1||مختزنة|مختزنتان|مختزنة}}.',
+'perfcachedts' => 'البيانات التالية مختزنة وكان آخر تحديث لها في $1. {{PLURAL:$4||نتيجة واحدة|نتيجتان|$4 نتائج|$4 نتيجة}} على الأكثر {{PLURAL:$4||مختزنة|مختزنتان|مختزنة}}.',
+'querypage-no-updates' => 'التحديثات لهذه الصفحة معطلة حاليا.
+البيانات هنا لن يتم تحديثها حاليا.',
+'wrong_wfQuery_params' => 'محددات خاطئة في wfQuery()<br />
+الدالة: $1<br />
+الاستعلام: $2',
+'viewsource' => 'اعرض المصدر',
+'viewsource-title' => 'إظهار مصدر $1',
+'actionthrottled' => 'لا يمكن عمل المزيد من هذا الفعل',
+'actionthrottledtext' => 'كإجراء ضد السبام، أنت ممنوع من إجراء هذا الفعل عدد كبير من المرات في فترة زمنية قصيرة، ولقد تجاوزت هذا الحد.
+من فضلك حاول مرة ثانية خلال عدة دقائق.',
+'protectedpagetext' => 'هذه الصفحة تمت حمايتها لمنع التعديل.',
+'viewsourcetext' => 'يمكنك رؤية ونسخ مصدر هذه الصفحة:',
+'viewyourtext' => "يمكنك رؤية ونسخ مصدر ''' تعديلاتك ''' في هذه الصفحة:",
+'protectedinterface' => 'هذه الصفحة توفر نص الواجهة للبرنامج، وهي مقفلة لمنع التخريب.',
+'editinginterface' => "'''تحذير:''' أنت تقوم بتحرير صفحة تستخدم في الواجهة النصية للبرنامج.
+سوف تؤثر التغييرات على هذه الصفحة على مظهر واجهة المستخدم للمستخدمين الآخرين.
+للترجمات، من فضلك استخدم مشروع ترجمة ميدياويكي [//translatewiki.net/wiki/Main_Page?setlang=ar translatewiki.net].",
+'sqlhidden' => '(استعلام SQL مخفي)',
+'cascadeprotected' => 'تمت حماية هذه الصفحة من التعديل لأنها مدمجة في {{PLURAL:$1||الصفحة التالية، والتي|الصفحتين التاليتين، واللتين|الصفحات التالية، والتي}} تم استعمال خاصية "حماية الصفحات المدمجة" {{PLURAL:$1||بها|بهما|بها}}:
+$2',
+'namespaceprotected' => "لا تمتلك الصلاحية لتعديل الصفحات في نطاق '''$1'''.",
+'customcssprotected' => 'أنت لا تمتلك السماح لتعديل صفحة الCSS هذه، لأنها تحتوي على الإعدادات الشخصية لمستخدم آخر.',
+'customjsprotected' => 'أنت لا تمتلك السماح لتعديل صفحة الجافاسكريبت هذه، لأنها تحتوي على الإعدادات الشخصية لمستخدم آخر.',
+'ns-specialprotected' => 'الصفحات الخاصة لا يمكن تعديلها.',
+'titleprotected' => "{{GENDER:$1|حمى|حمت}} [[User:$1|$1]] هذا العنوان من الإنشاء.
+السبب المعطى هو ''$2''.",
+'filereadonlyerror' => 'تعذر تعديل الملف "$1" لأن مستودع الملف "$2" في وضع القراءة فقط.
+
+المدير الذي قام بغلقه قدم التفسير التالي: "$3".',
+'invalidtitle-knownnamespace' => 'عنوان غير صالح في النطاق «$2» مع نص «$3»',
+'invalidtitle-unknownnamespace' => 'عنوان غير صالح ذو نطاق غير معروف رقم $1 ونص «$2»',
+'exception-nologin' => 'غير مسجل الدخول',
+'exception-nologin-text' => "hedhi ess'af7a wa 2ella el action te7tej mennek bech etloginni il hedha el wiki",
+
+# Virus scanner
+'virus-badscanner' => "ضبط سيء: ماسح فيروسات غير معروف: ''$1''",
+'virus-scanfailed' => 'فشل المسح (كود $1)',
+'virus-unknownscanner' => 'مضاد فيروسات غير معروف:',
+
+# Login and logout pages
+'logouttext' => "'''أنت الآن غير مسجل الدخول.'''
+
+تستطيع المتابعة باستعمال {{SITENAME}} كمجهول، أو [[Special:UserLogin|الدخول مرة أخرى]] بنفس الاسم أو باسم آخر.
+من الممكن أن ترى بعض الصفحات كما لو أنك مسجل الدخول، وذلك حتى تقوم بإفراغ الصفحات المختزنة في المتصفح لديك.",
+'welcomecreation' => '== مرحبا، $1! ==
+تم إنشاء حسابك.
+لا تنس أن تغير [[Special:Preferences|تفضيلاتك في {{SITENAME}}]].',
+'yourname' => 'اسم المستخدم:',
+'yourpassword' => 'كلمة السر:',
+'yourpasswordagain' => 'أعد كتابة كلمة السر:',
+'remembermypassword' => 'تذكر دخولي على هذا الحاسوب (إلى {{PLURAL:$1||يوم واحد|يومين|$1 أيام|$1 يومًا|$1 يوم}} كحد أقصى)',
+'securelogin-stick-https' => 'ابقَ في اتصال HTTPS بعد الدخول.',
+'yourdomainname' => 'نطاقك:',
+'externaldberror' => 'هناك إما خطأ في دخول قاعدة البيانات الخارجية أو أنه غير مسموح لك بتحديث حسابك الخارجي.',
+'login' => 'ادخل',
+'nav-login-createaccount' => 'ادخل / أنشئ حسابا',
+'loginprompt' => 'يجب أن تكون الكوكيز لديك مفعلة لتسجل الدخول إلى {{SITENAME}}.',
+'userlogin' => 'ادخل / أنشئ حسابا',
+'userloginnocreate' => 'دخول',
+'logout' => 'اخرج',
+'userlogout' => 'خروج',
+'notloggedin' => 'غير مسجل الدخول',
+'nologin' => "ألا تمتلك حسابا؟ '''$1'''.",
+'nologinlink' => 'أنشئ حسابا',
+'createaccount' => 'أنشئ حسابا',
+'gotaccount' => "تمتلك حسابا بالفعل؟ '''$1'''.",
+'gotaccountlink' => 'ادخل',
+'userlogin-resetlink' => 'أنسيت بيانات الولوج؟',
+'createaccountmail' => 'بواسطة البريد الإلكتروني',
+'createaccountreason' => 'السبب:',
+'badretype' => 'كلمات السر التي أدخلتها لا تتطابق.',
+'userexists' => 'اسم المستخدم الذي تم إدخاله مستعمل بالفعل.
+الرجاء اختيار اسم مختلف.',
+'loginerror' => 'خطأ في الدخول',
+'createaccounterror' => 'تعذر إنشاء حساب المستخدم: $1',
+'nocookiesnew' => 'تم إنشاء حساب المستخدم، ولكنك لست مسجل الدخول بعد.
+يستخدم {{SITENAME}} كوكيز لتسجيل الدخول.
+لديك الكوكيز معطلة.
+من فضلك فعلها، ثم سجل الدخول باسم المستخدم وكلمة السر الجديدين.',
+'nocookieslogin' => 'يستخدم {{SITENAME}} الكوكيز لتسجيل الدخول.
+الكوكيز معطلة لديك.
+من فضلك فعلها ثم حاول مرة أخرى.',
+'nocookiesfornew' => 'لم يتم إنشاء حساب المستخدم، لأننا لم نستطع تأكيد مصدره.
+تأكد من أن ملفات تعريف الارتباط (الكوكيز) مفعلة عندك، ثم أعد تحميل الصفحة وحاول مرة أخرى.',
+'noname' => 'لم تحدد اسم مستخدم صحيح.',
+'loginsuccesstitle' => 'تم الدخول بشكل صحيح',
+'loginsuccess' => "'''لقد قمت بتسجيل الدخول ل{{SITENAME}} باسم \"\$1\".'''",
+'nosuchuser' => 'لا يوجد مستخدم بالاسم "$1".
+أسماء المستخدمين حساسة لحالة الحروف.
+تأكد من إملاء الاسم، أو [[Special:UserLogin/signup|قم بإنشاء حساب جديد]].',
+'nosuchusershort' => 'لا يوجد مستخدم باسم $1".
+تأكد من إملاء الاسم.',
+'nouserspecified' => 'يجب عليك تحديد اسم مستخدم.',
+'login-userblocked' => 'هذا المستخدم ممنوع. لا يسمح بالولوج.',
+'wrongpassword' => 'كلمة السر التي أدخلتها غير صحيحة.
+من فضلك حاول مرة أخرى.',
+'wrongpasswordempty' => 'كلمة السر المدخلة كانت فارغة.
+من فضلك حاول مرة أخرى.',
+'passwordtooshort' => 'يجب أن تتكون كلمة السر على الأقل من {{PLURAL:$1|حرف واحد|حرفين|$1 حروف|$1 حرفا|$1 حرف}}.',
+'password-name-match' => 'يجب أن تكون كلمة المرور مختلفة عن اسم المستخدم.',
+'password-login-forbidden' => 'تم منع استخدام اسم المستخدم هذا وكلمة السر.',
+'mailmypassword' => 'أرسل لي كلمة سر جديدة',
+'passwordremindertitle' => 'كلمة سر مؤقتة جديدة ل{{SITENAME}}',
+'passwordremindertext' => 'لقد طلب شخص ما (غالبا أنت، من عنوان الآيبي $1) كلمة سر جديدة ل{{SITENAME}} ($4).
+أنشئت كلمة سر مؤقتة للمستخدم "$2" وجعلت "$3".
+لو أن هذا ما تريده، فعليك أن تقوم بتسجيل الدخول واختيار كلمة سر جديدة الآن.
+سوف تنتهي مدة صلاحية كلمة سرك المؤقتة في غضون {{PLURAL:$5|أقل من يوم واحد|يوم واحد|يومين|$5 أيام|$5 يوما|$5 يوم}}.
+
+إذا كان الذي قام بهذا الطلب شخص آخر أو إذا تذكرت كلمة سرك ولا ترغب في تغييرها، فبإمكانك أن تتجاهل هذه الرسالة وأن تستمر في استخدام كلمة سرك القديمة.',
+'noemail' => 'لا يوجد عنوان بريد إلكتروني مسجل للمستخدم "$1".',
+'noemailcreate' => 'عليك تقديم عنوان بريد إلكتروني صالح',
+'passwordsent' => 'تم إرسال كلمة سر جديدة إلى عنوان البريد الإلكتروني المسجل للمستخدم "$1".
+من فضلك حاول تسجيل الدخول مرة ثانية بعد استلامها.',
+'blocked-mailpassword' => 'تم منع عنوان الأيبي الخاص بك من التحرير، ولمنع التخريب لا يمكنك أن تستخدم خاصية استرجاع كلمة السر.',
+'eauthentsent' => 'تم إرسال رسالة تأكيد إلكترونية إلى العنوان المسمى.
+حتى ترسل أي رسالة أخرى لذلك الحساب عليك أن تتبع التعليمات الواردة في الرسالة لتأكيد أن هذا الحساب هو لك بالفعل.',
+'throttled-mailpassword' => 'تم بالفعل إرسال تذكير بكلمة السر، في ال{{PLURAL:$1||ساعة الماضية|ساعتين الماضيتين|$1 ساعات الماضية|$1 ساعة الماضية}}.
+لمنع التخريب، سيتم إرسال تذكير واحد كل {{PLURAL:$1||ساعة|ساعتين|$1 ساعات|$1 ساعة}}.',
+'mailerror' => 'خطأ أثناء إرسال البريد: $1',
+'acct_creation_throttle_hit' => 'أنشأ زوار هذه الويكي باستخدام عنوان آيبيك {{PLURAL:$1||حسابا واحدا|حسابين|$1 حسابات|$1 حسابا|$1 حساب}} في اليوم الماضي، وهو الحد الأقصى المسموح به في هذه الفترة الزمنية.
+وكنتيجة لذلك، لن يتمكن الزوار الذين يستخدمون عنوان الأيبي هذا من إنشاء أي حسابات أخرى حاليا.',
+'emailauthenticated' => 'تم تأكيد بريدك الإلكتروني في $2 الساعة $3.',
+'emailnotauthenticated' => 'لم يتم التحقق من بريدك الإلكتروني.
+لن يتم إرسال رسائل لأي من الميزات التالية.',
+'noemailprefs' => 'حدد عنوان بريد إلكتروني في تفضيلاتك لهذه الخصائص لتعمل.',
+'emailconfirmlink' => 'أكد عنوان بريدك الإلكتروني',
+'invalidemailaddress' => 'لا يمكن قبول عنوان البريد الإلكتروني حيث تبدو صيغته خاطئة.
+ضع عنوانا مضبوطا أو أفرغ هذا الحقل.',
+'cannotchangeemail' => 'تغيير عنوان البريد الإلكتروني لهذا الحساب غير ممكن على هذا الويكي',
+'emaildisabled' => 'لا يمكن إرسال رسائل البريد الإلكتروني من هذا الموقع.',
+'accountcreated' => 'تم إنشاء الحساب',
+'accountcreatedtext' => 'تم إنشاء الحساب الخاص ب$1.',
+'createaccount-title' => 'إنشاء حساب في {{SITENAME}}',
+'createaccount-text' => 'شخص ما أنشأ حسابا لعنوان بريدك الإلكتروني في {{SITENAME}} ($4) بالاسم "$2"، كلمة السر "$3".
+ينبغي عليك تسجيل الدخول وتغيير كلمة السر الخاصة بك الآن.
+
+يمكنك تجاهل هذه الرسالة، لو تم إنشاء هذا الحساب بالخطأ.',
+'usernamehasherror' => 'لا يمكن أن يحتوي اسم المستخدم على محارف هاش',
+'login-throttled' => 'لقد قمت بمحاولات دخول كثيرة جدا مؤخرا.
+من فضلك انتظر قبل المحاولة مرة أخرى.',
+'login-abort-generic' => 'لم ينجح ولوجك - إجهاض',
+'loginlanguagelabel' => 'اللغة: $1',
+'suspicious-userlogout' => 'رفض طلب خروجك لأنه يبدو كأنه أرسل عن طريق متصفح معطوب أو وسيط تخزين.',
+
+# E-mail sending
+'php-mail-error-unknown' => "خطأ غير معروف في وظيفة البريد PHP's mail()",
+'user-mail-no-addy' => 'لقد حاولت إرسال بريد إلكتروني دون عنوان بريد إلكتروني.',
+
+# Change password dialog
+'resetpass' => 'تغيير كلمة السر',
+'resetpass_announce' => 'تم تسجيل دخولك بكلمة سر مؤقتة.
+للدخول بشكل نهائي، يجب عليك ضبط كلمة سر جديدة هنا:',
+'resetpass_header' => 'غير كلمة سر الحساب',
+'oldpassword' => 'كلمة السر القديمة:',
+'newpassword' => 'كلمة السر الجديدة:',
+'retypenew' => 'أعد كتابة كلمة السر الجديدة:',
+'resetpass_submit' => 'ضبط كلمة السر والدخول',
+'resetpass_success' => 'تم تغيير كلمة السر الخاصة بك بنجاح! يتم تسجيل دخولك الآن...',
+'resetpass_forbidden' => 'كلمات السر لا يمكن تغييرها',
+'resetpass-no-info' => 'يجب أن تكون مسجل الدخول للوصول إلى هذه الصفحة مباشرة.',
+'resetpass-submit-loggedin' => 'تغيير كلمة السر',
+'resetpass-submit-cancel' => 'ifsa5',
+'resetpass-wrong-oldpass' => 'كلمة سر حالية أو مؤقتة غير صحيحة.
+ربما تكون غيرت كلمة السر الخاصة بك بنجاح أو طلبت كلمة سر مؤقتة جديدة.',
+'resetpass-temp-password' => 'كلمة سر مؤقتة:',
+
+# Special:PasswordReset
+'passwordreset' => 'إعادة ضبط كلمة السر',
+'passwordreset-text' => 'أكمل هذا النموذج لتتلقى بريدا إلكترونيا يذكر بتفاصيل حسابك.',
+'passwordreset-legend' => 'إعادة تعيين كلمة السر',
+'passwordreset-disabled' => 'عُطّلت إعادة تعيين كلمة السر على هذه الويكي.',
+'passwordreset-pretext' => '{{PLURAL:$1||أدخل أحد أجزاء البيانات أدناه}}',
+'passwordreset-username' => 'اسم المستخدم:',
+'passwordreset-domain' => 'النطاق:',
+'passwordreset-capture' => 'أأعرض البريد الإلكتروني الناتج؟',
+'passwordreset-capture-help' => 'إذا علّمت هذا الصندوق فسيعرض لك البريد الإلكتروني (الذي يحتوي كلمة سر مؤقتة) وسيرسل أيضا للمستخدم.',
+'passwordreset-email' => 'عنوان البريد الإلكتروني:',
+'passwordreset-emailtitle' => 'تفاصيل حساب {{SITENAME}}',
+'passwordreset-emailtext-ip' => 'احد ما (قد يكون انت$1)طلب مذكرة تفاصيل الحساب ل{{SITENAME}} ($4).المستخدم الاتي {{PLURAL:$3|الحساب هو|الحسابات هي}} قد قرن بهذا العنوان :
+
+$2
+
+{{PLURAL:$3|كلمة المرور المؤقتة|كلمات المرور المؤقة}}سينتهي في {{PLURAL:$5|يوم|ايام$5 }}
+من الافضل ان تسجل الدخول وتختار كلمة مرور جديدة الان .
+إذا قام شخص آخر بهذا الطلب، أو إذا تذكرت كلمة المرور الأصلية الخاصة بك،ولم تعد ترغب في تغييره، يمكنك تجاهل هذه الرسالة ومتابعة استخدام كلمة المرورالقديمة.',
+'passwordreset-emailtext-user' => 'احد ما (قد يكون انت$1)طلب مذكرة تفاصيل الحساب ل{{SITENAME}} ($4).المستخدم الاتي {{PLURAL:$3|الحساب هو|الحسابات هي}} قد قرن بهذا العنوان :
+
+$2
+
+{{PLURAL:$3|كلمة المرور المؤقتة|كلمات المرور المؤقة}}سينتهي في {{PLURAL:$5|يوم|ايام$5 }}
+من الافضل ان تسجل الدخول وتختار كلمة مرور جديدة الان .
+إذا قام شخص آخر بهذا الطلب، أو إذا تذكرت كلمة المرور الأصلية الخاصة بك،ولم تعد ترغب في تغييره، يمكنك تجاهل هذه الرسالة ومتابعة استخدام كلمة المرورالقديمة.',
+'passwordreset-emailelement' => 'اسم المستخدم: $1
+كلمة السر المؤقتة: $2',
+'passwordreset-emailsent' => 'أرسل بريد إلكتروني تذكيري',
+'passwordreset-emailsent-capture' => 'أرسل بريد إلكتروني تذكيري وهو معروض بالأسفل.',
+'passwordreset-emailerror-capture' => 'ولّد بريد إلكتروني تذكيري وهو معروض بالأسفل لكن فشل إرساله للمستخدم: $1',
+
+# Special:ChangeEmail
+'changeemail' => 'تغيير عنوان البريد الإلكتروني',
+'changeemail-header' => 'تغيير عنوان البريد الإلكتروني للحساب',
+'changeemail-text' => 'أكمل هذا النموذج لتغيير عنوان البريد الإلكتروني. سوف تحتاج إلى إدخال كلمة السر الخاصة بك لتأكيد هذا التغيير.',
+'changeemail-no-info' => 'يجب تسجيل الدخول للوصول إلى هذه الصفحة مباشرة.',
+'changeemail-oldemail' => 'عنوان البريد الإلكتروني الحالي:',
+'changeemail-newemail' => 'عنوان البريد الإلكتروني الجديد:',
+'changeemail-none' => '(لا شيء)',
+'changeemail-submit' => 'غيّر البريد الإلكتروني',
+'changeemail-cancel' => 'ifsa5',
+
+# Edit page toolbar
+'bold_sample' => 'نص غليظ',
+'bold_tip' => 'نص غليظ',
+'italic_sample' => 'نص مائل',
+'italic_tip' => 'نص مائل',
+'link_sample' => 'عنوان وصلة',
+'link_tip' => 'وصلة داخلية',
+'extlink_sample' => 'http://www.example.com عنوان الوصلة',
+'extlink_tip' => 'وصلة خارجية (تذكر بادئة http://)',
+'headline_sample' => 'نص عنوان رئيسي',
+'headline_tip' => 'عنوان من المستوى الثاني',
+'nowiki_sample' => 'أدخل النص غير المنسق هنا',
+'nowiki_tip' => 'أهمل تهيئة الويكي',
+'image_tip' => 'ملف مدرج',
+'media_tip' => 'وصلة ملف',
+'sig_tip' => 'توقيعك مع الساعة والتاريخ',
+'hr_tip' => 'خط أفقي (تجنب الاستخدام بكثرة)',
+
+# Edit pages
+'summary' => 'ملخص:',
+'subject' => 'موضوع/عنوان:',
+'minoredit' => 'هذا تعديل طفيف',
+'watchthis' => 'راقب هذه الصفحة',
+'savearticle' => 'احفظ الصفحة',
+'preview' => 'معاينة',
+'showpreview' => 'أظهر معاينة',
+'showlivepreview' => 'عرض مباشر',
+'showdiff' => 'أظهر التغييرات',
+'anoneditwarning' => "'''تحذير:''' لم تقم بالدخول.
+سيسجل عنوان الآيبي خاصتك في تاريخ هذه الصفحة.",
+'anonpreviewwarning' => "''أنت غير مسجل الدخول. الحفظ سيسجل عنوان الأيبي الخاص بك في تاريخ هذه الصفحة.''",
+'missingsummary' => "'''تنبيه:''' لم تقم بكتابة ملخص للتعديل.
+إذا قمت بضغط حفظ الصفحة مرة أخرى، فيتم حفظ تعديلك بدون ملخص.",
+'missingcommenttext' => 'من فضلك أدخل تعليقا في الأسفل.',
+'missingcommentheader' => "'''تنبيه:''' لم تقم بوضع موضوع/عنوان لهذا التعليق.
+إذا قمت بالضغط على \"{{int:savearticle}}\" مجددا، سيتم حفظ تعليقك بدون عنوان.",
+'summary-preview' => 'معاينة الملخص:',
+'subject-preview' => 'معاينة للموضوع/العنوان:',
+'blockedtitle' => 'المستخدم ممنوع',
+'blockedtext' => "'''اسم المستخدم أو عنوان الأيبي الخاص بك تم منعه.'''
+
+قام بالمنع $1.
+سبب المنع هو: ''$2''.
+
+* بداية المنع: $8
+* انتهاء المنع: $6
+* الممنوع المقصود: $7
+
+يمكنك الاتصال ب$1 أو مع أحد [[{{MediaWiki:Grouppage-sysop}}|الإداريين]] للنقاش حول المنع.
+لا يمكنك استخدام خاصية 'مراسلة هذا المستخدم' إلا إذا كنت قد وضعت عنوان بريدي صحيح في [[Special:Preferences|تفضيلات حسابك]] ولم يتم منعك من استخدامها.
+عنوان الأيبي الخاص بك حاليا هو $3، ورقم المنع هو #$5.
+من فضلك اذكر كل التفاصيل بالأعلى في أي استعلامات تقوم بها.",
+'autoblockedtext' => 'تم منع عنوان آيبيك تلقائيا لأن مستخدما آخرا ممنوعا بواسطة $1 استخدمه.
+السبب الممنوح هو التالي:
+
+:\'\'$2\'\'
+
+* بداية المنع: $8
+* انتهاء المنع: $6
+* الممنوع المقصود: $7
+
+يمكنك أن تتصل ب $1 أو أحد [[{{MediaWiki:Grouppage-sysop}}|الإداريين]] الآخرين لمناقشة المنع.
+
+لاحظ أنه لا يمكنك استخدام خاصية "إرسال رسالة لهذا المستخدم" إلا لو كان لديك عنوان بريد إلكتروني صحيح مسجل في [[Special:Preferences|تفضيلاتك]] ولم يتم منعك من استخدامه.
+
+عنوان آيبيك الحالي $3، ورقم المنع #$5.
+من فضلك اذكر كل التفاصيل بالأعلى في أي استعلامات تقوم بها.',
+'blockednoreason' => 'لا سبب معطى',
+'whitelistedittext' => 'يجب عليك $1 لتتمكن من تعديل الصفحات.',
+'confirmedittext' => 'يجب عليك تأكيد بريدك الإلكتروني قبل تعديل الصفحات.
+من فضلك اكتب وأكد بريدك الإلكتروني من خلال [[Special:Preferences|تفضيلاتك]].',
+'nosuchsectiontitle' => 'تعذر إيجاد القسم',
+'nosuchsectiontext' => 'لقد حاولت تحرير قسم غير موجود.
+ربما يكون قد تم نقله أو حذفه أثناء مشاهدتك للصفحة.',
+'loginreqtitle' => 'تسجيل الدخول مطلوب',
+'loginreqlink' => 'الولوج',
+'loginreqpagetext' => 'يجب عليك $1 لتشاهد صفحات أخرى.',
+'accmailtitle' => 'تم إرسال كلمة السر.',
+'accmailtext' => "كلمة سر مولدة عشوائيا ل [[User talk:$1|$1]] تم إرسالها إلى $2.
+
+كلمة السر لهذا الحساب الجديد يمكن تغييرها في صفحة ''[[Special:ChangePassword|تغيير كلمة السر]]'' عند تسجيل الدخول.",
+'newarticle' => '(جديد)',
+'newarticletext' => "لقد تبعت وصلة لصفحة لم يتم إنشائها بعد.
+لإنشاء هذه الصفحة ابدأ الكتابة في الصندوق بالأسفل (انظر في [[{{MediaWiki:Helppage}}|صفحة المساعدة]] للمزيد من المعلومات).
+إذا كانت زيارتك لهذه الصفحة بالخطأ، اضغط على زر ''رجوع'' في متصفح الإنترنت لديك.",
+'anontalkpagetext' => "----''هذه صفحة نقاش لمستخدم مجهول لم يقم بإنشاء حساب بعد أو لا يستعمل ذلك الحساب.
+لذا فيجب علينا استعمال رقم الأيبي للتعرف عليه/عليها.
+مثل هذا العنوان يمكن أن يشترك فيه عدة مستخدمين.
+لو كنت مستخدما مجهولا وتشعر بأن تعليقات لا تخصك تم توجيهها إليك، من فضلك [[Special:UserLogin/signup|أنشئ حسابا]] أو [[Special:UserLogin|سجل الدخول]] لتجنب الارتباك المستقبلي مع مستخدمين مجهولين آخرين.''",
+'noarticletext' => 'لا يوجد حاليا أي نص في هذه الصفحة.
+يمكنك [[Special:Search/{{PAGENAME}}|البحث عن عنوان هذه الصفحة]] في الصفحات الأخرى،
+<span class="plainlinks">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} البحث في السجلات المتعلقة]،
+أو [{{fullurl:{{FULLPAGENAME}}|action=edit}} تعديل هذه الصفحة]</span>.',
+'noarticletext-nopermission' => 'لا يوجد حاليا أي نص في هذه الصفحة.يمكنك [[Special:Search/{{PAGENAME}}|البحث عن عنوان هذه الصفحة]] في الصفحات الأخرى,أو <span class="plainlinks">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} بحث السجلات المتصلة]</span>.',
+'userpage-userdoesnotexist' => 'حساب المستخدم "<nowiki>$1</nowiki>" غير مسجل.
+من فضلك تأكد أنك تريد إنشاء/تعديل هذه الصفحة.',
+'userpage-userdoesnotexist-view' => 'حساب المستخدم "$1" غير مسجل.',
+'blocked-notice-logextract' => 'هذا المستخدم ممنوع حاليا.
+آخر مدخلة في سجل المنع موفرة بالأسفل كمرجع:',
+'clearyourcache' => "'''ملاحظة:''' بعد الحفظ, أنت ربما تحتاج إلى إفراغ كاش متصفحك لرؤية التغييرات.
+* '''فيرفكس / سفاري:''' اضغط ''Shift'' أثناء ضغط ''Reload'', أو اضغط أيا من ''Ctrl-F5'' أو ''Ctrl-R'' (''⌘-R'' على ماك)
+* '''جوجل كروم:''' اضغط ''Ctrl-Shift-R'' (''⌘-Shift-R'' على ماك)
+* '''إنترنت إكسبلورر:''' اضغط ''Ctrl'' أثناء ضغط ''Refresh''، أو اضغط ''Ctrl-F5''
+* '''كنكرر:''' اضغط ''Reload'' أو اضغط ''F5''
+* '''أوبرا:''' أفرغ الكاش في ''Tools → Preferences''",
+'usercssyoucanpreview' => "'''ملاحظة:''' استعمل زر \"{{int:showpreview}}\" لتجربة CSS الجديد قبل حفظ الصفحة.",
+'userjsyoucanpreview' => "'''ملاحظة:''' استعمل زر \"{{int:showpreview}}\" لتجربة جافاسكربت الجديدة قبل حفظ الصفحة.",
+'usercsspreview' => "'''تذكر أنك تقوم بعرض الأنماط المتراصة (CSS) الخاصة بك فقط
+لم يتم حفظها بعد!'''",
+'userjspreview' => "'''تذكر أنك فقط تجرب/تعاين جافاسكربت.'''
+'''لم يتم الحفظ بعد!'''",
+'sitecsspreview' => "''' تذكر أنك فقط في وضع المعاينة لهذا CSS '''
+''' ولم يتم حفظ الصفحة بعد! '''",
+'sitejspreview' => "''' تذكر أنك فقط في وضع المعاينة لكود JavaScript هذا'''
+''' ولم يتم حفظه بعد! '''",
+'userinvalidcssjstitle' => "'''تحذير:''' لا توجد واجهة \"\$1\".
+تذكر أن ملفات ال.css و ال.js تستخدم حروف صغيرة في العنوان ، كمثال {{ns:user}}:Foo/vector.css و ليس {{ns:user}}:Foo/Vector.css.",
+'updated' => '(محدثة)',
+'note' => "'''ملاحظة:'''",
+'previewnote' => "'''تذكر أن هذه مجرد معاينة أولية.'''
+لم تحفظ تغييراتك إلى الآن!",
+'continue-editing' => 'أكمل التحرير',
+'previewconflict' => 'هذا العرض يوضح النص الموجود في صندوق التحرير العلوي والذي سيظهر إذا اخترت الحفظ.',
+'session_fail_preview' => "'''عذرا! لم نتمكن من حفظ التعديلات التي قمت بها نتيجة لضياع بيانات هذه الجلسة.
+من فضلك حاول مرة أخرى.
+في حال استمرار المشكلة حاول أن تقوم [[Special:UserLogout|بالخروج]] ومن ثم الولوج مرة أخرى.'''",
+'session_fail_preview_html' => "'''عذرا! لم نستطع معالجة تعديلك بسبب فقدان بيانات الجلسة.'''
+
+''لأن {{SITENAME}} بها HTML الخام مفعلة، العرض المسبق مخفي كاحتياط ضد هجمات الجافا سكريبت.''
+
+'''إذا كانت هذه محاولة تعديل صادقة، من فضلك حاول مرة أخرى.
+إذا كانت مازالت لا تعمل، حاول [[Special:UserLogout|تسجيل الخروج]] ثم تسجيل الدخول مجددا.'''",
+'token_suffix_mismatch' => "'''تعديلك تم رفضه لأن عميلك أخطأ في علامات الترقيم
+في نص التعديل. تم رفض التعديل لمنع فساد نص المقالة.
+هذا يحدث أحيانا عندما تستخدم خدمة بروكسي مجهول معيبة مبنية على الوب.'''",
+'edit_form_incomplete' => "'''بعض أجزاء من نموذج التعديل لم تصل إلى الخادم؛ تأكد من أن تعديلاتك لم تمس وحاول مجددا.'''",
+'editing' => 'تحرير $1',
+'creating' => 'إنشاء «$1»',
+'editingsection' => 'تحرير $1 (قسم)',
+'editingcomment' => 'تعديل $1 (قسم جديد)',
+'editconflict' => 'تضارب في التحرير: $1',
+'explainconflict' => "لقد عدل شخص آخر هذه الصفحة بعد أن بدأت أنت بتحريرها.
+صندوق النصوص العلوي يحتوي على النص الموجود حاليا في الصفحة.
+والتغييرات التي قمت أنت بها موجودة في الصندوق في أسفل الصفحة.
+يجب أن تقوم بدمج تغييراتك في النص الموجود حاليا.
+'''فقط''' ما هو موجود في الصندوق العلوي هو ما سيتم حفظه عند الضغط على زر \"حفظ الصفحة\".",
+'yourtext' => 'نصك',
+'storedversion' => 'النسخة المخزنة',
+'nonunicodebrowser' => "'''تحذير: متصفحك لا يتوافق مع الترميز الموحد.
+تمت معالجة هذا لكي تتمكن من تحرير الصفحات بأمان: الحروف التي ليست ASCII سوف تظهر في صندوق التحرير كأكواد سداسي عشرية.'''",
+'editingold' => "''' تحذير: أنت تقوم الآن بتحرير نسخة قديمة من هذه الصفحة.
+إذا قمت بحفظها، ستفقد كافة التغييرات التي حدثت بعد هذه النسخة. '''",
+'yourdiff' => 'الفروق',
+'copyrightwarning' => "من فضلك لاحظ أن جميع المساهمات ل {{SITENAME}} خاضعة وصادرة تحت ترخيص $2 (انظر في $1 للمزيد من التفاصيل)
+إذا لم ترد أن تخضع كتابتك للتعديل والتوزيع الحر، لا تضعها هنا<br />.
+كما أنك تتعهد بأنك قمت بكتابة ما هو موجود بنفسك، أو قمت بنسخها من مصدر يخضع ضمن الملكية العامة، أو مصدر حر آخر.
+'''لا ترسل أي عمل ذي حقوق محفوظة بدون الإذن من صاحب الحق'''.",
+'copyrightwarning2' => "من فضلك لاحظ أن جميع المساهمات في {{SITENAME}} يمكن أن تعدل أو تتغير أو تزال من قبل المساهمين الآخرين.
+إذا لم تكن ترغب أن تعدل مشاركاتك بهذا الشكل، لا تضعها هنا.<br />
+أنت تقر أيضا أنك كتبت هذا بنفسك، أو نسخته من مصدر يخضع للملكية العامة، أو مصدر حر آخر (انظر $1 للتفاصيل).
+'''لا تضف أي عمل ذي حقوق محفوظة بدون تصريح!'''",
+'longpageerror' => "'''خطأ: النص الذي قمت بإدخاله {{PLURAL:$1|واحد كيلوبايت|$1 كيلوبيات}} أطول, وهو أطول من الحد الأقصى {{PLURAL:$2|واحد كيلوبايت|$2 كيلوبايت}}.'''
+و يتعذر حفظه.",
+'readonlywarning' => "'''تحذير: لقد أغلقت قاعدة البيانات للصيانة، لذلك لن تتمكن من حفظ التعديلات التي قمت بها حاليا.
+إذا رغبت بإمكانك أن تنسخ النص الذي تعمل عليه وتحفظه في ملف نصي إلى وقت لاحق.'''
+
+الإداري الذي أغلقها أعطى هذا التفسير: $1",
+'protectedpagewarning' => "'''تحذير: تمت حماية هذه الصفحة حتى يمكن للمستخدمين ذوي الصلاحيات الإدارية فقط تعديلها.'''
+آخر مدخلة سجل موفرة بالأسفل كمرجع:",
+'semiprotectedpagewarning' => "'''ملاحظة:''' تمت حماية هذه الصفحة بحيث يمكن للمستخدمين المسجلين فقط تعديلها.
+آخر مدخلة سجل موفرة بالأسفل كمرجع:",
+'cascadeprotectedwarning' => "'''تحذير:''' تمت حماية هذه الصفحة بحيث يستطيع المستخدمون ذوو الصلاحيات الإدارية فقط تعديلها، وذلك لأنها مدمجة في {{PLURAL:\$1||الصفحة التالية والتي تمت حمايتها|الصفحتين التاليتين واللتين تمت حمايتها|الصفحات التالية والتي تمت حمايتها}} بخاصية \"حماية الصفحات المدمجة\":",
+'titleprotectedwarning' => "'''تحذير: هذه الصفحة تمت حمايتها بحيث أن [[Special:ListGroupRights|صلاحيات معينة]] مطلوبة لإنشائها.'''
+آخر مدخلة سجل موفرة بالأسفل كمرجع:",
+'templatesused' => '{{PLURAL:$1||القالب المستخدم|القالبان المستخدمان|القوالب المستخدمة}} في هذه الصفحة:',
+'templatesusedpreview' => '{{PLURAL:$1||القالب المستخدم|القالبان المستخدمان|القوالب المستخدمة}} في هذه المعاينة:',
+'templatesusedsection' => '{{PLURAL:$1||القالب المستخدم|القالبان المستخدمان|القوالب المستخدمة}} في هذا القسم:',
+'template-protected' => '(حماية كاملة)',
+'template-semiprotected' => '(حماية جزئية)',
+'hiddencategories' => '{{PLURAL:$1|هذه الصفحة غير موجودة في أي تصنايف مخفية|هذه الصفحة موجودة في تصنيف مخفي واحد|هذه الصفحة موجودة في تصنيفين مخفيين|هذه الصفحة موجودة في $1 تصانيف مخفية|هذه الصفحة موجودة في $1 تصنيفا مخفيا|هذه الصفحة موجودة في $1 تصنيف مخفي}}:',
+'nocreatetitle' => 'تم تحديد إنشاء الصفحات',
+'nocreatetext' => 'قام {{SITENAME}} بتحديد القدرة على إنشاء صفحات جديدة.
+يمكنك العودة وتحرير صفحة موجودة بالفعل، أو [[Special:UserLogin|الدخول أو تسجيل حساب]].',
+'nocreate-loggedin' => 'أنت لا تمتلك الصلاحية لإنشاء صفحات جديدة.',
+'sectioneditnotsupported-title' => 'تعديل الأقسام غير مدعوم',
+'sectioneditnotsupported-text' => 'تعديل الأقسام غير مدعوم في هذه الصفحة',
+'permissionserrors' => 'أخطاء السماحات',
+'permissionserrorstext' => 'لا تمتلك الصلاحية لفعل هذا، {{PLURAL:$1||للسبب التالي|للسببين التاليين|للأسباب التالية}}:',
+'permissionserrorstext-withaction' => 'لا تملك الصلاحيات ل$2، لل{{PLURAL:$1||سبب التالي|سببين التاليين|أسباب التالية}}:',
+'recreate-moveddeleted-warn' => "'''تحذير: أنت تقوم بإعادة إنشاء صفحة سبق حذفها.'''
+
+يجب عليك التيقن من أن الاستمرار بتحرير هذه الصفحة ملائم.
+سجلا الحذف والنقل لهذه الصفحة معروضان هنا للتيسير:",
+'moveddeleted-notice' => 'هذه الصفحة تم حذفها.
+سجلا الحذف والنقل للصفحة معروضان بالأسفل كمرجع.',
+'log-fulllog' => 'أظهر السجل الكامل',
+'edit-hook-aborted' => 'التعديل تم تركه بواسطة الخطاف.
+لم يعط تفسيرا.',
+'edit-gone-missing' => 'لم يمكن تحديث الصفحة.
+يبدو أنه تم حذفها.',
+'edit-conflict' => 'تضارب تحريري.',
+'edit-no-change' => 'تعديلك تم تجاهله، لأنه لم يحدث أي تعديل للنص.',
+'edit-already-exists' => 'لم يمكن إنشاء صفحة جديدة.
+هي موجودة بالفعل.',
+'defaultmessagetext' => 'نص الرسالة الافتراضي',
+
+# Parser/template warnings
+'expensive-parserfunction-warning' => "'''تحذير:''' هذه الصفحة تحتوي على استدعاءات دالة محلل كثيرة مكلفة.
+
+ينبغي أن تكون أقل من {{PLURAL:$2||استدعاء واحد|استدعاءين|$2 استدعاءات|$2 استدعاء}}، يوجد الآن {{PLURAL:$1|استدعاء واحد|استدعاءان|$2 استدعاءات|$2 استدعاء}}.",
+'expensive-parserfunction-category' => 'صفحات يوجد بها استدعاءات دوال محلل كثيرة ومكلفة',
+'post-expand-template-inclusion-warning' => "'''تحذير:''' حجم تضمين القالب كبير جدا.
+بعض القوالب لن تضمن.",
+'post-expand-template-inclusion-category' => 'الصفحات حيث تم تجاوز حجم تضمين القالب',
+'post-expand-template-argument-warning' => "'''تحذير:''' هذه الصفحة تحتوي على عامل قالب واحد على الأقل له حجم تمدد كبير جدا.
+هذه العوامل تم حذفها.",
+'post-expand-template-argument-category' => 'صفحات تحتوي مدخلات القالب المحذوفة',
+'parser-template-loop-warning' => 'تم كشف حلقة قالب: [[$1]]',
+'parser-template-recursion-depth-warning' => 'تم تجاوز حد عمق فرد القوالب ($1)',
+'language-converter-depth-warning' => 'تم تخطي حد عمق محول اللغة ($1)',
+'node-count-exceeded-category' => 'الصفحات التي حدث فيها تجاوز تعداد العقد',
+'node-count-exceeded-warning' => 'تجاوزت هذه الصفحة تعداد العقد',
+'expansion-depth-exceeded-category' => 'الصفحات التي حدث فيها تجاوز عمق التوسيع',
+'expansion-depth-exceeded-warning' => 'الصفحة تجاوزت عمق التوسيع',
+'parser-unstrip-loop-warning' => 'حلقة معراة تم الكشف عنها',
+'parser-unstrip-recursion-limit' => 'تعدى حد العودية Unstrip ($1)',
+
+# "Undo" feature
+'undo-success' => 'يمكن استرجاع التعديل.
+من فضلك تحقق من المقارنة بالأسفل للتأكد من أن هذا هو ما تريد أن تفعله، وبعد ذلك احفظ التغييرات بالأسفل للانتهاء من استرجاع التعديل.',
+'undo-failure' => 'لم يمكن استرجاع التعديل بسبب تعديلات متعارضة تمت على الصفحة.',
+'undo-norev' => 'فشل في الرجوع عن التعديل حيث أنه غير موجود أو تم حذفه.',
+'undo-summary' => 'الرجوع عن التعديل $1 بواسطة [[Special:Contributions/$2|$2]] ([[User talk:$2|نقاش]])',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'لا يمكن إنشاء حساب',
+'cantcreateaccount-text' => "إنشاء الحسابات من عنوان الأيبي هذا ('''$1''') تم منعه بواسطة [[User:$3|$3]].
+
+السبب المعطى بواسطة $3 هو ''$2''",
+
+# History pages
+'viewpagelogs' => 'اعرض سجلات هذه الصفحة',
+'nohistory' => 'لا يوجد تاريخ للتعديلات لهذه الصفحة.',
+'currentrev' => 'المراجعة الحالية',
+'currentrev-asof' => 'المراجعة الحالية بتاريخ $1',
+'revisionasof' => 'مراجعة $1',
+'revision-info' => 'مراجعة $1 بواسطة $2',
+'previousrevision' => '→ مراجعة أقدم',
+'nextrevision' => 'مراجعة أحدث ←',
+'currentrevisionlink' => 'المراجعة الحالية',
+'cur' => 'الحالي',
+'next' => 'التالي',
+'last' => 'السابق',
+'page_first' => 'الأولى',
+'page_last' => 'الأخيرة',
+'histlegend' => 'اختيار الفرق: علم على صناديق النسخ للمقارنة واضغط قارن بين النسخ المختارة أو الزر بالأسفل.<br />
+مفتاح: (الحالي) = الفرق مع النسخة الحالية
+(السابق) = الفرق مع النسخة السابقة، ط = تغيير طفيف',
+'history-fieldset-title' => 'تصفح التاريخ',
+'history-show-deleted' => 'المحذوفة فقط',
+'histfirst' => 'أول',
+'histlast' => 'آخر',
+'historysize' => '({{PLURAL:$1|1 بايت|$1 بايت}})',
+'historyempty' => '(فارغ)',
+
+# Revision feed
+'history-feed-title' => 'تاريخ المراجعة',
+'history-feed-description' => 'تاريخ التعديل لهذه الصفحة في الويكي',
+'history-feed-item-nocomment' => '$1 في $2',
+'history-feed-empty' => 'الصفحة المطلوبة غير موجودة.
+من المحتمل أن تكون هذه الصفحة قد حذفت من الويكي، أو نقلت.
+حاول [[Special:Search|البحث في الويكي]] عن صفحات جديدة ذات صلة.',
+
+# Revision deletion
+'rev-deleted-comment' => '(أزيل ملخص التعديل)',
+'rev-deleted-user' => '(اسم المستخدم تمت إزالته)',
+'rev-deleted-event' => '(فعل السجل تمت إزالته)',
+'rev-deleted-user-contribs' => '[اسم المستخدم أو عنوان الأيبي تمت إزالته - التعديل مخفي من المساهمات]',
+'rev-deleted-text-permission' => "'''حُذِفت''' مراجعة هذه الصفحة.
+يمكنك العثور على التفاصيل في [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} سجل الحذف].",
+'rev-deleted-text-unhide' => "'''حُذِفت''' مراجعة الصفحة هذه.
+يمكن العثور على تفاصيل في [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} سجل الحذف].
+مازال بإمكانك [$1 رؤية هذه المراجعة] إذا أردت المتابعة.",
+'rev-suppressed-text-unhide' => "'''أُخفيت''' مراجعة الصفحة هذه.
+يمكنك العثور على التفاصيل في [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} سجل الإخفاء].
+بإمكانك [$1 رؤية هذه المراجعة] إذا أردت المتابعة.",
+'rev-deleted-text-view' => "'''حُذِفت''' مراجعة هذه الصفحة.
+يمكنك رؤيتها؛ ويمكنك العثور على التفاصيل في [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} سجل الحذف].",
+'rev-suppressed-text-view' => "'''أُخفيت''' مراجعة الصفحة هذه.
+يمكنك رؤيتها؛ ويمكنك العثور على التفاصيل في [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} سجل الإخفاء].",
+'rev-deleted-no-diff' => "لا يمكنك رؤية هذا الفرق لأن إحدى المراجعات '''حُذِفت'''.
+يمكنك العثور على التفاصيل في [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} سجل الحذف].",
+'rev-suppressed-no-diff' => "ليس بإمكانك مشاهدة هذا الفرق لأن إحدى المراجعات '''حذفت'''.",
+'rev-deleted-unhide-diff' => "'''حُذِفت''' إحدى مراجعتي هذا الفرق.
+يمكن العثور على التفاصيل في [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} سجل الحذف].
+بإمكانك [$1 رؤية هذا الفرق] إذا أردت المتابعة.",
+'rev-suppressed-unhide-diff' => "'''أُخفيت''' إحدى مراجعتي هذا الفرق.
+يمكنك العثور على التفاصيل في [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} سجل الإخفاء].
+بإمكانك [$1 رؤية هذا الفرق] إذا أردت المتابعة.",
+'rev-deleted-diff-view' => "'''حُذِفت''' إحدى مراجعتي هذا الفرق.
+يمكنك رؤية الفرق؛ ويمكنك العثور على التفاصيل في [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} سجل الحذف].",
+'rev-suppressed-diff-view' => "'''أُخفيت''' إحدى مراجعتي هذا الفرق.
+يمكنك رؤية هذا الفرق؛ ويمكنك العثور على التفاصيل في [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} سجل الإخفاء].",
+'rev-delundel' => 'أظهر/أخف',
+'rev-showdeleted' => 'أظهر',
+'revisiondelete' => 'حذف/استرجاع المراجعات',
+'revdelete-nooldid-title' => 'مراجعة هدف غير صحيحة',
+'revdelete-nooldid-text' => 'إما أنك لم تحدد مراجعة (أو مراجعات) معينة هدفا لهذه الوظيفة، أو أن المراجعة المحددة غير موجودة، أو أنك تحاول إخفاء المراجعة الحالية.',
+'revdelete-nologtype-title' => 'لا نوع سجل تم إعطاؤه',
+'revdelete-nologtype-text' => 'أنت لم تحدد نوع سجل لعمل هذا الفعل عليه.',
+'revdelete-nologid-title' => 'مدخلة سجل غير صحيحة',
+'revdelete-nologid-text' => 'أنت إما أنك لم تحدد حدث سجل مستهدف لعمل هذه الوظيفة أو أن المدخلة المحددة غير موجودة.',
+'revdelete-no-file' => 'الملف المحدد غير موجود.',
+'revdelete-show-file-confirm' => 'هل أنت متأكد أنك تريد رؤية مراجعة محذوفة للملف "<nowiki>$1</nowiki>" بتاريخ $2 الساعة $3؟',
+'revdelete-show-file-submit' => 'نعم',
+'revdelete-selected' => "'''{{PLURAL:$2|المراجعة المختارة|المراجعات المختارة}} ل[[:$1]]:'''",
+'logdelete-selected' => "'''{{PLURAL:$1|حدث السجل المختار|أحداث السجل المختارة}}:'''",
+'revdelete-text' => "'''المراجعات والأحداث المحذوفة ستظل تظهر في تاريخ الصفحة والسجلات،'''
+لكن أجزاء من محتواها لن يكون مسموحا للعامة برؤيتها.",
+'revdelete-confirm' => 'الإداريون الآخرون في {{SITENAME}} سيظل بإمكانهم رؤية المحتوى المخفي ويمكنهم استرجاعه مجددا من خلال هذه الواجهة نفسها، مالم يتم وضع قيود إضافية.
+من فضلك أكد أنك تنوي فعل هذا، وأنك تفهم العواقب، وأنك تفعل هذا بالتوافق مع [[{{MediaWiki:Policy-url}}|السياسة]].',
+'revdelete-suppress-text' => "الإخفاء ينبغي أن يتم استخدامه '''فقط''' في الحالات التالية:
+* معلومات شخصية غير ملائمة
+*: ''عناوين المنازل وأرقام التليفونات، أرقام الضمان الاجتماعي، إلى آخره.''",
+'revdelete-legend' => 'وضع ضوابط رؤية',
+'revdelete-hide-text' => 'أخف نص المراجعة',
+'revdelete-hide-image' => 'أخف محتوى الملف',
+'revdelete-hide-name' => 'أخف الفعل والهدف',
+'revdelete-hide-comment' => 'أخف تعليق التعديل',
+'revdelete-hide-user' => 'أخف اسم/آيبي المستخدم',
+'revdelete-hide-restricted' => 'أخف البيانات عن الإداريين إضافة إلى الآخرين',
+'revdelete-radio-same' => '(لا تغير)',
+'revdelete-radio-set' => 'نعم',
+'revdelete-radio-unset' => 'لا',
+'revdelete-suppress' => 'أخف البيانات عن مديري النظام والبقية',
+'revdelete-unsuppress' => 'إزالة الضوابط من المراجعات المسترجعة',
+'revdelete-log' => 'السبب:',
+'revdelete-submit' => 'طبق على {{PLURAL:$1||المراجعة المختارة|المراجعتين المختارتين|المراجعات المختارة}}',
+'revdelete-success' => "'''تم تحديث رؤية المراجعات بنجاح.'''",
+'revdelete-failure' => "'''تعذر تحديث رؤية المراجعة:'''
+$1",
+'logdelete-success' => "'''تم ضبط رؤية السجلات بنجاح.'''",
+'logdelete-failure' => "'''تعذر ضبط رؤية السجل:'''
+$1",
+'revdel-restore' => 'تغيير الرؤية',
+'revdel-restore-deleted' => 'مراجعات محذوفة',
+'revdel-restore-visible' => 'مراجعات مرئية',
+'pagehist' => 'تاريخ الصفحة',
+'deletedhist' => 'التاريخ المحذوف',
+'revdelete-hide-current' => 'خطأ عند إحفاء العنصر المؤرخ في $2 $1: هذه هي المراجعة الحالية.
+لا يمكن إخفاؤها.',
+'revdelete-show-no-access' => 'خطأ في إظهار العنصر ذا التاريخ $2 $1: هذا العنصر معلم ك"مقيد".
+ليس لك صلاحية الوصول إليه.',
+'revdelete-modify-no-access' => 'خطأ في تعديل العنصر ذا التاريخ $2 $1: هذا العنصر معلم ك"مقيد".
+ليس لك صلاحية الوصول إليه.',
+'revdelete-modify-missing' => 'خطأ في تعديل العنصر ذا الهوية $1: العنصر مفقود من قاعدة البيانات!',
+'revdelete-no-change' => "'''تحذير:''' العنصر ذو التاريخ $2 $1 لديه أصلا إعدادات الظهور المطلوبة.",
+'revdelete-concurrent-change' => 'خطأ في تعديل العنصر ذي التاريخ $2 $1: تظهر حالته أن شخصا آخر عدله أثناء محاولتك تعديله.
+من فضلك راجع السجلات.',
+'revdelete-only-restricted' => 'خطأ إخفاء العنصر المؤرخ $2, $1: لا تستطيع تنحية العناصر من عرض الإداريين بدون أن تحدد أيضا إحدى خيارات التنحية الأخرى.',
+'revdelete-reason-dropdown' => '* أسباب حذف عامة
+** خرق لحقوق النشر
+** معلومات شخصية غير ملائمة
+**معلومات تشهيرية محتملة',
+'revdelete-otherreason' => 'سبب آخر/إضافي:',
+'revdelete-reasonotherlist' => 'سبب آخر',
+'revdelete-edit-reasonlist' => 'عدل أسباب الحذف',
+'revdelete-offender' => 'مؤلف المراجعة:',
+
+# Suppression log
+'suppressionlog' => 'سجل الإخفاء',
+'suppressionlogtext' => 'بالأسفل قائمة بعمليات الحذف والمنع التي تتضمن محتوى مخفيا عن الإداريين.
+انظر [[Special:BlockList|قائمة منع الآيبي]] لترى عمليات المنع القائمة الآن.',
+
+# History merging
+'mergehistory' => 'دمج تواريخ الصفحة',
+'mergehistory-header' => 'هذه الصفحة تسمح لك بدمج نسخ تاريخ صفحة ما إلى صفحة أخرى.
+تأكد من أن هذا التغيير سيحافظ على استمرار تاريخ الصفحة.',
+'mergehistory-box' => 'دمج مراجعات صفحتين:',
+'mergehistory-from' => 'الصفحة المصدر:',
+'mergehistory-into' => 'الصفحة الهدف:',
+'mergehistory-list' => 'تاريخ التعديل القابل للدمج',
+'mergehistory-merge' => 'المراجعات التالية من [[:$1]] يمكن دمجها إلى [[:$2]].
+استخدم عامود الصناديق لدمج المراجعات التي تم إنشاؤها في وقبل الوقت المحدد.
+لاحظ أن استخدام وصلات التصفح سيعيد ضبط هذا العامود.',
+'mergehistory-go' => 'عرض التعديلات القابلة للدمج',
+'mergehistory-submit' => 'دمج المراجعات',
+'mergehistory-empty' => 'لا مراجعات يمكن دمجها.',
+'mergehistory-success' => '$3 {{PLURAL:$3|مراجعة|مراجعة}} من [[:$1]] تم دمجها بنجاح في [[:$2]].',
+'mergehistory-fail' => 'غير قادر على عمل دمج التاريخ، من فضلك أعد التحقق من محددات الصفحة والزمن.',
+'mergehistory-no-source' => 'الصفحة المصدر $1 غير موجودة.',
+'mergehistory-no-destination' => 'الصفحة الهدف $1 غير موجودة.',
+'mergehistory-invalid-source' => 'الصفحة المصدر يجب أن تكون عنوانا صحيحا.',
+'mergehistory-invalid-destination' => 'الصفحة الهدف يجب أن تكون عنوانا صحيحا.',
+'mergehistory-autocomment' => 'دمج [[:$1]] في [[:$2]]',
+'mergehistory-comment' => 'دمج [[:$1]] في [[:$2]]: $3',
+'mergehistory-same-destination' => 'صفحتا المصدر والهدف لا يمكن أن تكونا نفس الشيء',
+'mergehistory-reason' => 'السبب:',
+
+# Merge log
+'mergelog' => 'سجل الدمج',
+'pagemerge-logentry' => 'دمج [[$1]] إلى [[$2]] (المراجعات حتى $3)',
+'revertmerge' => 'إلغاء الدمج',
+'mergelogpagetext' => 'بالأسفل قائمة بأحدث عمليات الدمج لتاريخ صفحة ما إلى أخرى.',
+
+# Diffs
+'history-title' => ' «$1»: تاريخ المراجعة',
+'difference-title' => '«$1»: الفرق بين المراجعتين',
+'difference-title-multipage' => '«$1» و«$2»: الفرق بين الصفحتين',
+'difference-multipage' => '(الفرق بين الصفحتين)',
+'lineno' => 'سطر $1:',
+'compareselectedversions' => 'قارن بين النسختين المختارتين',
+'showhideselectedversions' => 'أظهر/أخف المراجعات المختارة',
+'editundo' => 'تراجع',
+'diff-multi' => '({{PLURAL:$1||مراجعة واحدة متوسطة غير معروضة أجراها|مراجعتان متوسطتان غير معروضتين أجراهما|$1 مراجعات متوسطة غير معروضة أجراها|$1 مراجعة متوسطة غير معروضة أجراها}} {{PLURAL:$2||مستخدم واحد|مستخدمان|$2 مستخدمين|$2 مستخدمًا|$2 مستخدم}}.)',
+'diff-multi-manyusers' => '({{PLURAL:$1||مراجعة واحدة متوسطة غير معروضة أجراها|مراجعتان متوسطتان غير معروضتان أجراهما|$1 مراجعات متوسطة غير معروضة أجراها|$1 مراجعة متوسطة غير معروضة أجراها}} أكثر من {{PLURAL:$2||مستخدم واحد|مستخدمين|$2 مستخدمين|$2 مستخدمًا|$2 مستخدم}}.)',
+
+# Search results
+'searchresults' => 'el resultats',
+'searchresults-title' => 'نتائج البحث عن "$1"',
+'searchresulttext' => 'للمزيد من المعلومات حول البحث في {{SITENAME}}، انظر [[{{MediaWiki:Helppage}}|{{int:help}}]].',
+'prevn' => '{{PLURAL:$1|$1}} السابقة',
+'nextn' => '{{PLURAL:$1|$1}} التالية',
+'prevn-title' => '$1 {{PLURAL:$1|نتيجة|نتيجة}} سابقة',
+'nextn-title' => '$1 {{PLURAL:$1|نتيجة|نتيجة}} سابقة',
+'shown-title' => 'عرض $1 {{PLURAL:$1|نتيجة|نتيجة}} لكل صفحة',
+'viewprevnext' => 'عرض ($1 {{int:pipe-separator}} $2) ($3).',
+'searchmenu-exists' => "'''famma ss'af7a ismha \"[[:\$1]]\" fi hedha el wiki.'''",
+'searchmenu-new' => "'''أنشئ الصفحة \"[[:\$1]]\" في هذا الويكي!'''",
+'searchprofile-articles' => 'صفحات المحتوى',
+'searchprofile-project' => 'صفحات المساعدة والمشروع',
+'searchprofile-images' => 'الوسائط المتعددة',
+'searchprofile-everything' => 'كل شيء',
+'searchprofile-advanced' => 'متقدم',
+'searchprofile-articles-tooltip' => 'ابحث في $1',
+'searchprofile-project-tooltip' => 'ابحث في $1',
+'searchprofile-images-tooltip' => 'ابحث عن ملفات',
+'searchprofile-everything-tooltip' => 'ابحث في كل المحتوى (شاملا صفحات النقاش)',
+'searchprofile-advanced-tooltip' => 'ابحث في النطاقات المخصصة',
+'search-result-size' => '$1 ({{PLURAL:$2|لا كلمات|كلمة واحدة|كلمتان|$2 كلمات|$2 كلمة}})',
+'search-result-category-size' => '{{PLURAL:$1|لا أعضاء|عضو واحد|عضوان|$1 أعضاء|$1 عضوًا|$1 عضو}} ({{PLURAL:$2|لا تصانيف فرعية|تصنيف فرعي واحد|تصنيفان فرعيان|$2 تصنيفات فرعية|$2 تصنيفًا فرعيًا|$2 تصنيف فرعي}} و{{PLURAL:$3|لا ملفات|ملف واحد|ملفان|$3 ملفات|$3 ملفًا|$3 ملف}})',
+'search-redirect' => '(تحويلة $1)',
+'search-section' => '(قسم $1)',
+'search-suggest' => 'هل كنت تقصد: $1',
+'searchrelated' => 'مرتبطة',
+'searchall' => 'الكل',
+'showingresultsheader' => "{{PLURAL:$5|النتيجة '''$1''' من'''$3'''|النتائج '''$1 - $2''' من'''$3'''}} ل'''$4'''",
+'search-nonefound' => 'لا توجد نتائج تطابق الاستعلام.',
+
+# Preferences page
+'mypreferences' => 'تفضيلاتي',
+'youremail' => 'البريد:',
+'yourrealname' => 'الاسم الحقيقي:',
+'prefs-help-email' => 'عنوان البريد الإلكتروني هو أمر اختياري، ولكن ستحتاج لإعادة تعيين كلمة المرور، إن نسيت كلمة المرور الخاصة بك.',
+'prefs-help-email-others' => 'يمكنك أيضا اختيار للسماح للآخرين الاتصال بك عن طريق صفحة المستخدم أو نقاش المستخدم الخاص بك دون الحاجة إلى الكشف عن الهوية الخاصة بك.',
+
+# Associated actions - in the sentence "You do not have permission to X"
+'action-edit' => 'modifi hal page',
+
+# Recent changes
+'nchanges' => '{{PLURAL:$1|لا تغييرات|تغيير واحد|تغييران|$1 تغييرات|$1 تغييرا|$1 تغيير}}',
+'recentchanges' => 'أحدث التغييرات',
+'recentchanges-legend' => 'خيارات أحدث التغييرات',
+'recentchanges-summary' => 'تابع أحدث التغييرات للويكي عبر هذه التلقيمة.',
+'recentchanges-feed-description' => 'تابع أحدث التغييرات للويكي عبر هذه التلقيمة.',
+'recentchanges-label-newpage' => 'أنشأ هذا التعديل صفحة جديدة',
+'recentchanges-label-minor' => 'هذا تعديل طفيف',
+'recentchanges-label-bot' => 'أجرى هذا التعديل بوت',
+'recentchanges-label-unpatrolled' => 'لم يراجع هذا التعديل إلى الآن',
+'rcnote' => "بالأسفل {{PLURAL:$1|لا توجد تغييرات|التغيير الأخير|آخر تغييرين|آخر '''$1''' تغييرات|آخر '''$1''' تغييرا|آخر '''$1''' تغيير}} في {{PLURAL:$2||'''اليوم''' الماضي|'''اليومين''' الماضيين|ال'''$2''' أيام الماضية|ال'''$2''' يوما الماضيا|ال'''$2''' يوم الماضي}}، كما في $5، $4.",
+'rcnotefrom' => "بالأسفل التغييرات منذ '''$2''' (إلى '''$1''' معروضة).",
+'rclistfrom' => 'أظهر التغييرات بدءا من $1',
+'rcshowhideminor' => '$1 التعديلات الطفيفة',
+'rcshowhidebots' => '$1 البوتات',
+'rcshowhideliu' => '$1 المستخدمين المسجلين',
+'rcshowhideanons' => '$1 المستخدمين المجهولين',
+'rcshowhidepatr' => '$1 التعديلات المراجعة',
+'rcshowhidemine' => '$1 تعديلاتي',
+'rclinks' => 'أظهر آخر $1 تعديل في آخر $2 يوم<br />$3',
+'diff' => 'فرق',
+'hist' => 'تاريخ',
+'hide' => 'أخف',
+'show' => 'اعرض',
+'minoreditletter' => 'thafif',
+'newpageletter' => 'jadid',
+'boteditletter' => 'bot',
+'rc-enhanced-expand' => 'عرض التفاصيل (يتطلب جافاسكريبت)',
+'rc-enhanced-hide' => 'أخفِ التفاصيل',
+
+# Recent changes linked
+'recentchangeslinked' => 'تغييرات ذات علاقة',
+'recentchangeslinked-toolbox' => 'تغييرات ذات علاقة',
+'recentchangeslinked-title' => 'التغييرات المرتبطة ب "$1"',
+'recentchangeslinked-noresult' => 'لم تحدث تعديلات في الصفحات التي لها وصلات هنا خلال الفترة المحددة.',
+'recentchangeslinked-summary' => "هذه قائمة بالتغييرات التي تمت حديثا للصفحات الموصولة من صفحة معينة (أو إلى الأعضاء ضمن تصنيف معين).
+الصفحات في [[Special:Watchlist|قائمة مراقبتك]] '''عريضة'''",
+'recentchangeslinked-page' => 'اسم الصفحة:',
+'recentchangeslinked-to' => 'أظهر التغييرات للصفحات الموصولة للصفحة المعطاة عوضا عن ذلك',
+
+# Upload
+'upload' => 'ارفع ملفات',
+'uploadlogpage' => 'سجل الرفع',
+'filedesc' => 'ملخص:',
+'uploadedimage' => 'رفع "[[$1]]"',
+
+'license' => 'ترخيص:',
+'license-header' => 'licence',
+
+# File description page
+'file-anchor-link' => 'milaf (Fichier)',
+'filehist' => 'teri5 el milaf',
+'filehist-help' => 'اضغط على وقت/زمن لرؤية الملف كما بدا في هذا الزمن.',
+'filehist-revert' => 'استرجع',
+'filehist-current' => 'حالي',
+'filehist-datetime' => 'وقت/زمن',
+'filehist-thumb' => 'صورة مصغرة',
+'filehist-thumbtext' => 'تصغير للنسخة بتاريخ $1',
+'filehist-user' => 'مستخدم',
+'filehist-dimensions' => 'الأبعاد',
+'filehist-comment' => 'ta3li9at',
+'imagelinks' => 'استخدام الملف',
+'linkstoimage' => '{{PLURAL:$1||الصفحة التالية تصل|الصفحتان التاليتان تصلان|ال$1 صفحات التالية تصل|ال$1 صفحة التالية تصل}} إلى هذا الملف:',
+'nolinkstoimage' => 'لا توجد صفحات تصل لهذا الملف.',
+'sharedupload-desc-here' => 'هذا الملف من $1 ويمكن استخدامه بواسطة المشاريع الأخرى.
+الوصف على [$2 صفحة وصف الملف] هناك معروض بالأسفل.',
+
+# Random page
+'randompage' => 'صفحة عشوائية',
+
+# Statistics
+'statistics' => 'إحصاءات',
+
+'disambiguationspage' => 'Template:توضيح',
+
+# Miscellaneous special pages
+'nbytes' => '$1 {{PLURAL:$1|بايت|بايت}}',
+'nmembers' => '{{PLURAL:$1|لا أعضاء|عضو واحد|عضوان|$1 أعضاء|$1 عضوا|$1 عضو}}',
+'prefixindex' => 'كل الصفحات بالبادئة',
+'usercreated' => '{{GENDER:$3|أنشأه|أنشأته}} في $1 الساعة $2',
+'newpages' => 'صفحات جديدة',
+'move' => 'انقل',
+'pager-newer-n' => '{{PLURAL:$1|أقدم 1|أقدم $1}}',
+'pager-older-n' => '{{PLURAL:$1|أقدم 1|أقدم $1}}',
+
+# Book sources
+'booksources' => 'مصادر كتاب',
+'booksources-search-legend' => 'البحث عن مصادر الكتب',
+'booksources-go' => 'اذهب',
+
+# Special:Log
+'log' => 'سجلات',
+
+# Special:AllPages
+'allpages' => "kol ess'afa7at",
+'alphaindexline' => '$1 إلى $2',
+'allarticles' => "kol ess'afa7at",
+'allpagessubmit' => 'اذهب',
+
+# Special:Categories
+'categories' => 'تصنيفات',
+
+# Special:LinkSearch
+'linksearch-line' => '$1 موصولة من $2',
+
+# Special:Log/newusers
+'newuserlogpage' => 'سجل إنشاء المستخدمين',
+
+# Special:ListGroupRights
+'listgrouprights-members' => '(قائمة الأعضاء)',
+
+# E-mail user
+'emailuser' => 'إرسال رسالة لهذا المستخدم',
+
+# Watchlist
+'watchlist' => 'قائمة مراقبتي',
+'mywatchlist' => 'قائمة مراقبتي',
+'watchlistfor2' => 'ل$1 $2',
+'watch' => 'راقب',
+'unwatch' => 'أوقف المراقبة',
+'watchlist-details' => '{{PLURAL:$1||صفحة واحدة|صفحتان|$1 صفحات|$1 صفحة}} في قائمة مراقبتك، بدون عد صفحات النقاش.',
+'wlshowlast' => 'عرض آخر $1 ساعات $2 أيام $3',
+'watchlist-options' => 'خيارات قائمة المراقبة',
+
+# Delete
+'actioncomplete' => 'انتهاء العملية',
+'actionfailed' => 'الفعل فشل',
+'dellogpage' => 'سجل الحذف',
+
+# Rollback
+'rollbacklink' => 'استرجع',
+
+# Protect
+'protectlogpage' => 'سجل الحماية',
+'protectedarticle' => 'حمى "[[$1]]"',
+
+# Undelete
+'undeletelink' => 'اعرض/استعد',
+'undeleteviewlink' => 'اعرض',
+
+# Namespace form on various pages
+'namespace' => 'النطاق',
+'invert' => 'اعكس الاختيار',
+'blanknamespace' => '(رئيسي)',
+
+# Contributions
+'contributions' => 'مساهماتي',
+'contributions-title' => 'مساهمات المستخدم $1',
+'mycontris' => 'مساهماتي',
+'contribsub2' => 'ل$1 ($2)',
+'uctop' => '(top)',
+'month' => 'من سنة (وأقدم):',
+'year' => 'من سنة (وأقدم):',
+
+'sp-contributions-newbies' => 'اعرض مساهمات الحسابات الجديدة فقط',
+'sp-contributions-blocklog' => 'سجل المنع',
+'sp-contributions-uploads' => 'مرفوعات',
+'sp-contributions-logs' => 'سجلات',
+'sp-contributions-talk' => 'نقاش',
+'sp-contributions-search' => 'بحث عن مساهمات',
+'sp-contributions-username' => 'عنوان أيبي أو اسم مستخدم:',
+'sp-contributions-toponly' => 'أظهر أعلى المراجعات فقط',
+'sp-contributions-submit' => 'lawwej',
+
+# What links here
+'whatlinkshere' => 'ماذا يصل هنا',
+'whatlinkshere-title' => 'الصفحات التي تصل إلى "$1"',
+'whatlinkshere-page' => "ss'af7a:",
+'linkshere' => "الصفحات التالية تصل إلى '''[[:$1]]''':",
+'nolinkshere' => "لا توجد صفحات تصل إلى '''[[:$1]]'''.",
+'isredirect' => 'صفحة تحويل',
+'istemplate' => 'مضمن',
+'isimage' => 'وصلة ملف',
+'whatlinkshere-prev' => '{{PLURAL:$1|previous|previous $1}}',
+'whatlinkshere-next' => '{{PLURAL:$1|القادمة|ال$1 القادمة}}',
+'whatlinkshere-links' => '← وصلات',
+'whatlinkshere-hideredirs' => '$1 التحويلات',
+'whatlinkshere-hidetrans' => '$1 التضمينات',
+'whatlinkshere-hidelinks' => '$1 الوصلات',
+'whatlinkshere-hideimages' => '$1 وصلة صورة',
+'whatlinkshere-filters' => 'مرشحات',
+
+# Block/unblock
+'ipboptions' => 'ساعتين:2 hours,يوم واحد:1 day,3 أيام:3 days,أسبوع واحد:1 week,أسبوعين:2 weeks,شهر واحد:1 month,3 أشهر:3 months,6 أشهر:6 months,سنة واحدة:1 year,دائم:infinite',
+'ipblocklist' => 'المستخدمون الممنوعون',
+'blocklink' => 'امنع',
+'unblocklink' => 'ارفع المنع',
+'change-blocklink' => 'تغيير المنع',
+'contribslink' => 'مساهمات',
+'blocklogpage' => 'سجل المنع',
+'blocklogentry' => 'منع "[[$1]]" لفترة زمنية مدتها $2 $3',
+'block-log-flags-nocreate' => 'إنشاء الحسابات ممنوع',
+
+# Move page
+'movelogpage' => 'سجل النقل',
+'revertmove' => 'استرجع',
+
+# Export
+'export' => 'تصدير صفحات',
+
+# Namespace 8 related
+'allmessagesname' => 'الاسم',
+'allmessagesdefault' => 'النص الافتراضي',
+
+# Thumbnails
+'thumbnail-more' => 'كبّر',
+'thumbnail_error' => 'خطأ في إنشاء صورة مصغرة: $1',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'صفحة المستخدم الخاصة بك',
+'tooltip-pt-mytalk' => 'صفحة نقاشك',
+'tooltip-pt-preferences' => 'تفضيلاتي',
+'tooltip-pt-watchlist' => 'قائمة الصفحات التي تراقب التغييرات التي تحدث بها',
+'tooltip-pt-mycontris' => 'قائمة مساهماتك',
+'tooltip-pt-login' => 'يفضل أن تسجل الدخول، لكنه ليس إلزاميا.',
+'tooltip-pt-logout' => 'خروج',
+'tooltip-ca-talk' => 'نقاش عن صفحة المحتوى',
+'tooltip-ca-edit' => 'يمكنك تعديل هذه الصفحة.
+من فضلك استخدم زر العرض المسبق قبل الحفظ.',
+'tooltip-ca-addsection' => 'ابدأ قسما جديدا',
+'tooltip-ca-viewsource' => 'هذه الصفحة محمية.
+يمكنك رؤية مصدرها.',
+'tooltip-ca-history' => 'النسخ السابقة لهذه الصفحة',
+'tooltip-ca-protect' => 'احم هذه الصفحة',
+'tooltip-ca-delete' => 'احذف هذه الصفحة',
+'tooltip-ca-move' => 'علم هذه الصفحة',
+'tooltip-ca-watch' => 'أضف هذه الصفحة إلى قائمة مراقبتك',
+'tooltip-ca-unwatch' => 'أزل هذه الصفحة من قائمة مراقبتك',
+'tooltip-search' => 'lawwej fi {{SITENAME}}',
+'tooltip-search-go' => 'اذهب إلى صفحة بالاسم نفسه إن وجدت',
+'tooltip-search-fulltext' => 'ابحث في الصفحات عن هذا النص',
+'tooltip-p-logo' => "ara ess'af7a elraïssia",
+'tooltip-n-mainpage' => "ara ess'af7a elraïssia",
+'tooltip-n-mainpage-description' => "ara ess'af7a elraïssia",
+'tooltip-n-portal' => 'حول المشروع، ماذا يمكن أن تفعل، أين يمكن أن تجد ما تحتاجه',
+'tooltip-n-currentevents' => 'مطالعة سريعة لأهم الأحداث الجارية',
+'tooltip-n-recentchanges' => 'قائمة أحدث التغييرات في الويكي.',
+'tooltip-n-randompage' => 'حمل صفحة عشوائية',
+'tooltip-n-help' => 'المكان للمساعدة',
+'tooltip-t-whatlinkshere' => 'قائمة بكل صفحات الويكي التي تصل هنا',
+'tooltip-t-recentchangeslinked' => 'أحدث التغييرات في الصفحات الموصولة من هذه الصفحة',
+'tooltip-feed-atom' => 'تلقيم أتوم لهذه الصفحة',
+'tooltip-t-contributions' => 'رؤية قائمة مساهمات هذا المستخدم',
+'tooltip-t-emailuser' => 'أرسل رسالة لهذا المستخدم',
+'tooltip-t-upload' => 'ارفع ملفات',
+'tooltip-t-specialpages' => 'قائمة بكل الصفحات الخاصة',
+'tooltip-t-print' => 'نسخة للطباعة لهذه الصفحة',
+'tooltip-t-permalink' => 'وصلة دائمة لهذه النسخة من الصفحة',
+'tooltip-ca-nstab-main' => 'رؤية صفحة المحتوى',
+'tooltip-ca-nstab-user' => 'اعرض صفحة المستخدم',
+'tooltip-ca-nstab-special' => 'هذه صفحة خاصة، لا تستطيع أن تعدل الصفحة نفسها',
+'tooltip-ca-nstab-project' => 'رؤية صفحة المحتوى',
+'tooltip-ca-nstab-image' => 'رؤية صفحة الملف',
+'tooltip-ca-nstab-template' => 'رؤية القالب',
+'tooltip-ca-nstab-category' => 'رؤية صفحة التصنيف',
+'tooltip-minoredit' => 'علم على هذا كتعديل طفيف',
+'tooltip-save' => 'احفظ تغييراتك',
+'tooltip-preview' => 'اعرض تغييراتك، من فضلك استخدم هذا قبل الحفظ!',
+'tooltip-diff' => 'اعرض التغييرات التي قمت بها للنص.',
+'tooltip-compareselectedversions' => 'شاهد الفروق بين النسختين المختارتين من هذه الصفحة.',
+'tooltip-watch' => 'أضف هذه الصفحة إلى قائمة مراقبتك',
+'tooltip-rollback' => '"استرجاع" تسترجع التعديل (التعديلات) في هذه الصفحة للمساهم الأخير بضغطة واحدة.',
+'tooltip-undo' => '"رجوع" تسترجع هذا التعديل وتفتح نافذة التعديل في نمط العرض المسبق. تسمح بإضافة سبب في الملخص.',
+'tooltip-summary' => 'أدخل ملخصا قصيرا',
+
+# Browsing diffs
+'previousdiff' => '→ التعديل السابق',
+'nextdiff' => 'التعديل اللاحق ←',
+
+# Media information
+'file-info-size' => '$1 × $2 بكسل حجم الملف: $3، نوع MIME: $4',
+'file-nohires' => 'لا توجد دقة أعلى متوفرة.',
+'svg-long-desc' => 'ملف SVG، أبعاده $1 × $2 بكسل، حجم الملف: $3',
+'show-big-image' => 'دقة كاملة',
+
+# Bad image list
+'bad_image_list' => 'الصيغة كالتالي:
+
+فقط عناصر القائمة (السطور التي تبدأ ب *) تؤخذ في الاعتبار.
+يجب أن تكون أول وصلة في السطر وصلة لملف سيىء.
+أي وصلات تالية في السطر نفسه تعتبر استثناءات، أي صفحات قد يكون الملف فيها سطريا.',
+
+# Metadata
+'metadata' => 'بيانات ميتا',
+'metadata-help' => 'هذا الملف يحتوي على معلومات إضافية، غالبا ما تكون أضيفت من قبل الكاميرا الرقمية أو الماسح الضوئي المستخدم في إنشاء الملف.
+إذا كان الملف قد عدل عن حالته الأصلية، فبعض التفاصيل قد لا تعبر عن الملف المعدل.',
+'metadata-fields' => 'حقول معطيات الميتا الموجودة في هذه الرسالة سوف تعرض في صفحة الصورة عندما يكون جدول معطيات الميتا مضغوطا.
+الحقول الأخرى ستكون مخفية افتراضيا.
+* make
+* model
+* datetimeoriginal
+* exposuretime
+* fnumber
+* isospeedratings
+* focallength
+* artist
+* copyright
+* imagedescription
+* gpslatitude
+* gpslongitude
+* gpsaltitude',
+
+# External editor support
+'edit-externally' => 'عدل هذا الملف باستخدام تطبيق خارجي',
+'edit-externally-help' => '(انظر [//www.mediawiki.org/wiki/Manual:External_editors تعليمات الإعداد] لمزيد من المعلومات)',
+
+# 'all' in various places, this might be different for inflected languages
+'watchlistall2' => 'الكل',
+'namespacesall' => 'الكل',
+'monthsall' => 'الكل',
+
+# Watchlist editing tools
+'watchlisttools-view' => 'اعرض التغييرات المرتبطة',
+'watchlisttools-edit' => 'اعرض قائمة المراقبة وعدلها',
+'watchlisttools-raw' => 'عدل قائمة المراقبة الخام',
+
+# Core parser functions
+'duplicate-defaultsort' => '\'\'\'تحذير:\'\'\' مفتاح الترتيب الافتراضي "$2" يتجاوز مفتاح الترتيب الافتراضي السابق "$1".',
+
+# Special:SpecialPages
+'specialpages' => 'الصفحات الخاصة',
+
+# External image whitelist
+'external_image_whitelist' => ' #<pre>اترك هذا السطر تماما كما هو
+#ضع منثورات التعبيرات المنتظمة (فقط الجزء الذي يذهب بين //) بالأسفل
+#هذه ستتم مطابقتها مع مسارات الصور الخرجية (الموصولة بشكل مباشر)
+#هذه التي تطابق سيتم عرضها كصور، غير ذلك فقط وصلة إلى الصورة سيتم عرضها
+#السطور التي تبدأ ب# تتم معاملتها كتعليقات
+#هذا لا يتأثر بحالة الحروف
+
+#ضع كل منثورات التعبيرات المنتظمة فوق هذا السطر. اترك هذا السطر تماما كما هو</pre>',
+
+# Special:Tags
+'tag-filter' => 'مرشح [[Special:Tags|الوسوم]]:',
+
+);
diff --git a/languages/messages/MessagesAf.php b/languages/messages/MessagesAf.php
index dd0aca5a..5706ce63 100644
--- a/languages/messages/MessagesAf.php
+++ b/languages/messages/MessagesAf.php
@@ -48,65 +48,65 @@ $namespaceAliases = array(
);
$magicWords = array(
- 'redirect' => array( '0', '#AANSTUUR', '#REDIRECT' ),
- 'notoc' => array( '0', '__GEENIO__', '__NOTOC__' ),
- 'nogallery' => array( '0', '__GEENGALERY__', '__NOGALLERY__' ),
- 'forcetoc' => array( '0', '__DWINGIO__', '__FORCETOC__' ),
- 'toc' => array( '0', '__IO__', '__TOC__' ),
- 'noeditsection' => array( '0', '__GEENNUWEAFDELING__', '__NOEDITSECTION__' ),
- 'noheader' => array( '0', '__GEENOPSKRIF__', '__NOHEADER__' ),
- 'currentmonth' => array( '1', 'HUIDIGEMAAND', 'CURRENTMONTH', 'CURRENTMONTH2' ),
- 'currentmonth1' => array( '1', 'HUIDIGEMAAND1', 'CURRENTMONTH1' ),
- 'currentmonthname' => array( '1', 'HUIDIGEMAANDNAAM', 'CURRENTMONTHNAME' ),
- 'currentmonthabbrev' => array( '1', 'HUIDIGEMAANDAFK', 'CURRENTMONTHABBREV' ),
- 'currentday' => array( '1', 'HUIDIGEDAG', 'CURRENTDAY' ),
- 'currentday2' => array( '1', 'HUIDIGEDAG2', 'CURRENTDAY2' ),
- 'currentdayname' => array( '1', 'HUIDIGEDAGNAAM', 'CURRENTDAYNAME' ),
- 'currentyear' => array( '1', 'HUIDIGEJAAR', 'CURRENTYEAR' ),
- 'currenttime' => array( '1', 'HUIDIGETYD', 'CURRENTTIME' ),
- 'currenthour' => array( '1', 'HUIDIGEUUR', 'CURRENTHOUR' ),
- 'numberofpages' => array( '1', 'AANTALBLADSYE', 'NUMBEROFPAGES' ),
- 'numberofarticles' => array( '1', 'AANTALARTIKELS', 'NUMBEROFARTICLES' ),
- 'numberoffiles' => array( '1', 'AANTALLêERS', 'NUMBEROFFILES' ),
- 'numberofusers' => array( '1', 'AANTALGEBRUIKERS', 'NUMBEROFUSERS' ),
- 'numberofactiveusers' => array( '1', 'AANTALAKTIEWEGEBRUIKERS', 'NUMBEROFACTIVEUSERS' ),
- 'numberofedits' => array( '1', 'AANTALWYSIGINGS', 'NUMBEROFEDITS' ),
- 'numberofviews' => array( '1', 'AANTALKEERGESIEN', 'NUMBEROFVIEWS' ),
- 'pagename' => array( '1', 'BLADSYNAAM', 'PAGENAME' ),
- 'namespace' => array( '1', 'NAAMSPASIE', 'NAMESPACE' ),
- 'talkspace' => array( '1', 'BESPREKINGSBLADSY', 'TALKSPACE' ),
- 'fullpagename' => array( '1', 'VOLBLADSYNAAM', 'FULLPAGENAME' ),
- 'img_thumbnail' => array( '1', 'duimnael', 'thumbnail', 'thumb' ),
- 'img_right' => array( '1', 'regs', 'right' ),
- 'img_left' => array( '1', 'links', 'left' ),
- 'img_none' => array( '1', 'geen', 'none' ),
- 'img_center' => array( '1', 'senter', 'center', 'centre' ),
- 'img_framed' => array( '1', 'omraam', 'framed', 'enframed', 'frame' ),
- 'img_frameless' => array( '1', 'raamloos', 'frameless' ),
- 'img_border' => array( '1', 'raam', 'border' ),
- 'img_top' => array( '1', 'bo', 'top' ),
- 'img_text_top' => array( '1', 'teks-bo', 'text-top' ),
- 'img_middle' => array( '1', 'middel', 'middle' ),
- 'img_bottom' => array( '1', 'onder', 'bottom' ),
- 'img_text_bottom' => array( '1', 'teks-onder', 'text-bottom' ),
- 'img_link' => array( '1', 'skakel=$1', 'link=$1' ),
- 'sitename' => array( '1', 'WERFNAAM', 'SITENAME' ),
- 'server' => array( '0', 'BEDIENER', 'SERVER' ),
- 'servername' => array( '0', 'BEDIENERNAAM', 'SERVERNAME' ),
- 'gender' => array( '0', 'GESLAG:', 'GENDER:' ),
- 'localweek' => array( '1', 'HUIDIGEWEEK', 'LOCALWEEK' ),
- 'plural' => array( '0', 'MEERVOUD', 'PLURAL:' ),
- 'fullurl' => array( '0', 'VOLURL', 'FULLURL:' ),
- 'displaytitle' => array( '1', 'VERTOONTITEL', 'DISPLAYTITLE' ),
- 'currentversion' => array( '1', 'HUIDIGEWEERGAWE', 'CURRENTVERSION' ),
- 'language' => array( '0', '#TAAL:', '#LANGUAGE:' ),
- 'special' => array( '0', 'spesiaal', 'special' ),
- 'filepath' => array( '0', 'LêERPAD:', 'FILEPATH:' ),
- 'tag' => array( '0', 'etiket', 'tag' ),
- 'pagesize' => array( '1', 'BLADSYGROOTTE', 'PAGESIZE' ),
- 'index' => array( '1', '__INDEKS__', '__INDEX__' ),
- 'noindex' => array( '1', '__GEENINDEKS__', '__NOINDEX__' ),
- 'url_path' => array( '0', 'PAD', 'PATH' ),
+ 'redirect' => array( '0', '#AANSTUUR', '#REDIRECT' ),
+ 'notoc' => array( '0', '__GEENIO__', '__NOTOC__' ),
+ 'nogallery' => array( '0', '__GEENGALERY__', '__NOGALLERY__' ),
+ 'forcetoc' => array( '0', '__DWINGIO__', '__FORCETOC__' ),
+ 'toc' => array( '0', '__IO__', '__TOC__' ),
+ 'noeditsection' => array( '0', '__GEENNUWEAFDELING__', '__NOEDITSECTION__' ),
+ 'noheader' => array( '0', '__GEENOPSKRIF__', '__NOHEADER__' ),
+ 'currentmonth' => array( '1', 'HUIDIGEMAAND', 'CURRENTMONTH', 'CURRENTMONTH2' ),
+ 'currentmonth1' => array( '1', 'HUIDIGEMAAND1', 'CURRENTMONTH1' ),
+ 'currentmonthname' => array( '1', 'HUIDIGEMAANDNAAM', 'CURRENTMONTHNAME' ),
+ 'currentmonthabbrev' => array( '1', 'HUIDIGEMAANDAFK', 'CURRENTMONTHABBREV' ),
+ 'currentday' => array( '1', 'HUIDIGEDAG', 'CURRENTDAY' ),
+ 'currentday2' => array( '1', 'HUIDIGEDAG2', 'CURRENTDAY2' ),
+ 'currentdayname' => array( '1', 'HUIDIGEDAGNAAM', 'CURRENTDAYNAME' ),
+ 'currentyear' => array( '1', 'HUIDIGEJAAR', 'CURRENTYEAR' ),
+ 'currenttime' => array( '1', 'HUIDIGETYD', 'CURRENTTIME' ),
+ 'currenthour' => array( '1', 'HUIDIGEUUR', 'CURRENTHOUR' ),
+ 'numberofpages' => array( '1', 'AANTALBLADSYE', 'NUMBEROFPAGES' ),
+ 'numberofarticles' => array( '1', 'AANTALARTIKELS', 'NUMBEROFARTICLES' ),
+ 'numberoffiles' => array( '1', 'AANTALLêERS', 'NUMBEROFFILES' ),
+ 'numberofusers' => array( '1', 'AANTALGEBRUIKERS', 'NUMBEROFUSERS' ),
+ 'numberofactiveusers' => array( '1', 'AANTALAKTIEWEGEBRUIKERS', 'NUMBEROFACTIVEUSERS' ),
+ 'numberofedits' => array( '1', 'AANTALWYSIGINGS', 'NUMBEROFEDITS' ),
+ 'numberofviews' => array( '1', 'AANTALKEERGESIEN', 'NUMBEROFVIEWS' ),
+ 'pagename' => array( '1', 'BLADSYNAAM', 'PAGENAME' ),
+ 'namespace' => array( '1', 'NAAMSPASIE', 'NAMESPACE' ),
+ 'talkspace' => array( '1', 'BESPREKINGSBLADSY', 'TALKSPACE' ),
+ 'fullpagename' => array( '1', 'VOLBLADSYNAAM', 'FULLPAGENAME' ),
+ 'img_thumbnail' => array( '1', 'duimnael', 'thumbnail', 'thumb' ),
+ 'img_right' => array( '1', 'regs', 'right' ),
+ 'img_left' => array( '1', 'links', 'left' ),
+ 'img_none' => array( '1', 'geen', 'none' ),
+ 'img_center' => array( '1', 'senter', 'center', 'centre' ),
+ 'img_framed' => array( '1', 'omraam', 'framed', 'enframed', 'frame' ),
+ 'img_frameless' => array( '1', 'raamloos', 'frameless' ),
+ 'img_border' => array( '1', 'raam', 'border' ),
+ 'img_top' => array( '1', 'bo', 'top' ),
+ 'img_text_top' => array( '1', 'teks-bo', 'text-top' ),
+ 'img_middle' => array( '1', 'middel', 'middle' ),
+ 'img_bottom' => array( '1', 'onder', 'bottom' ),
+ 'img_text_bottom' => array( '1', 'teks-onder', 'text-bottom' ),
+ 'img_link' => array( '1', 'skakel=$1', 'link=$1' ),
+ 'sitename' => array( '1', 'WERFNAAM', 'SITENAME' ),
+ 'server' => array( '0', 'BEDIENER', 'SERVER' ),
+ 'servername' => array( '0', 'BEDIENERNAAM', 'SERVERNAME' ),
+ 'gender' => array( '0', 'GESLAG:', 'GENDER:' ),
+ 'localweek' => array( '1', 'HUIDIGEWEEK', 'LOCALWEEK' ),
+ 'plural' => array( '0', 'MEERVOUD', 'PLURAL:' ),
+ 'fullurl' => array( '0', 'VOLURL', 'FULLURL:' ),
+ 'displaytitle' => array( '1', 'VERTOONTITEL', 'DISPLAYTITLE' ),
+ 'currentversion' => array( '1', 'HUIDIGEWEERGAWE', 'CURRENTVERSION' ),
+ 'language' => array( '0', '#TAAL:', '#LANGUAGE:' ),
+ 'special' => array( '0', 'spesiaal', 'special' ),
+ 'filepath' => array( '0', 'LêERPAD:', 'FILEPATH:' ),
+ 'tag' => array( '0', 'etiket', 'tag' ),
+ 'pagesize' => array( '1', 'BLADSYGROOTTE', 'PAGESIZE' ),
+ 'index' => array( '1', '__INDEKS__', '__INDEX__' ),
+ 'noindex' => array( '1', '__GEENINDEKS__', '__NOINDEX__' ),
+ 'url_path' => array( '0', 'PAD', 'PATH' ),
);
$specialPageAliases = array(
@@ -209,310 +209,313 @@ $linkTrail = "/^([a-z]+)(.*)$/sD";
$messages = array(
# User preference toggles
-'tog-underline' => 'Onderstreep skakels.',
-'tog-highlightbroken' => 'Wys gebroke skakels <a href="" class="new">so</a> (andersins: so<a href="" class="internal">?</a>)',
-'tog-justify' => 'Justeer paragrawe.',
-'tog-hideminor' => 'Moenie klein wysigings in die onlangse wysigingslys wys nie.',
-'tog-hidepatrolled' => 'Versteek gepatrolleerde wysigings in onlangse wysigingslys',
-'tog-newpageshidepatrolled' => 'Versteek gepatrolleerde wysigings van nuwe bladsy lys',
-'tog-extendwatchlist' => 'Brei dophoulys uit om alle wysigings te wys, nie slegs die nuutste nie',
-'tog-usenewrc' => 'Groepeer wysigings per bladsy in onlangse wysigings en dophoulys (benodig JavaScript)',
-'tog-numberheadings' => 'Nommer opskrifte outomaties',
-'tog-showtoolbar' => 'Wys redigeergereedskap (benodig JavaScript)',
-'tog-editondblclick' => 'Dubbelkliek om blaaie te wysig (benodig JavaScript)',
-'tog-editsection' => 'Wys [wysig]-skakels vir elke afdeling',
+'tog-underline' => 'Onderstreep skakels.',
+'tog-justify' => 'Justeer paragrawe.',
+'tog-hideminor' => 'Moenie klein wysigings in die onlangse wysigingslys wys nie.',
+'tog-hidepatrolled' => 'Versteek gepatrolleerde wysigings in onlangse wysigingslys',
+'tog-newpageshidepatrolled' => 'Versteek gepatrolleerde wysigings van nuwe bladsy lys',
+'tog-extendwatchlist' => 'Brei dophoulys uit om alle wysigings te wys, nie slegs die nuutste nie',
+'tog-usenewrc' => 'Groepeer wysigings per bladsy in onlangse wysigings en dophoulys (benodig JavaScript)',
+'tog-numberheadings' => 'Nommer opskrifte outomaties',
+'tog-showtoolbar' => 'Wys redigeergereedskap (benodig JavaScript)',
+'tog-editondblclick' => 'Dubbelkliek om blaaie te wysig (benodig JavaScript)',
+'tog-editsection' => 'Wys [wysig]-skakels vir elke afdeling',
'tog-editsectiononrightclick' => 'Wysig afdeling met regskliek op afdeling se titel (JavaScript)',
-'tog-showtoc' => 'Wys inhoudsopgawe (by bladsye met meer as drie opskrifte)',
-'tog-rememberpassword' => "Onthou dat ek op hierdie rekenaar ingeteken het (vir 'n maksimum van $1 {{PLURAL:$|dag|dae}})",
-'tog-watchcreations' => 'Voeg bladsye wat ek skep en lêers wat ek oplaai by my dophoulys',
-'tog-watchdefault' => 'Voeg bladsye en lêers wat ek wysig by my dophoulys',
-'tog-watchmoves' => 'Voeg bladsye en lêers wat ek skuif by my dophoulys',
-'tog-watchdeletion' => 'Voeg bladsye en lêers wat ek skrap by my dophoulys',
-'tog-minordefault' => 'Merk alle wysigings automaties as klein by verstek.',
-'tog-previewontop' => 'Wys voorskou bo wysigingsboks.',
-'tog-previewonfirst' => 'Wys voorskou met eerste wysiging',
-'tog-nocache' => 'Deaktiveer blaaier se bladsykas',
-'tog-enotifwatchlistpages' => "Stuur my e-pos as 'n bladsye of lêer op my dophoulys verander",
-'tog-enotifusertalkpages' => 'Stuur vir my e-pos as my eie besprekingsblad verander word',
-'tog-enotifminoredits' => 'Stuur my ook e-pos vir klein wysigings aan bladsye en lêers',
-'tog-enotifrevealaddr' => 'Stel my e-posadres bloot in kennisgewingspos',
-'tog-shownumberswatching' => 'Wys die aantal gebruikers wat dophou',
-'tog-oldsig' => 'Bestaande handtekening:',
-'tog-fancysig' => 'Hanteer handtekening as wikiteks (sonder outomatiese skakels)',
-'tog-externaleditor' => "Gebruik outomaties 'n eksterne redigeringsprogram (net vir kundiges - benodig spesiale verstellings op u rekenaar. [//www.mediawiki.org/wiki/Manual:External_editors Meer inligting.])",
-'tog-externaldiff' => "Gebruik outomaties 'n eksterne vergelykingsprogram (net vir kundiges - benodig spesiale verstellings op u rekenaar)",
-'tog-showjumplinks' => 'Wys "spring na"-skakels vir toeganklikheid',
-'tog-uselivepreview' => 'Gebruik lewendige voorskou (JavaScript) (eksperimenteel)',
-'tog-forceeditsummary' => "Let my daarop as ek nie 'n opsomming van my wysiging gee nie",
-'tog-watchlisthideown' => 'Versteek my wysigings in dophoulys',
-'tog-watchlisthidebots' => 'Versteek robotwysigings in dophoulys',
-'tog-watchlisthideminor' => 'Versteek klein wysigings van my dophoulys',
-'tog-watchlisthideliu' => 'Versteek wysigings deur aangetekende gebruikers van dophoulys',
-'tog-watchlisthideanons' => 'Versteek wysigings deur anonieme gebruikers van dophoulys',
-'tog-watchlisthidepatrolled' => 'Versteek gepatrolleerde wysigings van dophoulys',
-'tog-ccmeonemails' => "Stuur my 'n kopie van die e-pos wat ek aan ander stuur",
-'tog-diffonly' => "Moenie 'n bladsy se inhoud onder die wysigingsverskil wys nie",
-'tog-showhiddencats' => 'Wys versteekte kategorië',
-'tog-norollbackdiff' => 'Laat verskille weg na terugrol',
-
-'underline-always' => 'Altyd',
-'underline-never' => 'Nooit',
+'tog-showtoc' => 'Wys inhoudsopgawe (by bladsye met meer as drie opskrifte)',
+'tog-rememberpassword' => 'Onthou dat ek op hierdie rekenaar ingeteken het (vir \'n maksimum van $1 {{PLURAL:$|dag|dae}})',
+'tog-watchcreations' => 'Voeg bladsye wat ek skep en lêers wat ek oplaai by my dophoulys',
+'tog-watchdefault' => 'Voeg bladsye en lêers wat ek wysig by my dophoulys',
+'tog-watchmoves' => 'Voeg bladsye en lêers wat ek skuif by my dophoulys',
+'tog-watchdeletion' => 'Voeg bladsye en lêers wat ek skrap by my dophoulys',
+'tog-minordefault' => 'Merk alle wysigings automaties as klein by verstek.',
+'tog-previewontop' => 'Wys voorskou bo wysigingsboks.',
+'tog-previewonfirst' => 'Wys voorskou met eerste wysiging',
+'tog-nocache' => 'Deaktiveer blaaier se bladsykas',
+'tog-enotifwatchlistpages' => "Stuur my e-pos as 'n bladsye of lêer op my dophoulys verander",
+'tog-enotifusertalkpages' => 'Stuur vir my e-pos as my eie besprekingsblad verander word',
+'tog-enotifminoredits' => 'Stuur my ook e-pos vir klein wysigings aan bladsye en lêers',
+'tog-enotifrevealaddr' => 'Stel my e-posadres bloot in kennisgewingspos',
+'tog-shownumberswatching' => 'Wys die aantal gebruikers wat dophou',
+'tog-oldsig' => 'Bestaande handtekening:',
+'tog-fancysig' => 'Hanteer handtekening as wikiteks (sonder outomatiese skakels)',
+'tog-externaleditor' => "Gebruik outomaties 'n eksterne redigeringsprogram (net vir kundiges - benodig spesiale verstellings op u rekenaar. [//www.mediawiki.org/wiki/Manual:External_editors Meer inligting.])",
+'tog-externaldiff' => "Gebruik outomaties 'n eksterne vergelykingsprogram (net vir kundiges - benodig spesiale verstellings op u rekenaar)",
+'tog-showjumplinks' => 'Wys "spring na"-skakels vir toeganklikheid',
+'tog-uselivepreview' => 'Gebruik lewendige voorskou (JavaScript) (eksperimenteel)',
+'tog-forceeditsummary' => "Let my daarop as ek nie 'n opsomming van my wysiging gee nie",
+'tog-watchlisthideown' => 'Versteek my wysigings in dophoulys',
+'tog-watchlisthidebots' => 'Versteek robotwysigings in dophoulys',
+'tog-watchlisthideminor' => 'Versteek klein wysigings van my dophoulys',
+'tog-watchlisthideliu' => 'Versteek wysigings deur aangetekende gebruikers van dophoulys',
+'tog-watchlisthideanons' => 'Versteek wysigings deur anonieme gebruikers van dophoulys',
+'tog-watchlisthidepatrolled' => 'Versteek gepatrolleerde wysigings van dophoulys',
+'tog-ccmeonemails' => "Stuur my 'n kopie van die e-pos wat ek aan ander stuur",
+'tog-diffonly' => "Moenie 'n bladsy se inhoud onder die wysigingsverskil wys nie",
+'tog-showhiddencats' => 'Wys versteekte kategorië',
+'tog-norollbackdiff' => 'Laat verskille weg na terugrol',
+
+'underline-always' => 'Altyd',
+'underline-never' => 'Nooit',
'underline-default' => 'Blaaierverstek',
# Font style option in Special:Preferences
-'editfont-style' => 'Lettertipe vir wysigingsvenster:',
-'editfont-default' => 'Blaaierverstek',
+'editfont-style' => 'Lettertipe vir wysigingsvenster:',
+'editfont-default' => 'Blaaierverstek',
'editfont-monospace' => 'Monospaced lettertipe',
'editfont-sansserif' => 'Sans-serif lettertipe',
-'editfont-serif' => 'Serif lettertipe',
+'editfont-serif' => 'Serif lettertipe',
# Dates
-'sunday' => 'Sondag',
-'monday' => 'Maandag',
-'tuesday' => 'Dinsdag',
-'wednesday' => 'Woensdag',
-'thursday' => 'Donderdag',
-'friday' => 'Vrydag',
-'saturday' => 'Saterdag',
-'sun' => 'So',
-'mon' => 'Ma',
-'tue' => 'Di',
-'wed' => 'Wo',
-'thu' => 'Do',
-'fri' => 'Vr',
-'sat' => 'Sa',
-'january' => 'Januarie',
-'february' => 'Februarie',
-'march' => 'Maart',
-'april' => 'April',
-'may_long' => 'Mei',
-'june' => 'Junie',
-'july' => 'Julie',
-'august' => 'Augustus',
-'september' => 'September',
-'october' => 'Oktober',
-'november' => 'November',
-'december' => 'Desember',
-'january-gen' => 'Januarie',
-'february-gen' => 'Februarie',
-'march-gen' => 'Maart',
-'april-gen' => 'April',
-'may-gen' => 'Mei',
-'june-gen' => 'Junie',
-'july-gen' => 'Julie',
-'august-gen' => 'Augustus',
+'sunday' => 'Sondag',
+'monday' => 'Maandag',
+'tuesday' => 'Dinsdag',
+'wednesday' => 'Woensdag',
+'thursday' => 'Donderdag',
+'friday' => 'Vrydag',
+'saturday' => 'Saterdag',
+'sun' => 'So',
+'mon' => 'Ma',
+'tue' => 'Di',
+'wed' => 'Wo',
+'thu' => 'Do',
+'fri' => 'Vr',
+'sat' => 'Sa',
+'january' => 'Januarie',
+'february' => 'Februarie',
+'march' => 'Maart',
+'april' => 'April',
+'may_long' => 'Mei',
+'june' => 'Junie',
+'july' => 'Julie',
+'august' => 'Augustus',
+'september' => 'September',
+'october' => 'Oktober',
+'november' => 'November',
+'december' => 'Desember',
+'january-gen' => 'Januarie',
+'february-gen' => 'Februarie',
+'march-gen' => 'Maart',
+'april-gen' => 'April',
+'may-gen' => 'Mei',
+'june-gen' => 'Junie',
+'july-gen' => 'Julie',
+'august-gen' => 'Augustus',
'september-gen' => 'September',
-'october-gen' => 'Oktober',
-'november-gen' => 'November',
-'december-gen' => 'Desember',
-'jan' => 'Jan',
-'feb' => 'Feb',
-'mar' => 'Mrt',
-'apr' => 'Apr',
-'may' => 'Mei',
-'jun' => 'Jun',
-'jul' => 'Jul',
-'aug' => 'Aug',
-'sep' => 'Sep',
-'oct' => 'Okt',
-'nov' => 'Nov',
-'dec' => 'Des',
+'october-gen' => 'Oktober',
+'november-gen' => 'November',
+'december-gen' => 'Desember',
+'jan' => 'Jan',
+'feb' => 'Feb',
+'mar' => 'Mrt',
+'apr' => 'Apr',
+'may' => 'Mei',
+'jun' => 'Jun',
+'jul' => 'Jul',
+'aug' => 'Aug',
+'sep' => 'Sep',
+'oct' => 'Okt',
+'nov' => 'Nov',
+'dec' => 'Des',
# Categories related messages
-'pagecategories' => '{{PLURAL:$1|Kategorie|Kategorieë}}',
-'category_header' => 'Bladsye in kategorie "$1"',
-'subcategories' => 'Subkategorieë',
-'category-media-header' => 'Media in kategorie "$1"',
-'category-empty' => "''Hierdie kategorie bevat geen bladsye of media nie.''",
-'hidden-categories' => '{{PLURAL:$1|Versteekte kategorie|Versteekte kategorië}}',
-'hidden-category-category' => 'Versteekte kategorieë',
-'category-subcat-count' => "{{PLURAL:$2|Hierdie kategorie bevat slegs die volgende subkategorie.|Hierdie kategorie bevat die volgende {{PLURAL:$1|subkategorie|$1 subkategorië}}, uit 'n totaal van $2.}}",
-'category-subcat-count-limited' => 'Hierdie kategorie het die volgende {{PLURAL:$1|subkategorie|$1 subkategorië}}.',
-'category-article-count' => "{{PLURAL:$2|Hierdie kategorie bevat slegs die volgende bladsy.|Die volgende {{PLURAL:$1|bladsy|$1 bladsye}} is in hierdie kategorie, uit 'n totaal van $2.}}",
+'pagecategories' => '{{PLURAL:$1|Kategorie|Kategorieë}}',
+'category_header' => 'Bladsye in kategorie "$1"',
+'subcategories' => 'Subkategorieë',
+'category-media-header' => 'Media in kategorie "$1"',
+'category-empty' => "''Hierdie kategorie bevat geen bladsye of media nie.''",
+'hidden-categories' => '{{PLURAL:$1|Versteekte kategorie|Versteekte kategorië}}',
+'hidden-category-category' => 'Versteekte kategorieë',
+'category-subcat-count' => "{{PLURAL:$2|Hierdie kategorie bevat slegs die volgende subkategorie.|Hierdie kategorie bevat die volgende {{PLURAL:$1|subkategorie|$1 subkategorië}}, uit 'n totaal van $2.}}",
+'category-subcat-count-limited' => 'Hierdie kategorie het die volgende {{PLURAL:$1|subkategorie|$1 subkategorië}}.',
+'category-article-count' => "{{PLURAL:$2|Hierdie kategorie bevat slegs die volgende bladsy.|Die volgende {{PLURAL:$1|bladsy|$1 bladsye}} is in hierdie kategorie, uit 'n totaal van $2.}}",
'category-article-count-limited' => 'Die volgende {{PLURAL:$1|bladsy|$1 bladsye}} is in die huidige kategorie.',
-'category-file-count' => "{{PLURAL:$2|Hierdie kategorie bevat net die volgende lêer.|Die volgende {{PLURAL:$1|lêer|$1 lêers}} is in hierdie kategorie, uit 'n totaal van $2.}}",
-'category-file-count-limited' => 'Die volgende {{PLURAL:$1|lêer|$1 lêers}} is in die huidige kategorie.',
-'listingcontinuesabbrev' => 'vervolg',
-'index-category' => 'Geïndekseerde bladsye',
-'noindex-category' => 'Ongeïndekseerde bladsye',
-'broken-file-category' => 'Bladsye met gebreekte lêer skakels',
-
-'about' => 'Aangaande',
-'article' => 'Inhoudbladsy',
-'newwindow' => '(verskyn in nuwe venster)',
-'cancel' => 'Kanselleer',
+'category-file-count' => "{{PLURAL:$2|Hierdie kategorie bevat net die volgende lêer.|Die volgende {{PLURAL:$1|lêer|$1 lêers}} is in hierdie kategorie, uit 'n totaal van $2.}}",
+'category-file-count-limited' => 'Die volgende {{PLURAL:$1|lêer|$1 lêers}} is in die huidige kategorie.',
+'listingcontinuesabbrev' => 'vervolg',
+'index-category' => 'Geïndekseerde bladsye',
+'noindex-category' => 'Ongeïndekseerde bladsye',
+'broken-file-category' => 'Bladsye met gebreekte lêer skakels',
+
+'about' => 'Aangaande',
+'article' => 'Inhoudbladsy',
+'newwindow' => '(verskyn in nuwe venster)',
+'cancel' => 'Kanselleer',
'moredotdotdot' => 'Meer…',
-'mypage' => 'My bladsy',
-'mytalk' => 'My besprekings',
-'anontalk' => 'Besprekingsblad vir hierdie IP',
-'navigation' => 'Navigasie',
-'and' => '&#32;en',
+'mypage' => 'My bladsy',
+'mytalk' => 'My besprekings',
+'anontalk' => 'Besprekingsblad vir hierdie IP',
+'navigation' => 'Navigasie',
+'and' => '&#32;en',
# Cologne Blue skin
-'qbfind' => 'Vind',
-'qbbrowse' => 'Snuffel',
-'qbedit' => 'Wysig',
-'qbpageoptions' => 'Bladsyopsies',
-'qbpageinfo' => 'Bladsyinligting',
-'qbmyoptions' => 'My bladsye',
+'qbfind' => 'Vind',
+'qbbrowse' => 'Snuffel',
+'qbedit' => 'Wysig',
+'qbpageoptions' => 'Bladsyopsies',
+'qbpageinfo' => 'Bladsyinligting',
+'qbmyoptions' => 'My bladsye',
'qbspecialpages' => 'Spesiale bladsye',
-'faq' => 'Gewilde vrae',
-'faqpage' => 'Project:GewildeVrae',
+'faq' => 'Gewilde vrae',
+'faqpage' => 'Project:GewildeVrae',
# Vector skin
-'vector-action-addsection' => 'Nuwe onderwerp',
-'vector-action-delete' => 'Skrap',
-'vector-action-move' => 'Skuif',
-'vector-action-protect' => 'Beskerm',
-'vector-action-undelete' => 'Ontskrap',
-'vector-action-unprotect' => 'Wysig beskerming',
+'vector-action-addsection' => 'Nuwe onderwerp',
+'vector-action-delete' => 'Skrap',
+'vector-action-move' => 'Skuif',
+'vector-action-protect' => 'Beskerm',
+'vector-action-undelete' => 'Ontskrap',
+'vector-action-unprotect' => 'Wysig beskerming',
'vector-simplesearch-preference' => 'Aktiveer verbeterde soek-voorstelle (slegs vir die Vektor omslag)',
-'vector-view-create' => 'Skep',
-'vector-view-edit' => 'Wysig',
-'vector-view-history' => 'Wys geskiedenis',
-'vector-view-view' => 'Lees',
-'vector-view-viewsource' => 'Wys bronteks',
-'actions' => 'Aksies',
-'namespaces' => 'Naamruimtes',
-'variants' => 'Variante',
-
-'errorpagetitle' => 'Fout',
-'returnto' => 'Keer terug na $1.',
-'tagline' => 'Vanuit {{SITENAME}}',
-'help' => 'Hulp',
-'search' => 'Soek',
-'searchbutton' => 'Soek',
-'go' => 'Wys',
-'searcharticle' => 'Wys',
-'history' => 'Ouer weergawes',
-'history_short' => 'Geskiedenis',
-'updatedmarker' => 'opgedateer sedert my laaste besoek',
-'printableversion' => 'Drukbare weergawe',
-'permalink' => 'Permanente skakel',
-'print' => 'Druk',
-'view' => 'Wys',
-'edit' => 'Wysig',
-'create' => 'Skep',
-'editthispage' => 'Wysig hierdie bladsy',
-'create-this-page' => 'Skep hierdie bladsy',
-'delete' => 'Skrap',
-'deletethispage' => 'Skrap die bladsy',
-'undelete_short' => 'Herstel {{PLURAL:$1|een wysiging|$1 wysigings}}',
+'vector-view-create' => 'Skep',
+'vector-view-edit' => 'Wysig',
+'vector-view-history' => 'Wys geskiedenis',
+'vector-view-view' => 'Lees',
+'vector-view-viewsource' => 'Wys bronteks',
+'actions' => 'Aksies',
+'namespaces' => 'Naamruimtes',
+'variants' => 'Variante',
+
+'errorpagetitle' => 'Fout',
+'returnto' => 'Keer terug na $1.',
+'tagline' => 'Vanuit {{SITENAME}}',
+'help' => 'Hulp',
+'search' => 'Soek',
+'searchbutton' => 'Soek',
+'go' => 'Wys',
+'searcharticle' => 'Wys',
+'history' => 'Ouer weergawes',
+'history_short' => 'Geskiedenis',
+'updatedmarker' => 'opgedateer sedert my laaste besoek',
+'printableversion' => 'Drukbare weergawe',
+'permalink' => 'Permanente skakel',
+'print' => 'Druk',
+'view' => 'Wys',
+'edit' => 'Wysig',
+'create' => 'Skep',
+'editthispage' => 'Wysig hierdie bladsy',
+'create-this-page' => 'Skep hierdie bladsy',
+'delete' => 'Skrap',
+'deletethispage' => 'Skrap die bladsy',
+'undelete_short' => 'Herstel {{PLURAL:$1|een wysiging|$1 wysigings}}',
'viewdeleted_short' => 'Wys {{PLURAL:$1|een geskrapte wysiging|$1 geskrapte wysigings}}',
-'protect' => 'Beskerm',
-'protect_change' => 'wysig',
-'protectthispage' => 'Beskerm hierdie bladsy',
-'unprotect' => 'Wysig beskerming',
+'protect' => 'Beskerm',
+'protect_change' => 'wysig',
+'protectthispage' => 'Beskerm hierdie bladsy',
+'unprotect' => 'Wysig beskerming',
'unprotectthispage' => 'Verander beskerming vir die bladsy',
-'newpage' => 'Nuwe bladsy',
-'talkpage' => 'Bespreek hierdie bladsy',
-'talkpagelinktext' => 'Besprekings',
-'specialpage' => 'Spesiale bladsy',
-'personaltools' => 'Persoonlike gereedskap',
-'postcomment' => 'Nuwe opskrif',
-'articlepage' => 'Lees artikel',
-'talk' => 'Bespreking',
-'views' => 'Weergawes',
-'toolbox' => 'Gereedskap',
-'userpage' => 'Lees gebruikersbladsy',
-'projectpage' => 'Lees metabladsy',
-'imagepage' => 'Lees bladsy oor lêer',
-'mediawikipage' => 'Bekyk boodskapsbladsy',
-'templatepage' => 'Bekyk sjabloonsbladsy',
-'viewhelppage' => 'Bekyk hulpbladsy',
-'categorypage' => 'Bekyk kategorieblad',
-'viewtalkpage' => 'Lees bespreking',
-'otherlanguages' => 'Ander tale',
-'redirectedfrom' => '(Aangestuur vanaf $1)',
-'redirectpagesub' => 'Aanstuurblad',
-'lastmodifiedat' => 'Laaste wysiging op $2, $1.',
-'viewcount' => 'Hierdie bladsy is al {{PLURAL:$1|keer|$1 kere}} aangevra.',
-'protectedpage' => 'Beskermde bladsy',
-'jumpto' => 'Spring na:',
-'jumptonavigation' => 'navigasie',
-'jumptosearch' => 'soek',
-'view-pool-error' => "Jammer, die bedieners is tans oorbelas.
+'newpage' => 'Nuwe bladsy',
+'talkpage' => 'Bespreek hierdie bladsy',
+'talkpagelinktext' => 'Besprekings',
+'specialpage' => 'Spesiale bladsy',
+'personaltools' => 'Persoonlike gereedskap',
+'postcomment' => 'Nuwe opskrif',
+'articlepage' => 'Lees artikel',
+'talk' => 'Bespreking',
+'views' => 'Weergawes',
+'toolbox' => 'Gereedskap',
+'userpage' => 'Lees gebruikersbladsy',
+'projectpage' => 'Lees metabladsy',
+'imagepage' => 'Lees bladsy oor lêer',
+'mediawikipage' => 'Bekyk boodskapsbladsy',
+'templatepage' => 'Bekyk sjabloonsbladsy',
+'viewhelppage' => 'Bekyk hulpbladsy',
+'categorypage' => 'Bekyk kategorieblad',
+'viewtalkpage' => 'Lees bespreking',
+'otherlanguages' => 'Ander tale',
+'redirectedfrom' => '(Aangestuur vanaf $1)',
+'redirectpagesub' => 'Aanstuurblad',
+'lastmodifiedat' => 'Laaste wysiging op $2, $1.',
+'viewcount' => 'Hierdie bladsy is al {{PLURAL:$1|keer|$1 kere}} aangevra.',
+'protectedpage' => 'Beskermde bladsy',
+'jumpto' => 'Spring na:',
+'jumptonavigation' => 'navigasie',
+'jumptosearch' => 'soek',
+'view-pool-error' => "Jammer, die bedieners is tans oorbelas.
Te veel gebruikers probeer om na hierdie bladsy te kyk.
Wag asseblief 'n rukkie voordat u weer probeer om die bladsy op te roep.
$1",
-'pool-timeout' => "Die maksimum wagtyd vir 'n databasisversperring is oorskry.",
-'pool-queuefull' => 'Die poel se wagtou is vol',
+'pool-timeout' => "Die maksimum wagtyd vir 'n databasisversperring is oorskry.",
+'pool-queuefull' => 'Die poel se wagtou is vol',
'pool-errorunknown' => 'Onbekende fout',
# All link text and link target definitions of links into project namespace that get used by other message strings, with the exception of user group pages (see grouppage) and the disambiguation template definition (see disambiguations).
-'aboutsite' => 'Inligting oor {{SITENAME}}',
-'aboutpage' => 'Project:Omtrent',
-'copyright' => 'Teks is beskikbaar onderhewig aan $1.',
-'copyrightpage' => '{{ns:project}}:kopiereg',
-'currentevents' => 'Huidige gebeure',
-'currentevents-url' => 'Project:Huidige gebeure',
-'disclaimers' => 'Voorbehoud',
-'disclaimerpage' => 'Project:Voorwaardes',
-'edithelp' => 'Wysighulp',
-'edithelppage' => 'Help:Wysig',
-'helppage' => 'Help:Inhoud',
-'mainpage' => 'Tuisblad',
+'aboutsite' => 'Inligting oor {{SITENAME}}',
+'aboutpage' => 'Project:Omtrent',
+'copyright' => 'Teks is beskikbaar onderhewig aan $1.',
+'copyrightpage' => '{{ns:project}}:kopiereg',
+'currentevents' => 'Huidige gebeure',
+'currentevents-url' => 'Project:Huidige gebeure',
+'disclaimers' => 'Voorbehoud',
+'disclaimerpage' => 'Project:Voorwaardes',
+'edithelp' => 'Wysighulp',
+'edithelppage' => 'Help:Wysig',
+'helppage' => 'Help:Inhoud',
+'mainpage' => 'Tuisblad',
'mainpage-description' => 'Tuisblad',
-'policy-url' => 'Project:Beleid',
-'portal' => 'Gebruikersportaal',
-'portal-url' => 'Project:Gebruikersportaal',
-'privacy' => 'Privaatheidsbeleid',
-'privacypage' => 'Project:Privaatheidsbeleid',
+'policy-url' => 'Project:Beleid',
+'portal' => 'Gebruikersportaal',
+'portal-url' => 'Project:Gebruikersportaal',
+'privacy' => 'Privaatheidsbeleid',
+'privacypage' => 'Project:Privaatheidsbeleid',
-'badaccess' => 'Toestemmingsfout',
+'badaccess' => 'Toestemmingsfout',
'badaccess-group0' => 'U is nie toegelaat om die aksie uit te voer wat u aangevra het nie.',
'badaccess-groups' => 'Die aksie wat u aangevra het is beperk tot gebruikers in {{PLURAL:$2|die groep|een van die groepe}}: $1.',
-'versionrequired' => 'Weergawe $1 van MediaWiki benodig',
+'versionrequired' => 'Weergawe $1 van MediaWiki benodig',
'versionrequiredtext' => 'Weergawe $1 van MediaWiki word benodig om hierdie bladsy te gebruik. Sien [[Special:Version|version page]].',
-'ok' => 'OK',
-'retrievedfrom' => 'Ontsluit van "$1"',
-'youhavenewmessages' => 'U het $1 (sien $2).',
-'newmessageslink' => 'nuwe boodskappe',
-'newmessagesdifflink' => 'die laaste wysiging',
+'ok' => 'OK',
+'retrievedfrom' => 'Ontsluit van "$1"',
+'youhavenewmessages' => 'U het $1 (sien $2).',
+'newmessageslink' => 'nuwe boodskappe',
+'newmessagesdifflink' => 'die laaste wysiging',
+'youhavenewmessagesfromusers' => "U het $1 van {{PLURAL:$3|'n ander gebruiker|$3 gebruikers}} ($2).",
+'youhavenewmessagesmanyusers' => 'U het $1 van baie gebruikers ($2).',
+'newmessageslinkplural' => "{{PLURAL:$1|'n nuwe boodskap|nuwe boodskappe}}",
+'newmessagesdifflinkplural' => 'laaste {{PLURAL:$1|wysiging|wysigings}}',
'youhavenewmessagesmulti' => 'U het nuwe boodskappe op $1',
-'editsection' => 'wysig',
-'editold' => 'wysig',
-'viewsourceold' => 'bekyk bronteks',
-'editlink' => 'wysig',
-'viewsourcelink' => 'wys bronkode',
-'editsectionhint' => 'Wysig afdeling: $1',
-'toc' => 'Inhoud',
-'showtoc' => 'wys',
-'hidetoc' => 'versteek',
-'collapsible-collapse' => 'Vou toe',
-'collapsible-expand' => 'Vou oop',
-'thisisdeleted' => 'Wys of herstel $1?',
-'viewdeleted' => 'Bekyk $1?',
-'restorelink' => '{{PLURAL:$1|die geskrapte wysiging|$1 geskrapte wysigings}}',
-'feedlinks' => 'Voer:',
-'feed-invalid' => 'Voertipe word nie ondersteun nie.',
-'feed-unavailable' => 'Sindikasievoer is nie beskikbaar',
-'site-rss-feed' => '$1 RSS-voer',
-'site-atom-feed' => '$1 Atom-voer',
-'page-rss-feed' => '"$1" RSS-voer',
-'page-atom-feed' => '"$1" Atom-voer',
-'red-link-title' => '$1 (bladsy bestaan nie)',
-'sort-descending' => 'Sorteer aflopend',
-'sort-ascending' => 'Sorteer oplopend',
+'editsection' => 'wysig',
+'editold' => 'wysig',
+'viewsourceold' => 'bekyk bronteks',
+'editlink' => 'wysig',
+'viewsourcelink' => 'wys bronkode',
+'editsectionhint' => 'Wysig afdeling: $1',
+'toc' => 'Inhoud',
+'showtoc' => 'wys',
+'hidetoc' => 'versteek',
+'collapsible-collapse' => 'Vou toe',
+'collapsible-expand' => 'Vou oop',
+'thisisdeleted' => 'Wys of herstel $1?',
+'viewdeleted' => 'Bekyk $1?',
+'restorelink' => '{{PLURAL:$1|die geskrapte wysiging|$1 geskrapte wysigings}}',
+'feedlinks' => 'Voer:',
+'feed-invalid' => 'Voertipe word nie ondersteun nie.',
+'feed-unavailable' => 'Sindikasievoer is nie beskikbaar',
+'site-rss-feed' => '$1 RSS-voer',
+'site-atom-feed' => '$1 Atom-voer',
+'page-rss-feed' => '"$1" RSS-voer',
+'page-atom-feed' => '"$1" Atom-voer',
+'red-link-title' => '$1 (bladsy bestaan nie)',
+'sort-descending' => 'Sorteer aflopend',
+'sort-ascending' => 'Sorteer oplopend',
# Short words for each namespace, by default used in the namespace tab in monobook
-'nstab-main' => 'Bladsy',
-'nstab-user' => 'Gebruikerblad',
-'nstab-media' => 'Mediablad',
-'nstab-special' => 'Spesiale bladsy',
-'nstab-project' => 'Projekblad',
-'nstab-image' => 'Lêer',
+'nstab-main' => 'Bladsy',
+'nstab-user' => 'Gebruikerblad',
+'nstab-media' => 'Mediablad',
+'nstab-special' => 'Spesiale bladsy',
+'nstab-project' => 'Projekblad',
+'nstab-image' => 'Lêer',
'nstab-mediawiki' => 'Boodskap',
-'nstab-template' => 'Sjabloon',
-'nstab-help' => 'Hulpblad',
-'nstab-category' => 'Kategorie',
+'nstab-template' => 'Sjabloon',
+'nstab-help' => 'Hulpblad',
+'nstab-category' => 'Kategorie',
# Main script and global functions
-'nosuchaction' => 'Ongeldige aksie',
-'nosuchactiontext' => "Die opdrag in die URL is ongeldig.
+'nosuchaction' => 'Ongeldige aksie',
+'nosuchactiontext' => "Die opdrag in die URL is ongeldig.
U het moontlik 'n tikfout gemaak of 'n ongeldige skakel gevolg.
Dit kan ook dui op 'n fout in die sagteware van {{SITENAME}}.",
'nosuchspecialpage' => 'Ongeldige spesiale bladsy',
@@ -521,288 +524,299 @@ Dit kan ook dui op 'n fout in die sagteware van {{SITENAME}}.",
'n Lys met geldige spesiale bladsye is beskikbaar by [[Special:SpecialPages|spesiale bladsye]].",
# General errors
-'error' => 'Fout',
-'databaseerror' => 'Databasisfout',
-'dberrortext' => 'Daar was \'n sintaksisfout in die databasisnavraag.
+'error' => 'Fout',
+'databaseerror' => 'Databasisfout',
+'dberrortext' => 'Daar was \'n sintaksisfout in die databasisnavraag.
Dit kan moontlik dui op \'n fout in die sagteware.
Die laaste navraag was:
<blockquote><code>$1</code></blockquote>
vanuit funksie "<code>$2</code>".
Databasis gee foutboodskap "<samp>$3: $4</samp>".',
-'dberrortextcl' => 'Sintaksisfout in databasisnavraag.
+'dberrortextcl' => 'Sintaksisfout in databasisnavraag.
Die laaste navraag was:
"$1"
vanuit funksie "$2".
Databasis gee foutboodskap: "$3: $4".',
-'laggedslavemode' => 'Waarskuwing: Onlangse wysigings dalk nie in bladsy vervat nie.',
-'readonly' => 'Databasis gesluit',
-'enterlockreason' => 'Rede vir die sluiting,
+'laggedslavemode' => 'Waarskuwing: Onlangse wysigings dalk nie in bladsy vervat nie.',
+'readonly' => 'Databasis gesluit',
+'enterlockreason' => 'Rede vir die sluiting,
en beraming van wanneer ontsluiting sal plaas vind',
-'readonlytext' => 'Die {{SITENAME}} databasis is tans gesluit vir nuwe
+'readonlytext' => 'Die {{SITENAME}} databasis is tans gesluit vir nuwe
artikelwysigings, waarskynlik vir roetine databasisonderhoud,
waarna dit terug sal wees na normaal.
Die administreerder wat dit gesluit het se verduideliking:
$1',
-'missing-article' => "Die databasis kon nie soos verwag die teks vir die bladsy genaamd \"\$1\" \$2 kry nie.
+'missing-article' => "Die databasis kon nie soos verwag die teks vir die bladsy genaamd \"\$1\" \$2 kry nie.
Dit gebeur gewoonlik as mens 'n verouderde verskil- of geskiedenis-skakel volg na 'n bladsy wat reeds verwyder is.
Indien dit nie die geval is nie, het u moontlik 'n fout in die sagteware ontdek. Rapporteer asseblief die probleem aan 'n [[Special:ListUsers/sysop|administrateur]], en maak 'n nota van die URL.",
-'missingarticle-rev' => '(weergawe#: $1)',
-'missingarticle-diff' => '(Wysiging: $1, $2)',
-'readonly_lag' => 'Die databasis is outomaties gesluit terwyl die slaafdatabasisse sinchroniseer met die meester',
-'internalerror' => 'Interne fout',
-'internalerror_info' => 'Interne fout: $1',
-'fileappenderrorread' => 'Kon nie "$1" tydens die "append" lees nie.',
-'fileappenderror' => 'Kon nie "$1" agteraan "$2" voeg nie.',
-'filecopyerror' => 'Kon nie lêer van "$1" na "$2" kopieer nie.',
-'filerenameerror' => 'Kon nie lêernaam van "$1" na "$2" wysig nie.',
-'filedeleteerror' => 'Kon nie lêer "$1" skrap nie.',
+'missingarticle-rev' => '(weergawe#: $1)',
+'missingarticle-diff' => '(Wysiging: $1, $2)',
+'readonly_lag' => 'Die databasis is outomaties gesluit terwyl die slaafdatabasisse sinchroniseer met die meester',
+'internalerror' => 'Interne fout',
+'internalerror_info' => 'Interne fout: $1',
+'fileappenderrorread' => 'Kon nie "$1" tydens die "append" lees nie.',
+'fileappenderror' => 'Kon nie "$1" agteraan "$2" voeg nie.',
+'filecopyerror' => 'Kon nie lêer van "$1" na "$2" kopieer nie.',
+'filerenameerror' => 'Kon nie lêernaam van "$1" na "$2" wysig nie.',
+'filedeleteerror' => 'Kon nie lêer "$1" skrap nie.',
'directorycreateerror' => 'Kon nie gids "$1" skep nie.',
-'filenotfound' => 'Kon nie lêer "$1" vind nie.',
-'fileexistserror' => 'Nie moontlik om na lêer "$1" te skryf: lêer bestaan reeds',
-'unexpected' => 'Onverwagte waarde: "$1"="$2".',
-'formerror' => 'Fout: kon vorm nie stuur nie',
-'badarticleerror' => 'Die aksie kon nie op hierdie bladsy uitgevoer word nie.',
-'cannotdelete' => 'Die bladsy of lêer "$1" kon nie skrap word nie.
+'filenotfound' => 'Kon nie lêer "$1" vind nie.',
+'fileexistserror' => 'Nie moontlik om na lêer "$1" te skryf: lêer bestaan reeds',
+'unexpected' => 'Onverwagte waarde: "$1"="$2".',
+'formerror' => 'Fout: kon vorm nie stuur nie',
+'badarticleerror' => 'Die aksie kon nie op hierdie bladsy uitgevoer word nie.',
+'cannotdelete' => 'Die bladsy of lêer "$1" kon nie skrap word nie.
Iemand anders het dit moontlik reeds geskrap.',
-'cannotdelete-title' => 'Bladsy "$1" kan nie verwyder word nie',
-'badtitle' => 'Ongeldige titel',
-'badtitletext' => "Die bladsytitel waarvoor gevra is, is ongeldig, leeg, of
+'cannotdelete-title' => 'Bladsy "$1" kan nie verwyder word nie',
+'delete-hook-aborted' => "Die wysiging is deur 'n hoek gekanselleer.
+Geen verduideliking is verskaf nie.",
+'badtitle' => 'Ongeldige titel',
+'badtitletext' => "Die bladsytitel waarvoor gevra is, is ongeldig, leeg, of
'n verkeerd geskakelde tussen-taal of tussen-wiki titel.",
-'perfcached' => "Die volgende inligting is gekas en mag dalk nie op datum wees nie. 'n Maksimum van {{PLURAL:$1|een resultaat|$1 resultate}} is in die kas beskikbaar.",
-'perfcachedts' => "Die volgende data is gekas en is laas op $1 bygewerk. 'n Maksimum van {{PLURAL:$4|een resultaat|$4 resultate}} is in die kas beskikbaar.",
+'perfcached' => "Die volgende inligting is gekas en mag dalk nie op datum wees nie. 'n Maksimum van {{PLURAL:$1|een resultaat|$1 resultate}} is in die kas beskikbaar.",
+'perfcachedts' => "Die volgende data is gekas en is laas op $1 bygewerk. 'n Maksimum van {{PLURAL:$4|een resultaat|$4 resultate}} is in die kas beskikbaar.",
'querypage-no-updates' => 'Opdatering van hierdie bladsy is huidiglik afgeskakel. Inligting hier sal nie tans verfris word nie.',
'wrong_wfQuery_params' => 'Foutiewe parameters na wfQuery()<br />
Funksie: $1<br />
Navraag: $2',
-'viewsource' => 'Bekyk bronteks',
-'viewsource-title' => 'Wys bron van $1',
-'actionthrottled' => 'Outo-rem op aksie uitgevoer',
-'actionthrottledtext' => "As 'n teen-strooi aksie, word u beperk om hierdie aksie te veel keer in 'n kort tyd uit te voer, en u het hierdie limiet oorskry.
+'viewsource' => 'Bekyk bronteks',
+'viewsource-title' => 'Wys bron van $1',
+'actionthrottled' => 'Outo-rem op aksie uitgevoer',
+'actionthrottledtext' => "As 'n teen-strooi aksie, word u beperk om hierdie aksie te veel keer in 'n kort tyd uit te voer, en u het hierdie limiet oorskry.
Probeer asseblief weer oor 'n paar minute.",
-'protectedpagetext' => 'Hierdie bladsy is beskerm om redigering te verhoed.',
-'viewsourcetext' => 'U mag die bronteks van hierdie bladsy lees en kopieer:',
-'viewyourtext' => "U kan '''u wysigings''' aan die bronteks van hierdie bladsy bekyk en kopieer:",
-'protectedinterface' => 'Hierdie bladsy verskaf teks vir die koppelvlak van die sagteware, en is beskerm om misbruik te voorkom.',
-'editinginterface' => "'''Waarskuwing:''' U is besig om 'n bladsy te redigeer wat koppelvlakinligting aan die programmatuur voorsien. Wysigings aan hierdie bladsy sal die voorkoms van die gebruikerskoppelvlak vir ander gebruikers beïnvloed. Vir vertalings, oorweeg om eerder [//translatewiki.net/wiki/Main_Page?setlang=af translatewiki.net] (die vertalingsprojek vir MediaWiki) te gebruik.",
-'sqlhidden' => '(SQL navraag versteek)',
-'cascadeprotected' => 'Hierdie bladsy is beskerm teen redigering omdat dit ingesluit is in die volgende {{PLURAL:$1|bladsy|bladsye}} wat beskerm is met die "kaskade" opsie aangeskakel: $2',
-'namespaceprotected' => "U het nie toestemming om bladsye in die '''$1'''-naamruimte te wysig nie.",
-'customcssprotected' => "U het nie toestemming om hierdie CSS-bladsy te redigeer nie, want dit bevat 'n ander gebruiker se persoonlike verstellings.",
-'customjsprotected' => "U het nie toestemming om hierdie JavaScript-bladsy te redigeer nie, want dit bevat 'n ander gebruiker se persoonlike verstellings.",
-'ns-specialprotected' => 'Spesiale bladsye kan nie geredigeer word nie.',
-'titleprotected' => "Hierdie titel is beskerm teen skepping deur [[User:$1|$1]].
+'protectedpagetext' => 'Hierdie bladsy is beskerm om redigering te verhoed.',
+'viewsourcetext' => 'U mag die bronteks van hierdie bladsy lees en kopieer:',
+'viewyourtext' => "U kan '''u wysigings''' aan die bronteks van hierdie bladsy bekyk en kopieer:",
+'protectedinterface' => 'Hierdie bladsy verskaf teks vir die koppelvlak van die sagteware, en is beskerm om misbruik te voorkom.',
+'editinginterface' => "'''Waarskuwing:''' U is besig om 'n bladsy te redigeer wat koppelvlakinligting aan die programmatuur voorsien. Wysigings aan hierdie bladsy sal die voorkoms van die gebruikerskoppelvlak vir ander gebruikers beïnvloed. Vir vertalings, oorweeg om eerder [//translatewiki.net/wiki/Main_Page?setlang=af translatewiki.net] (die vertalingsprojek vir MediaWiki) te gebruik.",
+'sqlhidden' => '(SQL navraag versteek)',
+'cascadeprotected' => 'Hierdie bladsy is beskerm teen redigering omdat dit ingesluit is in die volgende {{PLURAL:$1|bladsy|bladsye}} wat beskerm is met die "kaskade" opsie aangeskakel: $2',
+'namespaceprotected' => "U het nie toestemming om bladsye in die '''$1'''-naamruimte te wysig nie.",
+'customcssprotected' => "U het nie toestemming om hierdie CSS-bladsy te redigeer nie, want dit bevat 'n ander gebruiker se persoonlike verstellings.",
+'customjsprotected' => "U het nie toestemming om hierdie JavaScript-bladsy te redigeer nie, want dit bevat 'n ander gebruiker se persoonlike verstellings.",
+'ns-specialprotected' => 'Spesiale bladsye kan nie geredigeer word nie.',
+'titleprotected' => "Hierdie titel is beskerm teen skepping deur [[User:$1|$1]].
Die rede gegee is ''$2''.",
+'filereadonlyerror' => 'Dit was nie moontlik om die lêer "$1" te wysig nie omdat die lêerstoor "$2" tans lees-alleen is.
+
+Die rede hiervoor is "\'\'$3\'\'".',
+'invalidtitle-knownnamespace' => 'Ongeldige titel met naamruimte "$2" en teks "$3"',
+'invalidtitle-unknownnamespace' => 'Ongeldige titel met onbekende naamruimtenummer $1 en teks "$2"',
+'exception-nologin' => 'Nie aangeteken nie',
+'exception-nologin-text' => 'U moet eers op hierdie wiki aanteken alvorens u hierdie bladsy kan sien of handeling kan uitvoer.',
# Virus scanner
-'virus-badscanner' => "Slegte konfigurasie: onbekende virusskandeerder: ''$1''",
-'virus-scanfailed' => 'skandering het misluk (kode $1)',
+'virus-badscanner' => "Slegte konfigurasie: onbekende virusskandeerder: ''$1''",
+'virus-scanfailed' => 'skandering het misluk (kode $1)',
'virus-unknownscanner' => 'onbekende antivirus:',
# Login and logout pages
-'logouttext' => "'''U is nou uitgeteken'''
+'logouttext' => "'''U is nou uitgeteken'''
U kan aanhou om {{SITENAME}} anoniem te gebruik; of u kan weer [[Special:UserLogin|inteken]] as dieselfde of 'n ander gebruiker.
Dit is moontlik dat sommige bladsye nog sal aandui dat u aangeteken is totdat u u webblaaier se kas skoonmaak.",
-'welcomecreation' => '== Welkom, $1! ==
+'welcomecreation' => '== Welkom, $1! ==
U rekening is geskep;
moenie vergeet om u [[Special:Preferences|persoonlike voorkeure vir {{SITENAME}}]] te stel nie.',
-'yourname' => 'Gebruikersnaam:',
-'yourpassword' => 'Wagwoord:',
-'yourpasswordagain' => 'Herhaal wagwoord',
-'remembermypassword' => "Onthou dat ek op hierdie rekenaar ingeteken het (vir 'n maksimum van $1 {{PLURAL:$|dag|dae}})",
-'securelogin-stick-https' => 'Bly verbind met HTTPS na aanmelding',
-'yourdomainname' => 'U domein:',
-'externaldberror' => "'n Databasis fout het voorgekom tydens aanmelding of u het nie toestemming om u eksterne rekening op te dateer nie.",
-'login' => 'Teken in',
-'nav-login-createaccount' => 'Teken in',
-'loginprompt' => 'U blaaier moet koekies toelaat om by {{SITENAME}} te kan aanteken.',
-'userlogin' => 'Teken in / registreer',
-'userloginnocreate' => 'Teken in',
-'logout' => 'Teken uit',
-'userlogout' => 'Teken uit',
-'notloggedin' => 'Nie ingeteken nie',
-'nologin' => "Nog nie geregistreer nie? '''$1'''.",
-'nologinlink' => "Skep gerus 'n rekening",
-'createaccount' => 'Skep nuwe rekening',
-'gotaccount' => "Het u reeds 'n rekening? '''$1'''.",
-'gotaccountlink' => 'Teken in',
-'userlogin-resetlink' => 'U aanmeld besonderhede vergeet?',
-'createaccountmail' => 'deur e-pos',
-'createaccountreason' => 'Rede:',
-'badretype' => 'Die ingetikte wagwoorde is nie dieselfde nie.',
-'userexists' => "Die gebruikersnaam wat u gekies het is reeds geneem.
+'yourname' => 'Gebruikersnaam:',
+'yourpassword' => 'Wagwoord:',
+'yourpasswordagain' => 'Herhaal wagwoord',
+'remembermypassword' => 'Onthou dat ek op hierdie rekenaar ingeteken het (vir \'n maksimum van $1 {{PLURAL:$|dag|dae}})',
+'securelogin-stick-https' => 'Bly verbind met HTTPS na aanmelding',
+'yourdomainname' => 'U domein:',
+'password-change-forbidden' => 'U kan nie wagwoorde op hierdie wiki verander nie.',
+'externaldberror' => "'n Databasis fout het voorgekom tydens aanmelding of u het nie toestemming om u eksterne rekening op te dateer nie.",
+'login' => 'Teken in',
+'nav-login-createaccount' => 'Teken in',
+'loginprompt' => 'U blaaier moet koekies toelaat om by {{SITENAME}} te kan aanteken.',
+'userlogin' => 'Teken in / registreer',
+'userloginnocreate' => 'Teken in',
+'logout' => 'Teken uit',
+'userlogout' => 'Teken uit',
+'notloggedin' => 'Nie ingeteken nie',
+'nologin' => "Nog nie geregistreer nie? '''$1'''.",
+'nologinlink' => "Skep gerus 'n rekening",
+'createaccount' => 'Skep nuwe rekening',
+'gotaccount' => "Het u reeds 'n rekening? '''$1'''.",
+'gotaccountlink' => 'Teken in',
+'userlogin-resetlink' => 'U aanmeld besonderhede vergeet?',
+'createaccountmail' => 'deur e-pos',
+'createaccountreason' => 'Rede:',
+'badretype' => 'Die ingetikte wagwoorde is nie dieselfde nie.',
+'userexists' => "Die gebruikersnaam wat u gekies het is reeds geneem.
Kies asseblief 'n ander naam.",
-'loginerror' => 'Intekenfout',
-'createaccounterror' => "Kon nie 'n rekening skep nie: $1",
-'nocookiesnew' => 'Die gebruikersrekening is geskep, maar u is nie ingeteken nie.
+'loginerror' => 'Intekenfout',
+'createaccounterror' => "Kon nie 'n rekening skep nie: $1",
+'nocookiesnew' => 'Die gebruikersrekening is geskep, maar u is nie ingeteken nie.
{{SITENAME}} gebruik koekies om gebruikers in te teken.
U rekenaar laat tans nie koekies toe nie.
Stel u rekenaar om dit te aanvaar, dan kan u met u nuwe naam en wagwoord inteken.',
-'nocookieslogin' => '{{SITENAME}} gebruik koekies vir die aanteken van gebruikers, maar u blaaier laat dit nie toe nie. Skakel dit asseblief aan en probeer weer.',
-'nocookiesfornew' => 'Die gebruiker is nie geskep nie omdat die oorsprong nie bevestig kon word nie.
+'nocookieslogin' => '{{SITENAME}} gebruik koekies vir die aanteken van gebruikers, maar u blaaier laat dit nie toe nie. Skakel dit asseblief aan en probeer weer.',
+'nocookiesfornew' => 'Die gebruiker is nie geskep nie omdat die oorsprong nie bevestig kon word nie.
Maak seker dat u koekies aangeskakel het, herlaai die bladsy en probeer dan weer.',
-'noname' => 'Ongeldige gebruikersnaam.',
-'loginsuccesstitle' => 'Suksesvolle intekening',
-'loginsuccess' => 'U is nou by {{SITENAME}} as "$1" ingeteken.',
-'nosuchuser' => 'Die gebruiker "$1" bestaan nie.
+'noname' => 'Ongeldige gebruikersnaam.',
+'loginsuccesstitle' => 'Suksesvolle intekening',
+'loginsuccess' => 'U is nou by {{SITENAME}} as "$1" ingeteken.',
+'nosuchuser' => 'Die gebruiker "$1" bestaan nie.
Gebruikersname is gevoelig vir hoofletters.
Maak seker dit is reg gespel of [[Special:UserLogin/signup|skep \'n nuwe rekening]].',
-'nosuchusershort' => 'Daar is geen gebruikersnaam "$1" nie. Maak seker dit is reg gespel.',
-'nouserspecified' => "U moet 'n gebruikersnaam spesifiseer.",
-'login-userblocked' => 'Hierdie gebruiker is geblokkeer.
+'nosuchusershort' => 'Daar is geen gebruikersnaam "$1" nie. Maak seker dit is reg gespel.',
+'nouserspecified' => "U moet 'n gebruikersnaam spesifiseer.",
+'login-userblocked' => 'Hierdie gebruiker is geblokkeer.
Intekening word verbied.',
-'wrongpassword' => 'Ongeldige wagwoord, probeer weer.',
-'wrongpasswordempty' => 'Die wagwoord was leeg. Probeer asseblief weer.',
-'passwordtooshort' => 'Wagwoorde moet ten minste {{PLURAL:$1|1 karakter|$1 karakters}} lank wees.',
-'password-name-match' => 'U wagwoord mag nie dieselfde as u gebruikersnaam wees nie.',
-'password-login-forbidden' => 'Die gebruik van hierdie gebruikersnaam en wagwoord is geweier.',
-'mailmypassword' => "E-pos my 'n nuwe wagwoord",
-'passwordremindertitle' => 'Wagwoordwenk van {{SITENAME}}',
-'passwordremindertext' => 'Iemand (waarskynlik u vanaf IP-adres $1) het \'n nuwe wagwoord vir {{SITENAME}} ($4) gevra. \'n Tydelike wagwoord is vir gebruiker "$2" geskep. Die nuwe wagwoord is "$3". U kan met die tydelike wagwoord aanteken en \'n nuwe wagwoord stel. Die tydelike wagwoord sal na {{PLURAL:$5|een dag|$5 dae}} verval.
+'wrongpassword' => 'Ongeldige wagwoord, probeer weer.',
+'wrongpasswordempty' => 'Die wagwoord was leeg. Probeer asseblief weer.',
+'passwordtooshort' => 'Wagwoorde moet ten minste {{PLURAL:$1|1 karakter|$1 karakters}} lank wees.',
+'password-name-match' => 'U wagwoord mag nie dieselfde as u gebruikersnaam wees nie.',
+'password-login-forbidden' => 'Die gebruik van hierdie gebruikersnaam en wagwoord is geweier.',
+'mailmypassword' => "E-pos my 'n nuwe wagwoord",
+'passwordremindertitle' => 'Wagwoordwenk van {{SITENAME}}',
+'passwordremindertext' => 'Iemand (waarskynlik u vanaf IP-adres $1) het \'n nuwe wagwoord vir {{SITENAME}} ($4) gevra. \'n Tydelike wagwoord is vir gebruiker "$2" geskep. Die nuwe wagwoord is "$3". U kan met die tydelike wagwoord aanteken en \'n nuwe wagwoord stel. Die tydelike wagwoord sal na {{PLURAL:$5|een dag|$5 dae}} verval.
Indien iemand anders hierdie navraag gerig het, of u het die wagwoord intussen onthou en wil nie meer die wagwoord wysig nie, kan u die boodskap ignoreer en voortgaan om die ou wagwoord te gebruik.',
-'noemail' => 'Daar is geen e-posadres vir gebruiker "$1" nie.',
-'noemailcreate' => "U moet 'n geldige e-posadres verskaf",
-'passwordsent' => 'Nuwe wagwoord gestuur na e-posadres vir "$1".
+'noemail' => 'Daar is geen e-posadres vir gebruiker "$1" nie.',
+'noemailcreate' => "U moet 'n geldige e-posadres verskaf",
+'passwordsent' => 'Nuwe wagwoord gestuur na e-posadres vir "$1".
Teken asseblief in na u dit ontvang het.',
-'blocked-mailpassword' => 'U IP-adres is tans teen wysigings geblokkeer. Om verdere misbruik te voorkom is dit dus nie moontlik om die wagwoordherwinningfunksie te gebruik nie.',
-'eauthentsent' => "'n Bevestigingpos is gestuur na die gekose e-posadres.
+'blocked-mailpassword' => 'U IP-adres is tans teen wysigings geblokkeer. Om verdere misbruik te voorkom is dit dus nie moontlik om die wagwoordherwinningfunksie te gebruik nie.',
+'eauthentsent' => "'n Bevestigingpos is gestuur na die gekose e-posadres.
Voordat ander pos na die adres gestuur word,
moet die instruksies in bogenoemde pos gevolg word om te bevestig dat die adres werklik u adres is.",
-'throttled-mailpassword' => "Daar is reeds 'n wagwoordwenk in die laaste {{PLURAL:$1|uur|$1 ure}} gestuur.
+'throttled-mailpassword' => "Daar is reeds 'n wagwoordwenk in die laaste {{PLURAL:$1|uur|$1 ure}} gestuur.
Om misbruik te voorkom, word slegs een wagwoordwenk per {{PLURAL:$1|uur|$1 ure}} gestuur.",
-'mailerror' => 'Fout tydens e-pos versending: $1',
+'mailerror' => 'Fout tydens e-pos versending: $1',
'acct_creation_throttle_hit' => "Besoekers aan hierdie wiki wat u IP-adres gebruik het reeds {{PLURAL:$1|'n rekening|$1 rekeninge}} in die laaste dag geskep, wat die maksimum toelaatbaar is vir die periode. Dus kan besoekers wat hierdie IP-adres gebruik tans nie meer nuwe gebruikers registreer nie.",
-'emailauthenticated' => 'U e-posadres is op $2 om $3 bevestig.',
-'emailnotauthenticated' => 'U e-poasadres is <strong>nog nie bevestig nie</strong>. Geen e-pos sal gestuur word vir die volgende funksies nie.',
-'noemailprefs' => "Spesifiseer 'n eposadres vir hierdie funksies om te werk.",
-'emailconfirmlink' => 'Bevestig u e-posadres',
-'invalidemailaddress' => "Die e-posadres is nie aanvaar nie, aangesien dit 'n ongeldige formaat blyk te hê.
+'emailauthenticated' => 'U e-posadres is op $2 om $3 bevestig.',
+'emailnotauthenticated' => 'U e-poasadres is <strong>nog nie bevestig nie</strong>. Geen e-pos sal gestuur word vir die volgende funksies nie.',
+'noemailprefs' => "Spesifiseer 'n eposadres vir hierdie funksies om te werk.",
+'emailconfirmlink' => 'Bevestig u e-posadres',
+'invalidemailaddress' => "Die e-posadres is nie aanvaar nie, aangesien dit 'n ongeldige formaat blyk te hê.
Voer asseblief 'n geldige e-posadres in, of laat die veld leeg.",
-'cannotchangeemail' => "Die e-posadres vir 'n gebruiker kan nie op hierdie wiki gewysig word nie.",
-'accountcreated' => 'Rekening geskep',
-'accountcreatedtext' => 'Die rekening vir gebruiker $1 is geskep.',
-'createaccount-title' => 'Rekeningskepping vir {{SITENAME}}',
-'createaccount-text' => 'Iemand het \'n rekening vir u e-posadres geskep by {{SITENAME}} ($4), met die naam "$2" en "$3". as die wagwoord.
+'cannotchangeemail' => "Die e-posadres vir 'n gebruiker kan nie op hierdie wiki gewysig word nie.",
+'emaildisabled' => 'Hierdie webwerf kan nie e-poste stuur nie.',
+'accountcreated' => 'Rekening geskep',
+'accountcreatedtext' => 'Die rekening vir gebruiker $1 is geskep.',
+'createaccount-title' => 'Rekeningskepping vir {{SITENAME}}',
+'createaccount-text' => 'Iemand het \'n rekening vir u e-posadres geskep by {{SITENAME}} ($4), met die naam "$2" en "$3". as die wagwoord.
U word aangeraai om in te teken so gou as moontlik u wagwoord te verander.
Indien hierdie rekening foutief geskep is, kan u hierdie boodskap ignoreer.',
-'usernamehasherror' => "'n Gebruikersnaam mag nie 'n hekkie-karakter (#) in hê nie",
-'login-throttled' => "U het al te veel kere met 'n ongeldige wagwoord probeer aanteken.
+'usernamehasherror' => "'n Gebruikersnaam mag nie 'n hekkie-karakter (#) in hê nie",
+'login-throttled' => "U het al te veel kere met 'n ongeldige wagwoord probeer aanteken.
Wag asseblief alvorens u weer probeer.",
-'login-abort-generic' => 'U is nie aangemeld nie. Die prosedure is gestaak.',
-'loginlanguagelabel' => 'Taal: $1',
-'suspicious-userlogout' => "U versoek om af te teken is geïgnoreer omdat dit lyk asof dit deur 'n gebreekte webleser of instaanbediener gestuur is.",
+'login-abort-generic' => 'U is nie aangemeld nie. Die prosedure is gestaak.',
+'loginlanguagelabel' => 'Taal: $1',
+'suspicious-userlogout' => "U versoek om af te teken is geïgnoreer omdat dit lyk asof dit deur 'n gebreekte webleser of instaanbediener gestuur is.",
# E-mail sending
'php-mail-error-unknown' => 'Onbekende fout in PHP se mail()-funksie',
-'user-mail-no-addy' => "Geprobeer om e-pos te stuur sonder 'n e-posadres.",
+'user-mail-no-addy' => "Geprobeer om e-pos te stuur sonder 'n e-posadres.",
# Change password dialog
-'resetpass' => 'Verander wagwoord',
-'resetpass_announce' => "U het aangeteken met 'n tydelike e-poskode.
+'resetpass' => 'Verander wagwoord',
+'resetpass_announce' => "U het aangeteken met 'n tydelike e-poskode.
Om voort te gaan moet u 'n nuwe wagwoord hier kies:",
-'resetpass_text' => '<!-- Voeg teks hier by -->',
-'resetpass_header' => 'Verander wagwoord',
-'oldpassword' => 'Ou wagwoord',
-'newpassword' => 'Nuwe wagwoord',
-'retypenew' => 'Tik nuwe wagwoord weer in',
-'resetpass_submit' => 'Stel wagwoord en teken in',
-'resetpass_success' => 'U wagwoord is suksesvol gewysig! Besig om u in te teken ...',
-'resetpass_forbidden' => 'Wagwoorde kannie gewysig word nie.',
-'resetpass-no-info' => 'U moet ingeteken wees om hierdie bladsy direk te kan gebruik.',
+'resetpass_text' => '<!-- Voeg teks hier by -->',
+'resetpass_header' => 'Verander wagwoord',
+'oldpassword' => 'Ou wagwoord',
+'newpassword' => 'Nuwe wagwoord',
+'retypenew' => 'Tik nuwe wagwoord weer in',
+'resetpass_submit' => 'Stel wagwoord en teken in',
+'resetpass_success' => 'U wagwoord is suksesvol gewysig! Besig om u in te teken ...',
+'resetpass_forbidden' => 'Wagwoorde kannie gewysig word nie.',
+'resetpass-no-info' => 'U moet ingeteken wees om hierdie bladsy direk te kan gebruik.',
'resetpass-submit-loggedin' => 'Verander wagwoord',
-'resetpass-submit-cancel' => 'Kanselleer',
-'resetpass-wrong-oldpass' => "Die huidige of tydelike wagwoord is ongeldig.
+'resetpass-submit-cancel' => 'Kanselleer',
+'resetpass-wrong-oldpass' => "Die huidige of tydelike wagwoord is ongeldig.
U het moontlik reeds u wagwoord gewysig of 'n nuwe tydelike wagwoord aangevra.",
-'resetpass-temp-password' => 'Tydelike wagwoord:',
+'resetpass-temp-password' => 'Tydelike wagwoord:',
# Special:PasswordReset
-'passwordreset' => 'Wagwoord herstel',
-'passwordreset-text' => "Voltooi hierdie vorm om 'n e-pos herinnering van jou rekening besonderhede te ontvang.",
-'passwordreset-legend' => 'Kry nuwe wagwoord',
-'passwordreset-disabled' => 'Die herskik van U wagwoord is gedeaktiveer op hierdie wiki.',
-'passwordreset-pretext' => '{{PLURAL:$1| | Voer een van die onderstaande velde in}}',
-'passwordreset-username' => 'Gebruiker:',
-'passwordreset-domain' => 'Domein:',
-'passwordreset-capture' => 'Wys resulterende e-pos?',
-'passwordreset-capture-help' => 'As u die boks merk, word die e-pos (met die tydelike wagwoord) aan u getoon en aan die gebruiker gestuur.',
-'passwordreset-email' => 'E-posadres:',
-'passwordreset-emailtitle' => 'Gebruiker se details op {{site name}}',
-'passwordreset-emailtext-ip' => 'Iemand, waarskynlik u vanaf die IP-adres $1, het u gebruikersgegewens vir {{SITENAME}} ($4) opgevra.
+'passwordreset' => 'Wagwoord herstel',
+'passwordreset-text' => "Voltooi hierdie vorm om 'n e-pos herinnering van jou rekening besonderhede te ontvang.",
+'passwordreset-legend' => 'Kry nuwe wagwoord',
+'passwordreset-disabled' => 'Die herskik van U wagwoord is gedeaktiveer op hierdie wiki.',
+'passwordreset-pretext' => '{{PLURAL:$1| | Voer een van die onderstaande velde in}}',
+'passwordreset-username' => 'Gebruiker:',
+'passwordreset-domain' => 'Domein:',
+'passwordreset-capture' => 'Wys resulterende e-pos?',
+'passwordreset-capture-help' => 'As u die boks merk, word die e-pos (met die tydelike wagwoord) aan u getoon en aan die gebruiker gestuur.',
+'passwordreset-email' => 'E-posadres:',
+'passwordreset-emailtitle' => 'Gebruiker se details op {{site name}}',
+'passwordreset-emailtext-ip' => 'Iemand, waarskynlik u vanaf die IP-adres $1, het u gebruikersgegewens vir {{SITENAME}} ($4) opgevra.
Die volgende {{PLURAL:$3|gebruiker is|gebruikers is}} aan die e-posadres gekoppel:
$2
{{PLURAL:$3|Die tydelike wagwoord verval|Hierdie tydelike wagwoorde verval}} oor {{PLURAL:$5|een dag|$5 dae}}.
Meld asseblief nou aan en wysig u wagwoord. As u dit nie versoek het nie, of as u die oorspronklike wagwoord nog ken en dit nie wil verander nie, ignoreer die berig en hou aan om u ou wagwoord te gebruik.',
-'passwordreset-emailtext-user' => 'Gebruiker $1 op die webtuiste {{SITENAME}} het u gebruikersgegewens vir {{SITENAME}} ($4) opgevra.
+'passwordreset-emailtext-user' => 'Gebruiker $1 op die webtuiste {{SITENAME}} het u gebruikersgegewens vir {{SITENAME}} ($4) opgevra.
Die volgende {{PLURAL:$3|gebruiker is|gebruikers is}} aan die e-posadres gekoppel:
$2
{{PLURAL:$3|Die tydelike wagwoord verval|Hierdie tydelike wagwoorde verval}} oor {{PLURAL:$5|een dag|$5 dae}}.
Meld asseblief aan en verander u wagwoord nou. As u dit nie versoek het nie, of as u die oorspronklike wagwoord nog ken en dit nie wil verander nie, ignoreer die berig en hou aan om u ou wagwoord te gebruik.',
-'passwordreset-emailelement' => 'Gebruikersnaam: $1
+'passwordreset-emailelement' => 'Gebruikersnaam: $1
Tydelike wagwoord: $2',
-'passwordreset-emailsent' => "'n E-pos ter herhindering is gestuur.",
-'passwordreset-emailsent-capture' => "'n E-pos ter herinnering is gestuur en word hieronder vertoon.",
+'passwordreset-emailsent' => "'n E-pos ter herhindering is gestuur.",
+'passwordreset-emailsent-capture' => "'n E-pos ter herinnering is gestuur en word hieronder vertoon.",
'passwordreset-emailerror-capture' => "'n E-pos ter herinnering is geskep en word hieronder vertoon. Die uitstuur daarvan het egter gefaal: $1",
# Special:ChangeEmail
-'changeemail' => 'Wysig E-posadres',
-'changeemail-header' => 'Wysig rekening se e-posadres',
-'changeemail-text' => 'Voltooi die vorm om u e-posadres te verander. U sal u wagwoord moet insleutel om die verandering te bevestig.',
-'changeemail-no-info' => 'U moet aangemeld wees om regstreeks toegang tot die bladsy te kry.',
+'changeemail' => 'Wysig E-posadres',
+'changeemail-header' => 'Wysig rekening se e-posadres',
+'changeemail-text' => 'Voltooi die vorm om u e-posadres te verander. U sal u wagwoord moet insleutel om die verandering te bevestig.',
+'changeemail-no-info' => 'U moet aangemeld wees om regstreeks toegang tot die bladsy te kry.',
'changeemail-oldemail' => 'Huidige e-posadres:',
'changeemail-newemail' => 'Nuwe e-posadres:',
-'changeemail-none' => '(geen)',
-'changeemail-submit' => 'Wysig E-posadres',
-'changeemail-cancel' => 'Kanselleer',
+'changeemail-none' => '(geen)',
+'changeemail-submit' => 'Wysig E-posadres',
+'changeemail-cancel' => 'Kanselleer',
# Edit page toolbar
-'bold_sample' => 'Vetgedrukte teks',
-'bold_tip' => 'Vetdruk',
-'italic_sample' => 'Skuinsgedrukte teks',
-'italic_tip' => 'Skuinsdruk',
-'link_sample' => 'Skakelnaam',
-'link_tip' => 'Interne skakel',
-'extlink_sample' => 'http://www.example.com skakel se titel',
-'extlink_tip' => 'Eksterne skakel (onthou http:// vooraan)',
+'bold_sample' => 'Vetgedrukte teks',
+'bold_tip' => 'Vetdruk',
+'italic_sample' => 'Skuinsgedrukte teks',
+'italic_tip' => 'Skuinsdruk',
+'link_sample' => 'Skakelnaam',
+'link_tip' => 'Interne skakel',
+'extlink_sample' => 'http://www.example.com skakel se titel',
+'extlink_tip' => 'Eksterne skakel (onthou http:// vooraan)',
'headline_sample' => 'Opskrif',
-'headline_tip' => 'Vlak 2-opskrif',
-'nowiki_sample' => 'Plaas ongeformatteerde teks hier',
-'nowiki_tip' => 'Ignoreer wiki-formattering',
-'image_sample' => 'Voorbeeld.jpg',
-'image_tip' => 'Beeld/prentjie/diagram',
-'media_sample' => 'Voorbeeld.ogg',
-'media_tip' => 'Skakel na ander tipe medialêer',
-'sig_tip' => 'Handtekening met datum',
-'hr_tip' => 'Horisontale streep (selde nodig)',
+'headline_tip' => 'Vlak 2-opskrif',
+'nowiki_sample' => 'Plaas ongeformatteerde teks hier',
+'nowiki_tip' => 'Ignoreer wiki-formattering',
+'image_sample' => 'Voorbeeld.jpg',
+'image_tip' => 'Beeld/prentjie/diagram',
+'media_sample' => 'Voorbeeld.ogg',
+'media_tip' => 'Skakel na ander tipe medialêer',
+'sig_tip' => 'Handtekening met datum',
+'hr_tip' => 'Horisontale streep (selde nodig)',
# Edit pages
-'summary' => 'Opsomming:',
-'subject' => 'Onderwerp/opskrif:',
-'minoredit' => 'Klein wysiging',
-'watchthis' => 'Hou bladsy dop',
-'savearticle' => 'Stoor bladsy',
-'preview' => 'Voorskou',
-'showpreview' => 'Wys voorskou',
-'showlivepreview' => 'Lewendige voorskou',
-'showdiff' => 'Wys veranderings',
-'anoneditwarning' => "'''Waarskuwing:''' Aangesien u nie aangeteken is nie, sal u IP-adres in dié blad se wysigingsgeskiedenis gestoor word.",
-'anonpreviewwarning' => "''U is nie aangeteken nie.''
+'summary' => 'Opsomming:',
+'subject' => 'Onderwerp/opskrif:',
+'minoredit' => 'Klein wysiging',
+'watchthis' => 'Hou bladsy dop',
+'savearticle' => 'Stoor bladsy',
+'preview' => 'Voorskou',
+'showpreview' => 'Wys voorskou',
+'showlivepreview' => 'Lewendige voorskou',
+'showdiff' => 'Wys veranderings',
+'anoneditwarning' => "'''Waarskuwing:''' Aangesien u nie aangeteken is nie, sal u IP-adres in dié blad se wysigingsgeskiedenis gestoor word.",
+'anonpreviewwarning' => "''U is nie aangeteken nie.''
''As u die bladsy stoor sal u IP-adres in die bladsy se geskeidenis aangeteken word.''",
-'missingsummary' => "'''Onthou:''' Geen opsomming van die wysiging is verskaf nie. As \"Stoor\" weer geklik word, word die wysiging sonder opsomming gestoor.",
-'missingcommenttext' => 'Tik die opsomming onder.',
-'missingcommentheader' => "'''Let op:''' U het geen onderwerp/opskrif vir die opmerking verskaf nie. As u weer op \"{{int:savearticle}}\" klik, sal u wysiging sonder die onderwerp/opskrif gestoor word.",
-'summary-preview' => 'Opsomming nakijken:',
-'subject-preview' => 'Onderwerp/ opskrif voorskou:',
-'blockedtitle' => 'Gebruiker is geblokkeer',
-'blockedtext' => "'''U gebruikersnaam of IP-adres is geblokkeer.'''
+'missingsummary' => "'''Onthou:''' Geen opsomming van die wysiging is verskaf nie. As \"Stoor\" weer geklik word, word die wysiging sonder opsomming gestoor.",
+'missingcommenttext' => 'Tik die opsomming onder.',
+'missingcommentheader' => "'''Let op:''' U het geen onderwerp/opskrif vir die opmerking verskaf nie. As u weer op \"{{int:savearticle}}\" klik, sal u wysiging sonder die onderwerp/opskrif gestoor word.",
+'summary-preview' => 'Opsomming nakijken:',
+'subject-preview' => 'Onderwerp/ opskrif voorskou:',
+'blockedtitle' => 'Gebruiker is geblokkeer',
+'blockedtext' => "'''U gebruikersnaam of IP-adres is geblokkeer.'''
Die blokkering is deur $1 gedoen.
Die rede gegee is ''$2''.
@@ -815,7 +829,7 @@ U mag $1 of een van die ander [[{{MediaWiki:Grouppage-sysop}}|administreerders]]
U kan nie die 'e-pos hierdie gebruiker'-opsie gebruik tensy 'n geldige e-pos adres gespesifiseer is in u [[Special:Preferences|rekening voorkeure]] en u nie geblokkeer is om dit te gebruik nie.
U huidige IP-adres is $3, en die blokkering ID is #$5.
Sluit asseblief een of albei hierdie verwysings in by enige navrae.",
-'autoblockedtext' => "U IP-adres is outomaties geblok omdat dit deur 'n gebruiker gebruik was, wat deur $1 geblokkeer is.
+'autoblockedtext' => "U IP-adres is outomaties geblok omdat dit deur 'n gebruiker gebruik was, wat deur $1 geblokkeer is.
Die rede verskaf is:
:''$2''
@@ -830,151 +844,165 @@ Neem kennis dat u slegs die 'e-pos die gebruiker' funksionaliteit kan gebruik as
U huidige IP-adres is $3 en die blokkadenommer is #$5.
Vermeld asseblief die bovermelde bloknommer as u die saak rapporteer,",
-'blockednoreason' => 'geen rede verskaf nie',
-'whitelistedittext' => 'U moet $1 om bladsye te wysig.',
-'confirmedittext' => 'U moet u e-posadres bevestig voor u bladsye wysig. Verstel en bevestig asseblief u e-posadres by u [[Special:Preferences|voorkeure]].',
-'nosuchsectiontitle' => 'Kan nie die afdeling vind nie',
-'nosuchsectiontext' => "U het probeer om 'n afdeling wat nie bestaan nie te wysig.
+'blockednoreason' => 'geen rede verskaf nie',
+'whitelistedittext' => 'U moet $1 om bladsye te wysig.',
+'confirmedittext' => 'U moet u e-posadres bevestig voor u bladsye wysig. Verstel en bevestig asseblief u e-posadres by u [[Special:Preferences|voorkeure]].',
+'nosuchsectiontitle' => 'Kan nie die afdeling vind nie',
+'nosuchsectiontext' => "U het probeer om 'n afdeling wat nie bestaan nie te wysig.
Dis was moontlik geskuif of verwyder terwyl u die bladsy gelees het.",
-'loginreqtitle' => 'Inteken Benodig',
-'loginreqlink' => 'teken in',
-'loginreqpagetext' => 'U moet $1 om ander bladsye te bekyk.',
-'accmailtitle' => 'Wagwoord gestuur.',
-'accmailtext' => "'n Lukraakgegenereerde wagwoord vir [[User talk:$1|$1]] is na $2 gestuur.
+'loginreqtitle' => 'Inteken Benodig',
+'loginreqlink' => 'teken in',
+'loginreqpagetext' => 'U moet $1 om ander bladsye te bekyk.',
+'accmailtitle' => 'Wagwoord gestuur.',
+'accmailtext' => "'n Lukraakgegenereerde wagwoord vir [[User talk:$1|$1]] is na $2 gestuur.
Die wagwoord vir hierdie nuwe gebruiker kan verander word op die ''[[Special:ChangePassword|verander wagwoord]]'' bladsy nadat ingeteken is.",
-'newarticle' => '(Nuut)',
-'newarticletext' => "Hierdie bladsy bestaan nie.
+'newarticle' => '(Nuut)',
+'newarticletext' => "Hierdie bladsy bestaan nie.
Tik iets in die invoerboks hier onder om 'n nuwe bladsy te skep. Meer inligting is op die [[{{MediaWiki:Helppage}}|hulpbladsy]] beskikbaar.
As u per ongeluk hier uitgekom het, gebruik u blaaier se '''terug'''-knoppie.",
-'anontalkpagetext' => "----''Hierdie is die besprekingsblad vir 'n anonieme gebruiker wat nog nie 'n rekening geskep het nie of wat dit nie gebruik nie. Daarom moet ons sy/haar numeriese IP-adres gebruik vir identifikasie. Só 'n adres kan deur verskeie gebruikers gedeel word. Indien u 'n anonieme gebruiker is wat voel dat ontoepaslike kommentaar teen u gerig is, [[Special:UserLogin/signup|skep 'n rekening]] of [[Special:UserLogin|teken in]] om verwarring met ander anonieme gebruikers te voorkom.''",
-'noarticletext' => 'Hierdie bladsy bevat geen teks nie.
+'anontalkpagetext' => "----''Hierdie is die besprekingsblad vir 'n anonieme gebruiker wat nog nie 'n rekening geskep het nie of wat dit nie gebruik nie. Daarom moet ons sy/haar numeriese IP-adres gebruik vir identifikasie. Só 'n adres kan deur verskeie gebruikers gedeel word. Indien u 'n anonieme gebruiker is wat voel dat ontoepaslike kommentaar teen u gerig is, [[Special:UserLogin/signup|skep 'n rekening]] of [[Special:UserLogin|teken in]] om verwarring met ander anonieme gebruikers te voorkom.''",
+'noarticletext' => 'Hierdie bladsy bevat geen teks nie.
U kan [[Special:Search/{{PAGENAME}}|vir die bladsytitel in ander bladsye soek]],
<span class="plainlinks">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} die verwante logboeke deursoek]
of [{{fullurl:{{FULLPAGENAME}}|action=edit}} hierdie bladsy wysig]</span>.',
-'noarticletext-nopermission' => 'Daar is tans geen teks in hierdie bladsy nie. U kan vir die bladsytitel [[Special:Search/{{PAGENAME}}|in ander bladsye soek]] of
+'noarticletext-nopermission' => 'Daar is tans geen teks in hierdie bladsy nie. U kan vir die bladsytitel [[Special:Search/{{PAGENAME}}|in ander bladsye soek]] of
<span class="plainlinks">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} die verwante logboeke deursoek]</span>.',
-'userpage-userdoesnotexist' => 'U is besig om \'n gebruikersblad wat nie bestaan nie te wysig (gebruiker "<nowiki>$1</nowiki>"). Maak asseblief seker of u die bladsy wil skep/ wysig.',
-'userpage-userdoesnotexist-view' => 'Die gebruiker "$1" is nie geregistreer nie.',
-'blocked-notice-logextract' => 'Hierdie gebruiker is tans geblokkeer.
+'missing-revision' => 'Die weergawe #$1 van die bladsy "{{PAGENAME}} bestaan nie.
+
+Dit word meestal veroorsaak deur die volg van \'n verouderde verwysing na \'n bladsy wat verwyder is.
+Meer gegewens kan moontlik in die [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} skraplogboek] gevind word.',
+'userpage-userdoesnotexist' => 'U is besig om \'n gebruikersblad wat nie bestaan nie te wysig (gebruiker "<nowiki>$1</nowiki>"). Maak asseblief seker of u die bladsy wil skep/ wysig.',
+'userpage-userdoesnotexist-view' => 'Die gebruiker "$1" is nie geregistreer nie.',
+'blocked-notice-logextract' => 'Hierdie gebruiker is tans geblokkeer.
Die laaste inskrywing in die blokkeerlogboek word hieronder vertoon:',
-'clearyourcache' => "'''Let wel''': Na die voorkeure gestoor is, moet u blaaier se kasgeheue verfris word om die veranderinge te sien:
+'clearyourcache' => "'''Let wel''': Na die voorkeure gestoor is, moet u blaaier se kasgeheue verfris word om die veranderinge te sien:
* '''Firefox / Safari:''' hou ''Shift'' en kliek ''Reload'', of druk ''Ctrl-F5'' of ''Ctrl-R'' (''⌘-R'' op 'n Mac)
* '''Google Chrome:''' druk ''Ctrl-Shift-R'' (''⌘-Shift-R'' op 'n Mac)
* '''Internet Explorer:''' hou ''Ctrl'' en kliek ''Refresh'', of druk ''Ctrl-F5''
* '''Opera:''' maak die kas skoon by ''Tools → Preferences''",
-'usercssyoucanpreview' => "'''Wenk:''' Gebruik die \"{{int:showpreview}}\"-knoppie om u nuwe CSS te toets voor u dit stoor.",
-'userjsyoucanpreview' => "'''Wenk:''' Gebruik die \"{{int:showpreview}}\"-knoppie om u nuwe JS te toets voor u dit stoor.",
-'usercsspreview' => "'''Onthou hierdie is slegs 'n voorskou van u persoonlike CSS.'''
+'usercssyoucanpreview' => "'''Wenk:''' Gebruik die \"{{int:showpreview}}\"-knoppie om u nuwe CSS te toets voor u dit stoor.",
+'userjsyoucanpreview' => "'''Wenk:''' Gebruik die \"{{int:showpreview}}\"-knoppie om u nuwe JS te toets voor u dit stoor.",
+'usercsspreview' => "'''Onthou hierdie is slegs 'n voorskou van u persoonlike CSS.'''
'''Dit is nog nie gestoor nie!'''",
-'userjspreview' => "'''Onthou hierdie is slegs 'n toets/voorskou van u gebruiker-JavaScript, dit is nog nie gestoor nie.'''",
-'sitecsspreview' => "'''Onthou dat u na 'n voorskou van die CSS-kode kyk.'''
+'userjspreview' => "'''Onthou hierdie is slegs 'n toets/voorskou van u gebruiker-JavaScript, dit is nog nie gestoor nie.'''",
+'sitecsspreview' => "'''Onthou dat u na 'n voorskou van die CSS-kode kyk.'''
'''Dit is nog nie gestoor nie!'''",
-'sitejspreview' => "'''Onthou dat u na 'n voorskou van die JavaScript-kode kyk.'''
+'sitejspreview' => "'''Onthou dat u na 'n voorskou van die JavaScript-kode kyk.'''
'''Dit is nog nie gestoor nie!'''",
-'userinvalidcssjstitle' => "'''Waarskuwing:''' daar is nie 'n omslag \"\$1\" nie.
+'userinvalidcssjstitle' => "'''Waarskuwing:''' daar is nie 'n omslag \"\$1\" nie.
Onthou dat u eie .css- en .js-bladsye met 'n kleinletter begin, byvoorbeeld {{ns:user}}:Naam/vector.css in plaas van {{ns:user}}:Naam/Vector.css.",
-'updated' => '(Gewysig)',
-'note' => "'''Nota:'''",
-'previewnote' => "'''Onthou dat hierdie slegs 'n voorskou is.'''
+'updated' => '(Gewysig)',
+'note' => "'''Nota:'''",
+'previewnote' => "'''Onthou dat hierdie slegs 'n voorskou is.'''
U teks is nog nie gestoor nie!",
-'previewconflict' => 'Hierdie voorskou vertoon die teks in die boonste teksarea soos dit sou lyk indien u die bladsy stoor.',
-'session_fail_preview' => "'''Jammer! Weens verlies aan sessie-inligting is die wysiging nie verwerk nie.
+'continue-editing' => 'Wysig verder',
+'previewconflict' => 'Hierdie voorskou vertoon die teks in die boonste teksarea soos dit sou lyk indien u die bladsy stoor.',
+'session_fail_preview' => "'''Jammer! Weens verlies aan sessie-inligting is die wysiging nie verwerk nie.
Probeer asseblief weer. As dit steeds nie werk nie, probeer om [[Special:UserLogout|af te teken]] en dan weer aan te teken.'''",
-'session_fail_preview_html' => "'''Jammer! U wysigings is nie verwerk nie omdat sessie-data verlore gegaan het.'''
+'session_fail_preview_html' => "'''Jammer! U wysigings is nie verwerk nie omdat sessie-data verlore gegaan het.'''
''Omrede rou HTML hier by {{SITENAME}} ingevoer kan word, kan die voorskou nie gesien word nie ter beskerming teen aanvalle met JavaScript.''
'''As dit 'n regmatige wysiging is, probeer asseblief weer. As dit daarna nog nie werk nie, [[Special:UserLogout|teken dan af]] en weer aan.'''",
-'token_suffix_mismatch' => "'''U wysiging is geweier omdat u webblaaier leestekens in die wysigingsveld verkeerdelik geïnterpreteer het.
+'token_suffix_mismatch' => "'''U wysiging is geweier omdat u webblaaier leestekens in die wysigingsveld verkeerdelik geïnterpreteer het.
Die bewerking is geweier om verminking van die bladsy se teks te voorkom.
Dit gebeur soms as 'n webgebaseerde instaandiens (proxy) gebruik word wat foute bevat.",
-'edit_form_incomplete' => "'''Dele van die vorm het nie die bediener bereik nie. Kyk of alles reg lyk en probeer weer.'''",
-'editing' => 'Besig om $1 te wysig',
-'editingsection' => 'Besig om $1 (onderafdeling) te wysig',
-'editingcomment' => 'Besig om $1 te wysig (nuwe opskrif)',
-'editconflict' => 'Wysigingskonflik: $1',
-'explainconflict' => "Iemand anders het hierdie bladsy gewysig sedert u dit begin wysig het.
+'edit_form_incomplete' => "'''Dele van die vorm het nie die bediener bereik nie. Kyk of alles reg lyk en probeer weer.'''",
+'editing' => 'Besig om $1 te wysig',
+'creating' => 'Besig om $1 te skep',
+'editingsection' => 'Besig om $1 (onderafdeling) te wysig',
+'editingcomment' => 'Besig om $1 te wysig (nuwe opskrif)',
+'editconflict' => 'Wysigingskonflik: $1',
+'explainconflict' => "Iemand anders het hierdie bladsy gewysig sedert u dit begin wysig het.
Die boonste invoerboks het die teks wat tans bestaan.
U wysigings word in die onderste invoerboks gewys.
U sal u wysigings moet saamsmelt met die huidige teks.
'''Slegs''' die teks in die boonste invoerboks sal gestoor word wanneer u \"{{int:savearticle}}\" druk.",
-'yourtext' => 'U teks',
-'storedversion' => 'Gestoorde weergawe',
-'nonunicodebrowser' => "'''Waarskuwing: U webblaaier ondersteun nie Unikode nie.'''
+'yourtext' => 'U teks',
+'storedversion' => 'Gestoorde weergawe',
+'nonunicodebrowser' => "'''Waarskuwing: U webblaaier ondersteun nie Unikode nie.'''
Die MediaWiki-sagteware hou hiermee rekening sodat u bladsye veilig kan wysig: nie-ASCII karakters word in die wysigingsvenster as heksadesimale kodes weergegee.",
-'editingold' => "'''WAARSKUWING: U is besig om 'n ouer weergawe van hierdie bladsy te wysig.
+'editingold' => "'''WAARSKUWING: U is besig om 'n ouer weergawe van hierdie bladsy te wysig.
As u dit stoor, sal enige wysigings sedert hierdie een weer uitgewis word.'''",
-'yourdiff' => 'Wysigings',
-'copyrightwarning' => "Alle bydraes aan {{SITENAME}} word beskou as beskikbaar gestel onder die $2 (lees $1 vir meer inligting).
+'yourdiff' => 'Wysigings',
+'copyrightwarning' => "Alle bydraes aan {{SITENAME}} word beskou as beskikbaar gestel onder die $2 (lees $1 vir meer inligting).
As u nie wil toelaat dat u teks deur ander persone gewysig of versprei word nie, moet dit asseblief nie hier invoer nie.<br />
Hierdeur beloof u ons dat u die byvoegings self geskryf het, of gekopieer het van publieke domein of soortgelyke vrye bronne.
'''MOENIE WERK WAT DEUR KOPIEREG BESKERM WORD HIER PLAAS SONDER TOESTEMMING NIE!'''",
-'copyrightwarning2' => "Enige bydraes op {{SITENAME}} mag genadeloos gewysig of selfs verwyder word; indien u dit nie met u bydrae wil toelaat nie, moenie dit hier bylas nie.<br />
+'copyrightwarning2' => "Enige bydraes op {{SITENAME}} mag genadeloos gewysig of selfs verwyder word; indien u dit nie met u bydrae wil toelaat nie, moenie dit hier bylas nie.<br />
Deur enigiets hier te plaas, beloof u dat u dit self geskryf het, of dat dit gekopieer is vanuit \"publieke domein\" of soortgelyke vrye bronne (sien \$1 vir details).
'''MOENIE WERK WAT DEUR KOPIEREG BESKERM WORD HIER PLAAS SONDER TOESTEMMING NIE!'''",
-'longpageerror' => "'''Fout: die teks wat u bygevoeg het is {{PLURAL:$1|een kilogreep|$1 kilogrepe}} groot, wat groter is as die maksimum van {{PLURAL:$2|een kilogreep|$2 kilogrepe}}.'''
+'longpageerror' => "'''Fout: die teks wat u bygevoeg het is {{PLURAL:$1|een kilogreep|$1 kilogrepe}} groot, wat groter is as die maksimum van {{PLURAL:$2|een kilogreep|$2 kilogrepe}}.'''
Die bladsy kan nie gestoor word nie.",
-'readonlywarning' => "'''WAARSKUWING: Die databasis is gesluit vir onderhoud. Dus sal u nie nou u wysigings kan stoor nie. Dalk wil u die teks plak in 'n lêer en stoor vir later.'''
+'readonlywarning' => "'''WAARSKUWING: Die databasis is gesluit vir onderhoud. Dus sal u nie nou u wysigings kan stoor nie. Dalk wil u die teks plak in 'n lêer en stoor vir later.'''
Een administrateur het die databasis geblokkeer vir hierdie rede: $1",
-'protectedpagewarning' => "'''WAARSKUWING: Hierdie bladsy is beveilig sodat slegs administrateurs die inhoud sal kan verander.''' Die nuutste logboekinskrywing word hieronder ter verwysing vertoon:",
-'semiprotectedpagewarning' => "'''Let wel:''' Hierdie artikel is beveilig sodat slegs ingetekende gebruikers dit sal kan wysig. Die nuutste logboekinskrywing word hieronder ter verwysing vertoon:",
-'cascadeprotectedwarning' => "'''Waarskuwing:''' Die bladsy was beveilig sodat dit slegs deur administrateurs gewysig kan word, omrede dit ingesluit is in die volgende {{PLURAL:$1|bladsy|bladsye}} wat kaskade-beskerming geniet:",
-'titleprotectedwarning' => "'''WAARSKUWING: Hierdie bladsy is beveilig. Slegs gebruikers met [[Special:ListGroupRights|spesiale regte]] sal dit kan skep.'''
+'protectedpagewarning' => "'''WAARSKUWING: Hierdie bladsy is beveilig sodat slegs administrateurs die inhoud sal kan verander.''' Die nuutste logboekinskrywing word hieronder ter verwysing vertoon:",
+'semiprotectedpagewarning' => "'''Let wel:''' Hierdie artikel is beveilig sodat slegs ingetekende gebruikers dit sal kan wysig. Die nuutste logboekinskrywing word hieronder ter verwysing vertoon:",
+'cascadeprotectedwarning' => "'''Waarskuwing:''' Die bladsy was beveilig sodat dit slegs deur administrateurs gewysig kan word, omrede dit ingesluit is in die volgende {{PLURAL:$1|bladsy|bladsye}} wat kaskade-beskerming geniet:",
+'titleprotectedwarning' => "'''WAARSKUWING: Hierdie bladsy is beveilig. Slegs gebruikers met [[Special:ListGroupRights|spesiale regte]] sal dit kan skep.'''
Die nuutste logboekinskrywing word hieronder ter verwysing vertoon:",
-'templatesused' => 'Hierdie bladsy {{PLURAL:$1|gebruik sjabloon|gebruik sjablone}}:',
-'templatesusedpreview' => '{{PLURAL:$1|Sjabloon|Sjablone}} gebruik in hierdie voorskou:',
-'templatesusedsection' => 'Die volgende {{PLURAL:$1|sjabloon|sjablone}} word in hierdie afdeling gebruik:',
-'template-protected' => '(beskermd)',
-'template-semiprotected' => '(half-beskerm)',
-'hiddencategories' => "Hierdie bladsy is 'n lid van {{PLURAL:$1|1 versteekte kategorie|$1 versteekte kategorië}}:",
-'edittools' => '<!-- Die teks hier sal onderaan wysiging- en oplaaivorms vertoon word. -->',
-'nocreatetitle' => 'Bladsy skepping beperk',
-'nocreatetext' => '{{SITENAME}} het die skep van nuwe bladsye beperk.
+'templatesused' => 'Hierdie bladsy {{PLURAL:$1|gebruik sjabloon|gebruik sjablone}}:',
+'templatesusedpreview' => '{{PLURAL:$1|Sjabloon|Sjablone}} gebruik in hierdie voorskou:',
+'templatesusedsection' => 'Die volgende {{PLURAL:$1|sjabloon|sjablone}} word in hierdie afdeling gebruik:',
+'template-protected' => '(beskermd)',
+'template-semiprotected' => '(half-beskerm)',
+'hiddencategories' => "Hierdie bladsy is 'n lid van {{PLURAL:$1|1 versteekte kategorie|$1 versteekte kategorië}}:",
+'edittools' => '<!-- Die teks hier sal onderaan wysiging- en oplaaivorms vertoon word. -->',
+'nocreatetitle' => 'Bladsy skepping beperk',
+'nocreatetext' => '{{SITENAME}} het die skep van nuwe bladsye beperk.
U kan slegs bestaande bladsye wysig, of u kan [[Special:UserLogin|aanteken of registreer]].',
-'nocreate-loggedin' => 'U het nie regte om nuwe blaaie te skep nie.',
-'sectioneditnotsupported-title' => 'Dit is nie moontlik om paragrawe te wysig nie',
-'sectioneditnotsupported-text' => 'Dit is nie moontlik om paragrawe op hierdie bladsy te wysig nie.',
-'permissionserrors' => 'Toestemmings Foute',
-'permissionserrorstext' => 'U het nie toestemming om hierdie te doen nie, om die volgende {{PLURAL:$1|rede|redes}}:',
+'nocreate-loggedin' => 'U het nie regte om nuwe blaaie te skep nie.',
+'sectioneditnotsupported-title' => 'Dit is nie moontlik om paragrawe te wysig nie',
+'sectioneditnotsupported-text' => 'Dit is nie moontlik om paragrawe op hierdie bladsy te wysig nie.',
+'permissionserrors' => 'Toestemmings Foute',
+'permissionserrorstext' => 'U het nie toestemming om hierdie te doen nie, om die volgende {{PLURAL:$1|rede|redes}}:',
'permissionserrorstext-withaction' => 'U het geen regte om $2, vir die volgende {{PLURAL:$1|rede|redes}}:',
-'recreate-moveddeleted-warn' => "'''Waarskuwing: U herskep 'n bladsy wat vantevore verwyder is.'''
+'recreate-moveddeleted-warn' => "'''Waarskuwing: U herskep 'n bladsy wat vantevore verwyder is.'''
U moet besluit of dit wys is om voort te gaan om aan hierdie bladsy te werk.
Die skrap- en skuiflogboeke vir die bladsy word vir u gerief hier onder vertoon:",
-'moveddeleted-notice' => 'Hierdie bladsy is verwyder.
+'moveddeleted-notice' => 'Hierdie bladsy is verwyder.
Die skrap- en skuif-logboeke word hieronder ter inligting weergegee.',
-'log-fulllog' => 'Wys volledige logboek',
-'edit-hook-aborted' => "Die wysiging is deur 'n hoek gekanselleer.
+'log-fulllog' => 'Wys volledige logboek',
+'edit-hook-aborted' => "Die wysiging is deur 'n hoek gekanselleer.
Geen verduideliking is verskaf nie.",
-'edit-gone-missing' => 'Die bladsy is nie gewysig nie.
+'edit-gone-missing' => 'Die bladsy is nie gewysig nie.
Dit lyk of dit verwyder is.',
-'edit-conflict' => 'Wysigingskonflik',
-'edit-no-change' => 'U wysiging was geignoreer omdat die teks nie verander is nie.',
-'edit-already-exists' => 'Die bladsy is nie geskep nie.
+'edit-conflict' => 'Wysigingskonflik',
+'edit-no-change' => 'U wysiging was geignoreer omdat die teks nie verander is nie.',
+'edit-already-exists' => 'Die bladsy is nie geskep nie.
Dit bestaan alreeds.',
+'defaultmessagetext' => 'Verstekteks',
# Parser/template warnings
-'expensive-parserfunction-warning' => 'Waarskuwing: Die bladsy gebruik te veel duur ontlederfunksies.
+'expensive-parserfunction-warning' => 'Waarskuwing: Die bladsy gebruik te veel duur ontlederfunksies.
Daar is {{PLURAL:$1|$1 funksie|$1 funksies}}, terwyl die bladsy minder as $2 moet hê.',
-'expensive-parserfunction-category' => 'Bladsye wat te veel duur ontlederfunkies gebruik',
-'post-expand-template-inclusion-warning' => "'''Waarskuwing:''' Die maksimum toelaatbare grootte vir die insluiting van sjablone is oorskry.
+'expensive-parserfunction-category' => 'Bladsye wat te veel duur ontlederfunkies gebruik',
+'post-expand-template-inclusion-warning' => "'''Waarskuwing:''' Die maksimum toelaatbare grootte vir die insluiting van sjablone is oorskry.
Sommige van die sjablone sal nie ingesluit word nie.",
'post-expand-template-inclusion-category' => 'Bladsye waar die maksimum sjabloon insluit grootte oorskry is',
-'post-expand-template-argument-warning' => "Waarskuwing: hierdie bladsy bevat ten minste een sjabloonparameter met 'n te groot transklusiegrootte.
+'post-expand-template-argument-warning' => "Waarskuwing: hierdie bladsy bevat ten minste een sjabloonparameter met 'n te groot transklusiegrootte.
Hierdie parameters is uitgelaat.",
-'post-expand-template-argument-category' => 'Bladsye met weggelate sjabloonargumente',
-'parser-template-loop-warning' => "Sjablone is in 'n oneindige lus: [[$1]]",
+'post-expand-template-argument-category' => 'Bladsye met weggelate sjabloonargumente',
+'parser-template-loop-warning' => "Sjablone is in 'n oneindige lus: [[$1]]",
'parser-template-recursion-depth-warning' => 'Die rekursiediepte vir sjablone is oorskry ($1)',
-'language-converter-depth-warning' => 'Die dieptelimiet vir die taalomskakelaar is oorskrei ($1)',
+'language-converter-depth-warning' => 'Die dieptelimiet vir die taalomskakelaar is oorskrei ($1)',
+'node-count-exceeded-category' => 'Bladsye waar die maksimum aantal nodes oorskry is',
+'node-count-exceeded-warning' => 'Hierdie bladsy oorskry die maksimum aantal nodes',
+'expansion-depth-exceeded-category' => 'Bladsye waar die uitbreidingsdiepte oorskry is',
+'expansion-depth-exceeded-warning' => 'Die bladsy bevat te veel sjablone',
+'parser-unstrip-loop-warning' => '\'n "Unstrip"-lus is bespreur.',
+'parser-unstrip-recursion-limit' => 'Die rekursielimiet ($1) vir "unstrip" is oorskry',
+'converter-manual-rule-error' => "'n Fout is in 'n handmatig toegevoegde taalomskalelingsreël gevind.",
# "Undo" feature
'undo-success' => 'Die wysiging kan ongedaan gemaak word.
Kontroleer die vergelyking hieronder om seker te maak dis wat u wil doen, en stoor dan om die terugrol te voltooi.',
'undo-failure' => 'Die wysiging kan nie ongedaan gemaak word nie omdat dit met intermediêre wysigings bots.',
-'undo-norev' => 'Die wysiging kon nie ongedaan gemaak word nie omdat dit nie bestaan nie of reeds verwyder is.',
+'undo-norev' => 'Die wysiging kon nie ongedaan gemaak word nie omdat dit nie bestaan nie of reeds verwyder is.',
'undo-summary' => 'Rol weergawe $1 deur [[Special:Contributions/$2|$2]] ([[User talk:$2|bespreek]]) terug.',
# Account creation failure
@@ -984,586 +1012,591 @@ Kontroleer die vergelyking hieronder om seker te maak dis wat u wil doen, en sto
Die rede verskaf deur $3 is ''$2''",
# History pages
-'viewpagelogs' => 'Bekyk logboeke vir hierdie bladsy',
-'nohistory' => 'Daar is geen wysigingsgeskiedenis vir hierdie bladsy nie.',
-'currentrev' => 'Huidige wysiging',
-'currentrev-asof' => 'Huidige wysiging per $1',
-'revisionasof' => 'Wysiging soos op $1',
-'revision-info' => 'Weergawe soos op $1 deur $2',
-'previousrevision' => '← Ouer weergawe',
-'nextrevision' => 'Nuwer weergawe →',
-'currentrevisionlink' => 'Huidige weergawe',
-'cur' => 'huidige',
-'next' => 'volgende',
-'last' => 'vorige',
-'page_first' => 'eerste',
-'page_last' => 'laaste',
-'histlegend' => 'Byskrif: (huidige) = verskil van huidige weergawe,
+'viewpagelogs' => 'Bekyk logboeke vir hierdie bladsy',
+'nohistory' => 'Daar is geen wysigingsgeskiedenis vir hierdie bladsy nie.',
+'currentrev' => 'Huidige wysiging',
+'currentrev-asof' => 'Huidige wysiging per $1',
+'revisionasof' => 'Wysiging soos op $1',
+'revision-info' => 'Weergawe soos op $1 deur $2',
+'previousrevision' => '← Ouer weergawe',
+'nextrevision' => 'Nuwer weergawe →',
+'currentrevisionlink' => 'Huidige weergawe',
+'cur' => 'huidige',
+'next' => 'volgende',
+'last' => 'vorige',
+'page_first' => 'eerste',
+'page_last' => 'laaste',
+'histlegend' => 'Byskrif: (huidige) = verskil van huidige weergawe,
(vorige) = verskil van vorige weergawe, M = klein wysiging',
'history-fieldset-title' => 'Blaai deur geskiedenis',
-'history-show-deleted' => 'Slegs geskrapte',
-'histfirst' => 'Oudste',
-'histlast' => 'Nuutste',
-'historysize' => '({{PLURAL:$1|1 greep|$1 grepe}})',
-'historyempty' => '(leeg)',
+'history-show-deleted' => 'Slegs geskrapte',
+'histfirst' => 'Oudste',
+'histlast' => 'Nuutste',
+'historysize' => '({{PLURAL:$1|1 greep|$1 grepe}})',
+'historyempty' => '(leeg)',
# Revision feed
-'history-feed-title' => 'Weergawegeskiedenis',
-'history-feed-description' => 'Wysigingsgeskiedenis vir die bladsy op die wiki',
+'history-feed-title' => 'Weergawegeskiedenis',
+'history-feed-description' => 'Wysigingsgeskiedenis vir die bladsy op die wiki',
'history-feed-item-nocomment' => '$1 by $2',
-'history-feed-empty' => 'Die verlangde bladsy bestaan nie.
+'history-feed-empty' => 'Die verlangde bladsy bestaan nie.
Dit was moontlik geskrap of geskuif.
[[Special:Search|Deursoek die wiki]] vir relevante bladsye.',
# Revision deletion
-'rev-deleted-comment' => '(opmerking verwyder)',
-'rev-deleted-user' => '(gebruikersnaam geskrap)',
-'rev-deleted-event' => '(stawingsaksie verwyder)',
-'rev-deleted-user-contribs' => '[gebruikersnaam of IP-adres is verwyder - wysiging versteek in bydraes]',
+'rev-deleted-comment' => '(opmerking verwyder)',
+'rev-deleted-user' => '(gebruikersnaam geskrap)',
+'rev-deleted-event' => '(stawingsaksie verwyder)',
+'rev-deleted-user-contribs' => '[gebruikersnaam of IP-adres is verwyder - wysiging versteek in bydraes]',
'rev-deleted-text-permission' => "Die weergawe van die bladsy is '''verwyder'''.
Vir meer besonderhede, raadpleeg die [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} skrapingslogboek].",
-'rev-deleted-text-unhide' => "Hierdie weergawe van die bladsy is '''verwyder'''.
+'rev-deleted-text-unhide' => "Hierdie weergawe van die bladsy is '''verwyder'''.
Details kan in die [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} skraplogboek] gevind word.
U kan steeds na [$1 die weergawe kyk] as u wil voortgaan.",
-'rev-suppressed-text-unhide' => "Hierdie weergawe van die bladsy word '''onderdruk'''.
+'rev-suppressed-text-unhide' => "Hierdie weergawe van die bladsy word '''onderdruk'''.
Details kan in die [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} logboek van onderdrukte weergawes] gevind word.
As u wil voortgaan kan u steeds [$1 die weergawe sien].",
-'rev-deleted-text-view' => "Hierdie weergawe is '''verwyder'''.
+'rev-deleted-text-view' => "Hierdie weergawe is '''verwyder'''.
U dit wel sien. Details kan in die [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} skraplogboek] gevind word.",
-'rev-suppressed-text-view' => "Hierdie weergawe van die bladsy word '''onderdruk'''.
+'rev-suppressed-text-view' => "Hierdie weergawe van die bladsy word '''onderdruk'''.
U kan dit wel sien. Details kan in die [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} logboek van onderdrukte weergawes] gevind word.",
-'rev-deleted-no-diff' => "U kan nie die verskille sien nie omdat een van die weergawes '''verwyder''' is.
+'rev-deleted-no-diff' => "U kan nie die verskille sien nie omdat een van die weergawes '''verwyder''' is.
Details kan moontlik in die [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} skraplogboek] aanwesig wees.",
-'rev-suppressed-no-diff' => "U kan nie hierdie verskil sien nie omdat een van die weergawes '''geskrap''' is.",
-'rev-deleted-unhide-diff' => "Een van die weergawes vir die verskil wat u aangevra het is '''verwyder'''.
+'rev-suppressed-no-diff' => "U kan nie hierdie verskil sien nie omdat een van die weergawes '''geskrap''' is.",
+'rev-deleted-unhide-diff' => "Een van die weergawes vir die verskil wat u aangevra het is '''verwyder'''.
Details kan in die [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} skraplogboek] gevind word.
U kan steeds [$1 die verskille sien] as u wil voortgaan.",
-'rev-suppressed-unhide-diff' => "Een van die weergawes vir die verskil wat u aangevra het is '''onderdruk'''.
+'rev-suppressed-unhide-diff' => "Een van die weergawes vir die verskil wat u aangevra het is '''onderdruk'''.
Details kan in die [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} verbergingslogboek] gesien word.
U kan steeds [$1 hierdie weergawe sien] as u wil voortgaan.",
-'rev-deleted-diff-view' => "Een van die weergawes van die verskil wat u aangevra het is '''verwyder'''.
+'rev-deleted-diff-view' => "Een van die weergawes van die verskil wat u aangevra het is '''verwyder'''.
U kan steeds hierdie verskil sien. Details kan in die [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} skraplogboek] gevind word.",
-'rev-suppressed-diff-view' => "Een van die weergawes vir die verskil wat u aangevra het is '''onderdruk'''.
+'rev-suppressed-diff-view' => "Een van die weergawes vir die verskil wat u aangevra het is '''onderdruk'''.
U kan wel hierdie verskil sien. Meer details kan in die [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} verbergingslogboek] gevind word.",
-'rev-delundel' => 'wys/versteek',
-'rev-showdeleted' => 'wys',
-'revisiondelete' => 'Verwyder/herstel weergawes',
-'revdelete-nooldid-title' => 'Ongeldige teiken weergawe',
-'revdelete-nooldid-text' => 'U het geen teikenweergawes vir hierdie aksie verskaf nie, die aangegewe weergawe bestaan nie, of u probeer om die laaste weergawe te verberg.',
-'revdelete-nologtype-title' => 'Geen logboektipe verskaf nie',
-'revdelete-nologtype-text' => "U het nie 'n logboektipe verskaf om hierdie handeling op uit te voer nie.",
-'revdelete-nologid-title' => 'Ongeldige logboekreël',
-'revdelete-nologid-text' => 'U het óf geen logboeke gespesifiseer nie óf die gevraagde lyn bestaan nie in die logboek nie.',
-'revdelete-no-file' => 'Die gespesifiseerde lêer bestaan nie.',
+'rev-delundel' => 'wys/versteek',
+'rev-showdeleted' => 'wys',
+'revisiondelete' => 'Verwyder/herstel weergawes',
+'revdelete-nooldid-title' => 'Ongeldige teiken weergawe',
+'revdelete-nooldid-text' => 'U het geen teikenweergawes vir hierdie aksie verskaf nie, die aangegewe weergawe bestaan nie, of u probeer om die laaste weergawe te verberg.',
+'revdelete-nologtype-title' => 'Geen logboektipe verskaf nie',
+'revdelete-nologtype-text' => "U het nie 'n logboektipe verskaf om hierdie handeling op uit te voer nie.",
+'revdelete-nologid-title' => 'Ongeldige logboekreël',
+'revdelete-nologid-text' => 'U het óf geen logboeke gespesifiseer nie óf die gevraagde lyn bestaan nie in die logboek nie.',
+'revdelete-no-file' => 'Die gespesifiseerde lêer bestaan nie.',
'revdelete-show-file-confirm' => 'Is u seker u wil die geskrapte weergawe van die lêer "<nowiki>$1</nowiki>" van $2 om $3 sien?',
-'revdelete-show-file-submit' => 'Ja',
-'revdelete-selected' => "'''Geselekteerde {{PLURAL:$2|wysiging|wysigings}} vir [[:$1]]:'''",
-'logdelete-selected' => "'''Geselekteerde {{PLURAL:$1|logboek aksie|logboek aksies}}:'''",
-'revdelete-text' => "'''Geskrapte wysigings en aksies sal in die geskiedenis en logboeke sigbaar bly, maar dele van die inhoud sal nie publiek toeganklik wees nie.'''
+'revdelete-show-file-submit' => 'Ja',
+'revdelete-selected' => "'''Geselekteerde {{PLURAL:$2|wysiging|wysigings}} vir [[:$1]]:'''",
+'logdelete-selected' => "'''Geselekteerde {{PLURAL:$1|logboek aksie|logboek aksies}}:'''",
+'revdelete-text' => "'''Geskrapte wysigings en aksies sal in die geskiedenis en logboeke sigbaar bly, maar dele van die inhoud sal nie publiek toeganklik wees nie.'''
Ander administrateurs van {{SITENAME}} kan steeds die verborge inhoud sien en die verwydering met behulp van die vorm ongedaan maak, tensy aanvullende beperkinge deur die stelseladministrateur opgelê is.",
-'revdelete-confirm' => 'Bevestig asseblief dat u dit wil doen, dat u die nagevolge verstaan en dat u dit doen in ooreenstemming met die [[{{MediaWiki:Policy-url}}|beleid]].',
-'revdelete-suppress-text' => "Verberging van weergawes mag '''slegs''' in die volgende gevalle gebruik word:
+'revdelete-confirm' => 'Bevestig asseblief dat u dit wil doen, dat u die nagevolge verstaan en dat u dit doen in ooreenstemming met die [[{{MediaWiki:Policy-url}}|beleid]].',
+'revdelete-suppress-text' => "Verberging van weergawes mag '''slegs''' in die volgende gevalle gebruik word:
* Potensieel lasterlike inligting
* Ongepaste persoonlike inligting
*: ''woonadres, telefoonnommers, ID-nommers, ensovoorts.''",
-'revdelete-legend' => 'Stel sigbaarheid beperkinge',
-'revdelete-hide-text' => 'Steek hersiening teks weg',
-'revdelete-hide-image' => 'Steek lêer inhoud weg',
-'revdelete-hide-name' => 'Steek aksie en teiken weg',
-'revdelete-hide-comment' => 'Versteek wysigopsomming',
-'revdelete-hide-user' => 'Steek redigeerder se gebruikersnaam/IP weg',
-'revdelete-hide-restricted' => 'Onderdruk data van administrateurs asook andere',
-'revdelete-radio-same' => '(moenie verander nie)',
-'revdelete-radio-set' => 'Ja',
-'revdelete-radio-unset' => 'Nee',
-'revdelete-suppress' => 'Onderdruk data van administrateurs en ander.',
-'revdelete-unsuppress' => 'Verwyder beperkinge op herstelde weergawes',
-'revdelete-log' => 'Rede:',
-'revdelete-submit' => 'Pas op gekose {{PLURAL:$1|weergawe|weergawes}} toe',
-'revdelete-success' => "'''Die sigbaarheid van die wysiging is suksesvol opgedateer.'''",
-'revdelete-failure' => "'''Die sigbaarheid van die wysiging kon nie opgedateer word nie:'''
+'revdelete-legend' => 'Stel sigbaarheid beperkinge',
+'revdelete-hide-text' => 'Steek hersiening teks weg',
+'revdelete-hide-image' => 'Steek lêer inhoud weg',
+'revdelete-hide-name' => 'Steek aksie en teiken weg',
+'revdelete-hide-comment' => 'Versteek wysigopsomming',
+'revdelete-hide-user' => 'Steek redigeerder se gebruikersnaam/IP weg',
+'revdelete-hide-restricted' => 'Onderdruk data van administrateurs asook andere',
+'revdelete-radio-same' => '(moenie verander nie)',
+'revdelete-radio-set' => 'Ja',
+'revdelete-radio-unset' => 'Nee',
+'revdelete-suppress' => 'Onderdruk data van administrateurs en ander.',
+'revdelete-unsuppress' => 'Verwyder beperkinge op herstelde weergawes',
+'revdelete-log' => 'Rede:',
+'revdelete-submit' => 'Pas op gekose {{PLURAL:$1|weergawe|weergawes}} toe',
+'revdelete-success' => "'''Die sigbaarheid van die wysiging is suksesvol opgedateer.'''",
+'revdelete-failure' => "'''Die sigbaarheid van die wysiging kon nie opgedateer word nie:'''
$1",
-'logdelete-success' => "'''Sigbaarheid van die gebeurtenis suksesvol gestel.'''",
-'logdelete-failure' => "'''Sigbaarheid kon nie vir die logboekreël gestel word nie:'''
+'logdelete-success' => "'''Sigbaarheid van die gebeurtenis suksesvol gestel.'''",
+'logdelete-failure' => "'''Sigbaarheid kon nie vir die logboekreël gestel word nie:'''
$1",
-'revdel-restore' => 'Verander sigbaarheid',
-'revdel-restore-deleted' => 'geskrapte wysigings',
-'revdel-restore-visible' => 'sigbare wysigings',
-'pagehist' => 'Bladsy geskiedenis',
-'deletedhist' => 'Verwyderde geskiedenis',
-'revdelete-hide-current' => 'Fout met die wegsteek van die item gedateer $2 om $1 uur: hierdie is die huidige weergawe. Dit kan nie versteek word nie.',
-'revdelete-show-no-access' => 'Fout met die vertoon van die item gedateer $2 om $1 uur: hierdie item is as "beskermd" gemerk.
+'revdel-restore' => 'Verander sigbaarheid',
+'revdel-restore-deleted' => 'geskrapte wysigings',
+'revdel-restore-visible' => 'sigbare wysigings',
+'pagehist' => 'Bladsy geskiedenis',
+'deletedhist' => 'Verwyderde geskiedenis',
+'revdelete-hide-current' => 'Fout met die wegsteek van die item gedateer $2 om $1 uur: hierdie is die huidige weergawe. Dit kan nie versteek word nie.',
+'revdelete-show-no-access' => 'Fout met die vertoon van die item gedateer $2 om $1 uur: hierdie item is as "beskermd" gemerk.
U het nie toegang tot die item nie.',
-'revdelete-modify-no-access' => 'Fout met die wysiging van die item gedateer $2 om $1 uur: hierdie item is as "beskermd" gemerk. U het nie toegang tot die item nie.',
-'revdelete-modify-missing' => 'Fout met die wysiging van item ID $1: dit is nie in die databasis nie!',
-'revdelete-no-change' => "'''Waarskuwing:''' die item van $1 om $2 uur het reeds die gevraagde sigbaarheidsinstellings.",
+'revdelete-modify-no-access' => 'Fout met die wysiging van die item gedateer $2 om $1 uur: hierdie item is as "beskermd" gemerk. U het nie toegang tot die item nie.',
+'revdelete-modify-missing' => 'Fout met die wysiging van item ID $1: dit is nie in die databasis nie!',
+'revdelete-no-change' => "'''Waarskuwing:''' die item van $1 om $2 uur het reeds die gevraagde sigbaarheidsinstellings.",
'revdelete-concurrent-change' => "'n Fout het voorgekom met die wysiging van die objek van $1 om $2 uur: die status is intussen deur iemand anders gewysig.
Kontroleer asseblief die logboeke.",
-'revdelete-only-restricted' => "'n Fout het voorgekom met die verberging van die item van $1, $2: u kan nie items onderdruk uit die sig van administrateurs sonder om ook een van die ander sigbaarheidsopsies te kies nie.",
-'revdelete-reason-dropdown' => '* Algemene redes vir skrapping
+'revdelete-only-restricted' => "'n Fout het voorgekom met die verberging van die item van $1, $2: u kan nie items onderdruk uit die sig van administrateurs sonder om ook een van die ander sigbaarheidsopsies te kies nie.",
+'revdelete-reason-dropdown' => '* Algemene redes vir skrapping
** Skending van outeursreg
** Onbetaamlike persoonlike inligting',
-'revdelete-otherreason' => 'Ander rede:',
-'revdelete-reasonotherlist' => 'Ander rede',
-'revdelete-edit-reasonlist' => 'Wysig skrap redes',
-'revdelete-offender' => 'Outeur van hersiening:',
+'revdelete-otherreason' => 'Ander rede:',
+'revdelete-reasonotherlist' => 'Ander rede',
+'revdelete-edit-reasonlist' => 'Wysig skrap redes',
+'revdelete-offender' => 'Outeur van hersiening:',
# Suppression log
-'suppressionlog' => 'Verbergingslogboek',
+'suppressionlog' => 'Verbergingslogboek',
'suppressionlogtext' => 'Die onderstaande lys bevat verwyderings en blokkades wat vir administrateurs versteek is.
Kyk na die [[Special:BlockList|blokkeerlys]] om die huidige blokkades te sien.',
# History merging
-'mergehistory' => 'Geskiedenis van bladsy samesmeltings',
-'mergehistory-header' => "Hierdie bladsy laat u toe om weergawes uit die geskiedenis van 'n bronbladsy na 'n ander nuwer bladsy oor te dra.
+'mergehistory' => 'Geskiedenis van bladsy samesmeltings',
+'mergehistory-header' => "Hierdie bladsy laat u toe om weergawes uit die geskiedenis van 'n bronbladsy na 'n ander nuwer bladsy oor te dra.
Maak asseblief seker dat die verandering historiese kontinuïteit sal handhaaf.",
-'mergehistory-box' => 'Versmelt weergawes van twee bladsye:',
-'mergehistory-from' => 'Bronbladsy:',
-'mergehistory-into' => 'Bestemmingsbladsy:',
-'mergehistory-list' => 'Versmeltbare wysigingsgeskiedenis',
-'mergehistory-merge' => 'Die volgende weergawes van [[:$1]] kan met [[:$2]] versmelt word.
+'mergehistory-box' => 'Versmelt weergawes van twee bladsye:',
+'mergehistory-from' => 'Bronbladsy:',
+'mergehistory-into' => 'Bestemmingsbladsy:',
+'mergehistory-list' => 'Versmeltbare wysigingsgeskiedenis',
+'mergehistory-merge' => 'Die volgende weergawes van [[:$1]] kan met [[:$2]] versmelt word.
Gebruik die kolom met sirkeltjies om slegs die weergawes wat op en voor die gespesifiseerde tyd gemaak is saam te voeg.
Let op dat die gebruik van navigasieskakels hierdie kolom se waardes sal herstel.',
-'mergehistory-go' => 'Wys versmeltbare wysigings',
-'mergehistory-submit' => 'Versmelt weergawes',
-'mergehistory-empty' => 'Geen weergawes kan versmelt word nie.',
-'mergehistory-success' => '$3 {{PLURAL:$3|weergawe|weergawes}} van [[:$1]] is suksesvol versmelt met [[:$2]].',
-'mergehistory-fail' => 'Kan nie geskiedenis versmelt nie, kontroleer asseblief die bladsy- en tydinstellings.',
-'mergehistory-no-source' => 'Bronbladsy $1 bestaan nie.',
-'mergehistory-no-destination' => 'Bestemmingsbladsy $1 bestaan nie.',
-'mergehistory-invalid-source' => "Bronbladsy moet 'n geldige titel wees.",
+'mergehistory-go' => 'Wys versmeltbare wysigings',
+'mergehistory-submit' => 'Versmelt weergawes',
+'mergehistory-empty' => 'Geen weergawes kan versmelt word nie.',
+'mergehistory-success' => '$3 {{PLURAL:$3|weergawe|weergawes}} van [[:$1]] is suksesvol versmelt met [[:$2]].',
+'mergehistory-fail' => 'Kan nie geskiedenis versmelt nie, kontroleer asseblief die bladsy- en tydinstellings.',
+'mergehistory-no-source' => 'Bronbladsy $1 bestaan nie.',
+'mergehistory-no-destination' => 'Bestemmingsbladsy $1 bestaan nie.',
+'mergehistory-invalid-source' => "Bronbladsy moet 'n geldige titel wees.",
'mergehistory-invalid-destination' => "Bestemmingsbladsy moet 'n geldige titel wees.",
-'mergehistory-autocomment' => '[[:$1]] saamgevoeg by [[:$2]]',
-'mergehistory-comment' => '[[:$1]] saamgevoeg by [[:$2]]: $3',
-'mergehistory-same-destination' => 'Die oorsprong en bestemming kan nie dieselfde wees nie',
-'mergehistory-reason' => 'Rede:',
+'mergehistory-autocomment' => '[[:$1]] saamgevoeg by [[:$2]]',
+'mergehistory-comment' => '[[:$1]] saamgevoeg by [[:$2]]: $3',
+'mergehistory-same-destination' => 'Die oorsprong en bestemming kan nie dieselfde wees nie',
+'mergehistory-reason' => 'Rede:',
# Merge log
-'mergelog' => 'Versmeltingslogboek',
+'mergelog' => 'Versmeltingslogboek',
'pagemerge-logentry' => 'versmelt [[$1]] met [[$2]] (weergawes tot en met $3)',
-'revertmerge' => 'Samesmelting ongedaan maak',
-'mergelogpagetext' => "Hieronder is 'n lys van die mees onlangse versmeltings van een bladsy se geskiedenis na 'n ander.",
+'revertmerge' => 'Samesmelting ongedaan maak',
+'mergelogpagetext' => "Hieronder is 'n lys van die mees onlangse versmeltings van een bladsy se geskiedenis na 'n ander.",
# Diffs
-'history-title' => '$1: weergawegeskiedenis',
-'difference' => '(Verskil tussen weergawes)',
-'difference-multipage' => '(Verskil tussen bladsye)',
-'lineno' => 'Lyn $1:',
-'compareselectedversions' => 'Vergelyk gekose weergawes',
+'history-title' => '$1: weergawegeskiedenis',
+'difference-title' => '$1: verskil tussen weergawes',
+'difference-title-multipage' => '$1 en $2: verskil tussen bladsye',
+'difference-multipage' => '(Verskil tussen bladsye)',
+'lineno' => 'Lyn $1:',
+'compareselectedversions' => 'Vergelyk gekose weergawes',
'showhideselectedversions' => 'Wys/versteek gekose weergawes',
-'editundo' => 'maak ongedaan',
-'diff-multi' => '({{PLURAL:$1|Een tussenin wysiging|$1 tussenin wysigings}} deur {{PLURAL:$2|een gebruiker|$2 gebruikers}} word nie gewys nie)',
-'diff-multi-manyusers' => '({{PLURAL:$1|Een tussenin wysiging|$1 tussenin wysigings}} deur meer as $2 {{PLURAL:$2|gebruiker|gebruikers}} nie gewys nie)',
+'editundo' => 'maak ongedaan',
+'diff-multi' => '({{PLURAL:$1|Een tussenin wysiging|$1 tussenin wysigings}} deur {{PLURAL:$2|een gebruiker|$2 gebruikers}} word nie gewys nie)',
+'diff-multi-manyusers' => '({{PLURAL:$1|Een tussenin wysiging|$1 tussenin wysigings}} deur meer as $2 {{PLURAL:$2|gebruiker|gebruikers}} nie gewys nie)',
+'difference-missing-revision' => "{{PLURAL:$2|'n Weergawe|$2 weergawes}} van die verskil ($1) {{PLURAL:$2|is|is}} nie gevind nie.
+
+Dit word meestal veroorsaak deur die volg van 'n verouderde verwysing na 'n bladsy wat verwyder is.
+Details kan in die [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} skraplogboek] gevind word.",
# Search results
-'searchresults' => 'soekresultate',
-'searchresults-title' => 'Soekresultate vir "$1"',
-'searchresulttext' => 'Vir meer inligting oor {{SITENAME}} soekresultate, lees [[{{MediaWiki:Helppage}}|{{int:help}}]].',
-'searchsubtitle' => 'U soek vir \'\'\'[[:$1]]\'\'\' ([[Special:Prefixindex/$1|alle bladsye wat met "$1" begin]]{{int:pipe-separator}}[[Special:WhatLinksHere/$1|alle bladsye wat aan "$1" skakel]])',
-'searchsubtitleinvalid' => 'Vir navraag "$1"',
-'toomanymatches' => "Te veel resultate. Probeer asseblief 'n ander soektog.",
-'titlematches' => 'Artikeltitel resultate',
-'notitlematches' => 'Geen artikeltitel resultate nie',
-'textmatches' => 'Artikelteks resultate',
-'notextmatches' => 'Geen artikelteks resultate nie',
-'prevn' => 'vorige {{PLURAL:$1|$1}}',
-'nextn' => 'volgende {{PLURAL:$1|$1}}',
-'prevn-title' => 'Vorige {{PLURAL:$1|resultaat|$1 resultate}}',
-'nextn-title' => 'Volgende {{PLURAL:$1|resultaat|$1 resultate}}',
-'shown-title' => '$1 {{PLURAL:$1|resultaat|resultate}} per bladsy',
-'viewprevnext' => 'Kyk na ($1 {{int:pipe-separator}} $2) ($3).',
-'searchmenu-legend' => 'Soekopsies',
-'searchmenu-exists' => "'''Daar is reeds 'n bladsy genaamd \"[[:\$1]]\" op die wiki'''",
-'searchmenu-new' => "'''Skep die bladsy \"[[:\$1]]\" op hierdie wiki'''",
-'searchhelp-url' => 'Help:Inhoud',
-'searchmenu-prefix' => '[[Special:PrefixIndex/$1|Wys bladsye wat met die voorvoegsel begin]]',
-'searchprofile-articles' => 'Inhoudelike bladsye',
-'searchprofile-project' => 'Hulp- en projekbladsye',
-'searchprofile-images' => 'Multimedia',
-'searchprofile-everything' => 'Alles',
-'searchprofile-advanced' => 'Uitgebreid',
-'searchprofile-articles-tooltip' => 'Soek in $1',
-'searchprofile-project-tooltip' => 'Soek in $1',
-'searchprofile-images-tooltip' => 'Soek na lêers',
+'searchresults' => 'soekresultate',
+'searchresults-title' => 'Soekresultate vir "$1"',
+'searchresulttext' => 'Vir meer inligting oor {{SITENAME}} soekresultate, lees [[{{MediaWiki:Helppage}}|{{int:help}}]].',
+'searchsubtitle' => 'U soek vir \'\'\'[[:$1]]\'\'\' ([[Special:Prefixindex/$1|alle bladsye wat met "$1" begin]]{{int:pipe-separator}}[[Special:WhatLinksHere/$1|alle bladsye wat aan "$1" skakel]])',
+'searchsubtitleinvalid' => 'Vir navraag "$1"',
+'toomanymatches' => "Te veel resultate. Probeer asseblief 'n ander soektog.",
+'titlematches' => 'Artikeltitel resultate',
+'notitlematches' => 'Geen artikeltitel resultate nie',
+'textmatches' => 'Artikelteks resultate',
+'notextmatches' => 'Geen artikelteks resultate nie',
+'prevn' => 'vorige {{PLURAL:$1|$1}}',
+'nextn' => 'volgende {{PLURAL:$1|$1}}',
+'prevn-title' => 'Vorige {{PLURAL:$1|resultaat|$1 resultate}}',
+'nextn-title' => 'Volgende {{PLURAL:$1|resultaat|$1 resultate}}',
+'shown-title' => '$1 {{PLURAL:$1|resultaat|resultate}} per bladsy',
+'viewprevnext' => 'Kyk na ($1 {{int:pipe-separator}} $2) ($3).',
+'searchmenu-legend' => 'Soekopsies',
+'searchmenu-exists' => "'''Daar is reeds 'n bladsy genaamd \"[[:\$1]]\" op die wiki'''",
+'searchmenu-new' => "'''Skep die bladsy \"[[:\$1]]\" op hierdie wiki'''",
+'searchhelp-url' => 'Help:Inhoud',
+'searchmenu-prefix' => '[[Special:PrefixIndex/$1|Wys bladsye wat met die voorvoegsel begin]]',
+'searchprofile-articles' => 'Inhoudelike bladsye',
+'searchprofile-project' => 'Hulp- en projekbladsye',
+'searchprofile-images' => 'Multimedia',
+'searchprofile-everything' => 'Alles',
+'searchprofile-advanced' => 'Uitgebreid',
+'searchprofile-articles-tooltip' => 'Soek in $1',
+'searchprofile-project-tooltip' => 'Soek in $1',
+'searchprofile-images-tooltip' => 'Soek na lêers',
'searchprofile-everything-tooltip' => 'Soek deur alle inhoud (ook besprekingsbladsye)',
-'searchprofile-advanced-tooltip' => 'Soek in spesifieke naamruimtes',
-'search-result-size' => '$1 ({{PLURAL:$2|1 woord|$2 woorde}})',
-'search-result-category-size' => '{{PLURAL:$1|1 kategorielid|$1 kategorielede}} ({{PLURAL:$2|1 subkategorie|$2 subkategorieë}}, {{PLURAL:$3|1 lêer|$3 lêers}})',
-'search-result-score' => 'Relevansie: $1%',
-'search-redirect' => '(aanstuur $1)',
-'search-section' => '(afdeling $1)',
-'search-suggest' => 'Het u $1 bedoel?',
-'search-interwiki-caption' => 'Suster projekte',
-'search-interwiki-default' => '$1 resultate:',
-'search-interwiki-more' => '(meer)',
-'search-mwsuggest-enabled' => 'met voorstelle',
-'search-mwsuggest-disabled' => 'geen voorstelle',
-'search-relatedarticle' => 'Verwante',
-'mwsuggest-disable' => 'Deaktiveer AJAX-voorstelle',
-'searcheverything-enable' => 'Soek in alle naamruimtes',
-'searchrelated' => 'verwante',
-'searchall' => 'alle',
-'showingresults' => "Hier volg {{PLURAL:$1|'''1''' resultaat|'''$1''' resultate}} wat met #'''$2''' begin.",
-'showingresultsnum' => "Hier onder {{PLURAL:$3|is '''1''' resultaat|is '''$3''' resultate}} vanaf #'''$2'''.",
-'showingresultsheader' => "{{PLURAL:$5|Resultaat '''$1''' van '''$3'''|Resultate '''$1 - $2''' van '''$3'''}} vir '''$4'''",
-'nonefound' => "<strong>Opmerking</strong>: nie alle naamruimtes word by verstek deursoek nie.
+'searchprofile-advanced-tooltip' => 'Soek in spesifieke naamruimtes',
+'search-result-size' => '$1 ({{PLURAL:$2|1 woord|$2 woorde}})',
+'search-result-category-size' => '{{PLURAL:$1|1 kategorielid|$1 kategorielede}} ({{PLURAL:$2|1 subkategorie|$2 subkategorieë}}, {{PLURAL:$3|1 lêer|$3 lêers}})',
+'search-result-score' => 'Relevansie: $1%',
+'search-redirect' => '(aanstuur $1)',
+'search-section' => '(afdeling $1)',
+'search-suggest' => 'Het u $1 bedoel?',
+'search-interwiki-caption' => 'Suster projekte',
+'search-interwiki-default' => '$1 resultate:',
+'search-interwiki-more' => '(meer)',
+'search-relatedarticle' => 'Verwante',
+'mwsuggest-disable' => 'Deaktiveer AJAX-voorstelle',
+'searcheverything-enable' => 'Soek in alle naamruimtes',
+'searchrelated' => 'verwante',
+'searchall' => 'alle',
+'showingresults' => "Hier volg {{PLURAL:$1|'''1''' resultaat|'''$1''' resultate}} wat met #'''$2''' begin.",
+'showingresultsnum' => "Hier onder {{PLURAL:$3|is '''1''' resultaat|is '''$3''' resultate}} vanaf #'''$2'''.",
+'showingresultsheader' => "{{PLURAL:$5|Resultaat '''$1''' van '''$3'''|Resultate '''$1 - $2''' van '''$3'''}} vir '''$4'''",
+'nonefound' => "<strong>Opmerking</strong>: nie alle naamruimtes word by verstek deursoek nie.
As die voorvoegsel \"''all:''\" in 'n soekopdrag gebruik word, word alle bladsye deursoek (inklusief besprekengsbladsye, sjablone, ensovoorts).
U kan ook 'n naamruimte as voorvoegsel gebruik.",
-'search-nonefound' => 'Daar is geen resultate vir u soekopdrag nie.',
-'powersearch' => 'Gevorderde soektog',
-'powersearch-legend' => 'Gevorderde soektog',
-'powersearch-ns' => 'Soek in naamruimtes:',
-'powersearch-redir' => 'Wys aanstuurbladsye',
-'powersearch-field' => 'Soek vir',
-'powersearch-togglelabel' => 'Kies',
-'powersearch-toggleall' => 'Alles',
-'powersearch-togglenone' => 'Geen',
-'search-external' => 'Eksterne soektog',
-'searchdisabled' => '{{SITENAME}} se soekfunksie is tans afgeskakel ter wille van werkverrigting. Gebruik gerus intussen Google of Yahoo! Let daarop dat hulle indekse van die {{SITENAME}}-inhoud verouderd mag wees.',
+'search-nonefound' => 'Daar is geen resultate vir u soekopdrag nie.',
+'powersearch' => 'Gevorderde soektog',
+'powersearch-legend' => 'Gevorderde soektog',
+'powersearch-ns' => 'Soek in naamruimtes:',
+'powersearch-redir' => 'Wys aanstuurbladsye',
+'powersearch-field' => 'Soek vir',
+'powersearch-togglelabel' => 'Kies',
+'powersearch-toggleall' => 'Alles',
+'powersearch-togglenone' => 'Geen',
+'search-external' => 'Eksterne soektog',
+'searchdisabled' => '{{SITENAME}} se soekfunksie is tans afgeskakel ter wille van werkverrigting. Gebruik gerus intussen Google of Yahoo! Let daarop dat hulle indekse van die {{SITENAME}}-inhoud verouderd mag wees.',
# Quickbar
-'qbsettings' => 'Snelbalkvoorkeure',
-'qbsettings-none' => 'Geen',
-'qbsettings-fixedleft' => 'Links vas.',
-'qbsettings-fixedright' => 'Regs vas.',
-'qbsettings-floatingleft' => 'Dryf links.',
-'qbsettings-floatingright' => 'Dryf regs.',
+'qbsettings' => 'Snelbalkvoorkeure',
+'qbsettings-none' => 'Geen',
+'qbsettings-fixedleft' => 'Links vas.',
+'qbsettings-fixedright' => 'Regs vas.',
+'qbsettings-floatingleft' => 'Dryf links.',
+'qbsettings-floatingright' => 'Dryf regs.',
'qbsettings-directionality' => 'Vas, afhanklik van die skryfrigting van u taal',
# Preferences page
-'preferences' => 'Voorkeure',
-'mypreferences' => 'My voorkeure',
-'prefs-edits' => 'Aantal wysigings:',
-'prefsnologin' => 'Nie ingeteken nie',
-'prefsnologintext' => 'U moet <span class="plainlinks">[{{fullurl:{{#Special:UserLogin}}|returnto=$1}} aanteken]</span> om voorkeure te kan verander.',
-'changepassword' => 'Verander wagwoord',
-'prefs-skin' => 'Omslag',
-'skin-preview' => 'Voorskou',
-'datedefault' => 'Geen voorkeur',
-'prefs-beta' => 'Beta-funksies',
-'prefs-datetime' => 'Datum en tyd',
-'prefs-labs' => 'Labs-funksies',
-'prefs-personal' => 'Gebruikersdata',
-'prefs-rc' => 'Onlangse wysigings',
-'prefs-watchlist' => 'Dophoulys',
-'prefs-watchlist-days' => 'Aantal dae om in dophoulys te wys:',
-'prefs-watchlist-days-max' => 'Maksimum $1 {{PLURAL:$1|dag|dae}}',
-'prefs-watchlist-edits' => 'Aantal wysigings om in uitgebreide dophoulys te wys:',
-'prefs-watchlist-edits-max' => 'Maksimum aantal: 1000',
-'prefs-watchlist-token' => 'Dophoulys-sleutel:',
-'prefs-misc' => 'Allerlei',
-'prefs-resetpass' => 'Verander wagwoord',
-'prefs-changeemail' => 'Wysig E-posadres',
-'prefs-setemail' => "Stel 'n e-posadres",
-'prefs-email' => 'E-posopsies',
-'prefs-rendering' => 'Voorkoms',
-'saveprefs' => 'Stoor voorkeure',
-'resetprefs' => 'Herstel voorkeure',
-'restoreprefs' => 'Herstel voorkeure',
-'prefs-editing' => 'Wysigings',
-'prefs-edit-boxsize' => 'Afmetings van die wysigingsvenster.',
-'rows' => 'Rye',
-'columns' => 'Kolomme',
-'searchresultshead' => 'Soekresultate',
-'resultsperpage' => 'Aantal resultate om te wys',
-'stub-threshold' => 'Drempel vir merk as <a href="#" class="stub">saadjie</a> (grepe):',
-'stub-threshold-disabled' => 'Afgeskakel',
-'recentchangesdays' => 'Aantal dae wat in onlangse wysigings vertoon word:',
-'recentchangesdays-max' => 'Maksimum $1 {{PLURAL:$1|dag|dae}}',
-'recentchangescount' => 'Aantal wysigings om by verstek te vertoon:',
+'preferences' => 'Voorkeure',
+'mypreferences' => 'My voorkeure',
+'prefs-edits' => 'Aantal wysigings:',
+'prefsnologin' => 'Nie ingeteken nie',
+'prefsnologintext' => 'U moet <span class="plainlinks">[{{fullurl:{{#Special:UserLogin}}|returnto=$1}} aanteken]</span> om voorkeure te kan verander.',
+'changepassword' => 'Verander wagwoord',
+'prefs-skin' => 'Omslag',
+'skin-preview' => 'Voorskou',
+'datedefault' => 'Geen voorkeur',
+'prefs-beta' => 'Beta-funksies',
+'prefs-datetime' => 'Datum en tyd',
+'prefs-labs' => 'Labs-funksies',
+'prefs-user-pages' => 'Gebruikersbladsye',
+'prefs-personal' => 'Gebruikersdata',
+'prefs-rc' => 'Onlangse wysigings',
+'prefs-watchlist' => 'Dophoulys',
+'prefs-watchlist-days' => 'Aantal dae om in dophoulys te wys:',
+'prefs-watchlist-days-max' => 'Maksimum $1 {{PLURAL:$1|dag|dae}}',
+'prefs-watchlist-edits' => 'Aantal wysigings om in uitgebreide dophoulys te wys:',
+'prefs-watchlist-edits-max' => 'Maksimum aantal: 1000',
+'prefs-watchlist-token' => 'Dophoulys-sleutel:',
+'prefs-misc' => 'Allerlei',
+'prefs-resetpass' => 'Verander wagwoord',
+'prefs-changeemail' => 'Wysig E-posadres',
+'prefs-setemail' => "Stel 'n e-posadres",
+'prefs-email' => 'E-posopsies',
+'prefs-rendering' => 'Voorkoms',
+'saveprefs' => 'Stoor voorkeure',
+'resetprefs' => 'Herstel voorkeure',
+'restoreprefs' => 'Herstel voorkeure',
+'prefs-editing' => 'Wysigings',
+'prefs-edit-boxsize' => 'Afmetings van die wysigingsvenster.',
+'rows' => 'Rye',
+'columns' => 'Kolomme',
+'searchresultshead' => 'Soekresultate',
+'resultsperpage' => 'Aantal resultate om te wys',
+'stub-threshold' => 'Drempel vir merk as <a href="#" class="stub">saadjie</a> (grepe):',
+'stub-threshold-disabled' => 'Afgeskakel',
+'recentchangesdays' => 'Aantal dae wat in onlangse wysigings vertoon word:',
+'recentchangesdays-max' => 'Maksimum $1 {{PLURAL:$1|dag|dae}}',
+'recentchangescount' => 'Aantal wysigings om by verstek te vertoon:',
'prefs-help-recentchangescount' => 'Dit geld vir onlangse wysigings, bladsygeskiedenis en logboekbladsye.',
-'prefs-help-watchlist-token' => "Deur 'n geheime sleutel hier in te sleutel word 'n RSS-voer vir u dophoulys geskep.
+'prefs-help-watchlist-token' => "Deur 'n geheime sleutel hier in te sleutel word 'n RSS-voer vir u dophoulys geskep.
Enige een wat die sleutel ken sal u dophoulys kan lees. Kies dus 'n veilige sleutel.
Hier volg 'n lukraak gegenereerde waarde wat u kan gebruik: $1",
-'savedprefs' => 'U voorkeure is gestoor.',
-'timezonelegend' => 'Tydsone:',
-'localtime' => 'Plaaslike tyd:',
-'timezoneuseserverdefault' => 'Gebruik wiki se verstekwaarde ($1)',
-'timezoneuseoffset' => 'Ander (spesifiseer tydsverskil)',
-'timezoneoffset' => 'Tydsverskil¹:',
-'servertime' => 'Bedienertyd:',
-'guesstimezone' => 'Vul in vanaf webblaaier',
-'timezoneregion-africa' => 'Afrika',
-'timezoneregion-america' => 'Amerika',
-'timezoneregion-antarctica' => 'Antarktika',
-'timezoneregion-arctic' => 'Arktiese gebied',
-'timezoneregion-asia' => 'Asië',
-'timezoneregion-atlantic' => 'Atlantiese Oseaan',
-'timezoneregion-australia' => 'Australië',
-'timezoneregion-europe' => 'Europa',
-'timezoneregion-indian' => 'Indiese Oseaan',
-'timezoneregion-pacific' => 'Stille Oseaan',
-'allowemail' => 'Laat e-pos van ander toe',
-'prefs-searchoptions' => 'Soekopsies',
-'prefs-namespaces' => 'Naamruimtes',
-'defaultns' => 'Anders soek in hierdie naamruimtes:',
-'default' => 'verstek',
-'prefs-files' => 'Lêers',
-'prefs-custom-css' => 'Persoonlike CSS',
-'prefs-custom-js' => 'Persoonlike JS',
-'prefs-common-css-js' => 'Gedeelde CSS/JS vir al die omslae:',
-'prefs-reset-intro' => 'U kan die blad gebruik om u voorkeure terug te stel na die webwerf se verstekwaardes.
+'savedprefs' => 'U voorkeure is gestoor.',
+'timezonelegend' => 'Tydsone:',
+'localtime' => 'Plaaslike tyd:',
+'timezoneuseserverdefault' => 'Gebruik wiki se verstekwaarde ($1)',
+'timezoneuseoffset' => 'Ander (spesifiseer tydsverskil)',
+'timezoneoffset' => 'Tydsverskil¹:',
+'servertime' => 'Bedienertyd:',
+'guesstimezone' => 'Vul in vanaf webblaaier',
+'timezoneregion-africa' => 'Afrika',
+'timezoneregion-america' => 'Amerika',
+'timezoneregion-antarctica' => 'Antarktika',
+'timezoneregion-arctic' => 'Arktiese gebied',
+'timezoneregion-asia' => 'Asië',
+'timezoneregion-atlantic' => 'Atlantiese Oseaan',
+'timezoneregion-australia' => 'Australië',
+'timezoneregion-europe' => 'Europa',
+'timezoneregion-indian' => 'Indiese Oseaan',
+'timezoneregion-pacific' => 'Stille Oseaan',
+'allowemail' => 'Laat e-pos van ander toe',
+'prefs-searchoptions' => 'Soekopsies',
+'prefs-namespaces' => 'Naamruimtes',
+'defaultns' => 'Anders soek in hierdie naamruimtes:',
+'default' => 'verstek',
+'prefs-files' => 'Lêers',
+'prefs-custom-css' => 'Persoonlike CSS',
+'prefs-custom-js' => 'Persoonlike JS',
+'prefs-common-css-js' => 'Gedeelde CSS/JS vir al die omslae:',
+'prefs-reset-intro' => 'U kan die blad gebruik om u voorkeure terug te stel na die webwerf se verstekwaardes.
Die aksie kan nie ongedaan gemaak word nie.',
-'prefs-emailconfirm-label' => 'E-posbevestiging:',
-'prefs-textboxsize' => 'Afmetings van die wysigingsvenster',
-'youremail' => 'E-pos',
-'username' => 'Gebruikersnaam:',
-'uid' => 'Gebruiker-ID:',
-'prefs-memberingroups' => 'Lid van {{PLURAL:$1|groep|groepe}}:',
-'prefs-registration' => 'Registrasiedatum:',
-'yourrealname' => 'Regte naam:',
-'yourlanguage' => 'Taal:',
-'yourvariant' => 'Taalvariant vir inhoud:',
-'prefs-help-variant' => 'U voorkeursvariant of -spelling om die inhoudsbladsye van hierdie wiki in weer te gee.',
-'yournick' => 'Bynaam (vir handtekening)',
-'prefs-help-signature' => 'Kommentaar op besprekingsbladsye moet met "<nowiki>~~~~</nowiki>" onderteken word.
+'prefs-emailconfirm-label' => 'E-posbevestiging:',
+'prefs-textboxsize' => 'Afmetings van die wysigingsvenster',
+'youremail' => 'E-pos',
+'username' => 'Gebruikersnaam:',
+'uid' => 'Gebruiker-ID:',
+'prefs-memberingroups' => 'Lid van {{PLURAL:$1|groep|groepe}}:',
+'prefs-registration' => 'Registrasiedatum:',
+'yourrealname' => 'Regte naam:',
+'yourlanguage' => 'Taal:',
+'yourvariant' => 'Taalvariant vir inhoud:',
+'prefs-help-variant' => 'U voorkeursvariant of -spelling om die inhoudsbladsye van hierdie wiki in weer te gee.',
+'yournick' => 'Bynaam (vir handtekening)',
+'prefs-help-signature' => 'Kommentaar op besprekingsbladsye moet met "<nowiki>~~~~</nowiki>" onderteken word.
Die tildes word in u handtekening omgeskakel en die datum en tyd word insluit.',
-'badsig' => 'Ongeldige handtekening; gaan HTML na.',
-'badsiglength' => 'U handtekening is te lank.
+'badsig' => 'Ongeldige handtekening; gaan HTML na.',
+'badsiglength' => 'U handtekening is te lank.
Dit mag nie meer as $1 {{PLURAL:$1|karakter|karakters}} bevat nie.',
-'yourgender' => 'Geslag:',
-'gender-unknown' => 'Nie gespesifiseer',
-'gender-male' => 'Man',
-'gender-female' => 'Vrou',
-'prefs-help-gender' => 'Opsioneel: dit word gebruik om gebruikers korrek aan te spreek in die sagteware.
+'yourgender' => 'Geslag:',
+'gender-unknown' => 'Nie gespesifiseer',
+'gender-male' => 'Man',
+'gender-female' => 'Vrou',
+'prefs-help-gender' => 'Opsioneel: dit word gebruik om gebruikers korrek aan te spreek in die sagteware.
Die inligting is vir ander gebruikers sigbaar.',
-'email' => 'E-pos',
-'prefs-help-realname' => 'Regte naam (opsioneel): as u hierdie verskaf, kan dit gebruik word om erkenning vir u werk te gee.',
-'prefs-help-email' => 'E-posadres is opsioneel, maar is nodig om u wagwoord aan u te stuur sou u dit vergeet.',
-'prefs-help-email-others' => 'U kan ook kies om ander toe te laat om u deur u gebruikers- en besprekingsbladsy te kontak sonder om u identiteit te openbaar.',
-'prefs-help-email-required' => 'E-pos adres word benodig.',
-'prefs-info' => 'Basiese inligting',
-'prefs-i18n' => 'Taalinstellings',
-'prefs-signature' => 'Handtekening',
-'prefs-dateformat' => 'Datumformaat',
-'prefs-timeoffset' => 'Tydsverskil',
-'prefs-advancedediting' => 'Gevorderde instellings',
-'prefs-advancedrc' => 'Gevorderde instellings',
-'prefs-advancedrendering' => 'Gevorderde instellings',
-'prefs-advancedsearchoptions' => 'Gevorderde instellings',
-'prefs-advancedwatchlist' => 'Gevorderde instellings',
-'prefs-displayrc' => 'Vertoonopsies',
-'prefs-displaysearchoptions' => 'Weergaweopsies',
-'prefs-displaywatchlist' => 'Weergaweopsies',
-'prefs-diffs' => 'Verskille',
+'email' => 'E-pos',
+'prefs-help-realname' => 'Regte naam (opsioneel): as u hierdie verskaf, kan dit gebruik word om erkenning vir u werk te gee.',
+'prefs-help-email' => 'E-posadres is opsioneel, maar is nodig om u wagwoord aan u te stuur sou u dit vergeet.',
+'prefs-help-email-others' => 'U kan ook kies om ander toe te laat om u deur u gebruikers- en besprekingsbladsy te kontak sonder om u identiteit te openbaar.',
+'prefs-help-email-required' => 'E-pos adres word benodig.',
+'prefs-info' => 'Basiese inligting',
+'prefs-i18n' => 'Taalinstellings',
+'prefs-signature' => 'Handtekening',
+'prefs-dateformat' => 'Datumformaat',
+'prefs-timeoffset' => 'Tydsverskil',
+'prefs-advancedediting' => 'Gevorderde instellings',
+'prefs-advancedrc' => 'Gevorderde instellings',
+'prefs-advancedrendering' => 'Gevorderde instellings',
+'prefs-advancedsearchoptions' => 'Gevorderde instellings',
+'prefs-advancedwatchlist' => 'Gevorderde instellings',
+'prefs-displayrc' => 'Vertoonopsies',
+'prefs-displaysearchoptions' => 'Weergaweopsies',
+'prefs-displaywatchlist' => 'Weergaweopsies',
+'prefs-diffs' => 'Verskille',
# User preference: e-mail validation using jQuery
-'email-address-validity-valid' => 'Die e-posadres lyk geldig',
+'email-address-validity-valid' => 'Die e-posadres lyk geldig',
'email-address-validity-invalid' => "Verskaf 'n geldige e-posadres",
# User rights
-'userrights' => 'Bestuur gebruikersregte',
-'userrights-lookup-user' => 'Beheer gebruikersgroepe',
-'userrights-user-editname' => 'Voer gebruikersnaam in:',
-'editusergroup' => 'Wysig gebruikersgroepe',
-'editinguser' => "Besig om gebruikersregte van gebruiker '''[[User:$1|$1]]''' $2 te wysig",
-'userrights-editusergroup' => 'Wysig gebruikersgroepe',
-'saveusergroups' => 'Stoor gebruikersgroepe',
-'userrights-groupsmember' => 'Lid van:',
+'userrights' => 'Bestuur gebruikersregte',
+'userrights-lookup-user' => 'Beheer gebruikersgroepe',
+'userrights-user-editname' => 'Voer gebruikersnaam in:',
+'editusergroup' => 'Wysig gebruikersgroepe',
+'editinguser' => "Besig om gebruikersregte van gebruiker '''[[User:$1|$1]]''' $2 te wysig",
+'userrights-editusergroup' => 'Wysig gebruikersgroepe',
+'saveusergroups' => 'Stoor gebruikersgroepe',
+'userrights-groupsmember' => 'Lid van:',
'userrights-groupsmember-auto' => 'Implisiete lid van:',
-'userrights-groups-help' => "U kan die groepe waarvan die gebruiker 'n lid is verander.
+'userrights-groups-help' => "U kan die groepe waarvan die gebruiker 'n lid is verander.
* 'n Geselekteerde boks beteken dat die gebruiker lid is van die groep.
* 'n Ongeselekteerde boks beteken dat die gebruiker nie 'n lid van die groep is nie.
* 'n Ster (*) beteken dat u nie die gebruiker uit 'n groep kan verwyder as hy eers daaraan behoort nie, of vice versa.",
-'userrights-reason' => 'Rede:',
-'userrights-no-interwiki' => 'U het nie toestemming om gebruikersregte op ander wikis te verander nie.',
-'userrights-nodatabase' => 'Databasis $1 bestaan nie of is nie hier beskikbaar nie.',
-'userrights-nologin' => "U moet [[Special:UserLogin|aanteken]] as 'n administrateur om gebruikersregte te mag toeken.",
-'userrights-notallowed' => 'U het nie magtiging om gebruikersregte by te sit of weg te neem nie.',
-'userrights-changeable-col' => 'Groepe wat u kan verander',
-'userrights-unchangeable-col' => 'Groepe wat u nie kan verander nie',
+'userrights-reason' => 'Rede:',
+'userrights-no-interwiki' => 'U het nie toestemming om gebruikersregte op ander wikis te verander nie.',
+'userrights-nodatabase' => 'Databasis $1 bestaan nie of is nie hier beskikbaar nie.',
+'userrights-nologin' => "U moet [[Special:UserLogin|aanteken]] as 'n administrateur om gebruikersregte te mag toeken.",
+'userrights-notallowed' => 'U het nie magtiging om gebruikersregte by te sit of weg te neem nie.',
+'userrights-changeable-col' => 'Groepe wat u kan verander',
+'userrights-unchangeable-col' => 'Groepe wat u nie kan verander nie',
# Groups
-'group' => 'Groep:',
-'group-user' => 'Gebruikers',
+'group' => 'Groep:',
+'group-user' => 'Gebruikers',
'group-autoconfirmed' => 'Bevestigde gebruikers',
-'group-bot' => 'Robotte',
-'group-sysop' => 'Administrateurs',
-'group-bureaucrat' => 'Burokrate',
-'group-suppress' => 'Toesighouers',
-'group-all' => '(alle)',
+'group-bot' => 'Robotte',
+'group-sysop' => 'Administrateurs',
+'group-bureaucrat' => 'Burokrate',
+'group-suppress' => 'Toesighouers',
+'group-all' => '(alle)',
-'group-user-member' => '{{GENDER:$1|gebruiker}}',
+'group-user-member' => '{{GENDER:$1|gebruiker}}',
'group-autoconfirmed-member' => '{{GENDER:$1|geregistreerde gebruiker}}',
-'group-bot-member' => '{{GENDER:$1|robot}}',
-'group-sysop-member' => '{{GENDER:$1|administrateur}}',
-'group-bureaucrat-member' => '{{GENDER:$1|burokraat}}',
-'group-suppress-member' => '{{GENDER:$1|toesighouer}}',
+'group-bot-member' => '{{GENDER:$1|robot}}',
+'group-sysop-member' => '{{GENDER:$1|administrateur}}',
+'group-bureaucrat-member' => '{{GENDER:$1|burokraat}}',
+'group-suppress-member' => '{{GENDER:$1|toesighouer}}',
-'grouppage-user' => '{{ns:project}}:Gebruikers',
+'grouppage-user' => '{{ns:project}}:Gebruikers',
'grouppage-autoconfirmed' => '{{ns:project}}:Geregistreerde gebruikers',
-'grouppage-bot' => '{{ns:project}}:Robotte',
-'grouppage-sysop' => '{{ns:project}}:Administrateurs',
-'grouppage-bureaucrat' => '{{ns:project}}:Burokrate',
-'grouppage-suppress' => '{{ns:project}}:Toesig',
+'grouppage-bot' => '{{ns:project}}:Robotte',
+'grouppage-sysop' => '{{ns:project}}:Administrateurs',
+'grouppage-bureaucrat' => '{{ns:project}}:Burokrate',
+'grouppage-suppress' => '{{ns:project}}:Toesig',
# Rights
-'right-read' => 'Lees bladsye',
-'right-edit' => 'Wysig bladsye',
-'right-createpage' => 'Skep bladsye (nie besprekingsblaaie nie)',
-'right-createtalk' => 'Skep besprekingsbladsye',
-'right-createaccount' => 'Skep nuwe gebruikersrekeninge',
-'right-minoredit' => "Merk as 'n klein verandering",
-'right-move' => 'Skuif bladsye',
-'right-move-subpages' => 'skuif bladsye met hul subblaaie',
-'right-move-rootuserpages' => 'Skuif gebruikersblaaie op hoogste vlak',
-'right-movefile' => 'Skuif lêers',
-'right-suppressredirect' => 'Geen aansture agterlaat by die skuif van bladsye nie',
-'right-upload' => 'Laai lêers op',
-'right-reupload' => "Oorskryf 'n bestaande lêer",
-'right-reupload-own' => "Oorskryf 'n lêer wat u self opgelaai het",
-'right-reupload-shared' => 'Oorskryf lêers op die gedeelde mediabank plaaslik',
-'right-upload_by_url' => "Laai lêer van 'n URL",
-'right-purge' => "Maak kas vir 'n bladsy skoon sonder verdere bevestiging",
-'right-autoconfirmed' => 'Wysig half beskermde bladsye',
-'right-bot' => "Behandel as 'n geoutomatiseerde proses",
-'right-nominornewtalk' => "Klein wysigings aan besprekingsbladsye lei nie tot vermelding van 'nuwe boodskappe' nie",
-'right-apihighlimits' => 'Gebruik hoër limiete in API-soekopgragte',
-'right-writeapi' => 'Bewerkings m.b.v. die API',
-'right-delete' => 'Vee bladsye uit',
-'right-bigdelete' => 'Skrap bladsye met groot geskiedenisse',
-'right-deleterevision' => 'Skrap en ontskrap spesifieke hersienings van bladsye',
-'right-deletedhistory' => 'Wys geskrapte geskiedenis-inskrywings, sonder hul teks',
-'right-deletedtext' => 'Wys verwyderde teks en veranderings tussen geskrapte weergawes',
-'right-browsearchive' => 'Soek uigeveede bladsye',
-'right-undelete' => "Ontskrap 'n bladsy",
-'right-suppressrevision' => 'Hersien en herstel weergawes verborge van administrateurs',
-'right-suppressionlog' => 'Besigtig privaat logboeke',
-'right-block' => 'Ontneem ander gebruikers die reg om te wysig',
-'right-blockemail' => "Ontneem 'n gebruiker die reg om E-pos te stuur",
-'right-hideuser' => "Blokkeer 'n gebruiker, versteek dit van die publiek",
-'right-ipblock-exempt' => 'Omseil IP-blokkades',
-'right-proxyunbannable' => "Blokkades vir instaanbedieners (proxy's) geld nie",
-'right-unblockself' => 'Eie gebruiker deblokkeer',
-'right-protect' => 'Verander beskermingsvlakke en wysig beskermde bladsye',
-'right-editprotected' => 'Wysig beskermde bladsye (sonder kaskade-beskerming)',
-'right-editinterface' => 'Wysig die gebruikerskoppelvlak',
-'right-editusercssjs' => 'Wysig ander gebruikers se CSS- en JS-lêers',
-'right-editusercss' => 'Wysig ander gebruikers se CSS-lêers',
-'right-edituserjs' => 'Wysig ander gebruikers se JS-lêers',
-'right-rollback' => "Rol wysigings van die laaste gebruiker wat 'n bladsy gewysig het vinnig terug",
-'right-markbotedits' => 'Merk teruggerolde wysigings as botbywerkings',
-'right-noratelimit' => 'Negeer tydsafhanklike beperkings',
-'right-import' => "Importeer bladsye vanaf ander wiki's",
-'right-importupload' => "Importeer bladsye vanaf 'n lêer",
-'right-patrol' => 'Merk ander se wysigings as gekontroleer',
-'right-autopatrol' => 'Laat eie wysigings outomaties as gekontroleerd merk',
-'right-patrolmarks' => 'Wys kontroleermerke in onlangse wysigings',
-'right-unwatchedpages' => 'Wys lys van bladsye wat nie dopgehou word nie',
-'right-mergehistory' => 'Versmelt die geskiedenis van bladsye',
-'right-userrights' => 'Wysig alle gebruiker regte',
-'right-userrights-interwiki' => 'Wysig gebruikersregte van gebruikers op ander wikis',
-'right-siteadmin' => 'Sluit en ontsluit die datbasis',
+'right-read' => 'Lees bladsye',
+'right-edit' => 'Wysig bladsye',
+'right-createpage' => 'Skep bladsye (nie besprekingsblaaie nie)',
+'right-createtalk' => 'Skep besprekingsbladsye',
+'right-createaccount' => 'Skep nuwe gebruikersrekeninge',
+'right-minoredit' => "Merk as 'n klein verandering",
+'right-move' => 'Skuif bladsye',
+'right-move-subpages' => 'skuif bladsye met hul subblaaie',
+'right-move-rootuserpages' => 'Skuif gebruikersblaaie op hoogste vlak',
+'right-movefile' => 'Skuif lêers',
+'right-suppressredirect' => 'Geen aansture agterlaat by die skuif van bladsye nie',
+'right-upload' => 'Laai lêers op',
+'right-reupload' => "Oorskryf 'n bestaande lêer",
+'right-reupload-own' => "Oorskryf 'n lêer wat u self opgelaai het",
+'right-reupload-shared' => 'Oorskryf lêers op die gedeelde mediabank plaaslik',
+'right-upload_by_url' => "Laai lêer van 'n URL",
+'right-purge' => "Maak kas vir 'n bladsy skoon sonder verdere bevestiging",
+'right-autoconfirmed' => 'Wysig half beskermde bladsye',
+'right-bot' => "Behandel as 'n geoutomatiseerde proses",
+'right-nominornewtalk' => "Klein wysigings aan besprekingsbladsye lei nie tot vermelding van 'nuwe boodskappe' nie",
+'right-apihighlimits' => 'Gebruik hoër limiete in API-soekopgragte',
+'right-writeapi' => 'Bewerkings m.b.v. die API',
+'right-delete' => 'Vee bladsye uit',
+'right-bigdelete' => 'Skrap bladsye met groot geskiedenisse',
+'right-deletelogentry' => 'Skrap en terugplaas van spesifieke logboekreëls',
+'right-deleterevision' => 'Skrap en ontskrap spesifieke hersienings van bladsye',
+'right-deletedhistory' => 'Wys geskrapte geskiedenis-inskrywings, sonder hul teks',
+'right-deletedtext' => 'Wys verwyderde teks en veranderings tussen geskrapte weergawes',
+'right-browsearchive' => 'Soek uigeveede bladsye',
+'right-undelete' => "Ontskrap 'n bladsy",
+'right-suppressrevision' => 'Hersien en herstel weergawes verborge van administrateurs',
+'right-suppressionlog' => 'Besigtig privaat logboeke',
+'right-block' => 'Ontneem ander gebruikers die reg om te wysig',
+'right-blockemail' => "Ontneem 'n gebruiker die reg om E-pos te stuur",
+'right-hideuser' => "Blokkeer 'n gebruiker, versteek dit van die publiek",
+'right-ipblock-exempt' => 'Omseil IP-blokkades',
+'right-proxyunbannable' => "Blokkades vir instaanbedieners (proxy's) geld nie",
+'right-unblockself' => 'Eie gebruiker deblokkeer',
+'right-protect' => 'Verander beskermingsvlakke en wysig beskermde bladsye',
+'right-editprotected' => 'Wysig beskermde bladsye (sonder kaskade-beskerming)',
+'right-editinterface' => 'Wysig die gebruikerskoppelvlak',
+'right-editusercssjs' => 'Wysig ander gebruikers se CSS- en JS-lêers',
+'right-editusercss' => 'Wysig ander gebruikers se CSS-lêers',
+'right-edituserjs' => 'Wysig ander gebruikers se JS-lêers',
+'right-rollback' => "Rol wysigings van die laaste gebruiker wat 'n bladsy gewysig het vinnig terug",
+'right-markbotedits' => 'Merk teruggerolde wysigings as botbywerkings',
+'right-noratelimit' => 'Negeer tydsafhanklike beperkings',
+'right-import' => "Importeer bladsye vanaf ander wiki's",
+'right-importupload' => "Importeer bladsye vanaf 'n lêer",
+'right-patrol' => 'Merk ander se wysigings as gekontroleer',
+'right-autopatrol' => 'Laat eie wysigings outomaties as gekontroleerd merk',
+'right-patrolmarks' => 'Wys kontroleermerke in onlangse wysigings',
+'right-unwatchedpages' => 'Wys lys van bladsye wat nie dopgehou word nie',
+'right-mergehistory' => 'Versmelt die geskiedenis van bladsye',
+'right-userrights' => 'Wysig alle gebruiker regte',
+'right-userrights-interwiki' => 'Wysig gebruikersregte van gebruikers op ander wikis',
+'right-siteadmin' => 'Sluit en ontsluit die datbasis',
'right-override-export-depth' => "Eksporteer bladsye insluitend geskakelde bladsye tot 'n diepte van 5",
-'right-sendemail' => 'Stuur e-pos aan ander gebruikers',
-'right-passwordreset' => 'Wys e-posse vir herstel van wagwoord',
+'right-sendemail' => 'Stuur e-pos aan ander gebruikers',
+'right-passwordreset' => 'Wys e-posse vir herstel van wagwoord',
# User rights log
-'rightslog' => 'Gebruikersregtelogboek',
-'rightslogtext' => 'Hier onder is die logboek van gebruikersregte wat verander is.',
-'rightslogentry' => 'wysig gebruikersregte vir $1 van $2 na $3',
+'rightslog' => 'Gebruikersregtelogboek',
+'rightslogtext' => 'Hier onder is die logboek van gebruikersregte wat verander is.',
+'rightslogentry' => 'wysig gebruikersregte vir $1 van $2 na $3',
'rightslogentry-autopromote' => 'was outomaties bevorder van $2 na $3',
-'rightsnone' => '(geen)',
+'rightsnone' => '(geen)',
# Associated actions - in the sentence "You do not have permission to X"
-'action-read' => 'lees die bladsy',
-'action-edit' => 'hierdie bladsy te wysig nie',
-'action-createpage' => 'skep bladsye',
-'action-createtalk' => 'skep besprekingsblaaie',
-'action-createaccount' => 'skep die genruiker',
-'action-minoredit' => "merk die wysiging as 'n klein verandering",
-'action-move' => 'skuif die bladsy',
-'action-move-subpages' => 'skuif die bladsy met sy subbladsye',
-'action-move-rootuserpages' => 'gebruikersbladsye van die hoogste vlak te skuif nie',
-'action-movefile' => 'skuif die lêer',
-'action-upload' => 'laai die lêer op',
-'action-reupload' => 'oorskryf die bestaande lêer',
-'action-reupload-shared' => "die lêer op te laai, terwyl daar reeds 'n lêer met dieselfde naam in die gedeelde lêerbank is nie",
-'action-upload_by_url' => "laai die lêer vanaf 'n URL",
-'action-writeapi' => 'die API te gebruik nie',
-'action-delete' => 'verwyder die bladsy',
-'action-deleterevision' => 'skrap die weergawe',
-'action-deletedhistory' => 'wys die bladsy se verwyderingsgeskiedenis',
-'action-browsearchive' => 'te soek vir geskrapte bladsye nie',
-'action-undelete' => 'ontskrap die bladsy',
-'action-suppressrevision' => 'hersiening en terugplaas van hierdie verborge weergawe',
-'action-suppressionlog' => 'na die privaat logboek te kyk nie',
-'action-block' => 'blokkeer die gebruiker om wysigings te maak',
-'action-protect' => 'verander veiligheidsvlak van die bladsy',
-'action-rollback' => "rol die wysigings van die laatste gebruiker wat 'n bladsy gewysig het vinnig terug",
-'action-import' => "hierdie bladsy van 'n ander wiki te importeer nie",
-'action-importupload' => "die bladsy van 'n opgelaaide lêer te importeer nie",
-'action-patrol' => 'wysigings van andere as gekontroleer te merk nie',
-'action-autopatrol' => 'eie wysiging as gekontroleerd te laat merk',
-'action-unwatchedpages' => 'wys die lys van blaaie wat deur niemand dopgehou word nie',
-'action-mergehistory' => 'versmelt die geskiedenis van die bladsy',
-'action-userrights' => 'Wysig alle gebruikersregte',
+'action-read' => 'lees die bladsy',
+'action-edit' => 'hierdie bladsy te wysig nie',
+'action-createpage' => 'skep bladsye',
+'action-createtalk' => 'skep besprekingsblaaie',
+'action-createaccount' => 'skep die genruiker',
+'action-minoredit' => "merk die wysiging as 'n klein verandering",
+'action-move' => 'skuif die bladsy',
+'action-move-subpages' => 'skuif die bladsy met sy subbladsye',
+'action-move-rootuserpages' => 'gebruikersbladsye van die hoogste vlak te skuif nie',
+'action-movefile' => 'skuif die lêer',
+'action-upload' => 'laai die lêer op',
+'action-reupload' => 'oorskryf die bestaande lêer',
+'action-reupload-shared' => "die lêer op te laai, terwyl daar reeds 'n lêer met dieselfde naam in die gedeelde lêerbank is nie",
+'action-upload_by_url' => "laai die lêer vanaf 'n URL",
+'action-writeapi' => 'die API te gebruik nie',
+'action-delete' => 'verwyder die bladsy',
+'action-deleterevision' => 'skrap die weergawe',
+'action-deletedhistory' => 'wys die bladsy se verwyderingsgeskiedenis',
+'action-browsearchive' => 'te soek vir geskrapte bladsye nie',
+'action-undelete' => 'ontskrap die bladsy',
+'action-suppressrevision' => 'hersiening en terugplaas van hierdie verborge weergawe',
+'action-suppressionlog' => 'na die privaat logboek te kyk nie',
+'action-block' => 'blokkeer die gebruiker om wysigings te maak',
+'action-protect' => 'verander veiligheidsvlak van die bladsy',
+'action-rollback' => "rol die wysigings van die laatste gebruiker wat 'n bladsy gewysig het vinnig terug",
+'action-import' => "hierdie bladsy van 'n ander wiki te importeer nie",
+'action-importupload' => "die bladsy van 'n opgelaaide lêer te importeer nie",
+'action-patrol' => 'wysigings van andere as gekontroleer te merk nie',
+'action-autopatrol' => 'eie wysiging as gekontroleerd te laat merk',
+'action-unwatchedpages' => 'wys die lys van blaaie wat deur niemand dopgehou word nie',
+'action-mergehistory' => 'versmelt die geskiedenis van die bladsy',
+'action-userrights' => 'Wysig alle gebruikersregte',
'action-userrights-interwiki' => 'wysig gebruikersregte van gebruikers op ander wikis',
-'action-siteadmin' => 'sluit of ontsluit die databasis',
-'action-sendemail' => 'stuur e-posse',
+'action-siteadmin' => 'sluit of ontsluit die databasis',
+'action-sendemail' => 'stuur e-posse',
# Recent changes
-'nchanges' => '$1 {{PLURAL:$1|wysiging|wysigings}}',
-'recentchanges' => 'Onlangse wysigings',
-'recentchanges-legend' => 'Opsies vir onlangse wysigings',
-'recentchangestext' => 'Volg die mees onlangse wysigings aan die wiki op die bladsy.',
-'recentchanges-feed-description' => 'Spoor die mees onlangse wysigings op die wiki na in die voer.',
-'recentchanges-label-newpage' => "Met die wysiging is 'n nuwe bladsy geskep",
-'recentchanges-label-minor' => "Hierdie is 'n klein wysiging",
-'recentchanges-label-bot' => "Hierdie wysiging was deur 'n bot uitgevoer",
-'recentchanges-label-unpatrolled' => 'Die wysiging is nog nie gekontroleer nie',
-'rcnote' => "Hier volg die laaste {{PLURAL:$1|'''$1''' wysiging|'''$1''' wysigings}} vir die afgelope {{PLURAL:$2|dag|'''$2''' dae}}, soos vanaf $4, $5.",
-'rcnotefrom' => 'Hier onder is die wysigings sedert <b>$2</b> (tot by <b>$1</b> word gewys).',
-'rclistfrom' => 'Vertoon wysigings vanaf $1',
-'rcshowhideminor' => '$1 klein wysigings',
-'rcshowhidebots' => '$1 robotte',
-'rcshowhideliu' => '$1 aangetekende gebruikers',
-'rcshowhideanons' => '$1 anonieme gebruikers',
-'rcshowhidepatr' => '$1 gepatrolleerde wysigings',
-'rcshowhidemine' => '$1 my wysigings',
-'rclinks' => 'Vertoon die laaste $1 wysigings in die afgelope $2 dae<br />$3',
-'diff' => 'verskil',
-'hist' => 'geskiedenis',
-'hide' => 'versteek',
-'show' => 'Wys',
-'minoreditletter' => 'k',
-'newpageletter' => 'N',
-'boteditletter' => 'b',
+'nchanges' => '$1 {{PLURAL:$1|wysiging|wysigings}}',
+'recentchanges' => 'Onlangse wysigings',
+'recentchanges-legend' => 'Opsies vir onlangse wysigings',
+'recentchanges-summary' => 'Volg die mees onlangse wysigings aan die wiki op die bladsy.',
+'recentchanges-feed-description' => 'Spoor die mees onlangse wysigings op die wiki na in die voer.',
+'recentchanges-label-newpage' => "Met die wysiging is 'n nuwe bladsy geskep",
+'recentchanges-label-minor' => "Hierdie is 'n klein wysiging",
+'recentchanges-label-bot' => "Hierdie wysiging was deur 'n bot uitgevoer",
+'recentchanges-label-unpatrolled' => 'Die wysiging is nog nie gekontroleer nie',
+'rcnote' => "Hier volg die laaste {{PLURAL:$1|'''$1''' wysiging|'''$1''' wysigings}} vir die afgelope {{PLURAL:$2|dag|'''$2''' dae}}, soos vanaf $4, $5.",
+'rcnotefrom' => 'Hier onder is die wysigings sedert <b>$2</b> (tot by <b>$1</b> word gewys).',
+'rclistfrom' => 'Vertoon wysigings vanaf $1',
+'rcshowhideminor' => '$1 klein wysigings',
+'rcshowhidebots' => '$1 robotte',
+'rcshowhideliu' => '$1 aangetekende gebruikers',
+'rcshowhideanons' => '$1 anonieme gebruikers',
+'rcshowhidepatr' => '$1 gepatrolleerde wysigings',
+'rcshowhidemine' => '$1 my wysigings',
+'rclinks' => 'Vertoon die laaste $1 wysigings in die afgelope $2 dae<br />$3',
+'diff' => 'verskil',
+'hist' => 'geskiedenis',
+'hide' => 'versteek',
+'show' => 'Wys',
+'minoreditletter' => 'k',
+'newpageletter' => 'N',
+'boteditletter' => 'b',
'number_of_watching_users_pageview' => '[$1 {{PLURAL:$1|gebruiker|gebruikers}} hou die bladsy dop]',
-'rc_categories' => 'Beperk tot kategorië (skei met "|")',
-'rc_categories_any' => 'Enige',
-'rc-change-size-new' => '$1 {{PLURAL:$1|greep|grepe}} na die wysiging',
-'newsectionsummary' => '/* $1 */ nuwe afdeling',
-'rc-enhanced-expand' => 'Wys details (benodig JavaScript)',
-'rc-enhanced-hide' => 'Steek details weg',
-'rc-old-title' => 'oorspronklik geskep as "$1"',
+'rc_categories' => 'Beperk tot kategorië (skei met "|")',
+'rc_categories_any' => 'Enige',
+'rc-change-size-new' => '$1 {{PLURAL:$1|greep|grepe}} na die wysiging',
+'newsectionsummary' => '/* $1 */ nuwe afdeling',
+'rc-enhanced-expand' => 'Wys details (benodig JavaScript)',
+'rc-enhanced-hide' => 'Steek details weg',
+'rc-old-title' => 'oorspronklik geskep as "$1"',
# Recent changes linked
-'recentchangeslinked' => 'Verwante veranderings',
-'recentchangeslinked-feed' => 'Verwante veranderings',
-'recentchangeslinked-toolbox' => 'Verwante veranderings',
-'recentchangeslinked-title' => 'Wysigings verwant aan "$1"',
+'recentchangeslinked' => 'Verwante veranderings',
+'recentchangeslinked-feed' => 'Verwante veranderings',
+'recentchangeslinked-toolbox' => 'Verwante veranderings',
+'recentchangeslinked-title' => 'Wysigings verwant aan "$1"',
'recentchangeslinked-noresult' => 'Geen veranderinge op geskakelde bladsye gedurende die periode nie.',
-'recentchangeslinked-summary' => "Hier volg 'n lys van wysigings wat onlangs gemaak is aan bladsye wat van die gespesifiseerde bladsy geskakel word (of van bladsye van die gespesifiseerde kategorie).
+'recentchangeslinked-summary' => "Hier volg 'n lys van wysigings wat onlangs gemaak is aan bladsye wat van die gespesifiseerde bladsy geskakel word (of van bladsye van die gespesifiseerde kategorie).
Bladsye op [[Special:Watchlist|u dophoulys]] word in '''vetdruk''' uitgewys.",
-'recentchangeslinked-page' => 'Bladsynaam:',
-'recentchangeslinked-to' => 'Besigtig wysigings aan bladsye met skakels na die bladsy',
+'recentchangeslinked-page' => 'Bladsynaam:',
+'recentchangeslinked-to' => 'Besigtig wysigings aan bladsye met skakels na die bladsy',
# Upload
-'upload' => 'Laai lêer',
-'uploadbtn' => 'Laai lêer',
-'reuploaddesc' => 'Keer terug na die laaivorm.',
-'upload-tryagain' => 'Stuur gewysigde lêerbeskrywing',
-'uploadnologin' => 'Nie ingeteken nie',
-'uploadnologintext' => 'Teken eers in [[Special:UserLogin|logged in]]
+'upload' => 'Laai lêer',
+'uploadbtn' => 'Laai lêer',
+'reuploaddesc' => 'Keer terug na die laaivorm.',
+'upload-tryagain' => 'Stuur gewysigde lêerbeskrywing',
+'uploadnologin' => 'Nie ingeteken nie',
+'uploadnologintext' => 'Teken eers in [[Special:UserLogin|logged in]]
om lêers te laai.',
-'upload_directory_missing' => 'Die oplaaigids ($1) bestaan nie en kon nie deur die webbediener geskep word nie.',
-'upload_directory_read_only' => 'Die webbediener kan nie na die oplaai gids ($1) skryf nie.',
-'uploaderror' => 'Laaifout',
-'upload-recreate-warning' => "'''Waarskuwing:' n lêer met dieselfde naam is verwyder of geskuif.'''
+'upload_directory_missing' => 'Die oplaaigids ($1) bestaan nie en kon nie deur die webbediener geskep word nie.',
+'upload_directory_read_only' => 'Die webbediener kan nie na die oplaai gids ($1) skryf nie.',
+'uploaderror' => 'Laaifout',
+'upload-recreate-warning' => "'''Waarskuwing:' n lêer met dieselfde naam is verwyder of geskuif.'''
Die verwyder- en skuiflogboeke van hierdie bladsy word hier vir verdere inligting vertoon:",
-'uploadtext' => "Gebruik die vorm hier onder om nuwe lêers te laai wat u in u artikels wil gebruik.
+'uploadtext' => "Gebruik die vorm hier onder om nuwe lêers te laai wat u in u artikels wil gebruik.
Om lêers wat voorheen opgelaai is te sien of te deursoek, gaan na die [[Special:FileList|lêerlys]].
Die laai van lêers word in die [[Special:Log/upload|laailog]] aangeteken.
Verwyderde lêers word bygehou in die [[Special:Log/delete|skraplogboek]].
@@ -1578,311 +1611,323 @@ Om die lêer in 'n artikel te gebruik, plaas 'n skakel in een van die volgende f
* '''<nowiki>[[</nowiki>{{ns:file}}<nowiki>:Lêer.jpg]]</nowiki>''' om die volledige weergawe te gebruik
* '''<nowiki>[[</nowiki>{{ns:file}}<nowiki>:Lêer.png|200px|thumb|left|alternatiewe teks]]</nowiki>''' skaal die lêer na 200 spikkels wyd in 'n boks aan die linkerkant van die blad met 'alternatiewe teks' as beskrywing
* '''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:Lêer.ogg]]</nowiki>''' om direk na 'n lêer te skakel sonder om dit te vertoon",
-'upload-permitted' => 'Toegelate lêertipes: $1.',
-'upload-preferred' => 'Aanbevole lêertipes: $1.',
-'upload-prohibited' => 'Verbode lêertipes: $1.',
-'uploadlog' => 'laailog',
-'uploadlogpage' => 'laai_log',
-'uploadlogpagetext' => "Hier volg 'n lys van die mees onlangse lêers wat gelaai is.",
-'filename' => 'Lêernaam',
-'filedesc' => 'Opsomming',
-'fileuploadsummary' => 'Opsomming:',
-'filereuploadsummary' => 'Lêerwysigings:',
-'filestatus' => 'Outeursregsituasie:',
-'filesource' => 'Bron:',
-'uploadedfiles' => 'Gelaaide lêers',
-'ignorewarning' => 'Ignoreer waarskuwings en stoor die lêer',
-'ignorewarnings' => 'Ignoreer enige waarskuwings',
-'minlength1' => 'Prentname moet ten minste een letter lank wees.',
-'illegalfilename' => 'Die lêernaam "$1" bevat karakters wat nie toegelaat word in bladsytitels nie. Verander asseblief die naam en probeer die lêer weer laai.',
-'filename-toolong' => 'Lêername mag nie langer as 240 grepe wees nie.',
-'badfilename' => 'Prentnaam is verander na "$1".',
-'filetype-mime-mismatch' => 'Lêer-uitbreiding ".$1" stem nie met die MIME-tipe van die lêer ($2) ooreen nie.',
-'filetype-badmime' => 'Lêers met MIME-tipe "$1" word nie toegelaat nie.',
-'filetype-bad-ie-mime' => 'Die lêer kan nie opgelaai word nie omdat Internet Explorer dit sal identifiseer as "$1", \'n nie toegelate lêertipe wat moontlik skadelik is.',
-'filetype-unwanted-type' => "'''\".\$1\"''' is 'n ongewenste lêertipe.
+'upload-permitted' => 'Toegelate lêertipes: $1.',
+'upload-preferred' => 'Aanbevole lêertipes: $1.',
+'upload-prohibited' => 'Verbode lêertipes: $1.',
+'uploadlog' => 'laailog',
+'uploadlogpage' => 'laai_log',
+'uploadlogpagetext' => "Hier volg 'n lys van die mees onlangse lêers wat gelaai is.",
+'filename' => 'Lêernaam',
+'filedesc' => 'Opsomming',
+'fileuploadsummary' => 'Opsomming:',
+'filereuploadsummary' => 'Lêerwysigings:',
+'filestatus' => 'Outeursregsituasie:',
+'filesource' => 'Bron:',
+'uploadedfiles' => 'Gelaaide lêers',
+'ignorewarning' => 'Ignoreer waarskuwings en stoor die lêer',
+'ignorewarnings' => 'Ignoreer enige waarskuwings',
+'minlength1' => 'Prentname moet ten minste een letter lank wees.',
+'illegalfilename' => 'Die lêernaam "$1" bevat karakters wat nie toegelaat word in bladsytitels nie. Verander asseblief die naam en probeer die lêer weer laai.',
+'filename-toolong' => 'Lêername mag nie langer as 240 grepe wees nie.',
+'badfilename' => 'Prentnaam is verander na "$1".',
+'filetype-mime-mismatch' => 'Lêer-uitbreiding ".$1" stem nie met die MIME-tipe van die lêer ($2) ooreen nie.',
+'filetype-badmime' => 'Lêers met MIME-tipe "$1" word nie toegelaat nie.',
+'filetype-bad-ie-mime' => 'Die lêer kan nie opgelaai word nie omdat Internet Explorer dit sal identifiseer as "$1", \'n nie toegelate lêertipe wat moontlik skadelik is.',
+'filetype-unwanted-type' => "'''\".\$1\"''' is 'n ongewenste lêertipe.
Aanbevole {{PLURAL:\$3|lêertipe|lêertipes}} is \$2.",
-'filetype-banned-type' => 'Die {{PLURAL:$4|lêertipe|lêertipes}} word \'\'\'".$1"\'\'\' nie toegelaat nie.
+'filetype-banned-type' => 'Die {{PLURAL:$4|lêertipe|lêertipes}} word \'\'\'".$1"\'\'\' nie toegelaat nie.
Toelaatbare {{PLURAL:$3|lêertipes|lêertipes}} is $2.',
-'filetype-missing' => 'Die lêer het geen uitbreiding (soos ".jpg").',
-'empty-file' => 'Die lêer wat u probeer oplaai is leeg.',
-'file-too-large' => 'Die lêer wat u probeer oplaai is te groot.',
-'filename-tooshort' => 'Die lêernaam is te kort.',
-'filetype-banned' => 'Hierdie tipe lêer is verban en word nie toegelaat nie.',
-'verification-error' => 'Verifikasie van die lêer wat u probeer oplaai het gefaal.',
-'hookaborted' => "Die wysiging wat u probeer maak is deur 'n uitbreiding gekanselleer.",
-'illegal-filename' => 'Die lêernaam word nie toegelaat nie.',
-'overwrite' => "Die oorskryf van 'n bestaande lêer word nie toegelaat nie.",
-'unknown-error' => "'n Onbekende fout voorgekom het.",
-'tmp-create-error' => 'Kon nie tydelike lêer skep nie.',
-'tmp-write-error' => 'Fout met skryf van tydelike lêer.',
-'large-file' => 'Aanbeveling: maak lêer kleiner as $1;
+'filetype-missing' => 'Die lêer het geen uitbreiding (soos ".jpg").',
+'empty-file' => 'Die lêer wat u probeer oplaai is leeg.',
+'file-too-large' => 'Die lêer wat u probeer oplaai is te groot.',
+'filename-tooshort' => 'Die lêernaam is te kort.',
+'filetype-banned' => 'Hierdie tipe lêer is verban en word nie toegelaat nie.',
+'verification-error' => 'Verifikasie van die lêer wat u probeer oplaai het gefaal.',
+'hookaborted' => "Die wysiging wat u probeer maak is deur 'n uitbreiding gekanselleer.",
+'illegal-filename' => 'Die lêernaam word nie toegelaat nie.',
+'overwrite' => "Die oorskryf van 'n bestaande lêer word nie toegelaat nie.",
+'unknown-error' => "'n Onbekende fout voorgekom het.",
+'tmp-create-error' => 'Kon nie tydelike lêer skep nie.',
+'tmp-write-error' => 'Fout met skryf van tydelike lêer.',
+'large-file' => 'Aanbeveling: maak lêer kleiner as $1;
die lêer is $2.',
-'largefileserver' => 'Hierdie lêer is groter as wat die bediener se opstelling toelaat.',
-'emptyfile' => "Die lêer wat u probeer oplaai het blyk leeg te wees. Dit mag wees omdat u 'n tikfout in die lêernaam gemaak het. Gaan asseblief na en probeer weer.",
-'windows-nonascii-filename' => 'Hierdie wiki ondersteun nie lêername met spesiale karakters nie.',
-'fileexists' => "'n Lêer met die naam bestaan reeds, kyk na <strong>[[:$1]]</strong> as u nie seker is dat u dit wil wysig nie.
+'largefileserver' => 'Hierdie lêer is groter as wat die bediener se opstelling toelaat.',
+'emptyfile' => "Die lêer wat u probeer oplaai het blyk leeg te wees. Dit mag wees omdat u 'n tikfout in die lêernaam gemaak het. Gaan asseblief na en probeer weer.",
+'windows-nonascii-filename' => 'Hierdie wiki ondersteun nie lêername met spesiale karakters nie.',
+'fileexists' => "'n Lêer met die naam bestaan reeds, kyk na <strong>[[:$1]]</strong> as u nie seker is dat u dit wil wysig nie.
[[$1|thumb]]",
-'filepageexists' => "Die beskrywingsbladsy vir hierdie lêer bestaan reeds by <strong>[[:$1]]</strong>, maar daar is nie 'n lêer met hierdie naam nie.
+'filepageexists' => "Die beskrywingsbladsy vir hierdie lêer bestaan reeds by <strong>[[:$1]]</strong>, maar daar is nie 'n lêer met hierdie naam nie.
Die opsomming wat u verskaf het sal nie op die beskrywingsblad geplaas word nie.
Wysig asseblief die bladsy handmatig om u beskrywing by te werk.
[[$1|duimnael]]",
-'fileexists-extension' => "'n Lêer met hierdie naam bestaan al reeds: [[$2|thumb]]
+'fileexists-extension' => "'n Lêer met hierdie naam bestaan al reeds: [[$2|thumb]]
* Naam van die opgelaaide lêer: <strong>[[:$1]]</strong>
* Naam van die bestaande lêer: <strong>[[:$2]]</strong>
Kies asseblief 'n ander naam.",
-'fileexists-thumbnail-yes' => "Die lêer lyk na 'n verkleinde weergawe ''(duimnael)''.
+'fileexists-thumbnail-yes' => "Die lêer lyk na 'n verkleinde weergawe ''(duimnael)''.
[[$1|thumb]]
Kontroleer asseblief die lêer <strong>[[:$1]]</strong>.
As die gekontroleerde lêer dieselfde beeld van oorspronklike grootte is, is dit nie nodig om 'n ekstra miniatuurafbeelding daarvan op te laai nie.",
-'file-thumbnail-no' => "Die lêernaam begin met <strong>$1</strong>.
+'file-thumbnail-no' => "Die lêernaam begin met <strong>$1</strong>.
Dit lyk na 'n verkleinde beeld ''(duimnael)''.
As u hierdie beeld in volle resolusie het, laai dit asseblief op.
Indien nie, verander asseblief die lêernaam.",
-'fileexists-forbidden' => "Daar bestaan reeds 'n lêer met hierdie naam, en dit kan nie oorskryf word nie.
+'fileexists-forbidden' => "Daar bestaan reeds 'n lêer met hierdie naam, en dit kan nie oorskryf word nie.
As u steeds die lêer wil oplaai, gebruik asseblief 'n ander naam.
[[File:$1|thumb|center|$1]]",
'fileexists-shared-forbidden' => "'n Lêer met die naam bestaan al reeds in die gedeelte lêerbank.
Indien u die lêer nog wil oplaai, gaan asseblief terug en kies 'n ander naam.
[[File:$1|thumb|center|$1]]",
-'file-exists-duplicate' => "Die lêer is 'n duplikaat van die volgende {{PLURAL:$1|lêer|lêers}}:",
-'file-deleted-duplicate' => "'n Lêer identies aan dié een ([[:$1]]) was al voorheen geskrap. <br />
+'file-exists-duplicate' => "Die lêer is 'n duplikaat van die volgende {{PLURAL:$1|lêer|lêers}}:",
+'file-deleted-duplicate' => "'n Lêer identies aan dié een ([[:$1]]) was al voorheen geskrap. <br />
Dit word aanbeveel dat u die lêer se skrapgeskiedenis besigtig voor u poog om dit weer op te laai.",
-'uploadwarning' => 'Laaiwaarskuwing',
-'uploadwarning-text' => 'Verander die onderstaande lêerbeskrywing en probeer dan weer.',
-'savefile' => 'Stoor lêer',
-'uploadedimage' => 'het "[[$1]]" gelaai',
-'overwroteimage' => 'het een nuwe weergawe van "[[$1]]" gelaai',
-'uploaddisabled' => 'Laai is uitgeskakel',
-'copyuploaddisabled' => 'Die oplaai van lêers per URL is afgeskakel.',
-'uploadfromurl-queued' => 'U oplaai is in die wagtou geplaas.',
-'uploaddisabledtext' => 'Die oplaai van lêers is afgeskakel.',
-'php-uploaddisabledtext' => 'Die oplaai van lêers is in PHP afgeskakel.
+'uploadwarning' => 'Laaiwaarskuwing',
+'uploadwarning-text' => 'Verander die onderstaande lêerbeskrywing en probeer dan weer.',
+'savefile' => 'Stoor lêer',
+'uploadedimage' => 'het "[[$1]]" gelaai',
+'overwroteimage' => 'het een nuwe weergawe van "[[$1]]" gelaai',
+'uploaddisabled' => 'Laai is uitgeskakel',
+'copyuploaddisabled' => 'Die oplaai van lêers per URL is afgeskakel.',
+'uploadfromurl-queued' => 'U oplaai is in die wagtou geplaas.',
+'uploaddisabledtext' => 'Die oplaai van lêers is afgeskakel.',
+'php-uploaddisabledtext' => 'Die oplaai van lêers is in PHP afgeskakel.
Kyk na die "file_uploads"-instelling.',
-'uploadscripted' => "Hierdie lêer bevat HTML- en scriptkode wat verkeerdelik deur 'n webblaaier geïnterpreteer kan word.",
-'uploadvirus' => "Hierdie lêer bevat 'n virus! Inligting: $1",
-'uploadjava' => "Die lêer is 'n ZIP wat 'n Java .class-lêer bevat.
+'uploadscripted' => "Hierdie lêer bevat HTML- en scriptkode wat verkeerdelik deur 'n webblaaier geïnterpreteer kan word.",
+'uploadvirus' => "Hierdie lêer bevat 'n virus! Inligting: $1",
+'uploadjava' => "Die lêer is 'n ZIP wat 'n Java .class-lêer bevat.
Die oplaai van Java-lêers word nie toegelaat nie, omdat dit sekuriteit kan omseil.",
-'upload-source' => 'Bronlêer',
-'sourcefilename' => 'Bronlêernaam:',
-'sourceurl' => 'Bron-URL:',
-'destfilename' => 'Teikenlêernaam:',
-'upload-maxfilesize' => 'Maksimum lêer grootte: $1',
-'upload-description' => 'Lêerbeskrywing',
-'upload-options' => 'Oplaai-opsies',
-'watchthisupload' => 'Hou die lêer dop',
-'filewasdeleted' => "'n Lêer met hierdie naam is al voorheen opgelaai en daarna geskrap.
+'upload-source' => 'Bronlêer',
+'sourcefilename' => 'Bronlêernaam:',
+'sourceurl' => 'Bron-URL:',
+'destfilename' => 'Teikenlêernaam:',
+'upload-maxfilesize' => 'Maksimum lêer grootte: $1',
+'upload-description' => 'Lêerbeskrywing',
+'upload-options' => 'Oplaai-opsies',
+'watchthisupload' => 'Hou die lêer dop',
+'filewasdeleted' => "'n Lêer met hierdie naam is al voorheen opgelaai en daarna geskrap.
Kyk asseblief na die $1 voor u aangaan om dit weer op te laai.",
-'filename-bad-prefix' => "Die naam van die lêer wat u besig is om op te laai begin met '''\"\$1\"''', wat 'n nie-beskrywende term is, gewoonlik outomaties toegedien deur digitale kameras.
+'filename-bad-prefix' => "Die naam van die lêer wat u besig is om op te laai begin met '''\"\$1\"''', wat 'n nie-beskrywende term is, gewoonlik outomaties toegedien deur digitale kameras.
Kies asseblief 'n meer beskrywende naam vir die lêer.",
-'upload-success-subj' => 'Laai suksesvol',
-'upload-success-msg' => 'U het [$2] suksesvol opgelaai. Dit is nou beskikbaar by: [[:{{ns:file}}:$1]]',
-'upload-failure-subj' => 'Oplaaiprobleem',
-'upload-failure-msg' => "Daar was 'n probleem met u oplaai van [$2]:
+'upload-success-subj' => 'Laai suksesvol',
+'upload-success-msg' => 'U het [$2] suksesvol opgelaai. Dit is nou beskikbaar by: [[:{{ns:file}}:$1]]',
+'upload-failure-subj' => 'Oplaaiprobleem',
+'upload-failure-msg' => "Daar was 'n probleem met u oplaai van [$2]:
$1",
-'upload-warning-subj' => 'Oplaai-waarskuwing',
-'upload-warning-msg' => "Daar was 'n probleem met u oplaai van [$2].
+'upload-warning-subj' => 'Oplaai-waarskuwing',
+'upload-warning-msg' => "Daar was 'n probleem met u oplaai van [$2].
Gaan terug na die [[Special:Upload/stash/$1|oplaaivorm]] om die probleem op te los.",
-'upload-proto-error' => 'Verkeerde protokol',
-'upload-proto-error-text' => 'Oplaaie via hierdie metode vereis dat die URL met <code>http://</code> of <code>ftp://</code> begin.',
-'upload-file-error' => 'Interne fout',
-'upload-file-error-text' => "'n Interne fout het plaasgevind in die poging om 'n tydelike lêer op die bediener te skep.
+'upload-proto-error' => 'Verkeerde protokol',
+'upload-proto-error-text' => 'Oplaaie via hierdie metode vereis dat die URL met <code>http://</code> of <code>ftp://</code> begin.',
+'upload-file-error' => 'Interne fout',
+'upload-file-error-text' => "'n Interne fout het plaasgevind in die poging om 'n tydelike lêer op die bediener te skep.
Kontak asseblief 'n [[Special:ListUsers/sysop|administrateur]].",
-'upload-misc-error' => 'Onbekende laai fout',
-'upload-misc-error-text' => "'n Onbekende fout het tydens die oplaaiproses voorgekom.
+'upload-misc-error' => 'Onbekende laai fout',
+'upload-misc-error-text' => "'n Onbekende fout het tydens die oplaaiproses voorgekom.
Maak asseblief seker dat die adres (URL) geldig en toeganklik is en probeer dan weer.
As daar steeds probleme is, kontak 'n [[Special:ListUsers/sysop|administrateur]].",
'upload-too-many-redirects' => 'Die URL bevat te veel aansture',
-'upload-unknown-size' => 'Onbekende grootte',
-'upload-http-error' => "'n HTTP-fout het voorgekom: $1",
+'upload-unknown-size' => 'Onbekende grootte',
+'upload-http-error' => "'n HTTP-fout het voorgekom: $1",
+'upload-copy-upload-invalid-domain' => 'Gekopieerde oplaaie word nie vanuit die domein toegelaat nie.',
# File backend
-'backend-fail-stream' => 'Kon nie die lêer $1 uitstroom nie.',
-'backend-fail-backup' => "Kon nie 'n rugsteunkopie van die lêer $1 maak nie.",
-'backend-fail-notexists' => 'Die lêer $1 bestaan nie.',
-'backend-fail-hashes' => 'Kon nie "hashes" vir die lêer vir die vergelyking kry nie.',
-'backend-fail-notsame' => "'n Nie-identiese lêer bestaan al reeds by $1.",
-'backend-fail-invalidpath' => "$1 is nie 'n geldige stoorplek nie.",
-'backend-fail-delete' => 'Die lêer $1 kon nie geskrap word nie.',
+'backend-fail-stream' => 'Kon nie die lêer $1 uitstroom nie.',
+'backend-fail-backup' => "Kon nie 'n rugsteunkopie van die lêer $1 maak nie.",
+'backend-fail-notexists' => 'Die lêer $1 bestaan nie.',
+'backend-fail-hashes' => 'Kon nie "hashes" vir die lêer vir die vergelyking kry nie.',
+'backend-fail-notsame' => "'n Nie-identiese lêer bestaan al reeds by $1.",
+'backend-fail-invalidpath' => "$1 is nie 'n geldige stoorplek nie.",
+'backend-fail-delete' => 'Die lêer $1 kon nie geskrap word nie.',
'backend-fail-alreadyexists' => 'Die lêer $1 bestaan al reeds.',
-'backend-fail-store' => 'Kon nie lêer $1 in $2 stoor nie.',
-'backend-fail-copy' => 'Kon nie lêer $1 na $2 kopieer nie.',
-'backend-fail-move' => 'Kon nie lêer $1 na $2 skuif nie.',
-'backend-fail-opentemp' => 'Kon nie tydelike lêer oopmaak nie.',
-'backend-fail-writetemp' => 'Kon nie na tydelike lêer skryf nie.',
-'backend-fail-closetemp' => 'Kon nie tydelike lêer sluit nie.',
-'backend-fail-read' => 'Kon nie lêer $1 lees nie.',
-'backend-fail-create' => 'Kon nie lêer $1 uitskryf nie.',
-'backend-fail-readonly' => 'Die agterliggende stoorspasie "$1" is lees-alleen. Die rede verskaf is: "\'\'$2\'\'"',
-'backend-fail-synced' => 'Die lêer "$1" is tans in \'n onbestendige toestand in die interne stoorspasie.',
-'backend-fail-connect' => 'Kon nie aan die agterliggende stoorspasie konnekteer nie "$1".',
-'backend-fail-internal' => "'n Onbekende fout het in die agterliggende stoorspasie $1 voorgekom.",
-'backend-fail-contenttype' => 'Kon nie die inhoudstipe van die lêer bepaal om na "$1" te stoor nie.',
-'backend-fail-batchsize' => "Die agterliggende stoorspasie het 'n groep van $1 {{PLURAL:$1|operasie|operasies}} ontvang; die limiet is $2 {{PLURAL:$2|operasie|operasies}}.",
+'backend-fail-store' => 'Kon nie lêer $1 in $2 stoor nie.',
+'backend-fail-copy' => 'Kon nie lêer $1 na $2 kopieer nie.',
+'backend-fail-move' => 'Kon nie lêer $1 na $2 skuif nie.',
+'backend-fail-opentemp' => 'Kon nie tydelike lêer oopmaak nie.',
+'backend-fail-writetemp' => 'Kon nie na tydelike lêer skryf nie.',
+'backend-fail-closetemp' => 'Kon nie tydelike lêer sluit nie.',
+'backend-fail-read' => 'Kon nie lêer $1 lees nie.',
+'backend-fail-create' => 'Kon nie lêer $1 uitskryf nie.',
+'backend-fail-maxsize' => 'Kon nie lêer "$1" uitskryf nie omdat dit groter as {{PLURAL:$2|een greep|$2 grepe}} is.',
+'backend-fail-readonly' => 'Die agterliggende stoorspasie "$1" is lees-alleen. Die rede verskaf is: "\'\'$2\'\'"',
+'backend-fail-synced' => 'Die lêer "$1" is tans in \'n onbestendige toestand in die interne stoorspasie.',
+'backend-fail-connect' => 'Kon nie aan die agterliggende stoorspasie konnekteer nie "$1".',
+'backend-fail-internal' => "'n Onbekende fout het in die agterliggende stoorspasie $1 voorgekom.",
+'backend-fail-contenttype' => 'Kon nie die inhoudstipe van die lêer bepaal om na "$1" te stoor nie.',
+'backend-fail-batchsize' => "Die agterliggende stoorspasie het 'n groep van $1 {{PLURAL:$1|operasie|operasies}} ontvang; die limiet is $2 {{PLURAL:$2|operasie|operasies}}.",
+'backend-fail-usable' => 'Kon nie na die lêer "$1" skryf nie vanweë onvoldoende regte of gidse wat nie bestaan nie.',
+
+# File journal errors
+'filejournal-fail-dbconnect' => 'Kon nie na die joernaal-databasis op die agterliggende stoorspasie "$1" konnekteer nie.',
+'filejournal-fail-dbquery' => 'Kon nie die joernaal-databasis op die agterliggende stoorspasie "$1" bywerk nie.',
# Lock manager
-'lockmanager-notlocked' => 'Kon nie "$1" ontgrendel nie omdat dit nie gesluit is nie.',
-'lockmanager-fail-closelock' => 'Kon nie die slotlêer vir "$1" te sluit nie.',
-'lockmanager-fail-deletelock' => 'Kon nie die slotlêer vir "$1" skrap nie.',
+'lockmanager-notlocked' => 'Kon nie "$1" ontgrendel nie omdat dit nie gesluit is nie.',
+'lockmanager-fail-closelock' => 'Kon nie die slotlêer vir "$1" te sluit nie.',
+'lockmanager-fail-deletelock' => 'Kon nie die slotlêer vir "$1" skrap nie.',
'lockmanager-fail-acquirelock' => 'Kon nie "$1" vergrendel nie.',
-'lockmanager-fail-openlock' => 'Kon nie die slotlêer vir "$1" oopmaak nie.',
+'lockmanager-fail-openlock' => 'Kon nie die slotlêer vir "$1" oopmaak nie.',
'lockmanager-fail-releaselock' => 'Kon nie "$1" ontgrendel nie.',
-'lockmanager-fail-db-bucket' => 'Dit was nie moontlik om voldoende vergrendel-databasisse in die houer $1 te kontak nie.',
-'lockmanager-fail-db-release' => "Kon nie 'n vergrendeling op databasis $1 ophef nie.",
+'lockmanager-fail-db-bucket' => 'Dit was nie moontlik om voldoende vergrendel-databasisse in die houer $1 te kontak nie.',
+'lockmanager-fail-db-release' => "Kon nie 'n vergrendeling op databasis $1 ophef nie.",
+'lockmanager-fail-svr-acquire' => "Kon nie 'n vergrendeling op bediener $1 verkry nie.",
'lockmanager-fail-svr-release' => 'Kon nie vergrandeling op bediener $1 ophef nie.',
# ZipDirectoryReader
'zip-file-open-error' => "'n Fout het voorgekom met die opening van die lêer vir ZIP toetsing.",
-'zip-wrong-format' => "Die gespesifiseerde lêer was nie 'n zip-lêer nie.",
-'zip-bad' => 'Die ZIP-lêer is korrup of andersins onleesbaar.
+'zip-wrong-format' => "Die gespesifiseerde lêer was nie 'n zip-lêer nie.",
+'zip-bad' => 'Die ZIP-lêer is korrup of andersins onleesbaar.
Dit kan nie behoorlik vir sekuriteit nagegaan word nie.',
-'zip-unsupported' => "Die is 'n ZIP-lêer wat funksies gebruik wat nie deur MediaWiki ondersteun word nie.
+'zip-unsupported' => "Die is 'n ZIP-lêer wat funksies gebruik wat nie deur MediaWiki ondersteun word nie.
Dit kan nie behoorlik vir sekuriteit nagegaan word nie.",
# Special:UploadStash
-'uploadstash' => 'Verborge oplaaie',
-'uploadstash-summary' => 'Die bladsy wys lêers wat opgelaai is (of tans opgelaai word), maar nog nie op die wiki gepubliseer is nie. Hierdie lêers is slegs vir die gebruikers wat hulle opgelaai het sigbaar.',
-'uploadstash-clear' => 'Gooi verborge lêers weg',
-'uploadstash-nofiles' => 'U het geen verborge lêers nie.',
+'uploadstash' => 'Verborge oplaaie',
+'uploadstash-summary' => 'Die bladsy wys lêers wat opgelaai is (of tans opgelaai word), maar nog nie op die wiki gepubliseer is nie. Hierdie lêers is slegs vir die gebruikers wat hulle opgelaai het sigbaar.',
+'uploadstash-clear' => 'Gooi verborge lêers weg',
+'uploadstash-nofiles' => 'U het geen verborge lêers nie.',
'uploadstash-badtoken' => 'Uitvoering van die aksie het misluk, moontlik omdat u "editing credentials" verstryk het. Probeer asseblief weer.',
'uploadstash-errclear' => 'Die skoonmaak van lêers het misluk.',
-'uploadstash-refresh' => 'Verfris die lys van lêers',
+'uploadstash-refresh' => 'Verfris die lys van lêers',
'invalid-chunk-offset' => 'Ongeldige "chunk offset"',
# img_auth script messages
-'img-auth-accessdenied' => 'Toegang geweier',
-'img-auth-nopathinfo' => 'PATH_INFO word vermis.
+'img-auth-accessdenied' => 'Toegang geweier',
+'img-auth-nopathinfo' => 'PATH_INFO word vermis.
U bediener is nie ingestel om hierdie inligting deur te stuur nie.
Miskien gebruik dit CGI, waartydens img_auth nie ondersteun word nie.
Sien https://www.mediawiki.org/wiki/Manual:Image_Authorization vir meer inligting.',
-'img-auth-notindir' => 'Die aangevraagde pad is nie die ingestelde oplaaigids nie.',
-'img-auth-badtitle' => 'Dit was nie moontlik om \'n geldige bladsynaam van "$1" te maak nie.',
-'img-auth-nologinnWL' => 'U is nie aangeteken en "$1" is nie op die witlys nie.',
-'img-auth-nofile' => 'Lêer "$1" bestaan nie.',
-'img-auth-isdir' => 'U probeer om toegang na gids "$1" te kry.
+'img-auth-notindir' => 'Die aangevraagde pad is nie die ingestelde oplaaigids nie.',
+'img-auth-badtitle' => 'Dit was nie moontlik om \'n geldige bladsynaam van "$1" te maak nie.',
+'img-auth-nologinnWL' => 'U is nie aangeteken en "$1" is nie op die witlys nie.',
+'img-auth-nofile' => 'Lêer "$1" bestaan nie.',
+'img-auth-isdir' => 'U probeer om toegang na gids "$1" te kry.
Slegs toegang tot lêers word toegelaat.',
-'img-auth-streaming' => 'Besig met die stoom van "$1".',
-'img-auth-public' => "Die doel van img_auth.php is die afvoer van lêers vanaf 'n privaat wiki.
+'img-auth-streaming' => 'Besig met die stoom van "$1".',
+'img-auth-public' => "Die doel van img_auth.php is die afvoer van lêers vanaf 'n privaat wiki.
Hierdie wiki is opgestel as 'n publieke wiki.
Vir veiligheidsredes is img_auth.php gedeaktiveer.",
-'img-auth-noread' => 'Gebruiker het nie toegang om "$1" te lees nie.',
+'img-auth-noread' => 'Gebruiker het nie toegang om "$1" te lees nie.',
'img-auth-bad-query-string' => 'Die URL het \'n ongeldige navraagstring ("query string").',
# HTTP errors
-'http-invalid-url' => 'Ongeldige URL: $1',
-'http-invalid-scheme' => 'URL\'s met die "$1"-skema word nie ondersteun nie',
-'http-request-error' => "'n Onbekende fout het tydens die stuur van die versoek voorgekom.",
-'http-read-error' => 'Fout met die lees van HTTP.',
-'http-timed-out' => 'HTTP-versoek se tyd is verstreke.',
-'http-curl-error' => 'Fout met die ophaal van URL: $1',
+'http-invalid-url' => 'Ongeldige URL: $1',
+'http-invalid-scheme' => 'URL\'s met die "$1"-skema word nie ondersteun nie',
+'http-request-error' => "'n Onbekende fout het tydens die stuur van die versoek voorgekom.",
+'http-read-error' => 'Fout met die lees van HTTP.',
+'http-timed-out' => 'HTTP-versoek se tyd is verstreke.',
+'http-curl-error' => 'Fout met die ophaal van URL: $1',
'http-host-unreachable' => 'Die URL is nie bereikbaar nie.',
-'http-bad-status' => "Daar was 'n probleem tydens die HTTP-versoek: $1 $2",
+'http-bad-status' => "Daar was 'n probleem tydens die HTTP-versoek: $1 $2",
# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
-'upload-curl-error6' => 'Kon nie die URL bereik nie',
-'upload-curl-error6-text' => 'Die URL is nie bereikbaar nie.
+'upload-curl-error6' => 'Kon nie die URL bereik nie',
+'upload-curl-error6-text' => 'Die URL is nie bereikbaar nie.
Kontroleer of die URL korrek is, en of die webwerf wel beskikbaar is.',
-'upload-curl-error28' => 'Oplaai neem te lank',
+'upload-curl-error28' => 'Oplaai neem te lank',
'upload-curl-error28-text' => "Die webwerf neem te lank om te antwoord.
Kontroleer of die webwerf wel beskikbaar is of wag 'n rukkie en probeer dan weer.
U kan miskien selfs tydens 'n minder besige tyd weer probeer.",
-'license' => 'Lisensiëring:',
-'license-header' => 'Lisensiëring',
-'nolicense' => 'Niks gekies',
-'license-nopreview' => '(Voorskou nie beskikbaar)',
-'upload_source_url' => " ('n geldige, publiek toeganklike URL)",
+'license' => 'Lisensiëring:',
+'license-header' => 'Lisensiëring',
+'nolicense' => 'Niks gekies',
+'license-nopreview' => '(Voorskou nie beskikbaar)',
+'upload_source_url' => " ('n geldige, publiek toeganklike URL)",
'upload_source_file' => " ('n lêer op u rekenaar)",
# Special:ListFiles
-'listfiles-summary' => 'Hierdie spesiale bladsy wys al die opgelaaide lêers.
+'listfiles-summary' => 'Hierdie spesiale bladsy wys al die opgelaaide lêers.
Die nuutste lêers word heel bo vertoon.
Kliek op die opskrifte om die tabel te hersorteer.',
-'listfiles_search_for' => 'Soek vir medianaam:',
-'imgfile' => 'lêer',
-'listfiles' => 'Lêerlys',
-'listfiles_thumb' => 'Duimnael',
-'listfiles_date' => 'Datum',
-'listfiles_name' => 'Naam',
-'listfiles_user' => 'Gebruiker',
-'listfiles_size' => 'Grootte',
+'listfiles_search_for' => 'Soek vir medianaam:',
+'imgfile' => 'lêer',
+'listfiles' => 'Lêerlys',
+'listfiles_thumb' => 'Duimnael',
+'listfiles_date' => 'Datum',
+'listfiles_name' => 'Naam',
+'listfiles_user' => 'Gebruiker',
+'listfiles_size' => 'Grootte',
'listfiles_description' => 'Beskrywing',
-'listfiles_count' => 'Weergawes',
+'listfiles_count' => 'Weergawes',
# File description page
-'file-anchor-link' => 'Lêer',
-'filehist' => 'Lêergeskiedenis',
-'filehist-help' => 'Klik op die datum/tyd om te sien hoe die lêer destyds gelyk het.',
-'filehist-deleteall' => 'verwyder alles',
-'filehist-deleteone' => 'skrap',
-'filehist-revert' => 'rol terug',
-'filehist-current' => 'huidig',
-'filehist-datetime' => 'Datum/Tyd',
-'filehist-thumb' => 'Duimnaelskets',
-'filehist-thumbtext' => 'Duimnaelskets vir weergawe vanaf $1',
-'filehist-nothumb' => 'Geen duimnaelskets',
-'filehist-user' => 'Gebruiker',
-'filehist-dimensions' => 'Dimensies',
-'filehist-filesize' => 'Lêergrootte',
-'filehist-comment' => 'Opmerking',
-'filehist-missing' => 'Die lêer kon nie gevind word nie',
-'imagelinks' => 'Lêergebruik',
-'linkstoimage' => 'Die volgende {{PLURAL:$1|bladsy|$1 bladsye}} gebruik hierdie prent:',
-'linkstoimage-more' => "Daar is meer as $1 {{PLURAL:$1|skakel|skakels}} na hierdie lêer.
+'file-anchor-link' => 'Lêer',
+'filehist' => 'Lêergeskiedenis',
+'filehist-help' => 'Klik op die datum/tyd om te sien hoe die lêer destyds gelyk het.',
+'filehist-deleteall' => 'verwyder alles',
+'filehist-deleteone' => 'skrap',
+'filehist-revert' => 'rol terug',
+'filehist-current' => 'huidig',
+'filehist-datetime' => 'Datum/Tyd',
+'filehist-thumb' => 'Duimnaelskets',
+'filehist-thumbtext' => 'Duimnaelskets vir weergawe vanaf $1',
+'filehist-nothumb' => 'Geen duimnaelskets',
+'filehist-user' => 'Gebruiker',
+'filehist-dimensions' => 'Dimensies',
+'filehist-filesize' => 'Lêergrootte',
+'filehist-comment' => 'Opmerking',
+'filehist-missing' => 'Die lêer kon nie gevind word nie',
+'imagelinks' => 'Lêergebruik',
+'linkstoimage' => 'Die volgende {{PLURAL:$1|bladsy|$1 bladsye}} gebruik hierdie prent:',
+'linkstoimage-more' => "Daar is meer as $1 {{PLURAL:$1|skakel|skakels}} na hierdie lêer.
Die volgende lys vertoon slegs die eerste {{PLURAL:$1|skakel|$1 skakels}} wat na die lêer verwys.
'n [[Special:WhatLinksHere/$2|Volledige lys]] is ook beskikbaar.",
-'nolinkstoimage' => 'Daar is geen bladsye wat hierdie prent gebruik nie.',
-'morelinkstoimage' => 'Wys [[Special:WhatLinksHere/$1|meer skakels]] na die lêer.',
-'linkstoimage-redirect' => '$1 (lêeraanstuur) $2',
-'duplicatesoffile' => "Die volgende {{PLURAL:$1|lêer is 'n duplikaat|$1 lêers is duplikate}} van die lêer ([[Special:FileDuplicateSearch/$2|meer details]]):",
-'sharedupload' => 'Die lêer kom vanaf $1 en mag moontlik ook op ander projekte gebruik word.',
-'sharedupload-desc-there' => 'Hierdie lêer kom vanaf $1 en kan ook in ander projekte gebruik word.
+'nolinkstoimage' => 'Daar is geen bladsye wat hierdie prent gebruik nie.',
+'morelinkstoimage' => 'Wys [[Special:WhatLinksHere/$1|meer skakels]] na die lêer.',
+'linkstoimage-redirect' => '$1 (lêeraanstuur) $2',
+'duplicatesoffile' => "Die volgende {{PLURAL:$1|lêer is 'n duplikaat|$1 lêers is duplikate}} van die lêer ([[Special:FileDuplicateSearch/$2|meer details]]):",
+'sharedupload' => 'Die lêer kom vanaf $1 en mag moontlik ook op ander projekte gebruik word.',
+'sharedupload-desc-there' => 'Hierdie lêer kom vanaf $1 en kan ook in ander projekte gebruik word.
Sien die [$2 lêer se beskrywingsblad] vir meer inligting.',
-'sharedupload-desc-here' => 'Hierdie lêer kom vanaf $1 en kan ook in ander projekte gebruik word.
+'sharedupload-desc-here' => 'Hierdie lêer kom vanaf $1 en kan ook in